Package: gcc-offload-nvptx
Version: 4:16.1.0-3
Severity: important

The issue can be reproduced with:

printf '#include <openacc.h>\nint main() {}' | g++ -fopenacc -x c++ -

which on my machine fails:

/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccNlEOT3.target.o: in function `init()':
ccGhZMmI.c:(.text+0x23): undefined reference to `GOMP_offload_register_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccNlEOT3.target.o: in function `fini()':
ccGhZMmI.c:(.text+0x4d): undefined reference to `GOMP_offload_unregister_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/cc88duYr.target.o: in function `init()':
ccg7a03B.c:(.text+0x2f): undefined reference to `GOMP_offload_register_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/cc88duYr.target.o: in function `fini()':
ccg7a03B.c:(.text+0x59): undefined reference to `GOMP_offload_unregister_ver'
collect2: error: ld returned 1 exit status

The errors are duplicate because I have both offload packages
(gcc-offload-nvptx and gcc-offload-amdgcn) installed.

Building with -v produces the full log:

---- 8< ---------------------------------------------------------------

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 16.2.0-3' 
--with-bugurl=file:///usr/share/doc/gcc-16/README.Bugs 
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 
--prefix=/usr --with-gcc-major-version-only --program-suffix=-16 
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id 
--libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix 
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-libstdcxx-time=yes 
--with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace 
--enable-gnu-unique-object --disable-vtable-verify --enable-plugin 
--enable-default-pie --with-system-zlib --enable-libphobos-checking=release 
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch 
--disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic 
--enable-offload-targets=nvptx-none=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-gcn/usr
 --enable-offload-defaulted --without-cuda-driver --enable-checking=release 
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu 
--with-build-config=bootstrap-lto-lean --enable-link-serialization=3
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (Debian 16.2.0-3) 
COLLECT_GCC_OPTIONS='-fopenacc' '-v' '-foffload-options=-l_GCC_stdc++' 
'-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' 
'-pthread' '-dumpdir' 'a-'
 /usr/libexec/gcc/x86_64-linux-gnu/16/cc1plus -quiet -v -imultiarch 
x86_64-linux-gnu -D_GNU_SOURCE -D_REENTRANT - -quiet -dumpdir a- -dumpbase - 
-mtune=generic -march=x86-64 -version -fopenacc -foffload-options=-l_GCC_stdc++ 
-foffload-options=-l_GCC_m -fasynchronous-unwind-tables -o /tmp/ccnzCpbE.s
GNU C++20 (Debian 16.2.0-3) version 16.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 16.2.0, GMP version 6.3.0, MPFR version 
4.2.2, MPC version 1.3.1, isl version isl-0.28-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory 
"/usr/lib/gcc/x86_64-linux-gnu/16/include-fixed/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/16/include-fixed"
ignoring nonexistent directory 
"/usr/lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/16
 /usr/include/x86_64-linux-gnu/c++/16
 /usr/include/c++/16/backward
 /usr/lib/gcc/x86_64-linux-gnu/16/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
Compiler executable checksum: 6d9c773dc78814fe154a3a23a87e6498
COLLECT_GCC_OPTIONS='-fopenacc' '-v' '-foffload-options=-l_GCC_stdc++' 
'-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' 
'-pthread' '-dumpdir' 'a-'
 /usr/bin/x86_64-linux-gnu-as -v --64 -o /tmp/ccgWXsgS.o /tmp/ccnzCpbE.s
GNU assembler version 2.47 (x86_64-linux-gnu) using BFD version (GNU Binutils 
for Debian) 2.47
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/
Reading specs from /usr/lib/gcc/x86_64-linux-gnu/16/libgomp.spec
COLLECT_GCC_OPTIONS='-fopenacc' '-v' '-foffload-options=-l_GCC_stdc++' 
'-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' 
'-pthread' '-dumpdir' 'a.'
 /usr/libexec/gcc/x86_64-linux-gnu/16/collect2 -plugin 
