Используйте objdump -W
, чтобы просмотреть информацию об отладке Dwarf в файле Elf, чтобы увидеть таблицу .debug_str
.
Каждый DW_FORM_strp
является смещением в этой таблице.
Компиляция с -g
(или -g-dwarf2
) помещает информацию о гномах в каждый объектный файл.
со своей собственной частью .debug_str
строк строки.
Связывание этих объектных файлов с -g пытается создать уникальные строки и не обновляет все смещения DW_FORM_strp
должным образом. При просмотре с gcc 4.3.4 ld.
Мы случайно вставили CC_FLAGS
в ссылку на make-файл.
Обходной путь: не связывать с флагом -g
.