[Buildroot] [PATCH] gcc: fix dynamic linker path for mips soft-float

Peter Korsgaard peter at korsgaard.com
Thu Mar 10 22:19:55 UTC 2016


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:

 > This commit updates the gcc musl patches for gcc 4.7, 4.8 and 4.9 so
 > that the path to the dynamic linker encoded as "program interpreter"
 > in the generated binaries actually matches the symbolic link installed
 > by musl when building for mips soft-float.

 > Indeed, musl installs a symlink called ld-musl-mipsel-sf.so.1, but gcc
 > currently generates binaries that use /lib/ld-musl-mips.so as program
 > interpreter.

 > The fix is simply the one from
 > https://bitbucket.org/GregorR/musl-cross/commits/825219202365, i.e
 > adjust MUSL_DYNAMIC_LINKER in our musl gcc patches.

 > Thanks to these patches:

 > $ ./host/usr/bin/mipsel-linux-readelf -a ./target/bin/busybox
 > [...]
 >       [Requesting program interpreter: /lib/ld-musl-mipsel-sf.so.1]
 > [...]

 > gcc 5.x doesn't need any fix because the musl patches already use the
 > right value.

 > Fixes bug #7562.

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list