/usr/libexec/gcc/x86_64-linux-gnu/16/liblto_plugin.so 
-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper 
-plugin-opt=-fresolution=/tmp/ccsaMgN3.res -plugin-opt=-pass-through=-lgcc_s 
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded 
-plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-lc 
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id 
--eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker 
/lib64/ld-linux-x86-64.so.2 -pie 
/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/Scrt1.o 
/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crti.o 
/usr/lib/gcc/x86_64-linux-gnu/16/crtbeginS.o 
/usr/lib/gcc/x86_64-linux-gnu/16/crtoffloadbegin.o 
-L/usr/lib/gcc/x86_64-linux-gnu/16 
-L/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu 
-L/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib -L/lib/x86_64-linux-gnu 
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib 
-L/usr/lib/gcc/x86_64-linux-gnu/16/../../.. -L/lib -L/usr/lib /tmp/ccgWXsgS.o 
-lstdc++ -lm -lgomp -lgcc_s -lgcc -latomic_asneeded -lpthread -lc -lgcc_s -lgcc 
/usr/lib/gcc/x86_64-linux-gnu/16/crtendS.o 
/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/crtn.o 
/usr/lib/gcc/x86_64-linux-gnu/16/crtoffloadend.o
/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper -fresolution=/tmp/ccsaMgN3.res 
-flinker-output=pie -foffload-objects=/tmp/ccnL8zKA.ofldlist 
/usr/libexec/gcc/x86_64-linux-gnu/16/lto-wrapper -fresolution=/tmp/ccsaMgN3.res 
-flinker-output=pie -foffload-objects=/tmp/ccnL8zKA.ofldlist 
/usr/libexec/gcc/x86_64-linux-gnu/16//accel/nvptx-none/mkoffload @/tmp/ccKzKWwK
GCC_OFFLOAD_OMP_REQUIRES_FILE=/tmp/ccH5oZZv.mkoffload.omp_requires
x86_64-linux-gnu-accel-nvptx-none-gcc-16 @/tmp/ccjXHH4c
Using built-in specs.
COLLECT_GCC=x86_64-linux-gnu-accel-nvptx-none-gcc-16
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/lto-wrapper
Target: nvptx-none
Configured with: ../src-nvptx/configure --prefix=/usr --libexecdir=/usr/libexec 
--with-gcc-major-version-only --disable-bootstrap --disable-sjlj-exceptions 
--enable-newlib-io-long-long --target=nvptx-none 
--enable-as-accelerator-for=x86_64-linux-gnu 
--enable-languages=c,c++,fortran,lto --enable-checking=release 
--with-system-zlib --without-isl --disable-libga68 --program-prefix=nvptx-none- 
--program-suffix=-16
Thread model: single
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (GCC) 
COLLECT_GCC_OPTIONS='-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' '-fPIE' 
'-fcf-protection=none' '-foffload-abi=lp64' '-foffload-abi-host-opts=-m64' 
'-fopenacc' '-fasynchronous-unwind-tables'     '-o' '/tmp/ccdMcZI2.mkoffload' 
'-misa=sm_52'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/lto1 -quiet -dumpbase 
./a.xnvptx-none.mkoffload -m64 -mfake-exceptions -misa=sm_52 -version 
-fno-openmp -fPIE -fcf-protection=none -foffload-abi=lp64 
-foffload-abi-host-opts=-m64 -fopenacc -fasynchronous-unwind-tables 
@/tmp/cc5W4PSs -o /tmp/ccZCQ9UW.s
GNU GIMPLE (GCC) version 16.2.0 (nvptx-none)
        compiled by GNU C version 16.2.0, GMP version 6.3.0, MPFR version 
