xref: /aosp_15_r20/external/compiler-rt/test/tsan/pie_test.cc (revision 7c3d14c8b49c529e04be81a3ce6f5cc23712e4c6)
1*7c3d14c8STreehugger Robot // Check if tsan work with PIE binaries.
2*7c3d14c8STreehugger Robot // RUN: %clang_tsan %s -pie -fpic -o %t && %run %t
3*7c3d14c8STreehugger Robot 
4*7c3d14c8STreehugger Robot // Some kernels might map PIE segments outside the current segment
5*7c3d14c8STreehugger Robot // mapping defined for x86 [1].
6*7c3d14c8STreehugger Robot // [1] https://git.kernel.org/linus/d1fd836dcf00d2028c700c7e44d2c23404062c90
7*7c3d14c8STreehugger Robot 
8*7c3d14c8STreehugger Robot // UNSUPPORTED: x86
9*7c3d14c8STreehugger Robot 
main(void)10*7c3d14c8STreehugger Robot int main(void) {
11*7c3d14c8STreehugger Robot   return 0;
12*7c3d14c8STreehugger Robot }
13