[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