From c7b66e17c6bf3c11c3ee15b10ee8cda5fe3f6cf7 Mon Sep 17 00:00:00 2001 From: dybucc <149513579+dybucc@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:58:38 +0200 Subject: [PATCH] refactor: remove ELAST across bsds This is a follow up from rust-lang/libc#5118. That PR aimed for deprecation such the proposed changes were included in the next stable release. This patch completely removes the symbols for the 1.0 release. --- libc-test/semver/apple.txt | 1 - libc-test/semver/dragonfly.txt | 1 - libc-test/semver/freebsd.txt | 1 - libc-test/semver/openbsd.txt | 1 - src/unix/bsd/apple/mod.rs | 1 - src/unix/bsd/freebsdlike/dragonfly/mod.rs | 1 - src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs | 1 - src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs | 1 - src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs | 1 - src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs | 1 - src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs | 1 - src/unix/bsd/netbsdlike/openbsd/mod.rs | 1 - 12 files changed, 12 deletions(-) diff --git a/libc-test/semver/apple.txt b/libc-test/semver/apple.txt index cf1d92de132dc..837bb1439077f 100644 --- a/libc-test/semver/apple.txt +++ b/libc-test/semver/apple.txt @@ -347,7 +347,6 @@ ECHOKE ECHOPRT EDEVERR EFTYPE -ELAST EMPTY EMULTIHOP ENEEDAUTH diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index 0b158da70a17a..21cabc775a0f7 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -225,7 +225,6 @@ ECHOKE ECHOPRT EDOOFUS EFTYPE -ELAST EMPTY EMULTIHOP ENEEDAUTH diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 35d5b7dff420a..244bca58bc2c6 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -356,7 +356,6 @@ ECHOKE ECHOPRT EDOOFUS EFTYPE -ELAST EMPTY EMULTIHOP ENEEDAUTH diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index b92a8d1edaa6a..b39cd8ff052a2 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -166,7 +166,6 @@ ECHOKE ECHOPRT EFTYPE EIPSEC -ELAST EMEDIUMTYPE ENEEDAUTH ENOATTR diff --git a/src/unix/bsd/apple/mod.rs b/src/unix/bsd/apple/mod.rs index 86fba1a2dc58f..bfb4ef0048807 100644 --- a/src/unix/bsd/apple/mod.rs +++ b/src/unix/bsd/apple/mod.rs @@ -2143,7 +2143,6 @@ pub const ENOTRECOVERABLE: c_int = 104; pub const EOWNERDEAD: c_int = 105; pub const EQFULL: c_int = 106; pub const ENOTCAPABLE: c_int = 107; -pub const ELAST: c_int = 107; pub const EAI_AGAIN: c_int = 2; pub const EAI_BADFLAGS: c_int = 3; diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs index 22cb415f9b552..5c0fb3c5a193d 100644 --- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs +++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs @@ -548,7 +548,6 @@ pub const ENOMEDIUM: c_int = 93; pub const ENOTRECOVERABLE: c_int = 94; pub const EOWNERDEAD: c_int = 95; pub const EASYNC: c_int = 99; -pub const ELAST: c_int = 99; pub const RLIMIT_POSIXLOCKS: c_int = 11; #[deprecated(since = "0.2.64", note = "Not stable across OS versions")] pub const RLIM_NLIMITS: crate::rlim_t = 12; diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs index d9c8c82f32311..21f346b4f7570 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs @@ -258,7 +258,6 @@ s! { } } -pub const ELAST: c_int = 96; pub const RAND_MAX: c_int = 0x7fff_fffd; pub const KI_NSPARE_PTR: usize = 6; pub const MINCORE_SUPER: c_int = 0x20; diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs index 418c1b34f02b7..de513ea270890 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs @@ -304,7 +304,6 @@ s! { } pub const RAND_MAX: c_int = 0x7fff_fffd; -pub const ELAST: c_int = 97; /// max length of devicename pub const SPECNAMELEN: c_int = 63; diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs index 3367a1e2be418..ec72d30c44631 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs @@ -317,7 +317,6 @@ s! { } pub const RAND_MAX: c_int = 0x7fff_ffff; -pub const ELAST: c_int = 97; pub const KF_TYPE_EVENTFD: c_int = 13; diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs index 61fa838b5b20e..293631e4e363b 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs @@ -319,7 +319,6 @@ s! { } pub const RAND_MAX: c_int = 0x7fff_ffff; -pub const ELAST: c_int = 97; pub const KF_TYPE_EVENTFD: c_int = 13; diff --git a/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs b/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs index ca2dcd5c8f4e8..77cc0b6dcf8cb 100644 --- a/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs @@ -321,7 +321,6 @@ s! { } pub const RAND_MAX: c_int = 0x7fff_ffff; -pub const ELAST: c_int = 97; pub const KF_TYPE_EVENTFD: c_int = 13; diff --git a/src/unix/bsd/netbsdlike/openbsd/mod.rs b/src/unix/bsd/netbsdlike/openbsd/mod.rs index 6242505420559..f40813179e062 100644 --- a/src/unix/bsd/netbsdlike/openbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/openbsd/mod.rs @@ -945,7 +945,6 @@ pub const EBADMSG: c_int = 92; pub const ENOTRECOVERABLE: c_int = 93; pub const EOWNERDEAD: c_int = 94; pub const EPROTO: c_int = 95; -pub const ELAST: c_int = 95; pub const F_DUPFD_CLOEXEC: c_int = 10;