From: Alan Modra Date: Fri, 13 Jul 2007 07:34:25 +0000 (+0000) Subject: * ldlang.c (strip_excluded_output_sections): Don't ignore sections X-Git-Tag: binutils-2_18-branchpoint~203 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3d263d86a5f14e3f60e36a7d22fd5816e9b72798;p=external%2Fbinutils.git * ldlang.c (strip_excluded_output_sections): Don't ignore sections with update_dot_tree. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 7b9a1f8..52324af 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2007-07-13 Alan Modra + + * ldlang.c (strip_excluded_output_sections): Don't ignore sections + with update_dot_tree. + 2007-07-12 Nathan Sidwell * scripttempl/pe.sc: Don't include .gcc_except_table and diff --git a/ld/ldlang.c b/ld/ldlang.c index 56edee8..ecc0dad 100644 --- a/ld/ldlang.c +++ b/ld/ldlang.c @@ -3380,7 +3380,8 @@ strip_excluded_output_sections (void) { /* We don't set bfd_section to NULL since bfd_section of the removed output section statement may still be used. */ - if (!os->section_relative_symbol) + if (!os->section_relative_symbol + && !os->update_dot_tree) os->ignored = TRUE; output_section->flags |= SEC_EXCLUDE; bfd_section_list_remove (output_bfd, output_section);