summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authori509VCB <git@i509.me>2022-07-31 18:24:36 -0500
committeri509VCB <git@i509.me>2022-07-31 18:33:26 -0500
commitbdd3baa875410684f8970cb87abe367031c0be79 (patch)
treefad12ec3bb481d765058a3ad6645b4fa66916756
parent4bfd852c8fa88b637133307122d9c9edf78f1caf (diff)
downloadrust-libc-bdd3baa875410684f8970cb87abe367031c0be79.tar.gz
add BUS_ si_code constants
-rw-r--r--libc-test/semver/android.txt5
-rw-r--r--libc-test/semver/apple.txt3
-rw-r--r--libc-test/semver/dragonfly.txt3
-rw-r--r--libc-test/semver/freebsd.txt3
-rw-r--r--libc-test/semver/linux.txt5
-rw-r--r--libc-test/semver/netbsd.txt3
-rw-r--r--libc-test/semver/openbsd.txt3
-rw-r--r--src/unix/bsd/mod.rs6
-rw-r--r--src/unix/haiku/mod.rs6
-rw-r--r--src/unix/linux_like/mod.rs9
10 files changed, 46 insertions, 0 deletions
diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt
index d368e7fe3a..62f96299c6 100644
--- a/libc-test/semver/android.txt
+++ b/libc-test/semver/android.txt
@@ -176,6 +176,11 @@ BS0
BS1
BSDLY
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
+BUS_MCEERR_AR
+BUS_MCEERR_AO
CBAUD
CBAUDEX
CIBAUD
diff --git a/libc-test/semver/apple.txt b/libc-test/semver/apple.txt
index 16463e5f5b..60e8391ce0 100644
--- a/libc-test/semver/apple.txt
+++ b/libc-test/semver/apple.txt
@@ -108,6 +108,9 @@ BS0
BS1
BSDLY
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
CCStatus
CCCryptorStatus
CCRandomGenerateBytes
diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt
index b76e62f033..e58d636489 100644
--- a/libc-test/semver/dragonfly.txt
+++ b/libc-test/semver/dragonfly.txt
@@ -107,6 +107,9 @@ BOOT_TIME
BPF_ALIGNMENT
BTUARTDISC
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
CCAR_OFLOW
CCTS_OFLOW
CDSR_OFLOW
diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt
index 491c579170..930f810378 100644
--- a/libc-test/semver/freebsd.txt
+++ b/libc-test/semver/freebsd.txt
@@ -133,6 +133,9 @@ BIOCVERSION
BOOT_TIME
BPF_ALIGNMENT
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
CCAR_OFLOW
CCTS_OFLOW
CDSR_OFLOW
diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt
index cb9f387c2a..87a195bdcd 100644
--- a/libc-test/semver/linux.txt
+++ b/libc-test/semver/linux.txt
@@ -198,6 +198,11 @@ BS0
BS1
BSDLY
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
+BUS_MCEERR_AR
+BUS_MCEERR_AO
CANFD_BRS
CANFD_ESI
CANFD_MAX_DLC
diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt
index 27e5b61b9a..8e178c57a6 100644
--- a/libc-test/semver/netbsd.txt
+++ b/libc-test/semver/netbsd.txt
@@ -123,6 +123,9 @@ BIOCSSEESENT
BIOCVERSION
BOOT_TIME
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
CCTS_OFLOW
CDTRCTS
CHWFLOW
diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt
index 6a2dc3379c..c9585a87ec 100644
--- a/libc-test/semver/openbsd.txt
+++ b/libc-test/semver/openbsd.txt
@@ -86,6 +86,9 @@ BIOCSHDRCMPLT
BIOCSRSIG
BIOCVERSION
BUFSIZ
+BUS_ADRALN
+BUS_ADRERR
+BUS_OBJERR
CCTS_OFLOW
CHWFLOW
CIGNORE
diff --git a/src/unix/bsd/mod.rs b/src/unix/bsd/mod.rs
index 8ebca09301..20e203bde3 100644
--- a/src/unix/bsd/mod.rs
+++ b/src/unix/bsd/mod.rs
@@ -449,6 +449,12 @@ pub const TCP_MAXSEG: ::c_int = 2;
pub const PIPE_BUF: usize = 512;
+// si_code values for SIGBUS signal
+pub const BUS_ADRALN: ::c_int = 1;
+pub const BUS_ADRERR: ::c_int = 2;
+pub const BUS_OBJERR: ::c_int = 3;
+
+// si_code values for SIGCHLD signal
pub const CLD_EXITED: ::c_int = 1;
pub const CLD_KILLED: ::c_int = 2;
pub const CLD_DUMPED: ::c_int = 3;
diff --git a/src/unix/haiku/mod.rs b/src/unix/haiku/mod.rs
index db53784d9a..bb2e0351bf 100644
--- a/src/unix/haiku/mod.rs
+++ b/src/unix/haiku/mod.rs
@@ -1243,6 +1243,12 @@ pub const WEXITED: ::c_int = 0x08;
pub const WSTOPPED: ::c_int = 0x10;
pub const WNOWAIT: ::c_int = 0x20;
+// si_code values for SIGBUS signal
+pub const BUS_ADRALN: ::c_int = 40;
+pub const BUS_ADRERR: ::c_int = 41;
+pub const BUS_OBJERR: ::c_int = 42;
+
+// si_code values for SIGCHLD signal
pub const CLD_EXITED: ::c_int = 60;
pub const CLD_KILLED: ::c_int = 61;
pub const CLD_DUMPED: ::c_int = 62;
diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs
index e74f1811cc..57600f24b8 100644
--- a/src/unix/linux_like/mod.rs
+++ b/src/unix/linux_like/mod.rs
@@ -1211,6 +1211,15 @@ pub const PIPE_BUF: usize = 4096;
pub const SI_LOAD_SHIFT: ::c_uint = 16;
+// si_code values for SIGBUS signal
+pub const BUS_ADRALN: ::c_int = 1;
+pub const BUS_ADRERR: ::c_int = 2;
+pub const BUS_OBJERR: ::c_int = 3;
+// Linux-specific si_code values for SIGBUS signal
+pub const BUS_MCEERR_AR: ::c_int = 4;
+pub const BUS_MCEERR_AO: ::c_int = 5;
+
+// si_code values for SIGCHLD signal
pub const CLD_EXITED: ::c_int = 1;
pub const CLD_KILLED: ::c_int = 2;
pub const CLD_DUMPED: ::c_int = 3;