1997-03-11 11:35:56 +00:00
|
|
|
# @(#)Makefile.inc 8.3 (Berkeley) 10/24/94
|
1999-08-28 00:22:10 +00:00
|
|
|
# $FreeBSD$
|
1994-05-27 05:00:24 +00:00
|
|
|
|
|
|
|
# sys sources
|
2002-11-18 09:50:57 +00:00
|
|
|
.PATH: ${.CURDIR}/${MACHINE_ARCH}/sys ${.CURDIR}/sys
|
Yikes, this is the worst of the lot. Bruce suggested doing this (!).
Include the architecture specific sys makefile like previously, but
what this contains differs. It defines MDASM which list architecture
specific asm code that *replaces* syscalls of the same name defined
in MIASM (which gets defined by the syscall.mk or netbsd_syscall.mk
dependent of NETBSD_SYSCALLS being defined). If a syscall has a
C source implementation or something funny done to it, or just doesn't
need default asm source generated for it, then it is listed in NOASM.
syscall.mk is generated by makesyscalls.sh with other syscall files.
netbsd_syscall.mk is a hand-generated equivalent. So if a new syscall
is added and no other makefiles are edited, it will automatically have
the default asm source generated for it (whether you want it or not).
Anything listed in MDASM gets added to SRCS and gets built. For
each syscall name in MIASM, if it doesn't exist in MDASM or NOASM,
it gets added to the ASM or ASMR lists to have code generated for it.
If the syscall name was listed in HIDDEN_SYSCALLS (intended for use
by libc_r, not libc which has it defined, but empty), then the name
is added to the ASMR list and gets renamed before being built;
otherwise it is added to the ASM list and gets built with the same
name.
I wonder if this is too complicated. But it works on both i386 and alpha.
1998-03-09 07:22:12 +00:00
|
|
|
|
|
|
|
# Include the generated makefile containing the *complete* list
|
|
|
|
# of syscall names in MIASM.
|
|
|
|
.include "${.CURDIR}/../../sys/sys/syscall.mk"
|
|
|
|
|
|
|
|
# Include machine dependent definitions.
|
|
|
|
#
|
|
|
|
# MDASM names override the default syscall names in MIASM.
|
|
|
|
# NOASM will prevent the default syscall code from being generated.
|
|
|
|
#
|
2002-11-18 09:50:57 +00:00
|
|
|
.if exists(${.CURDIR}/${MACHINE_ARCH}/sys/Makefile.inc)
|
|
|
|
.include "${.CURDIR}/${MACHINE_ARCH}/sys/Makefile.inc"
|
2001-07-31 16:34:52 +00:00
|
|
|
.endif
|
Yikes, this is the worst of the lot. Bruce suggested doing this (!).
Include the architecture specific sys makefile like previously, but
what this contains differs. It defines MDASM which list architecture
specific asm code that *replaces* syscalls of the same name defined
in MIASM (which gets defined by the syscall.mk or netbsd_syscall.mk
dependent of NETBSD_SYSCALLS being defined). If a syscall has a
C source implementation or something funny done to it, or just doesn't
need default asm source generated for it, then it is listed in NOASM.
syscall.mk is generated by makesyscalls.sh with other syscall files.
netbsd_syscall.mk is a hand-generated equivalent. So if a new syscall
is added and no other makefiles are edited, it will automatically have
the default asm source generated for it (whether you want it or not).
Anything listed in MDASM gets added to SRCS and gets built. For
each syscall name in MIASM, if it doesn't exist in MDASM or NOASM,
it gets added to the ASM or ASMR lists to have code generated for it.
If the syscall name was listed in HIDDEN_SYSCALLS (intended for use
by libc_r, not libc which has it defined, but empty), then the name
is added to the ASMR list and gets renamed before being built;
otherwise it is added to the ASM list and gets built with the same
name.
I wonder if this is too complicated. But it works on both i386 and alpha.
1998-03-09 07:22:12 +00:00
|
|
|
|
|
|
|
# Sources common to both syscall interfaces:
|
2007-07-04 23:23:01 +00:00
|
|
|
SRCS+= stack_protector.c __error.c
|
|
|
|
.if !defined(WITHOUT_SYSCALL_COMPAT)
|
|
|
|
SRCS+= ftruncate.c lseek.c mmap.c pread.c pwrite.c truncate.c
|
|
|
|
.endif
|
Yikes, this is the worst of the lot. Bruce suggested doing this (!).
Include the architecture specific sys makefile like previously, but
what this contains differs. It defines MDASM which list architecture
specific asm code that *replaces* syscalls of the same name defined
in MIASM (which gets defined by the syscall.mk or netbsd_syscall.mk
dependent of NETBSD_SYSCALLS being defined). If a syscall has a
C source implementation or something funny done to it, or just doesn't
need default asm source generated for it, then it is listed in NOASM.
syscall.mk is generated by makesyscalls.sh with other syscall files.
netbsd_syscall.mk is a hand-generated equivalent. So if a new syscall
is added and no other makefiles are edited, it will automatically have
the default asm source generated for it (whether you want it or not).
Anything listed in MDASM gets added to SRCS and gets built. For
each syscall name in MIASM, if it doesn't exist in MDASM or NOASM,
it gets added to the ASM or ASMR lists to have code generated for it.
If the syscall name was listed in HIDDEN_SYSCALLS (intended for use
by libc_r, not libc which has it defined, but empty), then the name
is added to the ASMR list and gets renamed before being built;
otherwise it is added to the ASM list and gets built with the same
name.
I wonder if this is too complicated. But it works on both i386 and alpha.
1998-03-09 07:22:12 +00:00
|
|
|
|
|
|
|
# Add machine dependent asm sources:
|
|
|
|
SRCS+=${MDASM}
|
|
|
|
|
|
|
|
# Look though the complete list of syscalls (MIASM) for names that are
|
|
|
|
# not defined with machine dependent implementations (MDASM) and are
|
2001-01-29 03:23:46 +00:00
|
|
|
# not declared for no generation of default code (NOASM). Add each
|
|
|
|
# syscall that satisfies these conditions to the ASM list.
|
2000-08-01 18:50:29 +00:00
|
|
|
.for _asm in ${MIASM}
|
Yikes, this is the worst of the lot. Bruce suggested doing this (!).
Include the architecture specific sys makefile like previously, but
what this contains differs. It defines MDASM which list architecture
specific asm code that *replaces* syscalls of the same name defined
in MIASM (which gets defined by the syscall.mk or netbsd_syscall.mk
dependent of NETBSD_SYSCALLS being defined). If a syscall has a
C source implementation or something funny done to it, or just doesn't
need default asm source generated for it, then it is listed in NOASM.
syscall.mk is generated by makesyscalls.sh with other syscall files.
netbsd_syscall.mk is a hand-generated equivalent. So if a new syscall
is added and no other makefiles are edited, it will automatically have
the default asm source generated for it (whether you want it or not).
Anything listed in MDASM gets added to SRCS and gets built. For
each syscall name in MIASM, if it doesn't exist in MDASM or NOASM,
it gets added to the ASM or ASMR lists to have code generated for it.
If the syscall name was listed in HIDDEN_SYSCALLS (intended for use
by libc_r, not libc which has it defined, but empty), then the name
is added to the ASMR list and gets renamed before being built;
otherwise it is added to the ASM list and gets built with the same
name.
I wonder if this is too complicated. But it works on both i386 and alpha.
1998-03-09 07:22:12 +00:00
|
|
|
.if (${MDASM:R:M${_asm:R}} == "")
|
|
|
|
.if (${NOASM:R:M${_asm:R}} == "")
|
|
|
|
ASM+=$(_asm)
|
|
|
|
.endif
|
|
|
|
.endif
|
|
|
|
.endfor
|
|
|
|
|
2001-01-29 03:23:46 +00:00
|
|
|
OBJS+= ${ASM} ${PSEUDO}
|
1997-05-03 03:50:06 +00:00
|
|
|
|
1997-04-23 10:49:54 +00:00
|
|
|
SASM= ${ASM:S/.o/.S/}
|
1994-08-28 17:34:16 +00:00
|
|
|
|
1997-04-23 10:49:54 +00:00
|
|
|
SPSEUDO= ${PSEUDO:S/.o/.S/}
|
1994-08-28 17:34:16 +00:00
|
|
|
|
2001-01-29 03:23:46 +00:00
|
|
|
SRCS+= ${SASM} ${SPSEUDO}
|
1994-05-27 05:00:24 +00:00
|
|
|
|
2006-03-13 01:15:01 +00:00
|
|
|
SYM_MAPS+= ${.CURDIR}/sys/Symbol.map
|
|
|
|
|
1997-05-12 09:59:25 +00:00
|
|
|
# Generated files
|
2001-01-29 03:23:46 +00:00
|
|
|
CLEANFILES+= ${SASM} ${SPSEUDO}
|
1997-05-12 09:59:25 +00:00
|
|
|
|
1997-04-23 10:49:54 +00:00
|
|
|
${SASM}:
|
|
|
|
printf '#include "SYS.h"\nRSYSCALL(${.PREFIX})\n' > ${.TARGET}
|
1994-08-28 17:34:16 +00:00
|
|
|
|
1997-04-23 10:49:54 +00:00
|
|
|
${SPSEUDO}:
|
2001-01-29 03:23:46 +00:00
|
|
|
printf '#include "SYS.h"\nPSEUDO(${.PREFIX:S/_//})\n' \
|
1997-05-03 03:50:06 +00:00
|
|
|
> ${.TARGET}
|
|
|
|
|
2005-12-23 12:27:42 +00:00
|
|
|
MAN+= _exit.2 abort2.2 accept.2 access.2 acct.2 adjtime.2 \
|
1999-09-09 19:06:57 +00:00
|
|
|
aio_cancel.2 aio_error.2 aio_read.2 aio_return.2 \
|
2000-03-21 10:25:22 +00:00
|
|
|
aio_suspend.2 aio_waitcomplete.2 aio_write.2 \
|
1997-10-21 08:41:15 +00:00
|
|
|
bind.2 brk.2 chdir.2 chflags.2 \
|
1997-10-15 16:16:41 +00:00
|
|
|
chmod.2 chown.2 chroot.2 clock_gettime.2 close.2 \
|
2008-03-29 10:06:30 +00:00
|
|
|
connect.2 cpuset.2 dup.2 execve.2 extattr_get_file.2 \
|
1999-09-11 00:49:10 +00:00
|
|
|
fcntl.2 fhopen.2 flock.2 fork.2 fsync.2 \
|
|
|
|
getdirentries.2 getdtablesize.2 \
|
1997-10-15 16:16:41 +00:00
|
|
|
getfh.2 getfsstat.2 getgid.2 getgroups.2 getitimer.2 getlogin.2 \
|
|
|
|
getpeername.2 getpgrp.2 getpid.2 getpriority.2 getrlimit.2 \
|
|
|
|
getrusage.2 getsid.2 getsockname.2 \
|
|
|
|
getsockopt.2 gettimeofday.2 getuid.2 \
|
2002-04-18 16:46:23 +00:00
|
|
|
intro.2 ioctl.2 issetugid.2 jail.2 kenv.2 kill.2 \
|
2001-07-27 02:56:16 +00:00
|
|
|
kldfind.2 kldfirstmod.2 kldload.2 kldnext.2 kldstat.2 kldsym.2 \
|
2008-03-12 10:12:22 +00:00
|
|
|
kldunload.2 kqueue.2 ktrace.2 link.2 lio_listio.2 listen.2 \
|
2003-01-12 09:28:16 +00:00
|
|
|
lseek.2 \
|
2003-08-11 07:14:08 +00:00
|
|
|
madvise.2 mincore.2 minherit.2 mkdir.2 mkfifo.2 mknod.2 mlock.2 \
|
2005-11-30 04:12:37 +00:00
|
|
|
mlockall.2 mmap.2 modfind.2 modnext.2 modstat.2 mount.2 mprotect.2 \
|
|
|
|
mq_close.2 mq_getattr.2 mq_notify.2 mq_open.2 mq_receive.2 mq_send.2 \
|
|
|
|
mq_setattr.2 \
|
2007-09-15 14:33:55 +00:00
|
|
|
msync.2 munmap.2 nanosleep.2 ntp_adjtime.2 \
|
1997-10-21 08:41:15 +00:00
|
|
|
nfssvc.2 open.2 pathconf.2 pipe.2 poll.2 profil.2 ptrace.2 quotactl.2 \
|
1997-10-15 16:16:41 +00:00
|
|
|
read.2 readlink.2 reboot.2 recv.2 rename.2 revoke.2 rfork.2 rmdir.2 \
|
1998-11-05 14:43:29 +00:00
|
|
|
rtprio.2 select.2 semctl.2 semget.2 semop.2 send.2 sendfile.2 \
|
2000-01-18 05:38:05 +00:00
|
|
|
setgroups.2 setpgid.2 setregid.2 setresuid.2 setreuid.2 setsid.2 \
|
Add a new file descriptor type for IPC shared memory objects and use it to
implement shm_open(2) and shm_unlink(2) in the kernel:
- Each shared memory file descriptor is associated with a swap-backed vm
object which provides the backing store. Each descriptor starts off with
a size of zero, but the size can be altered via ftruncate(2). The shared
memory file descriptors also support fstat(2). read(2), write(2),
ioctl(2), select(2), poll(2), and kevent(2) are not supported on shared
memory file descriptors.
- shm_open(2) and shm_unlink(2) are now implemented as system calls that
manage shared memory file descriptors. The virtual namespace that maps
pathnames to shared memory file descriptors is implemented as a hash
table where the hash key is generated via the 32-bit Fowler/Noll/Vo hash
of the pathname.
- As an extension, the constant 'SHM_ANON' may be specified in place of the
path argument to shm_open(2). In this case, an unnamed shared memory
file descriptor will be created similar to the IPC_PRIVATE key for
shmget(2). Note that the shared memory object can still be shared among
processes by sharing the file descriptor via fork(2) or sendmsg(2), but
it is unnamed. This effectively serves to implement the getmemfd() idea
bandied about the lists several times over the years.
- The backing store for shared memory file descriptors are garbage
collected when they are not referenced by any open file descriptors or
the shm_open(2) virtual namespace.
Submitted by: dillon, peter (previous versions)
Submitted by: rwatson (I based this on his version)
Reviewed by: alc (suggested converting getmemfd() to shm_open())
2008-01-08 21:58:16 +00:00
|
|
|
setuid.2 shmat.2 shmctl.2 shmget.2 shm_open.2 shutdown.2 \
|
2005-11-11 03:13:25 +00:00
|
|
|
sigaction.2 sigaltstack.2 sigpending.2 sigprocmask.2 sigqueue.2 \
|
|
|
|
sigreturn.2 sigstack.2 sigsuspend.2 sigwait.2 sigwaitinfo.2 \
|
2004-01-14 21:22:10 +00:00
|
|
|
socket.2 socketpair.2 stat.2 statfs.2 \
|
2007-02-22 14:32:39 +00:00
|
|
|
sctp_generic_recvmsg.2 sctp_generic_sendmsg.2 sctp_peeloff.2 \
|
1998-07-28 03:33:27 +00:00
|
|
|
swapon.2 symlink.2 sync.2 sysarch.2 syscall.2 \
|
2005-11-11 07:48:38 +00:00
|
|
|
timer_create.2 timer_delete.2 timer_settime.2 \
|
1998-07-28 03:33:27 +00:00
|
|
|
truncate.2 umask.2 undelete.2 \
|
2003-11-01 05:36:14 +00:00
|
|
|
unlink.2 utimes.2 utrace.2 uuidgen.2 vfork.2 wait.2 write.2
|
1998-03-28 11:51:01 +00:00
|
|
|
.if !defined(NO_P1003_1B)
|
2001-03-27 17:27:19 +00:00
|
|
|
MAN+= sched_get_priority_max.2 sched_setparam.2 \
|
1998-05-01 15:46:06 +00:00
|
|
|
sched_setscheduler.2 sched_yield.2
|
1998-03-28 11:51:01 +00:00
|
|
|
.endif
|
|
|
|
|
2001-09-21 21:35:22 +00:00
|
|
|
MLINKS+=access.2 eaccess.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=brk.2 sbrk.2
|
|
|
|
MLINKS+=chdir.2 fchdir.2
|
2002-05-05 23:51:32 +00:00
|
|
|
MLINKS+=chflags.2 fchflags.2 chflags.2 lchflags.2
|
1999-07-30 10:08:21 +00:00
|
|
|
MLINKS+=chmod.2 fchmod.2 chmod.2 lchmod.2
|
1997-04-01 23:07:55 +00:00
|
|
|
MLINKS+=chown.2 fchown.2 chown.2 lchown.2
|
1997-10-21 08:41:15 +00:00
|
|
|
MLINKS+=clock_gettime.2 clock_getres.2 clock_gettime.2 clock_settime.2
|
2008-03-29 10:06:30 +00:00
|
|
|
MLINKS+=cpuset.2 cpuset_setid.2 cpuset.2 cpuset_getid.2
|
1999-07-31 22:00:09 +00:00
|
|
|
MLINKS+=dup.2 dup2.2
|
2007-04-29 21:38:25 +00:00
|
|
|
MLINKS+=extattr_get_file.2 extattr.2 \
|
|
|
|
extattr_get_file.2 extattr_delete_fd.2 \
|
2001-04-08 06:58:48 +00:00
|
|
|
extattr_get_file.2 extattr_delete_file.2 \
|
2007-04-29 21:38:25 +00:00
|
|
|
extattr_get_file.2 extattr_delete_list.2 \
|
2001-04-08 06:58:48 +00:00
|
|
|
extattr_get_file.2 extattr_get_fd.2 \
|
2007-04-29 21:38:25 +00:00
|
|
|
extattr_get_file.2 extattr_get_list.2 \
|
|
|
|
extattr_get_file.2 extattr_list_fd.2 \
|
|
|
|
extattr_get_file.2 extattr_list_file.2 \
|
|
|
|
extattr_get_file.2 extattr_list_link.2 \
|
2001-04-08 06:58:48 +00:00
|
|
|
extattr_get_file.2 extattr_set_fd.2 \
|
2007-04-29 21:38:25 +00:00
|
|
|
extattr_get_file.2 extattr_set_file.2 \
|
|
|
|
extattr_get_file.2 extattr_set_link.2
|
1999-09-11 14:20:18 +00:00
|
|
|
MLINKS+=fhopen.2 fhstat.2 fhopen.2 fhstatfs.2
|
1999-07-30 11:32:08 +00:00
|
|
|
MLINKS+=getdirentries.2 getdents.2
|
2004-04-05 10:17:56 +00:00
|
|
|
MLINKS+=getfh.2 lgetfh.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=getgid.2 getegid.2
|
|
|
|
MLINKS+=getitimer.2 setitimer.2
|
1999-12-23 16:12:24 +00:00
|
|
|
MLINKS+=getlogin.2 getlogin_r.3
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=getlogin.2 setlogin.2
|
1997-08-19 07:00:53 +00:00
|
|
|
MLINKS+=getpgrp.2 getpgid.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=getpid.2 getppid.2
|
|
|
|
MLINKS+=getpriority.2 setpriority.2
|
|
|
|
MLINKS+=getrlimit.2 setrlimit.2
|
|
|
|
MLINKS+=getsockopt.2 setsockopt.2
|
|
|
|
MLINKS+=gettimeofday.2 settimeofday.2
|
|
|
|
MLINKS+=getuid.2 geteuid.2
|
|
|
|
MLINKS+=intro.2 errno.2
|
2003-04-09 02:55:18 +00:00
|
|
|
MLINKS+=jail.2 jail_attach.2
|
2000-05-06 13:06:03 +00:00
|
|
|
MLINKS+=kqueue.2 kevent.2
|
2008-03-10 09:54:13 +00:00
|
|
|
MLINKS+=kldunload.2 kldunloadf.2
|
2003-08-09 03:23:24 +00:00
|
|
|
MLINKS+=madvise.2 posix_madvise.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=mlock.2 munlock.2
|
2003-08-11 07:14:08 +00:00
|
|
|
MLINKS+=mlockall.2 munlockall.2
|
2000-09-28 22:39:59 +00:00
|
|
|
MLINKS+=modnext.2 modfnext.2
|
2004-03-16 11:06:31 +00:00
|
|
|
MLINKS+=mount.2 nmount.2 mount.2 unmount.2
|
2005-11-30 04:14:53 +00:00
|
|
|
MLINKS+=mq_send.2 mq_timedsend.2
|
|
|
|
MLINKS+=mq_receive.2 mq_timedreceive.2
|
2007-09-15 14:33:55 +00:00
|
|
|
MLINKS+=ntp_adjtime.2 ntp_gettime.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=pathconf.2 fpathconf.2
|
2005-07-07 18:17:55 +00:00
|
|
|
MLINKS+=read.2 pread.2 read.2 readv.2 read.2 preadv.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2
|
2006-10-12 13:46:33 +00:00
|
|
|
MLINKS+=select.2 FD_CLR.3 select.2 FD_ISSET.3 select.2 FD_SET.3 \
|
|
|
|
select.2 FD_ZERO.3
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=send.2 sendmsg.2 send.2 sendto.2
|
1995-05-27 04:17:04 +00:00
|
|
|
MLINKS+=setpgid.2 setpgrp.2
|
2001-04-15 19:41:44 +00:00
|
|
|
MLINKS+=setresuid.2 setresgid.2 setresuid.2 getresuid.2 setresuid.2 getresgid.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=setuid.2 setegid.2 setuid.2 seteuid.2 setuid.2 setgid.2
|
1995-10-03 19:17:21 +00:00
|
|
|
MLINKS+=shmat.2 shmdt.2
|
Add a new file descriptor type for IPC shared memory objects and use it to
implement shm_open(2) and shm_unlink(2) in the kernel:
- Each shared memory file descriptor is associated with a swap-backed vm
object which provides the backing store. Each descriptor starts off with
a size of zero, but the size can be altered via ftruncate(2). The shared
memory file descriptors also support fstat(2). read(2), write(2),
ioctl(2), select(2), poll(2), and kevent(2) are not supported on shared
memory file descriptors.
- shm_open(2) and shm_unlink(2) are now implemented as system calls that
manage shared memory file descriptors. The virtual namespace that maps
pathnames to shared memory file descriptors is implemented as a hash
table where the hash key is generated via the 32-bit Fowler/Noll/Vo hash
of the pathname.
- As an extension, the constant 'SHM_ANON' may be specified in place of the
path argument to shm_open(2). In this case, an unnamed shared memory
file descriptor will be created similar to the IPC_PRIVATE key for
shmget(2). Note that the shared memory object can still be shared among
processes by sharing the file descriptor via fork(2) or sendmsg(2), but
it is unnamed. This effectively serves to implement the getmemfd() idea
bandied about the lists several times over the years.
- The backing store for shared memory file descriptors are garbage
collected when they are not referenced by any open file descriptors or
the shm_open(2) virtual namespace.
Submitted by: dillon, peter (previous versions)
Submitted by: rwatson (I based this on his version)
Reviewed by: alc (suggested converting getmemfd() to shm_open())
2008-01-08 21:58:16 +00:00
|
|
|
MLINKS+=shm_open.2 shm_unlink.2
|
2005-11-11 03:13:25 +00:00
|
|
|
MLINKS+=sigwaitinfo.2 sigtimedwait.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=stat.2 fstat.2 stat.2 lstat.2
|
|
|
|
MLINKS+=statfs.2 fstatfs.2
|
|
|
|
MLINKS+=syscall.2 __syscall.2
|
2002-12-15 19:17:57 +00:00
|
|
|
MLINKS+=swapon.2 swapoff.2
|
2005-11-11 07:48:38 +00:00
|
|
|
MLINKS+=timer_settime.2 timer_gettime.2 timer_settime.2 timer_getoverrun.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=truncate.2 ftruncate.2
|
1999-07-31 22:00:09 +00:00
|
|
|
MLINKS+=utimes.2 futimes.2 utimes.2 lutimes.2
|
1994-05-27 05:00:24 +00:00
|
|
|
MLINKS+=wait.2 wait3.2 wait.2 wait4.2 wait.2 waitpid.2
|
2005-07-07 18:17:55 +00:00
|
|
|
MLINKS+=write.2 pwrite.2 write.2 writev.2 write.2 pwritev.2
|
1998-03-28 11:51:01 +00:00
|
|
|
.if !defined(NO_P1003_1B)
|
|
|
|
MLINKS+=sched_get_priority_max.2 sched_get_priority_min.2 \
|
|
|
|
sched_get_priority_max.2 sched_rr_get_interval.2
|
|
|
|
MLINKS+=sched_setparam.2 sched_getparam.2
|
1998-05-01 15:46:06 +00:00
|
|
|
MLINKS+=sched_setscheduler.2 sched_getscheduler.2
|
1998-03-28 11:51:01 +00:00
|
|
|
.endif
|