diff options
Diffstat (limited to 'lib/spack/env/cc')
-rwxr-xr-x | lib/spack/env/cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/spack/env/cc b/lib/spack/env/cc index f72a6663a3..ffd1df8c7a 100755 --- a/lib/spack/env/cc +++ b/lib/spack/env/cc @@ -283,10 +283,19 @@ esac if [ -z "$mode" ] || [ "$mode" = ld ]; then for arg in "$@"; do case $arg in - -v|-V|--version|-dumpversion) + -V|--version|-dumpversion) mode=vcheck break ;; + -v) + # NOTE(trws): -v is verbose on gcc, not version, this is an ld-mode flag only + # -V is invalid on gcc but may be valid on some other compiler so leaving that in + case "$mode" in + ld) + mode=vcheck + break + ;; + esac esac done fi |