Fix problem where linker does not place .note sections according to script.
authorCary Coutant <ccoutant@gmail.com>
Tue, 20 Dec 2016 00:37:48 +0000 (16:37 -0800)
committerCary Coutant <ccoutant@gmail.com>
Tue, 20 Dec 2016 01:22:10 +0000 (17:22 -0800)
commit412ffd830b94a860e81e8515140ba5ebc5aa82be
tree0bb7f768ff3401fa8e532e1fb70c7277629e3ab8
parentec5882fbd19a80299e7ae738fca016ef27830ad4
Fix problem where linker does not place .note sections according to script.

gold/
PR gold/14676
PR gold/20983
* layout.h (Layout::choose_output_section): Add match_input_spec
parameter. Adjust all callers.
* layout.cc (Layout::choose_output_section): Likewise.  Pass
match_input_spec to Script_sections::output_section_name().
(Layout::create_note): Pass true for match_input_spec.
* script-sections.h (Script_sections::output_section_name): Add
match_input_spec parameter.
* script-sections.cc (Sections_element::output_section_name): Likewise.
(Output_section_definition::output_section_name): Likewise.
(Script_sections::output_section_name): Likewise.
gold/ChangeLog
gold/layout.cc
gold/layout.h
gold/script-sections.cc
gold/script-sections.h