diff options
author | Alan Modra <amodra@bigpond.net.au> | 2012-10-18 05:36:01 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2012-10-18 05:36:01 +0000 |
commit | a4c151562aaf7731b73c6851beac1153bf0ecbbe (patch) | |
tree | e81c876b789bc5c02b70152ffa0df3dbf705417f | |
parent | 4f5722fc781f4e41b2fda3d84684eaff8a002d7a (diff) | |
download | binutils-a4c151562aaf7731b73c6851beac1153bf0ecbbe.tar.gz |
PR gold/14727
* object.cc (Relobj::is_section_name_included): Also match
.sdata personality section.
-rw-r--r-- | gold/ChangeLog | 6 | ||||
-rw-r--r-- | gold/object.cc | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 0b728bbde..52e19daa7 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,5 +1,11 @@ 2012-10-18 Alan Modra <amodra@gmail.com> + PR gold/14727 + * object.cc (Relobj::is_section_name_included): Also match + .sdata personality section. + +2012-10-18 Alan Modra <amodra@gmail.com> + * target-reloc.h (class Default_comdat_behavior): New, package up.. (get_comdat_behaviour): ..this. (relocate_section): Add Relocate_comdat_behavior template arg, diff --git a/gold/object.cc b/gold/object.cc index 3492f466d..3a4f9f8c7 100644 --- a/gold/object.cc +++ b/gold/object.cc @@ -331,7 +331,9 @@ Relobj::is_section_name_included(const char* name) || (is_prefix_of(".text", name) && strstr(name, "personality")) || (is_prefix_of(".data", name) - && strstr(name, "personality")) + && strstr(name, "personality")) + || (is_prefix_of(".sdata", name) + && strstr(name, "personality")) || (is_prefix_of(".gnu.linkonce.d", name) && strstr(name, "personality"))) { |