aboutsummaryrefslogtreecommitdiff
path: root/gold/object.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gold/object.cc')
-rw-r--r--gold/object.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gold/object.cc b/gold/object.cc
index 1160f0c..b14c85d 100644
--- a/gold/object.cc
+++ b/gold/object.cc
@@ -825,6 +825,13 @@ Sized_relobj_file<size, big_endian>::include_section_group(
is_comdat = true;
}
+ if (is_comdat && include_group)
+ {
+ Incremental_inputs* incremental_inputs = layout->incremental_inputs();
+ if (incremental_inputs != NULL)
+ incremental_inputs->report_comdat_group(this, signature.c_str());
+ }
+
size_t count = shdr.get_sh_size() / sizeof(elfcpp::Elf_Word);
std::vector<unsigned int> shndxes;