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] 874f4b: Disallow c++ for baremetal.


  Branch: refs/heads/master
  Home:   https://github.com/crosstool-ng/crosstool-ng
  Commit: 874f4bd668e0ab9293eb10fa19fe5279768a0ce7
      https://github.com/crosstool-ng/crosstool-ng/commit/874f4bd668e0ab9293eb10fa19fe5279768a0ce7
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M config/cc/gcc.in

  Log Message:
  -----------
  Disallow c++ for baremetal.

libstdc++ configure fails to find <stdio.h>.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 11f87cfa5da701e156450910a3c586419a3bf00a
      https://github.com/crosstool-ng/crosstool-ng/commit/11f87cfa5da701e156450910a3c586419a3bf00a
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/cc/100-gcc.sh

  Log Message:
  -----------
  Kill CT_COMPLIBS_SHARED.

There is no such option so the check is always true.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: ca0700010e9be397414b1eba8d82e66c976e03f6
      https://github.com/crosstool-ng/crosstool-ng/commit/ca0700010e9be397414b1eba8d82e66c976e03f6
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/companion_libs/121-isl.sh

  Log Message:
  -----------
  Simplify a bit, no functional changes.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 8e7ac5fcd94d68cdd7cc7ad4638bdc0e48e9baf5
      https://github.com/crosstool-ng/crosstool-ng/commit/8e7ac5fcd94d68cdd7cc7ad4638bdc0e48e9baf5
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M config/companion_libs.in
    M scripts/build/companion_libs/320-libiconv.sh
    M scripts/build/companion_libs/330-gettext.sh

  Log Message:
  -----------
  Change when libiconv/gettext are built.

Make them configurable, default to y when build!=host (i.e.
canadian or cross-native) because we don't know what libraries the host
will provide. GLIBC, as previously, selects them explicitly.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 1f84e9caf4f0a0d7c362b108d3c303078c1bbe97
      https://github.com/crosstool-ng/crosstool-ng/commit/1f84e9caf4f0a0d7c362b108d3c303078c1bbe97
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/crosstool-NG.sh.in

  Log Message:
  -----------
  Point FOR_BUILD flags to buildtools/{include,lib}.

Similarly to FOR_HOST; recent change in 100-gcc.sh that switched
FOR_HOST->FOR_BUILD broke simple cross configurations on macos.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 9f62ca8deb3a16ac86ebc35c0093b82423900633
      https://github.com/crosstool-ng/crosstool-ng/commit/9f62ca8deb3a16ac86ebc35c0093b82423900633
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M config/companion_libs.in
    M config/toolchain.in
    M scripts/build/cc/100-gcc.sh

  Log Message:
  -----------
  Select libintl from gettext we built.

Also, require gettext for NLS, and require iconv/ncurses for gettext.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 36bbcf4b4f26e414438d7535b111b5a1159ebb22
      https://github.com/crosstool-ng/crosstool-ng/commit/36bbcf4b4f26e414438d7535b111b5a1159ebb22
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/crosstool-NG.sh.in

  Log Message:
  -----------
  For simple cross or native pick up both build/host flags.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: f14c2900789ec3edcdeca42170375deee5d81438
      https://github.com/crosstool-ng/crosstool-ng/commit/f14c2900789ec3edcdeca42170375deee5d81438
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    A patches/gcc/4.8.5/1000-libtool-leave-framework-alone.patch
    A patches/gcc/4.9.4/1000-libtool-leave-framework-alone.patch
    A patches/gcc/5.4.0/1000-libtool-leave-framework-alone.patch
    A patches/gcc/6.3.0/1000-libtool-leave-framework-alone.patch

  Log Message:
  -----------
  Patch GCC to leave -framework alone.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: c1b7324fc3963daebda52b837a14eb4b83bc40f4
      https://github.com/crosstool-ng/crosstool-ng/commit/c1b7324fc3963daebda52b837a14eb4b83bc40f4
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/libc/glibc.sh

  Log Message:
  -----------
  Avoid trampling user's LDFLAGS_FOR_HOST...

