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 /gold/ChangeLog | |
parent | 894dde0ba7eb0789fbc1009c9541ac6d68389968 (diff) | |
download | gdb-49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf.zip gdb-49ba15a23a9d3d8a109ce2fd5053822eee7f1fdf.tar.gz 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 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 502af85..fdac931 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2017-07-28 H.J. Lu <hongjiu.lu@intel.com> + + 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. + 2017-07-26 H.J. Lu <hongjiu.lu@intel.com> * mips.cc (Mips_relocate_functions): Add "llu" suffix to |