| @@ -1,308 +1,310 @@ | | | @@ -1,308 +1,310 @@ |
1 | # $NetBSD: Makefile.inc,v 1.203 2010/08/06 05:26:35 christos Exp $ | | 1 | # $NetBSD: Makefile.inc,v 1.204 2011/01/10 04:41:27 christos Exp $ |
2 | # @(#)Makefile.inc 8.3 (Berkeley) 10/24/94 | | 2 | # @(#)Makefile.inc 8.3 (Berkeley) 10/24/94 |
3 | | | 3 | |
4 | # sys sources | | 4 | # sys sources |
5 | .PATH: ${ARCHDIR}/sys ${.CURDIR}/sys | | 5 | .PATH: ${ARCHDIR}/sys ${.CURDIR}/sys |
6 | | | 6 | |
7 | # modules with non-default implementations on at least one architecture: | | 7 | # modules with non-default implementations on at least one architecture: |
8 | SRCS+= __clone.S __vfork14.S brk.S exect.S fork.S pipe.S \ | | 8 | SRCS+= __clone.S __vfork14.S brk.S exect.S fork.S pipe.S \ |
9 | getcontext.S \ | | 9 | getcontext.S \ |
10 | ptrace.S sbrk.S shmat.S \ | | 10 | ptrace.S sbrk.S shmat.S \ |
11 | syscall.S __syscall.S __clone.S cerror.S | | 11 | syscall.S __syscall.S __clone.S cerror.S |
12 | | | 12 | |
13 | # other sources shared with the kernel, used in syscalls | | 13 | # other sources shared with the kernel, used in syscalls |
14 | SRCS+= cpuset.c | | 14 | SRCS+= cpuset.c |
15 | | | 15 | |
16 | _LSRC+= Lint___clone.c Lint___vfork14.c Lint_brk.c Lint_clone.c \ | | 16 | _LSRC+= Lint___clone.c Lint___vfork14.c Lint_brk.c Lint_clone.c \ |
17 | Lint_getcontext.c Lint_exect.c Lint_pipe.c Lint_ptrace.c \ | | 17 | Lint_getcontext.c Lint_exect.c Lint_pipe.c Lint_ptrace.c \ |
18 | Lint_sbrk.c Lint___sigaction14.c Lint_syscall.c Lint___syscall.c \ | | 18 | Lint_sbrk.c Lint___sigaction14.c Lint_syscall.c Lint___syscall.c \ |
19 | LintSysNormal.c LintSysNoerr.c LintSysPseudoNoerr.c | | 19 | LintSysNormal.c LintSysNoerr.c LintSysPseudoNoerr.c |
20 | | | 20 | |
21 | .if ${MKLINT} != "no" | | 21 | .if ${MKLINT} != "no" |
22 | LSRCS+= ${_LSRC} | | 22 | LSRCS+= ${_LSRC} |
23 | DPSRCS+= ${_LSRC:MLintSys*.c} | | 23 | DPSRCS+= ${_LSRC:MLintSys*.c} |
24 | CLEANFILES+= ${_LSRC:MLintSys*.c} | | 24 | CLEANFILES+= ${_LSRC:MLintSys*.c} |
25 | .endif | | 25 | .endif |
26 | | | 26 | |
27 | # glue to offer userland wrappers for some syscalls | | 27 | # glue to offer userland wrappers for some syscalls |
28 | SRCS+= posix_fadvise.c posix_madvise.c sched.c sigtimedwait.c sigwait.c \ | | 28 | SRCS+= posix_fadvise.c posix_madvise.c sched.c sigqueue.c sigtimedwait.c \ |
29 | sigwaitinfo.c statvfs.c swapon.c semctl.c | | 29 | sigwait.c sigwaitinfo.c statvfs.c swapon.c semctl.c |
30 | | | 30 | |
31 | # glue to provide compatibility between GCC 1.X and 2.X and for compat | | 31 | # glue to provide compatibility between GCC 1.X and 2.X and for compat |
32 | # with old syscall interfaces. | | 32 | # with old syscall interfaces. |
33 | GLUE+= ftruncate.c lseek.c mmap.c pread.c preadv.c pwrite.c \ | | 33 | GLUE+= ftruncate.c lseek.c mmap.c pread.c preadv.c pwrite.c \ |
34 | pwritev.c truncate.c ntp_adjtime.c | | 34 | pwritev.c truncate.c ntp_adjtime.c |
35 | | | 35 | |
36 | GLUE50+= adjtime.c clock_settime.c settimeofday.c | | 36 | GLUE50+= adjtime.c clock_settime.c settimeofday.c |
37 | | | 37 | |
38 | # 'glue' files might .c or .S depending on the architecture | | 38 | # 'glue' files might .c or .S depending on the architecture |
39 | .for glue in ${GLUE} | | 39 | .for glue in ${GLUE} |
40 | . if exists(${glue:.c=.S}) | | 40 | . if exists(${glue:.c=.S}) |
41 | # Build the ASM glue file | | 41 | # Build the ASM glue file |
42 | SRCS+=${glue:.c=.S} | | 42 | SRCS+=${glue:.c=.S} |
43 | . else | | 43 | . else |
44 | . if exists(__${glue:.c=.S}) | | 44 | . if exists(__${glue:.c=.S}) |
45 | SRCS+=__${glue:.c=.S} ${glue} | | 45 | SRCS+=__${glue:.c=.S} ${glue} |
46 | . else | | 46 | . else |
47 | # Build the C glue file | | 47 | # Build the C glue file |
48 | SRCS+= ${glue} | | 48 | SRCS+= ${glue} |
49 | # and an asm entry for __<syscall> | | 49 | # and an asm entry for __<syscall> |
50 | ASM_GLUE+= tmp_${glue:.c=.S} | | 50 | ASM_GLUE+= tmp_${glue:.c=.S} |
51 | . endif | | 51 | . endif |
52 | . endif | | 52 | . endif |
53 | .endfor | | 53 | .endfor |
54 | | | 54 | |
55 | # 'glue' files might .c or .S depending on the architecture | | 55 | # 'glue' files might .c or .S depending on the architecture |
56 | .for glue in ${GLUE50} | | 56 | .for glue in ${GLUE50} |
57 | . if exists(${glue:.c=.S}) | | 57 | . if exists(${glue:.c=.S}) |
58 | # Build the ASM glue file | | 58 | # Build the ASM glue file |
59 | SRCS+=${glue:.c=.S} | | 59 | SRCS+=${glue:.c=.S} |
60 | . else | | 60 | . else |
61 | . if exists(__${glue:.c=}50.S) | | 61 | . if exists(__${glue:.c=}50.S) |
62 | SRCS+=__${glue:.c=}50.S ${glue} | | 62 | SRCS+=__${glue:.c=}50.S ${glue} |
63 | . else | | 63 | . else |
64 | # Build the C glue file | | 64 | # Build the C glue file |
65 | SRCS+= ${glue} | | 65 | SRCS+= ${glue} |
66 | # and an asm entry for __<syscall> | | 66 | # and an asm entry for __<syscall> |
67 | ASM_GLUE+= tmp___${glue:.c=}50.S | | 67 | ASM_GLUE+= tmp___${glue:.c=}50.S |
68 | . endif | | 68 | . endif |
69 | . endif | | 69 | . endif |
70 | .endfor | | 70 | .endfor |
71 | | | 71 | |
72 | # namespace purity wrappers | | 72 | # namespace purity wrappers |
73 | SRCS+= _brk.c _fork.c _getcontext.c _pipe.c _sbrk.c | | 73 | SRCS+= _brk.c _fork.c _getcontext.c _pipe.c _sbrk.c |
74 | | | 74 | |
75 | # modules with default implementations on all architectures: | | 75 | # modules with default implementations on all architectures: |
76 | ASM= access.S acct.S \ | | 76 | ASM= access.S acct.S \ |
77 | bind.S \ | | 77 | bind.S \ |
78 | chdir.S chflags.S chmod.S chown.S chroot.S __clock_getres50.S \ | | 78 | chdir.S chflags.S chmod.S chown.S chroot.S __clock_getres50.S \ |
79 | __clock_gettime50.S \ | | 79 | __clock_gettime50.S \ |
80 | dup.S dup2.S \ | | 80 | dup.S dup2.S \ |
81 | extattrctl.S \ | | 81 | extattrctl.S \ |
82 | extattr_delete_fd.S extattr_delete_file.S \ | | 82 | extattr_delete_fd.S extattr_delete_file.S \ |
83 | extattr_delete_link.S extattr_get_fd.S extattr_get_file.S \ | | 83 | extattr_delete_link.S extattr_get_fd.S extattr_get_file.S \ |
84 | extattr_get_link.S extattr_list_fd.S extattr_list_file.S \ | | 84 | extattr_get_link.S extattr_list_fd.S extattr_list_file.S \ |
85 | extattr_list_link.S extattr_set_fd.S extattr_set_file.S \ | | 85 | extattr_list_link.S extattr_set_fd.S extattr_set_file.S \ |
86 | extattr_set_link.S \ | | 86 | extattr_set_link.S \ |
87 | fchdir.S fchflags.S fchmod.S fchown.S fchroot.S \ | | 87 | fchdir.S fchflags.S fchmod.S fchown.S fchroot.S \ |
88 | __fhopen40.S __fhstat50.S __fhstatvfs140.S fktrace.S \ | | 88 | __fhopen40.S __fhstat50.S __fhstatvfs140.S fktrace.S \ |
89 | flock.S fpathconf.S __fstat50.S fstatvfs1.S __futimes50.S \ | | 89 | flock.S fpathconf.S __fstat50.S fstatvfs1.S __futimes50.S \ |
90 | __getcwd.S __getdents30.S __getfh30.S getvfsstat.S getgroups.S\ | | 90 | __getcwd.S __getdents30.S __getfh30.S getvfsstat.S getgroups.S\ |
91 | __getitimer50.S __getlogin.S getpeername.S getpgid.S getpgrp.S \ | | 91 | __getitimer50.S __getlogin.S getpeername.S getpgid.S getpgrp.S \ |
92 | getpriority.S getrlimit.S __getrusage50.S getsid.S \ | | 92 | getpriority.S getrlimit.S __getrusage50.S getsid.S \ |
93 | getsockname.S getsockopt.S __gettimeofday50.S \ | | 93 | getsockname.S getsockopt.S __gettimeofday50.S \ |
94 | ioctl.S \ | | 94 | ioctl.S \ |
95 | kqueue.S ktrace.S \ | | 95 | kqueue.S ktrace.S \ |
96 | _ksem_close.S _ksem_destroy.S _ksem_getvalue.S _ksem_init.S \ | | 96 | _ksem_close.S _ksem_destroy.S _ksem_getvalue.S _ksem_init.S \ |
97 | _ksem_post.S _ksem_trywait.S _ksem_unlink.S _ksem_wait.S \ | | 97 | _ksem_post.S _ksem_trywait.S _ksem_unlink.S _ksem_wait.S \ |
98 | _ksem_open.S \ | | 98 | _ksem_open.S \ |
99 | lchflags.S lchmod.S lchown.S lfs_bmapv.S lfs_markv.S lfs_segclean.S \ | | 99 | lchflags.S lchmod.S lchown.S lfs_bmapv.S lfs_markv.S lfs_segclean.S \ |
100 | __lfs_segwait50.S link.S listen.S __lstat50.S __lutimes50.S \ | | 100 | __lfs_segwait50.S link.S listen.S __lstat50.S __lutimes50.S \ |
101 | _lwp_create.S _lwp_exit.S _lwp_kill.S ___lwp_park50.S \ | | 101 | _lwp_create.S _lwp_exit.S _lwp_kill.S ___lwp_park50.S \ |
102 | _lwp_self.S _lwp_wait.S _lwp_unpark.S _lwp_unpark_all.S \ | | 102 | _lwp_self.S _lwp_wait.S _lwp_unpark.S _lwp_unpark_all.S \ |
103 | _lwp_suspend.S _lwp_continue.S _lwp_wakeup.S _lwp_detach.S \ | | 103 | _lwp_suspend.S _lwp_continue.S _lwp_wakeup.S _lwp_detach.S \ |
104 | _lwp_setprivate.S \ | | 104 | _lwp_setprivate.S \ |
105 | _lwp_setname.S _lwp_getname.S _lwp_ctl.S \ | | 105 | _lwp_setname.S _lwp_getname.S _lwp_ctl.S \ |
106 | madvise.S mincore.S minherit.S mkdir.S mkfifo.S __mknod50.S \ | | 106 | madvise.S mincore.S minherit.S mkdir.S mkfifo.S __mknod50.S \ |
107 | mlock.S mlockall.S modctl.S __mount50.S mprotect.S \ | | 107 | mlock.S mlockall.S modctl.S __mount50.S mprotect.S \ |
108 | __msgctl50.S msgget.S munlock.S munlockall.S munmap.S \ | | 108 | __msgctl50.S msgget.S munlock.S munlockall.S munmap.S \ |
109 | nfssvc.S __ntp_gettime50.S \ | | 109 | nfssvc.S __ntp_gettime50.S \ |
110 | pathconf.S pmc_get_info.S pmc_control.S __posix_chown.S \ | | 110 | pathconf.S pmc_get_info.S pmc_control.S __posix_chown.S \ |
111 | __posix_fchown.S __posix_lchown.S __posix_rename.S profil.S \ | | 111 | __posix_fchown.S __posix_lchown.S __posix_rename.S profil.S \ |
112 | quotactl.S \ | | 112 | quotactl.S \ |
113 | rasctl.S reboot.S recvfrom.S recvmsg.S rename.S revoke.S \ | | 113 | rasctl.S reboot.S recvfrom.S recvmsg.S rename.S revoke.S \ |
114 | rmdir.S \ | | 114 | rmdir.S \ |
115 | sa_register.S sa_stacks.S sa_enable.S sa_setconcurrency.S sa_yield.S \ | | 115 | sa_register.S sa_stacks.S sa_enable.S sa_setconcurrency.S sa_yield.S \ |
116 | sa_preempt.S semconfig.S semget.S semop.S \ | | 116 | sa_preempt.S semconfig.S semget.S semop.S \ |
117 | sendmsg.S sendto.S setegid.S setcontext.S seteuid.S setgid.S \ | | 117 | sendmsg.S sendto.S setegid.S setcontext.S seteuid.S setgid.S \ |
118 | setgroups.S __setitimer50.S __setlogin.S setpgid.S \ | | 118 | setgroups.S __setitimer50.S __setlogin.S setpgid.S \ |
119 | setpriority.S \ | | 119 | setpriority.S \ |
120 | setregid.S setreuid.S setrlimit.S setsid.S setsockopt.S \ | | 120 | setregid.S setreuid.S setrlimit.S setsid.S setsockopt.S \ |
121 | setuid.S __shmctl50.S shmdt.S shmget.S shutdown.S \ | | 121 | setuid.S __shmctl50.S shmdt.S shmget.S shutdown.S \ |
| | | 122 | sigqueueinfo.S \ |
122 | __sigaltstack14.S __sigpending14.S __sigaction_sigtramp.S \ | | 123 | __sigaltstack14.S __sigpending14.S __sigaction_sigtramp.S \ |
123 | ____sigtimedwait50.S __socket30.S socketpair.S __stat50.S \ | | 124 | ____sigtimedwait50.S __socket30.S socketpair.S __stat50.S \ |
124 | statvfs1.S swapctl.S symlink.S __sysctl.S \ | | 125 | statvfs1.S swapctl.S symlink.S __sysctl.S \ |
125 | timer_create.S timer_delete.S __timer_gettime50.S timer_getoverrun.S \ | | 126 | timer_create.S timer_delete.S __timer_gettime50.S timer_getoverrun.S \ |
126 | ____semctl50.S __timer_settime50.S \ | | 127 | ____semctl50.S __timer_settime50.S \ |
127 | umask.S undelete.S unlink.S unmount.S __utimes50.S utrace.S uuidgen.S \ | | 128 | umask.S undelete.S unlink.S unmount.S __utimes50.S utrace.S uuidgen.S \ |
128 | vadvise.S | | 129 | vadvise.S |
129 | | | 130 | |
130 | # modules with potentially non default implementations | | 131 | # modules with potentially non default implementations |
131 | ASM_MD= _lwp_getprivate.S mremap.S | | 132 | ASM_MD= _lwp_getprivate.S mremap.S |
132 | | | 133 | |
133 | .for f in ${ASM_MD} | | 134 | .for f in ${ASM_MD} |
134 | . if !exists(${f}) | | 135 | . if !exists(${f}) |
135 | ASM+= tmp_${f} | | 136 | ASM+= tmp_${f} |
136 | . else | | 137 | . else |
137 | SRCS+= ${f} | | 138 | SRCS+= ${f} |
138 | . endif | | 139 | . endif |
139 | .endfor | | 140 | .endfor |
140 | | | 141 | |
141 | WEAKASM= accept.S __aio_suspend50.S close.S connect.S execve.S \ | | 142 | WEAKASM= accept.S __aio_suspend50.S close.S connect.S execve.S \ |
142 | fcntl.S fdatasync.S fsync.S fsync_range.S __kevent50.S \ | | 143 | fcntl.S fdatasync.S fsync.S fsync_range.S __kevent50.S \ |
143 | kill.S mq_receive.S mq_send.S __mq_timedreceive50.S __mq_timedsend50.S \ | | 144 | kill.S mq_receive.S mq_send.S __mq_timedreceive50.S __mq_timedsend50.S \ |
144 | msgrcv.S msgsnd.S __msync13.S __nanosleep50.S open.S poll.S \ | | 145 | msgrcv.S msgsnd.S __msync13.S __nanosleep50.S open.S poll.S \ |
145 | __pollts50.S __pselect50.S read.S readlink.S \ | | 146 | __pollts50.S __pselect50.S read.S readlink.S \ |
146 | readv.S _sched_setparam.S _sched_getparam.S _sched_setaffinity.S \ | | 147 | readv.S _sched_setparam.S _sched_getparam.S _sched_setaffinity.S \ |
147 | _sched_getaffinity.S sched_yield.S \ | | 148 | _sched_getaffinity.S sched_yield.S \ |
148 | __select50.S __sigprocmask14.S __sigsuspend14.S sysarch.S \ | | 149 | __select50.S __sigprocmask14.S __sigsuspend14.S sysarch.S \ |
149 | __wait450.S write.S writev.S | | 150 | __wait450.S write.S writev.S |
150 | | | 151 | |
151 | NOERR= getegid.S geteuid.S getgid.S getpid.S getppid.S getuid.S \ | | 152 | NOERR= getegid.S geteuid.S getgid.S getpid.S getppid.S getuid.S \ |
152 | issetugid.S sync.S __posix_fadvise50.S | | 153 | issetugid.S sync.S __posix_fadvise50.S |
153 | | | 154 | |
154 | PSEUDONOERR= _exit.S | | 155 | PSEUDONOERR= _exit.S |
155 | | | 156 | |
156 | SRCS+= ${ASM} ${WEAKASM} ${NOERR} ${PSEUDONOERR} ${ASM_GLUE} | | 157 | SRCS+= ${ASM} ${WEAKASM} ${NOERR} ${PSEUDONOERR} ${ASM_GLUE} |
157 | CLEANFILES+= ${ASM} ${WEAKASM} ${NOERR} ${PSEUDONOERR} ${ASM_GLUE} | | 158 | CLEANFILES+= ${ASM} ${WEAKASM} ${NOERR} ${PSEUDONOERR} ${ASM_GLUE} |
158 | | | 159 | |
159 | ASMDEPS= ${.CURDIR}/sys/Makefile.inc ${ARCHDIR}/SYS.h \ | | 160 | ASMDEPS= ${.CURDIR}/sys/Makefile.inc ${ARCHDIR}/SYS.h \ |
160 | ${DESTDIR}/usr/include/sys/syscall.h | | 161 | ${DESTDIR}/usr/include/sys/syscall.h |
161 | | | 162 | |
162 | _LINTASM= ${ASM:Nsa_*.S} ${WEAKASM:Nsa_*.S} | | 163 | _LINTASM= ${ASM:Nsa_*.S} ${WEAKASM:Nsa_*.S} |
163 | | | 164 | |
164 | ${ASM}: ${ASMDEPS} | | 165 | ${ASM}: ${ASMDEPS} |
165 | ${_MKTARGET_CREATE} | | 166 | ${_MKTARGET_CREATE} |
166 | printf '#include "SYS.h"\nRSYSCALL(${.PREFIX:S/tmp_//})\n' >${.TARGET} | | 167 | printf '#include "SYS.h"\nRSYSCALL(${.PREFIX:S/tmp_//})\n' >${.TARGET} |
167 | | | 168 | |
168 | ${ASM_GLUE}: ${ASMDEPS} | | 169 | ${ASM_GLUE}: ${ASMDEPS} |
169 | ${_MKTARGET_CREATE} | | 170 | ${_MKTARGET_CREATE} |
170 | printf '#include "SYS.h"\nPSEUDO(${.PREFIX:S/tmp_/__/},${.PREFIX:S/tmp_//})\n' >${.TARGET} | | 171 | printf '#include "SYS.h"\nPSEUDO(${.PREFIX:S/tmp_/__/},${.PREFIX:S/tmp_//})\n' >${.TARGET} |
171 | | | 172 | |
172 | ${WEAKASM}: ${ASMDEPS} | | 173 | ${WEAKASM}: ${ASMDEPS} |
173 | ${_MKTARGET_CREATE} | | 174 | ${_MKTARGET_CREATE} |
174 | printf '#include "SYS.h"\nWSYSCALL(${.PREFIX},_sys_${.PREFIX})\nWEAK_ALIAS(_${.PREFIX},_sys_${.PREFIX})\n' >${.TARGET} | | 175 | printf '#include "SYS.h"\nWSYSCALL(${.PREFIX},_sys_${.PREFIX})\nWEAK_ALIAS(_${.PREFIX},_sys_${.PREFIX})\n' >${.TARGET} |
175 | | | 176 | |
176 | ${NOERR}: ${ASMDEPS} | | 177 | ${NOERR}: ${ASMDEPS} |
177 | ${_MKTARGET_CREATE} | | 178 | ${_MKTARGET_CREATE} |
178 | printf '#include "SYS.h"\nRSYSCALL_NOERROR(${.PREFIX})\n' >${.TARGET} | | 179 | printf '#include "SYS.h"\nRSYSCALL_NOERROR(${.PREFIX})\n' >${.TARGET} |
179 | | | 180 | |
180 | ${PSEUDONOERR}: ${ASMDEPS} | | 181 | ${PSEUDONOERR}: ${ASMDEPS} |
181 | ${_MKTARGET_CREATE} | | 182 | ${_MKTARGET_CREATE} |
182 | printf '#include "SYS.h"\nPSEUDO_NOERROR(${.PREFIX},${.PREFIX:S/_//})\n' >${.TARGET} | | 183 | printf '#include "SYS.h"\nPSEUDO_NOERROR(${.PREFIX},${.PREFIX:S/_//})\n' >${.TARGET} |
183 | # add an _Exit alias to _exit | | 184 | # add an _Exit alias to _exit |
184 | printf 'STRONG_ALIAS(${.PREFIX:S/e/E/},${.PREFIX})\n' >>${.TARGET} | | 185 | printf 'STRONG_ALIAS(${.PREFIX:S/e/E/},${.PREFIX})\n' >>${.TARGET} |
185 | | | 186 | |
186 | LintSysNormal.c: ${LIBCDIR}/sys/makelintstub \ | | 187 | LintSysNormal.c: ${LIBCDIR}/sys/makelintstub \ |
187 | ${DESTDIR}/usr/include/sys/syscall.h ${_LINTASM} | | 188 | ${DESTDIR}/usr/include/sys/syscall.h ${_LINTASM} |
188 | ${_MKTARGET_CREATE} | | 189 | ${_MKTARGET_CREATE} |
189 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} \ | | 190 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} \ |
190 | -s ${DESTDIR}/usr/include/sys/syscall.h ${_LINTASM:S/tmp_//} | | 191 | -s ${DESTDIR}/usr/include/sys/syscall.h ${_LINTASM:S/tmp_//} |
191 | | | 192 | |
192 | LintSysNoerr.c: ${LIBCDIR}/sys/makelintstub \ | | 193 | LintSysNoerr.c: ${LIBCDIR}/sys/makelintstub \ |
193 | ${DESTDIR}/usr/include/sys/syscall.h | | 194 | ${DESTDIR}/usr/include/sys/syscall.h |
194 | ${_MKTARGET_CREATE} | | 195 | ${_MKTARGET_CREATE} |
195 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} -n \ | | 196 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} -n \ |
196 | -s ${DESTDIR}/usr/include/sys/syscall.h ${NOERR} | | 197 | -s ${DESTDIR}/usr/include/sys/syscall.h ${NOERR} |
197 | | | 198 | |
198 | LintSysPseudoNoerr.c: ${LIBCDIR}/sys/makelintstub \ | | 199 | LintSysPseudoNoerr.c: ${LIBCDIR}/sys/makelintstub \ |
199 | ${DESTDIR}/usr/include/sys/syscall.h | | 200 | ${DESTDIR}/usr/include/sys/syscall.h |
200 | ${_MKTARGET_CREATE} | | 201 | ${_MKTARGET_CREATE} |
201 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} -p \ | | 202 | CPP=${CPP:Q} ${HOST_SH} ${LIBCDIR}/sys/makelintstub -o ${.TARGET} -p \ |
202 | -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDONOERR} | | 203 | -s ${DESTDIR}/usr/include/sys/syscall.h ${PSEUDONOERR} |
203 | | | 204 | |
204 | MAN+= accept.2 access.2 acct.2 adjtime.2 bind.2 brk.2 chdir.2 \ | | 205 | MAN+= accept.2 access.2 acct.2 adjtime.2 bind.2 brk.2 chdir.2 \ |
205 | chflags.2 chmod.2 chown.2 chroot.2 clock_settime.2 clone.2 close.2 \ | | 206 | chflags.2 chmod.2 chown.2 chroot.2 clock_settime.2 clone.2 close.2 \ |
206 | connect.2 dup.2 execve.2 _exit.2 extattr_get_file.2 \ | | 207 | connect.2 dup.2 execve.2 _exit.2 extattr_get_file.2 \ |
207 | fcntl.2 fdatasync.2 fhopen.2 \ | | 208 | fcntl.2 fdatasync.2 fhopen.2 \ |
208 | flock.2 fork.2 fsync.2 getcontext.2 getdents.2 \ | | 209 | flock.2 fork.2 fsync.2 getcontext.2 getdents.2 \ |
209 | getfh.2 getvfsstat.2 getgid.2 getgroups.2 \ | | 210 | getfh.2 getvfsstat.2 getgid.2 getgroups.2 \ |
210 | getitimer.2 getlogin.2 getpeername.2 getpgrp.2 getpid.2 \ | | 211 | getitimer.2 getlogin.2 getpeername.2 getpgrp.2 getpid.2 \ |
211 | getpriority.2 getrlimit.2 getrusage.2 getsid.2 getsockname.2 \ | | 212 | getpriority.2 getrlimit.2 getrusage.2 getsid.2 getsockname.2 \ |
212 | getsockopt.2 gettimeofday.2 getuid.2 intro.2 ioctl.2 issetugid.2 \ | | 213 | getsockopt.2 gettimeofday.2 getuid.2 intro.2 ioctl.2 issetugid.2 \ |
213 | kill.2 kqueue.2 ktrace.2 \ | | 214 | kill.2 kqueue.2 ktrace.2 \ |
214 | lfs_bmapv.2 lfs_markv.2 lfs_segclean.2 lfs_segwait.2 \ | | 215 | lfs_bmapv.2 lfs_markv.2 lfs_segclean.2 lfs_segwait.2 \ |
215 | link.2 listen.2 lseek.2 \ | | 216 | link.2 listen.2 lseek.2 \ |
216 | _lwp_create.2 _lwp_ctl.2 _lwp_detach.2 _lwp_exit.2 \ | | 217 | _lwp_create.2 _lwp_ctl.2 _lwp_detach.2 _lwp_exit.2 \ |
217 | _lwp_self.2 _lwp_setname.2 \ | | 218 | _lwp_self.2 _lwp_setname.2 \ |
218 | _lwp_suspend.2 _lwp_wakeup.2 _lwp_wait.2 _lwp_kill.2 \ | | 219 | _lwp_suspend.2 _lwp_wakeup.2 _lwp_wait.2 _lwp_kill.2 \ |
219 | _lwp_getname.2 _lwp_getprivate.2 \ | | 220 | _lwp_getname.2 _lwp_getprivate.2 \ |
220 | _lwp_park.2 _lwp_unpark.2 _lwp_unpark_all.2 \ | | 221 | _lwp_park.2 _lwp_unpark.2 _lwp_unpark_all.2 \ |
221 | mkdir.2 mkfifo.2 mknod.2 \ | | 222 | mkdir.2 mkfifo.2 mknod.2 \ |
222 | madvise.2 mincore.2 minherit.2 mlock.2 mlockall.2 mmap.2 modctl.2 \ | | 223 | madvise.2 mincore.2 minherit.2 mlock.2 mlockall.2 mmap.2 modctl.2 \ |
223 | mount.2 \ | | 224 | mount.2 \ |
224 | mprotect.2 mremap.2 msgctl.2 msgget.2 msgrcv.2 msgsnd.2 msync.2 \ | | 225 | mprotect.2 mremap.2 msgctl.2 msgget.2 msgrcv.2 msgsnd.2 msync.2 \ |
225 | munmap.2 nanosleep.2 nfssvc.2 ntp_adjtime.2 open.2 pathconf.2 pipe.2 \ | | 226 | munmap.2 nanosleep.2 nfssvc.2 ntp_adjtime.2 open.2 pathconf.2 pipe.2 \ |
226 | pmc_control.2 poll.2 posix_fadvise.2 profil.2 ptrace.2 quotactl.2 \ | | 227 | pmc_control.2 poll.2 posix_fadvise.2 profil.2 ptrace.2 quotactl.2 \ |
227 | rasctl.2 read.2 readlink.2 \ | | 228 | rasctl.2 read.2 readlink.2 \ |
228 | reboot.2 recv.2 rename.2 revoke.2 rmdir.2 \ | | 229 | reboot.2 recv.2 rename.2 revoke.2 rmdir.2 \ |
229 | select.2 semctl.2 \ | | 230 | select.2 semctl.2 \ |
230 | semget.2 semop.2 send.2 setgroups.2 setpgid.2 setregid.2 \ | | 231 | semget.2 semop.2 send.2 setgroups.2 setpgid.2 setregid.2 \ |
231 | setreuid.2 setsid.2 setuid.2 shmat.2 shmctl.2 shmget.2 \ | | 232 | setreuid.2 setsid.2 setuid.2 shmat.2 shmctl.2 shmget.2 \ |
232 | shutdown.2 sigaction.2 sigaltstack.2 sigpending.2 \ | | 233 | shutdown.2 sigaction.2 sigaltstack.2 sigpending.2 \ |
233 | sigprocmask.2 sigstack.2 sigsuspend.2 sigtimedwait.2 \ | | 234 | sigprocmask.2 sigqueue.2 sigstack.2 sigsuspend.2 sigtimedwait.2 \ |
234 | socket.2 \ | | 235 | socket.2 \ |
235 | socketpair.2 stat.2 statvfs.2 swapctl.2 swapon.3 symlink.2 \ | | 236 | socketpair.2 stat.2 statvfs.2 swapctl.2 swapon.3 symlink.2 \ |
236 | sync.2 sysarch.2 syscall.2 timer_create.2 timer_delete.2 \ | | 237 | sync.2 sysarch.2 syscall.2 timer_create.2 timer_delete.2 \ |
237 | timer_settime.2 truncate.2 umask.2 undelete.2 \ | | 238 | timer_settime.2 truncate.2 umask.2 undelete.2 \ |
238 | unlink.2 utimes.2 utrace.2 uuidgen.2 vfork.2 wait.2 write.2 | | 239 | unlink.2 utimes.2 utrace.2 uuidgen.2 vfork.2 wait.2 write.2 |
239 | | | 240 | |
240 | MLINKS+=_exit.2 _Exit.2 | | 241 | MLINKS+=_exit.2 _Exit.2 |
241 | MLINKS+=brk.2 sbrk.2 | | 242 | MLINKS+=brk.2 sbrk.2 |
242 | MLINKS+=clone.2 __clone.2 | | 243 | MLINKS+=clone.2 __clone.2 |
243 | MLINKS+=dup.2 dup2.2 | | 244 | MLINKS+=dup.2 dup2.2 |
244 | MLINKS+=chdir.2 fchdir.2 | | 245 | MLINKS+=chdir.2 fchdir.2 |
245 | MLINKS+=chflags.2 fchflags.2 chflags.2 lchflags.2 | | 246 | MLINKS+=chflags.2 fchflags.2 chflags.2 lchflags.2 |
246 | MLINKS+=chmod.2 fchmod.2 chmod.2 lchmod.2 | | 247 | MLINKS+=chmod.2 fchmod.2 chmod.2 lchmod.2 |
247 | MLINKS+=chown.2 fchown.2 chown.2 lchown.2 | | 248 | MLINKS+=chown.2 fchown.2 chown.2 lchown.2 |
248 | MLINKS+=chroot.2 fchroot.2 | | 249 | MLINKS+=chroot.2 fchroot.2 |
249 | MLINKS+=clock_settime.2 clock_gettime.2 | | 250 | MLINKS+=clock_settime.2 clock_gettime.2 |
250 | MLINKS+=clock_settime.2 clock_getres.2 | | 251 | MLINKS+=clock_settime.2 clock_getres.2 |
251 | MLINKS+=extattr_get_file.2 extattr_set_file.2 \ | | 252 | MLINKS+=extattr_get_file.2 extattr_set_file.2 \ |
252 | extattr_get_file.2 extattr_delete_file.2 \ | | 253 | extattr_get_file.2 extattr_delete_file.2 \ |
253 | extattr_get_file.2 extattr_list_file.2 \ | | 254 | extattr_get_file.2 extattr_list_file.2 \ |
254 | extattr_get_file.2 extattr_get_fd.2 \ | | 255 | extattr_get_file.2 extattr_get_fd.2 \ |
255 | extattr_get_file.2 extattr_set_fd.2 \ | | 256 | extattr_get_file.2 extattr_set_fd.2 \ |
256 | extattr_get_file.2 extattr_delete_fd.2 \ | | 257 | extattr_get_file.2 extattr_delete_fd.2 \ |
257 | extattr_get_file.2 extattr_list_fd.2 \ | | 258 | extattr_get_file.2 extattr_list_fd.2 \ |
258 | extattr_get_file.2 extattr_get_link.2 \ | | 259 | extattr_get_file.2 extattr_get_link.2 \ |
259 | extattr_get_file.2 extattr_set_link.2 \ | | 260 | extattr_get_file.2 extattr_set_link.2 \ |
260 | extattr_get_file.2 extattr_delete_link.2 \ | | 261 | extattr_get_file.2 extattr_delete_link.2 \ |
261 | extattr_get_file.2 extattr_list_link.2 | | 262 | extattr_get_file.2 extattr_list_link.2 |
262 | MLINKS+=fhopen.2 fhstat.2 fhopen.2 fhstatvfs.2 fhopen.2 fhstatvfs1.2 | | 263 | MLINKS+=fhopen.2 fhstat.2 fhopen.2 fhstatvfs.2 fhopen.2 fhstatvfs1.2 |
263 | MLINKS+=fsync.2 fsync_range.2 | | 264 | MLINKS+=fsync.2 fsync_range.2 |
264 | MLINKS+=getcontext.2 setcontext.2 | | 265 | MLINKS+=getcontext.2 setcontext.2 |
265 | MLINKS+=getgid.2 getegid.2 | | 266 | MLINKS+=getgid.2 getegid.2 |
266 | MLINKS+=getitimer.2 setitimer.2 | | 267 | MLINKS+=getitimer.2 setitimer.2 |
267 | MLINKS+=getlogin.2 setlogin.2 | | 268 | MLINKS+=getlogin.2 setlogin.2 |
268 | MLINKS+=getlogin.2 getlogin_r.2 | | 269 | MLINKS+=getlogin.2 getlogin_r.2 |
269 | MLINKS+=getpgrp.2 getpgid.2 | | 270 | MLINKS+=getpgrp.2 getpgid.2 |
270 | MLINKS+=getpid.2 getppid.2 | | 271 | MLINKS+=getpid.2 getppid.2 |
271 | MLINKS+=getpriority.2 setpriority.2 | | 272 | MLINKS+=getpriority.2 setpriority.2 |
272 | MLINKS+=getrlimit.2 setrlimit.2 | | 273 | MLINKS+=getrlimit.2 setrlimit.2 |
273 | MLINKS+=getsockopt.2 setsockopt.2 | | 274 | MLINKS+=getsockopt.2 setsockopt.2 |
274 | MLINKS+=gettimeofday.2 settimeofday.2 | | 275 | MLINKS+=gettimeofday.2 settimeofday.2 |
275 | MLINKS+=getuid.2 geteuid.2 | | 276 | MLINKS+=getuid.2 geteuid.2 |
276 | MLINKS+=intro.2 errno.2 | | 277 | MLINKS+=intro.2 errno.2 |
277 | MLINKS+=kqueue.2 kevent.2 | | 278 | MLINKS+=kqueue.2 kevent.2 |
278 | MLINKS+=ktrace.2 fktrace.2 | | 279 | MLINKS+=ktrace.2 fktrace.2 |
279 | MLINKS+=lseek.2 seek.2 | | 280 | MLINKS+=lseek.2 seek.2 |
280 | MLINKS+=_lwp_suspend.2 _lwp_continue.2 | | 281 | MLINKS+=_lwp_suspend.2 _lwp_continue.2 |
281 | MLINKS+=_lwp_getprivate.2 _lwp_setprivate.2 | | 282 | MLINKS+=_lwp_getprivate.2 _lwp_setprivate.2 |
282 | MLINKS+=madvise.2 posix_madvise.2 | | 283 | MLINKS+=madvise.2 posix_madvise.2 |
283 | MLINKS+=mlock.2 munlock.2 | | 284 | MLINKS+=mlock.2 munlock.2 |
284 | MLINKS+=mlockall.2 munlockall.2 | | 285 | MLINKS+=mlockall.2 munlockall.2 |
285 | MLINKS+=mount.2 unmount.2 | | 286 | MLINKS+=mount.2 unmount.2 |
286 | MLINKS+=ntp_adjtime.2 ntp_gettime.2 | | 287 | MLINKS+=ntp_adjtime.2 ntp_gettime.2 |
287 | MLINKS+=pathconf.2 fpathconf.2 | | 288 | MLINKS+=pathconf.2 fpathconf.2 |
288 | MLINKS+=pmc_control.2 pmc_get_info.2 | | 289 | MLINKS+=pmc_control.2 pmc_get_info.2 |
289 | MLINKS+=poll.2 pollts.2 | | 290 | MLINKS+=poll.2 pollts.2 |
290 | MLINKS+=read.2 readv.2 read.2 pread.2 read.2 preadv.2 | | 291 | MLINKS+=read.2 readv.2 read.2 pread.2 read.2 preadv.2 |
291 | MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2 | | 292 | MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2 |
292 | MLINKS+=select.2 pselect.2 | | 293 | MLINKS+=select.2 pselect.2 |
293 | MLINKS+=send.2 sendmsg.2 send.2 sendto.2 | | 294 | MLINKS+=send.2 sendmsg.2 send.2 sendto.2 |
294 | MLINKS+=setpgid.2 setpgrp.2 | | 295 | MLINKS+=setpgid.2 setpgrp.2 |
295 | MLINKS+=setuid.2 setegid.2 setuid.2 seteuid.2 setuid.2 setgid.2 | | 296 | MLINKS+=setuid.2 setegid.2 setuid.2 seteuid.2 setuid.2 setgid.2 |
296 | MLINKS+=shmat.2 shmdt.2 | | 297 | MLINKS+=shmat.2 shmdt.2 |
297 | MLINKS+=timer_settime.2 timer_gettime.2 timer_settime.2 timer_getoverrun.2 | | 298 | MLINKS+=timer_settime.2 timer_gettime.2 timer_settime.2 timer_getoverrun.2 |
| | | 299 | MLINKS+=sigqueue.2 sigqueueinfo.2 |
298 | MLINKS+=sigtimedwait.2 sigwaitinfo.2 | | 300 | MLINKS+=sigtimedwait.2 sigwaitinfo.2 |
299 | MLINKS+=sigtimedwait.2 sigwait.2 | | 301 | MLINKS+=sigtimedwait.2 sigwait.2 |
300 | MLINKS+=stat.2 fstat.2 stat.2 lstat.2 | | 302 | MLINKS+=stat.2 fstat.2 stat.2 lstat.2 |
301 | MLINKS+=statvfs.2 fstatvfs.2 | | 303 | MLINKS+=statvfs.2 fstatvfs.2 |
302 | MLINKS+=statvfs.2 statvfs1.2 | | 304 | MLINKS+=statvfs.2 statvfs1.2 |
303 | MLINKS+=statvfs.2 fstatvfs1.2 | | 305 | MLINKS+=statvfs.2 fstatvfs1.2 |
304 | MLINKS+=syscall.2 __syscall.2 | | 306 | MLINKS+=syscall.2 __syscall.2 |
305 | MLINKS+=truncate.2 ftruncate.2 | | 307 | MLINKS+=truncate.2 ftruncate.2 |
306 | MLINKS+=utimes.2 futimes.2 utimes.2 lutimes.2 | | 308 | MLINKS+=utimes.2 futimes.2 utimes.2 lutimes.2 |
307 | MLINKS+=wait.2 wait3.2 wait.2 wait4.2 wait.2 waitpid.2 | | 309 | MLINKS+=wait.2 wait3.2 wait.2 wait4.2 wait.2 waitpid.2 |
308 | MLINKS+=write.2 writev.2 write.2 pwrite.2 write.2 pwritev.2 | | 310 | MLINKS+=write.2 writev.2 write.2 pwrite.2 write.2 pwritev.2 |