Author: zhijian Date: 2022-09-21T09:38:13-04:00 New Revision: d47f0be0e82b46aed8d23e0dd4b596adefad2448
URL: https://github.com/llvm/llvm-project/commit/d47f0be0e82b46aed8d23e0dd4b596adefad2448 DIFF: https://github.com/llvm/llvm-project/commit/d47f0be0e82b46aed8d23e0dd4b596adefad2448.diff LOG: [AIX] change "llvm-nm" to "env OBJECT_MODE=any llvm-nm" in clang/test for AIX OS Summary: since default object mode of llvm-nm is change to -X32 (from default -Xany) in patch https://reviews.llvm.org/D132494.In order not effect the test cases in clang/test we need to change "llvm-nm" to "env OBJECT_MODE=any llvm-nm" in clang/test for AIX OS Reviewers: James Henderson,David Tenty, Hubert Tong Differential Revision: https://reviews.llvm.org/D134284 Added: Modified: clang/test/lit.cfg.py Removed: ################################################################################ diff --git a/clang/test/lit.cfg.py b/clang/test/lit.cfg.py index 7fa46e3d99fc..3fb88c3c7ef8 100644 --- a/clang/test/lit.cfg.py +++ b/clang/test/lit.cfg.py @@ -276,3 +276,13 @@ def exclude_unsupported_files_for_aix(dirname): config.environment['AIXTHREAD_STK'] = os.environ['AIXTHREAD_STK'] elif platform.system() == 'AIX': config.environment['AIXTHREAD_STK'] = '4194304' + +# The llvm-nm tool supports an environment variable "OBJECT_MODE" on AIX OS, which +# controls the kind of objects they will support. If there is no "OBJECT_MODE" +# environment variable specified, the default behaviour is to support 32-bit +# objects only. In order to not affect most test cases, which expect to support +# 32-bit and 64-bit objects by default, set the environment variable +# "OBJECT_MODE" to 'any' for llvm-nm on AIX OS. + +if 'system-aix' in config.available_features: + config.substitutions.append(('llvm-nm', 'env OBJECT_MODE=any llvm-nm')) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits