From 91bb255c67ce378e25576a12e6b24929c45c92fc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Sep 2006 08:22:27 +0000 Subject: PR binutils/3166 * objcopy.c (is_strip_section): Do not treat group sections as debugging sections. * doc/binutils.texi (--only-keep-debug): Document that this switch is only intended for use on fully linked files. --- binutils/objcopy.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'binutils/objcopy.c') diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 0d56845..8db5ef0 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -815,6 +815,13 @@ is_strip_section (bfd *abfd ATTRIBUTE_UNUSED, asection *sec) return FALSE; } + /* PR binutils/3166 + Group sections look like debugging sections but they are not. + (They have a non-zero size but they are not ALLOCated). */ + if ((bfd_get_section_flags (abfd, sec) & SEC_GROUP) != 0 + && strip_symbols == STRIP_NONDEBUG) + return TRUE; + return FALSE; } -- cgit v1.1