https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120145
--- Comment #28 from Kirill A. Korinsky <kirill at korins dot ky> --- Just did. Same result. (gdb) r Starting program: /usr/ports/pobj/gcc-15.2.0/build-sparc64/gcc/cc1 -quiet -nostdinc -v -iprefix /usr/ports/pobj/gcc-15.2.0/build-sparc64/gcc/../lib/gcc/sparc64-unknown-openbsd/15.2.0/ -isystem /usr/ports/pobj/gcc-15.2.0/build-sparc64/./gcc/include -isystem /usr/ports/pobj/gcc-15.2.0/build-sparc64/./gcc/include-fixed -D__sparc_v9__ /dev/null -quiet -dumpbase null -mcpu=ultrasparc -version -fno-checking -fself-test=/usr/ports/pobj/gcc-15.2.0/gcc-15.2.0/gcc/testsuite/selftests -o /dev/null Program received signal SIGSEGV, Segmentation fault. 0x000000e6e43607a8 in _ZN4bidi7contextC1Ev+0xfffffffffb59f864@plt () (gdb) disassemble Dump of assembler code for function _ZN4bidi7contextC1Ev+0xfffffffffb59f864@plt: 0x000000e6e4360798 <+0>: mov %o7, %g5 0x000000e6e436079c <+4>: call 0xe6e43607a4 <_ZN4bidi7contextC1Ev+0xfffffffffb59f864@plt+12> 0x000000e6e43607a0 <+8>: nop 0x000000e6e43607a4 <+12>: ldx [ %o7 + 0x7ec ], %g1 => 0x000000e6e43607a8 <+16>: jmpl %o7 + %g1, %g1 0x000000e6e43607ac <+20>: mov %g5, %o7 End of assembler dump. (gdb) p/x $o7 + 0x7ec $1 = 0xe6e4360f88 (gdb) x/x $o7 + 0x7ec 0xe6e4360f88 <_zn4bidi7contextc...@got.plt>: 0xf9e39f20 (gdb) p/x $g1 $2 = 0xf9e39f20ffe9dd64 (gdb) x/x $g1 0xf9e39f20ffe9dd64: Cannot access memory at address 0xf9e39f20ffe9dd64 (gdb)