Package: binutils-hppa-linux-gnu Version: 2.27.90.20170118-1 Severity: important
Dear Maintainer, while trying to fix the palo package (#851792) I noticed I cannot crossbuild binaries for hppa in i386. On amd64, things look good. Reproducer: hppa-linux-gnu-gcc -o hello.o hello.c Expected (and also seen when building on amd64): - No output - hello.o created Actually seen: | /usr/lib/gcc-cross/hppa-linux-gnu/6/libgcc.a: file not recognized: File format not recognized | collect2: error: ld returned 1 exit status According to strace, the process (reformatted) execve("/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/ld", ["/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/ld", "-plugin", "/usr/lib/gcc-cross/hppa-linux-gnu/6/liblto_plugin.so", "-plugin-opt=/usr/lib/gcc-cross/hppa-linux-gnu/6/lto-wrapper", "-plugin-opt=-fresolution=/tmp/ccuiWhDv.res", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_s", "-plugin-opt=-pass-through=-lc", "-plugin-opt=-pass-through=-lgcc", "-plugin-opt=-pass-through=-lgcc_s", "--sysroot=/", "--build-id", "--eh-frame-hdr", "-dynamic-linker", "/lib/ld.so.1", "-o", "hello.o", "/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crt1.o", "/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crti.o", "/usr/lib/gcc-cross/hppa-linux-gnu/6/crtbegin.o", "-L/usr/lib/gcc-cross/hppa-linux-gnu/6", "-L/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib", "/tmp/ccAMlfsW.o", "-lgcc", "--as-needed", "-lgcc_s", "--no-as-needed", "-lc", "-lgcc", "--as-needed", "-lgcc_s", "--no-as-needed", "/usr/lib/gcc-cross/hppa-linux-gnu/6/crtend.o", "/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crtn.o"], [/* 16 vars */] <unfinished ...> opens the file "/usr/lib/gcc-cross/hppa-linux-gnu/6/libgcc.a" but does not like the content, resulting in the above message. Find attached the output of the hppa-linux-gnu-gcc invocation with additional "--verbose --verbose", for both i386 and amd64. Christoph -- System Information: Debian Release: 9.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 4.9.4 (SMP w/4 CPU cores) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages binutils-hppa-linux-gnu depends on: ii binutils 2.27.90.20170118-1 ii libc6 2.24-9 ii zlib1g 1:1.2.8.dfsg-4 binutils-hppa-linux-gnu recommends no packages. Versions of packages binutils-hppa-linux-gnu suggests: pn binutils-doc <none> -- no debconf information
Using built-in specs. COLLECT_GCC=hppa-linux-gnu-gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/hppa-linux-gnu/6/lto-wrapper Target: hppa-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 6.2.1-4' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libssp --disable-libitm --disable-libsanitizer --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-hppa-cross/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-hppa-cross --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-hppa-cross --with-arch-directory=parisc --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libgcj --enable-objc-gc=auto --enable-multiarch --disable-libstdcxx-pch --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=hppa-linux-gnu --program-prefix=hppa-linux-gnu- --includedir=/usr/hppa-linux-gnu/include Thread model: posix gcc version 6.2.1 20161119 (Debian 6.2.1-4) COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/cc1 -quiet -v -v -imultilib . -imultiarch hppa-linux-gnu hello.c -quiet -dumpbase hello.c -auxbase hello -version -o /tmp/ccDCszZQ.s GNU C11 (Debian 6.2.1-4) version 6.2.1 20161119 (hppa-linux-gnu) compiled by GNU C version 6.2.1 20161119, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 warning: GMP header version 6.1.1 differs from library version 6.1.2. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring nonexistent directory "/usr/local/include/hppa-linux-gnu" ignoring nonexistent directory "/usr/include/hppa-linux-gnu" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc-cross/hppa-linux-gnu/6/include /usr/lib/gcc-cross/hppa-linux-gnu/6/include-fixed /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/include /usr/include End of search list. GNU C11 (Debian 6.2.1-4) version 6.2.1 20161119 (hppa-linux-gnu) compiled by GNU C version 6.2.1 20161119, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 warning: GMP header version 6.1.1 differs from library version 6.1.2. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: f91d1fcbebee539302b916f80ba7a279 COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/as -v -v -o /tmp/ccqVQInR.o /tmp/ccDCszZQ.s GNU assembler version 2.27.90 (hppa-linux-gnu) using BFD version (GNU Binutils for Debian) 2.27.90.20170118 COMPILER_PATH=/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/:/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/:/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/ LIBRARY_PATH=/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/collect2 -plugin /usr/lib/gcc-cross/hppa-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc-cross/hppa-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccRTNyNR.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -dynamic-linker /lib/ld.so.1 -o hello.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crt1.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crti.o /usr/lib/gcc-cross/hppa-linux-gnu/6/crtbegin.o -L/usr/lib/gcc-cross/hppa-linux-gnu/6 -L/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib /tmp/ccqVQInR.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc-cross/hppa-linux-gnu/6/crtend.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crtn.o /usr/lib/gcc-cross/hppa-linux-gnu/6/libgcc.a: file not recognized: File format not recognized collect2: error: ld returned 1 exit status
Using built-in specs. COLLECT_GCC=hppa-linux-gnu-gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/hppa-linux-gnu/6/lto-wrapper Target: hppa-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Debian 6.2.1-4' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libssp --disable-libitm --disable-libsanitizer --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-hppa-cross/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-hppa-cross --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-hppa-cross --with-arch-directory=parisc --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libgcj --enable-objc-gc=auto --enable-multiarch --disable-libstdcxx-pch --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=hppa-linux-gnu --program-prefix=hppa-linux-gnu- --includedir=/usr/hppa-linux-gnu/include Thread model: posix gcc version 6.2.1 20161119 (Debian 6.2.1-4) COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/cc1 -quiet -v -v -imultilib . -imultiarch hppa-linux-gnu hello.c -quiet -dumpbase hello.c -auxbase hello -version -o /tmp/ccP2VYe3.s GNU C11 (Debian 6.2.1-4) version 6.2.1 20161119 (hppa-linux-gnu) compiled by GNU C version 6.2.1 20161119, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 warning: GMP header version 6.1.1 differs from library version 6.1.2. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring nonexistent directory "/usr/local/include/hppa-linux-gnu" ignoring nonexistent directory "/usr/include/hppa-linux-gnu" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc-cross/hppa-linux-gnu/6/include /usr/lib/gcc-cross/hppa-linux-gnu/6/include-fixed /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/include /usr/include End of search list. GNU C11 (Debian 6.2.1-4) version 6.2.1 20161119 (hppa-linux-gnu) compiled by GNU C version 6.2.1 20161119, GMP version 6.1.1, MPFR version 3.1.5, MPC version 1.0.3, isl version 0.15 warning: GMP header version 6.1.1 differs from library version 6.1.2. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: ee60f4a9df12b10f6316479ae9e0c3a7 COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/as -v -v -o /tmp/ccQdbETj.o /tmp/ccP2VYe3.s GNU assembler version 2.27.90 (hppa-linux-gnu) using BFD version (GNU Binutils for Debian) 2.27.90.20170118 COMPILER_PATH=/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/:/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/:/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/bin/ LIBRARY_PATH=/usr/lib/gcc-cross/hppa-linux-gnu/6/:/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v' /usr/lib/gcc-cross/hppa-linux-gnu/6/collect2 -plugin /usr/lib/gcc-cross/hppa-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc-cross/hppa-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5HJ4yA.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -dynamic-linker /lib/ld.so.1 -o hello.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crt1.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crti.o /usr/lib/gcc-cross/hppa-linux-gnu/6/crtbegin.o -L/usr/lib/gcc-cross/hppa-linux-gnu/6 -L/usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib /tmp/ccQdbETj.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc-cross/hppa-linux-gnu/6/crtend.o /usr/lib/gcc-cross/hppa-linux-gnu/6/../../../../hppa-linux-gnu/lib/crtn.o COLLECT_GCC_OPTIONS='-o' 'hello.o' '-v' '-v'
signature.asc
Description: Digital signature