compilers=&gfortran_86:&ifort:&ifx:&cross:&clang_llvmflang
defaultCompiler=gfortran112
demangler=/opt/compiler-explorer/gcc-11.2.0/bin/c++filt
objdumper=/opt/compiler-explorer/gcc-11.2.0/bin/objdump
compilerType=fortran

###############################
# GCC (as in GNU Compiler Collection) for x86
group.gfortran_86.compilers=gfortran494:gfortran550:gfortran63:gfortran71:gfortran72:gfortran73:gfortran81:gfortran82:gfortran83:gfortran84:gfortran85:gfortran91:gfortran92:gfortran93:gfortran94:gfortran101:gfortran102:gfortran103:gfortran111:gfortran112:gfortransnapshot
group.gfortran_86.groupName=GFORTRAN x86-64
group.gfortran_86.isSemVer=true
group.gfortran_86.baseName=x86-64 gfortran
compiler.gfortran494.exe=/opt/compiler-explorer/gcc-4.9.4/bin/gfortran
compiler.gfortran494.semver=4.9.4
compiler.gfortran550.exe=/opt/compiler-explorer/gcc-5.5.0/bin/gfortran
compiler.gfortran550.semver=5.5
compiler.gfortran63.exe=/opt/compiler-explorer/gcc-6.3.0/bin/gfortran
compiler.gfortran63.semver=6.3
compiler.gfortran71.exe=/opt/compiler-explorer/gcc-7.1.0/bin/gfortran
compiler.gfortran71.semver=7.1
compiler.gfortran72.exe=/opt/compiler-explorer/gcc-7.2.0/bin/gfortran
compiler.gfortran72.semver=7.2
compiler.gfortran73.exe=/opt/compiler-explorer/gcc-7.3.0/bin/gfortran
compiler.gfortran73.semver=7.3
compiler.gfortran81.exe=/opt/compiler-explorer/gcc-8.1.0/bin/gfortran
compiler.gfortran81.semver=8.1
compiler.gfortran82.exe=/opt/compiler-explorer/gcc-8.2.0/bin/gfortran
compiler.gfortran82.semver=8.2
compiler.gfortran83.exe=/opt/compiler-explorer/gcc-8.3.0/bin/gfortran
compiler.gfortran83.semver=8.3
compiler.gfortran84.exe=/opt/compiler-explorer/gcc-8.4.0/bin/gfortran
compiler.gfortran84.semver=8.4
compiler.gfortran85.exe=/opt/compiler-explorer/gcc-8.5.0/bin/gfortran
compiler.gfortran85.semver=8.5
compiler.gfortran91.exe=/opt/compiler-explorer/gcc-9.1.0/bin/gfortran
compiler.gfortran91.semver=9.1
compiler.gfortran92.exe=/opt/compiler-explorer/gcc-9.2.0/bin/gfortran
compiler.gfortran92.semver=9.2
compiler.gfortran93.exe=/opt/compiler-explorer/gcc-9.3.0/bin/gfortran
compiler.gfortran93.semver=9.3
compiler.gfortran94.exe=/opt/compiler-explorer/gcc-9.4.0/bin/gfortran
compiler.gfortran94.semver=9.4
compiler.gfortran101.exe=/opt/compiler-explorer/gcc-10.1.0/bin/gfortran
compiler.gfortran101.semver=10.1
compiler.gfortran102.exe=/opt/compiler-explorer/gcc-10.2.0/bin/gfortran
compiler.gfortran102.semver=10.2
compiler.gfortran103.exe=/opt/compiler-explorer/gcc-10.3.0/bin/gfortran
compiler.gfortran103.semver=10.3
compiler.gfortran111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gfortran
compiler.gfortran111.semver=11.1
compiler.gfortran112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/gfortran
compiler.gfortran112.semver=11.2
compiler.gfortransnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gfortran
compiler.gfortransnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
compiler.gfortransnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
compiler.gfortransnapshot.semver=(trunk)

