Skip to content

Commit 4e3b45f

Browse files
jmuddnvmattgodbolt
authored andcommitted
Changes for NVIDIA HPC SDK 25.1 (compiler-explorer#7293)
Changes for HPC SDK 25.1 Add nvc 25.1 to etc/config/c.amazon.properties Add nvc++ 25.1 to etc/config/c++.amazon.properties Add nvfortran 25.1 to etc/config/fortran.amazon.properties
1 parent 9bd2c42 commit 4e3b45f

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

etc/config/c++.amazon.properties

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3677,7 +3677,7 @@ compiler.gcc6502_1110.notification=This uses AVR-GCC 11.1.0 to compile C++ and u
36773677
#################################
36783678
# NVHPC nvc++
36793679

3680-
group.nvcxx_x86_cxx.compilers=nvcxx_x86_cxx22_7:nvcxx_x86_cxx22_9:nvcxx_x86_cxx22_11:nvcxx_x86_cxx23_1:nvcxx_x86_cxx23_3:nvcxx_x86_cxx23_5:nvcxx_x86_cxx23_7:nvcxx_x86_cxx23_9:nvcxx_x86_cxx23_11:nvcxx_x86_cxx24_1:nvcxx_x86_cxx24_3:nvcxx_x86_cxx24_5:nvcxx_x86_cxx24_7:nvcxx_x86_cxx24_9:nvcxx_x86_cxx24_11
3680+
group.nvcxx_x86_cxx.compilers=nvcxx_x86_cxx22_7:nvcxx_x86_cxx22_9:nvcxx_x86_cxx22_11:nvcxx_x86_cxx23_1:nvcxx_x86_cxx23_3:nvcxx_x86_cxx23_5:nvcxx_x86_cxx23_7:nvcxx_x86_cxx23_9:nvcxx_x86_cxx23_11:nvcxx_x86_cxx24_1:nvcxx_x86_cxx24_3:nvcxx_x86_cxx24_5:nvcxx_x86_cxx24_7:nvcxx_x86_cxx24_9:nvcxx_x86_cxx24_11:nvcxx_x86_cxx25_1
36813681
group.nvcxx_x86_cxx.options=
36823682
group.nvcxx_x86_cxx.binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*|_dl_relocate_static_pie)$
36833683
group.nvcxx_x86_cxx.needsMulti=false
@@ -3782,7 +3782,13 @@ compiler.nvcxx_x86_cxx24_11.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_64
37823782
compiler.nvcxx_x86_cxx24_11.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/24.11/compilers/bin/nvc++
37833783
compiler.nvcxx_x86_cxx24_11.semver=24.11
37843784

3785-
group.nvcxx_arm_cxx.compilers=nvcxx_arm_cxx22_11:nvcxx_arm_cxx23_1:nvcxx_arm_cxx23_3:nvcxx_arm_cxx23_5:nvcxx_arm_cxx23_7:nvcxx_arm_cxx23_9:nvcxx_arm_cxx23_11:nvcxx_arm_cxx24_1:nvcxx_arm_cxx24_3:nvcxx_arm_cxx24_5:nvcxx_arm_cxx24_7:nvcxx_arm_cxx24_9:nvcxx_arm_cxx24_11
3785+
compiler.nvcxx_x86_cxx25_1.demangler=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvdecode
3786+
compiler.nvcxx_x86_cxx25_1.cuobjdump=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/cuobjdump
3787+
compiler.nvcxx_x86_cxx25_1.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/nvdisasm
3788+
compiler.nvcxx_x86_cxx25_1.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvc++
3789+
compiler.nvcxx_x86_cxx25_1.semver=25.1
3790+
3791+
group.nvcxx_arm_cxx.compilers=nvcxx_arm_cxx22_11:nvcxx_arm_cxx23_1:nvcxx_arm_cxx23_3:nvcxx_arm_cxx23_5:nvcxx_arm_cxx23_7:nvcxx_arm_cxx23_9:nvcxx_arm_cxx23_11:nvcxx_arm_cxx24_1:nvcxx_arm_cxx24_3:nvcxx_arm_cxx24_5:nvcxx_arm_cxx24_7:nvcxx_arm_cxx24_9:nvcxx_arm_cxx24_11:nvcxx_arm_cxx25_1
37863792
group.nvcxx_arm_cxx.options=
37873793
group.nvcxx_arm_cxx.supportsBinary=true
37883794
group.nvcxx_arm_cxx.binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*|_dl_relocate_static_pie)$
@@ -3850,6 +3856,10 @@ compiler.nvcxx_arm_cxx24_11.demangler=/opt/compiler-explorer/hpc_sdk/Linux_aarch
38503856
compiler.nvcxx_arm_cxx24_11.exe=/opt/compiler-explorer/hpc_sdk/Linux_aarch64/24.11/compilers/bin/nvc++
38513857
compiler.nvcxx_arm_cxx24_11.semver=24.11
38523858

