[AIX] llvm-nm support environment "OBJECT_MODE" for option -X on AIX OS
authorzhijian <zhijian@ca.ibm.com>
Mon, 19 Sep 2022 15:27:19 +0000 (11:27 -0400)
committerzhijian <zhijian@ca.ibm.com>
Mon, 19 Sep 2022 15:27:19 +0000 (11:27 -0400)
commitb135358877e94dbd5d2f3231c2c98309fae70628
tree3fc5022a081aa766d1c7a4f183841676b8a4ac54
parent354ee3814cee392fd55e54ec95bfd60ab8a6829f
[AIX] llvm-nm support environment "OBJECT_MODE" for option -X on AIX OS

Summary:

according nm in AIX OS , https://www.ibm.com/docs/en/aix/7.2?topic=n-nm-command

In AIX OS, The default is to process 32-bit object files (ignore 64-bit objects). The mode can also be set with the OBJECT_MODE environment variable. For example, OBJECT_MODE=64 causes nm to process any 64-bit objects and ignore 32-bit objects. The -X flag overrides the OBJECT_MODE variable.

In non AIX OS. The default is to process all support object files. and not support the OBJECT_MODE environment variable.

Reviewers:  James Henderson

Differential Revision: https://reviews.llvm.org/D132494
llvm/docs/CommandGuide/llvm-nm.rst
llvm/test/tools/llvm-nm/option-X-AIX.test [new file with mode: 0644]
llvm/test/tools/llvm-nm/option-X-Non-AIX.test [new file with mode: 0644]
llvm/test/tools/llvm-nm/option-X.test
llvm/tools/llvm-nm/llvm-nm.cpp