Make the COFF backend linker merge common types:
authorIan Lance Taylor <ian@airs.com>
Fri, 15 Sep 1995 14:29:05 +0000 (14:29 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 15 Sep 1995 14:29:05 +0000 (14:29 +0000)
commit1862bbd8d9f928560ac4173513c5657e50066525
treeb26c29f8c2f1ece7213cf79adb96b0639bcdf4b8
parent95295b419c04c19af670067a8750bb6bc271d9c4
Make the COFF backend linker merge common types:
* cofflink.c (struct coff_debug_merge_element): Define.
(struct coff_debug_merge_type): Define.
(struct coff_debug_merge_hash_entry): Define.
(struct coff_debug_merge_hash_table): Define.
(coff_debug_merge_hash_table_init): Define.
(coff_debug_merge_hash_table_free): Define.
(coff_debug_merge_hash_lookup): Define.
(struct coff_final_link_info): Add debug_merge field.
(coff_debug_merge_hash_newfunc): New static function.
(_bfd_coff_final_link): Allocate and free debug_merge table.
(coff_link_input_bfd): Merge identical enum, struct and union
types.
PR 7145.
bfd/ChangeLog