* layout.cc (Layout::include_section): Remove .gnu_debuglink
	sections.
This commit is contained in:
Ian Lance Taylor 2010-01-08 21:07:34 +00:00
parent 36c50e63be
commit 6b7dd3f3b1
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-01-08 Ian Lance Taylor <iant@google.com>
PR 11072
* layout.cc (Layout::include_section): Remove .gnu_debuglink
sections.
2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
* version.cc (print_version): Change to "Copyright 2010".

View File

@ -352,6 +352,11 @@ Layout::include_section(Sized_relobj<size, big_endian>*, const char* name,
if (is_prefix_of(".gnu.lto_", name))
return false;
}
// The GNU linker strips .gnu_debuglink sections, so we do too.
// This is a feature used to keep debugging information in
// separate files.
if (strcmp(name, ".gnu_debuglink") == 0)
return false;
return true;
default: