]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commit
Remove -fPIC on x86_64
authorArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Wed, 11 Jul 2012 12:57:18 +0000 (14:57 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 13 Jul 2012 19:51:55 +0000 (21:51 +0200)
commit7ea1e92bdd9acf6cd5b021e61a18703e27885426
treec43f51df11cc5c36bb1b62100ec31863a5a6a5f4
parentb8b57bb683283e68436de16cd1cc590b34d2d666
Remove -fPIC on x86_64

The -fPIC breaks the purgatory of kexec (= the code that passes command-line
arguments to the kernel): kexec doesn't know how to handle the GOT and PLT
relocation entries.

There is also no reason at all to pass -fPIC.  Shared libraries that require
it will add it to their local Makefiles, and normal executables have no
business with -fPIC (plus it adds overhead...).

The -fPIC was added by Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
in commit 8027784c.  That commit adds sysroot parameters to CFLAGS.
There is no explanation why -fPIC is also added for x86_64.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/Makefile.in