https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117626
Bug ID: 117626
Summary: [15 Regression] incompatible types when returning type
'_Bool' but 'struct ptx _device *' was expected
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgomp
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
CC: jakub at gcc dot gnu.org
Target Milestone: ---
seen with trunk 20241116, when configuring with
--enable-offload-targets=nvptx-none
/gcc/ -B/usr/x86_64-linux-gnu/bin/ -B/usr/x86_64-linux-gnu/lib/ -isystem
/usr/x86_64-linux-gnu/include -isystem /usr/x86
_64-linux-gnu/sys-include -isystem
/home/packages/gcc/15/gcc-15-15-20241116/build/sys-include -fno-checking
supports -
c -o file.o... ../../../src/libgomp/plugin/plugin-nvptx.c: In function
'nvptx_open_device':
../../../src/libgomp/plugin/plugin-nvptx.c:177:19: error: incompatible types
when returning type '_Bool' but 'struct ptx
_device *' was expected
177 | CUDA_CALL_ERET (false, FN, __VA_ARGS__)
| ^~~~~
../../../src/libgomp/plugin/plugin-nvptx.c:172:16: note: in definition of macro
'CUDA_CALL_ERET'
172 | return ERET; \
| ^~~~
../../../src/libgomp/plugin/plugin-nvptx.c:598:7: note: in expansion of macro
'CUDA_CALL'
598 | CUDA_CALL (cuCtxSetLimit,
| ^~~~~~~~~
make[8]: Leaving directory
'/home/packages/gcc/15/gcc-15-15-20241116/build/x86_64-linux-gnu/libgomp'