Fix linking on Alpha
authorAndrew Lenharth <andrewl@lenharth.org>
Thu, 20 Jul 2006 17:27:58 +0000 (17:27 +0000)
committerAndrew Lenharth <andrewl@lenharth.org>
Thu, 20 Jul 2006 17:27:58 +0000 (17:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29219 91177308-0d34-0410-b5e6-96231b3b80d8

Makefile.rules
lib/CodeGen/Makefile
tools/llc/Makefile

index 47a5f2c41ca555c7191aa0617df5785c84063ba9..bc938d1ab19c227d075f5437b4d1b1b033d8385d 100644 (file)
@@ -253,8 +253,8 @@ LibTool.Flags := --tag=CXX
 
 #Make Floating point ieee complient on alpha
 ifeq ($(ARCH),Alpha)
-  CXX.Flags     += -mieee
-  CPP.BaseFlags += -mieee
+  CXX.Flags     += -mieee -fPIC
+  CPP.BaseFlags += -mieee -fPIC
 endif
 
 #--------------------------------------------------------------------
@@ -609,7 +609,7 @@ ifeq ($(LLVMLIBS),JIT)
 Link += -dlopen self
 
 # Generic JIT libraries
-JIT_LIBS := LLVMInterpreter LLVMJIT LLVMCodeGen LLVMExecutionEngine
+JIT_LIBS := LLVMInterpreter LLVMJIT LLVMCodeGen.a LLVMExecutionEngine
 
 # You can enable the X86 JIT on a non-X86 host by setting the flag
 # ENABLE_X86_JIT on the make command line. If not, it will still be
index e77a53a337d18680fcdb21db5d23ae500affeea1..62ef1ad727dcb2c73acee9f4a5be704c5358dbc1 100644 (file)
@@ -10,6 +10,7 @@
 LEVEL = ../..
 LIBRARYNAME = LLVMCodeGen
 PARALLEL_DIRS = SelectionDAG
+BUILD_ARCHIVE = 1
 
 include $(LEVEL)/Makefile.common
 
index 80af5aa9b1738d8e87b7a2e3c8d77903ce5fe417..84689cf71839bcaef56a6fd6e12a0a47e09a4609 100644 (file)
@@ -56,7 +56,7 @@ endif
 
 USEDLIBS += \
        LLVMSelectionDAG \
-       LLVMCodeGen \
+       LLVMCodeGen.a \
        LLVMTarget.a \
        LLVMipa.a \
        LLVMTransforms.a \