From: Ian Lance Taylor Date: Fri, 8 Jan 2010 21:07:34 +0000 (+0000) Subject: PR 11072 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6b7dd3f3b1290b8249efc3b062a4b9f1a463a1cc;p=binutils-gdb.git PR 11072 * layout.cc (Layout::include_section): Remove .gnu_debuglink sections. --- diff --git a/gold/ChangeLog b/gold/ChangeLog index 64829720fdc..214999bdaeb 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2010-01-08 Ian Lance Taylor + + PR 11072 + * layout.cc (Layout::include_section): Remove .gnu_debuglink + sections. + 2010-01-08 H.J. Lu * version.cc (print_version): Change to "Copyright 2010". diff --git a/gold/layout.cc b/gold/layout.cc index a86590932ec..dc339d6b5f9 100644 --- a/gold/layout.cc +++ b/gold/layout.cc @@ -352,6 +352,11 @@ Layout::include_section(Sized_relobj*, 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: