[llvm-branch-commits] [compiler-rt] release/20.x: [sanitizer_common] Remove interceptors for deprecated struct termio (#137403) (PR #137707)

2025-05-16 Thread H. Peter Anvin via llvm-branch-commits
hpax wrote: And once you are including picking up all three interfaces is trivial. https://github.com/llvm/llvm-project/pull/137707 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinf

[llvm-branch-commits] [compiler-rt] release/20.x: [sanitizer_common] Remove interceptors for deprecated struct termio (#137403) (PR #137707)

2025-05-16 Thread H. Peter Anvin via llvm-branch-commits
hpax wrote: Yes, I think so. After all, this is about the kernel interfaces (which remain being termio, termios and termios2, with termios being a *different* interface than glibc termios) and by using rather than you are getting exactly the kernel (ioctl) interfaces. https://github.com/llv

[llvm-branch-commits] [compiler-rt] release/20.x: [sanitizer_common] Remove interceptors for deprecated struct termio (#137403) (PR #137707)

2025-04-28 Thread H. Peter Anvin via llvm-branch-commits
hpax wrote: So I realize I'm coming late to this party, but there are other problems too: the termios ioctls (TCGETS, TCSETS*) are using the wrong structure, because struct termios comes from glibc, not from the kernel. I think that *both* issues can be solved by including instead of . Note