Skip to content
Snippets Groups Projects
Commit d182d85d authored by Dan FitzGerald's avatar Dan FitzGerald Committed by Todd Gamblin
Browse files

Update the clang compiler definition to use IBM XL Fortran compiler (#8389)

on CORAL systems (linux-rhel7-ppc64le).
parent 54aab585
No related branches found
No related tags found
No related merge requests found
......@@ -43,10 +43,10 @@ class Clang(Compiler):
cxx_names = ['clang++']
# Subclasses use possible names of Fortran 77 compiler
f77_names = ['flang', 'gfortran']
f77_names = ['flang', 'gfortran', 'xlf_r']
# Subclasses use possible names of Fortran 90 compiler
fc_names = ['flang', 'gfortran']
fc_names = ['flang', 'gfortran', 'xlf90_r']
# Named wrapper links within lib/spack/env
link_paths = {'cc': 'clang/clang',
......@@ -57,6 +57,10 @@ class Clang(Compiler):
# compilers.yaml
link_paths['f77'] = 'clang/gfortran'
link_paths['fc'] = 'clang/gfortran'
elif spack.architecture.sys_type() == 'linux-rhel7-ppc64le':
# This platform uses clang with IBM XL Fortran compiler
link_paths['f77'] = 'xl_r/xlf_r'
link_paths['fc'] = 'xl_r/xlf90_r'
else:
link_paths['f77'] = 'clang/flang'
link_paths['fc'] = 'clang/flang'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment