diff options
Diffstat (limited to '')
-rw-r--r-- | .zsh/zshfunctions | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.zsh/zshfunctions b/.zsh/zshfunctions index 92f88f2..db01a95 100644 --- a/.zsh/zshfunctions +++ b/.zsh/zshfunctions @@ -153,6 +153,29 @@ menc() unset p } +list_cc_flags() +{ + Usage() + { + printf '%s\n' "Usage: ${0##*/} c|o [gcc-Flags e.g. -march=native -O2] + Show which compile|optimization flags are selected when you chose gcc-Flags" + return ${1:-1} + } + + case "${1}" in + c) + shift + gcc -v -c -Q "${@}" -o /dev/null -x c - 2>&1 <<PROG +int main(){return 0;} +PROG + ;; + o) + shift + gcc -c -Q "${@}" -o /dev/null --help=optimizer 2>&1;; + *) Usage;; + esac +} + if [[ $UID == 0 ]]; then # unpack a package |