mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
Do not link in the Sparc JIT when building on X86. Eventually the sparc will not
link in the X86 JIT either, but this makes testing easier. For some reason, the sparc JIT was breaking the X86 JIT when it was linked in. :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6745 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
de3209bfdb
commit
2bf4c61557
@ -2,25 +2,25 @@ LEVEL = ../..
|
|||||||
TOOLNAME = lli
|
TOOLNAME = lli
|
||||||
PARALLEL_DIRS = Interpreter JIT
|
PARALLEL_DIRS = Interpreter JIT
|
||||||
|
|
||||||
# FIXME: This enables testing the Sparc JIT on x86.
|
|
||||||
# Perhaps in the future this should be a ./configure option.
|
|
||||||
|
|
||||||
# Generic JIT libraries
|
# Generic JIT libraries
|
||||||
JITLIBS = lli-jit codegen
|
JITLIBS = lli-jit codegen
|
||||||
ARCHLIBS =
|
ARCHLIBS =
|
||||||
|
|
||||||
# What the X86 JIT requires
|
# What the X86 JIT requires
|
||||||
JITLIBS += x86
|
JITLIBS += x86
|
||||||
ARCHLIBS +=
|
# X86 doesn't require any ARCHLIBS
|
||||||
|
|
||||||
# What the Sparc JIT requires
|
# What the Sparc JIT requires
|
||||||
|
ifeq ($(ARCH),Sparc)
|
||||||
JITLIBS += sparc
|
JITLIBS += sparc
|
||||||
ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
|
ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
|
||||||
bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
|
bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
|
||||||
mapping select postopts.a preopts
|
mapping select postopts.a preopts
|
||||||
|
|
||||||
USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts \
|
endif
|
||||||
analysis.a support.a target.a $(ARCHLIBS)
|
|
||||||
|
USEDLIBS = lli-interpreter $(JITLIBS) $(ARCHLIBS) bcreader vmcore scalaropts.a \
|
||||||
|
analysis.a support.a target.a
|
||||||
|
|
||||||
# Have gcc tell the linker to export symbols from the program so that
|
# Have gcc tell the linker to export symbols from the program so that
|
||||||
# dynamically loaded modules can be linked against them.
|
# dynamically loaded modules can be linked against them.
|
||||||
|
@ -2,25 +2,25 @@ LEVEL = ../..
|
|||||||
TOOLNAME = lli
|
TOOLNAME = lli
|
||||||
PARALLEL_DIRS = Interpreter JIT
|
PARALLEL_DIRS = Interpreter JIT
|
||||||
|
|
||||||
# FIXME: This enables testing the Sparc JIT on x86.
|
|
||||||
# Perhaps in the future this should be a ./configure option.
|
|
||||||
|
|
||||||
# Generic JIT libraries
|
# Generic JIT libraries
|
||||||
JITLIBS = lli-jit codegen
|
JITLIBS = lli-jit codegen
|
||||||
ARCHLIBS =
|
ARCHLIBS =
|
||||||
|
|
||||||
# What the X86 JIT requires
|
# What the X86 JIT requires
|
||||||
JITLIBS += x86
|
JITLIBS += x86
|
||||||
ARCHLIBS +=
|
# X86 doesn't require any ARCHLIBS
|
||||||
|
|
||||||
# What the Sparc JIT requires
|
# What the Sparc JIT requires
|
||||||
|
ifeq ($(ARCH),Sparc)
|
||||||
JITLIBS += sparc
|
JITLIBS += sparc
|
||||||
ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
|
ARCHLIBS = sched livevar instrument.a profpaths transformutils.a \
|
||||||
bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
|
bcwriter transforms.a ipo.a ipa.a datastructure.a regalloc \
|
||||||
mapping select postopts.a preopts
|
mapping select postopts.a preopts
|
||||||
|
|
||||||
USEDLIBS = lli-interpreter $(JITLIBS) bcreader vmcore scalaropts \
|
endif
|
||||||
analysis.a support.a target.a $(ARCHLIBS)
|
|
||||||
|
USEDLIBS = lli-interpreter $(JITLIBS) $(ARCHLIBS) bcreader vmcore scalaropts.a \
|
||||||
|
analysis.a support.a target.a
|
||||||
|
|
||||||
# Have gcc tell the linker to export symbols from the program so that
|
# Have gcc tell the linker to export symbols from the program so that
|
||||||
# dynamically loaded modules can be linked against them.
|
# dynamically loaded modules can be linked against them.
|
||||||
|
Loading…
Reference in New Issue
Block a user