aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ld/ChangeLog4
-rw-r--r--ld/ldlang.c5
2 files changed, 8 insertions, 1 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index fb0e26e..a1a5678 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+2002-06-04 Alan Modra <amodra@bigpond.net.au>
+
+ * ldlang.c (section_already_linked): Call bfd_discard_group. Typo fix.
+
2002-06-02 Marek Michalkiewicz <marekm@amelek.gda.pl>
* scripttempl/avr.sc: Changes to support current GCC and avr-libc,
diff --git a/ld/ldlang.c b/ld/ldlang.c
index c3761ba..6346a74 100644
--- a/ld/ldlang.c
+++ b/ld/ldlang.c
@@ -985,7 +985,7 @@ section_already_linked (abfd, sec, data)
of having link once sections in the first place.
Also, not merging link once sections in a relocatable link
- causes trouble for MIPS ELF, which relies in link once semantics
+ causes trouble for MIPS ELF, which relies on link once semantics
to handle the .reginfo section correctly. */
name = bfd_get_section_name (abfd, sec);
@@ -1039,6 +1039,9 @@ section_already_linked (abfd, sec, data)
section. */
sec->output_section = bfd_abs_section_ptr;
+ if (flags & SEC_GROUP)
+ bfd_discard_group (abfd, sec);
+
return;
}
}