Skip to content

[main] Apply three pull requests to main #3874

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Aug 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions libc-test/semver/android.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1948,6 +1948,7 @@ PROT_GROWSUP
PROT_NONE
PROT_READ
PROT_WRITE
PTHREAD_BARRIER_SERIAL_THREAD
PTHREAD_COND_INITIALIZER
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
Expand Down Expand Up @@ -3004,6 +3005,21 @@ _SC_HOST_NAME_MAX
_SC_IOV_MAX
_SC_IPV6
_SC_JOB_CONTROL
_SC_LEVEL1_DCACHE_ASSOC
_SC_LEVEL1_DCACHE_LINESIZE
_SC_LEVEL1_DCACHE_SIZE
_SC_LEVEL1_ICACHE_ASSOC
_SC_LEVEL1_ICACHE_LINESIZE
_SC_LEVEL1_ICACHE_SIZE
_SC_LEVEL2_CACHE_ASSOC
_SC_LEVEL2_CACHE_LINESIZE
_SC_LEVEL2_CACHE_SIZE
_SC_LEVEL3_CACHE_ASSOC
_SC_LEVEL3_CACHE_LINESIZE
_SC_LEVEL3_CACHE_SIZE
_SC_LEVEL4_CACHE_ASSOC
_SC_LEVEL4_CACHE_LINESIZE
_SC_LEVEL4_CACHE_SIZE
_SC_LINE_MAX
_SC_LOGIN_NAME_MAX
_SC_MAPPED_FILES
Expand Down Expand Up @@ -3074,6 +3090,7 @@ _SC_TRACE_USER_EVENT_MAX
_SC_TTY_NAME_MAX
_SC_TYPED_MEMORY_OBJECTS
_SC_TZNAME_MAX
_SC_UIO_MAXIOV
_SC_V7_ILP32_OFF32
_SC_V7_ILP32_OFFBIG
_SC_V7_LP64_OFF64
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/freebsd.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1073,6 +1073,7 @@ PROC_WXMAP_STATUS
PROC_WXORX_ENFORCE
PROT_MAX
PROT_MAX_EXTRACT
PTHREAD_BARRIER_SERIAL_THREAD
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
PTHREAD_MUTEX_ADAPTIVE_NP
Expand Down
1 change: 1 addition & 0 deletions libc-test/semver/linux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2045,6 +2045,7 @@ PR_TSC_ENABLE
PR_TSC_SIGSEGV
PR_UNALIGN_NOPRINT
PR_UNALIGN_SIGBUS
PTHREAD_BARRIER_SERIAL_THREAD
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
PTHREAD_MUTEX_DEFAULT
Expand Down
1 change: 1 addition & 0 deletions src/unix/aix/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1185,6 +1185,7 @@ pub const TCP_KEEPCNT: ::c_int = 0x13;
pub const TCP_NODELAYACK: ::c_int = 0x14;

// pthread.h
pub const PTHREAD_BARRIER_SERIAL_THREAD: ::c_int = -1;
pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0;
pub const PTHREAD_CREATE_DETACHED: ::c_int = 1;
pub const PTHREAD_PROCESS_SHARED: ::c_int = 0;
Expand Down
1 change: 1 addition & 0 deletions src/unix/bsd/freebsdlike/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -789,6 +789,7 @@ pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2;
pub const POSIX_MADV_WILLNEED: ::c_int = 3;
pub const POSIX_MADV_DONTNEED: ::c_int = 4;

pub const PTHREAD_BARRIER_SERIAL_THREAD: ::c_int = -1;
pub const PTHREAD_PROCESS_PRIVATE: ::c_int = 0;
pub const PTHREAD_PROCESS_SHARED: ::c_int = 1;
pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0;
Expand Down
284 changes: 150 additions & 134 deletions src/unix/linux_like/android/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1161,140 +1161,155 @@ pub const _PC_SYNC_IO: ::c_int = 19;

pub const FIONBIO: ::c_int = 0x5421;

