Add shstrtab name in tccelf.c
Last commit removed shstrtab which make gdb/readelf unhappy.
This commit is contained in:
parent
62c0c4c77a
commit
56f74f2eeb
1 changed files with 1 additions and 1 deletions
2
tccelf.c
2
tccelf.c
|
@ -2723,7 +2723,7 @@ static void alloc_sec_names(TCCState *s1, int is_obj)
|
|||
s = s1->sections[i];
|
||||
if (is_obj)
|
||||
s->sh_size = s->data_offset;
|
||||
if (s->sh_size || (s->sh_flags & SHF_ALLOC))
|
||||
if (s == strsec || s->sh_size || (s->sh_flags & SHF_ALLOC))
|
||||
s->sh_name = put_elf_str(strsec, s->name);
|
||||
}
|
||||
strsec->sh_size = strsec->data_offset;
|
||||
|
|
Loading…
Reference in a new issue