###############################
# Intel Parallel Studio XE for x86
group.ifort.compilers=ifort19:ifort202112:ifort202120:ifort202130:ifort202140:ifort202150
group.ifort.intelAsm=-masm=intel
group.ifort.groupName=IFORT x86-64
group.ifort.isSemVer=true
group.ifort.baseName=x86-64 ifort
compiler.ifort16.exe=/opt/compiler-explorer/intel/xe_2016_update3/bin/ifort
compiler.ifort16.semver=16.0.3
compiler.ifort17.exe=/opt/compiler-explorer/intel/2017/bin/ifort
compiler.ifort17.semver=17.0.0
compiler.ifort18.exe=/opt/compiler-explorer/intel-2018.0.033/bin/ifort
compiler.ifort18.semver=18.0.0
compiler.ifort19.exe=/opt/compiler-explorer/intel-2019/bin/ifort
compiler.ifort19.semver=19.0.0

compiler.ifort202112.exe=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/bin/intel64/ifort
compiler.ifort202112.ldPath=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifort202112.libPath=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifort202112.semver=2021.1.2
compiler.ifort202112.options=-gxx-name=/opt/compiler-explorer/gcc-10.1.0/bin/g++
compiler.ifort202112.alias=ifort202118:ifort202119

compiler.ifort202120.exe=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/bin/intel64/ifort
compiler.ifort202120.ldPath=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifort202120.libPath=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifort202120.semver=2021.2.0
compiler.ifort202120.options=-gxx-name=/opt/compiler-explorer/gcc-10.1.0/bin/g++

compiler.ifort202130.exe=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/bin/intel64/ifort
compiler.ifort202130.ldPath=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifort202130.libPath=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifort202130.semver=2021.3.0
compiler.ifort202130.options=-gxx-name=/opt/compiler-explorer/gcc-10.1.0/bin/g++

compiler.ifort202140.exe=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/bin/intel64/ifort
compiler.ifort202140.ldPath=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifort202140.libPath=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifort202140.semver=2021.4.0
compiler.ifort202140.options=-gxx-name=/opt/compiler-explorer/gcc-10.1.0/bin/g++

compiler.ifort202150.exe=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/bin/intel64/ifort
compiler.ifort202150.ldPath=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifort202150.libPath=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifort202150.semver=2021.5.0
compiler.ifort202150.options=-gxx-name=/opt/compiler-explorer/gcc-10.1.0/bin/g++

###############################
# Intel oneAPI for x86
group.ifx.compilers=ifx202112:ifx202120:ifx202130:ifx202140:ifx202200
group.ifx.intelAsm=-masm=intel
group.ifx.groupName=IFX x86-64
group.ifx.isSemVer=true
group.ifx.baseName=x86-64 ifx
group.ifx.options=

compiler.ifx202112.exe=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/bin/ifx
compiler.ifx202112.ldPath=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifx202112.libPath=/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.1.2.62/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifx202112.semver=2021.1.2

compiler.ifx202120.exe=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/bin/ifx
compiler.ifx202120.ldPath=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifx202120.libPath=/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.2.0.136/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifx202120.semver=2021.2.0

compiler.ifx202130.exe=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/bin/ifx
compiler.ifx202130.ldPath=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifx202130.libPath=/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.3.0.3168/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifx202130.semver=2021.3.0

compiler.ifx202140.exe=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/bin/ifx
compiler.ifx202140.ldPath=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifx202140.libPath=/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2021.4.0.3224/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifx202140.semver=2021.4.0

compiler.ifx202200.exe=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/bin/ifx
compiler.ifx202200.ldPath=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/intel64_lin
compiler.ifx202200.libPath=/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2022.0.1.70/compiler/latest/linux/compiler/lib/ia32_lin
compiler.ifx202200.semver=2022.0.0

###############################
# GCC Cross-Compilers
group.cross.compilers=&gccarm:&gccaarch64:&ppc
group.cross.supportsBinary=false
group.cross.groupName=Cross GCC

