This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[crosstool-ng/crosstool-ng] fc2f73: When moving gcc libs, prefer the same directory as...


  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 <stilor@att.net>
  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 <stilor@att.net>


  Commit: cba19622002d9d01d6f99d2e477d0322b92cd916
      https://github.com/crosstool-ng/crosstool-ng/commit/cba19622002d9d01d6f99d2e477d0322b92cd916
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 8600f3ce56f67a2a0d7b4a14eb9e8b1f0ec49dec
      https://github.com/crosstool-ng/crosstool-ng/commit/8600f3ce56f67a2a0d7b4a14eb9e8b1f0ec49dec
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: b090e0f74d1ca0c0c45ec416c139f709a8e28f61
      https://github.com/crosstool-ng/crosstool-ng/commit/b090e0f74d1ca0c0c45ec416c139f709a8e28f61
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 11b52ab6d7aef83f624dccc81e0b479c5155fe31
      https://github.com/crosstool-ng/crosstool-ng/commit/11b52ab6d7aef83f624dccc81e0b479c5155fe31
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: b00dea99511068b412f64a641deb7925b3e71d7f
      https://github.com/crosstool-ng/crosstool-ng/commit/b00dea99511068b412f64a641deb7925b3e71d7f
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 75d968ad54244c9f4a4cf33eb5111933e3fa25e7
      https://github.com/crosstool-ng/crosstool-ng/commit/75d968ad54244c9f4a4cf33eb5111933e3fa25e7
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 061765ced66642c0a98b9e4a76e18dc630ad3199
      https://github.com/crosstool-ng/crosstool-ng/commit/061765ced66642c0a98b9e4a76e18dc630ad3199
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 1ca65187f72b963f9558d6505e78b5117b677ece
      https://github.com/crosstool-ng/crosstool-ng/commit/1ca65187f72b963f9558d6505e78b5117b677ece
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 63b2a19de4b33f304b236850028b6c6f32ce51e2
      https://github.com/crosstool-ng/crosstool-ng/commit/63b2a19de4b33f304b236850028b6c6f32ce51e2
  Author: Alexey Neyman <stilor@att.net>
  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 <stilor@att.net>


  Commit: 89f0971391fa26c442ce9bfb055c55e5cae2d0d1
      https://github.com/crosstool-ng/crosstool-ng/commit/89f0971391fa26c442ce9bfb055c55e5cae2d0d1
  Author: Alexey Neyman <stilor@att.net>
  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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]