aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-05-27 21:42:05 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-05-27 21:42:05 +0000
commit1df4d5e6680fbb2a5f55d8feb715d1f756dcf420 (patch)
treef163b6d625ed5328d08f8f946873dff28065b7e6
parentabb027cf412944db4d27579ba3ae00717d23c25e (diff)
Link in Sparc libs for the JIT, even on X86 to be able to support debugging
of Sparc JIT (printing out instrs) on X86. Con: this increases linking time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6361 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/ExecutionEngine/Makefile22
-rw-r--r--tools/lli/Makefile22
2 files changed, 38 insertions, 6 deletions
diff --git a/lib/ExecutionEngine/Makefile b/lib/ExecutionEngine/Makefile
index b97e4115ac..54ed699f9e 100644
--- a/lib/ExecutionEngine/Makefile
+++ b/lib/ExecutionEngine/Makefile
@@ -2,9 +2,25 @@ LEVEL = ../..
TOOLNAME = lli
PARALLEL_DIRS = Interpreter JIT
-JITLIBS = lli-jit codegen x86
-USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts.a \
- analysis.a support.a target.a
+# FIXME: This enables testing the Sparc JIT on x86.
+# Perhaps in the future this should be a ./configure option.
+
+# Generic JIT libraries
+JITLIBS = lli-jit codegen
+ARCHLIBS =
+
+# What the X86 JIT requires
+JITLIBS += x86
+ARCHLIBS +=
+
+# What the Sparc JIT requires
+JITLIBS += sparc
+ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
+ bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
+ mapping select postopts.a preopts
+
+USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts \
+ analysis.a support.a target.a $(ARCHLIBS)
# Have gcc tell the linker to export symbols from the program so that
# dynamically loaded modules can be linked against them.
diff --git a/tools/lli/Makefile b/tools/lli/Makefile
index b97e4115ac..54ed699f9e 100644
--- a/tools/lli/Makefile
+++ b/tools/lli/Makefile
@@ -2,9 +2,25 @@ LEVEL = ../..
TOOLNAME = lli
PARALLEL_DIRS = Interpreter JIT
-JITLIBS = lli-jit codegen x86
-USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts.a \
- analysis.a support.a target.a
+# FIXME: This enables testing the Sparc JIT on x86.
+# Perhaps in the future this should be a ./configure option.
+
+# Generic JIT libraries
+JITLIBS = lli-jit codegen
+ARCHLIBS =
+
+# What the X86 JIT requires
+JITLIBS += x86
+ARCHLIBS +=
+
+# What the Sparc JIT requires
+JITLIBS += sparc
+ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
+ bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
+ mapping select postopts.a preopts
+
+USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts \
+ analysis.a support.a target.a $(ARCHLIBS)
# Have gcc tell the linker to export symbols from the program so that
# dynamically loaded modules can be linked against them.