... by passing BUILD_LDFLAGS twice (the 2nd argument overrides the first).
Also, no need to pass -I/-L for BUILD_CFLAGS/LDFLAGS, they are already included
by crosstool-NG.sh (but keep for BUILD_CPPFLAGS, as we set it up here).
Remove -Wl,-Bstatic/-Wl,-Bdynamic (we only build static complibs).

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 25bc99f4d084780ca9d81a41213fe982377fc038
      https://github.com/crosstool-ng/crosstool-ng/commit/25bc99f4d084780ca9d81a41213fe982377fc038
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/libc/glibc.sh

  Log Message:
  -----------
  Darwin needs -liconv when building glibc.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 4a138d84078ab89a8f8bc636d5c4260951d4ee11
      https://github.com/crosstool-ng/crosstool-ng/commit/4a138d84078ab89a8f8bc636d5c4260951d4ee11
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/debug/300-gdb.sh

  Log Message:
  -----------
  Shut clang's warning that confuses configure.

Warning causes gdb's configure to not detect <limit.h> declarations
of LONG_MIN/MAX.

Found-by: Kirill Smirnov <kirill.k.smirnov@gmail.com>
Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 7989e5d7434cc5bf822bf659875a3e0e105cfca7
      https://github.com/crosstool-ng/crosstool-ng/commit/7989e5d7434cc5bf822bf659875a3e0e105cfca7
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/debug/500-strace.sh

  Log Message:
  -----------
  ${LD_TARGET} -> ${CT_TARGET}.

Obvious typo, worked by some miracle.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 37a5a09e6505b28deb7cb4aaa5643950e4f892e9
      https://github.com/crosstool-ng/crosstool-ng/commit/37a5a09e6505b28deb7cb4aaa5643950e4f892e9
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/crosstool-NG.sh.in

  Log Message:
  -----------
  Add MacOS options.

Needed for linking gettext/libiconv.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: c69e593a9272ad186b6669bc5b12886890cea7fe
      https://github.com/crosstool-ng/crosstool-ng/commit/c69e593a9272ad186b6669bc5b12886890cea7fe
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M scripts/build/debug/500-strace.sh

  Log Message:
  -----------
  Pick up <linux/ioctl.h> and friends from TARGET.

Otherwise, cross-compiling fails on non-Linux build machines.

Signed-off-by: Alexey Neyman <stilor@att.net>


  Commit: 50aa6b583b89b2f4c031e581dda15051d1c2f721
      https://github.com/crosstool-ng/crosstool-ng/commit/50aa6b583b89b2f4c031e581dda15051d1c2f721
  Author: Alexey Neyman <stilor@att.net>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M config/cc/gcc.in
    M config/companion_libs.in
    M config/toolchain.in
    A patches/gcc/4.8.5/1000-libtool-leave-framework-alone.patch
    A patches/gcc/4.9.4/1000-libtool-leave-framework-alone.patch
    A patches/gcc/5.4.0/1000-libtool-leave-framework-alone.patch
    A patches/gcc/6.3.0/1000-libtool-leave-framework-alone.patch
    M scripts/build/cc/100-gcc.sh
    M scripts/build/companion_libs/121-isl.sh
    M scripts/build/companion_libs/320-libiconv.sh
    M scripts/build/companion_libs/330-gettext.sh
    M scripts/build/debug/300-gdb.sh
    M scripts/build/debug/500-strace.sh
    M scripts/build/libc/glibc.sh
    M scripts/crosstool-NG.sh.in

  Log Message:
  -----------
  Merge pull request #510 from stilor/pass-flags-for-build

Pass flags for build & MacOS fixes.


Compare: https://github.com/crosstool-ng/crosstool-ng/compare/abdaa36b5ab0...50aa6b583b89

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