aboutsummaryrefslogtreecommitdiff
path: root/binutils/arparse.y
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2015-07-10 14:20:20 -0700
committerH.J. Lu <hjl.tools@gmail.com>2015-07-10 14:27:39 -0700
commit889884731e09b46e4c2ecb051dfde1e2f69d2b47 (patch)
treea4e2caa2763562a127f970dad138ab6769b769be /binutils/arparse.y
parenta0e28e54675fd92e73df71fed5d4f6c718f40102 (diff)
downloadgdb-889884731e09b46e4c2ecb051dfde1e2f69d2b47.zip
gdb-889884731e09b46e4c2ecb051dfde1e2f69d2b47.tar.gz
gdb-889884731e09b46e4c2ecb051dfde1e2f69d2b47.tar.bz2
Properly convert objects between different ELF classes
The output SHF_COMPRESSED section size is different from input if ELF classes of input and output aren't the same. We must adjust the section sizes as well as the compression headers in SHF_COMPRESSED sections when converting objects between different ELF classes. bfd/ PR binutils/18656 * bfd.c (bfd_convert_section_size): New function. (bfd_convert_section_contents): Likewise. * bfd-in2.h: Regenerated. binutils/ 2015-07-10 H.J. Lu <hongjiu.lu@intel.com> PR binutils/18656 * objcopy.c (setup_section): Call bfd_convert_section_size to get the output section size. (copy_section): Get the section size from the output section and call bfd_get_full_section_contents to convert section contents for output. binutils/testsuite/ PR binutils/18656 * binutils-all/compress.exp (convert_test): New proc. Run conversion tests between x86-64 and x32.
Diffstat (limited to 'binutils/arparse.y')
0 files changed, 0 insertions, 0 deletions