Group-based configuration of compilers

dev/git-series/gccdum
Matt Godbolt 6 years ago
parent bc5848fa58
commit 43000b001a

@ -308,23 +308,14 @@ function configuredCompilers() {
});
}
return Promise.all(exes.map(function (name) {
if (name.indexOf("@") !== -1) {
var bits = name.split("@");
var host = bits[0];
var port = parseInt(bits[1]);
return fetchRemote(host, port, gccProps);
}
if (name == "AWS") {
return fetchAws();
}
function compilerConfigFor(name, parentProps) {
var base = "compiler." + name;
function props(name, def) {
return compilerProps(base + "." + name, compilerProps(name, def));
return parentProps(base + "." + name, parentProps(name, def));
}
return Promise.resolve({
var compilerInfo = {
id: name,
exe: compilerProps(base + ".exe", name),
name: props("name", name),
@ -341,15 +332,43 @@ function configuredCompilers() {
needsMulti: !!props("needsMulti", true),
supportsBinary: !!props("supportsBinary", true),
postProcess: props("postProcess", "").split("|")
});
};
logger.info("Found compiler", compilerInfo);
return Promise.resolve(compilerInfo);
}
function recurseGetCompilers(name, parentProps) {
if (name.indexOf("@") !== -1) {
var bits = name.split("@");
var host = bits[0];
var port = parseInt(bits[1]);
return fetchRemote(host, port, gccProps);
}
if (name.indexOf("&") === 0) {
var groupName = name.substr(1);
function props(name, def) {
return compilerProps("group." + groupName + "." + name, parentProps(name, def));
}
var exes = props('compilers', '').split(":");
logger.info("Processing compilers from group " + groupName);
return Promise.all(exes.map(function (compiler) {
return recurseGetCompilers(compiler, props);
}));
}
if (name == "AWS") return fetchAws();
return Promise.resolve(compilerConfigFor(name, parentProps));
}
return Promise.all(exes.map(function (compiler) {
return recurseGetCompilers(compiler, compilerProps);
})).then(_.flatten);
}
// Auxiliary function to findCompilers()
function getCompilerInfo(compilerInfo) {
if (compilerInfo.remote) {
return Promise.resolve(compilerInfo);
}
if (compilerInfo.remote) return Promise.resolve(compilerInfo);
return new Promise(function (resolve) {
var compiler = compilerInfo.exe;
var versionFlag = compilerInfo.versionFlag || '--version';
@ -358,6 +377,7 @@ function getCompilerInfo(compilerInfo) {
if (compilerInfo.needsWine) {
maybeWine = '"' + gccProps("wine") + '" ';
}
logger.info("Gathering information on", compilerInfo);
// fill field compilerInfo.version,
// assuming the compiler returns its version on 1 line
child_process.exec(maybeWine + '"' + compiler + '" ' + versionFlag, function (err, output, stderr) {
@ -367,7 +387,7 @@ function getCompilerInfo(compilerInfo) {
}
var version = "";
_.each(utils.splitLines(output + stderr), function(line) {
_.each(utils.splitLines(output + stderr), function (line) {
if (version) return;
var match = line.match(versionRe);
if (match) version = match[0];

@ -1,7 +1,8 @@
compilers=gcc1204@20480:clang350:clang351:g471:g472:g473:g474:g481:g482:g483:g484:g485:g490:g491:g492:g493:g494:g510:g520:g530:g540:ppcg48:aarchg54:armhfg54:clang37x:clang36x:clang371:clang380:clang381:clang390:g6:g62:mips5:mips5el:mips564:mips564el:g7snapshot:icc16:icc17:msp430g530:arm541:cl19_64:cl19_32:cl19_arm
compilers=gcc1204@20480:&gcc86:&icc:&clang:&cl:&cross
defaultCompiler=g62
###############################
# GCC for x86
group.gcc86.compilers=g471:g472:g473:g474:g481:g482:g483:g484:g485:g490:g491:g492:g493:g494:g510:g520:g530:g540:g6:g62:g7snapshot
compiler.g471.exe=/opt/gcc-explorer/gcc-4.7.1/bin/g++
compiler.g471.name=x86-64 gcc 4.7.1
compiler.g472.exe=/opt/gcc-explorer/gcc-4.7.2/bin/g++
@ -45,73 +46,57 @@ compiler.g62.exe=/opt/gcc-explorer/gcc-6.2.0/bin/g++
compiler.g62.name=x86-64 gcc 6.2
compiler.g7snapshot.exe= /opt/gcc-explorer/gcc-7-20161113/bin/g++
compiler.g7snapshot.name=x86-64 gcc 7 (snapshot)
# Clang for x86
group.clang.compilers=clang350:clang351:clang37x:clang36x:clang371:clang380:clang381:clang390
group.clang.intelAsm=-masm=intel
group.clang.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang350.exe=/usr/bin/clang++-3.5
compiler.clang350.name=x86-64 clang 3.5
compiler.clang350.intelAsm=-masm=intel
compiler.clang350.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang351.exe=/opt/gcc-explorer/clang+llvm-3.5.1-x86_64-linux-gnu/bin/clang++
compiler.clang351.name=x86-64 clang 3.5.1
compiler.clang351.intelAsm=-masm=intel
compiler.clang351.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang352.exe=/opt/gcc-explorer/clang+llvm-3.5.2-x86_64-linux-gnu/bin/clang++
compiler.clang352.name=x86-64 clang 3.5.2
compiler.clang352.intelAsm=-masm=intel
compiler.clang352.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang36x.exe=/opt/gcc-explorer/clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang36x.name=x86-64 clang 3.6
compiler.clang36x.intelAsm=-masm=intel
compiler.clang36x.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang37x.exe=/opt/gcc-explorer/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang37x.name=x86-64 clang 3.7
compiler.clang37x.intelAsm=-masm=intel
compiler.clang37x.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang371.exe=/opt/gcc-explorer/clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang371.name=x86-64 clang 3.7.1
compiler.clang371.intelAsm=-masm=intel
compiler.clang371.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang380.exe=/opt/gcc-explorer/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang380.name=x86-64 clang 3.8
compiler.clang380.intelAsm=-masm=intel
compiler.clang380.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang381.exe=/opt/gcc-explorer/clang+llvm-3.8.1-x86_64-linux-gnu-ubuntu-14.04/bin/clang++
compiler.clang381.name=x86-64 clang 3.8.1
compiler.clang381.intelAsm=-masm=intel
compiler.clang390.exe=/opt/gcc-explorer/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++
compiler.clang390.name=x86-64 clang 3.9.0
compiler.clang390.intelAsm=-masm=intel
compiler.clang390.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
# icc for x86
group.icc.compilers=icc16:icc17
group.icc.intelAsm=-masm=intel
group.icc.needsMulti=false
compiler.icc16.exe=/opt/gcc-explorer/intel/xe_2016_update3/bin/icc
compiler.icc16.name=x86-64 icc 16
compiler.icc16.intelAsm=-masm=intel
compiler.icc16.needsMulti=false
compiler.icc17.exe=/opt/gcc-explorer/intel/2017/bin/icc
compiler.icc17.name=x86-64 icc 17
compiler.icc17.intelAsm=-masm=intel
compiler.icc17.needsMulti=false
###############################
# GCC for ppc
group.cross.compilers=ppcg48:aarchg54:armhfg54:mips5:mips5el:mips564:mips564el:msp430g530:arm541
group.cross.needsMulti=false
group.cross.supportsBinary=false
compiler.ppcg48.exe=/usr/bin/powerpc-linux-gnu-g++-4.8
compiler.ppcg48.name=PowerPC gcc 4.8
compiler.ppcg48.supportsBinary=false
compiler.ppcg48.needsMulti=false
###############################
# GCC for ARM
compiler.aarchg54.exe=/usr/bin/aarch64-linux-gnu-g++
compiler.aarchg54.name=ARM64 gcc 5.4
compiler.aarchg54.supportsBinary=false
compiler.aarchg54.needsMulti=false
compiler.aarchg54.alias=aarchg48
compiler.armhfg54.exe=/usr/bin/arm-linux-gnueabihf-g++
compiler.armhfg54.name=ARM gcc 5.4
compiler.armhfg54.supportsBinary=false
compiler.armhfg54.needsMulti=false
compiler.armhfg54.alias=armhfg482
compiler.arm541.exe=/opt/gcc-explorer/gcc-arm-none-eabi-5_4-2016q3/bin/arm-none-eabi-g++
compiler.arm541.name=ARM gcc 5.4.1
compiler.arm541.supportsBinary=false
compiler.arm541.needsMulti=false
###############################
# GCC for MIPS
@ -123,45 +108,25 @@ compiler.mips564.exe=/usr/bin/mips64-linux-gnuabi64-g++-5
compiler.mips564.name=MIPS64 gcc 5.4
compiler.mips564el.exe=/usr/bin/mips64el-linux-gnuabi64-g++-5
compiler.mips564el.name=MIPS64 gcc 5.4 (el)
compiler.mips5.needsMulti=false
compiler.mips5.supportsBinary=false
compiler.mips5el.needsMulti=false
compiler.mips5el.supportsBinary=false
compiler.mips564.needsMulti=false
compiler.mips564.supportsBinary=false
compiler.mips564el.needsMulti=false
compiler.mips564el.supportsBinary=false
################################
# MSP
compiler.msp430g530.exe=/opt/gcc-explorer/msp430-gcc-5.3.0.219_linux32/bin/msp430-elf-g++
compiler.msp430g530.name=MSP430 gcc 5.3.0
compiler.msp430g530.supportsBinary=false
compiler.msp430g530.needsMulti=false
################################
# Windows Compilers
group.cl.compilers=&cl19
group.cl.isCl=true
group.cl.needsMulti=false
group.cl.asmFlag=/FAsc
group.cl.versionFlag=/?
group.cl.versionRe=^Microsoft \(R\) C/C\+\+.*$
group.cl19.compilers=cl19_64:cl19_32:cl19_arm
group.cl19.options=/I/opt/gcc-explorer/windows/10.0.10240.0/ucrt/ /I/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/include/
compiler.cl19_64.exe=/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/bin/amd64/cl.exe
compiler.cl19_64.options=/I/opt/gcc-explorer/windows/10.0.10240.0/ucrt/ /I/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/include/
compiler.cl19_64.name=x86-64 CL 19
compiler.cl19_64.isCl=true
compiler.cl19_64.needsMulti=false
compiler.cl19_64.asmFlag=/FAsc
compiler.cl19_64.versionFlag=/?
compiler.cl19_64.versionRe=^Microsoft \(R\) C/C\+\+.*$
compiler.cl19_32.exe=/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/bin/amd64_x86/cl.exe
compiler.cl19_32.options=/I/opt/gcc-explorer/windows/10.0.10240.0/ucrt/ /I/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/include/
compiler.cl19_32.name=x86 CL 19
compiler.cl19_32.isCl=true
compiler.cl19_32.needsMulti=false
compiler.cl19_32.asmFlag=/FAsc
compiler.cl19_32.versionFlag=/?
compiler.cl19_32.versionRe=^Microsoft \(R\) C/C\+\+.*$
compiler.cl19_arm.exe=/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/bin/amd64_arm/cl.exe
compiler.cl19_arm.options=/I/opt/gcc-explorer/windows/10.0.10240.0/ucrt/ /I/opt/gcc-explorer/windows/14.0.24224-Pre/lib/native/include/
compiler.cl19_arm.name=ARM CL 19
compiler.cl19_arm.isCl=true
compiler.cl19_arm.needsMulti=false
compiler.cl19_arm.asmFlag=/FAsc
compiler.cl19_arm.versionFlag=/?
compiler.cl19_arm.versionRe=^Microsoft \(R\) C/C\+\+.*$

@ -1,7 +1,8 @@
compilers=g447:g453:g464:armg453:clang30:avrg453:armg463:icc1301:clang32:clang33:clang341:msp430g453
compilers=&gcc86:&clang:avrg453:&gccarm:icc1301:msp430g453
defaultCompiler=g447
###############################
# GCC for x86
group.gcc86.compilers=g447:g453:g464
compiler.g447.exe=/usr/bin/g++-4.4
compiler.g447.alias=/usr/bin/g++-4.4
compiler.g447.name=x86-64 gcc 4.4.7
@ -20,37 +21,33 @@ compiler.icc1301.needsMulti=false
# intel binary disabled for now TODO why does it segfault? preload?
compiler.icc1301.supportsBinary=false
# Clang for x86
group.clang.compilers=clang30:clang32:clang33:clang341
group.clang.intelAsm=-mllvm --x86-asm-syntax=intel
group.clang.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang30.exe=/usr/bin/clang++
compiler.clang30.alias=/usr/bin/clang++
compiler.clang30.name=x86-64 clang 3.0
compiler.clang30.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang30.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
compiler.clang32.exe=/opt/gcc-explorer/clang-3.2/bin/clang++
compiler.clang32.alias=/opt/clang-3.2/bin/clang++
compiler.clang32.name=x86-64 clang 3.2
compiler.clang32.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang33.exe=/opt/gcc-explorer/clang-3.3/bin/clang++
compiler.clang33.alias=/opt/clang-3.3/bin/clang++
compiler.clang33.name=x86-64 clang 3.3
compiler.clang33.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang341.exe=/opt/gcc-explorer/clang+llvm-3.4.1-x86_64-unknown-ubuntu12.04/bin/clang++
compiler.clang341.alias=/opt/clang+llvm-3.4.1-x86_64-unknown-ubuntu12.04/bin/clang++
compiler.clang341.name=x86-64 clang 3.4.1
compiler.clang341.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang341.options=--gcc-toolchain=/opt/gcc-explorer/gcc-6.2.0
###############################
# GCC for ARM
group.gccarm.compilers=armg453:armg463
group.gccarm.needsMulti=false
group.gccarm.supportsBinary=false
compiler.armg453.exe=/usr/bin/arm-linux-gnueabi-g++-4.5
compiler.armg453.alias=/usr/bin/arm-linux-gnueabi-g++-4.5
compiler.armg453.name=ARM gcc 4.5.3
compiler.armg453.supportsBinary=false
compiler.armg453.needsMulti=false
compiler.armg463.exe=/usr/bin/arm-linux-gnueabi-g++-4.6
compiler.armg463.alias=/usr/bin/arm-linux-gnueabi-g++-4.6
compiler.armg463.name=ARM gcc 4.6.3
compiler.armg463.supportsBinary=false
compiler.armg463.needsMulti=false
################################
# MSP and AVR

@ -1,39 +1,31 @@
# Default settings for GCC Explorer.
defaultCompiler=g52
#compilers=g44:g45:g46:clang35:g51:g52:gdef:msp430g453:cl
compilers=gdef
#compilers=g44:g45:g46:clang35:g51:g52:gdef:AWS
#compilers=localhost@20480
compiler.g44.exe=/usr/bin/g++-4.4
compiler.g44.name=g++ 4.4
compiler.g44.alias=/usr/bin/g++-4.4
compiler.g45.exe=/usr/bin/g++-4.5
compiler.g45.name=g++ 4.5
compiler.g45.alias=/usr/bin/g++-4.5
compiler.g46.exe=/usr/bin/g++-4.6
compiler.g46.name=g++ 4.6
compiler.g46.alias=/usr/bin/g++-4.6
compiler.clang35.exe=/usr/bin/clang++-3.5
compiler.clang35.name=Clang 3.5
compiler.clang35.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang35.supportsBinary=false
compiler.g51.exe=/home/mgodbolt/.fighome/runtime/gcc/5.1.0-1/bin/g++
compiler.g51.name=g++ 5.1
compiler.g52.exe=/home/mgodbolt/.fighome/runtime/gcc/5.2.0-1/bin/g++
compiler.g52.name=g++ 5.2
compilers=&gcc:&clang:&windows
group.gcc.compilers=gdef:g62
compiler.gdef.exe=/usr/bin/g++
compiler.gdef.name=Default G++
compiler-wrapper=./c-preload/compiler-wrapper
compiler.msp430g453.exe=/usr/bin/msp430-g++
compiler.msp430g453.alias=/usr/bin/msp430-g++
compiler.msp430g453.name=MSP430 gcc 4.5.3
compiler.msp430g453.supportsBinary=false
compiler.msp430g453.needsMulti=false
compiler.cl.exe=/tmp/14.0.24224-Pre/lib/native/bin/amd64/cl.exe
compiler.cl.name=CL
compiler.cl.isCl=true
compiler.cl.needsMulti=false
compiler.cl.asmFlag=/FAsc
compiler.cl.options=/I/tmp/10.0.10240.0/ucrt/ /I/tmp/14.0.24224-Pre/lib/native/include/
compiler.cl.versionFlag=/?
compiler.cl.versionRe=^Microsoft \(R\) C/C\+\+.*$
compiler.g62.exe=/home/mgodbolt/.fighome/runtime/gcc/6.2.0-1/bin/g++
compiler.g62.name=G++ 6.2 from fig
#compiler-wrapper=./c-preload/compiler-wrapper
group.clang.compilers=clang39
group.clang.supportsBinary=false
group.clang.intelAsm=-mllvm --x86-asm-syntax=intel
compiler.clang39.exe=/usr/bin/clang++-3.9
compiler.clang39.name=Clang 3.9
group.windows.compilers=&cl19
group.windows.isCl=true
group.windows.needsMulti=false
group.windows.asmFlag=/FAsc
group.windows.versionFlag=/?
group.windows.versionRe=^Microsoft \(R\) C/C\+\+.*$
group.cl19.compilers=cl19_64:cl19_x86:cl19_arm
group.cl19.options=/I/home/mgodbolt/apps/windows/10.0.10240.0/ucrt/ /I/home/mgodbolt/apps/windows/14.0.24224-Pre/lib/native/include/
compiler.cl19_64.exe=/home/mgodbolt/apps/windows/14.0.24224-Pre/lib/native/bin/amd64/cl.exe
compiler.cl19_64.name=CL 19 64
compiler.cl19_x86.exe=/home/mgodbolt/apps/windows/14.0.24224-Pre/lib/native/bin/amd64_x86/cl.exe
compiler.cl19_x86.name=CL 19 x86
compiler.cl19_arm.exe=/home/mgodbolt/apps/windows/14.0.24224-Pre/lib/native/bin/amd64_arm/cl.exe
compiler.cl19_arm.name=CL 19 ARM

@ -1,6 +1,6 @@
compilers=gdc48:gdc49:gdc52:ldc017:ldc100:ldc110
compilers=gdc48:gdc49:gdc52:&ldc
defaultCompiler=gdc52
# URL compatibility...
compiler.gdc49.exe=/opt/gcc-explorer/gdc4.9.3/x86_64-pc-linux-gnu/bin/gdc
compiler.gdc49.alias=/opt/x86_64-gdcproject-linux-gnu/bin/gdc
compiler.gdc49.name=gdc 4.9.3
@ -11,20 +11,13 @@ compiler.gdc48.name=gdc 4.8.2
compiler.gdc52.exe=/opt/gcc-explorer/gdc5.2.0/x86_64-pc-linux-gnu/bin/gdc
compiler.gdc52.name=gdc 5.2.0
group.ldc.compilers=ldc017:ldc100:ldc110
group.ldc.asmFlag=-output-s
group.ldc.outputFlag=-of
group.ldc.intelAsm=-x86-asm-syntax=intel
compiler.ldc017.exe=/opt/gcc-explorer/ldc0.17.2/ldc2-0.17.2-linux-x86_64/bin/ldc2
compiler.ldc017.name=ldc 0.17.2
compiler.ldc017.intelAsm=-x86-asm-syntax=intel
compiler.ldc017.asmFlag=-output-s
compiler.ldc017.outputFlag=-of
compiler.ldc100.exe=/opt/gcc-explorer/ldc1.0.0/ldc2-1.0.0-linux-x86_64/bin/ldc2
compiler.ldc100.name=ldc 1.0.0
compiler.ldc100.intelAsm=-x86-asm-syntax=intel
compiler.ldc100.asmFlag=-output-s
compiler.ldc100.outputFlag=-of
compiler.ldc110.exe=/opt/gcc-explorer/ldc1.1.0-beta3/ldc2-1.1.0-beta3-linux-x86_64/bin/ldc2
compiler.ldc110.name=ldc 1.1.0-b3
compiler.ldc110.intelAsm=-x86-asm-syntax=intel
compiler.ldc110.asmFlag=-output-s
compiler.ldc110.outputFlag=-of

@ -1,44 +1,32 @@
compilers=r1110:r1100:r190:r180:r170:r160:r150:r140:r130:r120:r110:r100:nightly:beta
compilers=&rust
defaultCompiler=r1110
group.rust.compilers=r1110:r1100:r190:r180:r170:r160:r150:r140:r130:r120:r110:r100:nightly:beta
group.rust.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r1110.exe=/opt/gcc-explorer/rust-1.11.0/bin/rustc
compiler.r1110.name=rustc 1.11.0
compiler.r1110.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r1100.exe=/opt/gcc-explorer/rust-1.10.0/bin/rustc
compiler.r1100.name=rustc 1.10.0
compiler.r1100.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r190.exe=/opt/gcc-explorer/rust-1.9.0/bin/rustc
compiler.r190.name=rustc 1.9.0
compiler.r190.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r180.exe=/opt/gcc-explorer/rust-1.8.0/bin/rustc
compiler.r180.name=rustc 1.8.0
compiler.r180.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r170.exe=/opt/gcc-explorer/rust-1.7.0/bin/rustc
compiler.r170.name=rustc 1.7.0
compiler.r170.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r160.exe=/opt/gcc-explorer/rust-1.6.0/bin/rustc
compiler.r160.name=rustc 1.6.0
compiler.r160.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r150.exe=/opt/gcc-explorer/rust-1.5.0/bin/rustc
compiler.r150.name=rustc 1.5.0
compiler.r150.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r140.exe=/opt/gcc-explorer/rust-1.4.0/bin/rustc
compiler.r140.name=rustc 1.4.0
compiler.r140.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r130.exe=/opt/gcc-explorer/rust-1.3.0/bin/rustc
compiler.r130.name=rustc 1.3.0
compiler.r130.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r120.exe=/opt/gcc-explorer/rust-1.2.0/bin/rustc
compiler.r120.name=rustc 1.2.0
compiler.r120.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r110.exe=/opt/gcc-explorer/rust-1.1.0/bin/rustc
compiler.r110.name=rustc 1.1.0
compiler.r110.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.r100.exe=/opt/gcc-explorer/rust-1.0.0/bin/rustc
compiler.r100.name=rustc 1.0.0
compiler.r100.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.nightly.exe=/opt/gcc-explorer/rust-nightly/bin/rustc
compiler.nightly.name=rustc nightly (version varies)
compiler.nightly.intelAsm=-Cllvm-args=--x86-asm-syntax=intel
compiler.beta.exe=/opt/gcc-explorer/rust-beta/bin/rustc
compiler.beta.name=rustc beta (version varies)
compiler.beta.intelAsm=-Cllvm-args=--x86-asm-syntax=intel

Loading…
Cancel
Save