[compiler-rt] [llvm] [sanitizer_common] Add experimental flag to tweak dlopen(<main program>) (PR #71715)
    Thurston Dang via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Nov  9 11:04:31 PST 2023
    
    
  
================
@@ -6307,7 +6308,36 @@ INTERCEPTOR(int, fclose, __sanitizer_FILE *fp) {
 INTERCEPTOR(void*, dlopen, const char *filename, int flag) {
   void *ctx;
   COMMON_INTERCEPTOR_ENTER_NOIGNORE(ctx, dlopen, filename, flag);
-  if (filename) COMMON_INTERCEPTOR_READ_STRING(ctx, filename, 0);
+
+  if (filename) {
+    COMMON_INTERCEPTOR_READ_STRING(ctx, filename, 0);
+
+#  if !SANITIZER_DYNAMIC
----------------
thurstond wrote:
```
error: use of undeclared identifier 'SANITIZER_DYNAMIC'
    if constexpr (!SANITIZER_DYNAMIC) {
                   ^
1 error generated.
```
(It's usually not defined at all.)
https://github.com/llvm/llvm-project/pull/71715
    
    
More information about the llvm-commits
mailing list