###############################
# GCC for ARM
group.gccarm.compilers=farmg640:farmg730:farmg820
group.gccarm.groupName=ARM (32bit) GCC
compiler.farmg640.exe=/opt/compiler-explorer/arm/gcc-6.4.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gfortran
compiler.farmg640.name=ARM gfortran 6.4
compiler.farmg730.exe=/opt/compiler-explorer/arm/gcc-7.3.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gfortran
compiler.farmg730.name=ARM gfortran 7.3
compiler.farmg820.exe=/opt/compiler-explorer/arm/gcc-8.2.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gfortran
compiler.farmg820.name=ARM gfortran 8.2

###############################
# LLVM Flang for X86
group.clang_llvmflang.compilers=flangtrunk
group.clang_llvmflang.groupName=LLVM-FLANG x86-64
group.clang_llvmflang.options=-fparse-only
compiler.flangtrunk.exe=/opt/compiler-explorer/clang-llvmflang-trunk/bin/flang
compiler.flangtrunk.name=flang-trunk (experimental)

###############################
# GCC for ARM 64bit
group.gccaarch64.compilers=farm64g640:farm64g730:farm64g820
group.gccaarch64.groupName=ARM (AARCH64) GCC
compiler.farm64g640.exe=/opt/compiler-explorer/arm64/gcc-6.4.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
compiler.farm64g640.name=AARCH64 gfortran 6.4
compiler.farm64g730.exe=/opt/compiler-explorer/arm64/gcc-7.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
compiler.farm64g730.name=AARCH64 gfortran 7.3
compiler.farm64g820.exe=/opt/compiler-explorer/arm64/gcc-8.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
compiler.farm64g820.name=AARCH64 gfortran 8.2

###############################
# GCC for PPC
group.ppc.compilers=fppc64leg8:fppc64g8:fppc64leg9:fppc64g9
group.ppc.groupName=POWER Compilers
group.ppc.isSemVer=true
compiler.fppc64leg8.exe=/opt/compiler-explorer/powerpc64le/gcc-at12/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gfortran
compiler.fppc64leg8.name=power64le AT12.0
compiler.fppc64leg8.semver=(snapshot)
compiler.fppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gfortran
compiler.fppc64g8.name=power64 AT12.0
compiler.fppc64g8.semver=(snapshot)
compiler.fppc64leg9.exe=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gfortran
compiler.fppc64leg9.name=power64le AT13.0
compiler.fppc64leg9.semver=(snapshot)
compiler.fppc64g9.exe=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gfortran
compiler.fppc64g9.name=power64 AT13.0
compiler.fppc64g9.semver=(snapshot)

#################################
#################################
# Installed tools

tools=llvm-mcatrunk:osacatrunk:readelf:ldd

tools.llvm-mcatrunk.name=llvm-mca (trunk)
tools.llvm-mcatrunk.exe=/opt/compiler-explorer/clang-trunk/bin/llvm-mca
tools.llvm-mcatrunk.type=postcompilation
tools.llvm-mcatrunk.class=llvm-mca-tool
tools.llvm-mcatrunk.stdinHint=disabled

tools.osacatrunk.name=OSACA (0.4.7)
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.7/bin/osaca
tools.osacatrunk.type=postcompilation
tools.osacatrunk.class=osaca-tool
tools.osacatrunk.stdinHint=disabled

tools.readelf.name=readelf (trunk)
tools.readelf.exe=/opt/compiler-explorer/gcc-snapshot/bin/readelf
tools.readelf.type=postcompilation
tools.readelf.class=readelf-tool
tools.readelf.exclude=
tools.readelf.stdinHint=disabled

tools.ldd.name=ldd
tools.ldd.exe=/usr/bin/ldd
tools.ldd.type=postcompilation
tools.ldd.class=readelf-tool
tools.ldd.exclude=
tools.ldd.stdinHint=disabled
