This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH][gold] Place sections like ".rela.dyn" according to linker scripts.
- From: Cary Coutant <ccoutant at gmail dot com>
- To: Igor Kudrin <ikudrin at accesssoftek dot com>
- Cc: "binutils at sourceware dot org" <binutils at sourceware dot org>
- Date: Mon, 4 Jul 2016 00:24:19 -0700
- Subject: Re: [PATCH][gold] Place sections like ".rela.dyn" according to linker scripts.
- Authentication-results: sourceware.org; auth=none
- References: <1467396256930.83555@accesssoftek.com> <1467612997383.72836@accesssoftek.com>
See also PR 20062. I need to think about this a bit, but I'm not going
to have time before I go on vacation. I'll be away for the next three
weeks, and I won't be able to respond while I'm away.
-cary
On Sun, Jul 3, 2016 at 11:16 PM, Igor Kudrin <ikudrin@accesssoftek.com> wrote:
> Hi,
>
> BTW, it seems like this patch solves PR14676.
>
> Best regards,
> Igor Kudrin
> ________________________________________
> From: binutils-owner@sourceware.org <binutils-owner@sourceware.org> on behalf of Igor Kudrin <ikudrin@accesssoftek.com>
> Sent: Saturday, July 2, 2016 12:04 AM
> To: binutils@sourceware.org; "Cary Coutant"
> Subject: [PATCH][gold] Place sections like ".rela.dyn" according to linker scripts.
>
> Hi,
>
> ld places internally created sections, like ".rela.dyn", according to
> output section descriptions in linker scripts even if input section
> descriptions for these output sections do not contain the corresponding
> patterns. I believe that gold should follow this behavior because it is
> intended to be a drop-in replacement for ld.
>
> What do you think?
>
> Best regards,
> Igor Kudrin
>
> ---
> gold/ChangeLog
>
> * script-sections.cc
> (Sections_element::output_section_slot): New virtual method.
> (Output_section_definition::output_section_slot): Likewise.
> (Script_sections::output_section_name): Use output_section_slot
> to find a slot for internally created sections.
> * testsuite/Makefile.am (script_test_13): New test.
> * testsuite/Makefile.in: Regenerate.
> * testsuite/script_test_13.c: New test source file.
> * testsuite/script_test_13.sh: New test script.
> * testsuite/script_test_13.t: New test linker script.