Skip to content

Commit 829d020

Browse files
committed
Auto merge of #958 - draganmladjenovic:uclibc_mips32, r=alexcrichton
Fix libstd build for mips*-unknown-linux-uclibc The getrandom syscall related constant were missing. This PR adds full syscall table just in case and few other nits.
2 parents c8ab9e1 + 6bc7e25 commit 829d020

File tree

2 files changed

+370
-2
lines changed

2 files changed

+370
-2
lines changed

src/unix/uclibc/mips/mips32.rs

+367-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ s! {
6666
}
6767

6868
pub struct sigaction {
69-
pub sa_flags: ::c_int,
69+
pub sa_flags: ::c_uint,
7070
pub sa_sigaction: ::sighandler_t,
7171
pub sa_mask: sigset_t,
7272
_restorer: *mut ::c_void,
@@ -238,7 +238,372 @@ pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4;
238238

239239
pub const RLIM_INFINITY: ::rlim_t = 0x7fffffff;
240240

241-
pub const SYS_gettid: ::c_long = 4222; // Valid for O32
241+
pub const SYS_syscall: ::c_long = 4000 + 0;
242+
pub const SYS_exit: ::c_long = 4000 + 1;
243+
pub const SYS_fork: ::c_long = 4000 + 2;
244+
pub const SYS_read: ::c_long = 4000 + 3;
245+
pub const SYS_write: ::c_long = 4000 + 4;
246+
pub const SYS_open: ::c_long = 4000 + 5;
247+
pub const SYS_close: ::c_long = 4000 + 6;
248+
pub const SYS_waitpid: ::c_long = 4000 + 7;
249+
pub const SYS_creat: ::c_long = 4000 + 8;
250+
pub const SYS_link: ::c_long = 4000 + 9;
251+
pub const SYS_unlink: ::c_long = 4000 + 10;
252+
pub const SYS_execve: ::c_long = 4000 + 11;
253+
pub const SYS_chdir: ::c_long = 4000 + 12;
254+
pub const SYS_time: ::c_long = 4000 + 13;
255+
pub const SYS_mknod: ::c_long = 4000 + 14;
256+
pub const SYS_chmod: ::c_long = 4000 + 15;
257+
pub const SYS_lchown: ::c_long = 4000 + 16;
258+
pub const SYS_break: ::c_long = 4000 + 17;
259+
pub const SYS_unused18: ::c_long = 4000 + 18;
260+
pub const SYS_lseek: ::c_long = 4000 + 19;
261+
pub const SYS_getpid: ::c_long = 4000 + 20;
262+
pub const SYS_mount: ::c_long = 4000 + 21;
263+
pub const SYS_umount: ::c_long = 4000 + 22;
264+
pub const SYS_setuid: ::c_long = 4000 + 23;
265+
pub const SYS_getuid: ::c_long = 4000 + 24;
266+
pub const SYS_stime: ::c_long = 4000 + 25;
267+
pub const SYS_ptrace: ::c_long = 4000 + 26;
268+
pub const SYS_alarm: ::c_long = 4000 + 27;
269+
pub const SYS_unused28: ::c_long = 4000 + 28;
270+
pub const SYS_pause: ::c_long = 4000 + 29;
271+
pub const SYS_utime: ::c_long = 4000 + 30;
272+
pub const SYS_stty: ::c_long = 4000 + 31;
273+
pub const SYS_gtty: ::c_long = 4000 + 32;
274+
pub const SYS_access: ::c_long = 4000 + 33;
275+
pub const SYS_nice: ::c_long = 4000 + 34;
276+
pub const SYS_ftime: ::c_long = 4000 + 35;
277+
pub const SYS_sync: ::c_long = 4000 + 36;
278+
pub const SYS_kill: ::c_long = 4000 + 37;
279+
pub const SYS_rename: ::c_long = 4000 + 38;
280+
pub const SYS_mkdir: ::c_long = 4000 + 39;
281+
pub const SYS_rmdir: ::c_long = 4000 + 40;
282+
pub const SYS_dup: ::c_long = 4000 + 41;
283+
pub const SYS_pipe: ::c_long = 4000 + 42;
284+
pub const SYS_times: ::c_long = 4000 + 43;
285+
pub const SYS_prof: ::c_long = 4000 + 44;
286+
pub const SYS_brk: ::c_long = 4000 + 45;
287+
pub const SYS_setgid: ::c_long = 4000 + 46;
288+
pub const SYS_getgid: ::c_long = 4000 + 47;
289+
pub const SYS_signal: ::c_long = 4000 + 48;
290+
pub const SYS_geteuid: ::c_long = 4000 + 49;
291+
pub const SYS_getegid: ::c_long = 4000 + 50;
292+
pub const SYS_acct: ::c_long = 4000 + 51;
293+
pub const SYS_umount2: ::c_long = 4000 + 52;
294+
pub const SYS_lock: ::c_long = 4000 + 53;
295+
pub const SYS_ioctl: ::c_long = 4000 + 54;
296+
pub const SYS_fcntl: ::c_long = 4000 + 55;
297+
pub const SYS_mpx: ::c_long = 4000 + 56;
298+
pub const SYS_setpgid: ::c_long = 4000 + 57;
299+
pub const SYS_ulimit: ::c_long = 4000 + 58;
300+
pub const SYS_unused59: ::c_long = 4000 + 59;
301+
pub const SYS_umask: ::c_long = 4000 + 60;
302+
pub const SYS_chroot: ::c_long = 4000 + 61;
303+
pub const SYS_ustat: ::c_long = 4000 + 62;
304+
pub const SYS_dup2: ::c_long = 4000 + 63;
305+
pub const SYS_getppid: ::c_long = 4000 + 64;
306+
pub const SYS_getpgrp: ::c_long = 4000 + 65;
307+
pub const SYS_setsid: ::c_long = 4000 + 66;
308+
pub const SYS_sigaction: ::c_long = 4000 + 67;
309+
pub const SYS_sgetmask: ::c_long = 4000 + 68;
310+
pub const SYS_ssetmask: ::c_long = 4000 + 69;
311+
pub const SYS_setreuid: ::c_long = 4000 + 70;
312+
pub const SYS_setregid: ::c_long = 4000 + 71;
313+
pub const SYS_sigsuspend: ::c_long = 4000 + 72;
314+
pub const SYS_sigpending: ::c_long = 4000 + 73;
315+
pub const SYS_sethostname: ::c_long = 4000 + 74;
316+
pub const SYS_setrlimit: ::c_long = 4000 + 75;
317+
pub const SYS_getrlimit: ::c_long = 4000 + 76;
318+
pub const SYS_getrusage: ::c_long = 4000 + 77;
319+
pub const SYS_gettimeofday: ::c_long = 4000 + 78;
320+
pub const SYS_settimeofday: ::c_long = 4000 + 79;
321+
pub const SYS_getgroups: ::c_long = 4000 + 80;
322+
pub const SYS_setgroups: ::c_long = 4000 + 81;
323+
pub const SYS_reserved82: ::c_long = 4000 + 82;
324+
pub const SYS_symlink: ::c_long = 4000 + 83;
325+
pub const SYS_unused84: ::c_long = 4000 + 84;
326+
pub const SYS_readlink: ::c_long = 4000 + 85;
327+
pub const SYS_uselib: ::c_long = 4000 + 86;
328+
pub const SYS_swapon: ::c_long = 4000 + 87;
329+
pub const SYS_reboot: ::c_long = 4000 + 88;
330+
pub const SYS_readdir: ::c_long = 4000 + 89;
331+
pub const SYS_mmap: ::c_long = 4000 + 90;
332+
pub const SYS_munmap: ::c_long = 4000 + 91;
333+
pub const SYS_truncate: ::c_long = 4000 + 92;
334+
pub const SYS_ftruncate: ::c_long = 4000 + 93;
335+
pub const SYS_fchmod: ::c_long = 4000 + 94;
336+
pub const SYS_fchown: ::c_long = 4000 + 95;
337+
pub const SYS_getpriority: ::c_long = 4000 + 96;
338+
pub const SYS_setpriority: ::c_long = 4000 + 97;
339+
pub const SYS_profil: ::c_long = 4000 + 98;
340+
pub const SYS_statfs: ::c_long = 4000 + 99;
341+
pub const SYS_fstatfs: ::c_long = 4000 + 100;
342+
pub const SYS_ioperm: ::c_long = 4000 + 101;
343+
pub const SYS_socketcall: ::c_long = 4000 + 102;
344+
pub const SYS_syslog: ::c_long = 4000 + 103;
345+
pub const SYS_setitimer: ::c_long = 4000 + 104;
346+
pub const SYS_getitimer: ::c_long = 4000 + 105;
347+
pub const SYS_stat: ::c_long = 4000 + 106;
348+
pub const SYS_lstat: ::c_long = 4000 + 107;
349+
pub const SYS_fstat: ::c_long = 4000 + 108;
350+
pub const SYS_unused109: ::c_long = 4000 + 109;
351+
pub const SYS_iopl: ::c_long = 4000 + 110;
352+
pub const SYS_vhangup: ::c_long = 4000 + 111;
353+
pub const SYS_idle: ::c_long = 4000 + 112;
354+
pub const SYS_vm86: ::c_long = 4000 + 113;
355+
pub const SYS_wait4: ::c_long = 4000 + 114;
356+
pub const SYS_swapoff: ::c_long = 4000 + 115;
357+
pub const SYS_sysinfo: ::c_long = 4000 + 116;
358+
pub const SYS_ipc: ::c_long = 4000 + 117;
359+
pub const SYS_fsync: ::c_long = 4000 + 118;
360+
pub const SYS_sigreturn: ::c_long = 4000 + 119;
361+
pub const SYS_clone: ::c_long = 4000 + 120;
362+
pub const SYS_setdomainname: ::c_long = 4000 + 121;
363+
pub const SYS_uname: ::c_long = 4000 + 122;
364+
pub const SYS_modify_ldt: ::c_long = 4000 + 123;
365+
pub const SYS_adjtimex: ::c_long = 4000 + 124;
366+
pub const SYS_mprotect: ::c_long = 4000 + 125;
367+
pub const SYS_sigprocmask: ::c_long = 4000 + 126;
368+
pub const SYS_create_module: ::c_long = 4000 + 127;
369+
pub const SYS_init_module: ::c_long = 4000 + 128;
370+
pub const SYS_delete_module: ::c_long = 4000 + 129;
371+
pub const SYS_get_kernel_syms: ::c_long = 4000 + 130;
372+
pub const SYS_quotactl: ::c_long = 4000 + 131;
373+
pub const SYS_getpgid: ::c_long = 4000 + 132;
374+
pub const SYS_fchdir: ::c_long = 4000 + 133;
375+
pub const SYS_bdflush: ::c_long = 4000 + 134;
376+
pub const SYS_sysfs: ::c_long = 4000 + 135;
377+
pub const SYS_personality: ::c_long = 4000 + 136;
378+
pub const SYS_afs_syscall: ::c_long = 4000 + 137;
379+
pub const SYS_setfsuid: ::c_long = 4000 + 138;
380+
pub const SYS_setfsgid: ::c_long = 4000 + 139;
381+
pub const SYS__llseek: ::c_long = 4000 + 140;
382+
pub const SYS_getdents: ::c_long = 4000 + 141;
383+
pub const SYS__newselect: ::c_long = 4000 + 142;
384+
pub const SYS_flock: ::c_long = 4000 + 143;
385+
pub const SYS_msync: ::c_long = 4000 + 144;
386+
pub const SYS_readv: ::c_long = 4000 + 145;
387+
pub const SYS_writev: ::c_long = 4000 + 146;
388+
pub const SYS_cacheflush: ::c_long = 4000 + 147;
389+
pub const SYS_cachectl: ::c_long = 4000 + 148;
390+
pub const SYS_sysmips: ::c_long = 4000 + 149;
391+
pub const SYS_unused150: ::c_long = 4000 + 150;
392+
pub const SYS_getsid: ::c_long = 4000 + 151;
393+
pub const SYS_fdatasync: ::c_long = 4000 + 152;
394+
pub const SYS__sysctl: ::c_long = 4000 + 153;
395+
pub const SYS_mlock: ::c_long = 4000 + 154;
396+
pub const SYS_munlock: ::c_long = 4000 + 155;
397+
pub const SYS_mlockall: ::c_long = 4000 + 156;
398+
pub const SYS_munlockall: ::c_long = 4000 + 157;
399+
pub const SYS_sched_setparam: ::c_long = 4000 + 158;
400+
pub const SYS_sched_getparam: ::c_long = 4000 + 159;
401+
pub const SYS_sched_setscheduler: ::c_long = 4000 + 160;
402+
pub const SYS_sched_getscheduler: ::c_long = 4000 + 161;
403+
pub const SYS_sched_yield: ::c_long = 4000 + 162;
404+
pub const SYS_sched_get_priority_max: ::c_long = 4000 + 163;
405+
pub const SYS_sched_get_priority_min: ::c_long = 4000 + 164;
406+
pub const SYS_sched_rr_get_interval: ::c_long = 4000 + 165;
407+
pub const SYS_nanosleep: ::c_long = 4000 + 166;
408+
pub const SYS_mremap: ::c_long = 4000 + 167;
409+
pub const SYS_accept: ::c_long = 4000 + 168;
410+
pub const SYS_bind: ::c_long = 4000 + 169;
411+
pub const SYS_connect: ::c_long = 4000 + 170;
412+
pub const SYS_getpeername: ::c_long = 4000 + 171;
413+
pub const SYS_getsockname: ::c_long = 4000 + 172;
414+
pub const SYS_getsockopt: ::c_long = 4000 + 173;
415+
pub const SYS_listen: ::c_long = 4000 + 174;
416+
pub const SYS_recv: ::c_long = 4000 + 175;
417+
pub const SYS_recvfrom: ::c_long = 4000 + 176;
418+
pub const SYS_recvmsg: ::c_long = 4000 + 177;
419+
pub const SYS_send: ::c_long = 4000 + 178;
420+
pub const SYS_sendmsg: ::c_long = 4000 + 179;
421+
pub const SYS_sendto: ::c_long = 4000 + 180;
422+
pub const SYS_setsockopt: ::c_long = 4000 + 181;
423+
pub const SYS_shutdown: ::c_long = 4000 + 182;
424+
pub const SYS_socket: ::c_long = 4000 + 183;
425+
pub const SYS_socketpair: ::c_long = 4000 + 184;
426+
pub const SYS_setresuid: ::c_long = 4000 + 185;
427+
pub const SYS_getresuid: ::c_long = 4000 + 186;
428+
pub const SYS_query_module: ::c_long = 4000 + 187;
429+
pub const SYS_poll: ::c_long = 4000 + 188;
430+
pub const SYS_nfsservctl: ::c_long = 4000 + 189;
431+
pub const SYS_setresgid: ::c_long = 4000 + 190;
432+
pub const SYS_getresgid: ::c_long = 4000 + 191;
433+
pub const SYS_prctl: ::c_long = 4000 + 192;
434+
pub const SYS_rt_sigreturn: ::c_long = 4000 + 193;
435+
pub const SYS_rt_sigaction: ::c_long = 4000 + 194;
436+
pub const SYS_rt_sigprocmask: ::c_long = 4000 + 195;
437+
pub const SYS_rt_sigpending: ::c_long = 4000 + 196;
438+
pub const SYS_rt_sigtimedwait: ::c_long = 4000 + 197;
439+
pub const SYS_rt_sigqueueinfo: ::c_long = 4000 + 198;
440+
pub const SYS_rt_sigsuspend: ::c_long = 4000 + 199;
441+
pub const SYS_pread64: ::c_long = 4000 + 200;
442+
pub const SYS_pwrite64: ::c_long = 4000 + 201;
443+
pub const SYS_chown: ::c_long = 4000 + 202;
444+
pub const SYS_getcwd: ::c_long = 4000 + 203;
445+
pub const SYS_capget: ::c_long = 4000 + 204;
446+
pub const SYS_capset: ::c_long = 4000 + 205;
447+
pub const SYS_sigaltstack: ::c_long = 4000 + 206;
448+
pub const SYS_sendfile: ::c_long = 4000 + 207;
449+
pub const SYS_getpmsg: ::c_long = 4000 + 208;
450+
pub const SYS_putpmsg: ::c_long = 4000 + 209;
451+
pub const SYS_mmap2: ::c_long = 4000 + 210;
452+
pub const SYS_truncate64: ::c_long = 4000 + 211;
453+
pub const SYS_ftruncate64: ::c_long = 4000 + 212;
454+
pub const SYS_stat64: ::c_long = 4000 + 213;
455+
pub const SYS_lstat64: ::c_long = 4000 + 214;
456+
pub const SYS_fstat64: ::c_long = 4000 + 215;
457+
pub const SYS_pivot_root: ::c_long = 4000 + 216;
458+
pub const SYS_mincore: ::c_long = 4000 + 217;
459+
pub const SYS_madvise: ::c_long = 4000 + 218;
460+
pub const SYS_getdents64: ::c_long = 4000 + 219;
461+
pub const SYS_fcntl64: ::c_long = 4000 + 220;
462+
pub const SYS_reserved221: ::c_long = 4000 + 221;
463+
pub const SYS_gettid: ::c_long = 4000 + 222;
464+
pub const SYS_readahead: ::c_long = 4000 + 223;
465+
pub const SYS_setxattr: ::c_long = 4000 + 224;
466+
pub const SYS_lsetxattr: ::c_long = 4000 + 225;
467+
pub const SYS_fsetxattr: ::c_long = 4000 + 226;
468+
pub const SYS_getxattr: ::c_long = 4000 + 227;
469+
pub const SYS_lgetxattr: ::c_long = 4000 + 228;
470+
pub const SYS_fgetxattr: ::c_long = 4000 + 229;
471+
pub const SYS_listxattr: ::c_long = 4000 + 230;
472+
pub const SYS_llistxattr: ::c_long = 4000 + 231;
473+
pub const SYS_flistxattr: ::c_long = 4000 + 232;
474+
pub const SYS_removexattr: ::c_long = 4000 + 233;
475+
pub const SYS_lremovexattr: ::c_long = 4000 + 234;
476+
pub const SYS_fremovexattr: ::c_long = 4000 + 235;
477+
pub const SYS_tkill: ::c_long = 4000 + 236;
478+
pub const SYS_sendfile64: ::c_long = 4000 + 237;
479+
pub const SYS_futex: ::c_long = 4000 + 238;
480+
pub const SYS_sched_setaffinity: ::c_long = 4000 + 239;
481+
pub const SYS_sched_getaffinity: ::c_long = 4000 + 240;
482+
pub const SYS_io_setup: ::c_long = 4000 + 241;
483+
pub const SYS_io_destroy: ::c_long = 4000 + 242;
484+
pub const SYS_io_getevents: ::c_long = 4000 + 243;
485+
pub const SYS_io_submit: ::c_long = 4000 + 244;
486+
pub const SYS_io_cancel: ::c_long = 4000 + 245;
487+
pub const SYS_exit_group: ::c_long = 4000 + 246;
488+
pub const SYS_lookup_dcookie: ::c_long = 4000 + 247;
489+
pub const SYS_epoll_create: ::c_long = 4000 + 248;
490+
pub const SYS_epoll_ctl: ::c_long = 4000 + 249;
491+
pub const SYS_epoll_wait: ::c_long = 4000 + 250;
492+
pub const SYS_remap_file_pages: ::c_long = 4000 + 251;
493+
pub const SYS_set_tid_address: ::c_long = 4000 + 252;
494+
pub const SYS_restart_syscall: ::c_long = 4000 + 253;
495+
pub const SYS_fadvise64: ::c_long = 4000 + 254;
496+
pub const SYS_statfs64: ::c_long = 4000 + 255;
497+
pub const SYS_fstatfs64: ::c_long = 4000 + 256;
498+
pub const SYS_timer_create: ::c_long = 4000 + 257;
499+
pub const SYS_timer_settime: ::c_long = 4000 + 258;
500+
pub const SYS_timer_gettime: ::c_long = 4000 + 259;
501+
pub const SYS_timer_getoverrun: ::c_long = 4000 + 260;
502+
pub const SYS_timer_delete: ::c_long = 4000 + 261;
503+
pub const SYS_clock_settime: ::c_long = 4000 + 262;
504+
pub const SYS_clock_gettime: ::c_long = 4000 + 263;
505+
pub const SYS_clock_getres: ::c_long = 4000 + 264;
506+
pub const SYS_clock_nanosleep: ::c_long = 4000 + 265;
507+
pub const SYS_tgkill: ::c_long = 4000 + 266;
508+
pub const SYS_utimes: ::c_long = 4000 + 267;
509+
pub const SYS_mbind: ::c_long = 4000 + 268;
510+
pub const SYS_get_mempolicy: ::c_long = 4000 + 269;
511+
pub const SYS_set_mempolicy: ::c_long = 4000 + 270;
512+
pub const SYS_mq_open: ::c_long = 4000 + 271;
513+
pub const SYS_mq_unlink: ::c_long = 4000 + 272;
514+
pub const SYS_mq_timedsend: ::c_long = 4000 + 273;
515+
pub const SYS_mq_timedreceive: ::c_long = 4000 + 274;
516+
pub const SYS_mq_notify: ::c_long = 4000 + 275;
517+
pub const SYS_mq_getsetattr: ::c_long = 4000 + 276;
518+
pub const SYS_vserver: ::c_long = 4000 + 277;
519+
pub const SYS_waitid: ::c_long = 4000 + 278;
520+
/* pub const SYS_sys_setaltroot: ::c_long = 4000 + 279; */
521+
pub const SYS_add_key: ::c_long = 4000 + 280;
522+
pub const SYS_request_key: ::c_long = 4000 + 281;
523+
pub const SYS_keyctl: ::c_long = 4000 + 282;
524+
pub const SYS_set_thread_area: ::c_long = 4000 + 283;
525+
pub const SYS_inotify_init: ::c_long = 4000 + 284;
526+
pub const SYS_inotify_add_watch: ::c_long = 4000 + 285;
527+
pub const SYS_inotify_rm_watch: ::c_long = 4000 + 286;
528+
pub const SYS_migrate_pages: ::c_long = 4000 + 287;
529+
pub const SYS_openat: ::c_long = 4000 + 288;
530+
pub const SYS_mkdirat: ::c_long = 4000 + 289;
531+
pub const SYS_mknodat: ::c_long = 4000 + 290;
532+
pub const SYS_fchownat: ::c_long = 4000 + 291;
533+
pub const SYS_futimesat: ::c_long = 4000 + 292;
534+
pub const SYS_fstatat64: ::c_long = 4000 + 293;
535+
pub const SYS_unlinkat: ::c_long = 4000 + 294;
536+
pub const SYS_renameat: ::c_long = 4000 + 295;
537+
pub const SYS_linkat: ::c_long = 4000 + 296;
538+
pub const SYS_symlinkat: ::c_long = 4000 + 297;
539+
pub const SYS_readlinkat: ::c_long = 4000 + 298;
540+
pub const SYS_fchmodat: ::c_long = 4000 + 299;
541+
pub const SYS_faccessat: ::c_long = 4000 + 300;
542+
pub const SYS_pselect6: ::c_long = 4000 + 301;
543+
pub const SYS_ppoll: ::c_long = 4000 + 302;
544+
pub const SYS_unshare: ::c_long = 4000 + 303;
545+
pub const SYS_splice: ::c_long = 4000 + 304;
546+
pub const SYS_sync_file_range: ::c_long = 4000 + 305;
547+
pub const SYS_tee: ::c_long = 4000 + 306;
548+
pub const SYS_vmsplice: ::c_long = 4000 + 307;
549+
pub const SYS_move_pages: ::c_long = 4000 + 308;
550+
pub const SYS_set_robust_list: ::c_long = 4000 + 309;
551+
pub const SYS_get_robust_list: ::c_long = 4000 + 310;
552+
pub const SYS_kexec_load: ::c_long = 4000 + 311;
553+
pub const SYS_getcpu: ::c_long = 4000 + 312;
554+
pub const SYS_epoll_pwait: ::c_long = 4000 + 313;
555+
pub const SYS_ioprio_set: ::c_long = 4000 + 314;
556+
pub const SYS_ioprio_get: ::c_long = 4000 + 315;
557+
pub const SYS_utimensat: ::c_long = 4000 + 316;
558+
pub const SYS_signalfd: ::c_long = 4000 + 317;
559+
pub const SYS_timerfd: ::c_long = 4000 + 318;
560+
pub const SYS_eventfd: ::c_long = 4000 + 319;
561+
pub const SYS_fallocate: ::c_long = 4000 + 320;
562+
pub const SYS_timerfd_create: ::c_long = 4000 + 321;
563+
pub const SYS_timerfd_gettime: ::c_long = 4000 + 322;
564+
pub const SYS_timerfd_settime: ::c_long = 4000 + 323;
565+
pub const SYS_signalfd4: ::c_long = 4000 + 324;
566+
pub const SYS_eventfd2: ::c_long = 4000 + 325;
567+
pub const SYS_epoll_create1: ::c_long = 4000 + 326;
568+
pub const SYS_dup3: ::c_long = 4000 + 327;
569+
pub const SYS_pipe2: ::c_long = 4000 + 328;
570+
pub const SYS_inotify_init1: ::c_long = 4000 + 329;
571+
pub const SYS_preadv: ::c_long = 4000 + 330;
572+
pub const SYS_pwritev: ::c_long = 4000 + 331;
573+
pub const SYS_rt_tgsigqueueinfo: ::c_long = 4000 + 332;
574+
pub const SYS_perf_event_open: ::c_long = 4000 + 333;
575+
pub const SYS_accept4: ::c_long = 4000 + 334;
576+
pub const SYS_recvmmsg: ::c_long = 4000 + 335;
577+
pub const SYS_fanotify_init: ::c_long = 4000 + 336;
578+
pub const SYS_fanotify_mark: ::c_long = 4000 + 337;
579+
pub const SYS_prlimit64: ::c_long = 4000 + 338;
580+
pub const SYS_name_to_handle_at: ::c_long = 4000 + 339;
581+
pub const SYS_open_by_handle_at: ::c_long = 4000 + 340;
582+
pub const SYS_clock_adjtime: ::c_long = 4000 + 341;
583+
pub const SYS_syncfs: ::c_long = 4000 + 342;
584+
pub const SYS_sendmmsg: ::c_long = 4000 + 343;
585+
pub const SYS_setns: ::c_long = 4000 + 344;
586+
pub const SYS_process_vm_readv: ::c_long = 4000 + 345;
587+
pub const SYS_process_vm_writev: ::c_long = 4000 + 346;
588+
pub const SYS_kcmp: ::c_long = 4000 + 347;
589+
pub const SYS_finit_module: ::c_long = 4000 + 348;
590+
pub const SYS_sched_setattr: ::c_long = 4000 + 349;
591+
pub const SYS_sched_getattr: ::c_long = 4000 + 350;
592+
pub const SYS_renameat2: ::c_long = 4000 + 351;
593+
pub const SYS_seccomp: ::c_long = 4000 + 352;
594+
pub const SYS_getrandom: ::c_long = 4000 + 353;
595+
pub const SYS_memfd_create: ::c_long = 4000 + 354;
596+
pub const SYS_bpf: ::c_long = 4000 + 355;
597+
pub const SYS_execveat: ::c_long = 4000 + 356;
598+
pub const SYS_userfaultfd: ::c_long = 4000 + 357;
599+
pub const SYS_membarrier: ::c_long = 4000 + 358;
600+
pub const SYS_mlock2: ::c_long = 4000 + 359;
601+
pub const SYS_copy_file_range: ::c_long = 4000 + 360;
602+
pub const SYS_preadv2: ::c_long = 4000 + 361;
603+
pub const SYS_pwritev2: ::c_long = 4000 + 362;
604+
pub const SYS_pkey_mprotect: ::c_long = 4000 + 363;
605+
pub const SYS_pkey_alloc: ::c_long = 4000 + 364;
606+
pub const SYS_pkey_free: ::c_long = 4000 + 365;
242607

243608
#[link(name = "util")]
244609
extern {

src/unix/uclibc/mod.rs

+3
Original file line numberDiff line numberDiff line change
@@ -1328,6 +1328,9 @@ pub const PR_GET_TID_ADDRESS: ::c_int = 40;
13281328
pub const PR_SET_THP_DISABLE: ::c_int = 41;
13291329
pub const PR_GET_THP_DISABLE: ::c_int = 42;
13301330

1331+
pub const GRND_NONBLOCK: ::c_uint = 0x0001;
1332+
pub const GRND_RANDOM: ::c_uint = 0x0002;
1333+
13311334
pub const ABDAY_1: ::nl_item = 0x300;
13321335
pub const ABDAY_2: ::nl_item = 0x301;
13331336
pub const ABDAY_3: ::nl_item = 0x302;

0 commit comments

Comments
 (0)