summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTitus von Boxberg <titus@v9g.de>2010-05-22 20:01:18 (GMT)
committerTitus von Boxberg <titus@v9g.de>2010-05-22 20:01:18 (GMT)
commitb0c3365d150e97e49c28b9b2ebb9482aa4dcce07 (patch)
tree1d44330fde92ea13d72ee566866d3241181e630b
parent7e0d63c96983a233c27f7d017ea4e8095abd5c81 (diff)
scripts/build/internals.sh: compile wrapper with portable options.
static linking is not possible on MacOS, and unnessecary on other systems. The old optimization and warning flags crash the gcc on MacOS and (imho) are a bit overdone for this software.
-rw-r--r--scripts/build/internals.sh12
1 files changed, 6 insertions, 6 deletions
diff --git a/scripts/build/internals.sh b/scripts/build/internals.sh
index d5fa68f..e23b60d 100644
--- a/scripts/build/internals.sh
+++ b/scripts/build/internals.sh
@@ -58,15 +58,15 @@ do_finish() {
".${CT_TARGET}-wrapper"
;;
exec)
- _t="-s"
- if [ "${CT_DEBUG_CT}" = "y" ]; then
- _t="" # If debugging crosstool-NG, don't strip the wrapper
- fi
CT_DoExecLog DEBUG "${CT_HOST}-gcc" \
- -Wall -Wextra -Wunreachable-code -Werror \
- -O3 -static ${_t} \
+ -Wall -Wextra -Werror \
+ -Os \
"${CT_LIB_DIR}/scripts/wrapper.c" \
-o ".${CT_TARGET}-wrapper"
+ if [ "${CT_DEBUG_CT}" != "y" ]; then
+ # If not debugging crosstool-NG, strip the wrapper
+ CT_DoExecLog DEBUG "${CT_HOST}-strip" ".${CT_TARGET}-wrapper"
+ fi
;;
esac