New issue 2993: Cross compile for ARM failed on translation https://bitbucket.org/pypy/pypy/issues/2993/cross-compile-for-arm-failed-on
Rython: I followed the instructions in [Cross-translating for ARM](https://rpython.readthedocs.io/en/latest/arm.html#cross-translating-for-arm) and wants to build for ARM in Ubuntu 14.04 (32-bit) on VMWare. ```shell [platform:execute] sb2 -t ARM gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -Wno-address /tmp/usession-release-pypy2.7-v7.1.0-6/platcheck_114.c -o /tmp/usession-release-pypy2.7-v7.1.0-6/platcheck_114.o [translation:info] Error: File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/goal/translate.py", line 284, in main default_goal='compile') File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/driver.py", line 569, in from_targetspec spec = target(driver, args) File "targetpypystandalone.py", line 338, in target return self.get_entry_point(config) File "targetpypystandalone.py", line 375, in get_entry_point self.space = make_objspace(config) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/tool/option.py", line 35, in make_objspace return Space(config) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/interpreter/baseobjspace.py", line 463, in __init__ self.initialize() File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/objspace/std/objspace.py", line 110, in initialize self.make_builtins() File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/interpreter/baseobjspace.py", line 662, in make_builtins self.install_mixedmodule(mixedname, installed_builtin_modules) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/interpreter/baseobjspace.py", line 693, in install_mixedmodule modname = self.setbuiltinmodule(mixedname) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/interpreter/baseobjspace.py", line 538, in setbuiltinmodule mod = Module(self, self.newtext(name)) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/interpreter/mixedmodule.py", line 25, in __init__ self.__class__.buildloaders() File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/module/fcntl/__init__.py", line 17, in buildloaders from pypy.module.fcntl import interp_fcntl File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/pypy/module/fcntl/interp_fcntl.py", line 41, in <module> for k, v in platform.configure(CConfig).items(): File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/rtyper/tool/rffi_platform.py", line 215, in configure for name, result in zip(entries, results): File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/rtyper/tool/rffi_platform.py", line 240, in configure_entries writer.path, eci, ignore_errors=ignore_errors)) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/rtyper/tool/rffi_platform.py", line 743, in run_example_code output = build_executable_cache(files, eci, ignore_errors=ignore_errors) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/tool/gcc_cache.py", line 28, in build_executable_cache result = platform.execute(platform.compile(c_files, eci)) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/__init__.py", line 57, in compile ofiles = self._compile_o_files(cfiles, eci, standalone) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/__init__.py", line 79, in _compile_o_files ofiles.append(self._compile_c_file(self.cc, cfile, compile_args)) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/posix.py", line 42, in _compile_c_file cwd=str(cfile.dirpath())) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/arm.py", line 47, in _execute_c_compiler self._handle_error(returncode, stderr, stdout, outname) File "/home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/__init__.py", line 155, in _handle_error raise CompilationError(stdout, stderr) [translation:ERROR] CompilationError: CompilationError(out=""" In file included from /usr/include/fcntl.h:34:0, from /tmp/usession-release-pypy2.7-v7.1.0-6/platcheck_114.c:84: /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:36:5: error: unknown type name ‘__off64_t’ /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:37:5: error: unknown type name ‘__off64_t’ /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:39:5: error: unknown type name ‘__pid_t’ /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:47:5: error: unknown type name ‘__off64_t’ /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:48:5: error: unknown type name ‘__off64_t’ /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/include/bits/fcntl.h:49:5: error: unknown type name ‘__pid_t’ """) [translation] start debugger... > /home/alex4814/Downloads/pypy2.7-v7.1.0-src/rpython/translator/platform/__init__.py(155)_handle_error() -> raise CompilationError(stdout, stderr) ``` How to fix this? _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue