[PATCH] add section alignment/size hooks to gold plugin interface, revised
Cary Coutant
ccoutant@gmail.com
Thu Mar 3 20:14:00 GMT 2016
> include/
> 2016-02-26 Than McIntosh <thanm@google.com>
>
> * plugin-api.h: Add new hooks to the plugin transfer vector to
> to support querying section alignment and section size.
> (ld_plugin_get_input_section_alignment): New hook.
> (ld_plugin_get_input_section_size): New hook.
> (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
> and LDPT_GET_INPUT_SECTION_SIZE.
> (ld_plugin_tv): Add tv_get_input_section_alignment and
> tv_get_input_section_size.
>
> gold/
> 2016-02-26 Than McIntosh <thanm@google.com>
>
> * plugin.cc (Plugin::load): Include hooks for get_input_section_size
> and get_input_section_alignment in transfer vector.
> (get_input_section_alignment): New function.
> (get_input_section_size): New function.
> * testsuite/Makefile.am: Add plugin_layout_with_alignment.sh test.
> * testsuite/Makefile.in: [Regenerate.]
> * testsuite/plugin_section_alignment.cc: New test file.
> * testsuite/plugin_layout_with_alignment.cc: New test file.
> * testsuite/plugin_layout_with_alignment.sh: New test file.
I've committed the attached patch on your behalf. There was another
plugin patch, so I had to renumber the LDPT values.
-cary
-------------- next part --------------
A non-text attachment was scrubbed...
Name: plugin-align-size-hook.patch
Type: application/octet-stream
Size: 25230 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20160303/8df623c2/attachment.obj>
More information about the Binutils
mailing list