# Default settings for Ada
compilers=&gnat:&gnatriscv64:&gnatarm
defaultCompiler=gnat112
demangler=/opt/compiler-explorer/gcc-11.2.0/bin/c++filt
objdumper=/opt/compiler-explorer/gcc-11.2.0/bin/objdump
versionFlag=--version
supportsBinary=true
supportsExecute=true
compilerType=ada

###############################
# GCC (as in GNU Compiler Collection) for x86
group.gnat.compilers=gnat82:gnat102:gnat111:gnat112:gnatsnapshot
group.gnat.intelAsm=-masm=intel
group.gnat.groupName=GNAT x86-64
group.gnat.isSemVer=true
group.gnat.baseName=x86-64 gnat
compiler.gnat82.exe=/opt/compiler-explorer/gcc-8.2.0/bin/gnat
compiler.gnat82.semver=8.2
compiler.gnat102.exe=/opt/compiler-explorer/gcc-10.2.0/bin/gnat
compiler.gnat102.semver=10.2
compiler.gnat111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gnat
compiler.gnat111.semver=11.1
compiler.gnat112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/gnat
compiler.gnat112.semver=11.2
compiler.gnatsnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gnat
compiler.gnatsnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
compiler.gnatsnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
compiler.gnatsnapshot.name=x86-64 gnat (trunk)
compiler.gnatsnapshot.semver=(trunk)

################################
# GNAT for riscv64
group.gnatriscv64.compilers=gnatriscv64112:gnatriscv64103
group.gnatriscv64.groupName=GNAT riscv64
group.gnatriscv64.instructionSet=riscv
group.gnatriscv64.baseName=riscv64 gnat
group.gnatriscv64.isSemVer=true
group.gnatriscv64.adarts=foo

compiler.gnatriscv64103.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/bin/riscv64-elf-gnat
compiler.gnatriscv64103.semver=10.3.0
compiler.gnatriscv64103.supportsBinary=false
compiler.gnatriscv64103.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/riscv64-elf/lib/gnat/zfp-rv64imac

compiler.gnatriscv64112.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/bin/riscv64-elf-gnat
compiler.gnatriscv64112.semver=11.2.0
compiler.gnatriscv64112.supportsBinary=false
compiler.gnatriscv64112.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/riscv64-elf/lib/gnat/zfp-rv64imac

################################
# GNAT for arm
group.gnatarm.compilers=gnatarm112:gnatarm103
group.gnatarm.groupName=GNAT arm
group.gnatarm.instructionSet=arm32
group.gnatarm.baseName=arm gnat
group.gnatarm.isSemVer=true

compiler.gnatarm103.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/bin/arm-eabi-gnat
compiler.gnatarm103.semver=10.3.0
compiler.gnatarm103.supportsBinary=false
compiler.gnatarm103.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/arm-eabi/lib/gnat/zfp-cortex-m4f/

compiler.gnatarm112.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/bin/arm-eabi-gnat
compiler.gnatarm112.semver=11.2.0
compiler.gnatarm112.supportsBinary=false
compiler.gnatarm112.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/arm-eabi/lib/gnat/zfp-cortex-m4f/

#################################
#################################
# Installed libs (See c++.amazon.properties for a scheme of libs group)
libs=

#################################
# Tools
tools=readelf:ldd:strings

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

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