https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117681
Bug ID: 117681
Summary: [build] libgcc/unwind-sjlj.c:195:12: warning: cast
from pointer to integer of different size
[-Wpointer-to-int-cast]
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgcc
Assignee: unassigned at gcc dot gnu.org
Reporter: gjl at gcc dot gnu.org
Target Milestone: ---
There is this build warning when building libgcc for avr (int = pointer = 16
bit):
/xgnu/build/gcc-master-avr/./gcc/xgcc -B/xgnu/build/gcc-master-avr/./gcc/
-B/gnu/install/gcc-master-avr/avr/bin/
-B/gnu/install/gcc-master-avr/avr/lib/avr25/
-B/gnu/install/gcc-master-avr/avr/lib/ -isystem
/gnu/install/gcc-master-avr/avr/include -isystem
/gnu/install/gcc-master-avr/avr/sys-include -g -O2 -mmcu=avr25 -O2 -DIN_GCC
-DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-error=narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -Dinhibit_libc -mcall-prologues -Os -g -DIN_LIBGCC2
-fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -Dinhibit_libc
-mcall-prologues -Os -I. -I. -I../../.././gcc
-I../../../../../source/gcc-master/libgcc
-I../../../../../source/gcc-master/libgcc/.
-I../../../../../source/gcc-master/libgcc/../gcc
-I../../../../../source/gcc-master/libgcc/../include -DHAVE_CC_TLS
-DUSE_EMUTLS -o unwind-sjlj.o -MT unwind-sjlj.o -MD -MP -MF unwind-sjlj.dep
-fexceptions -c ../../../../../source/gcc-master/libgcc/unwind-sjlj.c
-fvisibility=hidden -DHIDE_EXPORTS
../../../../../source/gcc-master/libgcc/unwind-sjlj.c: In function
'_Unwind_GetCFA':
../../../../../source/gcc-master/libgcc/unwind-sjlj.c:195:12: warning: cast
from pointer to integer of different size [-Wpointer-to-int-cast]
195 | return (_Unwind_Word) context->fc->jbuf[2];
| ^
The warning occurs for each of the multilib-variants.
Target: avr
Configured with: ../../source/gcc-master/configure --target=avr --disable-nls
--with-dwarf2 --with-gnu-as --with-gnu-ld --disable-shared
--enable-languages=c,c++
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20241116 (experimental) (GCC)