* objcopy.c (is_strip_section_1): Don't strip
.reloc section by default.
This commit is contained in:
parent
c207c2c6cf
commit
4fc8b8950a
|
@ -1,3 +1,8 @@
|
||||||
|
2012-10-18 Kai Tietz <ktietz@redhat.com>
|
||||||
|
|
||||||
|
* objcopy.c (is_strip_section_1): Don't strip
|
||||||
|
.reloc section by default.
|
||||||
|
|
||||||
2012-10-11 Doug Evans <dje@google.com>
|
2012-10-11 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
* dwarf.c (display_gdb_index): Include static/global information
|
* dwarf.c (display_gdb_index): Include static/global information
|
||||||
|
|
|
@ -102,7 +102,7 @@ enum strip_action
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Which symbols to remove. */
|
/* Which symbols to remove. */
|
||||||
static enum strip_action strip_symbols;
|
static enum strip_action strip_symbols = STRIP_UNDEF;
|
||||||
|
|
||||||
enum locals_action
|
enum locals_action
|
||||||
{
|
{
|
||||||
|
@ -977,7 +977,13 @@ is_strip_section_1 (bfd *abfd ATTRIBUTE_UNUSED, asection *sec)
|
||||||
|| strip_symbols == STRIP_ALL
|
|| strip_symbols == STRIP_ALL
|
||||||
|| discard_locals == LOCALS_ALL
|
|| discard_locals == LOCALS_ALL
|
||||||
|| convert_debugging)
|
|| convert_debugging)
|
||||||
return TRUE;
|
{
|
||||||
|
/* By default we don't want to strip .reloc section.
|
||||||
|
This section has for pe-coff special meaning. See
|
||||||
|
pe-dll.c file in ld, and peXXigen.c in bfd for details. */
|
||||||
|
if (strcmp (bfd_get_section_name (abfd, sec), ".reloc") != 0)
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
if (strip_symbols == STRIP_DWO)
|
if (strip_symbols == STRIP_DWO)
|
||||||
return is_dwo_section (abfd, sec);
|
return is_dwo_section (abfd, sec);
|
||||||
|
|
Loading…
Reference in New Issue