summaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2023-05-18 11:10:38 +0930
committerAlan Modra <amodra@gmail.com>2023-05-18 12:21:40 +0930
commit0cc8cc5e6f82b8d3d8e3803c6f7f5e63f0c866ad (patch)
tree804b289fe94a7a6f0653dd898b03069f6fec47ee /gas
parent4cb88cfae84363cef6ed59d9d458a20ff2e1e893 (diff)
downloadbinutils-gdb-master.tar.gz
Re: Add section caches to coff_data_typeHEADmaster
Commit 0e759f232b6d regressed these tests: rs6000-aix7.2 +FAIL: Garbage collection test 1 (32-bit) rs6000-aix7.2 +FAIL: Garbage collection test 1 (64-bit) rs6000-aix7.2 +FAIL: Glink test 1 (32-bit) rs6000-aix7.2 +FAIL: Glink test 1 (64-bit) Investigation showed segfaults in coff_section_from_bfd_index called by xcoff_write_global_symbol due to the hash table pointer being NULL. Well, yes, the hash table isn't initialised for the output bfd. mkobject_hook is the wrong place to do that. * coffcode.h: Revert 0e759f232b6d changes. * peicode.h: Likewise. * coff-x86_64.c (htab_hash_section_index, htab_eq_section_index): Moved here from coffcode.h. (coff_amd64_rtype_to_howto): Create section_by_index htab. * coffgen.c (htab_hash_section_target_index), (htab_eq_section_target_index): Moved here from coffcode.h. (coff_section_from_bfd_index): Create section_by_target_index htab. Stash newly created sections in htab.
Diffstat (limited to 'gas')
0 files changed, 0 insertions, 0 deletions