summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/compilers/gcc.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/spack/spack/compilers/gcc.py b/lib/spack/spack/compilers/gcc.py
index c302db5c37..32db85da26 100644
--- a/lib/spack/spack/compilers/gcc.py
+++ b/lib/spack/spack/compilers/gcc.py
@@ -97,7 +97,10 @@ class Gcc(Compiler):
if spack.compilers.clang.Clang.default_version(cc) != 'unknown':
return 'unknown'
- return super(Gcc, cls).default_version(cc)
+ version = super(Gcc, cls).default_version(cc)
+ if version in ['7']:
+ version = get_compiler_version(cc, '-dumpfullversion')
+ return version
@classmethod
def fc_version(cls, fc):