From d182d85dd1c220251e60b98ffa02ecd624f3504c Mon Sep 17 00:00:00 2001 From: Dan FitzGerald <38731008+djfitzgerald@users.noreply.github.com> Date: Thu, 14 Jun 2018 23:51:45 -0400 Subject: Update the clang compiler definition to use IBM XL Fortran compiler (#8389) on CORAL systems (linux-rhel7-ppc64le). --- lib/spack/spack/compilers/clang.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/spack/spack/compilers/clang.py b/lib/spack/spack/compilers/clang.py index 2aa958ab91..52763dff25 100644 --- a/lib/spack/spack/compilers/clang.py +++ b/lib/spack/spack/compilers/clang.py @@ -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' -- cgit v1.2.3-60-g2f50