aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectExpression.cpp
diff options
context:
space:
mode:
authorzhijian <zhijian@ca.ibm.com>2023-05-18 10:54:14 -0400
committerzhijian <zhijian@ca.ibm.com>2023-05-18 10:54:14 -0400
commit38d3c6cb9b9dc67a8a5460aa241824be3240b81e (patch)
tree4b2a825f03d4987ef105ff260b848ce01896c6ed /lldb/source/Commands/CommandObjectExpression.cpp
parent6f28b0bb0ab3323c1c5c375db56b35c4933837e4 (diff)
downloadllvm-38d3c6cb9b9dc67a8a5460aa241824be3240b81e.zip
llvm-38d3c6cb9b9dc67a8a5460aa241824be3240b81e.tar.gz
llvm-38d3c6cb9b9dc67a8a5460aa241824be3240b81e.tar.bz2
[AIX] support 64bit global symbol table for big archive
Summary: In big archive , there is 32bit global symbol table and 64 bit global symbol table. llvm-ar only support 32bit global symbol table this moment, we need to support the 64 bit global symbol table. https://www.ibm.com/docs/en/aix/7.2?topic=formats-ar-file-format-big Global Symbol Tables Immediately following the member table, the archive file contains two global symbol tables. The first global symbol table locates 32-bit file members that define global symbols; the second global symbol table does the same for 64-bit file members. If the archive has no 32-bit or 64-bit file members, the respective global symbol table is omitted. The strip command can be used to delete one or both global symbol tables from the archive. The fl_gstoff field in the fixed-length header contains the offset to the 32-bit global symbol table, and the fl_gst64off contains the offset to the 64-bit global symbol table. Reviewers: James Henderson,Stephen Peckham Differential Revision: https://reviews.llvm.org/D142479
Diffstat (limited to 'lldb/source/Commands/CommandObjectExpression.cpp')
0 files changed, 0 insertions, 0 deletions