Files
compiler-explorer/etc/config/cuda.amazon.properties

692 lines
50 KiB
Properties

compilers=godbolt.org@443/gpu:&nvrtc:&cuclang:&hipclang
# Disabled: nvcc
# The disabled group(s) are actually used in the cuda.gpu.properties (along with libs etc). One day these might exist on
# both servers, so I want to keep them in the same place.
defaultCompiler=nvcc125u1
supportsBinary=true
supportsExecute=false
# Details of GPUs/features supported by CUDA compilers can be found here:
# gist.github.com/ax3l/9489132#clang--x-cuda
group.nvcc.compilers=nvcc128u1:nvcc126u2:nvcc126u1:nvcc125u1:nvcc124u1:nvcc123u1:nvcc122u1:nvcc121:nvcc120u1:nvcc120:nvcc118:nvcc117u1:nvcc117:nvcc116u2:nvcc116u1:nvcc116:nvcc115u2:nvcc115u1:nvcc115:nvcc114u4:nvcc114u3:nvcc114u2:nvcc114u1:nvcc114:nvcc113u1:nvcc113:nvcc112u2:nvcc112u1:nvcc112:nvcc111u1:nvcc111:nvcc11u1:nvcc11:nvcc102:nvcc101u2:nvcc101u1:nvcc101:nvcc100:nvcc92:nvcc91
group.nvcc.versionRe=^Cuda.*
group.nvcc.compilerType=nvcc
group.nvcc.isSemVer=true
group.nvcc.baseName=NVCC
group.nvcc.includeFlag=-I
group.nvcc.nvdisasm=/opt/compiler-explorer/cuda/11.7.0/bin/nvdisasm
group.nvcc.rpathFlag=-L # WAR, really need `-Xcompiler "-Wl,-rpath=<path>"`, but not required because supportsExecute=false
group.nvcc.options=--keep-device-functions
compiler.nvcc91.semver=9.1.85
compiler.nvcc91.exe=/opt/compiler-explorer/cuda/9.1.85/bin/nvcc
compiler.nvcc91.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc91.nvdisasm=/opt/compiler-explorer/cuda/9.1.85/bin/nvdisasm
compiler.nvcc91.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc91.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc92.semver=9.2.88
compiler.nvcc92.exe=/opt/compiler-explorer/cuda/9.2.88/bin/nvcc
compiler.nvcc92.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc92.nvdisasm=/opt/compiler-explorer/cuda/9.2.88/bin/nvdisasm
compiler.nvcc92.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc92.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc100.semver=10.0.130
compiler.nvcc100.exe=/opt/compiler-explorer/cuda/10.0.130/bin/nvcc
compiler.nvcc100.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc100.nvdisasm=/opt/compiler-explorer/cuda/10.0.130/bin/nvdisasm
compiler.nvcc100.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc100.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc101.semver=10.1.105
compiler.nvcc101.exe=/opt/compiler-explorer/cuda/10.1.105/bin/nvcc
compiler.nvcc101.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc101.nvdisasm=/opt/compiler-explorer/cuda/10.1.105/bin/nvdisasm
compiler.nvcc101.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc101.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc101u1.semver=10.1.168
compiler.nvcc101u1.exe=/opt/compiler-explorer/cuda/10.1.168/bin/nvcc
compiler.nvcc101u1.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc101u1.nvdisasm=/opt/compiler-explorer/cuda/10.1.186/bin/nvdisasm
compiler.nvcc101u1.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc101u1.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc101u2.semver=10.1.243
compiler.nvcc101u2.exe=/opt/compiler-explorer/cuda/10.1.243/bin/nvcc
compiler.nvcc101u2.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc101u2.nvdisasm=/opt/compiler-explorer/cuda/10.2.243/bin/nvdisasm
compiler.nvcc101u2.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc101u2.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc102.semver=10.2.89
compiler.nvcc102.exe=/opt/compiler-explorer/cuda/10.2.89/bin/nvcc
compiler.nvcc102.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
compiler.nvcc102.nvdisasm=/opt/compiler-explorer/cuda/10.2.89/bin/nvdisasm
compiler.nvcc102.demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
compiler.nvcc102.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
compiler.nvcc11.semver=11.0.2
compiler.nvcc11.exe=/opt/compiler-explorer/cuda/11.0.2/bin/nvcc
compiler.nvcc11.options=--compiler-bindir /opt/compiler-explorer/gcc-9.3.0/bin
compiler.nvcc11.nvdisasm=/opt/compiler-explorer/cuda/11.0.2/bin/nvdisasm
compiler.nvcc11.demangler=/opt/compiler-explorer/gcc-9.3.0/bin/c++filt
compiler.nvcc11.objdumper=/opt/compiler-explorer/gcc-9.3.0/bin/objdump
compiler.nvcc11u1.semver=11.0.3
compiler.nvcc11u1.exe=/opt/compiler-explorer/cuda/11.0.3/bin/nvcc
compiler.nvcc11u1.options=--compiler-bindir /opt/compiler-explorer/gcc-9.3.0/bin
compiler.nvcc11u1.nvdisasm=/opt/compiler-explorer/cuda/11.0.3/bin/nvdisasm
compiler.nvcc11u1.demangler=/opt/compiler-explorer/gcc-9.3.0/bin/c++filt
compiler.nvcc11u1.objdumper=/opt/compiler-explorer/gcc-9.3.0/bin/objdump
compiler.nvcc111.semver=11.1.0
compiler.nvcc111.exe=/opt/compiler-explorer/cuda/11.1.0/bin/nvcc
compiler.nvcc111.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc111.nvdisasm=/opt/compiler-explorer/cuda/11.1.0/bin/nvdisasm
compiler.nvcc111.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc111.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc111u1.semver=11.1.1
compiler.nvcc111u1.exe=/opt/compiler-explorer/cuda/11.1.1/bin/nvcc
compiler.nvcc111u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc111u1.nvdisasm=/opt/compiler-explorer/cuda/11.1.1/bin/nvdisasm
compiler.nvcc111u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc111u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc112.semver=11.2.0
compiler.nvcc112.exe=/opt/compiler-explorer/cuda/11.2.0/bin/nvcc
compiler.nvcc112.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc112.nvdisasm=/opt/compiler-explorer/cuda/11.2.0/bin/nvdisasm
compiler.nvcc112.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc112.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc112u1.semver=11.2.1
compiler.nvcc112u1.exe=/opt/compiler-explorer/cuda/11.2.1/bin/nvcc
compiler.nvcc112u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc112u1.nvdisasm=/opt/compiler-explorer/cuda/11.2.1/bin/nvdisasm
compiler.nvcc112u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc112u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc112u2.semver=11.2.2
compiler.nvcc112u2.exe=/opt/compiler-explorer/cuda/11.2.2/bin/nvcc
compiler.nvcc112u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc112u2.nvdisasm=/opt/compiler-explorer/cuda/11.2.2/bin/nvdisasm
compiler.nvcc112u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc112u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc113.semver=11.3.0
compiler.nvcc113.exe=/opt/compiler-explorer/cuda/11.3.0/bin/nvcc
compiler.nvcc113.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc113.nvdisasm=/opt/compiler-explorer/cuda/11.3.0/bin/nvdisasm
compiler.nvcc113.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc113.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc113u1.semver=11.3.1
compiler.nvcc113u1.exe=/opt/compiler-explorer/cuda/11.3.1/bin/nvcc
compiler.nvcc113u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc113u1.nvdisasm=/opt/compiler-explorer/cuda/11.3.1/bin/nvdisasm
compiler.nvcc113u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc113u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc114.semver=11.4.0
compiler.nvcc114.exe=/opt/compiler-explorer/cuda/11.4.0/bin/nvcc
compiler.nvcc114.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc114.nvdisasm=/opt/compiler-explorer/cuda/11.4.0/bin/nvdisasm
compiler.nvcc114.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc114.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc114u1.semver=11.4.1
compiler.nvcc114u1.exe=/opt/compiler-explorer/cuda/11.4.1/bin/nvcc
compiler.nvcc114u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc114u1.nvdisasm=/opt/compiler-explorer/cuda/11.4.1/bin/nvdisasm
compiler.nvcc114u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc114u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc114u2.semver=11.4.2
compiler.nvcc114u2.exe=/opt/compiler-explorer/cuda/11.4.2/bin/nvcc
compiler.nvcc114u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc114u2.nvdisasm=/opt/compiler-explorer/cuda/11.4.2/bin/nvdisasm
compiler.nvcc114u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc114u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc114u3.semver=11.4.3
compiler.nvcc114u3.exe=/opt/compiler-explorer/cuda/11.4.3/bin/nvcc
compiler.nvcc114u3.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc114u3.nvdisasm=/opt/compiler-explorer/cuda/11.4.3/bin/nvdisasm
compiler.nvcc114u3.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc114u3.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc114u4.semver=11.4.4
compiler.nvcc114u4.exe=/opt/compiler-explorer/cuda/11.4.4/bin/nvcc
compiler.nvcc114u4.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc114u4.nvdisasm=/opt/compiler-explorer/cuda/11.4.4/bin/nvdisasm
compiler.nvcc114u4.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc114u4.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc115.semver=11.5.0
compiler.nvcc115.exe=/opt/compiler-explorer/cuda/11.5.0/bin/nvcc
compiler.nvcc115.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc115.nvdisasm=/opt/compiler-explorer/cuda/11.5.0/bin/nvdisasm
compiler.nvcc115.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc115.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc115u1.semver=11.5.1
compiler.nvcc115u1.exe=/opt/compiler-explorer/cuda/11.5.1/bin/nvcc
compiler.nvcc115u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc115u1.nvdisasm=/opt/compiler-explorer/cuda/11.5.1/bin/nvdisasm
compiler.nvcc115u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc115u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc115u2.semver=11.5.2
compiler.nvcc115u2.exe=/opt/compiler-explorer/cuda/11.5.2/bin/nvcc
compiler.nvcc115u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc115u2.nvdisasm=/opt/compiler-explorer/cuda/11.5.2/bin/nvdisasm
compiler.nvcc115u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc115u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc116.semver=11.6.0
compiler.nvcc116.exe=/opt/compiler-explorer/cuda/11.6.0/bin/nvcc
compiler.nvcc116.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc116.nvdisasm=/opt/compiler-explorer/cuda/11.6.0/bin/nvdisasm
compiler.nvcc116.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc116.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc116u1.semver=11.6.1
compiler.nvcc116u1.exe=/opt/compiler-explorer/cuda/11.6.1/bin/nvcc
compiler.nvcc116u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc116u1.nvdisasm=/opt/compiler-explorer/cuda/11.6.1/bin/nvdisasm
compiler.nvcc116u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc116u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc116u2.semver=11.6.2
compiler.nvcc116u2.exe=/opt/compiler-explorer/cuda/11.6.2/bin/nvcc
compiler.nvcc116u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc116u2.nvdisasm=/opt/compiler-explorer/cuda/11.6.2/bin/nvdisasm
compiler.nvcc116u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc116u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc117.semver=11.7.0
compiler.nvcc117.exe=/opt/compiler-explorer/cuda/11.7.0/bin/nvcc
compiler.nvcc117.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc117.nvdisasm=/opt/compiler-explorer/cuda/11.7.0/bin/nvdisasm
compiler.nvcc117.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc117.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc117u1.semver=11.7.1
compiler.nvcc117u1.exe=/opt/compiler-explorer/cuda/11.7.1/bin/nvcc
compiler.nvcc117u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc117u1.nvdisasm=/opt/compiler-explorer/cuda/11.7.1/bin/nvdisasm
compiler.nvcc117u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc117u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc118.semver=11.8.0
compiler.nvcc118.exe=/opt/compiler-explorer/cuda/11.8.0/bin/nvcc
compiler.nvcc118.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc118.nvdisasm=/opt/compiler-explorer/cuda/11.8.0/bin/nvdisasm
compiler.nvcc118.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc118.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc120.semver=12.0.0
compiler.nvcc120.exe=/opt/compiler-explorer/cuda/12.0.0/bin/nvcc
compiler.nvcc120.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc120.nvdisasm=/opt/compiler-explorer/cuda/12.0.0/bin/nvdisasm
compiler.nvcc120.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc120.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc120u1.semver=12.0.1
compiler.nvcc120u1.exe=/opt/compiler-explorer/cuda/12.0.1/bin/nvcc
compiler.nvcc120u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc120u1.nvdisasm=/opt/compiler-explorer/cuda/12.0.1/bin/nvdisasm
compiler.nvcc120u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc120u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc121.semver=12.1.0
compiler.nvcc121.exe=/opt/compiler-explorer/cuda/12.1.0/bin/nvcc
compiler.nvcc121.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc121.nvdisasm=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
compiler.nvcc121.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc121.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc122u1.semver=12.2.1
compiler.nvcc122u1.exe=/opt/compiler-explorer/cuda/12.2.1/bin/nvcc
compiler.nvcc122u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc122u1.nvdisasm=/opt/compiler-explorer/cuda/12.2.1/bin/nvdisasm
compiler.nvcc122u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc122u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc123u1.semver=12.3.1
compiler.nvcc123u1.exe=/opt/compiler-explorer/cuda/12.3.1/bin/nvcc
compiler.nvcc123u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc123u1.nvdisasm=/opt/compiler-explorer/cuda/12.3.1/bin/nvdisasm
compiler.nvcc123u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc123u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc124u1.semver=12.4.1
compiler.nvcc124u1.exe=/opt/compiler-explorer/cuda/12.4.1/bin/nvcc
compiler.nvcc124u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc124u1.nvdisasm=/opt/compiler-explorer/cuda/12.4.1/bin/nvdisasm
compiler.nvcc124u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc124u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc125u1.semver=12.5.1
compiler.nvcc125u1.exe=/opt/compiler-explorer/cuda/12.5.1/bin/nvcc
compiler.nvcc125u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc125u1.nvdisasm=/opt/compiler-explorer/cuda/12.5.1/bin/nvdisasm
compiler.nvcc125u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc125u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc126u1.semver=12.6.1
compiler.nvcc126u1.exe=/opt/compiler-explorer/cuda/12.6.1/bin/nvcc
compiler.nvcc126u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc126u1.nvdisasm=/opt/compiler-explorer/cuda/12.6.1/bin/nvdisasm
compiler.nvcc126u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc126u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc126u2.semver=12.6.2
compiler.nvcc126u2.exe=/opt/compiler-explorer/cuda/12.6.2/bin/nvcc
compiler.nvcc126u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc126u2.nvdisasm=/opt/compiler-explorer/cuda/12.6.2/bin/nvdisasm
compiler.nvcc126u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc126u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
compiler.nvcc128u1.semver=12.8.1
compiler.nvcc128u1.exe=/opt/compiler-explorer/cuda/12.8.1/bin/nvcc
compiler.nvcc128u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
compiler.nvcc128u1.nvdisasm=/opt/compiler-explorer/cuda/12.8.1/bin/nvdisasm
compiler.nvcc128u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
compiler.nvcc128u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
group.cuclang.compilers=cuclang700:cuclang800:cuclang900:cuclang1000:cuclang1001:cuclang1100:cuclang1600:cuclang1701:cuclang1810:cuclang1910:cuclang2010-1251:cuclang2010-1261:cuclang2010-1262:cltrunk
group.cuclang.isSemVer=true
group.cuclang.baseName=clang
group.cuclang.compilerType=clang-cuda
# The most recent nvdisasm works for older CUDA versions
group.cuclang.nvdisasm=/opt/compiler-explorer/cuda/12.6.1/bin/nvdisasm
group.cuclang.objdumper=/opt/compiler-explorer/cuda/12.6.1/bin/nvdisasm
# Clang is versioned independently of CUDA. We pick the most recent CUDA version
# supported by clang and the most recent GPU variant supported by that
# combination of clang and CUDA versions. The default of sm_20 and sm_35 is too
# old. It can be overriden by the user via --no-offload-arch=none
# --offload-arch=sm_XY.
compiler.cuclang700.exe=/opt/compiler-explorer/clang-7.0.0/bin/clang++
compiler.cuclang700.semver=7.0.0
compiler.cuclang700.name=clang 7.0.0 sm_70 CUDA-9.1
compiler.cuclang700.options=--gcc-toolchain=/opt/compiler-explorer/gcc-8.2.0 --cuda-path=/opt/compiler-explorer/cuda/9.1.85 --cuda-gpu-arch=sm_70 --cuda-device-only
compiler.cuclang800.exe=/opt/compiler-explorer/clang-8.0.0/bin/clang++
compiler.cuclang800.semver=8.0.0
compiler.cuclang800.name=clang 8.0.0 sm_75 CUDA-10.0
compiler.cuclang800.options=--gcc-toolchain=/opt/compiler-explorer/gcc-8.3.0 --cuda-path=/opt/compiler-explorer/cuda/10.0.130 --cuda-gpu-arch=sm_75 --cuda-device-only
compiler.cuclang900.exe=/opt/compiler-explorer/clang-9.0.0/bin/clang++
compiler.cuclang900.semver=9.0.0
compiler.cuclang900.name=clang 9.0.0 sm_75 CUDA-10.1
compiler.cuclang900.options=--gcc-toolchain=/opt/compiler-explorer/gcc-9.2.0 --cuda-path=/opt/compiler-explorer/cuda/10.1.168 --cuda-gpu-arch=sm_75 --cuda-device-only
compiler.cuclang1000.exe=/opt/compiler-explorer/clang-10.0.0/bin/clang++
compiler.cuclang1000.semver=10.0.0
compiler.cuclang1000.name=10.0.0 sm_75 CUDA-10.2
compiler.cuclang1000.options=--gcc-toolchain=/opt/compiler-explorer/gcc-9.3.0 --cuda-path=/opt/compiler-explorer/cuda/10.2.89 --cuda-gpu-arch=sm_75 --cuda-device-only
compiler.cuclang1001.exe=/opt/compiler-explorer/clang-10.0.1/bin/clang++
compiler.cuclang1001.semver=10.0.1
compiler.cuclang1001.name=10.0.1 sm_75 CUDA-10.2
compiler.cuclang1001.options=--gcc-toolchain=/opt/compiler-explorer/gcc-9.3.0 --cuda-path=/opt/compiler-explorer/cuda/10.2.89 --cuda-gpu-arch=sm_75 --cuda-device-only
compiler.cuclang1100.exe=/opt/compiler-explorer/clang-11.0.0/bin/clang++
compiler.cuclang1100.semver=11.0.0
compiler.cuclang1100.name=11.0.0 sm_75 CUDA-10.2
compiler.cuclang1100.options=--gcc-toolchain=/opt/compiler-explorer/gcc-10.2.0 --cuda-path=/opt/compiler-explorer/cuda/10.2.89 --cuda-gpu-arch=sm_75 --cuda-device-only
compiler.cuclang1600.exe=/opt/compiler-explorer/clang-16.0.0/bin/clang++
compiler.cuclang1600.semver=16.0.0
compiler.cuclang1600.name=16.0.0 sm_90 CUDA-11.8
compiler.cuclang1600.options=--cuda-path=/opt/compiler-explorer/cuda/11.8.0 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version
# clang 17 and 18 had an issue with `__float128__` used by libstdc++, so we have to use libc++
compiler.cuclang1701.exe=/opt/compiler-explorer/clang-17.0.1/bin/clang++
compiler.cuclang1701.semver=17.0.1
compiler.cuclang1701.name=17.0.1(libc++) sm_90 CUDA-12.1
compiler.cuclang1701.options=--cuda-path=/opt/compiler-explorer/cuda/12.1.0 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -stdlib=libc++ -D_ALLOW_UNSUPPORTED_LIBCPP
compiler.cuclang1810.exe=/opt/compiler-explorer/clang-18.1.0/bin/clang++
compiler.cuclang1810.semver=18.1.0
compiler.cuclang1810.name=18.1.0(libc++) sm_90 CUDA-12.3.1
compiler.cuclang1810.options=--cuda-path=/opt/compiler-explorer/cuda/12.3.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -stdlib=libc++ -D_ALLOW_UNSUPPORTED_LIBCPP
# We keep -D_ALLOW_UNSUPPORTED_LIBCPP so the user does not have to do that for -stdlib=libc++
compiler.cuclang1910.exe=/opt/compiler-explorer/clang-19.1.0/bin/clang++
compiler.cuclang1910.semver=19.1.0
compiler.cuclang1910.name=19.1.0 sm_90 CUDA-12.5.1
compiler.cuclang1910.options=--cuda-path=/opt/compiler-explorer/cuda/12.5.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP
compiler.cuclang2010-1251.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++
compiler.cuclang2010-1251.semver=20.1.0
compiler.cuclang2010-1251.name=20.1.0 sm_90 CUDA-12.5.1
compiler.cuclang2010-1251.options=--cuda-path=/opt/compiler-explorer/cuda/12.5.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP
compiler.cuclang2010-1261.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++
compiler.cuclang2010-1261.semver=20.1.0
compiler.cuclang2010-1261.name=20.1.0 sm_90 CUDA-12.6.1
compiler.cuclang2010-1261.options=--cuda-path=/opt/compiler-explorer/cuda/12.6.1 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP
compiler.cuclang2010-1262.exe=/opt/compiler-explorer/clang-20.1.0/bin/clang++
compiler.cuclang2010-1262.semver=20.1.0
compiler.cuclang2010-1262.name=20.1.0 sm_90 CUDA-12.6.2
compiler.cuclang2010-1262.options=--cuda-path=/opt/compiler-explorer/cuda/12.6.2 --cuda-gpu-arch=sm_90 --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP
compiler.cltrunk.semver=trunk
compiler.cltrunk.name=trunk sm_100a CUDA-12.8.1
compiler.cltrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
compiler.cltrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
compiler.cltrunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-snapshot --cuda-path=/opt/compiler-explorer/cuda/12.8.1 --cuda-gpu-arch=sm_100a --cuda-device-only -Wno-unknown-cuda-version -D_ALLOW_UNSUPPORTED_LIBCPP
group.hipclang.compilers=hiptrunk:hipclang-rocm-40502:hipclang-rocm-50002:hipclang-rocm-50103:hipclang-rocm-50203:hipclang-rocm-50302:hipclang-rocm-50700:hipclang-rocm-60002:hipclang-rocm-60102:hipclang-trunk-rocm-60102:hipclang-staging-rocm-60102:hipclang-rocm-60204:hipclang-trunk-rocm-60204:hipclang-staging-rocm-60204:hipclang-rocm-60303:hipclang-trunk-rocm-60303:hipclang-staging-rocm-60303
group.hipclang.isSemVer=true
group.hipclang.baseName=clang
group.hipclang.compilerType=clang-hip
group.hipclang.objdumperType=llvm
group.hipclang.licenseName=LLVM Apache 2 and NCSA
group.hipclang.licenseLink=https://github.com/RadeonOpenCompute/llvm-project/blob/amd-stg-open/LICENSE.TXT
compiler.hiptrunk.semver=trunk
compiler.hiptrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
compiler.hiptrunk.nvdisasm=/opt/compiler-explorer/clang-trunk/bin/llvm-objdump
compiler.hiptrunk.objdumper=/opt/compiler-explorer/clang-trunk/bin/llvm-objdump
compiler.hiptrunk.options=-x hip --offload-arch=gfx908 --cuda-device-only -nocudainc -nocudalib -include __clang_hip_runtime_wrapper.h
compiler.hiptrunk.hidden=true
# the clang-hip compiler type adds --gpu-bundle-output which didn't exist in ROCm 4.5
compiler.hipclang-rocm-40502.compilerType=clang
compiler.hipclang-rocm-40502.exe=/opt/compiler-explorer/clang-rocm-4.5.2/bin/clang++
compiler.hipclang-rocm-40502.semver=4.5.2
compiler.hipclang-rocm-40502.name=clang rocm-4.5.2
compiler.hipclang-rocm-40502.nvdisasm=/opt/compiler-explorer/clang-rocm-40502/bin/llvm-objdump
compiler.hipclang-rocm-40502.objdumper=/opt/compiler-explorer/clang-rocm-40502/bin/llvm-objdump
compiler.hipclang-rocm-40502.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 --rocm-path=/opt/compiler-explorer/libs/rocm/4.5.2 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-4.5.2/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-50002.exe=/opt/compiler-explorer/clang-rocm-5.0.2/bin/clang++
compiler.hipclang-rocm-50002.semver=5.0.2
compiler.hipclang-rocm-50002.name=clang rocm-5.0.2
compiler.hipclang-rocm-50002.nvdisasm=/opt/compiler-explorer/clang-rocm-50002/bin/llvm-objdump
compiler.hipclang-rocm-50002.objdumper=/opt/compiler-explorer/clang-rocm-50002/bin/llvm-objdump
compiler.hipclang-rocm-50002.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.0.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.0.2 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.0.2/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-50103.exe=/opt/compiler-explorer/clang-rocm-5.1.3/bin/clang++
compiler.hipclang-rocm-50103.semver=5.1.3
compiler.hipclang-rocm-50103.name=clang rocm-5.1.3
compiler.hipclang-rocm-50103.nvdisasm=/opt/compiler-explorer/clang-rocm-50103/bin/llvm-objdump
compiler.hipclang-rocm-50103.objdumper=/opt/compiler-explorer/clang-rocm-50103/bin/llvm-objdump
compiler.hipclang-rocm-50103.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.1.3/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.1.3 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.1.3/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-50203.exe=/opt/compiler-explorer/clang-rocm-5.2.3/bin/clang++
compiler.hipclang-rocm-50203.semver=5.2.3
compiler.hipclang-rocm-50203.name=clang rocm-5.2.3
compiler.hipclang-rocm-50203.nvdisasm=/opt/compiler-explorer/clang-rocm-50203/bin/llvm-objdump
compiler.hipclang-rocm-50203.objdumper=/opt/compiler-explorer/clang-rocm-50203/bin/llvm-objdump
compiler.hipclang-rocm-50203.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.2.3/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.2.3 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.2.3/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-50302.exe=/opt/compiler-explorer/clang-rocm-5.3.2/bin/clang++
compiler.hipclang-rocm-50302.semver=5.3.2
compiler.hipclang-rocm-50302.name=clang rocm-5.3.2
compiler.hipclang-rocm-50302.nvdisasm=/opt/compiler-explorer/clang-rocm-50302/bin/llvm-objdump
compiler.hipclang-rocm-50302.objdumper=/opt/compiler-explorer/clang-rocm-50302/bin/llvm-objdump
compiler.hipclang-rocm-50302.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.3.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.3.2 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.3.2/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-50700.exe=/opt/compiler-explorer/clang-rocm-5.7.0/bin/clang++
compiler.hipclang-rocm-50700.semver=5.7.0
compiler.hipclang-rocm-50700.name=clang rocm-5.7.0
compiler.hipclang-rocm-50700.nvdisasm=/opt/compiler-explorer/clang-rocm-50700/bin/llvm-objdump
compiler.hipclang-rocm-50700.objdumper=/opt/compiler-explorer/clang-rocm-50700/bin/llvm-objdump
compiler.hipclang-rocm-50700.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.7.0/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.7.0 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.7.0/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-60002.exe=/opt/compiler-explorer/clang-rocm-6.0.2/bin/clang++
compiler.hipclang-rocm-60002.semver=6.0.2
compiler.hipclang-rocm-60002.name=clang rocm-6.0.2
compiler.hipclang-rocm-60002.nvdisasm=/opt/compiler-explorer/clang-rocm-6.0.2/bin/llvm-objdump
compiler.hipclang-rocm-60002.objdumper=/opt/compiler-explorer/clang-rocm-6.0.2/bin/llvm-objdump
compiler.hipclang-rocm-60002.options=-x hip --cuda-device-only -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/6.0.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/6.0.2 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-6.0.2/amdgcn/bitcode -include hip/hip_runtime.h
compiler.hipclang-rocm-60102.exe=/opt/compiler-explorer/clang-rocm-6.1.2/bin/clang++
compiler.hipclang-rocm-60102.semver=6.1.2
compiler.hipclang-rocm-60102.name=clang rocm-6.1.2
compiler.hipclang-rocm-60102.nvdisasm=/opt/compiler-explorer/clang-rocm-6.1.2/bin/llvm-objdump
compiler.hipclang-rocm-60102.objdumper=/opt/compiler-explorer/clang-rocm-6.1.2/bin/llvm-objdump
compiler.hipclang-rocm-60102.options=-x hip --cuda-device-only -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/6.1.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/6.1.2 -include hip/hip_runtime.h
compiler.hipclang-trunk-rocm-60102.exe=/opt/compiler-explorer/clang-assertions-trunk/bin/clang++
compiler.hipclang-trunk-rocm-60102.semver=trunk-6.1.2
compiler.hipclang-trunk-rocm-60102.name=clang trunk rocm-6.1.2
compiler.hipclang-trunk-rocm-60102.nvdisasm=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60102.objdumper=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60102.options=-x hip --cuda-device-only -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/6.1.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/6.1.2 -include hip/hip_runtime.h
compiler.hipclang-staging-rocm-60102.exe=/opt/compiler-explorer/clang-rocm-trunk/bin/clang++
compiler.hipclang-staging-rocm-60102.semver=staging-6.1.2
compiler.hipclang-staging-rocm-60102.name=clang staging rocm-6.1.2
compiler.hipclang-staging-rocm-60102.nvdisasm=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60102.objdumper=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60102.options=-x hip --cuda-device-only -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/6.1.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/6.1.2 -include hip/hip_runtime.h
compiler.hipclang-rocm-60204.exe=/opt/compiler-explorer/clang-rocm-6.2.4/bin/clang++
compiler.hipclang-rocm-60204.semver=6.2.4
compiler.hipclang-rocm-60204.name=clang rocm-6.2.4
compiler.hipclang-rocm-60204.nvdisasm=/opt/compiler-explorer/clang-rocm-6.2.4/bin/llvm-objdump
compiler.hipclang-rocm-60204.objdumper=/opt/compiler-explorer/clang-rocm-6.2.4/bin/llvm-objdump
compiler.hipclang-rocm-60204.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.2.4 -include hip/hip_runtime.h
compiler.hipclang-trunk-rocm-60204.exe=/opt/compiler-explorer/clang-assertions-trunk/bin/clang++
compiler.hipclang-trunk-rocm-60204.semver=trunk-6.2.4
compiler.hipclang-trunk-rocm-60204.name=clang trunk rocm-6.2.4
compiler.hipclang-trunk-rocm-60204.nvdisasm=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60204.objdumper=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60204.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.2.4 -include hip/hip_runtime.h
compiler.hipclang-staging-rocm-60204.exe=/opt/compiler-explorer/clang-rocm-trunk/bin/clang++
compiler.hipclang-staging-rocm-60204.semver=staging-6.2.4
compiler.hipclang-staging-rocm-60204.name=clang staging rocm-6.2.4
compiler.hipclang-staging-rocm-60204.nvdisasm=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60204.objdumper=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60204.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.2.4 -include hip/hip_runtime.h
compiler.hipclang-rocm-60303.exe=/opt/compiler-explorer/clang-rocm-6.3.3/bin/clang++
compiler.hipclang-rocm-60303.semver=6.3.3
compiler.hipclang-rocm-60303.name=clang rocm-6.3.3
compiler.hipclang-rocm-60303.nvdisasm=/opt/compiler-explorer/clang-rocm-6.3.3/bin/llvm-objdump
compiler.hipclang-rocm-60303.objdumper=/opt/compiler-explorer/clang-rocm-6.3.3/bin/llvm-objdump
compiler.hipclang-rocm-60303.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.3.3 -include hip/hip_runtime.h
compiler.hipclang-trunk-rocm-60303.exe=/opt/compiler-explorer/clang-assertions-trunk/bin/clang++
compiler.hipclang-trunk-rocm-60303.semver=trunk-6.3.3
compiler.hipclang-trunk-rocm-60303.name=clang trunk rocm-6.3.3
compiler.hipclang-trunk-rocm-60303.nvdisasm=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60303.objdumper=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-objdump
compiler.hipclang-trunk-rocm-60303.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.3.3 -include hip/hip_runtime.h
compiler.hipclang-staging-rocm-60303.exe=/opt/compiler-explorer/clang-rocm-trunk/bin/clang++
compiler.hipclang-staging-rocm-60303.semver=staging-6.3.3
compiler.hipclang-staging-rocm-60303.name=clang staging rocm-6.3.3
compiler.hipclang-staging-rocm-60303.nvdisasm=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60303.objdumper=/opt/compiler-explorer/clang-rocm-trunk/bin/llvm-objdump
compiler.hipclang-staging-rocm-60303.options=-x hip --cuda-device-only -O3 --rocm-path=/opt/compiler-explorer/libs/rocm/6.3.3 -include hip/hip_runtime.h
group.nvrtc.compilers=nvrtc121:nvrtc120u1:nvrtc120:nvrtc118:nvrtc117u1:nvrtc117:nvrtc116u2:nvrtc116u1:nvrtc116:nvrtc115u2:nvrtc115u1:nvrtc115:nvrtc114u1:nvrtc114:nvrtc113u1:nvrtc113:nvrtc112u2:nvrtc112u1:nvrtc112:nvrtc111u1:nvrtc111:nvrtc11u1:nvrtc11
group.nvrtc.compilerType=nvrtc
group.nvrtc.isSemVer=true
group.nvrtc.baseName=NVRTC
group.nvrtc.includeFlag=-I
group.nvrtc.nvdisasm=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
group.nvrtc.objdumper=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
group.nvrtc.rpathFlag=-L # WAR, really need `-Xcompiler "-Wl,-rpath=<path>"`, but not required because supportsExecute=false
group.nvrtc.options=
group.nvrtc.demangler=/opt/compiler-explorer/cuda/12.0.1/bin/cu++filt
compiler.nvrtc11.semver=11.0.2
compiler.nvrtc11.exe=/opt/compiler-explorer/cuda/11.0.2/bin/nvrtc_cli
compiler.nvrtc11u1.semver=11.0.3
compiler.nvrtc11u1.exe=/opt/compiler-explorer/cuda/11.0.3/bin/nvrtc_cli
compiler.nvrtc111.semver=11.1.0
compiler.nvrtc111.exe=/opt/compiler-explorer/cuda/11.1.0/bin/nvrtc_cli
compiler.nvrtc111u1.semver=11.1.1
compiler.nvrtc111u1.exe=/opt/compiler-explorer/cuda/11.1.1/bin/nvrtc_cli
compiler.nvrtc112.semver=11.2.0
compiler.nvrtc112.exe=/opt/compiler-explorer/cuda/11.2.0/bin/nvrtc_cli
compiler.nvrtc112u1.semver=11.2.1
compiler.nvrtc112u1.exe=/opt/compiler-explorer/cuda/11.2.1/bin/nvrtc_cli
compiler.nvrtc112u2.semver=11.2.2
compiler.nvrtc112u2.exe=/opt/compiler-explorer/cuda/11.2.2/bin/nvrtc_cli
compiler.nvrtc113.semver=11.3.0
compiler.nvrtc113.exe=/opt/compiler-explorer/cuda/11.3.0/bin/nvrtc_cli
compiler.nvrtc113u1.semver=11.3.1
compiler.nvrtc113u1.exe=/opt/compiler-explorer/cuda/11.3.1/bin/nvrtc_cli
compiler.nvrtc114.semver=11.4.0
compiler.nvrtc114.exe=/opt/compiler-explorer/cuda/11.4.0/bin/nvrtc_cli
compiler.nvrtc114u1.semver=11.4.1
compiler.nvrtc114u1.exe=/opt/compiler-explorer/cuda/11.4.1/bin/nvrtc_cli
compiler.nvrtc115.semver=11.5.0
compiler.nvrtc115.exe=/opt/compiler-explorer/cuda/11.5.0/bin/nvrtc_cli
compiler.nvrtc115u1.semver=11.5.1
compiler.nvrtc115u1.exe=/opt/compiler-explorer/cuda/11.5.1/bin/nvrtc_cli
compiler.nvrtc115u2.semver=11.5.2
compiler.nvrtc115u2.exe=/opt/compiler-explorer/cuda/11.5.2/bin/nvrtc_cli
compiler.nvrtc116.semver=11.6.0
compiler.nvrtc116.exe=/opt/compiler-explorer/cuda/11.6.0/bin/nvrtc_cli
compiler.nvrtc116u1.semver=11.6.1
compiler.nvrtc116u1.exe=/opt/compiler-explorer/cuda/11.6.1/bin/nvrtc_cli
compiler.nvrtc116u2.semver=11.6.2
compiler.nvrtc116u2.exe=/opt/compiler-explorer/cuda/11.6.2/bin/nvrtc_cli
compiler.nvrtc117.semver=11.7.0
compiler.nvrtc117.exe=/opt/compiler-explorer/cuda/11.7.0/bin/nvrtc_cli
compiler.nvrtc117u1.semver=11.7.1
compiler.nvrtc117u1.exe=/opt/compiler-explorer/cuda/11.7.1/bin/nvrtc_cli
compiler.nvrtc118.semver=11.8.0
compiler.nvrtc118.exe=/opt/compiler-explorer/cuda/11.8.0/bin/nvrtc_cli
compiler.nvrtc120.semver=12.0.0
compiler.nvrtc120.exe=/opt/compiler-explorer/cuda/12.0.0/bin/nvrtc_cli
compiler.nvrtc120u1.semver=12.0.1
compiler.nvrtc120u1.exe=/opt/compiler-explorer/cuda/12.0.1/bin/nvrtc_cli
compiler.nvrtc121.semver=12.1.0
compiler.nvrtc121.exe=/opt/compiler-explorer/cuda/12.1.0/bin/nvrtc_cli
libs=boost:bmulti:cueigen:cccl:thrustcub:cucub:cudacxx:matx:nvtx:nsimd:cuco:hip-amd
libs.boost.name=Boost
libs.boost.versions=164:165:166:167:168:169:170:171:172:173:174:175:176:177:178:179:180:181:182
libs.boost.url=https://www.boost.org
libs.boost.versions.164.version=1.64.0
libs.boost.versions.164.path=/opt/compiler-explorer/libs/boost_1_64_0
libs.boost.versions.165.version=1.65.0
libs.boost.versions.165.path=/opt/compiler-explorer/libs/boost_1_65_0
libs.boost.versions.166.version=1.66.0
libs.boost.versions.166.path=/opt/compiler-explorer/libs/boost_1_66_0
libs.boost.versions.167.version=1.67.0
libs.boost.versions.167.path=/opt/compiler-explorer/libs/boost_1_67_0
libs.boost.versions.168.version=1.68.0
libs.boost.versions.168.path=/opt/compiler-explorer/libs/boost_1_68_0
libs.boost.versions.169.version=1.69.0
libs.boost.versions.169.path=/opt/compiler-explorer/libs/boost_1_69_0
libs.boost.versions.170.version=1.70.0
libs.boost.versions.170.path=/opt/compiler-explorer/libs/boost_1_70_0
libs.boost.versions.171.version=1.71.0
libs.boost.versions.171.path=/opt/compiler-explorer/libs/boost_1_71_0
libs.boost.versions.172.version=1.72.0
libs.boost.versions.172.path=/opt/compiler-explorer/libs/boost_1_72_0
libs.boost.versions.173.version=1.73.0
libs.boost.versions.173.path=/opt/compiler-explorer/libs/boost_1_73_0
libs.boost.versions.174.version=1.74.0
libs.boost.versions.174.path=/opt/compiler-explorer/libs/boost_1_74_0
libs.boost.versions.175.version=1.75.0
libs.boost.versions.175.path=/opt/compiler-explorer/libs/boost_1_75_0
libs.boost.versions.176.version=1.76.0
libs.boost.versions.176.path=/opt/compiler-explorer/libs/boost_1_76_0
libs.boost.versions.177.version=1.77.0
libs.boost.versions.177.path=/opt/compiler-explorer/libs/boost_1_77_0
libs.boost.versions.178.version=1.78.0
libs.boost.versions.178.path=/opt/compiler-explorer/libs/boost_1_78_0
libs.boost.versions.179.version=1.79.0
libs.boost.versions.179.path=/opt/compiler-explorer/libs/boost_1_79_0
libs.boost.versions.180.version=1.80.0
libs.boost.versions.180.path=/opt/compiler-explorer/libs/boost_1_80_0
libs.boost.versions.181.version=1.81.0
libs.boost.versions.181.path=/opt/compiler-explorer/libs/boost_1_81_0
libs.boost.versions.182.version=1.82.0
libs.boost.versions.182.path=/opt/compiler-explorer/libs/boost_1_82_0
libs.bmulti.name=B-Multi
libs.bmulti.url=https://gitlab.com/correaa/boost-multi
libs.bmulti.versions=trunk
libs.bmulti.description=Modern C++ multidimensional arrays in CPU and GPU (with Thrust and/or CUDA)
libs.bmulti.versions.trunk.version=trunk
libs.bmulti.versions.trunk.path=/opt/compiler-explorer/libs/bmulti/trunk/include
libs.cueigen.name=Eigen
libs.cueigen.versions=trunk:340:339:337:334
libs.cueigen.url=http://eigen.tuxfamily.org/index.php?title=Main_Page
libs.cueigen.versions.trunk.version=trunk
libs.cueigen.versions.trunk.path=/opt/compiler-explorer/libs/eigen/vtrunk
libs.cueigen.versions.340.version=3.4.0
libs.cueigen.versions.340.path=/opt/compiler-explorer/libs/eigen/v3.4.0
libs.cueigen.versions.339.version=3.3.9
libs.cueigen.versions.339.path=/opt/compiler-explorer/libs/eigen/v3.3.9
libs.cueigen.versions.337.version=3.3.7
libs.cueigen.versions.337.path=/opt/compiler-explorer/libs/eigen/v3.3.7
libs.cueigen.versions.334.version=3.3.4
libs.cueigen.versions.334.path=/opt/compiler-explorer/libs/eigen/v3.3.4
libs.cccl.name=CUDA Core Compute Libraries (CCCL)
libs.cccl.description=Fundamental CUDA Compute libraries: Thrust, CUB, libcudacxx, cudax
libs.cccl.versions=trunk:282:281:280:270:261:260:250:240:230:220
libs.cccl.url=http://www.github.com/NVIDIA/cccl
libs.cccl.versions.trunk.version=trunk
libs.cccl.versions.trunk.path=/opt/compiler-explorer/libs/cccl/trunk/thrust:/opt/compiler-explorer/libs/cccl/trunk/cub:/opt/compiler-explorer/libs/cccl/trunk/libcudacxx/include:/opt/compiler-explorer/libs/cccl/trunk/cudax/include
libs.cccl.versions.282.version=2.8.2
libs.cccl.versions.282.path=/opt/compiler-explorer/libs/cccl/v2.8.2/thrust:/opt/compiler-explorer/libs/cccl/v2.8.2/cub:/opt/compiler-explorer/libs/cccl/v2.8.2/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.8.2/cudax/include
libs.cccl.versions.281.version=2.8.1
libs.cccl.versions.281.path=/opt/compiler-explorer/libs/cccl/v2.8.1/thrust:/opt/compiler-explorer/libs/cccl/v2.8.1/cub:/opt/compiler-explorer/libs/cccl/v2.8.1/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.8.1/cudax/include
libs.cccl.versions.280.version=2.8.0
libs.cccl.versions.280.path=/opt/compiler-explorer/libs/cccl/v2.8.0/thrust:/opt/compiler-explorer/libs/cccl/v2.8.0/cub:/opt/compiler-explorer/libs/cccl/v2.8.0/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.8.0/cudax/include
libs.cccl.versions.270.version=2.7.0
libs.cccl.versions.270.path=/opt/compiler-explorer/libs/cccl/v2.7.0/thrust:/opt/compiler-explorer/libs/cccl/v2.7.0/cub:/opt/compiler-explorer/libs/cccl/v2.7.0/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.7.0/cudax/include
libs.cccl.versions.261.version=2.6.1
libs.cccl.versions.261.path=/opt/compiler-explorer/libs/cccl/v2.6.1/thrust:/opt/compiler-explorer/libs/cccl/v2.6.1/cub:/opt/compiler-explorer/libs/cccl/v2.6.1/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.6.1/cudax/include
libs.cccl.versions.260.version=2.6.0
libs.cccl.versions.260.path=/opt/compiler-explorer/libs/cccl/v2.6.0/thrust:/opt/compiler-explorer/libs/cccl/v2.6.0/cub:/opt/compiler-explorer/libs/cccl/v2.6.0/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.6.0/cudax/include
libs.cccl.versions.250.version=2.5.0
libs.cccl.versions.250.path=/opt/compiler-explorer/libs/cccl/v2.5.0/thrust:/opt/compiler-explorer/libs/cccl/v2.5.0/cub:/opt/compiler-explorer/libs/cccl/v2.5.0/libcudacxx/include:/opt/compiler-explorer/libs/cccl/v2.5.0/cudax/include
libs.cccl.versions.240.version=2.4.0
libs.cccl.versions.240.path=/opt/compiler-explorer/libs/cccl/v2.4.0/thrust:/opt/compiler-explorer/libs/cccl/v2.4.0/cub:/opt/compiler-explorer/libs/cccl/v2.4.0/libcudacxx/include
libs.cccl.versions.230.version=2.3.0
libs.cccl.versions.230.path=/opt/compiler-explorer/libs/cccl/v2.3.0/thrust:/opt/compiler-explorer/libs/cccl/v2.3.0/cub:/opt/compiler-explorer/libs/cccl/v2.3.0/libcudacxx/include
libs.cccl.versions.220.version=2.2.0
libs.cccl.versions.220.path=/opt/compiler-explorer/libs/cccl/v2.2.0/thrust:/opt/compiler-explorer/libs/cccl/v2.2.0/cub:/opt/compiler-explorer/libs/cccl/v2.2.0/libcudacxx/include
libs.thrustcub.name=Thrust+CUB (Legacy)
libs.thrustcub.description=Use CUDA C++ Core Libraries (CCCL) for newer versions
libs.thrustcub.versions=trunk:109090:109100:109101:110000:111000:112000:112100:113000:113100:114000:115000:116000:117000
libs.thrustcub.url=http://www.github.com/NVIDIA/thrust
libs.thrustcub.versions.109090.version=1.9.9
libs.thrustcub.versions.109090.path=/opt/compiler-explorer/libs/thrustcub/1.9.9:/opt/compiler-explorer/libs/thrustcub/1.9.9/dependencies/cub
libs.thrustcub.versions.109100.version=1.9.10
libs.thrustcub.versions.109100.path=/opt/compiler-explorer/libs/thrustcub/1.9.10:/opt/compiler-explorer/libs/thrustcub/1.9.10/dependencies/cub
libs.thrustcub.versions.109101.version=1.9.10-1
libs.thrustcub.versions.109101.path=/opt/compiler-explorer/libs/thrustcub/1.9.10-1:/opt/compiler-explorer/libs/thrustcub/1.9.10-1/dependencies/cub
libs.thrustcub.versions.110000.version=1.10.0
libs.thrustcub.versions.110000.path=/opt/compiler-explorer/libs/thrustcub/1.10.0:/opt/compiler-explorer/libs/thrustcub/1.10.0/dependencies/cub
libs.thrustcub.versions.111000.version=1.11.0
libs.thrustcub.versions.111000.path=/opt/compiler-explorer/libs/thrustcub/1.11.0:/opt/compiler-explorer/libs/thrustcub/1.11.0/dependencies/cub
libs.thrustcub.versions.112000.version=1.12.0
libs.thrustcub.versions.112000.path=/opt/compiler-explorer/libs/thrustcub/1.12.0:/opt/compiler-explorer/libs/thrustcub/1.12.0/dependencies/cub
libs.thrustcub.versions.112100.version=1.12.1
libs.thrustcub.versions.112100.path=/opt/compiler-explorer/libs/thrustcub/1.12.1:/opt/compiler-explorer/libs/thrustcub/1.12.1/dependencies/cub
libs.thrustcub.versions.113000.version=1.13.0
libs.thrustcub.versions.113000.path=/opt/compiler-explorer/libs/thrustcub/1.13.0:/opt/compiler-explorer/libs/thrustcub/1.13.0/dependencies/cub
libs.thrustcub.versions.113100.version=1.13.1
libs.thrustcub.versions.113100.path=/opt/compiler-explorer/libs/thrustcub/1.13.1:/opt/compiler-explorer/libs/thrustcub/1.13.1/dependencies/cub
libs.thrustcub.versions.114000.version=1.14.0
libs.thrustcub.versions.114000.path=/opt/compiler-explorer/libs/thrustcub/1.14.0:/opt/compiler-explorer/libs/thrustcub/1.14.0/dependencies/cub
libs.thrustcub.versions.115000.version=1.15.0
libs.thrustcub.versions.115000.path=/opt/compiler-explorer/libs/thrustcub/1.15.0:/opt/compiler-explorer/libs/thrustcub/1.15.0/dependencies/cub
libs.thrustcub.versions.116000.version=1.16.0
libs.thrustcub.versions.116000.path=/opt/compiler-explorer/libs/thrustcub/1.16.0:/opt/compiler-explorer/libs/thrustcub/1.16.0/dependencies/cub
libs.thrustcub.versions.117000.version=1.17.0
libs.thrustcub.versions.117000.path=/opt/compiler-explorer/libs/thrustcub/1.17.0:/opt/compiler-explorer/libs/thrustcub/1.17.0/dependencies/cub
libs.thrustcub.versions.trunk.version=trunk
libs.thrustcub.versions.trunk.path=/opt/compiler-explorer/libs/thrustcub/trunk:/opt/compiler-explorer/libs/thrustcub/trunk/dependencies/cub
libs.cucub.name=CUB (Legacy)
libs.cucub.description=Use CUDA C++ Core Libraries (CCCL) for newer versions
libs.cucub.versions=180
libs.cucub.url=http://nvlabs.github.io/cub/index.html
libs.cucub.versions.180.version=1.8.0
libs.cucub.versions.180.path=/opt/compiler-explorer/libs/cub/1.8.0
libs.cudacxx.name=libcudacxx (Legacy)
libs.cudacxx.description=Use CUDA C++ Core Libraries (CCCL) for newer versions
libs.cudacxx.versions=trunk
libs.cudacxx.url=https://github.com/nvidia/libcudacxx
libs.cudacxx.versions.trunk.version=trunk
libs.cudacxx.versions.trunk.path=/opt/compiler-explorer/libs/libcudacxx/trunk/include
libs.matx.name=MatX
libs.matx.description=GPU/CPU-Accelerated Numerical Computing in Modern C++
libs.matx.options=--expt-relaxed-constexpr
libs.matx.versions=trunk:090:080:070
libs.matx.url=http://www.github.com/NVIDIA/MatX
libs.matx.versions.trunk.version=trunk
libs.matx.versions.trunk.path=/opt/compiler-explorer/libs/matx/trunk/include
libs.matx.versions.090.version=0.9.0
libs.matx.versions.090.path=/opt/compiler-explorer/libs/matx/v0.9.0/include
libs.matx.versions.080.version=0.8.0
libs.matx.versions.080.path=/opt/compiler-explorer/libs/matx/v0.8.0/include
libs.matx.versions.070.version=0.7.0
libs.matx.versions.070.path=/opt/compiler-explorer/libs/matx/v0.7.0/include
libs.nvtx.name=NVIDIA Tools Extension
libs.nvtx.description=APIs for code annotation
libs.nvtx.versions=dev:301
libs.nvtx.url=https://github.com/NVIDIA/NVTX
libs.nvtx.versions.dev.version=dev
libs.nvtx.versions.dev.path=/opt/compiler-explorer/libs/nvtx/dev/cpp/include:/opt/compiler-explorer/libs/nvtx/dev/c/include
libs.nvtx.versions.301.version=3.0.1
libs.nvtx.versions.301.path=/opt/compiler-explorer/libs/nvtx/v3.0.1/cpp:/opt/compiler-explorer/libs/nvtx/v3.0.1/c/include
libs.cuco.name=cuCollections
libs.cuco.description=Concurrent GPU Accelerated Data Structures
libs.cuco.versions=dev
libs.cuco.url=https://github.com/NVIDIA/cuCollections
libs.cuco.versions.dev.version=dev
libs.cuco.versions.dev.path=/opt/compiler-explorer/libs/cucollections/dev/include
libs.nsimd.name=NSIMD
libs.nsimd.versions=22:301
libs.nsimd.url=https://github.com/agenium-scale/nsimd/
libs.nsimd.versions.22.version=2.2
libs.nsimd.versions.22.path=/opt/compiler-explorer/libs/nsimd/v2.2/cuda/include
libs.nsimd.versions.301.version=3.0.1
libs.nsimd.versions.301.path=/opt/compiler-explorer/libs/nsimd/v3.0.1/cuda/include
libs.hip-amd.name=HIP (AMD Platform)
libs.hip-amd.versions=60303:60204:60102:60002:50700:50203:50103:50002:40502
libs.hip-amd.url=https://github.com/ROCm-Developer-Tools/hipamd
libs.hip-amd.versions.40502.version=4.5.2
libs.hip-amd.versions.40502.path=/opt/compiler-explorer/libs/rocm/4.5.2
libs.hip-amd.versions.50002.version=5.0.2
libs.hip-amd.versions.50002.path=/opt/compiler-explorer/libs/rocm/5.0.2
libs.hip-amd.versions.50103.version=5.1.3
libs.hip-amd.versions.50103.path=/opt/compiler-explorer/libs/rocm/5.1.3
libs.hip-amd.versions.50203.version=5.2.3
libs.hip-amd.versions.50203.path=/opt/compiler-explorer/libs/rocm/5.2.3
libs.hip-amd.versions.50700.version=5.7.0
libs.hip-amd.versions.50700.path=/opt/compiler-explorer/libs/rocm/5.7.0
libs.hip-amd.versions.60002.version=6.0.2
libs.hip-amd.versions.60002.path=/opt/compiler-explorer/libs/rocm/6.0.2
libs.hip-amd.versions.60102.version=6.1.2
libs.hip-amd.versions.60102.path=/opt/compiler-explorer/libs/rocm/6.1.2
libs.hip-amd.versions.60204.version=6.2.4
libs.hip-amd.versions.60204.path=/opt/compiler-explorer/libs/rocm/6.2.4
libs.hip-amd.versions.60303.version=6.3.3
libs.hip-amd.versions.60303.path=/opt/compiler-explorer/libs/rocm/6.3.3