[compiler-rt] [sanitizer_common] Implement address sanitizer on AIX: platform specific support (PR #131866)

Jake Egan via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 10 13:47:57 PST 2026


================
@@ -557,14 +572,14 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
 
   const unsigned IOCTL_NOT_PRESENT = 0;
 
-  unsigned IOCTL_FIONBIO = FIONBIO;
-#if !SANITIZER_HAIKU
-  unsigned IOCTL_FIOASYNC = FIOASYNC;
+  ioctl_alttype IOCTL_FIONBIO = FIONBIO;
+#  if !SANITIZER_HAIKU
+  ioctl_alttype IOCTL_FIOASYNC = FIOASYNC;
   unsigned IOCTL_FIOCLEX = FIOCLEX;
   unsigned IOCTL_FIOGETOWN = FIOGETOWN;
   unsigned IOCTL_FIONCLEX = FIONCLEX;
-  unsigned IOCTL_FIOSETOWN = FIOSETOWN;
-#endif
+  ioctl_alttype IOCTL_FIOSETOWN = FIOSETOWN;
----------------
jakeegan wrote:

Those are `uptr` type on AIX. The unchanged variables are `unsigned` type on AIX (same as other platforms), so they don't need to be changed to `ioctl_alttype`. 

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


More information about the llvm-commits mailing list