On 22.12.2016 19:09, Nico Huber wrote: > On 22.12.2016 04:13, Jonathan Neuschäfer wrote: >> On Wed, Dec 21, 2016 at 08:05:28PM +0100, Nico Huber wrote: >>> On 21.12.2016 02:53, Jonathan Neuschäfer wrote: >> [...] >>> That's known trouble due to their GCC using `-fpie/-pie` by default now. >>> One way to work around is adding `-with-pic` to the configure step when >>> building GMP. >>> >>> We could do that automatically. I guess, there is something in `gcc >>> -dumpspecs` that could be used. Can you provide that output for the >>> failing GCC, please. >>> >>> Nico >> >> $ gcc --version >> gcc (Debian 6.2.1-5) 6.2.1 20161124 >> Copyright (C) 2016 Free Software Foundation, Inc. >> This is free software; see the source for copying conditions. There is NO >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. >> >> $ gcc -dumpspecs >> <see attachment> > > Thanks. > > I've found two working (i386-elf tested only yet) alternatives and > pushed them to gerrit: > > https://review.coreboot.org/#/c/17936/ > https://review.coreboot.org/#/c/17938/ > > I prefer the latter for treating all GCCs the same way, without changing > anything obvious for compilers that don't default to `-pie`.
After some more testing the latter turned out to become quite fragile, since older versions of GCC don't know the `-pie` flag. Which also breaks the bootstrapping option. I've build tested 17936 on Stretch now for all target architectures without bootstrapping and for i386 with bootstrapping. Nico -- coreboot mailing list: [email protected] https://www.coreboot.org/mailman/listinfo/coreboot

