[compiler-rt] [asan] Implement interception on AIX (PR #131870)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 12 20:59:58 PDT 2025


================
@@ -275,7 +285,12 @@ INTERCEPTOR(int, pthread_create, void *thread, void *attr,
 #    endif
     asanThreadArgRetval().Create(detached, {start_routine, arg}, [&]() -> uptr {
       result = REAL(pthread_create)(thread, attr, asan_thread_start, t);
+// AIX pthread_t is unsigned int.
+#    if SANITIZER_AIX
+      return result ? 0 : *(unsigned int *)(thread);
----------------
MaskRay wrote:

prefer unsigned to unsigned int

https://github.com/llvm/llvm-project/pull/131870


More information about the llvm-commits mailing list