Add resolc Solidity compiler v0.5.0 (#8245)

This PR adds the newest version `v0.5.0` of the `resolc` Solidity
compiler.

Infra PR: https://github.com/compiler-explorer/infra/pull/1882

---------

Signed-off-by: xermicus <cyrill@parity.io>
This commit is contained in:
xermicus
2025-11-04 18:22:06 +01:00
committed by GitHub
parent b88f255729
commit b083f77898
4 changed files with 22 additions and 10 deletions

View File

@@ -62,7 +62,7 @@ compiler.solx012.name=solx 0.1.2
# The Resolc compiler supports compiling both Solidity and Yul (Solidity IR), thus
# the same compiler is used for both languages. The compiler config IDs will clash
# if they are not unique, therefore the IDs contain either 'yul' or 'sol'.
group.resolc.compilers=resolc040_sol
group.resolc.compilers=resolc040_sol:resolc050_sol
group.resolc.compilerType=resolc
group.resolc.objdumper=/opt/compiler-explorer/clang-21.1.0/bin/llvm-objdump
group.resolc.objdumperType=llvm
@@ -76,6 +76,10 @@ compiler.resolc040_sol.exe=/opt/compiler-explorer/resolc-0.4.0/resolc
compiler.resolc040_sol.semver=0.4.0
compiler.resolc040_sol.name=resolc 0.4.0
compiler.resolc040_sol.instructionSet=riscv64
compiler.resolc050_sol.exe=/opt/compiler-explorer/resolc-0.5.0/resolc
compiler.resolc050_sol.semver=0.5.0
compiler.resolc050_sol.name=resolc 0.5.0
compiler.resolc050_sol.instructionSet=riscv64
#################################
#################################

View File

@@ -24,7 +24,7 @@ compiler.solx.compilerType=solx
compiler.solx.instructionSet=evm
compiler.solx.isSemVer=true
group.resolc.compilers=resolc040_sol
group.resolc.compilers=resolc050_sol
group.resolc.compilerType=resolc
group.resolc.objdumper=/usr/local/bin/llvm-objdump
group.resolc.objdumperType=llvm
@@ -34,10 +34,10 @@ group.resolc.intelAsm=false
group.resolc.supportsBinaryObject=true
group.resolc.supportsBinary=false
group.resolc.supportsExecute=false
compiler.resolc040_sol.exe=/opt/compiler-explorer/resolc-0.4.0/resolc
compiler.resolc040_sol.semver=0.4.0
compiler.resolc040_sol.name=resolc 0.4.0
compiler.resolc040_sol.instructionSet=riscv64
compiler.resolc050_sol.exe=/opt/compiler-explorer/resolc-0.5.0/resolc
compiler.resolc050_sol.semver=0.5.0
compiler.resolc050_sol.name=resolc 0.5.0
compiler.resolc050_sol.instructionSet=riscv64
#################################
#################################

View File

@@ -1,11 +1,11 @@
compilers=&resolc
defaultCompiler=resolc040_yul
defaultCompiler=resolc050_yul
supportsLibraryCodeFilter=true
# The Resolc compiler supports compiling both Solidity and Yul (Solidity IR), thus
# the same compiler is used for both languages. The compiler config IDs will clash
# if they are not unique, therefore the IDs contain either 'yul' or 'sol'.
group.resolc.compilers=resolc040_yul
group.resolc.compilers=resolc040_yul:resolc050_yul
group.resolc.compilerType=resolc
group.resolc.objdumper=/opt/compiler-explorer/clang-21.1.0/bin/llvm-objdump
group.resolc.objdumperType=llvm
@@ -19,6 +19,10 @@ compiler.resolc040_yul.exe=/opt/compiler-explorer/resolc-0.4.0/resolc
compiler.resolc040_yul.semver=0.4.0
compiler.resolc040_yul.name=resolc 0.4.0
compiler.resolc040_yul.instructionSet=riscv64
compiler.resolc050_yul.exe=/opt/compiler-explorer/resolc-0.5.0/resolc
compiler.resolc050_yul.semver=0.5.0
compiler.resolc050_yul.name=resolc 0.5.0
compiler.resolc050_yul.instructionSet=riscv64
#################################
#################################

View File

@@ -1,9 +1,9 @@
compilers=&resolc
compilerType=resolc
defaultCompiler=resolc040_yul
defaultCompiler=resolc050_yul
supportsLibraryCodeFilter=true
group.resolc.compilers=resolc040_yul
group.resolc.compilers=resolc040_yul:resolc050_yul
group.resolc.compilerType=resolc
group.resolc.objdumper=/usr/local/bin/llvm-objdump
group.resolc.objdumperType=llvm
@@ -17,6 +17,10 @@ compiler.resolc040_yul.exe=/opt/compiler-explorer/resolc-0.4.0/resolc
compiler.resolc040_yul.semver=0.4.0
compiler.resolc040_yul.name=resolc 0.4.0
compiler.resolc040_yul.instructionSet=riscv64
compiler.resolc050_yul.exe=/opt/compiler-explorer/resolc-0.5.0/resolc
compiler.resolc050_yul.semver=0.5.0
compiler.resolc050_yul.name=resolc 0.5.0
compiler.resolc050_yul.instructionSet=riscv64
#################################
#################################