Browse Source

Clean up more stuff in 'tool' script

master
cancel 4 years ago
parent
commit
9d2a0ac480
  1. 22
      tool

22
tool

@ -297,22 +297,16 @@ build_target() {
if [ $protections_enabled != 1 ]; then if [ $protections_enabled != 1 ]; then
add cc_flags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 add cc_flags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
case $cc_id in case $cc_id in
gcc|clang) add cc_flags -fno-stack-protector;; gcc|clang) add cc_flags -fno-stack-protector
esac esac
fi fi
case $os in # -flto is good on both clang and gcc on Linux and Cygwin. Not supported
mac);; # todo some stripping option # on BSD, and no improvement on Mac. -s gives an obsolescence warning on
*) # Mac. For tcc, -flto gives and unsupported warning, and -s is ignored.
# -flto is good on both clang and gcc on Linux case $cc_id in gcc|clang) case $os in
case $cc_id in linux|cygwin) add cc_flags -flto -s;;
gcc|clang) bsd) add cc_flags -s;;
if [ $os != bsd ]; then esac esac
add cc_flags -flto
fi
esac
add cc_flags -s
;;
esac
;; ;;
*) fatal "Unknown build config \"$config_mode\"";; *) fatal "Unknown build config \"$config_mode\"";;
esac esac

Loading…
Cancel
Save