blob: ec1e694337363d8710bb9c3b4a082abd284cfcc3 [file] [log] [blame] [raw]
compilers=&objcgcc86:&objccross
defaultCompiler=objcg122
demangler=/opt/compiler-explorer/gcc-12.2.0/bin/c++filt
objdumper=/opt/compiler-explorer/gcc-12.2.0/bin/objdump
needsMulti=false
externalparser=CEAsmParser
externalparser.exe=/usr/local/bin/asm-parser
###############################
# GCC for x86
group.objcgcc86.compilers=objcg122:objcgsnapshot
group.objcgcc86.groupName=GCC x86-64
group.objcgcc86.instructionSet=amd64
group.objcgcc86.isSemVer=true
group.objcgcc86.baseName=x86-64 gcc
group.objcgcc86.supportsPVS-Studio=true
group.objcgcc86.licenseLink=https://gcc.gnu.org/onlinedocs/gcc/Copying.html
group.objcgcc86.licenseName=GNU General Public License
group.objcgcc86.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
compiler.objcg122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gcc
compiler.objcg122.semver=12.2
compiler.objcgsnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gcc
compiler.objcgsnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
compiler.objcgsnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
compiler.objcgsnapshot.semver=(trunk)
###############################
# Cross Compilers
group.objccross.compilers=&objcppcs:&objcmipss:&objcgccarm:&objcrv:&objcs390x:&objcloongarch64:&objcsparc:&objcsparc64:&objcsparcleon:&objcvax
group.objccross.supportsBinary=false
group.objccross.supportsBinaryObject=true
group.objccross.groupName=Cross GCC
group.objccross.licenseLink=https://gcc.gnu.org/onlinedocs/gcc/Copying.html
group.objccross.licenseName=GNU General Public License
group.objccross.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
###############################
# Cross for SPARC
group.objcsparc.compilers=&objcgccsparc
# GCC for SPARC
group.objcgccsparc.compilers=objcsparcg1220
group.objcgccsparc.supportsBinary=true
group.objcgccsparc.supportsExecute=false
group.objcgccsparc.baseName=SPARC gcc
group.objcgccsparc.groupName=SPARC GCC
group.objcgccsparc.isSemVer=true
compiler.objcsparcg1220.exe=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gcc
compiler.objcsparcg1220.semver=12.2.0
compiler.objcsparcg1220.objdumper=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
compiler.objcsparcg1220.demangler=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
###############################
# Cross for SPARC64
group.objcsparc64.compilers=&objcgccsparc64
# GCC for SPARC64
group.objcgccsparc64.compilers=objcsparc64g1220
group.objcgccsparc64.supportsBinary=true
group.objcgccsparc64.supportsExecute=false
group.objcgccsparc64.baseName=SPARC64 gcc
group.objcgccsparc64.groupName=SPARC64 GCC
group.objcgccsparc64.isSemVer=true
compiler.objcsparc64g1220.exe=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gcc
compiler.objcsparc64g1220.semver=12.2.0
compiler.objcsparc64g1220.objdumper=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
compiler.objcsparc64g1220.demangler=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
###############################
# Cross for SPARC-LEON
group.objcsparcleon.compilers=&objcgccsparcleon
# GCC for SPARC-LEON
group.objcgccsparcleon.compilers=objcsparcleong1220
group.objcgccsparcleon.supportsBinary=true
group.objcgccsparcleon.supportsExecute=false
group.objcgccsparcleon.baseName=SPARC LEON gcc
group.objcgccsparcleon.groupName=SPARC LEON GCC
group.objcgccsparcleon.isSemVer=true
compiler.objcsparcleong1220.exe=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
compiler.objcsparcleong1220.semver=12.2.0
compiler.objcsparcleong1220.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
compiler.objcsparcleong1220.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
###############################
# Cross for loongarch64
group.objcloongarch64.compilers=&objcgccloongarch64
# GCC for loongarch64
group.objcgccloongarch64.compilers=objcloongarch64g1220
group.objcgccloongarch64.supportsBinary=true
group.objcgccloongarch64.supportsExecute=false
group.objcgccloongarch64.baseName=loongarch64 gcc
group.objcgccloongarch64.groupName=loongarch64 GCC
group.objcgccloongarch64.isSemVer=true
compiler.objcloongarch64g1220.exe=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gcc
compiler.objcloongarch64g1220.semver=12.2.0
compiler.objcloongarch64g1220.objdumper=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
compiler.objcloongarch64g1220.demangler=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
###############################
# Cross for s390x
group.objcs390x.compilers=&objcgccs390x
# GCC for s390x
group.objcgccs390x.compilers=objcs390xg1220
group.objcgccs390x.supportsBinary=true
group.objcgccs390x.supportsExecute=false
group.objcgccs390x.baseName=s390x gcc
group.objcgccs390x.groupName=s390x GCC
group.objcgccs390x.isSemVer=true
compiler.objcs390xg1220.exe=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gcc
compiler.objcs390xg1220.semver=12.2.0
compiler.objcs390xg1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
compiler.objcs390xg1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
###############################
# Cross compilers for PPC
group.objcppcs.compilers=&objcppc:&objcppc64:&objcppc64le
group.objcppcs.isSemVer=true
group.objcppcs.supportsBinary=true
group.objcppcs.supportsExecute=false
group.objcppc.compilers=objcppcg1220
group.objcppc.groupName=POWER
group.objcppc.baseName=POWER GCC
compiler.objcppcg1220.exe=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gcc
compiler.objcppcg1220.semver=12.2.0
compiler.objcppcg1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
compiler.objcppcg1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
group.objcppc64.compilers=objcppc64g1220
group.objcppc64.groupName=POWER64
group.objcppc64.baseName=POWER64 GCC
compiler.objcppc64g1220.exe=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
compiler.objcppc64g1220.semver=12.2.0
compiler.objcppc64g1220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
compiler.objcppc64g1220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
group.objcppc64le.compilers=objcppc64leg1220
group.objcppc64le.groupName=POWER64LE
group.objcppc64le.baseName=POWER64LE GCC
compiler.objcppc64leg1220.exe=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
compiler.objcppc64leg1220.semver=12.2.0
compiler.objcppc64leg1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.objcppc64leg1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
###############################
# GCC for ARM
group.objcgccarm.compilers=&objcgcc32arm:&objcgcc64arm
group.objcgccarm.supportsBinary=true
group.objcgccarm.supportsExecute=false
# Some of the compilers don't like -isystem (as they assume the code must be C).
# See https://github.com/compiler-explorer/compiler-explorer/issues/989 for discussion/
group.objcgccarm.includeFlag=-I
# 32 bit
group.objcgcc32arm.groupName=Arm 32-bit GCC
group.objcgcc32arm.compilers=objcarmg1220:objcarmgtrunk
group.objcgcc32arm.isSemVer=true
group.objcgcc32arm.instructionSet=arm32
group.objcgcc32arm.baseName=ARM gcc
compiler.objcarmg1220.exe=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
compiler.objcarmg1220.semver=12.2.0
compiler.objcarmg1220.objdumper=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
compiler.objcarmg1220.demangler=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
compiler.objcarmgtrunk.exe=/opt/compiler-explorer/arm/gcc-trunk/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
compiler.objcarmgtrunk.demangler=/opt/compiler-explorer/arm/gcc-trunk/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
compiler.objcarmgtrunk.name=ARM gcc trunk (linux)
compiler.objcarmgtrunk.semver=trunk
# 64 bit
group.objcgcc64arm.groupName=Arm 64-bit GCC
group.objcgcc64arm.baseName=ARM64 GCC
group.objcgcc64arm.compilers=objcarm64gtrunk:objcarm64g1220
group.objcgcc64arm.isSemVer=true
group.objcgcc64arm.instructionSet=aarch64
compiler.objcarm64g1220.exe=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
compiler.objcarm64g1220.semver=12.2.0
compiler.objcarm64g1220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
compiler.objcarm64g1220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
compiler.objcarm64gtrunk.exe=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
compiler.objcarm64gtrunk.objdumper=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
compiler.objcarm64gtrunk.demangler=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
compiler.objcarm64gtrunk.semver=trunk
###############################
# GCC for MIPS
group.objcmipss.compilers=&objcmips:&objcmipsel:&objcmips64:&objcmips64el
group.objcmipss.isSemVer=true
group.objcmipss.supportsBinary=true
group.objcmipss.supportsExecute=false
## MIPS
group.objcmips.compilers=objcmipsg1220
group.objcmips.groupName=MIPS GCC
group.objcmips.baseName=mips gcc
compiler.objcmipsg1220.exe=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc
compiler.objcmipsg1220.semver=12.2.0
compiler.objcmipsg1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
compiler.objcmipsg1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
## MIPS64
group.objcmips64.groupName=MIPS64 GCC
group.objcmips64.compilers=objcmips64g1220
group.objcmips64.baseName=MIPS64 gcc
compiler.objcmips64g1220.exe=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gcc
compiler.objcmips64g1220.semver=12.2.0
compiler.objcmips64g1220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
compiler.objcmips64g1220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
## MIPS EL
group.objcmipsel.groupName=MIPSEL GCC
group.objcmipsel.compilers=objcmipselg1220
group.objcmipsel.baseName=mips (el) gcc
compiler.objcmipselg1220.exe=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gcc
compiler.objcmipselg1220.semver=12.2.0
compiler.objcmipselg1220.objdumper=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
compiler.objcmipselg1220.demangler=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
## MIPS64 EL
group.objcmips64el.groupName=MIPS64EL GCC
group.objcmips64el.compilers=objcmips64elg1220
group.objcmips64el.baseName=mips64 (el) gcc
compiler.objcmips64elg1220.exe=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gcc
compiler.objcmips64elg1220.semver=12.2.0
compiler.objcmips64elg1220.objdumper=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
compiler.objcmips64elg1220.demangler=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
###############################
# GCC for RISC-V
group.objcrv.compilers=&objcrv64:&objcrv32
group.objcrv.groupName=RISC-V GCC
group.objcrv.isSemVer=true
group.objcrv.supportsExecute=false
group.objcrv.supportsBinary=true
group.objcrv32.groupName=RISC-V 32-bits
group.objcrv32.baseName=RISC-V 32 GCC
group.objcrv32.compilers=objcrv32g1220
compiler.objcrv32g1220.exe=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
compiler.objcrv32g1220.semver=12.2.0
compiler.objcrv32g1220.demangler=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
compiler.objcrv32g1220.objdumper=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
group.objcrv64.groupName=RISC-V 64-bits
group.objcrv64.baseName=RISC-V 64 GCC
group.objcrv64.compilers=objcrv64g1220
compiler.objcrv64g1220.exe=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gcc
compiler.objcrv64g1220.semver=12.2.0
compiler.objcrv64g1220.objdumper=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
compiler.objcrv64g1220.demangler=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
###############################
# GCC for VAX
#
group.objcvax.compilers=objcvaxg1040
group.objcvax.groupName=VAX GCC
group.objcvax.baseName=vax gcc
group.objcvax.isSemVer=true
group.objcvax.supportsExecute=false
group.objcvax.supportsBinary=true
group.objcvax.supportsBinaryObject=true
compiler.objcvaxg1040.exe=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-gcc
compiler.objcvaxg1040.options=--sysroot /opt/compiler-explorer/vax/gcc-10.4.0/vax--netbsdelf-sysroot/
compiler.objcvaxg1040.objdumper=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-objdump
compiler.objcvaxg1040.demangler=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-c++filt
compiler.objcvaxg1040.name=VAX gcc NetBSDELF 10.4.0
compiler.objcvaxg1040.semver=10.4.0
#################################
#################################
# Libraries
libs=cs50:hedley:libuv:lua:nsimd:openssl:python:simde:curl
libs.cs50.name=cs50
libs.cs50.versions=910
libs.cs50.versions.910.version=9.1.0
libs.cs50.versions.910.path=/opt/compiler-explorer/libs/cs50/9.1.0/include
libs.cs50.versions.910.libpath=/opt/compiler-explorer/libs/cs50/9.1.0/x86_64/lib:/opt/compiler-explorer/libs/cs50/9.1.0/x86/lib
libs.cs50.versions.910.liblink=cs50
libs.hedley.name=hedley
libs.hedley.description=A C/C++ header to help move ifdefs out of your code
libs.hedley.versions=v12
libs.hedley.url=https://github.com/nemequ/hedley
libs.hedley.versions.v12.version=12.0.0
libs.hedley.versions.v12.path=/opt/compiler-explorer/libs/hedley/v12/
libs.lua.name=Lua
libs.lua.versions=535:540
libs.lua.liblink=lua:dl:m
libs.lua.versions.535.version=5.3.5
libs.lua.versions.535.path=/opt/compiler-explorer/libs/lua/v5.3.5/include
libs.lua.versions.535.libpath=/opt/compiler-explorer/libs/lua/v5.3.5/lib/x86_64:/opt/compiler-explorer/libs/lua/v5.3.5/lib/x86
libs.lua.versions.540.version=5.4.0
libs.lua.versions.540.path=/opt/compiler-explorer/libs/lua/v5.4.0/include
libs.lua.versions.540.libpath=/opt/compiler-explorer/libs/lua/v5.4.0/lib/x86_64:/opt/compiler-explorer/libs/lua/v5.4.0/lib/x86
libs.libuv.name=libuv
libs.libuv.description=Cross-platform asynchronous I/O
libs.libuv.liblink=uv
libs.libuv.url=https://github.com/libuv/libuv
libs.libuv.versions=1370:1381
libs.libuv.versions.1370.version=1.37.0
libs.libuv.versions.1370.path=/opt/compiler-explorer/libs/libuv/v1.37.0/include
libs.libuv.versions.1370.libpath=/opt/compiler-explorer/libs/libuv/v1.37.0/x86_64/lib:/opt/compiler-explorer/libs/libuv/v1.37.0/x86/lib
libs.libuv.versions.1381.version=1.38.1
libs.libuv.versions.1381.path=/opt/compiler-explorer/libs/libuv/v1.38.1/include
libs.libuv.versions.1381.libpath=/opt/compiler-explorer/libs/libuv/v1.38.1/x86_64/lib:/opt/compiler-explorer/libs/libuv/v1.38.1/x86/lib
libs.nsimd.name=NSIMD
libs.nsimd.url=https://github.com/agenium-scale/nsimd/
libs.nsimd.versions=22-x86_64:22-arm:22-arm64:301-x86_64:301-arm:301-arm64
libs.nsimd.versions.22-x86_64.version=2.2 (x86_64)
libs.nsimd.versions.22-x86_64.path=/opt/compiler-explorer/libs/nsimd/v2.2/x86_64/include
libs.nsimd.versions.22-x86_64.libpath=/opt/compiler-explorer/libs/nsimd/v2.2/x86_64/lib
libs.nsimd.versions.22-x86_64.liblink=nsimd_avx512_skylake
libs.nsimd.versions.22-arm.version=2.2 (arm)
libs.nsimd.versions.22-arm.path=/opt/compiler-explorer/libs/nsimd/v2.2/arm/neon128/include
libs.nsimd.versions.22-arm.libpath=/opt/compiler-explorer/libs/nsimd/v2.2/arm/neon128/lib
libs.nsimd.versions.22-arm.liblink=nsimd_neon128
libs.nsimd.versions.22-arm64.version=2.2 (arm64)
libs.nsimd.versions.22-arm64.path=/opt/compiler-explorer/libs/nsimd/v2.2/arm/aarch64/include
libs.nsimd.versions.22-arm64.libpath=/opt/compiler-explorer/libs/nsimd/v2.2/arm/aarch64/lib
libs.nsimd.versions.22-arm64.liblink=nsimd_aarch64
libs.nsimd.versions.301-x86_64.version=3.0.1 (x86_64)
libs.nsimd.versions.301-x86_64.path=/opt/compiler-explorer/libs/nsimd/v3.0.1/x86_64/include
libs.nsimd.versions.301-x86_64.libpath=/opt/compiler-explorer/libs/nsimd/v3.0.1/x86_64/lib
libs.nsimd.versions.301-arm.version=3.0.1 (arm)
libs.nsimd.versions.301-arm.path=/opt/compiler-explorer/libs/nsimd/v3.0.1/arm/neon128/include
libs.nsimd.versions.301-arm.libpath=/opt/compiler-explorer/libs/nsimd/v3.0.1/arm/neon128/lib
libs.nsimd.versions.301-arm64.version=3.0.1 (arm64)
libs.nsimd.versions.301-arm64.path=/opt/compiler-explorer/libs/nsimd/v3.0.1/arm/aarch64/include
libs.nsimd.versions.301-arm64.libpath=/opt/compiler-explorer/libs/nsimd/v3.0.1/arm/aarch64/lib
libs.openssl.name=OpenSSL
libs.openssl.liblink=ssl:crypto
libs.openssl.versions=111c:111g
libs.openssl.versions.111c.version=1.1.1c
libs.openssl.versions.111c.path=/opt/compiler-explorer/libs/openssl/openssl_1_1_1c/x86_64/opt/include
libs.openssl.versions.111c.libpath=/opt/compiler-explorer/libs/openssl/openssl_1_1_1c/x86_64/opt/lib:/opt/compiler-explorer/libs/openssl/openssl_1_1_1c/x86/opt/lib
libs.openssl.versions.111g.version=1.1.1g
libs.openssl.versions.111g.path=/opt/compiler-explorer/libs/openssl/openssl_1_1_1g/x86_64/opt/include
libs.openssl.versions.111g.libpath=/opt/compiler-explorer/libs/openssl/openssl_1_1_1g/x86_64/opt/lib:/opt/compiler-explorer/libs/openssl/openssl_1_1_1g/x86/opt/lib
libs.python.name=Python
libs.python.url=https://python.org
libs.python.versions=359:3610:376:381
libs.python.versions.359.version=3.5.9
libs.python.versions.359.path=/opt/compiler-explorer/python-3.5.9/include/python3.5
libs.python.versions.3610.version=3.6.10
libs.python.versions.3610.path=/opt/compiler-explorer/python-3.6.10/include/python3.6
libs.python.versions.376.version=3.7.6
libs.python.versions.376.path=/opt/compiler-explorer/python-3.7.6/include/python3.7
libs.python.versions.381.version=3.8.1
libs.python.versions.381.path=/opt/compiler-explorer/python-3.8.1/include/python3.8
libs.simde.name=SIMDe
libs.simde.description=Implementations of SIMD instruction sets for systems which don't natively support them.
libs.simde.versions=trunk
libs.simde.url=https://github.com/simd-everywhere/simde
libs.simde.versions.trunk.version=trunk
libs.simde.versions.trunk.path=/opt/compiler-explorer/libs/simde/trunk
libs.curl.name=curl
libs.curl.liblink=curl-d
libs.curl.url=https://curl.se
libs.curl.versions=7831
libs.curl.versions.7831.version=7.83.1
libs.curl.versions.7831.path=/opt/compiler-explorer/libs/curl/7.83.1/include
#################################
#################################
# Installed tools
tools=PVS-Studio:clangformattrunk:clangquerytrunk:clangtidytrunk:ldd:llvm-mcatrunk:osacatrunk:pahole:readelf:strings
tools.PVS-Studio.name=PVS-Studio
tools.PVS-Studio.exe=/opt/compiler-explorer/pvs-studio-latest/bin/pvs-studio-analyzer
tools.PVS-Studio.type=postcompilation
tools.PVS-Studio.exclude=ccl19:ccl19_2015_u3:ccl_new:armcclang32:armcclang64:rvcclang:ppci:cicc:cross:cgcc-classic:cc65
tools.PVS-Studio.class=pvs-studio-tool
tools.PVS-Studio.stdinHint=disabled
tools.PVS-Studio.includeKey=supportsPVS-Studio
tools.clangformattrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang-format
tools.clangformattrunk.name=clang-format
tools.clangformattrunk.type=independent
tools.clangformattrunk.class=clang-format-tool
tools.clangquerytrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang-query
tools.clangquerytrunk.name=clang-query (trunk)
tools.clangquerytrunk.type=independent
tools.clangquerytrunk.class=clang-query-tool
tools.clangquerytrunk.stdinHint=Query commands
tools.clangtidytrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang-tidy
tools.clangtidytrunk.name=clang-tidy (trunk)
tools.clangtidytrunk.type=independent
tools.clangtidytrunk.class=clang-tidy-tool
tools.clangtidytrunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-9.2.0
tools.clangtidytrunk.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.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.exclude=cavr:carm:caarch:cmips:cmsp:cppc:ppci
tools.llvm-mcatrunk.stdinHint=disabled
tools.osacatrunk.name=OSACA (0.5.0)
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.0/bin/osaca
tools.osacatrunk.type=postcompilation
tools.osacatrunk.class=osaca-tool
tools.osacatrunk.exclude=cavr:carm:cmips:cmsp:cppc:ppci:armv7:ckvx:ck1c:carduino:carmh:carm5:carmg:carmce:cfr:rv6
tools.osacatrunk.stdinHint=disabled
tools.pahole.name=pahole
tools.pahole.exe=/opt/compiler-explorer/pahole/bin/pahole
tools.pahole.type=postcompilation
tools.pahole.class=pahole-tool
tools.pahole.exclude=
tools.pahole.stdinHint=disabled
tools.pahole.languageId=cppp
tools.readelf.name=readelf
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.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