aboutsummaryrefslogtreecommitdiff
path: root/bfd/libcoff-in.h
diff options
context:
space:
mode:
authorOleg Tolmatcev <oleg.tolmatcev@gmail.com>2023-06-18 19:35:38 +0200
committerAlan Modra <amodra@gmail.com>2023-08-24 15:54:39 +0930
commit6aadf8a04d162feb2afe3c41f5b36534d661d447 (patch)
tree1f4e29669179cb6ff3e0c1e5e50ad2006b99c833 /bfd/libcoff-in.h
parentfb9b7fbf17f50fcfabf6e3d7d06a93e1f17c52b7 (diff)
downloadgdb-6aadf8a04d162feb2afe3c41f5b36534d661d447.zip
gdb-6aadf8a04d162feb2afe3c41f5b36534d661d447.tar.gz
gdb-6aadf8a04d162feb2afe3c41f5b36534d661d447.tar.bz2
optimize handle_COMDAT
Signed-off-by: Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
Diffstat (limited to 'bfd/libcoff-in.h')
-rw-r--r--bfd/libcoff-in.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/bfd/libcoff-in.h b/bfd/libcoff-in.h
index 4e22036..eacfcb3 100644
--- a/bfd/libcoff-in.h
+++ b/bfd/libcoff-in.h
@@ -161,10 +161,22 @@ typedef struct pe_tdata
const char *style;
asection *sec;
} build_id;
+
+ htab_t comdat_hash;
} pe_data_type;
#define pe_data(bfd) ((bfd)->tdata.pe_obj_data)
+struct comdat_hash_entry
+{
+ int target_index;
+ struct internal_syment isym;
+ char *symname;
+ flagword sec_flags;
+ char *comdat_name;
+ long comdat_symbol;
+};
+
/* Tdata for XCOFF files. */
struct xcoff_tdata