Skip to content

Conversation

@usamoi
Copy link
Contributor

@usamoi usamoi commented Dec 12, 2025

Description

Fixes #4692.

Sources

https://github.com/bminor/glibc

cfsetspeed
./sysdeps/mach/hurd/i386/libc.abilist:GLIBC_2.2.6 cfsetspeed
./sysdeps/mach/hurd/x86_64/libc.abilist:GLIBC_2.38 cfsetspeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.17 cfsetspeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.32 cfsetspeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.4 cfsetspeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.4 cfsetspeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.29 cfsetspeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.2 cfsetspeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.36 cfsetspeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.4 cfsetspeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.18 cfsetspeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.18 cfsetspeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.35 cfsetspeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.3 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.17 cfsetspeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.33 cfsetspeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.27 cfsetspeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.2 cfsetspeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.2 cfsetspeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.2 cfsetspeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.0 cfsetspeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.2 cfsetspeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.2.5 cfsetspeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.42 cfsetspeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.16 cfsetspeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.42 cfsetspeed
cfsetispeed
./sysdeps/mach/hurd/i386/libc.abilist:GLIBC_2.2.6 cfsetispeed
./sysdeps/mach/hurd/x86_64/libc.abilist:GLIBC_2.38 cfsetispeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.17 cfsetispeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.32 cfsetispeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.4 cfsetispeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.4 cfsetispeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.29 cfsetispeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.2 cfsetispeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.36 cfsetispeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.4 cfsetispeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.18 cfsetispeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.18 cfsetispeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.35 cfsetispeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.3 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.17 cfsetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.33 cfsetispeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.27 cfsetispeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.2 cfsetispeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.2 cfsetispeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.2 cfsetispeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.0 cfsetispeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.2 cfsetispeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.2.5 cfsetispeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.42 cfsetispeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.16 cfsetispeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.42 cfsetispeed
cfsetospeed
./sysdeps/mach/hurd/i386/libc.abilist:GLIBC_2.2.6 cfsetospeed
./sysdeps/mach/hurd/x86_64/libc.abilist:GLIBC_2.38 cfsetospeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.17 cfsetospeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.32 cfsetospeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.4 cfsetospeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.4 cfsetospeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.29 cfsetospeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.2 cfsetospeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.36 cfsetospeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.4 cfsetospeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.18 cfsetospeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.18 cfsetospeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.35 cfsetospeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.3 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.17 cfsetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.33 cfsetospeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.27 cfsetospeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.2 cfsetospeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.2 cfsetospeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.2 cfsetospeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.0 cfsetospeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.2 cfsetospeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.2.5 cfsetospeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.42 cfsetospeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.16 cfsetospeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.42 cfsetospeed
cfgetispeed
./sysdeps/mach/hurd/i386/libc.abilist:GLIBC_2.2.6 cfgetispeed
./sysdeps/mach/hurd/x86_64/libc.abilist:GLIBC_2.38 cfgetispeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.17 cfgetispeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.32 cfgetispeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.4 cfgetispeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.4 cfgetispeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.29 cfgetispeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.2 cfgetispeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.36 cfgetispeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.4 cfgetispeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.18 cfgetispeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.18 cfgetispeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.35 cfgetispeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.3 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.17 cfgetispeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.33 cfgetispeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.27 cfgetispeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.2 cfgetispeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.2 cfgetispeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.2 cfgetispeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.0 cfgetispeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.2 cfgetispeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.2.5 cfgetispeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.42 cfgetispeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.16 cfgetispeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.42 cfgetispeed
cfgetospeed
./sysdeps/mach/hurd/i386/libc.abilist:GLIBC_2.2.6 cfgetospeed
./sysdeps/mach/hurd/x86_64/libc.abilist:GLIBC_2.38 cfgetospeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.17 cfgetospeed
./sysdeps/unix/sysv/linux/aarch64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/alpha/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.32 cfgetospeed
./sysdeps/unix/sysv/linux/arc/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.4 cfgetospeed
./sysdeps/unix/sysv/linux/arm/be/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.4 cfgetospeed
./sysdeps/unix/sysv/linux/arm/le/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.29 cfgetospeed
./sysdeps/unix/sysv/linux/csky/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.2 cfgetospeed
./sysdeps/unix/sysv/linux/hppa/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/i386/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.36 cfgetospeed
./sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.4 cfgetospeed
./sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.18 cfgetospeed
./sysdeps/unix/sysv/linux/microblaze/be/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.18 cfgetospeed
./sysdeps/unix/sysv/linux/microblaze/le/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.35 cfgetospeed
./sysdeps/unix/sysv/linux/or1k/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.3 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.17 cfgetospeed
./sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.33 cfgetospeed
./sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.27 cfgetospeed
./sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.2 cfgetospeed
./sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.2 cfgetospeed
./sysdeps/unix/sysv/linux/sh/be/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.2 cfgetospeed
./sysdeps/unix/sysv/linux/sh/le/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.0 cfgetospeed
./sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.2 cfgetospeed
./sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.2.5 cfgetospeed
./sysdeps/unix/sysv/linux/x86_64/64/libc.abilist:GLIBC_2.42 cfgetospeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.16 cfgetospeed
./sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist:GLIBC_2.42 cfgetospeed

@rustbot label stable-nominated

@rustbot rustbot added O-unix S-waiting-on-review stable-nominated This PR should be considered for cherry-pick to libc's stable release branch labels Dec 12, 2025
Copy link
Contributor

