Upcoming glibc-2.42 release
Florian Weimer
fweimer@redhat.com
Tue Jul 1 18:23:28 GMT 2025
* H. Peter Anvin:
> So here is a list of changes (excluding comments-only changes) to the
> Linux uapi sockios.h headers:
>
> v5.7: sh: include linux/time_types.h for sockios
> v5.5: y2038: sh: remove timeval/timespec usage from headers
> v5.1: net: socket: implement 64-bit timestamps [on 32 bits]
> -> makes a few ioctl numbers sensitive to sizeof(time_t)
> v4.9: add SOCK_IOC_TYPE, SIOCGSKNS
> v3.12: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP
> v3.7: uapi files separated out
>
> Therefore, for full functionality from <linux/sockios.h>, it seems it needs:
>
> v5.7 (May 2020) on SuperH
> v5.1 (May 2019) on other 32-bit architectures
> v4.9 (Dec 2016) on 64-bit architectures
>
> This is a pretty significant jump in the kernel header requirement
> over the v3.2 (Jan 2012) which is currently the documented baseline,
> but that might not be a terrible thing. At least to me it doesn't
> seem crazily onerous of requiring five year old headers as a *built
> time* (not runtime) requirement.
It's not glibc build time, though, it's application build time. That's
a bit more aggressive.
Thanks,
Florian
More information about the Libc-alpha
mailing list