[pypy-svn] r24522 - pypy/dist/pypy/translator/llvm/pyllvm
ericvrp at codespeak.net
ericvrp at codespeak.net
Fri Mar 17 15:15:08 CET 2006
Author: ericvrp
Date: Fri Mar 17 15:15:07 2006
New Revision: 24522
Modified:
pypy/dist/pypy/translator/llvm/pyllvm/setup.py
Log:
Fixes for pyllvm on Linux. Both static and dynamic llvm libs are created
on this platform, we pick the dynamic libs because the static ones give
unresolved symbols. The library order needed to be changed a little to
make things work.
Modified: pypy/dist/pypy/translator/llvm/pyllvm/setup.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/pyllvm/setup.py (original)
+++ pypy/dist/pypy/translator/llvm/pyllvm/setup.py Fri Mar 17 15:15:07 2006
@@ -13,15 +13,15 @@
llvm_libs = [platform2backend[sys.platform]] + """
Core AsmParser CodeGen SelectionDAG ExecutionEngine
JIT bzip2 Interpreter DataStructure BCWriter BCReader Target Instrumentation
-ipo ipa Transforms System ScalarOpts Analysis TransformUtils Support""".split()
+ipo ipa Transforms System ScalarOpts TransformUtils Analysis Support""".split()
# figure out if they are a dynamic library or not
extra_llvm_libs, extra_llvm_dynlibs = [], []
for o in llvm_libs:
- if libdir.join("LLVM%s.o" % o).check():
- extra_llvm_libs.append(libdir.join("LLVM%s.o" % o).strpath)
- else:
+ if libdir.join("libLLVM%s.a" % o).check():
extra_llvm_dynlibs.append("LLVM%s" % o)
+ else:
+ extra_llvm_libs.append(libdir.join("LLVM%s.o" % o).strpath)
# globals
name = 'pyllvm'
More information about the Pypy-commit
mailing list