Я обновил используемую мной версию GCC с 4.2.1 до 8.1.0. (Это единственное, что я изменил)
Проблема в том, что после того, как я это сделал, символы отладки исчезли.
Я использую GDB только с опцией "-g".
В gcc v8.1.0 символы отладки при запуске gdb отсутствуют:
(gdb) br test
Breakpoint 1 at 0xa5fa053
(gdb) bt
0 0x09fa2303 in test_func()
1 0x097cecc7 in test_func_2 ()
2 0x097cf314 in test_func_3 ()
с v4.2.1 было так:
(gdb) br test_func
Breakpoint 1 at 0xaa2fc7a: file /projects/gabriela/test/test.c, line 3
(gdb) r
Breakpoint 1, test_func(unit=0, flags=0, test1=0xffff95e0, test2=0xffff9b9c) at /projects/gabriela/test/test.c, line 3
(gdb) bt
0 test_func (unit=0, flags=0, test1=0xffff95e0, test2=0xffff9b9c) at /projects/gabriela/test/test.c, line 3
1 0x099ad349 in test_func_2 (unit=0, flags=0, test1=0x0, test2=0x0) at /projects/gabriela/test/test.c:10
2 0x099ada04 in test_func_3 (unit=0, flags=0, test1=0x0) at /projects/gabriela/test/test.c:20
Как сделать символы dbg в gcc8.1.0 похожими на gcc4.2.1?