summaryrefslogtreecommitdiff
path: root/scripts/crosstool-NG.sh
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-02-13 23:18:55 (GMT)
committerGitHub <noreply@github.com>2019-02-13 23:18:55 (GMT)
commitb135af0c4a8a141d537a7e60a989594d354abece (patch)
treecfa99bf0fd7fc5f76080797b159800f5ca9bea6a /scripts/crosstool-NG.sh
parent8bdb0ccd0407b69ed14b75f6e32ecf79d7e113f0 (diff)
parent1a3b562c75e40f9c2914727aa909d7605786eddc (diff)
Merge pull request #1139 from stilor/master
decouple darwin/clang
Diffstat (limited to 'scripts/crosstool-NG.sh')
-rw-r--r--scripts/crosstool-NG.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/crosstool-NG.sh b/scripts/crosstool-NG.sh
index 9804a6c..b15a488 100644
--- a/scripts/crosstool-NG.sh
+++ b/scripts/crosstool-NG.sh
@@ -523,6 +523,9 @@ if [ -z "${CT_RESTART}" ]; then
CT_LDFLAGS_FOR_BUILD="-L${CT_BUILDTOOLS_PREFIX_DIR}/lib"
CT_LDFLAGS_FOR_BUILD+=" ${CT_EXTRA_LDFLAGS_FOR_BUILD}"
+ if ${CT_BUILD}-gcc --version 2>&1 | grep clang; then
+ CT_CFLAGS_FOR_BUILD+=" -Qunused-arguments"
+ fi
case "${CT_BUILD}" in
*darwin*)
# Two issues while building on MacOS. Really, we should be checking for
@@ -550,6 +553,9 @@ if [ -z "${CT_RESTART}" ]; then
CT_CFLAGS_FOR_HOST+=" ${CT_EXTRA_CFLAGS_FOR_HOST}"
CT_LDFLAGS_FOR_HOST="-L${CT_HOST_COMPLIBS_DIR}/lib"
CT_LDFLAGS_FOR_HOST+=" ${CT_EXTRA_LDFLAGS_FOR_HOST}"
+ if ${CT_HOST}-gcc --version 2>&1 | grep clang; then
+ CT_CFLAGS_FOR_HOST+=" -Qunused-arguments"
+ fi
case "${CT_HOST}" in
*darwin*)
# Same as above, for host