22 строки
595 B
Plaintext
22 строки
595 B
Plaintext
This is Python 2.7.2, compiled to .ll as follows:
|
|
|
|
Untar Python.
|
|
In the Python dir, create a ./bin directory
|
|
Copy ccproxy.py to there
|
|
CC=./ccproxy.py ../configure --without-threads --without-pymalloc
|
|
EDIT pyconfig.h (in ./bin), remove
|
|
HAVE_GCC_ASM_FOR_X87
|
|
HAVE_SIG* except SIGNAL_H
|
|
and *add*
|
|
#define PY_NO_SHORT_FLOAT_REPR
|
|
make
|
|
...it will fail, but can continue manually
|
|
cd pylibs
|
|
ar x ../libpython2.7.a
|
|
cp ../Modules/python.o .
|
|
LLVM_DIR/llvm-link -o=python.bc *.o
|
|
LLVM_DIR/llvm-dis -show-annotations python.bc
|
|
|
|
Thanks go to rasjidw for helping with this!
|
|
|