pub const _SC_ARG_MAX: ::c_int = 0;
pub const _SC_BC_BASE_MAX: ::c_int = 1;
pub const _SC_BC_DIM_MAX: ::c_int = 2;
pub const _SC_BC_SCALE_MAX: ::c_int = 3;
pub const _SC_BC_STRING_MAX: ::c_int = 4;
pub const _SC_CHILD_MAX: ::c_int = 5;
pub const _SC_CLK_TCK: ::c_int = 6;
pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 7;
pub const _SC_EXPR_NEST_MAX: ::c_int = 8;
pub const _SC_LINE_MAX: ::c_int = 9;
pub const _SC_NGROUPS_MAX: ::c_int = 10;
pub const _SC_OPEN_MAX: ::c_int = 11;
pub const _SC_PASS_MAX: ::c_int = 12;
pub const _SC_2_C_BIND: ::c_int = 13;
pub const _SC_2_C_DEV: ::c_int = 14;
pub const _SC_2_C_VERSION: ::c_int = 15;
pub const _SC_2_CHAR_TERM: ::c_int = 16;
pub const _SC_2_FORT_DEV: ::c_int = 17;
pub const _SC_2_FORT_RUN: ::c_int = 18;
pub const _SC_2_LOCALEDEF: ::c_int = 19;
pub const _SC_2_SW_DEV: ::c_int = 20;
pub const _SC_2_UPE: ::c_int = 21;
pub const _SC_2_VERSION: ::c_int = 22;
pub const _SC_JOB_CONTROL: ::c_int = 23;
pub const _SC_SAVED_IDS: ::c_int = 24;
pub const _SC_VERSION: ::c_int = 25;
pub const _SC_RE_DUP_MAX: ::c_int = 26;
pub const _SC_STREAM_MAX: ::c_int = 27;
pub const _SC_TZNAME_MAX: ::c_int = 28;
pub const _SC_XOPEN_CRYPT: ::c_int = 29;
pub const _SC_XOPEN_ENH_I18N: ::c_int = 30;
pub const _SC_XOPEN_SHM: ::c_int = 31;
pub const _SC_XOPEN_VERSION: ::c_int = 32;
pub const _SC_XOPEN_XCU_VERSION: ::c_int = 33;
pub const _SC_XOPEN_REALTIME: ::c_int = 34;
pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 35;
pub const _SC_XOPEN_LEGACY: ::c_int = 36;
pub const _SC_ATEXIT_MAX: ::c_int = 37;
pub const _SC_IOV_MAX: ::c_int = 38;
pub const _SC_PAGESIZE: ::c_int = 39;
pub const _SC_PAGE_SIZE: ::c_int = 40;
pub const _SC_XOPEN_UNIX: ::c_int = 41;
pub const _SC_XBS5_ILP32_OFF32: ::c_int = 42;
pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 43;
pub const _SC_XBS5_LP64_OFF64: ::c_int = 44;
pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 45;
pub const _SC_AIO_LISTIO_MAX: ::c_int = 46;
pub const _SC_AIO_MAX: ::c_int = 47;
pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 48;
pub const _SC_DELAYTIMER_MAX: ::c_int = 49;
pub const _SC_MQ_OPEN_MAX: ::c_int = 50;
pub const _SC_MQ_PRIO_MAX: ::c_int = 51;
pub const _SC_RTSIG_MAX: ::c_int = 52;
pub const _SC_SEM_NSEMS_MAX: ::c_int = 53;
pub const _SC_SEM_VALUE_MAX: ::c_int = 54;
pub const _SC_SIGQUEUE_MAX: ::c_int = 55;
pub const _SC_TIMER_MAX: ::c_int = 56;
pub const _SC_ASYNCHRONOUS_IO: ::c_int = 57;
pub const _SC_FSYNC: ::c_int = 58;
pub const _SC_MAPPED_FILES: ::c_int = 59;
pub const _SC_MEMLOCK: ::c_int = 60;
pub const _SC_MEMLOCK_RANGE: ::c_int = 61;
pub const _SC_MEMORY_PROTECTION: ::c_int = 62;
pub const _SC_MESSAGE_PASSING: ::c_int = 63;
pub const _SC_PRIORITIZED_IO: ::c_int = 64;
pub const _SC_PRIORITY_SCHEDULING: ::c_int = 65;
pub const _SC_REALTIME_SIGNALS: ::c_int = 66;
pub const _SC_SEMAPHORES: ::c_int = 67;
pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 68;
pub const _SC_SYNCHRONIZED_IO: ::c_int = 69;
pub const _SC_TIMERS: ::c_int = 70;
pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 71;
pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 72;
pub const _SC_LOGIN_NAME_MAX: ::c_int = 73;
pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 74;
pub const _SC_THREAD_KEYS_MAX: ::c_int = 75;
pub const _SC_THREAD_STACK_MIN: ::c_int = 76;
pub const _SC_THREAD_THREADS_MAX: ::c_int = 77;
pub const _SC_TTY_NAME_MAX: ::c_int = 78;
pub const _SC_THREADS: ::c_int = 79;
pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 80;
pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 81;
pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 82;
pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 83;
pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 84;
pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 85;
pub const _SC_NPROCESSORS_CONF: ::c_int = 96;
pub const _SC_NPROCESSORS_ONLN: ::c_int = 97;
pub const _SC_PHYS_PAGES: ::c_int = 98;
pub const _SC_AVPHYS_PAGES: ::c_int = 99;
pub const _SC_MONOTONIC_CLOCK: ::c_int = 100;

