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 0d598aca08.
I don't remember what the problem was but it was the wrong way
to fix it.
This commit is contained in:
grischka 2013-02-05 21:18:29 +01:00
parent d5f4df09ff
commit 92024ab07a

View File

@ -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);
}