Branch: refs/heads/master Home: https://github.com/crosstool-ng/crosstool-ng Commit: fc2f73fc083085b6daeae1d1cbe7b380aaff3783 https://github.com/crosstool-ng/crosstool-ng/commit/fc2f73fc083085b6daeae1d1cbe7b380aaff3783 Author: Alexey Neyman Date: 2017-03-09 (Thu, 09 Mar 2017) Changed paths: M scripts/build/cc/100-gcc.sh Log Message: ----------- When moving gcc libs, prefer the same directory as libc If libc ended up in a directory other than /lib, place GCC's libs in that directory as well. Signed-off-by: Alexey Neyman Commit: cba19622002d9d01d6f99d2e477d0322b92cd916 https://github.com/crosstool-ng/crosstool-ng/commit/cba19622002d9d01d6f99d2e477d0322b92cd916 Author: Alexey Neyman Date: 2017-03-11 (Sat, 11 Mar 2017) Changed paths: A patches/binutils/2.24/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.25.1/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.26/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.27/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.28/700-Fix-library-paths-on-PowerPC.patch Log Message: ----------- Fix library search paths on PowerPC binutils 2.23 and earlier are not affected, they had the correct code. Signed-off-by: Alexey Neyman Commit: 8600f3ce56f67a2a0d7b4a14eb9e8b1f0ec49dec https://github.com/crosstool-ng/crosstool-ng/commit/8600f3ce56f67a2a0d7b4a14eb9e8b1f0ec49dec Author: Alexey Neyman Date: 2017-03-12 (Sun, 12 Mar 2017) Changed paths: M scripts/build/internals.sh M scripts/build/libc/glibc.sh M scripts/build/libc/musl.sh M scripts/functions Log Message: ----------- Move tools alias creation to a common function ... and in addition to final toolchain aliasing, use it when configuring multilibs for glibc/musl. Note that uClibc does not need it, it is explicitly selecting the tools using CROSS_PREFIX. Signed-off-by: Alexey Neyman Commit: b090e0f74d1ca0c0c45ec416c139f709a8e28f61 https://github.com/crosstool-ng/crosstool-ng/commit/b090e0f74d1ca0c0c45ec416c139f709a8e28f61 Author: Alexey Neyman Date: 2017-03-12 (Sun, 12 Mar 2017) Changed paths: M scripts/build/libc/musl.sh M scripts/build/libc/uClibc.sh M scripts/functions Log Message: ----------- Fix up ld.so symlinks for musl Convert absolute targets to relative so that they are valid on the host, too. The procedure is very similar to uclibc, so it is moved into a common function. Signed-off-by: Alexey Neyman Commit: 11b52ab6d7aef83f624dccc81e0b479c5155fe31 https://github.com/crosstool-ng/crosstool-ng/commit/11b52ab6d7aef83f624dccc81e0b479c5155fe31 Author: Alexey Neyman Date: 2017-03-13 (Mon, 13 Mar 2017) Changed paths: M scripts/build/cc/100-gcc.sh M scripts/build/internals.sh M scripts/functions Log Message: ----------- Create ld.so.conf Also a fix for CT_IterateMultilibs: it didn't pass multi_os_dir_gcc, so it only worked if the caller did *not* declare it as a local variable. Signed-off-by: Alexey Neyman Commit: b00dea99511068b412f64a641deb7925b3e71d7f https://github.com/crosstool-ng/crosstool-ng/commit/b00dea99511068b412f64a641deb7925b3e71d7f Author: Alexey Neyman Date: 2017-03-14 (Tue, 14 Mar 2017) Changed paths: M scripts/xldd.in Log Message: ----------- Check libraries for compatibility ... as we are going through various multilibs in ld.so.conf Signed-off-by: Alexey Neyman Commit: 75d968ad54244c9f4a4cf33eb5111933e3fa25e7 https://github.com/crosstool-ng/crosstool-ng/commit/75d968ad54244c9f4a4cf33eb5111933e3fa25e7 Author: Alexey Neyman Date: 2017-03-15 (Wed, 15 Mar 2017) Changed paths: A patches/uClibc-ng/1.0.20/600-prefer-multilib.patch A patches/uClibc-ng/1.0.21/600-prefer-multilib.patch A patches/uClibc-ng/1.0.22/600-prefer-multilib.patch A patches/uClibc/0.9.33.2/600-prefer-multilib.patch Log Message: ----------- Make uClibc-ng search multilib dir if one is set Signed-off-by: Alexey Neyman Commit: 061765ced66642c0a98b9e4a76e18dc630ad3199 https://github.com/crosstool-ng/crosstool-ng/commit/061765ced66642c0a98b9e4a76e18dc630ad3199 Author: Alexey Neyman Date: 2017-03-15 (Wed, 15 Mar 2017) Changed paths: M config/debug/gdb.in.gdbserver M config/debug/gdb.in.native Log Message: ----------- Mark static gdb/gdbserver EXPERIMENTAL ... and default to 'n'. Signed-off-by: Alexey Neyman Commit: 1ca65187f72b963f9558d6505e78b5117b677ece https://github.com/crosstool-ng/crosstool-ng/commit/1ca65187f72b963f9558d6505e78b5117b677ece Author: Alexey Neyman Date: 2017-03-15 (Wed, 15 Mar 2017) Changed paths: M samples/arm-multilib-linux-uclibcgnueabi/crosstool.config Log Message: ----------- Make arm-multilib-linux-uclibcgnueabi static GCC does not distinguish the resulting binary by the CFLAGS (e.g. based on which -march= was given). This means, while it will use the right libraries for linking, at runtime they are all going to request the same ld.so path and load the libraries from the same default path. Signed-off-by: Alexey Neyman Commit: 63b2a19de4b33f304b236850028b6c6f32ce51e2 https://github.com/crosstool-ng/crosstool-ng/commit/63b2a19de4b33f304b236850028b6c6f32ce51e2 Author: Alexey Neyman Date: 2017-03-17 (Fri, 17 Mar 2017) Changed paths: M config/target.in M scripts/build/cc/100-gcc.sh Log Message: ----------- Add an option to "demultilib" It turns out buildroot does not currently accept a toolchain where a dynamic linker does not reside in the multi-os-directory. Unfortunately this is how glibc installs itself on AArch64 without any extra tricks. So, provide an option to force everything into /lib or /usr/lib; patch to buildroot will be worked on separately. Signed-off-by: Alexey Neyman Commit: 89f0971391fa26c442ce9bfb055c55e5cae2d0d1 https://github.com/crosstool-ng/crosstool-ng/commit/89f0971391fa26c442ce9bfb055c55e5cae2d0d1 Author: Alexey Neyman Date: 2017-03-19 (Sun, 19 Mar 2017) Changed paths: M config/debug/gdb.in.gdbserver M config/debug/gdb.in.native M config/target.in A patches/binutils/2.24/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.25.1/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.26/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.27/700-Fix-library-paths-on-PowerPC.patch A patches/binutils/2.28/700-Fix-library-paths-on-PowerPC.patch A patches/uClibc-ng/1.0.20/600-prefer-multilib.patch A patches/uClibc-ng/1.0.21/600-prefer-multilib.patch A patches/uClibc-ng/1.0.22/600-prefer-multilib.patch A patches/uClibc/0.9.33.2/600-prefer-multilib.patch M samples/arm-multilib-linux-uclibcgnueabi/crosstool.config M scripts/build/cc/100-gcc.sh M scripts/build/internals.sh M scripts/build/libc/glibc.sh M scripts/build/libc/musl.sh M scripts/build/libc/uClibc.sh M scripts/functions M scripts/xldd.in Log Message: ----------- Merge pull request #639 from stilor/tweak-gcc-movelibs When moving gcc libs, prefer the same directory as libc Compare: https://github.com/crosstool-ng/crosstool-ng/compare/a3dd55b96409...89f0971391fa