[compiler-rt] 15ea45b - [sanitizer_common] Updated build fix for newer NetBSD (#134742)

via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 18 15:29:09 PDT 2025


Author: Brad Smith
Date: 2025-04-18T18:29:06-04:00
New Revision: 15ea45b100af4f97c5e6e7aca3168e4b8fb9c9fa

URL: https://github.com/llvm/llvm-project/commit/15ea45b100af4f97c5e6e7aca3168e4b8fb9c9fa
DIFF: https://github.com/llvm/llvm-project/commit/15ea45b100af4f97c5e6e7aca3168e4b8fb9c9fa.diff

LOG: [sanitizer_common] Updated build fix for newer NetBSD (#134742)

Co-authored-by: Thomas Klausner <wiz at gatalith.at>

Added: 
    

Modified: 
    compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
index c2e2e290b0ecf..3bf9f8b316d36 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
@@ -34,11 +34,12 @@
 
 #  if SANITIZER_NETBSD
 #    // for __lwp_gettcb_fast() / __lwp_getprivate_fast()
+#    define _RTLD_SOURCE
+#    include <machine/mcontext.h>
+#    undef _RTLD_SOURCE
 #    include <sys/param.h>
-#    if defined(__NetBSD_Version__) && (__NetBSD_Version__ >= 1099001200)
+#    if __NetBSD_Version__ >= 1099001200
 #      include <machine/lwp_private.h>
-#    else
-#      define _RTLD_SOURCE
 #    endif
 #  endif
 


        


More information about the llvm-commits mailing list