Hello,
I'm writing to ask for clarification regarding the compatibility policy for Linux kernel versions and glibc in the Rust toolchain. As I understand it, the minimum glibc version supported by the official Rust binaries is determined by the build environment (currently around glibc 2.17, as seen in environments like CentOS 7). However, I have a few questions and concerns regarding both glibc and the Linux kernel:
- glibc Compatibility:
- Is the glibc version (e.g., 2.17) used in the official build environment effectively considered the minimum supported version for the Rust toolchain?
- Is there an explicit policy or documentation that details whether support for older glibc versions is guaranteed or if users must build Rust from source to target older systems?
- Linux Kernel Requirements:
- Is there an official or de facto minimum Linux kernel version that Rust is built against or requires to run reliably?
- Are there any kernel-specific features or syscall requirements that effectively set a minimum kernel version for using the Rust toolchain or libraries?
- Documentation and Future Plans:
- Would it be possible to include explicit compatibility information for both glibc and Linux kernel versions in the Rust documentation?
- Are there any plans to address or expand support for older glibc or kernel versions in future releases?
Thanks very much!