[clang] [clang] Implement address sanitizer on AIX (PR #129925)

Jake Egan via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 23 10:29:56 PDT 2025


================
@@ -1635,8 +1656,13 @@ bool tools::addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
   }
   // If there is a static runtime with no dynamic list, force all the symbols
   // to be dynamic to be sure we export sanitizer interface functions.
-  if (AddExportDynamic)
-    CmdArgs.push_back("--export-dynamic");
+  if (AddExportDynamic) {
+    if (!TC.getTriple().isOSAIX())
+      CmdArgs.push_back("--export-dynamic");
+    else
+      llvm::report_fatal_error("Sanitizer interface functions must be exported "
----------------
jakeegan wrote:

Updated PR to use D.Diag and use a better error message

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


More information about the cfe-commits mailing list