4.2.2, MPC version 1.3.1, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' '-fPIE' 
'-fcf-protection=none' '-foffload-abi=lp64' '-foffload-abi-host-opts=-m64' 
'-fopenacc' '-fasynchronous-unwind-tables'     '-o' '/tmp/ccdMcZI2.mkoffload' 
'-misa=sm_52'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/as -v -v -o 
/tmp/ccYycKVf.o /tmp/ccZCQ9UW.s
nvJitLink library not usable: need CUDA 13.2 or later version
 ptxas -c -o /dev/null /tmp/ccYycKVf.o --gpu-name sm_52 -O0
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/:/usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/nvptx-none/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/nvptx-none/../../../../../../nvptx-none/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/accel/nvptx-none/
Reading specs from 
/usr/lib/gcc/x86_64-linux-gnu/16/accel/nvptx-none/libgomp.spec
COLLECT_GCC_OPTIONS='-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' '-fPIE' 
'-fcf-protection=none' '-foffload-abi=lp64' '-foffload-abi-host-opts=-m64' 
'-fopenacc' '-fasynchronous-unwind-tables'     '-o' '/tmp/ccdMcZI2.mkoffload' 
'-misa=sm_52' '-dumpdir' './a.xnvptx-none.mkoffload.'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/nvptx-none/collect2 -o 
/tmp/ccdMcZI2.mkoffload -L/usr/lib/gcc/x86_64-linux-gnu/16/accel/nvptx-none 
@/tmp/ccxKSpx9 -lgomp -lgcc -lc -lgcc
COLLECT_GCC_OPTIONS='-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' '-fPIE' 
'-fcf-protection=none' '-foffload-abi=lp64' '-foffload-abi-host-opts=-m64' 
'-fopenacc' '-fasynchronous-unwind-tables'     '-o' '/tmp/ccdMcZI2.mkoffload' 
'-misa=sm_52' '-dumpdir' './a.xnvptx-none.mkoffload.'
GCC_EXEC_PREFIX=
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/
g++ @/tmp/ccQFgmaT
Using built-in specs.
COLLECT_GCC=g++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 16.2.0-3' 
--with-bugurl=file:///usr/share/doc/gcc-16/README.Bugs 
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 
--prefix=/usr --with-gcc-major-version-only --program-suffix=-16 
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id 
--libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix 
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-libstdcxx-time=yes 
--with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace 
--enable-gnu-unique-object --disable-vtable-verify --enable-plugin 
--enable-default-pie --with-system-zlib --enable-libphobos-checking=release 
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch 
--disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic 
--enable-offload-targets=nvptx-none=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-gcn/usr
 --enable-offload-defaulted --without-cuda-driver --enable-checking=release 
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu 
--with-build-config=bootstrap-lto-lean --enable-link-serialization=3
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (Debian 16.2.0-3) 
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/ccNlEOT3.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/libexec/gcc/x86_64-linux-gnu/16/cc1plus -quiet -v -imultiarch 
x86_64-linux-gnu -iprefix x86_64-linux-gnu/16/ -isystem 
/usr/lib/gcc/x86_64-linux-gnu/16/include -D_GNU_SOURCE /tmp/ccGhZMmI.c -quiet 
-dumpbase ./a.xnvptx-none.c -dumpbase-ext .c -m64 -mtune=generic -march=x86-64 
-version -fasynchronous-unwind-tables -o /tmp/cclNbq4B.s
GNU C++20 (Debian 16.2.0-3) version 16.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 16.2.0, GMP version 6.3.0, MPFR version 
4.2.2, MPC version 1.3.1, isl version isl-0.28-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "x86_64-linux-gnu/16/../../../../include/c++/16"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16/x86_64-linux-gnu"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/c++/16/backward"
ignoring nonexistent directory "x86_64-linux-gnu/16/include"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/include-fixed/x86_64-linux-gnu/x86_64-linux-gnu"
ignoring nonexistent directory "x86_64-linux-gnu/16/include-fixed"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/backward"
ignoring nonexistent directory "../../lib/gcc/x86_64-linux-gnu/16/include"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/include-fixed/x86_64-linux-gnu"
ignoring nonexistent directory "../../lib/gcc/x86_64-linux-gnu/16/include-fixed"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/16/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
Compiler executable checksum: 6d9c773dc78814fe154a3a23a87e6498
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/ccNlEOT3.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/bin/x86_64-linux-gnu-as -v --64 -o /tmp/ccNlEOT3.target.o /tmp/cclNbq4B.s
GNU assembler version 2.47 (x86_64-linux-gnu) using BFD version (GNU Binutils 
for Debian) 2.47
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/../lib/:/lib/../lib/x86_64-linux-gnu/:/lib/../lib/../lib/:/usr/lib/../lib/x86_64-linux-gnu/:/usr/lib/../lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/:../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/ccNlEOT3.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' './a.xnvptx-none.'
/usr/libexec/gcc/x86_64-linux-gnu/16//accel/amdgcn-amdhsa/mkoffload 
@/tmp/cczqrsiA
GCC_OFFLOAD_OMP_REQUIRES_FILE=/tmp/ccaEVQ5R.mkoffload.omp_requires
x86_64-linux-gnu-accel-amdgcn-amdhsa-gcc-16 @/tmp/ccGlXwih
Using built-in specs.
COLLECT_GCC=x86_64-linux-gnu-accel-amdgcn-amdhsa-gcc-16
Target: amdgcn-amdhsa
Configured with: ../src-gcn/configure --prefix=/usr --libexecdir=/usr/libexec 
--with-gcc-major-version-only --disable-bootstrap --disable-sjlj-exceptions 
--enable-newlib-io-long-long --target=amdgcn-amdhsa 
--enable-as-accelerator-for=x86_64-linux-gnu 
--enable-languages=c,c++,fortran,lto --enable-checking=release 
--disable-libstdcxx-pch --disable-libquadmath-support --disable-libga68 
--with-system-zlib --without-isl --without-gnu-as --without-gnu-ld 
--with-build-time-tools=/build/reproducible-path/gcc-16-16.2.0/bin-gcn 
--program-prefix=amdgcn-amdhsa- --program-suffix=-16
Thread model: gcn
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (GCC) 
COLLECT_GCC_OPTIONS='-S' '-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' 
'-fPIE' '-fcf-protection=none' '-foffload-abi=lp64' 
'-foffload-abi-host-opts=-m64' '-fopenacc' '-fasynchronous-unwind-tables'     
'-o' '/tmp/cckXKle1.mkoffload.1.s' '-march=gfx90a'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/lto1 -quiet -dumpbase 
./a.xamdgcn-amdhsa.mkoffload -m64 -mfake-exceptions -march=gfx90a -version 
-fno-openmp -fPIE -fcf-protection=none -foffload-abi=lp64 
-foffload-abi-host-opts=-m64 -fopenacc -fasynchronous-unwind-tables -o 
/tmp/cckXKle1.mkoffload.1.s @/tmp/ccrlRbh2
GNU GIMPLE (GCC) version 16.2.0 (amdgcn-amdhsa)
        compiled by GNU C version 16.2.0, GMP version 6.3.0, MPFR version 
