kumquat-buildroot/package/gcc
Thomas Petazzoni 348d5edd91 gcc: fix dynamic linker path for mips soft-float
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@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2016-03-10 23:18:31 +01:00
..
4.7.4 gcc: fix dynamic linker path for mips soft-float 2016-03-10 23:18:31 +01:00
4.8.5 gcc: fix dynamic linker path for mips soft-float 2016-03-10 23:18:31 +01:00
4.9.3 gcc: fix dynamic linker path for mips soft-float 2016-03-10 23:18:31 +01:00
5.3.0
arc-2015.12 toolchain: bump ARC toolchain components to arc-2015.12 2016-02-05 21:48:51 +01:00
gcc-final
gcc-initial
Config.in.host gcc: remove 4.5.x 2016-02-28 22:25:57 +01:00
gcc.hash toolchain: bump ARC toolchain components to arc-2015.12 2016-02-05 21:48:51 +01:00
gcc.mk gcc: drop gcc 4.5 specific code 2016-03-09 10:38:01 +01:00