On 31/01/18 16:35, Joakim Tjernlund wrote:
On Gentoo gcc 6 defaults to PIE and that generates and ton of
  error: code model kernel does not support PIC mode

Throwing in a general -fno-pie does not seem to be the right fix either.
Maybe iPXE should start specifying -fno-pie where needed?

There's logic within arch/i386/Makefile which is supposed to autodetect compilers that do this and specify the appropriate combination of "do not use PIE" options. We may need to expand this to handle whatever Gentoo has done.

What about other gcc options like __FORTIFY__ ?

There's similar logic in Makefile.housekeeping to disable -fstack-protector if needed.

Michael
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to