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'

Attachment: signature.asc
Description: Digital signature

Reply via email to