summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/compilers/__init__.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/lib/spack/spack/compilers/__init__.py b/lib/spack/spack/compilers/__init__.py
index 000ef2058e..3432c142bf 100644
--- a/lib/spack/spack/compilers/__init__.py
+++ b/lib/spack/spack/compilers/__init__.py
@@ -254,17 +254,18 @@ def compilers_for_spec(compiler_spec, scope=None):
else:
operating_system = None
- compilers.append(cls(cspec, operating_system, compiler_paths, mods, alias))
-
-#ifdef NEW
- flags = {}
- for f in spack.spec.FlagMap.valid_compiler_flags():
- if f in items:
- flags[f] = items[f]
- return cls(cspec, *compiler_paths, **flags)
-#else /* not NEW */
- return compilers
-#endif /* not NEW */
+ flags = {}
+ for f in spack.spec.FlagMap.valid_compiler_flags():
+ if f in items:
+ flags[f] = items[f]
+
+ compilers.append(cls(cspec, operating_system, compiler_paths, mods, alias, **flags))
+
+##ifdef NEW
+# return cls(cspec, *compiler_paths, **flags)
+##else /* not NEW */
+# return compilers
+##endif /* not NEW */
matches = set(find(compiler_spec, scope))
compilers = []