4.2.2, MPC version 1.3.1, isl version none
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/../../../../../../amdgcn-amdhsa/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/
COLLECT_GCC_OPTIONS='-S' '-v' '-m64' '-mfake-exceptions' '-v' '-fno-openmp' 
'-fPIE' '-fcf-protection=none' '-foffload-abi=lp64' 
'-foffload-abi-host-opts=-m64' '-fopenacc' '-fasynchronous-unwind-tables'     
'-o' '/tmp/cckXKle1.mkoffload.1.s' '-march=gfx90a' '-dumpdir' 
'./a.xamdgcn-amdhsa.mkoffload.'
x86_64-linux-gnu-accel-amdgcn-amdhsa-gcc-16 @/tmp/ccn404WN
Using built-in specs.
COLLECT_GCC=x86_64-linux-gnu-accel-amdgcn-amdhsa-gcc-16
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/lto-wrapper
Target: amdgcn-amdhsa
Configured with: ../src-gcn/configure --prefix=/usr --libexecdir=/usr/libexec 
--with-gcc-major-version-only --disable-bootstrap --disable-sjlj-exceptions 
--enable-newlib-io-long-long --target=amdgcn-amdhsa 
--enable-as-accelerator-for=x86_64-linux-gnu 
--enable-languages=c,c++,fortran,lto --enable-checking=release 
--disable-libstdcxx-pch --disable-libquadmath-support --disable-libga68 
--with-system-zlib --without-isl --without-gnu-as --without-gnu-ld 
--with-build-time-tools=/build/reproducible-path/gcc-16-16.2.0/bin-gcn 
--program-prefix=amdgcn-amdhsa- --program-suffix=-16
Thread model: gcn
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (GCC) 
COLLECT_GCC_OPTIONS='-mxnack=any' '-msram-ecc=any' '-v' '-o' 
'/tmp/ccjX4pz6.mkoffload.hsaco' '-march=gfx90a' '-dumpdir' 
'/tmp/ccjX4pz6.mkoffload.hsaco-'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/as 
-triple=amdgcn--amdhsa -mcpu=gfx90a --amdhsa-code-object-version=4 
-filetype=obj -o /tmp/ccpd9MKk.o /tmp/cc3gv1Sw.mkoffload.2.s
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/:/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/../../../../../../amdgcn-amdhsa/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/
COLLECT_GCC_OPTIONS='-mxnack=any' '-msram-ecc=any' '-v' '-o' 
'/tmp/ccjX4pz6.mkoffload.hsaco' '-march=gfx90a' '-dumpdir' 
'/tmp/ccjX4pz6.mkoffload.hsaco.'
 /usr/libexec/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/collect2 --pie 
