Hi,
I tired to compile pypy-2.5.1 source code on Redhat EL 5.7.
After quite a long time, I observed final linking errors:
[translation:info] Error:
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/goal/translate.py",
line 318, in main
[translation:info] drv.proceed(goals)
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/driver.py", line
539, in proceed
[translation:info] return self._execute(goals, task_skip =
self._maybe_skip())
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/tool/taskengine.py",
line 114, in _execute
[translation:info] res = self._do(goal, taskcallable, *args, **kwds)
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/driver.py", line
276, in _do
[translation:info] res = func()
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/driver.py", line
505, in task_compile_c
[translation:info] cbuilder.compile(**kwds)
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/c/genc.py", line
375, in compile
[translation:info] extra_opts)
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/platform/posix.py",
line 211, in execute_makefile
[translation:info] self._handle_error(returncode, stdout, stderr,
path.join('make'))
[translation:info] File
"/home/yicong.hyc/test/pypy-2.5.1-src/rpython/translator/platform/__init__.py",
line 151, in _handle_error
[translation:info] raise CompilationError(stdout, stderr)
[translation:ERROR] CompilationError: CompilationError(err="""
[translation:ERROR] data_pypy_module_cpyext_pyobject.c:101: warning:
initialization from incompatible pointer type
[translation:ERROR] data_pypy_module_cpyext_pyobject.c:125: warning:
initialization from incompatible pointer type
.. a lot of warnings about initialization from incompatible pointer type
...
[translation:ERROR] /usr/bin/ld: implement.o: relocation R_X86_64_PC32
against `pypy_asm_stackwalk' can not be used when making a shared object;
recompile with -fPIC
[translation:ERROR] /usr/bin/ld: final link failed: Bad value
[translation:ERROR] collect2: ld returned 1 exit status
[translation:ERROR] make: *** [libpypy-c.so] Error 1
Shall I need to add "-fPIC"?
If yes, where shall I put this flag?
Thanks!
-Ethan
_______________________________________________
pypy-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-dev