This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 1164979474 Update advisory GLIBC-SA-2025-0003 and GLIBC-SA-2025-0004 new edf7328db2 termios: make __tcsetattr() the internal interface new c4929eecf7 io: replace local_isatty() with a proper function __isatty_n [...] new 091256f0d1 linux/ioctls: use <linux/sockios.h> for sockios ioctls new 5f54d8bc48 linux/termios/powerpc: deal with powerpc-unique ioctl emulation new 5cf101a85a linux: implement arbitrary and split speeds in termios new bff11c2fa9 hurd/termios: remove USE_OLD_TTY new de730d3d2d termios: change the generic cfsetspeed() to support arbitrar [...] new bbbaf50b2a hurd+generic/termios: make speed_t an unsigned int new ad37ecd579 termios: merge the termios baud definitions new 98aeca349a manual: document all the termios Bxxx constants in the manual new 5f138519eb termios: add new baud_t interface, defined to be explicitly numeric new be413adedf termios: unify the naming of the termios speed fields new c66801f361 include/array_length.h: add array_foreach[_const] macros new 964cf50bef linux/termios: regression test for termios speed functions new 9f680bfe9b Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD [...]
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: NEWS | 4 + bits/termios-baud.h | 72 +++ bits/termios.h | 54 +- include/array_length.h | 14 + include/termios.h | 27 +- include/unistd.h | 1 + io/Makefile | 1 + io/{fchdir.c => isatty_nostatus.c} | 14 +- libio/filedoalloc.c | 12 +- login/openpty.c | 2 +- manual/terminal.texi | 164 +++++- misc/getpass.c | 4 +- sysdeps/gnu/netinet/tcp.h | 3 + sysdeps/mach/hurd/bits/ioctls.h | 31 +- sysdeps/mach/hurd/i386/libc.abilist | 5 + sysdeps/mach/hurd/x86_64/libc.abilist | 5 + sysdeps/unix/bsd/tcsetattr.c | 6 +- sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/Versions | 7 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 10 + .../unix/sysv/linux/alpha/bits/termios-c_cflag.h | 2 + .../alpha/bits/{termios-baud.h => termios-cbaud.h} | 43 +- .../unix/sysv/linux/alpha/bits/termios-struct.h | 11 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 11 + sysdeps/unix/sysv/linux/alpha/kernel_termios.h | 43 -- sysdeps/unix/sysv/linux/alpha/libc.abilist | 10 + .../unix/sysv/linux/alpha/termios_arch.h | 23 +- sysdeps/unix/sysv/linux/arc/libc.abilist | 10 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 10 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/bits/ioctls.h | 85 +-- sysdeps/unix/sysv/linux/bits/termios-c_cflag.h | 4 +- .../linux/bits/{termios-baud.h => termios-cbaud.h} | 39 +- sysdeps/unix/sysv/linux/bits/termios-struct.h | 11 +- sysdeps/unix/sysv/linux/bits/termios.h | 50 +- sysdeps/unix/sysv/linux/cfsetspeed.c | 59 ++ sysdeps/unix/sysv/linux/csky/libc.abilist | 10 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 10 + sysdeps/unix/sysv/linux/i386/libc.abilist | 10 + .../hurd/euidaccess.c => unix/sysv/linux/isatty.c} | 15 +- .../unix/sysv/linux/isatty_nostatus.c | 15 +- sysdeps/unix/sysv/linux/kernel-features.h | 4 + sysdeps/unix/sysv/linux/kernel_termios.h | 37 -- .../unix/sysv/linux/loongarch/lp64/libc.abilist | 10 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 10 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 10 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 10 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/mips/Versions | 4 + sysdeps/unix/sysv/linux/mips/bits/termios-struct.h | 34 -- sysdeps/unix/sysv/linux/mips/kernel_termios.h | 37 -- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 12 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 12 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 12 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 12 + .../unix/sysv/linux/mips/termios_arch.h | 36 +- .../unix/sysv/linux/old_termios.h | 10 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 10 + .../sysv/linux/{sparc => powerpc}/bits/ioctls.h | 20 +- .../unix/sysv/linux/powerpc/bits/termios-c_cflag.h | 4 +- .../bits/{termios-baud.h => termios-cbaud.h} | 42 +- sysdeps/unix/sysv/linux/powerpc/kernel_termios.h | 53 -- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 10 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 10 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 10 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 10 + .../unix/sysv/linux/powerpc/termios_arch.h | 23 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 10 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 10 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 10 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/sparc/Versions | 4 + .../sparc/bits/{termios-baud.h => termios-cbaud.h} | 39 +- .../unix/sysv/linux/sparc/bits/termios-struct.h | 34 -- sysdeps/unix/sysv/linux/sparc/kernel_termios.h | 40 -- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 12 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 12 + .../unix/sysv/linux/sparc/termios_arch.h | 36 +- sysdeps/unix/sysv/linux/speed.c | 363 +++++++++++-- sysdeps/unix/sysv/linux/tcgetattr.c | 86 ++- sysdeps/unix/sysv/linux/tcsetattr.c | 125 +++-- .../unix/sysv/linux/termios_arch.h | 11 +- sysdeps/unix/sysv/linux/termios_internals.h | 143 +++++ sysdeps/unix/sysv/linux/tst-termios-linux.c | 592 +++++++++++++++++++++ sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 10 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 10 + termios/Makefile | 7 +- termios/Versions | 4 + termios/baud.c | 56 ++ sysdeps/mach/hurd/fstat.c => termios/cfsetbaud.c | 14 +- termios/cfsetspeed.c | 142 +---- termios/speed.c | 18 +- termios/sys/ttychars.h | 4 - termios/tcsetattr.c | 5 +- termios/termios.h | 19 +- 97 files changed, 2218 insertions(+), 999 deletions(-) create mode 100644 bits/termios-baud.h copy io/{fchdir.c => isatty_nostatus.c} (81%) rename sysdeps/unix/sysv/linux/alpha/bits/{termios-baud.h => termios-cbaud.h} (58%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/kernel_termios.h copy math/fegetround.c => sysdeps/unix/sysv/linux/alpha/termios_arch.h (73%) rename sysdeps/unix/sysv/linux/bits/{termios-baud.h => termios-cbaud.h} (61%) create mode 100644 sysdeps/unix/sysv/linux/cfsetspeed.c copy sysdeps/{mach/hurd/euidaccess.c => unix/sysv/linux/isatty.c} (67%) copy io/isatty.c => sysdeps/unix/sysv/linux/isatty_nostatus.c (77%) delete mode 100644 sysdeps/unix/sysv/linux/kernel_termios.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/termios-struct.h delete mode 100644 sysdeps/unix/sysv/linux/mips/kernel_termios.h copy misc/utimes.c => sysdeps/unix/sysv/linux/mips/termios_arch.h (62%) copy stdio-common/tst-scanf-format-skeleton-c.c => sysdeps/unix/sysv/linux/old_ter [...] copy sysdeps/unix/sysv/linux/{sparc => powerpc}/bits/ioctls.h (65%) rename sysdeps/unix/sysv/linux/powerpc/bits/{termios-baud.h => termios-cbaud.h} (58%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/kernel_termios.h copy math/fegetround.c => sysdeps/unix/sysv/linux/powerpc/termios_arch.h (73%) rename sysdeps/unix/sysv/linux/sparc/bits/{termios-baud.h => termios-cbaud.h} (57%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/termios-struct.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/kernel_termios.h copy misc/utimes.c => sysdeps/unix/sysv/linux/sparc/termios_arch.h (62%) copy wcsmbs/wcstold_l.c => sysdeps/unix/sysv/linux/termios_arch.h (82%) create mode 100644 sysdeps/unix/sysv/linux/termios_internals.h create mode 100644 sysdeps/unix/sysv/linux/tst-termios-linux.c create mode 100644 termios/baud.c copy sysdeps/mach/hurd/fstat.c => termios/cfsetbaud.c (76%)