diff options
| author | grischka <grischka> | 2013-02-05 21:18:29 +0100 |
|---|---|---|
| committer | grischka <grischka> | 2013-02-05 21:18:29 +0100 |
| commit | 92024ab07ad8e1c4a05f90add3d3ca7932251016 (patch) | |
| tree | 5af3f98bee0607d74e9c73dc3e66f5371951fdaf | |
| parent | d5f4df09ff4a84dda5b03525285f03be7723376b (diff) | |
| download | tinycc-92024ab07ad8e1c4a05f90add3d3ca7932251016.tar.gz tinycc-92024ab07ad8e1c4a05f90add3d3ca7932251016.tar.bz2 | |
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.
| -rw-r--r-- | tccelf.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); } |
