(The *new* patch is attached.) Hi, Jakub and Thomas~ I found some problems when compiling GCC, and it turns out it was related to libgomp.
$ git clone ... $ mkdir gcc-build $ cd gcc-build If I configure GCC with $ CC=gcc-14 CXX=g++-14 CFLAGS=-DNDEBUG ../gcc/configure --enable-languages=c++ --disable-multilib --disable-checking --disable-bootstrap --program-suffix=-test Then $ make -j2 It will fail because ../../../gcc/libgomp/oacc-mem.c: In function ‘acc_unmap_data’: ../../../gcc/libgomp/oacc-mem.c:483:8: error: unused variable ‘is_tgt_unmapped’ [-Werror=unused-variable] 483 | bool is_tgt_unmapped = gomp_remove_var (acc_dev, n); | ^~~~~~~~~~~~~~~ . . . This patch applies `__attribute__((unused))` to these variables, eliminating the need for additional `-Wno` flag thus retaining the static checking capabilities provided by GCC. Thanks for reviewing!
0001-Avoid-unused-variable-error-when-configured-with-CFL.patch
Description: 0001-Avoid-unused-variable-error-when-configured-with-CFL.patch