mirror of
https://github.com/frida/tinycc
synced 2025-03-12 02:32:56 +03:00
tccelf: fix debug section relocation
With: tcc -g hello.c gdb a.out b main gdb refused to know "main" because of broken dwarf info. This partially reverts commit 0d598aca087e46ea67f97dda50df3eed522d5e7a. I don't remember what the problem was but it was the wrong way to fix it.
This commit is contained in:
parent
d5f4df09ff
commit
92024ab07a
2
tccelf.c
2
tccelf.c
@ -2178,7 +2178,7 @@ static int elf_output_file(TCCState *s1, const char *filename)
|
||||
/* XXX: ignore sections with allocated relocations ? */
|
||||
for(i = 1; i < s1->nb_sections; i++) {
|
||||
s = s1->sections[i];
|
||||
if (s->reloc && s != s1->got && (s->sh_flags & SHF_ALLOC)) //gr
|
||||
if (s->reloc && s != s1->got)
|
||||
relocate_section(s1, s);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user