https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92247
--- Comment #5 from fdlbxtqi <euloanty at live dot com> --- https://github.com/torvalds/linux/commit/a0673fdbcd42105261646cd4f3447455b5854a32 It looks like all these system calls are removed in unistd.h in Linux kernel. /* * All syscalls below here should go away really, * these are provided for both review and as a porting * help for the C library version. * * Last chance: are any of these important enough to * enable by default? */ #ifdef __ARCH_WANT_SYSCALL_NO_AT #define __NR_open 1024 __SYSCALL(__NR_open, sys_open) #define __NR_link 1025 __SYSCALL(__NR_link, sys_link) #define __NR_unlink 1026 __SYSCALL(__NR_unlink, sys_unlink) #define __NR_mknod 1027 __SYSCALL(__NR_mknod, sys_mknod) #define __NR_chmod 1028 __SYSCALL(__NR_chmod, sys_chmod) #define __NR_chown 1029 __SYSCALL(__NR_chown, sys_chown) #define __NR_mkdir 1030 __SYSCALL(__NR_mkdir, sys_mkdir) #define __NR_rmdir 1031 __SYSCALL(__NR_rmdir, sys_rmdir) #define __NR_lchown 1032 __SYSCALL(__NR_lchown, sys_lchown) #define __NR_access 1033 __SYSCALL(__NR_access, sys_access) #define __NR_rename 1034 __SYSCALL(__NR_rename, sys_rename) #define __NR_readlink 1035 __SYSCALL(__NR_readlink, sys_readlink) #define __NR_symlink 1036 __SYSCALL(__NR_symlink, sys_symlink) #define __NR_utimes 1037 __SYSCALL(__NR_utimes, sys_utimes) #define __NR3264_stat 1038 __SC_3264(__NR3264_stat, sys_stat64, sys_newstat) #define __NR3264_lstat 1039 __SC_3264(__NR3264_lstat, sys_lstat64, sys_newlstat) #undef __NR_syscalls #define __NR_syscalls (__NR3264_lstat+1) #endif /* __ARCH_WANT_SYSCALL_NO_AT */ #ifdef __ARCH_WANT_SYSCALL_NO_FLAGS #define __NR_pipe 1040 __SYSCALL(__NR_pipe, sys_pipe) #define __NR_dup2 1041 __SYSCALL(__NR_dup2, sys_dup2) #define __NR_epoll_create 1042 __SYSCALL(__NR_epoll_create, sys_epoll_create) #define __NR_inotify_init 1043 __SYSCALL(__NR_inotify_init, sys_inotify_init) #define __NR_eventfd 1044 __SYSCALL(__NR_eventfd, sys_eventfd) #define __NR_signalfd 1045 __SYSCALL(__NR_signalfd, sys_signalfd) #undef __NR_syscalls #define __NR_syscalls (__NR_signalfd+1) #endif /* __ARCH_WANT_SYSCALL_NO_FLAGS */ #if (__BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT)) && \ defined(__ARCH_WANT_SYSCALL_OFF_T) #define __NR_sendfile 1046 __SYSCALL(__NR_sendfile, sys_sendfile) #define __NR_ftruncate 1047 __SYSCALL(__NR_ftruncate, sys_ftruncate) #define __NR_truncate 1048 __SYSCALL(__NR_truncate, sys_truncate) #define __NR_stat 1049 __SYSCALL(__NR_stat, sys_newstat) #define __NR_lstat 1050 __SYSCALL(__NR_lstat, sys_newlstat) #define __NR_fstat 1051 __SYSCALL(__NR_fstat, sys_newfstat) #define __NR_fcntl 1052 __SYSCALL(__NR_fcntl, sys_fcntl) #define __NR_fadvise64 1053 #define __ARCH_WANT_SYS_FADVISE64 __SYSCALL(__NR_fadvise64, sys_fadvise64) #define __NR_newfstatat 1054 #define __ARCH_WANT_SYS_NEWFSTATAT __SYSCALL(__NR_newfstatat, sys_newfstatat) #define __NR_fstatfs 1055 __SYSCALL(__NR_fstatfs, sys_fstatfs) #define __NR_statfs 1056 __SYSCALL(__NR_statfs, sys_statfs) #define __NR_lseek 1057 __SYSCALL(__NR_lseek, sys_lseek) #define __NR_mmap 1058 __SYSCALL(__NR_mmap, sys_mmap) #undef __NR_syscalls #define __NR_syscalls (__NR_mmap+1) #endif /* 32 bit off_t syscalls */ #ifdef __ARCH_WANT_SYSCALL_DEPRECATED #define __NR_alarm 1059 #define __ARCH_WANT_SYS_ALARM __SYSCALL(__NR_alarm, sys_alarm) #define __NR_getpgrp 1060 #define __ARCH_WANT_SYS_GETPGRP __SYSCALL(__NR_getpgrp, sys_getpgrp) #define __NR_pause 1061 #define __ARCH_WANT_SYS_PAUSE __SYSCALL(__NR_pause, sys_pause) #define __NR_time 1062 #define __ARCH_WANT_SYS_TIME #define __ARCH_WANT_COMPAT_SYS_TIME __SYSCALL(__NR_time, sys_time) #define __NR_utime 1063 #define __ARCH_WANT_SYS_UTIME __SYSCALL(__NR_utime, sys_utime) #define __NR_creat 1064 __SYSCALL(__NR_creat, sys_creat) #define __NR_getdents 1065 #define __ARCH_WANT_SYS_GETDENTS __SYSCALL(__NR_getdents, sys_getdents) #define __NR_futimesat 1066 __SYSCALL(__NR_futimesat, sys_futimesat) #define __NR_select 1067 #define __ARCH_WANT_SYS_SELECT __SYSCALL(__NR_select, sys_select) #define __NR_poll 1068 __SYSCALL(__NR_poll, sys_poll) #define __NR_epoll_wait 1069 __SYSCALL(__NR_epoll_wait, sys_epoll_wait) #define __NR_ustat 1070 __SYSCALL(__NR_ustat, sys_ustat) #define __NR_vfork 1071 __SYSCALL(__NR_vfork, sys_vfork) #define __NR_oldwait4 1072 __SYSCALL(__NR_oldwait4, sys_wait4) #define __NR_recv 1073 __SYSCALL(__NR_recv, sys_recv) #define __NR_send 1074 __SYSCALL(__NR_send, sys_send) #define __NR_bdflush 1075 __SYSCALL(__NR_bdflush, sys_bdflush) #define __NR_umount 1076 __SYSCALL(__NR_umount, sys_oldumount) #define __ARCH_WANT_SYS_OLDUMOUNT #define __NR_uselib 1077 __SYSCALL(__NR_uselib, sys_uselib) #define __NR__sysctl 1078 __SYSCALL(__NR__sysctl, sys_sysctl) #define __NR_fork 1079 #ifdef CONFIG_MMU __SYSCALL(__NR_fork, sys_fork) #else __SYSCALL(__NR_fork, sys_ni_syscall) #endif /* CONFIG_MMU */ #undef __NR_syscalls #define __NR_syscalls (__NR_fork+1) #endif /* __ARCH_WANT_SYSCALL_DEPRECATED */