diff options
author | James Henderson <jh7370@my.bristol.ac.uk> | 2019-04-02 14:11:13 +0000 |
---|---|---|
committer | James Henderson <jh7370@my.bristol.ac.uk> | 2019-04-02 14:11:13 +0000 |
commit | 38cb238f752cefe5fde8bf6cb73dacc3fec8f89d (patch) | |
tree | 44472d3158aeffed95ebcef7854b3c1ef93960ed /lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp | |
parent | 68ad5c34e076475cf5691ead29c1ae6515272b75 (diff) | |
download | bcm5719-llvm-38cb238f752cefe5fde8bf6cb73dacc3fec8f89d.tar.gz bcm5719-llvm-38cb238f752cefe5fde8bf6cb73dacc3fec8f89d.zip |
[llvm-objcopy]Allow llvm-objcopy to be used on an ELF file with no section headers
This patch fixes https://bugs.llvm.org/show_bug.cgi?id=41293 and
https://bugs.llvm.org/show_bug.cgi?id=41045. llvm-objcopy assumed that
it could always read a section header string table. This isn't the case
when the sections were previously all stripped, and the e_shstrndx field
was set to 0. This patch fixes this. It also fixes a double space in an
error message relating to this issue, and prevents llvm-objcopy from
adding extra space for non-existent section headers, meaning that
--strip-sections on the output of a previous --strip-sections run
produces identical output, simplifying the test.
Reviewed by: rupprecht, grimar
Differential Revision: https://reviews.llvm.org/D59989
llvm-svn: 357475
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread/main2.cpp')
0 files changed, 0 insertions, 0 deletions