https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80498
--- Comment #9 from jonne <gcc at zutt dot org> ---
Ok, I've done that now. Thanks again.
$ gdb ./a.out
GNU gdb (GDB) 7.12.1
... snip ...
Reading symbols from ./a.out...Reading symbols from
/private/tmp/a.out.dSYM/Contents/Resources/DWARF/a.out...done.
done.
(gdb) run
Starting program: /private/tmp/a.out
[New Thread 0x1403 of process 79439]
warning: unhandled dyld version (15)
^C
Thread 2 received signal SIGINT, Interrupt.
0x00007fffc8342bc9 in ?? ()
(gdb) bt
#0 0x00007fffc8342bc9 in ?? ()
#1 0x00007fff5fbfd540 in ?? ()
#2 0x0000000100479300 in ?? ()
#3 0x00007fff5fbfc4f0 in ?? ()
#4 0x000000010016b551 in ?? ()
#5 0x00007fff00000000 in ?? ()
#6 0x0000000100000001 in ?? ()
#7 0x00007fff5fbfc560 in ?? ()
#8 0x000000005fbfc550 in ?? ()
#9 0x0000000100076970 in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >
std::__cxx11::regex_traits<char>::lookup_collatename<char const*>(char const*,
char const*) const::__collatenames ()
#10 0x00000001015ae000 in ?? ()
#11 0x00007fff5fbfc4e0 in ?? ()
#12 0x000000000000000c in ?? ()
#13 0x0000000100478e9b in ?? ()
#14 0x0000000100046fbb in _GLOBAL__sub_I_00099_1_m.cpp ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) frame 14
#14 0x0000000100046fbb in _GLOBAL__sub_I_00099_1_m.cpp ()
And then 'layout asm'
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
>│0x100046fbb <_GLOBAL__sub_I_00099_1_m.cpp+31> pop %rbp
│
│0x100046fbc <_GLOBAL__sub_I_00099_1_m.cpp+32> retq
│
│0x100046fbd nop
│
│0x100046fbe jmpq *0x292c4(%rip)
# 0x100070288
│
│0x100046fc4 jmpq *0x292c6(%rip)
# 0x100070290
│
│0x100046fca jmpq *0x292c8(%rip)
# 0x100070298
│
│0x100046fd0 jmpq *0x292ca(%rip)
# 0x1000702a0
│
│0x100046fd6 jmpq *0x292cc(%rip)
# 0x1000702a8
│
│0x100046fdc jmpq *0x292ce(%rip)
# 0x1000702b0
│
│0x100046fe2 jmpq *0x292d0(%rip)
# 0x1000702b8
│
│0x100046fe8 jmpq *0x292d2(%rip)
# 0x1000702c0
│
│0x100046fee jmpq *0x292d4(%rip)
# 0x1000702c8
│
│0x100046ff4 jmpq *0x292d6(%rip)
# 0x1000702d0
│
│0x100046ffa jmpq *0x292d8(%rip)
# 0x1000702d8
│
│0x100047000 jmpq *0x292da(%rip)
# 0x1000702e0
│
│0x100047006 jmpq *0x292dc(%rip)
# 0x1000702e8
│
│0x10004700c jmpq *0x292de(%rip)
# 0x1000702f0
│
│0x100047012 jmpq *0x292e0(%rip)
# 0x1000702f8
│
│0x100047018 jmpq *0x292e2(%rip)
# 0x100070300
│
│0x10004701e jmpq *0x292e4(%rip)
# 0x100070308
│
│0x100047024 jmpq *0x292e6(%rip)
# 0x100070310
│
│0x10004702a jmpq *0x292e8(%rip)
# 0x100070318
│
│0x100047030 jmpq *0x292ea(%rip)
# 0x100070320
│
│0x100047036 jmpq *0x292ec(%rip)
# 0x100070328
│
│0x10004703c jmpq *0x292ee(%rip)
# 0x100070330
│
│0x100047042 jmpq *0x292f0(%rip)
# 0x100070338
│
│0x100047048 jmpq *0x292f2(%rip)
# 0x100070340
│
│0x10004704e jmpq *0x292f4(%rip)
# 0x100070348
│
│0x100047054 jmpq *0x292f6(%rip)
# 0x100070350
│
│0x10004705a jmpq *0x292f8(%rip)
# 0x100070358
│
│0x100047060 jmpq *0x292fa(%rip)
# 0x100070360
│
│0x100047066 jmpq *0x292fc(%rip)
# 0x100070368
│
│0x10004706c jmpq *0x292fe(%rip)
# 0x100070370
│
│0x100047072 jmpq *0x29300(%rip)
# 0x100070378
│
│0x100047078 jmpq *0x29302(%rip)
# 0x100070380
│
│0x10004707e jmpq *0x29304(%rip)
# 0x100070388
│
│0x100047084 jmpq *0x29306(%rip)
# 0x100070390
│
│0x10004708a jmpq *0x29308(%rip)
# 0x100070398
│
│0x100047090 jmpq *0x2930a(%rip)
# 0x1000703a0
│
│0x100047096 jmpq *0x2930c(%rip)
# 0x1000703a8
│
│0x10004709c jmpq *0x2930e(%rip)
# 0x1000703b0
│
│0x1000470a2 jmpq *0x29310(%rip)
# 0x1000703b8
│
│0x1000470a8 jmpq *0x29312(%rip)
# 0x1000703c0
│
│0x1000470ae jmpq *0x29314(%rip)
# 0x1000703c8
│
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
native Thread 0x1403 of pr In: _GLOBAL__sub_I_00099_1_m.cpp
L?? PC: 0x100046fbb