@tgross35 tgross35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we aren't able to test the function pointers, would it be possible to add an integration test in https://github.com/rust-lang/libc/tree/main/libc-test/tests? Something simple to verify we link correctly and that our baud constants work.

It's unfortunate that we need as much cfg as we do here, but this fix is much needed. Thank you for putting this together!

Copy link
Contributor

@tgross35 tgross35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(updating status)

@rustbot
Copy link
Collaborator

rustbot commented Dec 17, 2025

Reminder, once the PR becomes ready for a review, use @rustbot ready.

@rustbot

This comment has been minimized.

@usamoi usamoi force-pushed the baud branch 4 times, most recently from 44149d2 to 676fbe7 Compare December 17, 2025 08:13
@usamoi
Copy link
Contributor Author

usamoi commented Dec 17, 2025

@rustbot ready

@rustbot
Copy link
Collaborator

rustbot commented Dec 30, 2025

This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed.

Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers.

Copy link
Contributor

@tgross35 tgross35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@tgross35 tgross35 added this pull request to the merge queue Jan 3, 2026
@tgross35
Copy link
Contributor

tgross35 commented Jan 3, 2026

Fixes #4692.

Any particular reason you crossed this out? As I understand it, the issue should be resolved here.

Merged via the queue into rust-lang:main with commit b5c3653 Jan 3, 2026
51 checks passed
@oech3
Copy link

oech3 commented Jan 3, 2026

Hmm...

> nm -D '/tmp/makepkg/uutils-coreutils/src/uutils-coreutils/target/debug/stty'|grep cf
                 U cfgetispeed@GLIBC_2.42
                 U cfgetospeed@GLIBC_2.42
                 U cfmakeraw@GLIBC_2.2.5
                 U cfsetispeed@GLIBC_2.42
                 U cfsetospeed@GLIBC_2.42
                 U cfsetspeed@GLIBC_2.42
#PKGBUILD
source=(
  $pkgname::git+$_url.git#tag=${pkgver}
......
  git+https://github.com/rust-lang/libc#commit=b5c3653c862acb20ce5686a85f400c3dba00a893  
)
......
prepare() {
  cd $pkgname
  echo -e "[patch.crates-io]\nlibc.path = \"../libc\"" >> Cargo.toml
  cargo update -p libc
}
......
'/tmp/makepkg/uutils-coreutils/src/uutils-coreutils/target/debug/stty'

thread 'main' (20388) panicked at /tmp/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/nix-0.30.1/src/sys/termios.rs:767:70:
called `Result::unwrap()` on an `Err` value: EINVAL
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fish: Job 1, ''/tmp/makepkg/uutils-coreutils/…' terminated by signal SIGABRT (Abort)

@tgross35
Copy link
Contributor

tgross35 commented Jan 3, 2026

Any chance you'd be able to attach a debugger and see what input caused the failure?

@oech3
Copy link

oech3 commented Jan 3, 2026

Well... it seems simple version issue
warning: patch libc v1.0.0-alpha.1 (/tmp/makepkg/uutils-coreutils/src/libc) was not used in the crate graph.

cherry-pick to 0.2.178 was conflicted.

(So if you cut 0.2.179, it will be solved

@tgross35
Copy link
Contributor

tgross35 commented Jan 3, 2026

I'm planning to do the release today or tomorrow, but your report spooked me a bit. Could you try by pushing a patch to your fork that sets the rev to 0.2.999 or so, then redoing the test? Cargo only picks up the patch table if the version is greater and semver-compatible.

@oech3
Copy link

oech3 commented Jan 3, 2026

(cd libc && sed -i 's/^version =.*/version = "0.2.178"/' Cargo.toml) caused compile error... https://pastebin.com/3YNaXW6R

It seems nix 0.30.1's compile error. I think we can't keep semver-compatible at next release. uutils cannot use main branch of nix too.

@tgross35
Copy link
Contributor

tgross35 commented Jan 3, 2026

I'll ping you once I backport this then. I appreciate you taking the time to test this out.

(cd libc && sed -i 's/^version =.*/version = "0.2.178"/' Cargo.toml) caused compile error...

For reference, cargo update won't always update from a patch unless the version is strictly newer, it may do nothing if the version is the same. Or at least, I've gotten stuck by this before.

@oech3
Copy link

oech3 commented Jan 3, 2026

uutils/coreutils does not use 0.2.178 currently: uutils/coreutils#8722 (comment)

I cargo update -p libc-ed after sed which included the commit and caused compile err.

0.2.999 did not fix it.

tgross35 pushed a commit to tgross35/rust-libc that referenced this pull request Jan 3, 2026
@tgross35 tgross35 mentioned this pull request Jan 3, 2026
tgross35 pushed a commit to tgross35/rust-libc that referenced this pull request Jan 3, 2026
github-merge-queue bot pushed a commit that referenced this pull request Jan 3, 2026
(backport <#4882>)
(cherry picked from commit b5c3653)
@tgross35
Copy link
Contributor

tgross35 commented Jan 3, 2026

Backported this in #4906. A release is cooking

@tgross35 tgross35 added stable-applied This PR has been cherry-picked to libc's stable release branch and removed stable-nominated This PR should be considered for cherry-pick to libc's stable release branch labels Jan 3, 2026
@oech3
Copy link

oech3 commented Jan 3, 2026

$ stty
speed 38400 baud; line = 0;
-brkint -imaxbel iutf8

Thanyou!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

O-unix stable-applied This PR has been cherry-picked to libc's stable release branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants