easybuild.toolchains.compiler.pgi module¶
Support for PGI compilers (pgcc, pgc++, pgf90/pgfortran) as toolchain compilers.
Authors:
- Bart Oldeman (McGill University, Calcul Quebec, Compute Canada)
- Damian Alvarez (Forschungszentrum Juelich GmbH)
-
class
easybuild.toolchains.compiler.pgi.Pgi(*args, **kwargs)¶ Bases:
easybuild.tools.toolchain.compiler.CompilerPGI compiler class
-
COMPILER_CC= 'pgcc'¶
-
COMPILER_CXX= None¶
-
COMPILER_F77= 'pgf77'¶
-
COMPILER_F90= 'pgf90'¶
-
COMPILER_FAMILY= 'PGI'¶
-
COMPILER_FC= 'pgfortran'¶
-
COMPILER_GENERIC_OPTION= {('x86_64', 'AMD'): 'tp=x64', ('x86_64', 'Intel'): 'tp=x64'}¶
-
COMPILER_MODULE_NAME= ['PGI']¶
-
COMPILER_OPTIMAL_ARCHITECTURE_OPTION= {('x86_64', 'AMD'): '', ('x86_64', 'Intel'): ''}¶
-
COMPILER_UNIQUE_OPTION_MAP= {'defaultprec': ['Mflushz'], 'i8': 'i8', 'ieee': 'Kieee', 'loose': ['Mfprelaxed'], 'openmp': 'mp', 'optarch': '', 'precise': ['Mnoflushz'], 'r8': 'r8', 'strict': ['Mnoflushz', 'Kieee'], 'vectorize': {False: 'Mnovect', True: 'Mvect'}, 'veryloose': ['Mfprelaxed=div,order,intrinsic,recip,sqrt,rsqrt', 'Mfpapprox']}¶
-
LINKER_TOGGLE_STATIC_DYNAMIC= {'dynamic': '-Bdynamic', 'static': '-Bstatic'}¶
-