2.30 Branch Planned for Friday...

H.J. Lu hjl.tools@gmail.com
Thu Jan 11 17:27:00 GMT 2018

On Thu, Jan 11, 2018 at 9:07 AM, Nick Clifton <nickc@redhat.com> wrote:
> Hi H.J.
>> I'd like to fix:
>> https://sourceware.org/bugzilla/show_bug.cgi?id=22677
>> with
>> https://sourceware.org/ml/binutils/2018-01/msg00173.html
> Ha!  Great minds think alike. :-)
> I have just posted a very similar patch to the PR, although I
> think that we do not need any special case code for the PRE_INIT_ARRAY
> section as that is handled by a KEEP directive in the linker script.
> Hmm - unless there can be PREINIT_ARRAY sections whose name is not
> .preinit_array.  Which I suppose is possible...

Exactly.   Linker script for ld -r has:

 .preinit_array   0 :
    KEEP (*(.preinit_array))

It doesn't cover

 .section .preinit_array.01000,"aw",%preinit_array
 .p2align 2
 .word 0

in my testcase in my patch.

> Would you mind extending your patch to include this scenario ?
> I think that with that change in place I would be happy to approve it.

My patch does cover that with a testcase :-).


More information about the Binutils mailing list