[all-commits] [llvm/llvm-project] bd8b55: [AIX][clang/test] Set/propagate AIXTHREAD_STK for AIX
Hubert Tong via All-commits
all-commits at lists.llvm.org
Fri Jul 8 15:33:30 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: bd8b55e609c825f1063a28ef94502a6bfed7a0fd
https://github.com/llvm/llvm-project/commit/bd8b55e609c825f1063a28ef94502a6bfed7a0fd
Author: Hubert Tong <hubert.reinterpretcast at gmail.com>
Date: 2022-07-08 (Fri, 08 Jul 2022)
Changed paths:
M clang/test/Driver/arm-float-abi-lto.c
R clang/test/Index/lit.local.cfg
M clang/test/lit.cfg.py
Log Message:
-----------
[AIX][clang/test] Set/propagate AIXTHREAD_STK for AIX
Some tests perform deep recursion, which requires a larger pthread stack
size than the relatively low default of 192 KiB for 64-bit processes on
AIX. The `AIXTHREAD_STK` environment variable provides a non-intrusive
way to request a larger pthread stack size for the tests. The required
pthread stack size depends on the build configuration.
A 4 MiB default is generous compared to the 512 KiB of macOS; however,
it is known that some compilers on AIX produce code that uses
comparatively more stack space.
This patch expands the solution from D65688 to apply to all Clang LIT
tests.
This also reverts commit c3c75d805c2174388417080f762230961b3433d6,
"[clang][test] Mark test arm-float-abi-lto.c unsupported on AIX".
The problem was caused by the test running up against the per-thread
stack limit on AIX. This is resolved by having the tests run with
`AIXTHREAD_STK` set for 4 MiB.
Reviewed By: xingxue
Differential Revision: https://reviews.llvm.org/D129165
More information about the All-commits
mailing list