From: Alexey Neyman <stilor@att.net>
To: crossgcc@sourceware.org
Subject: [crosstool-ng/crosstool-ng] 874f4b: Disallow c++ for baremetal.
Date: Tue, 10 Jan 2017 18:47:00 -0000 [thread overview]
Message-ID: <58752c238c6d4_536c3fbf5c8c713897583@hookshot-fe6-cp1-prd.iad.github.net.mail> (raw)
[-- Attachment #1: Type: text/plain, Size: 8319 bytes --]
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
reply other threads:[~2017-01-10 18:47 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=58752c238c6d4_536c3fbf5c8c713897583@hookshot-fe6-cp1-prd.iad.github.net.mail \
--to=stilor@att.net \
--cc=crossgcc@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).