Skip to content

Commit b3058a2

Browse files
committed
linux: Add a generic definition for XCASE
XCASE it's defined for all the architectures, although this is not happening currently. The only arch definition that has a different value is powerpc
1 parent d58c1f4 commit b3058a2

File tree

11 files changed

+5
-6
lines changed

11 files changed

+5
-6
lines changed

libc-test/semver/linux-loongarch64.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ TIOCCBRK
119119
TIOCGRS485
120120
TIOCSBRK
121121
TIOCSRS485
122-
XCASE
123122
flock64
124123
max_align_t
125124
mcontext_t

libc-test/semver/linux-s390x.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ SYS_utimes
9999
SYS_vfork
100100
TIOCCBRK
101101
TIOCSBRK
102-
XCASE
103102
__psw_t
104103
flock64
105104
fpreg_t

libc-test/semver/linux.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3638,6 +3638,7 @@ W_EXITCODE
36383638
W_STOPCODE
36393639
XATTR_CREATE
36403640
XATTR_REPLACE
3641+
XCASE
36413642
XDP_COPY
36423643
XDP_MMAP_OFFSETS
36433644
XDP_OPTIONS

src/unix/linux_like/linux/arch/generic/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ pub const TIOCM_DSR: c_int = 0x100;
272272

273273
pub const BOTHER: crate::speed_t = 0o010000;
274274
pub const IBSHIFT: crate::tcflag_t = 16;
275+
pub const XCASE: crate::tcflag_t = 0o0000004;
275276

276277
// RLIMIT Constants
277278

src/unix/linux_like/linux/arch/mips/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ pub const TIOCM_DSR: c_int = 0x400;
242242

243243
pub const BOTHER: crate::speed_t = 0o010000;
244244
pub const IBSHIFT: crate::tcflag_t = 16;
245+
pub const XCASE: crate::tcflag_t = 0o0000004;
245246

246247
// RLIMIT Constants
247248

src/unix/linux_like/linux/arch/powerpc/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ pub const TIOCM_DSR: c_int = 0x100;
227227

228228
pub const BOTHER: crate::speed_t = 0o0037;
229229
pub const IBSHIFT: crate::tcflag_t = 16;
230+
pub const XCASE: crate::tcflag_t = 0o0040000;
230231

231232
// RLIMIT Constants
232233

src/unix/linux_like/linux/arch/sparc/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ pub const TIOCM_DSR: c_int = 0x100;
213213

214214
pub const BOTHER: crate::speed_t = 0x1000;
215215
pub const IBSHIFT: crate::tcflag_t = 16;
216+
pub const XCASE: crate::tcflag_t = 0o0000004;
216217

217218
// RLIMIT Constants
218219

src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,6 @@ pub const ECHOPRT: crate::tcflag_t = 0x00000400;
914914
pub const ECHOCTL: crate::tcflag_t = 0x00000200;
915915
pub const ISIG: crate::tcflag_t = 0x00000001;
916916
pub const ICANON: crate::tcflag_t = 0x00000002;
917-
pub const XCASE: crate::tcflag_t = 0x00000004;
918917
pub const PENDIN: crate::tcflag_t = 0x00004000;
919918
pub const NOFLSH: crate::tcflag_t = 0x00000080;
920919

src/unix/linux_like/linux/gnu/b64/s390x.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,6 @@ pub const CIBAUD: crate::tcflag_t = 0o02003600000;
568568

569569
pub const ISIG: crate::tcflag_t = 0o000001;
570570
pub const ICANON: crate::tcflag_t = 0o000002;
571-
pub const XCASE: crate::tcflag_t = 0o000004;
572571
pub const ECHOE: crate::tcflag_t = 0o000020;
573572
pub const ECHOK: crate::tcflag_t = 0o000040;
574573
pub const ECHONL: crate::tcflag_t = 0o000100;

src/unix/linux_like/linux/musl/b64/loongarch64/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,6 @@ pub const ECHOPRT: crate::tcflag_t = 0x00000400;
626626
pub const ECHOCTL: crate::tcflag_t = 0x00000200;
627627
pub const ISIG: crate::tcflag_t = 0x00000001;
628628
pub const ICANON: crate::tcflag_t = 0x00000002;
629-
pub const XCASE: crate::tcflag_t = 0x00000004;
630629
pub const PENDIN: crate::tcflag_t = 0x00004000;
631630
pub const NOFLSH: crate::tcflag_t = 0x00000080;
632631
pub const CIBAUD: crate::tcflag_t = 0o02003600000;

0 commit comments

Comments
 (0)