Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

rust: bump `bindgen` minimum supported version to 0.71.1 (Debian Trixie)

As proposed in the past in e.g. LPC 2025 and the Maintainers Summit [1],
we are going to follow Debian Stable's `bindgen` versions as our minimum
supported version.

Debian Trixie was released with `bindgen` 0.71.1, which it still uses
to this day [2].

Debian Trixie's release happened on 2025-08-09 [3], which means that a
fair amount of time has passed since its release for kernel developers
to upgrade.

Thus bump the minimum to the new version.

Then, in later commits, clean up most of the workarounds and other bits
that this upgrade of the minimum allows us.

Ubuntu 25.10 also has a recent enough `bindgen` [4] (even the already
unsupported Ubuntu 25.04 had it), and they also provide versioned packages
with `bindgen` 0.71.1 back to Ubuntu 24.04 LTS [5].

Link: https://lwn.net/Articles/1050174/ [1]
Link: https://packages.debian.org/trixie/bindgen [2]
Link: https://www.debian.org/releases/trixie/ [3]
Link: https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=bindgen [4]
Link: https://launchpad.net/ubuntu/+source/rust-bindgen-0.71 [5]
Acked-by: Tamir Duberstein <tamird@kernel.org>
Reviewed-by: Gary Guo <gary@garyguo.net>
Link: https://patch.msgid.link/20260405235309.418950-18-ojeda@kernel.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>

+2 -2
+1 -1
Documentation/process/changes.rst
··· 32 32 GNU C 8.1 gcc --version 33 33 Clang/LLVM (optional) 15.0.0 clang --version 34 34 Rust (optional) 1.85.0 rustc --version 35 - bindgen (optional) 0.65.1 bindgen --version 35 + bindgen (optional) 0.71.1 bindgen --version 36 36 GNU make 4.0 make --version 37 37 bash 4.2 bash --version 38 38 binutils 2.30 ld -v
+1 -1
scripts/min-tool-version.sh
··· 34 34 echo 1.85.0 35 35 ;; 36 36 bindgen) 37 - echo 0.65.1 37 + echo 0.71.1 38 38 ;; 39 39 *) 40 40 echo "$1: unknown tool" >&2