pub const _SC_2_PBS: ::c_int = 101;
pub const _SC_2_PBS_ACCOUNTING: ::c_int = 102;
pub const _SC_2_PBS_CHECKPOINT: ::c_int = 103;
pub const _SC_2_PBS_LOCATE: ::c_int = 104;
pub const _SC_2_PBS_MESSAGE: ::c_int = 105;
pub const _SC_2_PBS_TRACK: ::c_int = 106;
pub const _SC_ADVISORY_INFO: ::c_int = 107;
pub const _SC_BARRIERS: ::c_int = 108;
pub const _SC_CLOCK_SELECTION: ::c_int = 109;
pub const _SC_CPUTIME: ::c_int = 110;
pub const _SC_HOST_NAME_MAX: ::c_int = 111;
pub const _SC_IPV6: ::c_int = 112;
pub const _SC_RAW_SOCKETS: ::c_int = 113;
pub const _SC_READER_WRITER_LOCKS: ::c_int = 114;
pub const _SC_REGEXP: ::c_int = 115;
pub const _SC_SHELL: ::c_int = 116;
pub const _SC_SPAWN: ::c_int = 117;
pub const _SC_SPIN_LOCKS: ::c_int = 118;
pub const _SC_SPORADIC_SERVER: ::c_int = 119;
pub const _SC_SS_REPL_MAX: ::c_int = 120;
pub const _SC_SYMLOOP_MAX: ::c_int = 121;
pub const _SC_THREAD_CPUTIME: ::c_int = 122;
pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 123;
pub const _SC_THREAD_ROBUST_PRIO_INHERIT: ::c_int = 124;
pub const _SC_THREAD_ROBUST_PRIO_PROTECT: ::c_int = 125;
pub const _SC_THREAD_SPORADIC_SERVER: ::c_int = 126;
pub const _SC_TIMEOUTS: ::c_int = 127;
pub const _SC_TRACE: ::c_int = 128;
pub const _SC_TRACE_EVENT_FILTER: ::c_int = 129;
pub const _SC_TRACE_EVENT_NAME_MAX: ::c_int = 130;
pub const _SC_TRACE_INHERIT: ::c_int = 131;
pub const _SC_TRACE_LOG: ::c_int = 132;
pub const _SC_TRACE_NAME_MAX: ::c_int = 133;
pub const _SC_TRACE_SYS_MAX: ::c_int = 134;
pub const _SC_TRACE_USER_EVENT_MAX: ::c_int = 135;
pub const _SC_TYPED_MEMORY_OBJECTS: ::c_int = 136;
pub const _SC_V7_ILP32_OFF32: ::c_int = 137;
pub const _SC_V7_ILP32_OFFBIG: ::c_int = 138;
pub const _SC_V7_LP64_OFF64: ::c_int = 139;
pub const _SC_V7_LPBIG_OFFBIG: ::c_int = 140;
pub const _SC_XOPEN_STREAMS: ::c_int = 141;
pub const _SC_XOPEN_UUCP: ::c_int = 142;
pub const _SC_ARG_MAX: ::c_int = 0x0000;
pub const _SC_BC_BASE_MAX: ::c_int = 0x0001;
pub const _SC_BC_DIM_MAX: ::c_int = 0x0002;
pub const _SC_BC_SCALE_MAX: ::c_int = 0x0003;
pub const _SC_BC_STRING_MAX: ::c_int = 0x0004;
pub const _SC_CHILD_MAX: ::c_int = 0x0005;
pub const _SC_CLK_TCK: ::c_int = 0x0006;
pub const _SC_COLL_WEIGHTS_MAX: ::c_int = 0x0007;
pub const _SC_EXPR_NEST_MAX: ::c_int = 0x0008;
pub const _SC_LINE_MAX: ::c_int = 0x0009;
pub const _SC_NGROUPS_MAX: ::c_int = 0x000a;
pub const _SC_OPEN_MAX: ::c_int = 0x000b;
pub const _SC_PASS_MAX: ::c_int = 0x000c;
pub const _SC_2_C_BIND: ::c_int = 0x000d;
pub const _SC_2_C_DEV: ::c_int = 0x000e;
pub const _SC_2_C_VERSION: ::c_int = 0x000f;
pub const _SC_2_CHAR_TERM: ::c_int = 0x0010;
pub const _SC_2_FORT_DEV: ::c_int = 0x0011;
pub const _SC_2_FORT_RUN: ::c_int = 0x0012;
pub const _SC_2_LOCALEDEF: ::c_int = 0x0013;
pub const _SC_2_SW_DEV: ::c_int = 0x0014;
pub const _SC_2_UPE: ::c_int = 0x0015;
pub const _SC_2_VERSION: ::c_int = 0x0016;
pub const _SC_JOB_CONTROL: ::c_int = 0x0017;
pub const _SC_SAVED_IDS: ::c_int = 0x0018;
pub const _SC_VERSION: ::c_int = 0x0019;
pub const _SC_RE_DUP_MAX: ::c_int = 0x001a;
pub const _SC_STREAM_MAX: ::c_int = 0x001b;
pub const _SC_TZNAME_MAX: ::c_int = 0x001c;
pub const _SC_XOPEN_CRYPT: ::c_int = 0x001d;
pub const _SC_XOPEN_ENH_I18N: ::c_int = 0x001e;
pub const _SC_XOPEN_SHM: ::c_int = 0x001f;
pub const _SC_XOPEN_VERSION: ::c_int = 0x0020;
pub const _SC_XOPEN_XCU_VERSION: ::c_int = 0x0021;
pub const _SC_XOPEN_REALTIME: ::c_int = 0x0022;
pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 0x0023;
pub const _SC_XOPEN_LEGACY: ::c_int = 0x0024;
pub const _SC_ATEXIT_MAX: ::c_int = 0x0025;
pub const _SC_IOV_MAX: ::c_int = 0x0026;
pub const _SC_UIO_MAXIOV: ::c_int = _SC_IOV_MAX;
pub const _SC_PAGESIZE: ::c_int = 0x0027;
pub const _SC_PAGE_SIZE: ::c_int = 0x0028;
pub const _SC_XOPEN_UNIX: ::c_int = 0x0029;
pub const _SC_XBS5_ILP32_OFF32: ::c_int = 0x002a;
pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 0x002b;
pub const _SC_XBS5_LP64_OFF64: ::c_int = 0x002c;
pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 0x002d;
pub const _SC_AIO_LISTIO_MAX: ::c_int = 0x002e;
pub const _SC_AIO_MAX: ::c_int = 0x002f;
pub const _SC_AIO_PRIO_DELTA_MAX: ::c_int = 0x0030;
pub const _SC_DELAYTIMER_MAX: ::c_int = 0x0031;
pub const _SC_MQ_OPEN_MAX: ::c_int = 0x0032;
pub const _SC_MQ_PRIO_MAX: ::c_int = 0x0033;
pub const _SC_RTSIG_MAX: ::c_int = 0x0034;
pub const _SC_SEM_NSEMS_MAX: ::c_int = 0x0035;
pub const _SC_SEM_VALUE_MAX: ::c_int = 0x0036;
pub const _SC_SIGQUEUE_MAX: ::c_int = 0x0037;
pub const _SC_TIMER_MAX: ::c_int = 0x0038;
pub const _SC_ASYNCHRONOUS_IO: ::c_int = 0x0039;
pub const _SC_FSYNC: ::c_int = 0x003a;
pub const _SC_MAPPED_FILES: ::c_int = 0x003b;
pub const _SC_MEMLOCK: ::c_int = 0x003c;
pub const _SC_MEMLOCK_RANGE: ::c_int = 0x003d;
pub const _SC_MEMORY_PROTECTION: ::c_int = 0x003e;
pub const _SC_MESSAGE_PASSING: ::c_int = 0x003f;
pub const _SC_PRIORITIZED_IO: ::c_int = 0x0040;
pub const _SC_PRIORITY_SCHEDULING: ::c_int = 0x0041;
pub const _SC_REALTIME_SIGNALS: ::c_int = 0x0042;
pub const _SC_SEMAPHORES: ::c_int = 0x0043;
pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 0x0044;
pub const _SC_SYNCHRONIZED_IO: ::c_int = 0x0045;
pub const _SC_TIMERS: ::c_int = 0x0046;
pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 0x0047;
pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 0x0048;
pub const _SC_LOGIN_NAME_MAX: ::c_int = 0x0049;
pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 0x004a;
pub const _SC_THREAD_KEYS_MAX: ::c_int = 0x004b;
pub const _SC_THREAD_STACK_MIN: ::c_int = 0x004c;
pub const _SC_THREAD_THREADS_MAX: ::c_int = 0x004d;
pub const _SC_TTY_NAME_MAX: ::c_int = 0x004e;
pub const _SC_THREADS: ::c_int = 0x004f;
pub const _SC_THREAD_ATTR_STACKADDR: ::c_int = 0x0050;
pub const _SC_THREAD_ATTR_STACKSIZE: ::c_int = 0x0051;
pub const _SC_THREAD_PRIORITY_SCHEDULING: ::c_int = 0x0052;
pub const _SC_THREAD_PRIO_INHERIT: ::c_int = 0x0053;
pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 0x0054;
pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 0x0055;
pub const _SC_NPROCESSORS_CONF: ::c_int = 0x0060;
pub const _SC_NPROCESSORS_ONLN: ::c_int = 0x0061;
pub const _SC_PHYS_PAGES: ::c_int = 0x0062;
pub const _SC_AVPHYS_PAGES: ::c_int = 0x0063;
pub const _SC_MONOTONIC_CLOCK: ::c_int = 0x0064;
pub const _SC_2_PBS: ::c_int = 0x0065;
pub const _SC_2_PBS_ACCOUNTING: ::c_int = 0x0066;
pub const _SC_2_PBS_CHECKPOINT: ::c_int = 0x0067;
pub const _SC_2_PBS_LOCATE: ::c_int = 0x0068;
pub const _SC_2_PBS_MESSAGE: ::c_int = 0x0069;
pub const _SC_2_PBS_TRACK: ::c_int = 0x006a;
pub const _SC_ADVISORY_INFO: ::c_int = 0x006b;
pub const _SC_BARRIERS: ::c_int = 0x006c;
pub const _SC_CLOCK_SELECTION: ::c_int = 0x006d;
pub const _SC_CPUTIME: ::c_int = 0x006e;
pub const _SC_HOST_NAME_MAX: ::c_int = 0x006f;
pub const _SC_IPV6: ::c_int = 0x0070;
pub const _SC_RAW_SOCKETS: ::c_int = 0x0071;
pub const _SC_READER_WRITER_LOCKS: ::c_int = 0x0072;
pub const _SC_REGEXP: ::c_int = 0x0073;
pub const _SC_SHELL: ::c_int = 0x0074;
pub const _SC_SPAWN: ::c_int = 0x0075;
pub const _SC_SPIN_LOCKS: ::c_int = 0x0076;
pub const _SC_SPORADIC_SERVER: ::c_int = 0x0077;
pub const _SC_SS_REPL_MAX: ::c_int = 0x0078;
pub const _SC_SYMLOOP_MAX: ::c_int = 0x0079;
pub const _SC_THREAD_CPUTIME: ::c_int = 0x007a;
pub const _SC_THREAD_PROCESS_SHARED: ::c_int = 0x007b;
pub const _SC_THREAD_ROBUST_PRIO_INHERIT: ::c_int = 0x007c;
pub const _SC_THREAD_ROBUST_PRIO_PROTECT: ::c_int = 0x007d;
pub const _SC_THREAD_SPORADIC_SERVER: ::c_int = 0x007e;
pub const _SC_TIMEOUTS: ::c_int = 0x007f;
pub const _SC_TRACE: ::c_int = 0x0080;
pub const _SC_TRACE_EVENT_FILTER: ::c_int = 0x0081;
pub const _SC_TRACE_EVENT_NAME_MAX: ::c_int = 0x0082;
pub const _SC_TRACE_INHERIT: ::c_int = 0x0083;
pub const _SC_TRACE_LOG: ::c_int = 0x0084;
pub const _SC_TRACE_NAME_MAX: ::c_int = 0x0085;
pub const _SC_TRACE_SYS_MAX: ::c_int = 0x0086;
pub const _SC_TRACE_USER_EVENT_MAX: ::c_int = 0x0087;
pub const _SC_TYPED_MEMORY_OBJECTS: ::c_int = 0x0088;
pub const _SC_V7_ILP32_OFF32: ::c_int = 0x0089;
pub const _SC_V7_ILP32_OFFBIG: ::c_int = 0x008a;
pub const _SC_V7_LP64_OFF64: ::c_int = 0x008b;
pub const _SC_V7_LPBIG_OFFBIG: ::c_int = 0x008c;
pub const _SC_XOPEN_STREAMS: ::c_int = 0x008d;
pub const _SC_XOPEN_UUCP: ::c_int = 0x008e;
pub const _SC_LEVEL1_ICACHE_SIZE: ::c_int = 0x008f;
pub const _SC_LEVEL1_ICACHE_ASSOC: ::c_int = 0x0090;
pub const _SC_LEVEL1_ICACHE_LINESIZE: ::c_int = 0x0091;
pub const _SC_LEVEL1_DCACHE_SIZE: ::c_int = 0x0092;
pub const _SC_LEVEL1_DCACHE_ASSOC: ::c_int = 0x0093;
pub const _SC_LEVEL1_DCACHE_LINESIZE: ::c_int = 0x0094;
pub const _SC_LEVEL2_CACHE_SIZE: ::c_int = 0x0095;
pub const _SC_LEVEL2_CACHE_ASSOC: ::c_int = 0x0096;
pub const _SC_LEVEL2_CACHE_LINESIZE: ::c_int = 0x0097;
pub const _SC_LEVEL3_CACHE_SIZE: ::c_int = 0x0098;
pub const _SC_LEVEL3_CACHE_ASSOC: ::c_int = 0x0099;
pub const _SC_LEVEL3_CACHE_LINESIZE: ::c_int = 0x009a;
pub const _SC_LEVEL4_CACHE_SIZE: ::c_int = 0x009b;
pub const _SC_LEVEL4_CACHE_ASSOC: ::c_int = 0x009c;
pub const _SC_LEVEL4_CACHE_LINESIZE: ::c_int = 0x009d;

