sparse, llvm: Fix 'extern' symbol code generation
commitd5077986c067b81111325311dd1892eef62743f2
authorPekka Enberg <penberg@kernel.org>
Mon, 21 Nov 2011 20:03:03 +0000 (21 22:03 +0200)
committerPekka Enberg <penberg@kernel.org>
Mon, 21 Nov 2011 20:03:03 +0000 (21 22:03 +0200)
treeb750154102ff973c251800f662e6ed9b76560683
parentf6a6a4d7c3268952da9b9983f17001544159318b
sparse, llvm: Fix 'extern' symbol code generation

LLVMExternalLinkage is used for both extern and non-extern C symbols. The
linkage is differentiated by LLVMSetInitializer() which is should not be called
for extern symbols.

Cc: Christopher Li <sparse@chrisli.org>
Cc: Jeff Garzik <jgarzik@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
sparse-llvm.c