author | Shiz <hi@shiz.me> | 2015年05月28日 05:52:22 +0200 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2015年05月28日 00:08:13 -0400 |
commit | fc431d3f76bb9bde34a89e4a3e4d0c27de959855 (patch) | |
tree | ffffc8d5e72e6283515ecf32cdf3e8bcbd7f39c8 | |
parent | aeeac9ca5490d7d90fe061ab72da446c01ddf746 (diff) | |
download | musl-fc431d3f76bb9bde34a89e4a3e4d0c27de959855.tar.gz |
-rwxr-xr-x | configure | 14 |
@@ -80,7 +80,7 @@ fi tryflag () { printf "checking whether compiler accepts %s... " "2ドル" echo "typedef int x;" > "$tmpc" -if $CC 2ドル -c -o /dev/null "$tmpc" >/dev/null 2>&1 ; then +if $CC $CFLAGS_TRY 2ドル -c -o /dev/null "$tmpc" >/dev/null 2>&1 ; then printf "yes\n" eval "1ドル=\"\${1ドル} \2ドル\"" eval "1ドル=\${1ドル# }" @@ -94,7 +94,7 @@ fi tryldflag () { printf "checking whether linker accepts %s... " "2ドル" echo "typedef int x;" > "$tmpc" -if $CC -nostdlib -shared "2ドル" -o /dev/null "$tmpc" >/dev/null 2>&1 ; then +if $CC $LDFLAGS_TRY -nostdlib -shared "2ドル" -o /dev/null "$tmpc" >/dev/null 2>&1 ; then printf "yes\n" eval "1ドル=\"\${1ドル} \2ドル\"" eval "1ドル=\${1ドル# }" @@ -113,7 +113,9 @@ CFLAGS_C99FSE= CFLAGS_AUTO= CFLAGS_MEMOPS= CFLAGS_NOSSP= +CFLAGS_TRY= LDFLAGS_AUTO= +LDFLAGS_TRY= OPTIMIZE_GLOBS= prefix=/usr/local/musl exec_prefix='$(prefix)' @@ -205,6 +207,14 @@ exit 1 fi # +# Figure out options to force errors on unknown flags. +# +tryflag CFLAGS_TRY -Werror=unknown-warning-option +tryflag CFLAGS_TRY -Werror=unused-command-line-argument +tryldflag LDFLAGS_TRY -Werror=unknown-warning-option +tryldflag LDFLAGS_TRY -Werror=unused-command-line-argument + +# # Need to know if the compiler is gcc to decide whether to build the # musl-gcc wrapper, and for critical bug detection in some gcc versions. # |