Skip to content

Commit

Permalink
Raise libc's FreeBSD ABI to 12
Browse files Browse the repository at this point in the history
FreeBSD 11 was EoL on 30-Sept-2021.  Update libc's ABI to 12.  That
version includes significant changes, such as 64-bit inodes.
  • Loading branch information
asomers committed Nov 21, 2024
1 parent 2f931d9 commit 2207d02
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,16 @@ fn main() {
let libc_check_cfg = env::var("LIBC_CHECK_CFG").is_ok() || rustc_minor_ver >= 80;

// The ABI of libc used by std is backward compatible with FreeBSD 12.
// The ABI of libc from crates.io is backward compatible with FreeBSD 11.
// The ABI of libc from crates.io is backward compatible with FreeBSD 12.
//
// On CI, we detect the actual FreeBSD version and match its ABI exactly,
// running tests to ensure that the ABI is correct.
let which_freebsd = if libc_ci {
which_freebsd().unwrap_or(11)
which_freebsd().unwrap_or(12)
} else if rustc_dep_of_std {
12
} else {
11
12
};
match which_freebsd {
x if x < 10 => panic!("FreeBSD older than 10 is not supported"),
Expand Down

0 comments on commit 2207d02

Please sign in to comment.