This seems to be a duplicate of #850191, please can you check if this is fixed
with gcc-6-cross-ports 12?
On 21.01.2017 20:58, Christoph Biedl wrote:
> 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
>