# HG changeset patch # User Titus von Boxberg # Date 1274558478 -7200 # Node ID cdd761ad2d1ad74beede50921da4933777b45907 # Parent 618a1ffd1ea24d38ad02bc8e66fa2a3eaa44d4b5 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. diff -r 618a1ffd1ea2 -r cdd761ad2d1a scripts/build/internals.sh --- a/scripts/build/internals.sh Sun May 23 16:34:15 2010 +0200 +++ b/scripts/build/internals.sh Sat May 22 22:01:18 2010 +0200 @@ -58,15 +58,15 @@ ".${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