On Tue, 2016-12-20 at 10:12 +0200, Adrian Bunk wrote: > On Tue, Dec 20, 2016 at 08:57:55AM +0100, Salvatore Bonaccorso wrote: > > Source: linux > > Version: 4.8.15-1 > > Severity: serious > > Justification: FTBFS > > > > Hi > > > > src:linux 4.8.15-1 FTBFS on ppc64el. > > > > Log: > > https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ppc64el&ver=4.8.15-1&stamp=1482184049 > > > > [...] > > CC crypto/af_alg.mod.o > > CC crypto/algif_aead.mod.o > > ld: arch/powerpc/boot/zImage.pseries: Not enough room for program headers, > > try linking with -N > > ld: final link failed: Bad value > > /«PKGBUILDDIR»/arch/powerpc/boot/Makefile:323: recipe for target > > 'arch/powerpc/boot/zImage.pseries' failed > > make[6]: *** [arch/powerpc/boot/zImage.pseries] Error 1 > > make[6]: *** Waiting for unfinished jobs.... > > CC crypto/algif_hash.mod.o > > arch/powerpc/Makefile:285: recipe for target 'zImage' failed > > make[5]: *** [zImage] Error 2 > > make[5]: *** Waiting for unfinished jobs.... > > CC crypto/algif_skcipher.mod.o > > [...] > > I'd assume this is also a duplicate of #848798, but I am less sure about > that than for #848850 (which I already merged with the binutils bug).
With KBUILD_VERBOSE=1 I see: ... /bin/bash /home/benh/linux-4.8.15/arch/powerpc/boot/wrapper -c -o arch/powerpc/boot/zImage.pseries -p pseries vmlinux ld: arch/powerpc/boot/zImage.pseries: Not enough room for program headers, try linking with -N ld: final link failed: Bad value and then with tracing enabled for that shell script: ... + ld -m elf64lppc -T arch/powerpc/boot/zImage.lds -pie -o arch/powerpc/boot/zImage.pseries arch/powerpc/boot/pseries-head.o arch/powerpc/boot/of.o arch/powerpc/boot/epapr.o ./zImage.15656.o arch/powerpc/boot/wrapper.a ld: arch/powerpc/boot/zImage.pseries: Not enough room for program headers, try linking with -N ld: final link failed: Bad value Let's try without that -pie: $ ld -m elf64lppc -T arch/powerpc/boot/zImage.lds -o arch/powerpc/boot/zImage.pseries arch/powerpc/boot/pseries-head.o arch/powerpc/boot/of.o arch/powerpc/boot/epapr.o ./zImage.15656.o arch/powerpc/boot/wrapper.a $ Surprise, it works! So we need to filter out -pie here as well. (Or disable building these wrappers, since we don't actually package them. But that doesn't seem to be a kconfig option) Ben. -- Ben Hutchings Q. Which is the greater problem in the world today, ignorance or apathy? A. I don't know and I couldn't care less.
signature.asc
Description: This is a digitally signed message part