https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101374
Hafiz Abid qadeer <abidh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |abidh at gcc dot gnu.org --- Comment #16 from Hafiz Abid qadeer <abidh at gcc dot gnu.org> --- Similar problem in libgomp and it is still broken. I was building for x86_64 with amdgcn offloading. /scratch/cfi/x86_64-linux-gnu-amdgcn/obj/accel-gcc-mainline/./gcc/xgcc -B/scratch/cfi/x86_64-linux-gnu-amdgcn/obj/accel-gcc-mainline/./gcc/ -B/scratch/cfi/x86_64-linux-gnu-amdgcn/install/amdgcn-amdhsa/bin/ -B/scratch/cfi/x86_64-linux-gnu-amdgcn/install/amdgcn-amdhsa/lib/ -isystem /scratch/cfi/x86_64-linux-gnu-amdgcn/install/amdgcn-amdhsa/include -isystem /scratch/cfi/x86_64-linux-gnu-amdgcn/install/amdgcn-amdhsa/sys-include -DHAVE_CONFIG_H -I. -I/scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp -I/scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/config/gcn -I/scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/config/accel -I/scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp -I/scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/../include -Wall -Werror -g -O2 -MT barrier.lo -MD -MP -MF .deps/barrier.Tpo -c -o barrier.lo /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/barrier.c In file included from /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/barrier.c:28: In function 'gcn_thrs', inlined from 'gomp_thread' at /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/libgomp.h:803:10, inlined from 'GOMP_barrier' at /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/barrier.c:34:29: /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/libgomp.h:792:10: error: array subscript 0 is outside array bounds of '__lds struct gomp_thread * __lds[0]' [-Werror=array-bounds] 792 | return *thrs; | ^~~~~ In function 'gcn_thrs', inlined from 'gomp_thread' at /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/libgomp.h:803:10, inlined from 'GOMP_barrier_cancel' at /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/barrier.c:47:29: /scratch/cfi/x86_64-linux-gnu-amdgcn/src/gcc-mainline/libgomp/libgomp.h:792:10: error: array subscript 0 is outside array bounds of '__lds struct gomp_thread * __lds[0]' [-Werror=array-bounds] 792 | return *thrs; | ^~~~~