+2006-09-05 Nick Clifton <nickc@redhat.com>
+
+ 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.
+
2006-09-01 Nick Clifton <nickc@redhat.com>
PR binutils/3146
full executable. It does not have to be a file created by the
@option{--only-keep-debug} switch.
+Note - this switch is only intended for use on fully linked files. It
+does not make sense to use it on object files where the debugging
+information may be incomplete. Besides the gnu_debuglink feature
+currently only supports the presence of one filename containing
+debugging information, not multiple filenames on a one-per-object-file
+basis.
+
@item -V
@itemx --version
Show the version number of @command{objcopy}.
full executable. It does not have to be a file created by the
@option{--only-keep-debug} switch.
+Note - this switch is only intended for use on fully linked files. It
+does not make sense to use it on object files where the debugging
+information may be incomplete. Besides the gnu_debuglink feature
+currently only supports the presence of one filename containing
+debugging information, not multiple filenames on a one-per-object-file
+basis.
+
@item -V
@itemx --version
Show the version number for @command{strip}.
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;
}