Skip to content

Commit

Permalink
Add clang-14 and clang-15 to OpenCL (#4370)
Browse files Browse the repository at this point in the history
Update C++ for OpenCL and OpenCL C with
clang-14 and clang-15 compilers.
  • Loading branch information
AnastasiaStulova committed Nov 30, 2022
1 parent 967efde commit 30c2420
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 4 deletions.
30 changes: 28 additions & 2 deletions etc/config/cpp_for_opencl.amazon.properties
Expand Up @@ -11,7 +11,7 @@ disassemblerPath=/opt/compiler-explorer/SPIRV-Tools-master/build/tools/spirv-dis
# Clang for Arm
# Provides 32- and 64-bit menu items for clang-10, clang-11, clang-12, clang-13 and trunk
group.armcpp4oclclang32.groupName=Arm 32-bit clang
group.armcpp4oclclang32.compilers=armv7-cpp4oclclang1000:armv7-cpp4oclclang1001:armv7-cpp4oclclang1100:armv7-cpp4oclclang1101:armv7-cpp4oclclang1200:armv7-cpp4oclclang1300:armv7-cpp4oclclang-trunk:armv7-cpp4oclclang-trunk-assertions
group.armcpp4oclclang32.compilers=armv7-cpp4oclclang1000:armv7-cpp4oclclang1001:armv7-cpp4oclclang1100:armv7-cpp4oclclang1101:armv7-cpp4oclclang1200:armv7-cpp4oclclang1300:armv7-cpp4oclclang1400:armv7-cpp4oclclang1500:armv7-cpp4oclclang-trunk:armv7-cpp4oclclang-trunk-assertions
group.armcpp4oclclang32.isSemVer=true
group.armcpp4oclclang32.compilerType=clang
group.armcpp4oclclang32.supportsExecute=false
Expand All @@ -20,7 +20,7 @@ group.armcpp4oclclang32.instructionSet=arm32
group.armcpp4oclclang32.baseOptions=-Dkernel= -D__kernel=

group.armcpp4oclclang64.groupName=Arm 64-bit clang
group.armcpp4oclclang64.compilers=armv8-cpp4oclclang1000:armv8-cpp4oclclang1001:armv8-cpp4oclclang1100:armv8-cpp4oclclang1101:armv8-cpp4oclclang1200:armv8-cpp4oclclang1300:armv8-cpp4oclclang-trunk:armv8-cpp4oclclang-trunk-assertions:armv8-full-cpp4oclclang-trunk
group.armcpp4oclclang64.compilers=armv8-cpp4oclclang1000:armv8-cpp4oclclang1001:armv8-cpp4oclclang1100:armv8-cpp4oclclang1101:armv8-cpp4oclclang1200:armv8-cpp4oclclang1300:armv8-cpp4oclclang1400:armv8-cpp4oclclang1500:armv8-cpp4oclclang-trunk:armv8-cpp4oclclang-trunk-assertions:armv8-full-cpp4oclclang-trunk
group.armcpp4oclclang64.isSemVer=true
group.armcpp4oclclang64.compilerType=clang
group.armcpp4oclclang64.supportsExecute=false
Expand All @@ -30,6 +30,32 @@ group.armcpp4oclclang64.baseOptions=-Dkernel= -D__kernel=

# Specify each Clang version

# version 15
compiler.armv7-cpp4oclclang1500.name=armv7-a clang 15.0.0
compiler.armv7-cpp4oclclang1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/clang
compiler.armv7-cpp4oclclang1500.semver=15.0.0
# Arm v7-a with Neon and VFPv3
compiler.armv7-cpp4oclclang1500.options=-target arm-linux-gnueabi --gcc-toolchain=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi --sysroot=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot

compiler.armv8-cpp4oclclang1500.name=armv8-a clang 15.0.0
compiler.armv8-cpp4oclclang1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/clang
compiler.armv8-cpp4oclclang1500.semver=15.0.0
# Arm v8-a
compiler.armv8-cpp4oclclang1500.options=-target aarch64-linux-gnu --gcc-toolchain=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu --sysroot=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot

# version 14
compiler.armv7-cpp4oclclang1400.name=armv7-a clang 14.0.0
compiler.armv7-cpp4oclclang1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/clang
compiler.armv7-cpp4oclclang1400.semver=14.0.0
# Arm v7-a with Neon and VFPv3
compiler.armv7-cpp4oclclang1400.options=-target arm-linux-gnueabi --gcc-toolchain=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi --sysroot=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot

compiler.armv8-cpp4oclclang1400.name=armv8-a clang 14.0.0
compiler.armv8-cpp4oclclang1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/clang
compiler.armv8-cpp4oclclang1400.semver=14.0.0
# Arm v8-a
compiler.armv8-cpp4oclclang1400.options=-target aarch64-linux-gnu --gcc-toolchain=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu --sysroot=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot

# version 13
compiler.armv7-cpp4oclclang1300.name=armv7-a clang 13.0.0
compiler.armv7-cpp4oclclang1300.exe=/opt/compiler-explorer/clang-13.0.0/bin/clang
Expand Down
30 changes: 28 additions & 2 deletions etc/config/openclc.amazon.properties
Expand Up @@ -11,7 +11,7 @@ disassemblerPath=/opt/compiler-explorer/SPIRV-Tools-master/build/tools/spirv-dis
# Clang for Arm
# Provides 32- and 64-bit menu items for clang-9, clang-10, clang-11, clang-12, clang-13 and trunk
group.armoclcclang32.groupName=Arm 32-bit clang
group.armoclcclang32.compilers=armv7-oclcclang900:armv7-oclcclang901:armv7-oclcclang1000:armv7-oclcclang1001:armv7-oclcclang1100:armv7-oclcclang1101:armv7-oclcclang1200:armv7-oclcclang1300:armv7-oclcclang-trunk:armv7-oclcclang-trunk-assertions
group.armoclcclang32.compilers=armv7-oclcclang900:armv7-oclcclang901:armv7-oclcclang1000:armv7-oclcclang1001:armv7-oclcclang1100:armv7-oclcclang1101:armv7-oclcclang1200:armv7-oclcclang1300:armv7-oclcclang1400:armv7-oclcclang1500:armv7-oclcclang-trunk:armv7-oclcclang-trunk-assertions
group.armoclcclang32.isSemVer=true
group.armoclcclang32.compilerType=clang
group.armoclcclang32.supportsExecute=false
Expand All @@ -20,7 +20,7 @@ group.armoclcclang32.instructionSet=arm32
group.armoclcclang32.baseOptions=-Dkernel= -D__kernel=

group.armoclcclang64.groupName=Arm 64-bit clang
group.armoclcclang64.compilers=armv8-oclcclang900:armv8-oclcclang901:armv8-oclcclang1000:armv8-oclcclang1001:armv8-oclcclang1100:armv8-oclcclang1101:armv8-oclcclang1200:armv8-oclcclang1300:armv8-oclcclang-trunk:armv8-full-oclcclang-trunk:armv8-oclcclang-trunk-assertions
group.armoclcclang64.compilers=armv8-oclcclang900:armv8-oclcclang901:armv8-oclcclang1000:armv8-oclcclang1001:armv8-oclcclang1100:armv8-oclcclang1101:armv8-oclcclang1200:armv8-oclcclang1300:armv8-oclcclang1400:armv8-oclcclang1500:armv8-oclcclang-trunk:armv8-full-oclcclang-trunk:armv8-oclcclang-trunk-assertions
group.armoclcclang64.isSemVer=true
group.armoclcclang64.compilerType=clang
group.armoclcclang64.supportsExecute=false
Expand All @@ -30,6 +30,32 @@ group.armoclcclang64.baseOptions=-Dkernel= -D__kernel=

#Specify each Clang versions

#version 15
compiler.armv7-oclcclang1500.name=armv7-a clang 15.0.0
compiler.armv7-oclcclang1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/clang
compiler.armv7-oclcclang1500.semver=15.0.0
# Arm v7-a with Neon and VFPv3
compiler.armv7-oclcclang1500.options=-target arm-linux-gnueabi --gcc-toolchain=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi --sysroot=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot

compiler.armv8-oclcclang1500.name=armv8-a clang 15.0.0
compiler.armv8-oclcclang1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/clang
compiler.armv8-oclcclang1500.semver=15.0.0
# Arm v8-a
compiler.armv8-oclcclang1500.options=-target aarch64-linux-gnu --gcc-toolchain=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu --sysroot=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot

#version 14
compiler.armv7-oclcclang1400.name=armv7-a clang 14.0.0
compiler.armv7-oclcclang1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/clang
compiler.armv7-oclcclang1400.semver=14.0.0
# Arm v7-a with Neon and VFPv3
compiler.armv7-oclcclang1400.options=-target arm-linux-gnueabi --gcc-toolchain=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi --sysroot=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sysroot

compiler.armv8-oclcclang1400.name=armv8-a clang 14.0.0
compiler.armv8-oclcclang1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/clang
compiler.armv8-oclcclang1400.semver=14.0.0
# Arm v8-a
compiler.armv8-oclcclang1400.options=-target aarch64-linux-gnu --gcc-toolchain=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu --sysroot=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/sysroot

#version 13
compiler.armv7-oclcclang1300.name=armv7-a clang 13.0.0
compiler.armv7-oclcclang1300.exe=/opt/compiler-explorer/clang-13.0.0/bin/clang
Expand Down

0 comments on commit 30c2420

Please sign in to comment.