[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 c3c75d80, "[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
Loading
Please sign in to comment