--export-dynamic -o /tmp/ccjX4pz6.mkoffload.hsaco 
/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa/crt0.o 
-L/usr/lib/gcc/x86_64-linux-gnu/16/accel/amdgcn-amdhsa @/tmp/ccDVteMt -lgcc -lc 
-lgcc
COLLECT_GCC_OPTIONS='-mxnack=any' '-msram-ecc=any' '-v' '-o' 
'/tmp/ccjX4pz6.mkoffload.hsaco' '-march=gfx90a' '-dumpdir' 
'/tmp/ccjX4pz6.mkoffload.hsaco.'
GCC_EXEC_PREFIX=
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/
g++ @/tmp/ccuo70dP
Using built-in specs.
COLLECT_GCC=g++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 16.2.0-3' 
--with-bugurl=file:///usr/share/doc/gcc-16/README.Bugs 
--enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2,rust,cobol,algol68 
--prefix=/usr --with-gcc-major-version-only --program-suffix=-16 
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id 
--libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix 
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-libstdcxx-time=yes 
--with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace 
--enable-gnu-unique-object --disable-vtable-verify --enable-plugin 
--enable-default-pie --with-system-zlib --enable-libphobos-checking=release 
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch 
--disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic 
--enable-offload-targets=nvptx-none=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/reproducible-path/gcc-16-16.2.0/debian/tmp-gcn/usr
 --enable-offload-defaulted --without-cuda-driver --enable-checking=release 
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu 
--with-build-config=bootstrap-lto-lean --enable-link-serialization=3
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 16.2.0 (Debian 16.2.0-3) 
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/cc88duYr.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/libexec/gcc/x86_64-linux-gnu/16/cc1plus -quiet -v -imultiarch 
x86_64-linux-gnu -iprefix x86_64-linux-gnu/16/ -isystem 
/usr/lib/gcc/x86_64-linux-gnu/16/include -D_GNU_SOURCE /tmp/ccg7a03B.c -quiet 
-dumpbase ./a.xamdgcn-amdhsa.c -dumpbase-ext .c -m64 -mtune=generic 
-march=x86-64 -version -fasynchronous-unwind-tables -o /tmp/cc7tpRdm.s
GNU C++20 (Debian 16.2.0-3) version 16.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 16.2.0, GMP version 6.3.0, MPFR version 
4.2.2, MPC version 1.3.1, isl version isl-0.28-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "x86_64-linux-gnu/16/../../../../include/c++/16"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16/x86_64-linux-gnu"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../include/c++/16/backward"
ignoring nonexistent directory "x86_64-linux-gnu/16/include"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/include-fixed/x86_64-linux-gnu/x86_64-linux-gnu"
ignoring nonexistent directory "x86_64-linux-gnu/16/include-fixed"
ignoring nonexistent directory 
"x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/x86_64-linux-gnu/c++/16"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../include/c++/16/backward"
ignoring nonexistent directory "../../lib/gcc/x86_64-linux-gnu/16/include"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/include-fixed/x86_64-linux-gnu"
ignoring nonexistent directory "../../lib/gcc/x86_64-linux-gnu/16/include-fixed"
ignoring nonexistent directory 
"../../lib/gcc/x86_64-linux-gnu/16/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/16/include
 /usr/local/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
Compiler executable checksum: 6d9c773dc78814fe154a3a23a87e6498
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/cc88duYr.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/bin/x86_64-linux-gnu-as -v --64 -o /tmp/cc88duYr.target.o /tmp/cc7tpRdm.s
GNU assembler version 2.47 (x86_64-linux-gnu) using BFD version (GNU Binutils 
for Debian) 2.47
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/16/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/../lib/:/lib/../lib/x86_64-linux-gnu/:/lib/../lib/../lib/:/usr/lib/../lib/x86_64-linux-gnu/:/usr/lib/../lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/16/../../../:/lib/:/usr/lib/:../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v'    '-m64' '-c' '-o' '/tmp/cc88duYr.target.o' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 
'./a.xamdgcn-amdhsa.'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccNlEOT3.target.o: in function `init()':
ccGhZMmI.c:(.text+0x23): undefined reference to `GOMP_offload_register_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccNlEOT3.target.o: in function `fini()':
ccGhZMmI.c:(.text+0x4d): undefined reference to `GOMP_offload_unregister_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/cc88duYr.target.o: in function `init()':
ccg7a03B.c:(.text+0x2f): undefined reference to `GOMP_offload_register_ver'
/usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/cc88duYr.target.o: in function `fini()':
ccg7a03B.c:(.text+0x59): undefined reference to `GOMP_offload_unregister_ver'
collect2: error: ld returned 1 exit status

---- 8< ---------------------------------------------------------------

whereas building in C mode seems to produce no error.

Sorry if this is not the correct package, I was unsure about which package to 
report to.

-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 7.1.13+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gcc-offload-nvptx depends on:
ii  cpp                   4:16.1.0-3
ii  cpp-x86-64-linux-gnu  4:16.1.0-3
ii  gcc                   4:16.1.0-3
ii  gcc-16-offload-nvptx  16.2.0-3

gcc-offload-nvptx recommends no packages.

gcc-offload-nvptx suggests no packages.

-- no debconf information

Reply via email to