pub const F_LOCK: ::c_int = 1;
pub const F_TEST: ::c_int = 3;
Expand All @@ -1307,6 +1322,7 @@ pub const IFF_LOWER_UP: ::c_int = 0x10000;
pub const IFF_DORMANT: ::c_int = 0x20000;
pub const IFF_ECHO: ::c_int = 0x40000;

pub const PTHREAD_BARRIER_SERIAL_THREAD: ::c_int = -1;
pub const PTHREAD_MUTEX_NORMAL: ::c_int = 0;
pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1;
pub const PTHREAD_MUTEX_ERRORCHECK: ::c_int = 2;
Expand Down
3 changes: 2 additions & 1 deletion src/unix/linux_like/linux/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2419,6 +2419,7 @@ pub const PTHREAD_COND_INITIALIZER: pthread_cond_t = pthread_cond_t {
pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
size: [0; __SIZEOF_PTHREAD_RWLOCK_T],
};
pub const PTHREAD_BARRIER_SERIAL_THREAD: ::c_int = -1;
pub const PTHREAD_ONCE_INIT: pthread_once_t = 0;
pub const PTHREAD_MUTEX_NORMAL: ::c_int = 0;
pub const PTHREAD_MUTEX_RECURSIVE: ::c_int = 1;
Expand Down Expand Up @@ -5138,7 +5139,7 @@ f! {
as *mut cmsghdr;
let max = (*mhdr).msg_control as usize
+ (*mhdr).msg_controllen as usize;
if (next.offset(1)) as usize > max ||
if (next.wrapping_offset(1)) as usize > max ||
next as usize + super::CMSG_ALIGN((*next).cmsg_len as usize) > max
{
0 as *mut cmsghdr
Expand Down
1 change: 1 addition & 0 deletions src/unix/nto/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2672,6 +2672,7 @@ pub const VRIGHT: usize = 29;
pub const VUP: usize = 30;
pub const XCASE: tcflag_t = 0x00000004;

pub const PTHREAD_BARRIER_SERIAL_THREAD: ::c_int = -1;
pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0x00;
pub const PTHREAD_CREATE_DETACHED: ::c_int = 0x01;

Expand Down