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)

Reply via email to