When creating a staticaly linked ELF program should not include
commit3e028af453f037870ca36defe85d86a21eee3b49
authorEmil <ez@la.mine.nu>
Fri, 9 Jun 2017 18:44:29 +0000 (9 19:44 +0100)
committerEmil <ez@la.mine.nu>
Fri, 9 Jun 2017 18:44:29 +0000 (9 19:44 +0100)
tree8f1bf0e2a3927f1fa9740b4b976ffda60df632fc
parent3e4b7693bfd5b76570b35558c83a935326513eff
When creating a staticaly linked ELF program should not include
any dyn symbols. The if( !s1->static_link ) prevents tcc from
crashing when buiding a program linked to dietlibc.

The section header should not contain the number of local symbols when
the sh_size is null. This makes the header compliant and IDA will not
issue any warnings when an executable is disassembled.
tccelf.c