commit | 3e1716c9fc203f5654d49c17b160a466c78a2a2c | [log] [tgz] |
---|---|---|
author | H.J. Lu <hjl.tools@gmail.com> | Thu Sep 04 06:05:33 2025 -0700 |
committer | H.J. Lu <hjl.tools@gmail.com> | Fri Sep 05 04:56:27 2025 -0700 |
tree | da8b87fa670a8124d8b065dd955af83fd56ce27b | |
parent | 507d144bbf083c88110700a123711b2f9bb616b7 [diff] |
readelf: Handle 0 sh_entsize of GOT sections Gold, lld and mold set sh_entsize to 0 on .got and .got.plt sections. If sh_entsize of GOT sections is 0, assume 8 for ELFCLASS64 and 4 for ELFCLASS32, except for x32 which uses 8. PR binutils/33368 * readelf.c (process_got_section_contents): Handle 0 sh_entsize of GOT sections. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>