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)

Reply via email to