diff options
author | James Henderson <jh7370@my.bristol.ac.uk> | 2019-02-21 10:57:15 +0000 |
---|---|---|
committer | James Henderson <jh7370@my.bristol.ac.uk> | 2019-02-21 10:57:15 +0000 |
commit | 67bdfb0a5973aa15c977747b1cae10b8d883fe44 (patch) | |
tree | 8d6c7873dc54654c5d0327246b1f21736f406169 /lldb/packages/Python/lldbsuite/test/python_api/interpreter/TestCommandInterpreterAPI.py | |
parent | 8ac2b181a1ee4e9f13c23341a391f50324cc9f3d (diff) | |
download | bcm5719-llvm-67bdfb0a5973aa15c977747b1cae10b8d883fe44.tar.gz bcm5719-llvm-67bdfb0a5973aa15c977747b1cae10b8d883fe44.zip |
[yaml2obj]Allow symbol Index field to take values lower than SHN_LORESERVE
In order to test tool handling of invalid section indexes, I need to
create an object containing such an invalid section index. I could
create a hex-edited binary, but having the ability to use yaml2obj is
preferable. Prior to this change, yaml2obj would reject any explicit
section indexes less than SHN_LORESERVE. This patch changes it to allow
any value.
I had to change the test to use llvm-readelf instead of llvm-readobj,
because llvm-readobj does not like invalid section indexes. I've also
expanded the test to show that the most common SHN_* values are accepted
(SHN_UNDEF, SHN_ABS, SHN_COMMON).
Reviewed by: grimar, jakehehrlich
Differential Revision: https://reviews.llvm.org/D58445
llvm-svn: 354566
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/interpreter/TestCommandInterpreterAPI.py')
0 files changed, 0 insertions, 0 deletions