3859+
compiler.nvcxx_arm_cxx25_1.demangler=/opt/compiler-explorer/hpc_sdk/Linux_aarch64/25.1/compilers/bin/nvdecode
3860+
compiler.nvcxx_arm_cxx25_1.exe=/opt/compiler-explorer/hpc_sdk/Linux_aarch64/25.1/compilers/bin/nvc++
3861+
compiler.nvcxx_arm_cxx25_1.semver=25.1
3862+
38533863
#################################
38543864
# EDG compiler
38553865
group.edg.compilers=&edg-gnu:&edg-default

etc/config/c.amazon.properties

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ compiler.cclang_widberg.notification=Experimental Reverse Engineering Compiler;
396396
#################################
397397
# NVHPC nvc
398398

399-
group.nvc_x86.compilers=nvc_x86_24_9:nvc_x86_24_11
399+
group.nvc_x86.compilers=nvc_x86_24_9:nvc_x86_24_11:nvc_x86_25_1
400400
group.nvc_x86.options=
401401
group.nvc_x86.binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*|_dl_relocate_static_pie)$
402402
group.nvc_x86.needsMulti=false
@@ -423,6 +423,12 @@ compiler.nvc_x86_24_11.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/24.1
423423
compiler.nvc_x86_24_11.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/24.11/compilers/bin/nvc
424424
compiler.nvc_x86_24_11.semver=24.11
425425

426+
compiler.nvc_x86_25_1.demangler=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvdecode
427+
compiler.nvc_x86_25_1.cuobjdump=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/cuobjdump
428+
compiler.nvc_x86_25_1.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/nvdisasm
429+
compiler.nvc_x86_25_1.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvc
430+
compiler.nvc_x86_25_1.semver=25.1
431+
426432
# Clang for Arm
427433
# Provides 32- and 64-bit menu items for clang-9 and trunk
428434
group.armcclang32.groupName=Arm 32-bit clang

etc/config/fortran.amazon.properties

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ compiler.ifxlatest.options=-gxx-name=/opt/compiler-explorer/gcc-13.2.0/bin/g++
296296
#################################
297297
# NVHPC nvfortran
298298

299-
group.nvfortran_x86.compilers=nvfortran_x86_24_9:nvfortran_x86_24_11
299+
group.nvfortran_x86.compilers=nvfortran_x86_24_9:nvfortran_x86_24_11:nvfortran_x86_25_1
300300
group.nvfortran_x86.options=
301301
group.nvfortran_x86.needsMulti=false
302302
group.nvfortran_x86.supportsBinary=true
@@ -319,6 +319,12 @@ compiler.nvfortran_x86_24_11.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_6
319319
compiler.nvfortran_x86_24_11.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/24.11/compilers/bin/nvfortran
320320
compiler.nvfortran_x86_24_11.semver=24.11
321321

322+
compiler.nvfortran_x86_25_1.demangler=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvdecode
323+
compiler.nvfortran_x86_25_1.cuobjdump=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/cuobjdump
324+
compiler.nvfortran_x86_25_1.nvdisasm=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/cuda/12.6/bin/nvdisasm
325+
compiler.nvfortran_x86_25_1.exe=/opt/compiler-explorer/hpc_sdk/Linux_x86_64/25.1/compilers/bin/nvfortran
326+
compiler.nvfortran_x86_25_1.semver=25.1
327+
322328
###############################
323329
# GCC Cross-Compilers
324330
group.cross.compilers=&gccarm:&gccaarch64:&ppcs:&gccrvs:&gccmips:&gccmips64:&gccmipsel:&gccmips64el:&gccs390x:&gccriscv:&gccriscv64:&gccloongarch64:&gccsparc:&gccsparc64:&gccsparcleon:&gcchppa

0 commit comments

Comments
 (0)