diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-07-28 13:39:42 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-07-28 13:40:01 -0700 |
commit | 49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf (patch) | |
tree | 5441efd64dce3456b6fb9e6dbcb941517190a03c /elfcpp/ChangeLog | |
parent | 894dde0ba7eb0789fbc1009c9541ac6d68389968 (diff) | |
download | fsf-binutils-gdb-49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf.zip fsf-binutils-gdb-49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf.tar.gz fsf-binutils-gdb-49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf.tar.bz2 |
gold: Add put_ch_reserved to 64-bit Chdr_write
The 64-bit ELF compression header has a reserved field. It should be
cleared to avoid random bits in it.
elfcpp/
PR gold/21857
* elfcpp.h (Chdr_write): Add put_ch_reserved.
(Chdr_write<64, true>::put_ch_reserved): New.
(Chdr_write<64, false>::put_ch_reserved): Likewise.
gold/
PR gold/21857
* compressed_output.cc (Output_compressed_section::set_final_data_size):
Call put_ch_reserved to clear the reserved field for 64-bit ELF.
Diffstat (limited to 'elfcpp/ChangeLog')
-rw-r--r-- | elfcpp/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog index fc864bf..f669248 100644 --- a/elfcpp/ChangeLog +++ b/elfcpp/ChangeLog @@ -1,3 +1,10 @@ +2017-07-28 H.J. Lu <hongjiu.lu@intel.com> + + PR gold/21857 + * elfcpp.h (Chdr_write): Add put_ch_reserved. + (Chdr_write<64, true>::put_ch_reserved): New. + (Chdr_write<64, false>::put_ch_reserved): Likewise. + 2017-07-03 Alan Modra <amodra@gmail.com> * dwarf.h (DW_FIRST_IDX, DW_IDX, DW_IDX_DUP, DW_END_IDX): Define, |