
#### DIRECTORY = sysdeps/unix/sysv/linux/sparc/sparc32
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32

#### CALL=setrlimit NUMBER=145 ARGS=2 SOURCE=-
ifeq (,$(filter setrlimit,$(unix-syscalls)))
unix-syscalls += setrlimit
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setrlimit)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__setrlimit, setrlimit, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__setrlimit)'; \
	 echo 'libc_hidden_def (__setrlimit)'; \
	 echo 'weak_alias (__setrlimit, setrlimit)'; \
	 echo 'libc_hidden_weak (setrlimit)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setrlimit,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getrlimit NUMBER=144 ARGS=2 SOURCE=-
ifeq (,$(filter getrlimit,$(unix-syscalls)))
unix-syscalls += getrlimit
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getrlimit)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__getrlimit, getrlimit, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__getrlimit)'; \
	 echo 'libc_hidden_def (__getrlimit)'; \
	 echo 'weak_alias (__getrlimit, getrlimit)'; \
	 echo 'libc_hidden_weak (getrlimit)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getrlimit,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getresuid NUMBER=109 ARGS=3 SOURCE=-
ifeq (,$(filter getresuid,$(unix-syscalls)))
unix-syscalls += getresuid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getresuid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (getresuid, getresuid32, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(getresuid)'; \
	 echo 'libc_hidden_def (getresuid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getresuid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getresgid NUMBER=111 ARGS=3 SOURCE=-
ifeq (,$(filter getresgid,$(unix-syscalls)))
unix-syscalls += getresgid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getresgid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (getresgid, getresgid32, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(getresgid)'; \
	 echo 'libc_hidden_def (getresgid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getresgid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### DIRECTORY = sysdeps/unix/sysv/linux/sparc
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc

#### CALL=waitpid NUMBER=212 ARGS=i:ipi SOURCE=-
ifeq (,$(filter waitpid,$(unix-syscalls)))
unix-syscalls += waitpid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,waitpid)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__waitpid, waitpid, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__waitpid)'; \
	 echo 'libc_hidden_def (__waitpid)'; \
	 echo 'weak_alias (__waitpid, waitpid)'; \
	 echo 'libc_hidden_weak (waitpid)'; \
	 echo 'weak_alias (__waitpid, __libc_waitpid)'; \
	 echo 'libc_hidden_weak (__libc_waitpid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %waitpid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter waitpid,$(bp-thunks)))
bp-thunks += waitpid
$(objpfx)$(bppfx)waitpid.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define waitpid(i1, p2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__waitpid) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (waitpid) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (waitpid) (i1a, CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__waitpid)) \'; \
	 echo 'weak_alias (BP_SYM (__waitpid), BP_SYM (waitpid)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (waitpid)) \'; \
	 echo 'weak_alias (BP_SYM (__waitpid), BP_SYM (__libc_waitpid)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__libc_waitpid)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### DIRECTORY = sysdeps/unix/sysv/linux
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread

#### CALL=adjtimex NUMBER=219 ARGS=i:p SOURCE=-
ifeq (,$(filter adjtimex,$(unix-syscalls)))
unix-syscalls += adjtimex
unix-extra-syscalls += adjtimex
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,adjtimex)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__adjtimex, adjtimex, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__adjtimex)'; \
	 echo 'libc_hidden_def (__adjtimex)'; \
	 echo 'weak_alias (__adjtimex, adjtimex)'; \
	 echo 'libc_hidden_weak (adjtimex)'; \
	 echo 'weak_alias (__adjtimex, ntp_adjtime)'; \
	 echo 'libc_hidden_weak (ntp_adjtime)'; \
	 echo 'weak_alias (__adjtimex, __adjtimex_internal)'; \
	 echo 'libc_hidden_weak (__adjtimex_internal)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %adjtimex,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter adjtimex,$(bp-thunks)))
bp-thunks += adjtimex
$(objpfx)$(bppfx)adjtimex.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define ntp_adjtime(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__adjtimex) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (ntp_adjtime) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (ntp_adjtime) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__adjtimex)) \'; \
	 echo 'weak_alias (BP_SYM (__adjtimex), BP_SYM (adjtimex)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (adjtimex)) \'; \
	 echo 'weak_alias (BP_SYM (__adjtimex), BP_SYM (ntp_adjtime)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (ntp_adjtime)) \'; \
	 echo 'weak_alias (BP_SYM (__adjtimex), BP_SYM (__adjtimex_internal)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__adjtimex_internal)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=bdflush NUMBER=225 ARGS=i:ii SOURCE=-
ifeq (,$(filter bdflush,$(unix-syscalls)))
unix-syscalls += bdflush
unix-extra-syscalls += bdflush
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,bdflush)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (bdflush, bdflush, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(bdflush)'; \
	 echo 'libc_hidden_def (bdflush)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %bdflush,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=capget NUMBER=21 ARGS=i:pp SOURCE=-
ifeq (,$(filter capget,$(unix-syscalls)))
unix-syscalls += capget
unix-extra-syscalls += capget
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,capget)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (capget, capget, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(capget)'; \
	 echo 'libc_hidden_def (capget)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %capget,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter capget,$(bp-thunks)))
bp-thunks += capget
$(objpfx)$(bppfx)capget.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define capget(p1, p2) i0v; \'; \
	 echo 'extern p1, p1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (capget) (__typeof (p1v) *__bounded p1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (capget) (__typeof (p1v) *__unbounded, __typeof (p2v) *__unbounded); \'; \
	 echo '  return (capget) (CHECK_1 (p1a), CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (capget)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=capset NUMBER=22 ARGS=i:pp SOURCE=-
ifeq (,$(filter capset,$(unix-syscalls)))
unix-syscalls += capset
unix-extra-syscalls += capset
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,capset)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (capset, capset, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(capset)'; \
	 echo 'libc_hidden_def (capset)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %capset,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter capset,$(bp-thunks)))
bp-thunks += capset
$(objpfx)$(bppfx)capset.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define capset(p1, p2) i0v; \'; \
	 echo 'extern p1, p1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (capset) (__typeof (p1v) *__bounded p1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (capset) (__typeof (p1v) *__unbounded, __typeof (p2v) *__unbounded); \'; \
	 echo '  return (capset) (CHECK_1 (p1a), CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (capset)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=creat NUMBER=8 ARGS=i:si SOURCE=-
ifeq (,$(filter creat,$(unix-syscalls)))
unix-syscalls += creat
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,creat)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_creat, creat, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_creat)'; \
	 echo 'libc_hidden_def (__libc_creat)'; \
	 echo 'weak_alias (__libc_creat, creat)'; \
	 echo 'libc_hidden_weak (creat)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %creat,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter creat,$(bp-thunks)))
bp-thunks += creat
$(objpfx)$(bppfx)creat.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define creat(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_creat) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (creat) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (creat) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_creat)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_creat), BP_SYM (creat)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (creat)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=create_module NUMBER=221 ARGS=3 SOURCE=-
ifeq (,$(filter create_module,$(unix-syscalls)))
unix-syscalls += create_module
unix-extra-syscalls += create_module
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,create_module)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (create_module, create_module, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(create_module)'; \
	 echo 'libc_hidden_def (create_module)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %create_module,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=delete_module NUMBER=222 ARGS=3 SOURCE=-
ifeq (,$(filter delete_module,$(unix-syscalls)))
unix-syscalls += delete_module
unix-extra-syscalls += delete_module
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,delete_module)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (delete_module, delete_module, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(delete_module)'; \
	 echo 'libc_hidden_def (delete_module)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %delete_module,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=epoll_create NUMBER=193 ARGS=i:i SOURCE=-
ifeq (,$(filter epoll_create,$(unix-syscalls)))
unix-syscalls += epoll_create
unix-extra-syscalls += epoll_create
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,epoll_create)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (epoll_create, epoll_create, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(epoll_create)'; \
	 echo 'libc_hidden_def (epoll_create)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %epoll_create,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=epoll_ctl NUMBER=194 ARGS=i:iiip SOURCE=-
ifeq (,$(filter epoll_ctl,$(unix-syscalls)))
unix-syscalls += epoll_ctl
unix-extra-syscalls += epoll_ctl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,epoll_ctl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (epoll_ctl, epoll_ctl, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(epoll_ctl)'; \
	 echo 'libc_hidden_def (epoll_ctl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %epoll_ctl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter epoll_ctl,$(bp-thunks)))
bp-thunks += epoll_ctl
$(objpfx)$(bppfx)epoll_ctl.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define epoll_ctl(i1, i2, i3, p4) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern i3, i3v; extern p4, p4v; \'; \
	 echo '__typeof (i0v) BP_SYM (epoll_ctl) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (i3v) i3a, __typeof (p4v) *__bounded p4a) { \'; \
	 echo '  extern __typeof (i0v) (epoll_ctl) (__typeof (i1v), __typeof (i2v), __typeof (i3v), __typeof (p4v) *__unbounded); \'; \
	 echo '  return (epoll_ctl) (i1a, i2a, i3a, CHECK_1 (p4a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (epoll_ctl)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=epoll_wait NUMBER=195 ARGS=i:ipii SOURCE=-
ifeq (,$(filter epoll_wait,$(unix-syscalls)))
unix-syscalls += epoll_wait
unix-extra-syscalls += epoll_wait
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,epoll_wait)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (epoll_wait, epoll_wait, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(epoll_wait)'; \
	 echo 'libc_hidden_def (epoll_wait)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %epoll_wait,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter epoll_wait,$(bp-thunks)))
bp-thunks += epoll_wait
$(objpfx)$(bppfx)epoll_wait.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define epoll_wait(i1, p2, i3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (epoll_wait) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (epoll_wait) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v), __typeof (i4v)); \'; \
	 echo '  return (epoll_wait) (i1a, CHECK_1 (p2a), i3a, i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (epoll_wait)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=fdatasync NUMBER=253 ARGS=i:i SOURCE=-
ifeq (,$(filter fdatasync,$(unix-syscalls)))
unix-syscalls += fdatasync
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fdatasync)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (fdatasync, fdatasync, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(fdatasync)'; \
	 echo 'libc_hidden_def (fdatasync)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fdatasync,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=flock NUMBER=131 ARGS=i:ii SOURCE=-
ifeq (,$(filter flock,$(unix-syscalls)))
unix-syscalls += flock
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,flock)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__flock, flock, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__flock)'; \
	 echo 'libc_hidden_def (__flock)'; \
	 echo 'weak_alias (__flock, flock)'; \
	 echo 'libc_hidden_weak (flock)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %flock,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=fork NUMBER=2 ARGS=i: SOURCE=nptl/sysdeps/unix/sysv/linux/sparc/fork.c

#### CALL=get_kernel_syms NUMBER=223 ARGS=i:p SOURCE=-
ifeq (,$(filter get_kernel_syms,$(unix-syscalls)))
unix-syscalls += get_kernel_syms
unix-extra-syscalls += get_kernel_syms
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,get_kernel_syms)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (get_kernel_syms, get_kernel_syms, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(get_kernel_syms)'; \
	 echo 'libc_hidden_def (get_kernel_syms)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %get_kernel_syms,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter get_kernel_syms,$(bp-thunks)))
bp-thunks += get_kernel_syms
$(objpfx)$(bppfx)get_kernel_syms.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define get_kernel_syms(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (get_kernel_syms) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (get_kernel_syms) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (get_kernel_syms) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (get_kernel_syms)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getegid NUMBER=50 ARGS=i: SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c

#### CALL=geteuid NUMBER=49 ARGS=i: SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c

#### CALL=getpgid NUMBER=224 ARGS=i:i SOURCE=-
ifeq (,$(filter getpgid,$(unix-syscalls)))
unix-syscalls += getpgid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getpgid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__getpgid, getpgid, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__getpgid)'; \
	 echo 'libc_hidden_def (__getpgid)'; \
	 echo 'weak_alias (__getpgid, getpgid)'; \
	 echo 'libc_hidden_weak (getpgid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getpgid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getpgrp NUMBER=81 ARGS=i: SOURCE=-
ifeq (,$(filter getpgrp,$(unix-syscalls)))
unix-syscalls += getpgrp
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getpgrp)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO_NOERRNO (getpgrp, getpgrp, 0)'; \
	 echo '	ret_NOERRNO'; \
	 echo 'PSEUDO_END_NOERRNO(getpgrp)'; \
	 echo 'libc_hidden_def (getpgrp)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getpgrp,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getpmsg NUMBER=- ARGS=i:ipppp SOURCE=-

#### CALL=getppid NUMBER=197 ARGS=i: SOURCE=-
ifeq (,$(filter getppid,$(unix-syscalls)))
unix-syscalls += getppid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getppid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO_NOERRNO (__getppid, getppid, 0)'; \
	 echo '	ret_NOERRNO'; \
	 echo 'PSEUDO_END_NOERRNO(__getppid)'; \
	 echo 'libc_hidden_def (__getppid)'; \
	 echo 'weak_alias (__getppid, getppid)'; \
	 echo 'libc_hidden_weak (getppid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getppid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getresuid NUMBER=- ARGS=i:ppp SOURCE=-

#### CALL=getresgid NUMBER=- ARGS=i:ppp SOURCE=-

#### CALL=getsid NUMBER=252 ARGS=i:i SOURCE=-
ifeq (,$(filter getsid,$(unix-syscalls)))
unix-syscalls += getsid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getsid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (getsid, getsid, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(getsid)'; \
	 echo 'libc_hidden_def (getsid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getsid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=init_module NUMBER=190 ARGS=5 SOURCE=-
ifeq (,$(filter init_module,$(unix-syscalls)))
unix-syscalls += init_module
unix-extra-syscalls += init_module
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,init_module)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (init_module, init_module, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(init_module)'; \
	 echo 'libc_hidden_def (init_module)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %init_module,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=inotify_add_watch NUMBER=152 ARGS=i:isi SOURCE=-
ifeq (,$(filter inotify_add_watch,$(unix-syscalls)))
unix-syscalls += inotify_add_watch
unix-extra-syscalls += inotify_add_watch
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,inotify_add_watch)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (inotify_add_watch, inotify_add_watch, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(inotify_add_watch)'; \
	 echo 'libc_hidden_def (inotify_add_watch)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %inotify_add_watch,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter inotify_add_watch,$(bp-thunks)))
bp-thunks += inotify_add_watch
$(objpfx)$(bppfx)inotify_add_watch.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define inotify_add_watch(i1, s2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (inotify_add_watch) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (inotify_add_watch) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (inotify_add_watch) (i1a, CHECK_STRING (s2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (inotify_add_watch)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=inotify_init NUMBER=151 ARGS=i: SOURCE=-
ifeq (,$(filter inotify_init,$(unix-syscalls)))
unix-syscalls += inotify_init
unix-extra-syscalls += inotify_init
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,inotify_init)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (inotify_init, inotify_init, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(inotify_init)'; \
	 echo 'libc_hidden_def (inotify_init)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %inotify_init,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=inotify_rm_watch NUMBER=156 ARGS=i:ii SOURCE=-
ifeq (,$(filter inotify_rm_watch,$(unix-syscalls)))
unix-syscalls += inotify_rm_watch
unix-extra-syscalls += inotify_rm_watch
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,inotify_rm_watch)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (inotify_rm_watch, inotify_rm_watch, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(inotify_rm_watch)'; \
	 echo 'libc_hidden_def (inotify_rm_watch)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %inotify_rm_watch,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=ioperm NUMBER=- ARGS=i:iii SOURCE=-

#### CALL=iopl NUMBER=- ARGS=i:i SOURCE=-

#### CALL=klogctl NUMBER=207 ARGS=i:isi SOURCE=-
ifeq (,$(filter klogctl,$(unix-syscalls)))
unix-syscalls += klogctl
unix-extra-syscalls += klogctl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,klogctl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (klogctl, syslog, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(klogctl)'; \
	 echo 'libc_hidden_def (klogctl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %klogctl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter klogctl,$(bp-thunks)))
bp-thunks += klogctl
$(objpfx)$(bppfx)klogctl.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define klogctl(i1, s2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (klogctl) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (klogctl) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (klogctl) (i1a, CHECK_STRING (s2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (klogctl)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=lchown NUMBER=16 ARGS=i:sii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c

#### CALL=madvise NUMBER=75 ARGS=i:pii SOURCE=-
ifeq (,$(filter madvise,$(unix-syscalls)))
unix-syscalls += madvise
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,madvise)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (madvise, madvise, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(madvise)'; \
	 echo 'libc_hidden_def (madvise)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %madvise,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter madvise,$(bp-thunks)))
bp-thunks += madvise
$(objpfx)$(bppfx)madvise.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define madvise(p1, i2, i3) i0v; \'; \
	 echo 'extern p1, p1v; extern i2, i2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (madvise) (__typeof (p1v) *__bounded p1a, __typeof (i2v) i2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (madvise) (__typeof (p1v) *__unbounded, __typeof (i2v), __typeof (i3v)); \'; \
	 echo '  return (madvise) (CHECK_1 (p1a), i2a, i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (madvise)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mincore NUMBER=78 ARGS=i:anV SOURCE=-
ifeq (,$(filter mincore,$(unix-syscalls)))
unix-syscalls += mincore
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mincore)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (mincore, mincore, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(mincore)'; \
	 echo 'libc_hidden_def (mincore)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mincore,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mincore,$(bp-thunks)))
bp-thunks += mincore
$(objpfx)$(bppfx)mincore.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mincore(a1, n2, V3) i0v; \'; \
	 echo 'extern char a1v; extern n2, n2v; extern char V3v; \'; \
	 echo '__typeof (i0v) BP_SYM (mincore) (__typeof (a1v) *__bounded a1a, __typeof (n2v) n2a, __typeof (V3v) *__bounded V3a) { \'; \
	 echo '  extern __typeof (i0v) (mincore) (__typeof (a1v) *__unbounded, __typeof (n2v), __typeof (V3v) *__unbounded); \'; \
	 echo '  return (mincore) (__ptrvalue (a1a), n2a, CHECK_N_PAGES (V3a, n2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (mincore)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mlock NUMBER=237 ARGS=i:bn SOURCE=-
ifeq (,$(filter mlock,$(unix-syscalls)))
unix-syscalls += mlock
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mlock)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (mlock, mlock, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(mlock)'; \
	 echo 'libc_hidden_def (mlock)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mlock,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mlock,$(bp-thunks)))
bp-thunks += mlock
$(objpfx)$(bppfx)mlock.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mlock(b1, n2) i0v; \'; \
	 echo 'extern char b1v; extern n2, n2v; \'; \
	 echo '__typeof (i0v) BP_SYM (mlock) (__typeof (b1v) *__bounded b1a, __typeof (n2v) n2a) { \'; \
	 echo '  extern __typeof (i0v) (mlock) (__typeof (b1v) *__unbounded, __typeof (n2v)); \'; \
	 echo '  return (mlock) (CHECK_N (b1a, n2a), n2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (mlock)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mlockall NUMBER=239 ARGS=i:i SOURCE=-
ifeq (,$(filter mlockall,$(unix-syscalls)))
unix-syscalls += mlockall
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mlockall)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (mlockall, mlockall, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(mlockall)'; \
	 echo 'libc_hidden_def (mlockall)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mlockall,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=mmap NUMBER=71 ARGS=b:aniiii SOURCE=-
ifeq (,$(filter mmap,$(unix-syscalls)))
unix-syscalls += mmap
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mmap)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mmap, mmap, 6)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mmap)'; \
	 echo 'libc_hidden_def (__mmap)'; \
	 echo 'weak_alias (__mmap, mmap)'; \
	 echo 'libc_hidden_weak (mmap)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mmap,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mmap,$(bp-thunks)))
bp-thunks += mmap
$(objpfx)$(bppfx)mmap.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mmap(a1, n2, i3, i4, i5, i6) x0; extern char b0v; \'; \
	 echo 'extern char a1v; extern n2, n2v; extern i3, i3v; extern i4, i4v; extern i5, i5v; extern i6, i6v; \'; \
	 echo '__typeof (b0v) *__bounded BP_SYM (__mmap) (__typeof (a1v) *__bounded a1a, __typeof (n2v) n2a, __typeof (i3v) i3a, __typeof (i4v) i4a, __typeof (i5v) i5a, __typeof (i6v) i6a) { \'; \
	 echo '  extern __typeof (b0v) *__unbounded (mmap) (__typeof (a1v) *__unbounded, __typeof (n2v), __typeof (i3v), __typeof (i4v), __typeof (i5v), __typeof (i6v)); \'; \
	 echo '  return BOUNDED_N ((mmap) (__ptrvalue (a1a), n2a, i3a, i4a, i5a, i6a), n2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mmap)) \'; \
	 echo 'weak_alias (BP_SYM (__mmap), BP_SYM (mmap)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mmap)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mount NUMBER=167 ARGS=i:sssip SOURCE=-
ifeq (,$(filter mount,$(unix-syscalls)))
unix-syscalls += mount
unix-extra-syscalls += mount
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mount)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mount, mount, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mount)'; \
	 echo 'libc_hidden_def (__mount)'; \
	 echo 'weak_alias (__mount, mount)'; \
	 echo 'libc_hidden_weak (mount)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mount,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mount,$(bp-thunks)))
bp-thunks += mount
$(objpfx)$(bppfx)mount.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mount(s1, s2, s3, i4, p5) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern char s3v; extern i4, i4v; extern p5, p5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__mount) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (s3v) *__bounded s3a, __typeof (i4v) i4a, __typeof (p5v) *__bounded p5a) { \'; \
	 echo '  extern __typeof (i0v) (mount) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (s3v) *__unbounded, __typeof (i4v), __typeof (p5v) *__unbounded); \'; \
	 echo '  return (mount) (CHECK_STRING (s1a), CHECK_STRING (s2a), CHECK_STRING (s3a), i4a, CHECK_1 (p5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mount)) \'; \
	 echo 'weak_alias (BP_SYM (__mount), BP_SYM (mount)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mount)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mremap NUMBER=250 ARGS=b:ainip SOURCE=-
ifeq (,$(filter mremap,$(unix-syscalls)))
unix-syscalls += mremap
unix-extra-syscalls += mremap
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mremap)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mremap, mremap, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mremap)'; \
	 echo 'libc_hidden_def (__mremap)'; \
	 echo 'weak_alias (__mremap, mremap)'; \
	 echo 'libc_hidden_weak (mremap)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mremap,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mremap,$(bp-thunks)))
bp-thunks += mremap
$(objpfx)$(bppfx)mremap.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mremap(a1, i2, n3, i4, p5) x0; extern char b0v; \'; \
	 echo 'extern char a1v; extern i2, i2v; extern n3, n3v; extern i4, i4v; extern p5, p5v; \'; \
	 echo '__typeof (b0v) *__bounded BP_SYM (__mremap) (__typeof (a1v) *__bounded a1a, __typeof (i2v) i2a, __typeof (n3v) n3a, __typeof (i4v) i4a, __typeof (p5v) *__bounded p5a) { \'; \
	 echo '  extern __typeof (b0v) *__unbounded (mremap) (__typeof (a1v) *__unbounded, __typeof (i2v), __typeof (n3v), __typeof (i4v), __typeof (p5v) *__unbounded); \'; \
	 echo '  return BOUNDED_N ((mremap) (__ptrvalue (a1a), i2a, n3a, i4a, CHECK_1 (p5a)), n3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mremap)) \'; \
	 echo 'weak_alias (BP_SYM (__mremap), BP_SYM (mremap)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mremap)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=munlock NUMBER=238 ARGS=i:ai SOURCE=-
ifeq (,$(filter munlock,$(unix-syscalls)))
unix-syscalls += munlock
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,munlock)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (munlock, munlock, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(munlock)'; \
	 echo 'libc_hidden_def (munlock)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %munlock,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter munlock,$(bp-thunks)))
bp-thunks += munlock
$(objpfx)$(bppfx)munlock.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define munlock(a1, i2) i0v; \'; \
	 echo 'extern char a1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (munlock) (__typeof (a1v) *__bounded a1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (munlock) (__typeof (a1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (munlock) (__ptrvalue (a1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (munlock)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=munlockall NUMBER=240 ARGS=i: SOURCE=-
ifeq (,$(filter munlockall,$(unix-syscalls)))
unix-syscalls += munlockall
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,munlockall)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (munlockall, munlockall, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(munlockall)'; \
	 echo 'libc_hidden_def (munlockall)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %munlockall,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=nanosleep NUMBER=249 ARGS=i:pp SOURCE=-
ifeq (,$(filter nanosleep,$(unix-syscalls)))
unix-syscalls += nanosleep
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,nanosleep)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_nanosleep, nanosleep, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_nanosleep)'; \
	 echo 'libc_hidden_def (__libc_nanosleep)'; \
	 echo 'weak_alias (__libc_nanosleep, __nanosleep)'; \
	 echo 'libc_hidden_weak (__nanosleep)'; \
	 echo 'weak_alias (__libc_nanosleep, nanosleep)'; \
	 echo 'libc_hidden_weak (nanosleep)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %nanosleep,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter nanosleep,$(bp-thunks)))
bp-thunks += nanosleep
$(objpfx)$(bppfx)nanosleep.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define nanosleep(p1, p2) i0v; \'; \
	 echo 'extern p1, p1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_nanosleep) (__typeof (p1v) *__bounded p1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (nanosleep) (__typeof (p1v) *__unbounded, __typeof (p2v) *__unbounded); \'; \
	 echo '  return (nanosleep) (CHECK_1 (p1a), CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_nanosleep)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_nanosleep), BP_SYM (__nanosleep)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__nanosleep)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_nanosleep), BP_SYM (nanosleep)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (nanosleep)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=nfsservctl NUMBER=254 ARGS=i:ipp SOURCE=-
ifeq (,$(filter nfsservctl,$(unix-syscalls)))
unix-syscalls += nfsservctl
unix-extra-syscalls += nfsservctl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,nfsservctl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (nfsservctl, nfsservctl, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(nfsservctl)'; \
	 echo 'libc_hidden_def (nfsservctl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %nfsservctl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter nfsservctl,$(bp-thunks)))
bp-thunks += nfsservctl
$(objpfx)$(bppfx)nfsservctl.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define nfsservctl(i1, p2, p3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern p3, p3v; \'; \
	 echo '__typeof (i0v) BP_SYM (nfsservctl) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (p3v) *__bounded p3a) { \'; \
	 echo '  extern __typeof (i0v) (nfsservctl) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (p3v) *__unbounded); \'; \
	 echo '  return (nfsservctl) (i1a, CHECK_1 (p2a), CHECK_1 (p3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (nfsservctl)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=pause NUMBER=29 ARGS=i: SOURCE=-
ifeq (,$(filter pause,$(unix-syscalls)))
unix-syscalls += pause
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,pause)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_pause, pause, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_pause)'; \
	 echo 'libc_hidden_def (__libc_pause)'; \
	 echo 'weak_alias (__libc_pause, pause)'; \
	 echo 'libc_hidden_weak (pause)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %pause,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=personality NUMBER=191 ARGS=i:i SOURCE=-
ifeq (,$(filter personality,$(unix-syscalls)))
unix-syscalls += personality
unix-extra-syscalls += personality
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,personality)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__personality, personality, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__personality)'; \
	 echo 'libc_hidden_def (__personality)'; \
	 echo 'weak_alias (__personality, personality)'; \
	 echo 'libc_hidden_weak (personality)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %personality,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=pipe NUMBER=42 ARGS=i:f SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
ifeq (,$(filter pipe,$(bp-thunks)))
bp-thunks += pipe
$(objpfx)$(bppfx)pipe.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define pipe(f1) i0v; \'; \
	 echo 'extern f1, f1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__pipe) (__typeof (f1v) *__bounded f1a) { \'; \
	 echo '  extern __typeof (i0v) (pipe) (__typeof (f1v) *__unbounded); \'; \
	 echo '  return (pipe) (CHECK_N (f1a, 2)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__pipe)) \'; \
	 echo 'weak_alias (BP_SYM (__pipe), BP_SYM (pipe)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (pipe)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=pivot_root NUMBER=146 ARGS=i:ss SOURCE=-
ifeq (,$(filter pivot_root,$(unix-syscalls)))
unix-syscalls += pivot_root
unix-extra-syscalls += pivot_root
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,pivot_root)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (pivot_root, pivot_root, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(pivot_root)'; \
	 echo 'libc_hidden_def (pivot_root)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %pivot_root,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter pivot_root,$(bp-thunks)))
bp-thunks += pivot_root
$(objpfx)$(bppfx)pivot_root.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define pivot_root(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (pivot_root) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (pivot_root) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (pivot_root) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (pivot_root)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=prctl NUMBER=147 ARGS=i:iiiii SOURCE=-
ifeq (,$(filter prctl,$(unix-syscalls)))
unix-syscalls += prctl
unix-extra-syscalls += prctl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,prctl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__prctl, prctl, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__prctl)'; \
	 echo 'libc_hidden_def (__prctl)'; \
	 echo 'weak_alias (__prctl, prctl)'; \
	 echo 'libc_hidden_weak (prctl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %prctl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=putpmsg NUMBER=- ARGS=i:ippii SOURCE=-

#### CALL=query_module NUMBER=184 ARGS=i:sipip SOURCE=-
ifeq (,$(filter query_module,$(unix-syscalls)))
unix-syscalls += query_module
unix-extra-syscalls += query_module
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,query_module)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (query_module, query_module, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(query_module)'; \
	 echo 'libc_hidden_def (query_module)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %query_module,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter query_module,$(bp-thunks)))
bp-thunks += query_module
$(objpfx)$(bppfx)query_module.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define query_module(s1, i2, p3, i4, p5) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; extern p3, p3v; extern i4, i4v; extern p5, p5v; \'; \
	 echo '__typeof (i0v) BP_SYM (query_module) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a, __typeof (p5v) *__bounded p5a) { \'; \
	 echo '  extern __typeof (i0v) (query_module) (__typeof (s1v) *__unbounded, __typeof (i2v), __typeof (p3v) *__unbounded, __typeof (i4v), __typeof (p5v) *__unbounded); \'; \
	 echo '  return (query_module) (CHECK_STRING (s1a), i2a, CHECK_1 (p3a), i4a, CHECK_1 (p5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (query_module)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=quotactl NUMBER=165 ARGS=i:isip SOURCE=-
ifeq (,$(filter quotactl,$(unix-syscalls)))
unix-syscalls += quotactl
unix-extra-syscalls += quotactl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,quotactl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (quotactl, quotactl, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(quotactl)'; \
	 echo 'libc_hidden_def (quotactl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %quotactl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter quotactl,$(bp-thunks)))
bp-thunks += quotactl
$(objpfx)$(bppfx)quotactl.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define quotactl(i1, s2, i3, p4) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern i3, i3v; extern p4, p4v; \'; \
	 echo '__typeof (i0v) BP_SYM (quotactl) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a, __typeof (p4v) *__bounded p4a) { \'; \
	 echo '  extern __typeof (i0v) (quotactl) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (i3v), __typeof (p4v) *__unbounded); \'; \
	 echo '  return (quotactl) (i1a, CHECK_STRING (s2a), i3a, CHECK_1 (p4a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (quotactl)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=remap_file_pages NUMBER=192 ARGS=i:piiii SOURCE=-
ifeq (,$(filter remap_file_pages,$(unix-syscalls)))
unix-syscalls += remap_file_pages
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,remap_file_pages)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__remap_file_pages, remap_file_pages, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__remap_file_pages)'; \
	 echo 'libc_hidden_def (__remap_file_pages)'; \
	 echo 'weak_alias (__remap_file_pages, remap_file_pages)'; \
	 echo 'libc_hidden_weak (remap_file_pages)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %remap_file_pages,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter remap_file_pages,$(bp-thunks)))
bp-thunks += remap_file_pages
$(objpfx)$(bppfx)remap_file_pages.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define remap_file_pages(p1, i2, i3, i4, i5) i0v; \'; \
	 echo 'extern p1, p1v; extern i2, i2v; extern i3, i3v; extern i4, i4v; extern i5, i5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__remap_file_pages) (__typeof (p1v) *__bounded p1a, __typeof (i2v) i2a, __typeof (i3v) i3a, __typeof (i4v) i4a, __typeof (i5v) i5a) { \'; \
	 echo '  extern __typeof (i0v) (remap_file_pages) (__typeof (p1v) *__unbounded, __typeof (i2v), __typeof (i3v), __typeof (i4v), __typeof (i5v)); \'; \
	 echo '  return (remap_file_pages) (CHECK_1 (p1a), i2a, i3a, i4a, i5a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__remap_file_pages)) \'; \
	 echo 'weak_alias (BP_SYM (__remap_file_pages), BP_SYM (remap_file_pages)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (remap_file_pages)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sched_getp NUMBER=242 ARGS=i:ip SOURCE=-
ifeq (,$(filter sched_getp,$(unix-syscalls)))
unix-syscalls += sched_getp
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_getp)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_getparam, sched_getparam, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_getparam)'; \
	 echo 'libc_hidden_def (__sched_getparam)'; \
	 echo 'weak_alias (__sched_getparam, sched_getparam)'; \
	 echo 'libc_hidden_weak (sched_getparam)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_getp,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sched_getp,$(bp-thunks)))
bp-thunks += sched_getp
$(objpfx)$(bppfx)sched_getp.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sched_getparam(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__sched_getparam) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (sched_getparam) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (sched_getparam) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__sched_getparam)) \'; \
	 echo 'weak_alias (BP_SYM (__sched_getparam), BP_SYM (sched_getparam)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sched_getparam)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sched_gets NUMBER=244 ARGS=i:i SOURCE=-
ifeq (,$(filter sched_gets,$(unix-syscalls)))
unix-syscalls += sched_gets
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_gets)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_getscheduler, sched_getscheduler, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_getscheduler)'; \
	 echo 'libc_hidden_def (__sched_getscheduler)'; \
	 echo 'weak_alias (__sched_getscheduler, sched_getscheduler)'; \
	 echo 'libc_hidden_weak (sched_getscheduler)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_gets,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=sched_primax NUMBER=246 ARGS=i:i SOURCE=-
ifeq (,$(filter sched_primax,$(unix-syscalls)))
unix-syscalls += sched_primax
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_primax)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_get_priority_max, sched_get_priority_max, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_get_priority_max)'; \
	 echo 'libc_hidden_def (__sched_get_priority_max)'; \
	 echo 'weak_alias (__sched_get_priority_max, sched_get_priority_max)'; \
	 echo 'libc_hidden_weak (sched_get_priority_max)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_primax,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=sched_primin NUMBER=247 ARGS=i:i SOURCE=-
ifeq (,$(filter sched_primin,$(unix-syscalls)))
unix-syscalls += sched_primin
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_primin)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_get_priority_min, sched_get_priority_min, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_get_priority_min)'; \
	 echo 'libc_hidden_def (__sched_get_priority_min)'; \
	 echo 'weak_alias (__sched_get_priority_min, sched_get_priority_min)'; \
	 echo 'libc_hidden_weak (sched_get_priority_min)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_primin,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=sched_rr_gi NUMBER=248 ARGS=i:ip SOURCE=-
ifeq (,$(filter sched_rr_gi,$(unix-syscalls)))
unix-syscalls += sched_rr_gi
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_rr_gi)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_rr_get_interval, sched_rr_get_interval, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_rr_get_interval)'; \
	 echo 'libc_hidden_def (__sched_rr_get_interval)'; \
	 echo 'weak_alias (__sched_rr_get_interval, sched_rr_get_interval)'; \
	 echo 'libc_hidden_weak (sched_rr_get_interval)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_rr_gi,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sched_rr_gi,$(bp-thunks)))
bp-thunks += sched_rr_gi
$(objpfx)$(bppfx)sched_rr_gi.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sched_rr_get_interval(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__sched_rr_get_interval) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (sched_rr_get_interval) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (sched_rr_get_interval) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__sched_rr_get_interval)) \'; \
	 echo 'weak_alias (BP_SYM (__sched_rr_get_interval), BP_SYM (sched_rr_get_interval)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sched_rr_get_interval)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sched_setp NUMBER=241 ARGS=i:ip SOURCE=-
ifeq (,$(filter sched_setp,$(unix-syscalls)))
unix-syscalls += sched_setp
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_setp)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_setparam, sched_setparam, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_setparam)'; \
	 echo 'libc_hidden_def (__sched_setparam)'; \
	 echo 'weak_alias (__sched_setparam, sched_setparam)'; \
	 echo 'libc_hidden_weak (sched_setparam)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_setp,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sched_setp,$(bp-thunks)))
bp-thunks += sched_setp
$(objpfx)$(bppfx)sched_setp.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sched_setparam(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__sched_setparam) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (sched_setparam) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (sched_setparam) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__sched_setparam)) \'; \
	 echo 'weak_alias (BP_SYM (__sched_setparam), BP_SYM (sched_setparam)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sched_setparam)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sched_sets NUMBER=243 ARGS=i:iip SOURCE=-
ifeq (,$(filter sched_sets,$(unix-syscalls)))
unix-syscalls += sched_sets
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_sets)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_setscheduler, sched_setscheduler, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_setscheduler)'; \
	 echo 'libc_hidden_def (__sched_setscheduler)'; \
	 echo 'weak_alias (__sched_setscheduler, sched_setscheduler)'; \
	 echo 'libc_hidden_weak (sched_setscheduler)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_sets,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sched_sets,$(bp-thunks)))
bp-thunks += sched_sets
$(objpfx)$(bppfx)sched_sets.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sched_setscheduler(i1, i2, p3) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern p3, p3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__sched_setscheduler) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (p3v) *__bounded p3a) { \'; \
	 echo '  extern __typeof (i0v) (sched_setscheduler) (__typeof (i1v), __typeof (i2v), __typeof (p3v) *__unbounded); \'; \
	 echo '  return (sched_setscheduler) (i1a, i2a, CHECK_1 (p3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__sched_setscheduler)) \'; \
	 echo 'weak_alias (BP_SYM (__sched_setscheduler), BP_SYM (sched_setscheduler)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sched_setscheduler)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sched_yield NUMBER=245 ARGS=i: SOURCE=-
ifeq (,$(filter sched_yield,$(unix-syscalls)))
unix-syscalls += sched_yield
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sched_yield)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sched_yield, sched_yield, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sched_yield)'; \
	 echo 'libc_hidden_def (__sched_yield)'; \
	 echo 'weak_alias (__sched_yield, sched_yield)'; \
	 echo 'libc_hidden_weak (sched_yield)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sched_yield,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=select NUMBER=230 ARGS=i:iPPPP SOURCE=-
ifeq (,$(filter select,$(unix-syscalls)))
unix-syscalls += select
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,select)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__select, _newselect, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__select)'; \
	 echo 'libc_hidden_def (__select)'; \
	 echo 'weak_alias (__select, __libc_select)'; \
	 echo 'libc_hidden_weak (__libc_select)'; \
	 echo 'weak_alias (__select, select)'; \
	 echo 'libc_hidden_weak (select)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %select,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter select,$(bp-thunks)))
bp-thunks += select
$(objpfx)$(bppfx)select.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define select(i1, P2, P3, P4, P5) i0v; \'; \
	 echo 'extern i1, i1v; extern P2, P2v; extern P3, P3v; extern P4, P4v; extern P5, P5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__select) (__typeof (i1v) i1a, __typeof (P2v) *__bounded P2a, __typeof (P3v) *__bounded P3a, __typeof (P4v) *__bounded P4a, __typeof (P5v) *__bounded P5a) { \'; \
	 echo '  extern __typeof (i0v) (select) (__typeof (i1v), __typeof (P2v) *__unbounded, __typeof (P3v) *__unbounded, __typeof (P4v) *__unbounded, __typeof (P5v) *__unbounded); \'; \
	 echo '  return (select) (i1a, CHECK_1_NULL_OK (P2a), CHECK_1_NULL_OK (P3a), CHECK_1_NULL_OK (P4a), CHECK_1_NULL_OK (P5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__select)) \'; \
	 echo 'weak_alias (BP_SYM (__select), BP_SYM (__libc_select)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__libc_select)) \'; \
	 echo 'weak_alias (BP_SYM (__select), BP_SYM (select)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (select)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sendfile NUMBER=39 ARGS=i:iipi SOURCE=-
ifeq (,$(filter sendfile,$(unix-syscalls)))
unix-syscalls += sendfile
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sendfile)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (sendfile, sendfile, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(sendfile)'; \
	 echo 'libc_hidden_def (sendfile)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sendfile,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sendfile,$(bp-thunks)))
bp-thunks += sendfile
$(objpfx)$(bppfx)sendfile.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sendfile(i1, i2, p3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern p3, p3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (sendfile) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (sendfile) (__typeof (i1v), __typeof (i2v), __typeof (p3v) *__unbounded, __typeof (i4v)); \'; \
	 echo '  return (sendfile) (i1a, i2a, CHECK_1 (p3a), i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (sendfile)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sendfile64 NUMBER=140 ARGS=i:iipi SOURCE=-
ifeq (,$(filter sendfile64,$(unix-syscalls)))
unix-syscalls += sendfile64
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sendfile64)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (sendfile64, sendfile64, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(sendfile64)'; \
	 echo 'libc_hidden_def (sendfile64)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sendfile64,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sendfile64,$(bp-thunks)))
bp-thunks += sendfile64
$(objpfx)$(bppfx)sendfile64.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sendfile64(i1, i2, p3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern p3, p3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (sendfile64) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (sendfile64) (__typeof (i1v), __typeof (i2v), __typeof (p3v) *__unbounded, __typeof (i4v)); \'; \
	 echo '  return (sendfile64) (i1a, i2a, CHECK_1 (p3a), i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (sendfile64)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setfsgid NUMBER=229 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setfsgid.c

#### CALL=setfsuid NUMBER=228 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setfsuid.c

#### CALL=setpgid NUMBER=185 ARGS=i:ii SOURCE=-
ifeq (,$(filter setpgid,$(unix-syscalls)))
unix-syscalls += setpgid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setpgid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__setpgid, setpgid, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__setpgid)'; \
	 echo 'libc_hidden_def (__setpgid)'; \
	 echo 'weak_alias (__setpgid, setpgid)'; \
	 echo 'libc_hidden_weak (setpgid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setpgid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=sigaltstack NUMBER=28 ARGS=i:PP SOURCE=-
ifeq (,$(filter sigaltstack,$(unix-syscalls)))
unix-syscalls += sigaltstack
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sigaltstack)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__sigaltstack, sigaltstack, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__sigaltstack)'; \
	 echo 'libc_hidden_def (__sigaltstack)'; \
	 echo 'weak_alias (__sigaltstack, sigaltstack)'; \
	 echo 'libc_hidden_weak (sigaltstack)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sigaltstack,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sigaltstack,$(bp-thunks)))
bp-thunks += sigaltstack
$(objpfx)$(bppfx)sigaltstack.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sigaltstack(P1, P2) i0v; \'; \
	 echo 'extern P1, P1v; extern P2, P2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__sigaltstack) (__typeof (P1v) *__bounded P1a, __typeof (P2v) *__bounded P2a) { \'; \
	 echo '  extern __typeof (i0v) (sigaltstack) (__typeof (P1v) *__unbounded, __typeof (P2v) *__unbounded); \'; \
	 echo '  return (sigaltstack) (CHECK_1_NULL_OK (P1a), CHECK_1_NULL_OK (P2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__sigaltstack)) \'; \
	 echo 'weak_alias (BP_SYM (__sigaltstack), BP_SYM (sigaltstack)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sigaltstack)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=splice NUMBER=232 ARGS=i:iPiPii SOURCE=-
ifeq (,$(filter splice,$(unix-syscalls)))
unix-syscalls += splice
unix-extra-syscalls += splice
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,splice)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (splice, splice, 6)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(splice)'; \
	 echo 'libc_hidden_def (splice)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %splice,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter splice,$(bp-thunks)))
bp-thunks += splice
$(objpfx)$(bppfx)splice.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define splice(i1, P2, i3, P4, i5, i6) i0v; \'; \
	 echo 'extern i1, i1v; extern P2, P2v; extern i3, i3v; extern P4, P4v; extern i5, i5v; extern i6, i6v; \'; \
	 echo '__typeof (i0v) BP_SYM (splice) (__typeof (i1v) i1a, __typeof (P2v) *__bounded P2a, __typeof (i3v) i3a, __typeof (P4v) *__bounded P4a, __typeof (i5v) i5a, __typeof (i6v) i6a) { \'; \
	 echo '  extern __typeof (i0v) (splice) (__typeof (i1v), __typeof (P2v) *__unbounded, __typeof (i3v), __typeof (P4v) *__unbounded, __typeof (i5v), __typeof (i6v)); \'; \
	 echo '  return (splice) (i1a, CHECK_1_NULL_OK (P2a), i3a, CHECK_1_NULL_OK (P4a), i5a, i6a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (splice)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sysinfo NUMBER=214 ARGS=i:p SOURCE=-
ifeq (,$(filter sysinfo,$(unix-syscalls)))
unix-syscalls += sysinfo
unix-extra-syscalls += sysinfo
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sysinfo)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (sysinfo, sysinfo, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(sysinfo)'; \
	 echo 'libc_hidden_def (sysinfo)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sysinfo,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sysinfo,$(bp-thunks)))
bp-thunks += sysinfo
$(objpfx)$(bppfx)sysinfo.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sysinfo(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (sysinfo) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (sysinfo) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (sysinfo) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (sysinfo)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=swapon NUMBER=85 ARGS=i:si SOURCE=-
ifeq (,$(filter swapon,$(unix-syscalls)))
unix-syscalls += swapon
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,swapon)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__swapon, swapon, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__swapon)'; \
	 echo 'libc_hidden_def (__swapon)'; \
	 echo 'weak_alias (__swapon, swapon)'; \
	 echo 'libc_hidden_weak (swapon)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %swapon,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter swapon,$(bp-thunks)))
bp-thunks += swapon
$(objpfx)$(bppfx)swapon.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define swapon(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__swapon) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (swapon) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (swapon) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__swapon)) \'; \
	 echo 'weak_alias (BP_SYM (__swapon), BP_SYM (swapon)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (swapon)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=swapoff NUMBER=213 ARGS=i:s SOURCE=-
ifeq (,$(filter swapoff,$(unix-syscalls)))
unix-syscalls += swapoff
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,swapoff)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__swapoff, swapoff, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__swapoff)'; \
	 echo 'libc_hidden_def (__swapoff)'; \
	 echo 'weak_alias (__swapoff, swapoff)'; \
	 echo 'libc_hidden_weak (swapoff)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %swapoff,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter swapoff,$(bp-thunks)))
bp-thunks += swapoff
$(objpfx)$(bppfx)swapoff.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define swapoff(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__swapoff) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (swapoff) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (swapoff) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__swapoff)) \'; \
	 echo 'weak_alias (BP_SYM (__swapoff), BP_SYM (swapoff)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (swapoff)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=tee NUMBER=280 ARGS=i:iiii SOURCE=-
ifeq (,$(filter tee,$(unix-syscalls)))
unix-syscalls += tee
unix-extra-syscalls += tee
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,tee)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (tee, tee, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(tee)'; \
	 echo 'libc_hidden_def (tee)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %tee,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=unshare NUMBER=299 ARGS=i:i SOURCE=-
ifeq (,$(filter unshare,$(unix-syscalls)))
unix-syscalls += unshare
unix-extra-syscalls += unshare
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,unshare)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (unshare, unshare, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(unshare)'; \
	 echo 'libc_hidden_def (unshare)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %unshare,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=uselib NUMBER=203 ARGS=i:s SOURCE=-
ifeq (,$(filter uselib,$(unix-syscalls)))
unix-syscalls += uselib
unix-extra-syscalls += uselib
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,uselib)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (uselib, uselib, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(uselib)'; \
	 echo 'libc_hidden_def (uselib)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %uselib,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter uselib,$(bp-thunks)))
bp-thunks += uselib
$(objpfx)$(bppfx)uselib.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define uselib(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (uselib) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (uselib) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (uselib) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (uselib)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=vmsplice NUMBER=25 ARGS=i:iPii SOURCE=-
ifeq (,$(filter vmsplice,$(unix-syscalls)))
unix-syscalls += vmsplice
unix-extra-syscalls += vmsplice
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,vmsplice)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (vmsplice, vmsplice, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(vmsplice)'; \
	 echo 'libc_hidden_def (vmsplice)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %vmsplice,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter vmsplice,$(bp-thunks)))
bp-thunks += vmsplice
$(objpfx)$(bppfx)vmsplice.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define vmsplice(i1, P2, i3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern P2, P2v; extern i3, i3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (vmsplice) (__typeof (i1v) i1a, __typeof (P2v) *__bounded P2a, __typeof (i3v) i3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (vmsplice) (__typeof (i1v), __typeof (P2v) *__unbounded, __typeof (i3v), __typeof (i4v)); \'; \
	 echo '  return (vmsplice) (i1a, CHECK_1_NULL_OK (P2a), i3a, i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (vmsplice)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=wait4 NUMBER=7 ARGS=i:iWiP SOURCE=-
ifeq (,$(filter wait4,$(unix-syscalls)))
unix-syscalls += wait4
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,wait4)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__wait4, wait4, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__wait4)'; \
	 echo 'libc_hidden_def (__wait4)'; \
	 echo 'weak_alias (__wait4, wait4)'; \
	 echo 'libc_hidden_weak (wait4)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %wait4,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter wait4,$(bp-thunks)))
bp-thunks += wait4
$(objpfx)$(bppfx)wait4.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define wait4(i1, W2, i3, P4) i0v; \'; \
	 echo 'extern i1, i1v; extern int W2v; extern i3, i3v; extern P4, P4v; \'; \
	 echo '__typeof (i0v) BP_SYM (__wait4) (__typeof (i1v) i1a, __typeof (W2v) *__bounded W2a, __typeof (i3v) i3a, __typeof (P4v) *__bounded P4a) { \'; \
	 echo '  extern __typeof (i0v) (wait4) (__typeof (i1v), __typeof (W2v) *__unbounded, __typeof (i3v), __typeof (P4v) *__unbounded); \'; \
	 echo '  return (wait4) (i1a, CHECK_1_NULL_OK (W2a), i3a, CHECK_1_NULL_OK (P4a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__wait4)) \'; \
	 echo 'weak_alias (BP_SYM (__wait4), BP_SYM (wait4)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (wait4)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=chown NUMBER=13 ARGS=i:sii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/chown.c

#### CALL=setxattr NUMBER=169 ARGS=i:sspii SOURCE=-
ifeq (,$(filter setxattr,$(unix-syscalls)))
unix-syscalls += setxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (setxattr, setxattr, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(setxattr)'; \
	 echo 'libc_hidden_def (setxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter setxattr,$(bp-thunks)))
bp-thunks += setxattr
$(objpfx)$(bppfx)setxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define setxattr(s1, s2, p3, i4, i5) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern p3, p3v; extern i4, i4v; extern i5, i5v; \'; \
	 echo '__typeof (i0v) BP_SYM (setxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a, __typeof (i5v) i5a) { \'; \
	 echo '  extern __typeof (i0v) (setxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v), __typeof (i5v)); \'; \
	 echo '  return (setxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), CHECK_1 (p3a), i4a, i5a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (setxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=lsetxattr NUMBER=170 ARGS=i:sspii SOURCE=-
ifeq (,$(filter lsetxattr,$(unix-syscalls)))
unix-syscalls += lsetxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,lsetxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (lsetxattr, lsetxattr, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(lsetxattr)'; \
	 echo 'libc_hidden_def (lsetxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %lsetxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter lsetxattr,$(bp-thunks)))
bp-thunks += lsetxattr
$(objpfx)$(bppfx)lsetxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define lsetxattr(s1, s2, p3, i4, i5) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern p3, p3v; extern i4, i4v; extern i5, i5v; \'; \
	 echo '__typeof (i0v) BP_SYM (lsetxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a, __typeof (i5v) i5a) { \'; \
	 echo '  extern __typeof (i0v) (lsetxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v), __typeof (i5v)); \'; \
	 echo '  return (lsetxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), CHECK_1 (p3a), i4a, i5a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (lsetxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=fsetxattr NUMBER=171 ARGS=i:ispii SOURCE=-
ifeq (,$(filter fsetxattr,$(unix-syscalls)))
unix-syscalls += fsetxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fsetxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (fsetxattr, fsetxattr, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(fsetxattr)'; \
	 echo 'libc_hidden_def (fsetxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fsetxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter fsetxattr,$(bp-thunks)))
bp-thunks += fsetxattr
$(objpfx)$(bppfx)fsetxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define fsetxattr(i1, s2, p3, i4, i5) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern p3, p3v; extern i4, i4v; extern i5, i5v; \'; \
	 echo '__typeof (i0v) BP_SYM (fsetxattr) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a, __typeof (i5v) i5a) { \'; \
	 echo '  extern __typeof (i0v) (fsetxattr) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v), __typeof (i5v)); \'; \
	 echo '  return (fsetxattr) (i1a, CHECK_STRING (s2a), CHECK_1 (p3a), i4a, i5a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (fsetxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getxattr NUMBER=172 ARGS=i:sspi SOURCE=-
ifeq (,$(filter getxattr,$(unix-syscalls)))
unix-syscalls += getxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (getxattr, getxattr, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(getxattr)'; \
	 echo 'libc_hidden_def (getxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter getxattr,$(bp-thunks)))
bp-thunks += getxattr
$(objpfx)$(bppfx)getxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getxattr(s1, s2, p3, i4) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern p3, p3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (getxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (getxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v)); \'; \
	 echo '  return (getxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), CHECK_1 (p3a), i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (getxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=lgetxattr NUMBER=173 ARGS=i:sspi SOURCE=-
ifeq (,$(filter lgetxattr,$(unix-syscalls)))
unix-syscalls += lgetxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,lgetxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (lgetxattr, lgetxattr, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(lgetxattr)'; \
	 echo 'libc_hidden_def (lgetxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %lgetxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter lgetxattr,$(bp-thunks)))
bp-thunks += lgetxattr
$(objpfx)$(bppfx)lgetxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define lgetxattr(s1, s2, p3, i4) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern p3, p3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (lgetxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (lgetxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v)); \'; \
	 echo '  return (lgetxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), CHECK_1 (p3a), i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (lgetxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=fgetxattr NUMBER=177 ARGS=i:ispi SOURCE=-
ifeq (,$(filter fgetxattr,$(unix-syscalls)))
unix-syscalls += fgetxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fgetxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (fgetxattr, fgetxattr, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(fgetxattr)'; \
	 echo 'libc_hidden_def (fgetxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fgetxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter fgetxattr,$(bp-thunks)))
bp-thunks += fgetxattr
$(objpfx)$(bppfx)fgetxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define fgetxattr(i1, s2, p3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern p3, p3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (fgetxattr) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (p3v) *__bounded p3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (fgetxattr) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (p3v) *__unbounded, __typeof (i4v)); \'; \
	 echo '  return (fgetxattr) (i1a, CHECK_STRING (s2a), CHECK_1 (p3a), i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (fgetxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=listxattr NUMBER=178 ARGS=i:ssi SOURCE=-
ifeq (,$(filter listxattr,$(unix-syscalls)))
unix-syscalls += listxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,listxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (listxattr, listxattr, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(listxattr)'; \
	 echo 'libc_hidden_def (listxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %listxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter listxattr,$(bp-thunks)))
bp-thunks += listxattr
$(objpfx)$(bppfx)listxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define listxattr(s1, s2, i3) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (listxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (listxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (listxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (listxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=llistxattr NUMBER=179 ARGS=i:ssi SOURCE=-
ifeq (,$(filter llistxattr,$(unix-syscalls)))
unix-syscalls += llistxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,llistxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (llistxattr, llistxattr, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(llistxattr)'; \
	 echo 'libc_hidden_def (llistxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %llistxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter llistxattr,$(bp-thunks)))
bp-thunks += llistxattr
$(objpfx)$(bppfx)llistxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define llistxattr(s1, s2, i3) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (llistxattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (llistxattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (llistxattr) (CHECK_STRING (s1a), CHECK_STRING (s2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (llistxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=flistxattr NUMBER=180 ARGS=i:isi SOURCE=-
ifeq (,$(filter flistxattr,$(unix-syscalls)))
unix-syscalls += flistxattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,flistxattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (flistxattr, flistxattr, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(flistxattr)'; \
	 echo 'libc_hidden_def (flistxattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %flistxattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter flistxattr,$(bp-thunks)))
bp-thunks += flistxattr
$(objpfx)$(bppfx)flistxattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define flistxattr(i1, s2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (flistxattr) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (flistxattr) (__typeof (i1v), __typeof (s2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (flistxattr) (i1a, CHECK_STRING (s2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (flistxattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=removexattr NUMBER=181 ARGS=i:ss SOURCE=-
ifeq (,$(filter removexattr,$(unix-syscalls)))
unix-syscalls += removexattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,removexattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (removexattr, removexattr, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(removexattr)'; \
	 echo 'libc_hidden_def (removexattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %removexattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter removexattr,$(bp-thunks)))
bp-thunks += removexattr
$(objpfx)$(bppfx)removexattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define removexattr(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (removexattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (removexattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (removexattr) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (removexattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=lremovexattr NUMBER=182 ARGS=i:ss SOURCE=-
ifeq (,$(filter lremovexattr,$(unix-syscalls)))
unix-syscalls += lremovexattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,lremovexattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (lremovexattr, lremovexattr, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(lremovexattr)'; \
	 echo 'libc_hidden_def (lremovexattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %lremovexattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter lremovexattr,$(bp-thunks)))
bp-thunks += lremovexattr
$(objpfx)$(bppfx)lremovexattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define lremovexattr(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (lremovexattr) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (lremovexattr) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (lremovexattr) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (lremovexattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=fremovexattr NUMBER=186 ARGS=i:is SOURCE=-
ifeq (,$(filter fremovexattr,$(unix-syscalls)))
unix-syscalls += fremovexattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fremovexattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (fremovexattr, fremovexattr, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(fremovexattr)'; \
	 echo 'libc_hidden_def (fremovexattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fremovexattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter fremovexattr,$(bp-thunks)))
bp-thunks += fremovexattr
$(objpfx)$(bppfx)fremovexattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define fremovexattr(i1, s2) i0v; \'; \
	 echo 'extern i1, i1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (fremovexattr) (__typeof (i1v) i1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (fremovexattr) (__typeof (i1v), __typeof (s2v) *__unbounded); \'; \
	 echo '  return (fremovexattr) (i1a, CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (fremovexattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mq_timedsend NUMBER=275 ARGS=i:ipiip SOURCE=-
ifeq (,$(filter mq_timedsend,$(unix-syscalls)))
unix-syscalls += mq_timedsend
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mq_timedsend)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__GI_mq_timedsend, mq_timedsend, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__GI_mq_timedsend)'; \
	 echo 'libc_hidden_def (__GI_mq_timedsend)'; \
	 echo 'weak_alias (__GI_mq_timedsend, mq_timedsend)'; \
	 echo 'libc_hidden_weak (mq_timedsend)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mq_timedsend,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mq_timedsend,$(bp-thunks)))
bp-thunks += mq_timedsend
$(objpfx)$(bppfx)mq_timedsend.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mq_timedsend(i1, p2, i3, i4, p5) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; extern i4, i4v; extern p5, p5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__GI_mq_timedsend) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a, __typeof (i4v) i4a, __typeof (p5v) *__bounded p5a) { \'; \
	 echo '  extern __typeof (i0v) (mq_timedsend) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v), __typeof (i4v), __typeof (p5v) *__unbounded); \'; \
	 echo '  return (mq_timedsend) (i1a, CHECK_1 (p2a), i3a, i4a, CHECK_1 (p5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__GI_mq_timedsend)) \'; \
	 echo 'weak_alias (BP_SYM (__GI_mq_timedsend), BP_SYM (mq_timedsend)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mq_timedsend)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mq_timedreceive NUMBER=276 ARGS=i:ipipp SOURCE=-
ifeq (,$(filter mq_timedreceive,$(unix-syscalls)))
unix-syscalls += mq_timedreceive
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mq_timedreceive)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__GI_mq_timedreceive, mq_timedreceive, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__GI_mq_timedreceive)'; \
	 echo 'libc_hidden_def (__GI_mq_timedreceive)'; \
	 echo 'weak_alias (__GI_mq_timedreceive, mq_timedreceive)'; \
	 echo 'libc_hidden_weak (mq_timedreceive)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mq_timedreceive,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mq_timedreceive,$(bp-thunks)))
bp-thunks += mq_timedreceive
$(objpfx)$(bppfx)mq_timedreceive.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mq_timedreceive(i1, p2, i3, p4, p5) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; extern p4, p4v; extern p5, p5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__GI_mq_timedreceive) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a, __typeof (p4v) *__bounded p4a, __typeof (p5v) *__bounded p5a) { \'; \
	 echo '  extern __typeof (i0v) (mq_timedreceive) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v), __typeof (p4v) *__unbounded, __typeof (p5v) *__unbounded); \'; \
	 echo '  return (mq_timedreceive) (i1a, CHECK_1 (p2a), i3a, CHECK_1 (p4a), CHECK_1 (p5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__GI_mq_timedreceive)) \'; \
	 echo 'weak_alias (BP_SYM (__GI_mq_timedreceive), BP_SYM (mq_timedreceive)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mq_timedreceive)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mq_setattr NUMBER=278 ARGS=i:ipp SOURCE=-
ifeq (,$(filter mq_setattr,$(unix-syscalls)))
unix-syscalls += mq_setattr
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mq_setattr)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__GI_mq_setattr, mq_getsetattr, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__GI_mq_setattr)'; \
	 echo 'libc_hidden_def (__GI_mq_setattr)'; \
	 echo 'weak_alias (__GI_mq_setattr, mq_setattr)'; \
	 echo 'libc_hidden_weak (mq_setattr)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mq_setattr,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mq_setattr,$(bp-thunks)))
bp-thunks += mq_setattr
$(objpfx)$(bppfx)mq_setattr.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mq_setattr(i1, p2, p3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern p3, p3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__GI_mq_setattr) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (p3v) *__bounded p3a) { \'; \
	 echo '  extern __typeof (i0v) (mq_setattr) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (p3v) *__unbounded); \'; \
	 echo '  return (mq_setattr) (i1a, CHECK_1 (p2a), CHECK_1 (p3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__GI_mq_setattr)) \'; \
	 echo 'weak_alias (BP_SYM (__GI_mq_setattr), BP_SYM (mq_setattr)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mq_setattr)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=timerfd_create NUMBER=312 ARGS=i:ii SOURCE=-
ifeq (,$(filter timerfd_create,$(unix-syscalls)))
unix-syscalls += timerfd_create
unix-extra-syscalls += timerfd_create
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,timerfd_create)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (timerfd_create, timerfd_create, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(timerfd_create)'; \
	 echo 'libc_hidden_def (timerfd_create)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %timerfd_create,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=timerfd_settime NUMBER=315 ARGS=i:iipp SOURCE=-
ifeq (,$(filter timerfd_settime,$(unix-syscalls)))
unix-syscalls += timerfd_settime
unix-extra-syscalls += timerfd_settime
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,timerfd_settime)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (timerfd_settime, timerfd_settime, 4)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(timerfd_settime)'; \
	 echo 'libc_hidden_def (timerfd_settime)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %timerfd_settime,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter timerfd_settime,$(bp-thunks)))
bp-thunks += timerfd_settime
$(objpfx)$(bppfx)timerfd_settime.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define timerfd_settime(i1, i2, p3, p4) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern p3, p3v; extern p4, p4v; \'; \
	 echo '__typeof (i0v) BP_SYM (timerfd_settime) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (p3v) *__bounded p3a, __typeof (p4v) *__bounded p4a) { \'; \
	 echo '  extern __typeof (i0v) (timerfd_settime) (__typeof (i1v), __typeof (i2v), __typeof (p3v) *__unbounded, __typeof (p4v) *__unbounded); \'; \
	 echo '  return (timerfd_settime) (i1a, i2a, CHECK_1 (p3a), CHECK_1 (p4a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (timerfd_settime)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=timerfd_gettime NUMBER=316 ARGS=i:ip SOURCE=-
ifeq (,$(filter timerfd_gettime,$(unix-syscalls)))
unix-syscalls += timerfd_gettime
unix-extra-syscalls += timerfd_gettime
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,timerfd_gettime)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (timerfd_gettime, timerfd_gettime, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(timerfd_gettime)'; \
	 echo 'libc_hidden_def (timerfd_gettime)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %timerfd_gettime,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter timerfd_gettime,$(bp-thunks)))
bp-thunks += timerfd_gettime
$(objpfx)$(bppfx)timerfd_gettime.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define timerfd_gettime(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (timerfd_gettime) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (timerfd_gettime) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (timerfd_gettime) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (timerfd_gettime)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### DIRECTORY = sysdeps/unix/common
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu

#### CALL=adjtime NUMBER=- ARGS=i:pp SOURCE=sysdeps/unix/sysv/linux/adjtime.c

#### CALL=fchmod NUMBER=124 ARGS=i:ii SOURCE=-
ifeq (,$(filter fchmod,$(unix-syscalls)))
unix-syscalls += fchmod
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fchmod)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__fchmod, fchmod, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__fchmod)'; \
	 echo 'libc_hidden_def (__fchmod)'; \
	 echo 'weak_alias (__fchmod, fchmod)'; \
	 echo 'libc_hidden_weak (fchmod)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fchmod,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=fchown NUMBER=123 ARGS=i:iii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c

#### CALL=ftruncate NUMBER=130 ARGS=i:ii SOURCE=-
ifeq (,$(filter ftruncate,$(unix-syscalls)))
unix-syscalls += ftruncate
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,ftruncate)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__ftruncate, ftruncate, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__ftruncate)'; \
	 echo 'libc_hidden_def (__ftruncate)'; \
	 echo 'weak_alias (__ftruncate, ftruncate)'; \
	 echo 'libc_hidden_weak (ftruncate)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %ftruncate,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getrusage NUMBER=117 ARGS=i:ip SOURCE=-
ifeq (,$(filter getrusage,$(unix-syscalls)))
unix-syscalls += getrusage
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getrusage)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__getrusage, getrusage, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__getrusage)'; \
	 echo 'libc_hidden_def (__getrusage)'; \
	 echo 'weak_alias (__getrusage, getrusage)'; \
	 echo 'libc_hidden_weak (getrusage)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getrusage,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter getrusage,$(bp-thunks)))
bp-thunks += getrusage
$(objpfx)$(bppfx)getrusage.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getrusage(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__getrusage) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (getrusage) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (getrusage) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__getrusage)) \'; \
	 echo 'weak_alias (BP_SYM (__getrusage), BP_SYM (getrusage)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (getrusage)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=gettimeofday NUMBER=116 ARGS=i:PP SOURCE=-
ifeq (,$(filter gettimeofday,$(unix-syscalls)))
unix-syscalls += gettimeofday
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,gettimeofday)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__gettimeofday, gettimeofday, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__gettimeofday)'; \
	 echo 'libc_hidden_def (__gettimeofday)'; \
	 echo 'weak_alias (__gettimeofday, gettimeofday)'; \
	 echo 'libc_hidden_weak (gettimeofday)'; \
	 echo 'weak_alias (__gettimeofday, __gettimeofday_internal)'; \
	 echo 'libc_hidden_weak (__gettimeofday_internal)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %gettimeofday,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter gettimeofday,$(bp-thunks)))
bp-thunks += gettimeofday
$(objpfx)$(bppfx)gettimeofday.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define gettimeofday(P1, P2) i0v; \'; \
	 echo 'extern P1, P1v; extern P2, P2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__gettimeofday) (__typeof (P1v) *__bounded P1a, __typeof (P2v) *__bounded P2a) { \'; \
	 echo '  extern __typeof (i0v) (gettimeofday) (__typeof (P1v) *__unbounded, __typeof (P2v) *__unbounded); \'; \
	 echo '  return (gettimeofday) (CHECK_1_NULL_OK (P1a), CHECK_1_NULL_OK (P2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__gettimeofday)) \'; \
	 echo 'weak_alias (BP_SYM (__gettimeofday), BP_SYM (gettimeofday)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (gettimeofday)) \'; \
	 echo 'weak_alias (BP_SYM (__gettimeofday), BP_SYM (__gettimeofday_internal)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__gettimeofday_internal)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=settimeofday NUMBER=122 ARGS=i:PP SOURCE=-
ifeq (,$(filter settimeofday,$(unix-syscalls)))
unix-syscalls += settimeofday
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,settimeofday)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__settimeofday, settimeofday, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__settimeofday)'; \
	 echo 'libc_hidden_def (__settimeofday)'; \
	 echo 'weak_alias (__settimeofday, settimeofday)'; \
	 echo 'libc_hidden_weak (settimeofday)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %settimeofday,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter settimeofday,$(bp-thunks)))
bp-thunks += settimeofday
$(objpfx)$(bppfx)settimeofday.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define settimeofday(P1, P2) i0v; \'; \
	 echo 'extern P1, P1v; extern P2, P2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__settimeofday) (__typeof (P1v) *__bounded P1a, __typeof (P2v) *__bounded P2a) { \'; \
	 echo '  extern __typeof (i0v) (settimeofday) (__typeof (P1v) *__unbounded, __typeof (P2v) *__unbounded); \'; \
	 echo '  return (settimeofday) (CHECK_1_NULL_OK (P1a), CHECK_1_NULL_OK (P2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__settimeofday)) \'; \
	 echo 'weak_alias (BP_SYM (__settimeofday), BP_SYM (settimeofday)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (settimeofday)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setpgid NUMBER=- ARGS=i:ii SOURCE=-

#### CALL=setregid NUMBER=127 ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c

#### CALL=setreuid NUMBER=126 ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c

#### CALL=sigaction NUMBER=198 ARGS=i:ipp SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c

#### CALL=sys_lstat NUMBER=40 ARGS=i:sp SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c

#### CALL=truncate NUMBER=129 ARGS=i:si SOURCE=-
ifeq (,$(filter truncate,$(unix-syscalls)))
unix-syscalls += truncate
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,truncate)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__truncate, truncate, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__truncate)'; \
	 echo 'libc_hidden_def (__truncate)'; \
	 echo 'weak_alias (__truncate, truncate)'; \
	 echo 'libc_hidden_weak (truncate)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %truncate,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter truncate,$(bp-thunks)))
bp-thunks += truncate
$(objpfx)$(bppfx)truncate.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define truncate(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__truncate) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (truncate) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (truncate) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__truncate)) \'; \
	 echo 'weak_alias (BP_SYM (__truncate), BP_SYM (truncate)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (truncate)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=vhangup NUMBER=76 ARGS=i:i SOURCE=-
ifeq (,$(filter vhangup,$(unix-syscalls)))
unix-syscalls += vhangup
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,vhangup)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (vhangup, vhangup, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(vhangup)'; \
	 echo 'libc_hidden_def (vhangup)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %vhangup,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### DIRECTORY = sysdeps/unix/mman
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common

#### CALL=madvise NUMBER=75 ARGS=i:pii SOURCE=-
ifeq (,$(filter madvise,$(unix-syscalls)))
unix-syscalls += madvise
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,madvise)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (madvise, madvise, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(madvise)'; \
	 echo 'libc_hidden_def (madvise)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %madvise,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter madvise,$(bp-thunks)))
bp-thunks += madvise
$(objpfx)$(bppfx)madvise.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define madvise(p1, i2, i3) i0v; \'; \
	 echo 'extern p1, p1v; extern i2, i2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (madvise) (__typeof (p1v) *__bounded p1a, __typeof (i2v) i2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (madvise) (__typeof (p1v) *__unbounded, __typeof (i2v), __typeof (i3v)); \'; \
	 echo '  return (madvise) (CHECK_1 (p1a), i2a, i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (madvise)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mmap NUMBER=71 ARGS=b:aniiii SOURCE=-
ifeq (,$(filter mmap,$(unix-syscalls)))
unix-syscalls += mmap
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mmap)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mmap, mmap, 6)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mmap)'; \
	 echo 'libc_hidden_def (__mmap)'; \
	 echo 'weak_alias (__mmap, mmap)'; \
	 echo 'libc_hidden_weak (mmap)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mmap,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mmap,$(bp-thunks)))
bp-thunks += mmap
$(objpfx)$(bppfx)mmap.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mmap(a1, n2, i3, i4, i5, i6) x0; extern char b0v; \'; \
	 echo 'extern char a1v; extern n2, n2v; extern i3, i3v; extern i4, i4v; extern i5, i5v; extern i6, i6v; \'; \
	 echo '__typeof (b0v) *__bounded BP_SYM (__mmap) (__typeof (a1v) *__bounded a1a, __typeof (n2v) n2a, __typeof (i3v) i3a, __typeof (i4v) i4a, __typeof (i5v) i5a, __typeof (i6v) i6a) { \'; \
	 echo '  extern __typeof (b0v) *__unbounded (mmap) (__typeof (a1v) *__unbounded, __typeof (n2v), __typeof (i3v), __typeof (i4v), __typeof (i5v), __typeof (i6v)); \'; \
	 echo '  return BOUNDED_N ((mmap) (__ptrvalue (a1a), n2a, i3a, i4a, i5a, i6a), n2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mmap)) \'; \
	 echo 'weak_alias (BP_SYM (__mmap), BP_SYM (mmap)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mmap)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=mprotect NUMBER=74 ARGS=i:aii SOURCE=-
ifeq (,$(filter mprotect,$(unix-syscalls)))
unix-syscalls += mprotect
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mprotect)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mprotect, mprotect, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mprotect)'; \
	 echo 'libc_hidden_def (__mprotect)'; \
	 echo 'weak_alias (__mprotect, mprotect)'; \
	 echo 'libc_hidden_weak (mprotect)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mprotect,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mprotect,$(bp-thunks)))
bp-thunks += mprotect
$(objpfx)$(bppfx)mprotect.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mprotect(a1, i2, i3) i0v; \'; \
	 echo 'extern char a1v; extern i2, i2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__mprotect) (__typeof (a1v) *__bounded a1a, __typeof (i2v) i2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (mprotect) (__typeof (a1v) *__unbounded, __typeof (i2v), __typeof (i3v)); \'; \
	 echo '  return (mprotect) (__ptrvalue (a1a), i2a, i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mprotect)) \'; \
	 echo 'weak_alias (BP_SYM (__mprotect), BP_SYM (mprotect)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mprotect)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=msync NUMBER=65 ARGS=i:aii SOURCE=-
ifeq (,$(filter msync,$(unix-syscalls)))
unix-syscalls += msync
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,msync)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_msync, msync, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_msync)'; \
	 echo 'libc_hidden_def (__libc_msync)'; \
	 echo 'weak_alias (__libc_msync, msync)'; \
	 echo 'libc_hidden_weak (msync)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %msync,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter msync,$(bp-thunks)))
bp-thunks += msync
$(objpfx)$(bppfx)msync.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define msync(a1, i2, i3) i0v; \'; \
	 echo 'extern char a1v; extern i2, i2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_msync) (__typeof (a1v) *__bounded a1a, __typeof (i2v) i2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (msync) (__typeof (a1v) *__unbounded, __typeof (i2v), __typeof (i3v)); \'; \
	 echo '  return (msync) (__ptrvalue (a1a), i2a, i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_msync)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_msync), BP_SYM (msync)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (msync)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=munmap NUMBER=73 ARGS=i:ai SOURCE=-
ifeq (,$(filter munmap,$(unix-syscalls)))
unix-syscalls += munmap
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,munmap)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__munmap, munmap, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__munmap)'; \
	 echo 'libc_hidden_def (__munmap)'; \
	 echo 'weak_alias (__munmap, munmap)'; \
	 echo 'libc_hidden_weak (munmap)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %munmap,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter munmap,$(bp-thunks)))
bp-thunks += munmap
$(objpfx)$(bppfx)munmap.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define munmap(a1, i2) i0v; \'; \
	 echo 'extern char a1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__munmap) (__typeof (a1v) *__bounded a1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (munmap) (__typeof (a1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (munmap) (__ptrvalue (a1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__munmap)) \'; \
	 echo 'weak_alias (BP_SYM (__munmap), BP_SYM (munmap)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (munmap)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### DIRECTORY = sysdeps/unix/inet
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman

#### CALL=accept NUMBER=99 ARGS=i:iBN SOURCE=sysdeps/unix/sysv/linux/accept.S
ifeq (,$(filter accept,$(bp-thunks)))
bp-thunks += accept
$(objpfx)$(bppfx)accept.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define accept(i1, B2, N3) i0v; \'; \
	 echo 'extern i1, i1v; extern char B2v; extern N3, N3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_accept) (__typeof (i1v) i1a, __typeof (B2v) *__bounded B2a, __typeof (N3v) *__bounded N3a) { \'; \
	 echo '  extern __typeof (i0v) (accept) (__typeof (i1v), __typeof (B2v) *__unbounded, __typeof (N3v) *__unbounded); \'; \
	 echo '  return (accept) (i1a, CHECK_N_NULL_OK (B2a, *CHECK_1 (N3a)), __ptrvalue (N3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_accept)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_accept), BP_SYM (accept)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (accept)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=bind NUMBER=- ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/bind.S
ifeq (,$(filter bind,$(bp-thunks)))
bp-thunks += bind
$(objpfx)$(bppfx)bind.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define bind(i1, p2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__bind) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (bind) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (bind) (i1a, CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__bind)) \'; \
	 echo 'weak_alias (BP_SYM (__bind), BP_SYM (bind)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (bind)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=connect NUMBER=98 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/connect.S
ifeq (,$(filter connect,$(bp-thunks)))
bp-thunks += connect
$(objpfx)$(bppfx)connect.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define connect(i1, p2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_connect) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (connect) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (connect) (i1a, CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_connect)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_connect), BP_SYM (__connect)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__connect)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_connect), BP_SYM (__connect_internal)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__connect_internal)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_connect), BP_SYM (connect)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (connect)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=gethostid NUMBER=- ARGS=i: SOURCE=sysdeps/unix/sysv/linux/gethostid.c

#### CALL=gethostname NUMBER=- ARGS=i:bn SOURCE=-

#### CALL=getpeername NUMBER=141 ARGS=i:ibN SOURCE=sysdeps/unix/sysv/linux/getpeername.S
ifeq (,$(filter getpeername,$(bp-thunks)))
bp-thunks += getpeername
$(objpfx)$(bppfx)getpeername.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getpeername(i1, b2, N3) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern N3, N3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__getpeername) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (N3v) *__bounded N3a) { \'; \
	 echo '  extern __typeof (i0v) (getpeername) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (N3v) *__unbounded); \'; \
	 echo '  return (getpeername) (i1a, CHECK_N (b2a, *CHECK_1 (N3a)), __ptrvalue (N3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__getpeername)) \'; \
	 echo 'weak_alias (BP_SYM (__getpeername), BP_SYM (getpeername)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (getpeername)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getsockname NUMBER=150 ARGS=i:ibN SOURCE=sysdeps/unix/sysv/linux/getsockname.S
ifeq (,$(filter getsockname,$(bp-thunks)))
bp-thunks += getsockname
$(objpfx)$(bppfx)getsockname.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getsockname(i1, b2, N3) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern N3, N3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__getsockname) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (N3v) *__bounded N3a) { \'; \
	 echo '  extern __typeof (i0v) (getsockname) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (N3v) *__unbounded); \'; \
	 echo '  return (getsockname) (i1a, CHECK_N (b2a, *CHECK_1 (N3a)), __ptrvalue (N3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__getsockname)) \'; \
	 echo 'weak_alias (BP_SYM (__getsockname), BP_SYM (getsockname)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (getsockname)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getsockopt NUMBER=118 ARGS=i:iiiBN SOURCE=sysdeps/unix/sysv/linux/getsockopt.S
ifeq (,$(filter getsockopt,$(bp-thunks)))
bp-thunks += getsockopt
$(objpfx)$(bppfx)getsockopt.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getsockopt(i1, i2, i3, B4, N5) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern i3, i3v; extern char B4v; extern N5, N5v; \'; \
	 echo '__typeof (i0v) BP_SYM (getsockopt) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (i3v) i3a, __typeof (B4v) *__bounded B4a, __typeof (N5v) *__bounded N5a) { \'; \
	 echo '  extern __typeof (i0v) (getsockopt) (__typeof (i1v), __typeof (i2v), __typeof (i3v), __typeof (B4v) *__unbounded, __typeof (N5v) *__unbounded); \'; \
	 echo '  return (getsockopt) (i1a, i2a, i3a, CHECK_N_NULL_OK (B4a, *CHECK_1 (N5a)), __ptrvalue (N5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (getsockopt)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=listen NUMBER=- ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/listen.S

#### CALL=recv NUMBER=- ARGS=i:ibni SOURCE=sysdeps/unix/sysv/linux/recv.S
ifeq (,$(filter recv,$(bp-thunks)))
bp-thunks += recv
$(objpfx)$(bppfx)recv.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define recv(i1, b2, n3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_recv) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (recv) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v), __typeof (i4v)); \'; \
	 echo '  return (recv) (i1a, CHECK_N (b2a, n3a), n3a, i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_recv)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_recv), BP_SYM (recv)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (recv)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=recvfrom NUMBER=125 ARGS=i:ibniBN SOURCE=sysdeps/unix/sysv/linux/recvfrom.S
ifeq (,$(filter recvfrom,$(bp-thunks)))
bp-thunks += recvfrom
$(objpfx)$(bppfx)recvfrom.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define recvfrom(i1, b2, n3, i4, B5, N6) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; extern i4, i4v; extern char B5v; extern N6, N6v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_recvfrom) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a, __typeof (i4v) i4a, __typeof (B5v) *__bounded B5a, __typeof (N6v) *__bounded N6a) { \'; \
	 echo '  extern __typeof (i0v) (recvfrom) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v), __typeof (i4v), __typeof (B5v) *__unbounded, __typeof (N6v) *__unbounded); \'; \
	 echo '  return (recvfrom) (i1a, CHECK_N (b2a, n3a), n3a, i4a, CHECK_N_NULL_OK (B5a, *CHECK_1 (N6a)), __ptrvalue (N6a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_recvfrom)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_recvfrom), BP_SYM (__recvfrom)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__recvfrom)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_recvfrom), BP_SYM (recvfrom)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (recvfrom)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=recvmsg NUMBER=113 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/recvmsg.S
ifeq (,$(filter recvmsg,$(bp-thunks)))
bp-thunks += recvmsg
$(objpfx)$(bppfx)recvmsg.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define recvmsg(i1, p2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_recvmsg) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (recvmsg) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (recvmsg) (i1a, CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_recvmsg)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_recvmsg), BP_SYM (__recvmsg)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__recvmsg)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_recvmsg), BP_SYM (recvmsg)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (recvmsg)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=send NUMBER=- ARGS=i:ibni SOURCE=sysdeps/unix/sysv/linux/send.S
ifeq (,$(filter send,$(bp-thunks)))
bp-thunks += send
$(objpfx)$(bppfx)send.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define send(i1, b2, n3, i4) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; extern i4, i4v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_send) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a, __typeof (i4v) i4a) { \'; \
	 echo '  extern __typeof (i0v) (send) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v), __typeof (i4v)); \'; \
	 echo '  return (send) (i1a, CHECK_N (b2a, n3a), n3a, i4a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_send)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_send), BP_SYM (__send)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__send)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_send), BP_SYM (send)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (send)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sendmsg NUMBER=114 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/sendmsg.S
ifeq (,$(filter sendmsg,$(bp-thunks)))
bp-thunks += sendmsg
$(objpfx)$(bppfx)sendmsg.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sendmsg(i1, p2, i3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_sendmsg) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (sendmsg) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (sendmsg) (i1a, CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_sendmsg)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_sendmsg), BP_SYM (__sendmsg)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__sendmsg)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_sendmsg), BP_SYM (sendmsg)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sendmsg)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sendto NUMBER=133 ARGS=i:ibnibn SOURCE=sysdeps/unix/sysv/linux/sendto.S
ifeq (,$(filter sendto,$(bp-thunks)))
bp-thunks += sendto
$(objpfx)$(bppfx)sendto.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sendto(i1, b2, n3, i4, b5, n6) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; extern i4, i4v; extern char b5v; extern n6, n6v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_sendto) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a, __typeof (i4v) i4a, __typeof (b5v) *__bounded b5a, __typeof (n6v) n6a) { \'; \
	 echo '  extern __typeof (i0v) (sendto) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v), __typeof (i4v), __typeof (b5v) *__unbounded, __typeof (n6v)); \'; \
	 echo '  return (sendto) (i1a, CHECK_N (b2a, n3a), n3a, i4a, CHECK_N (b5a, n6a), n6a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_sendto)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_sendto), BP_SYM (__sendto)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__sendto)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_sendto), BP_SYM (sendto)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (sendto)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sethostid NUMBER=- ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sethostid.c

#### CALL=sethostname NUMBER=88 ARGS=i:pi SOURCE=-
ifeq (,$(filter sethostname,$(unix-syscalls)))
unix-syscalls += sethostname
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sethostname)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (sethostname, sethostname, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(sethostname)'; \
	 echo 'libc_hidden_def (sethostname)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sethostname,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter sethostname,$(bp-thunks)))
bp-thunks += sethostname
$(objpfx)$(bppfx)sethostname.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define sethostname(p1, i2) i0v; \'; \
	 echo 'extern p1, p1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (sethostname) (__typeof (p1v) *__bounded p1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (sethostname) (__typeof (p1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (sethostname) (CHECK_1 (p1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (sethostname)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setsockopt NUMBER=- ARGS=i:iiibn SOURCE=sysdeps/unix/sysv/linux/setsockopt.S
ifeq (,$(filter setsockopt,$(bp-thunks)))
bp-thunks += setsockopt
$(objpfx)$(bppfx)setsockopt.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define setsockopt(i1, i2, i3, b4, n5) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern i3, i3v; extern char b4v; extern n5, n5v; \'; \
	 echo '__typeof (i0v) BP_SYM (setsockopt) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (i3v) i3a, __typeof (b4v) *__bounded b4a, __typeof (n5v) n5a) { \'; \
	 echo '  extern __typeof (i0v) (setsockopt) (__typeof (i1v), __typeof (i2v), __typeof (i3v), __typeof (b4v) *__unbounded, __typeof (n5v)); \'; \
	 echo '  return (setsockopt) (i1a, i2a, i3a, CHECK_N (b4a, n5a), n5a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (setsockopt)) \'; \
	 echo 'weak_alias (BP_SYM (setsockopt), BP_SYM (__setsockopt)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__setsockopt)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=shutdown NUMBER=134 ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/shutdown.S

#### CALL=socket NUMBER=97 ARGS=i:iii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/socket.S

#### CALL=socketpair NUMBER=135 ARGS=i:iiif SOURCE=sysdeps/unix/sysv/linux/socketpair.S
ifeq (,$(filter socketpair,$(bp-thunks)))
bp-thunks += socketpair
$(objpfx)$(bppfx)socketpair.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define socketpair(i1, i2, i3, f4) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern i3, i3v; extern f4, f4v; \'; \
	 echo '__typeof (i0v) BP_SYM (socketpair) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (i3v) i3a, __typeof (f4v) *__bounded f4a) { \'; \
	 echo '  extern __typeof (i0v) (socketpair) (__typeof (i1v), __typeof (i2v), __typeof (i3v), __typeof (f4v) *__unbounded); \'; \
	 echo '  return (socketpair) (i1a, i2a, i3a, CHECK_N (f4a, 2)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (socketpair)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### DIRECTORY = sysdeps/unix/sysv
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet nptl/sysdeps/unix/sysv

#### CALL=alarm NUMBER=27 ARGS=i:i SOURCE=-
ifeq (,$(filter alarm,$(unix-syscalls)))
unix-syscalls += alarm
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,alarm)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (alarm, alarm, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(alarm)'; \
	 echo 'libc_hidden_def (alarm)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %alarm,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=ftime NUMBER=- ARGS=i:p SOURCE=sysdeps/unix/sysv/linux/ftime.c

#### CALL=nice NUMBER=34 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/nice.c

#### CALL=pause NUMBER=29 ARGS=i: SOURCE=-
ifeq (,$(filter pause,$(unix-syscalls)))
unix-syscalls += pause
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,pause)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (pause, pause, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(pause)'; \
	 echo 'libc_hidden_def (pause)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %pause,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=poll NUMBER=153 ARGS=i:pii SOURCE=sysdeps/unix/sysv/linux/poll.c

#### CALL=s_getdents NUMBER=174 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/getdents.c

#### CALL=setrlimit NUMBER=145 ARGS=i:ip SOURCE=-
ifeq (,$(filter setrlimit,$(unix-syscalls)))
unix-syscalls += setrlimit
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setrlimit)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__setrlimit, setrlimit, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__setrlimit)'; \
	 echo 'libc_hidden_def (__setrlimit)'; \
	 echo 'weak_alias (__setrlimit, setrlimit)'; \
	 echo 'libc_hidden_weak (setrlimit)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setrlimit,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter setrlimit,$(bp-thunks)))
bp-thunks += setrlimit
$(objpfx)$(bppfx)setrlimit.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define setrlimit(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__setrlimit) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (setrlimit) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (setrlimit) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__setrlimit)) \'; \
	 echo 'weak_alias (BP_SYM (__setrlimit), BP_SYM (setrlimit)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (setrlimit)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=settimeofday NUMBER=122 ARGS=i:PP SOURCE=-
ifeq (,$(filter settimeofday,$(unix-syscalls)))
unix-syscalls += settimeofday
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,settimeofday)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__settimeofday, settimeofday, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__settimeofday)'; \
	 echo 'libc_hidden_def (__settimeofday)'; \
	 echo 'weak_alias (__settimeofday, settimeofday)'; \
	 echo 'libc_hidden_weak (settimeofday)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %settimeofday,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter settimeofday,$(bp-thunks)))
bp-thunks += settimeofday
$(objpfx)$(bppfx)settimeofday.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define settimeofday(P1, P2) i0v; \'; \
	 echo 'extern P1, P1v; extern P2, P2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__settimeofday) (__typeof (P1v) *__bounded P1a, __typeof (P2v) *__bounded P2a) { \'; \
	 echo '  extern __typeof (i0v) (settimeofday) (__typeof (P1v) *__unbounded, __typeof (P2v) *__unbounded); \'; \
	 echo '  return (settimeofday) (CHECK_1_NULL_OK (P1a), CHECK_1_NULL_OK (P2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__settimeofday)) \'; \
	 echo 'weak_alias (BP_SYM (__settimeofday), BP_SYM (settimeofday)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (settimeofday)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=signal NUMBER=48 ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/signal.c

#### CALL=stime NUMBER=233 ARGS=i:p SOURCE=-
ifeq (,$(filter stime,$(unix-syscalls)))
unix-syscalls += stime
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,stime)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (stime, stime, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(stime)'; \
	 echo 'libc_hidden_def (stime)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %stime,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter stime,$(bp-thunks)))
bp-thunks += stime
$(objpfx)$(bppfx)stime.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define stime(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (stime) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (stime) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (stime) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (stime)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=time NUMBER=231 ARGS=i:P SOURCE=sysdeps/unix/sysv/linux/time.c

#### CALL=times NUMBER=43 ARGS=i:p SOURCE=-
ifeq (,$(filter times,$(unix-syscalls)))
unix-syscalls += times
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,times)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO_NOERRNO (__times, times, 1)'; \
	 echo '	ret_NOERRNO'; \
	 echo 'PSEUDO_END_NOERRNO(__times)'; \
	 echo 'libc_hidden_def (__times)'; \
	 echo 'weak_alias (__times, times)'; \
	 echo 'libc_hidden_weak (times)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %times,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter times,$(bp-thunks)))
bp-thunks += times
$(objpfx)$(bppfx)times.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define times(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__times) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (times) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (times) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__times)) \'; \
	 echo 'weak_alias (BP_SYM (__times), BP_SYM (times)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (times)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=ulimit NUMBER=- ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/ulimit.c

#### CALL=utime NUMBER=30 ARGS=i:sP SOURCE=-
ifeq (,$(filter utime,$(unix-syscalls)))
unix-syscalls += utime
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,utime)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (utime, utime, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(utime)'; \
	 echo 'libc_hidden_def (utime)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %utime,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter utime,$(bp-thunks)))
bp-thunks += utime
$(objpfx)$(bppfx)utime.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define utime(s1, P2) i0v; \'; \
	 echo 'extern char s1v; extern P2, P2v; \'; \
	 echo '__typeof (i0v) BP_SYM (utime) (__typeof (s1v) *__bounded s1a, __typeof (P2v) *__bounded P2a) { \'; \
	 echo '  extern __typeof (i0v) (utime) (__typeof (s1v) *__unbounded, __typeof (P2v) *__unbounded); \'; \
	 echo '  return (utime) (CHECK_STRING (s1a), CHECK_1_NULL_OK (P2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (utime)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### DIRECTORY = sysdeps/unix
#### SYSDIRS = sysdeps/sparc/sparc32/elf nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9 sysdeps/unix/sysv/linux/sparc/sparc32/fpu sysdeps/sparc/sparc32/fpu nptl/sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/unix/sysv/linux/sparc/sparc32 sysdeps/ieee754/ldbl-64-128 sysdeps/ieee754/ldbl-opt nptl/sysdeps/unix/sysv/linux/sparc sysdeps/unix/sysv/linux/sparc nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet nptl/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/sparc nptl/sysdeps/unix

#### CALL=access NUMBER=33 ARGS=i:si SOURCE=-
ifeq (,$(filter access,$(unix-syscalls)))
unix-syscalls += access
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,access)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__access, access, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__access)'; \
	 echo 'libc_hidden_def (__access)'; \
	 echo 'weak_alias (__access, access)'; \
	 echo 'libc_hidden_weak (access)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %access,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter access,$(bp-thunks)))
bp-thunks += access
$(objpfx)$(bppfx)access.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define access(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__access) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (access) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (access) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__access)) \'; \
	 echo 'weak_alias (BP_SYM (__access), BP_SYM (access)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (access)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=acct NUMBER=51 ARGS=i:S SOURCE=-
ifeq (,$(filter acct,$(unix-syscalls)))
unix-syscalls += acct
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,acct)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (acct, acct, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(acct)'; \
	 echo 'libc_hidden_def (acct)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %acct,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter acct,$(bp-thunks)))
bp-thunks += acct
$(objpfx)$(bppfx)acct.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define acct(S1) i0v; \'; \
	 echo 'extern char S1v; \'; \
	 echo '__typeof (i0v) BP_SYM (acct) (__typeof (S1v) *__bounded S1a) { \'; \
	 echo '  extern __typeof (i0v) (acct) (__typeof (S1v) *__unbounded); \'; \
	 echo '  return (acct) (CHECK_STRING_NULL_OK (S1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (acct)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=chdir NUMBER=12 ARGS=i:s SOURCE=-
ifeq (,$(filter chdir,$(unix-syscalls)))
unix-syscalls += chdir
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,chdir)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__chdir, chdir, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__chdir)'; \
	 echo 'libc_hidden_def (__chdir)'; \
	 echo 'weak_alias (__chdir, chdir)'; \
	 echo 'libc_hidden_weak (chdir)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %chdir,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter chdir,$(bp-thunks)))
bp-thunks += chdir
$(objpfx)$(bppfx)chdir.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define chdir(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__chdir) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (chdir) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (chdir) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__chdir)) \'; \
	 echo 'weak_alias (BP_SYM (__chdir), BP_SYM (chdir)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (chdir)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=chmod NUMBER=15 ARGS=i:si SOURCE=-
ifeq (,$(filter chmod,$(unix-syscalls)))
unix-syscalls += chmod
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,chmod)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__chmod, chmod, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__chmod)'; \
	 echo 'libc_hidden_def (__chmod)'; \
	 echo 'weak_alias (__chmod, chmod)'; \
	 echo 'libc_hidden_weak (chmod)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %chmod,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter chmod,$(bp-thunks)))
bp-thunks += chmod
$(objpfx)$(bppfx)chmod.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define chmod(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__chmod) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (chmod) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (chmod) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__chmod)) \'; \
	 echo 'weak_alias (BP_SYM (__chmod), BP_SYM (chmod)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (chmod)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=chown NUMBER=13 ARGS=i:sii SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/chown.c

#### CALL=chroot NUMBER=61 ARGS=i:s SOURCE=-
ifeq (,$(filter chroot,$(unix-syscalls)))
unix-syscalls += chroot
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,chroot)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (chroot, chroot, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(chroot)'; \
	 echo 'libc_hidden_def (chroot)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %chroot,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter chroot,$(bp-thunks)))
bp-thunks += chroot
$(objpfx)$(bppfx)chroot.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define chroot(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (chroot) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (chroot) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (chroot) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (chroot)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=close NUMBER=6 ARGS=i:i SOURCE=-
ifeq (,$(filter close,$(unix-syscalls)))
unix-syscalls += close
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,close)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_close, close, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_close)'; \
	 echo 'libc_hidden_def (__libc_close)'; \
	 echo 'weak_alias (__libc_close, __close)'; \
	 echo 'libc_hidden_weak (__close)'; \
	 echo 'weak_alias (__libc_close, close)'; \
	 echo 'libc_hidden_weak (close)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %close,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=dup NUMBER=41 ARGS=i:i SOURCE=-
ifeq (,$(filter dup,$(unix-syscalls)))
unix-syscalls += dup
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,dup)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__dup, dup, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__dup)'; \
	 echo 'libc_hidden_def (__dup)'; \
	 echo 'weak_alias (__dup, dup)'; \
	 echo 'libc_hidden_weak (dup)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %dup,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=dup2 NUMBER=90 ARGS=i:ii SOURCE=-
ifeq (,$(filter dup2,$(unix-syscalls)))
unix-syscalls += dup2
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,dup2)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__dup2, dup2, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__dup2)'; \
	 echo 'libc_hidden_def (__dup2)'; \
	 echo 'weak_alias (__dup2, dup2)'; \
	 echo 'libc_hidden_weak (dup2)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %dup2,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=fchdir NUMBER=176 ARGS=i:i SOURCE=-
ifeq (,$(filter fchdir,$(unix-syscalls)))
unix-syscalls += fchdir
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fchdir)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__fchdir, fchdir, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__fchdir)'; \
	 echo 'libc_hidden_def (__fchdir)'; \
	 echo 'weak_alias (__fchdir, fchdir)'; \
	 echo 'libc_hidden_weak (fchdir)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fchdir,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=fcntl NUMBER=92 ARGS=i:iiF SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/fcntl.c

#### CALL=fstatfs NUMBER=158 ARGS=i:ip SOURCE=-
ifeq (,$(filter fstatfs,$(unix-syscalls)))
unix-syscalls += fstatfs
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fstatfs)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__fstatfs, fstatfs, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__fstatfs)'; \
	 echo 'libc_hidden_def (__fstatfs)'; \
	 echo 'weak_alias (__fstatfs, fstatfs)'; \
	 echo 'libc_hidden_weak (fstatfs)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fstatfs,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter fstatfs,$(bp-thunks)))
bp-thunks += fstatfs
$(objpfx)$(bppfx)fstatfs.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define fstatfs(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__fstatfs) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (fstatfs) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (fstatfs) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__fstatfs)) \'; \
	 echo 'weak_alias (BP_SYM (__fstatfs), BP_SYM (fstatfs)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (fstatfs)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=fsync NUMBER=95 ARGS=i:i SOURCE=-
ifeq (,$(filter fsync,$(unix-syscalls)))
unix-syscalls += fsync
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,fsync)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_fsync, fsync, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_fsync)'; \
	 echo 'libc_hidden_def (__libc_fsync)'; \
	 echo 'weak_alias (__libc_fsync, fsync)'; \
	 echo 'libc_hidden_weak (fsync)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %fsync,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=getdomain NUMBER=162 ARGS=i:si SOURCE=-
ifeq (,$(filter getdomain,$(unix-syscalls)))
unix-syscalls += getdomain
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getdomain)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (getdomainname, getdomainname, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(getdomainname)'; \
	 echo 'libc_hidden_def (getdomainname)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getdomain,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter getdomain,$(bp-thunks)))
bp-thunks += getdomain
$(objpfx)$(bppfx)getdomain.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getdomainname(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (getdomainname) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (getdomainname) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (getdomainname) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (getdomainname)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getgid NUMBER=47 ARGS=i: SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c

#### CALL=getgroups NUMBER=79 ARGS=i:ip SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c

#### CALL=getitimer NUMBER=86 ARGS=i:ip SOURCE=-
ifeq (,$(filter getitimer,$(unix-syscalls)))
unix-syscalls += getitimer
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getitimer)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__getitimer, getitimer, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__getitimer)'; \
	 echo 'libc_hidden_def (__getitimer)'; \
	 echo 'weak_alias (__getitimer, getitimer)'; \
	 echo 'libc_hidden_weak (getitimer)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getitimer,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter getitimer,$(bp-thunks)))
bp-thunks += getitimer
$(objpfx)$(bppfx)getitimer.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getitimer(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__getitimer) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (getitimer) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (getitimer) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__getitimer)) \'; \
	 echo 'weak_alias (BP_SYM (__getitimer), BP_SYM (getitimer)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (getitimer)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getpid NUMBER=20 ARGS=i: SOURCE=nptl/sysdeps/unix/sysv/linux/getpid.c

#### CALL=getpriority NUMBER=100 ARGS=i:ii SOURCE=sysdeps/unix/sysv/linux/getpriority.c

#### CALL=getrlimit NUMBER=144 ARGS=i:ip SOURCE=-
ifeq (,$(filter getrlimit,$(unix-syscalls)))
unix-syscalls += getrlimit
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,getrlimit)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__getrlimit, getrlimit, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__getrlimit)'; \
	 echo 'libc_hidden_def (__getrlimit)'; \
	 echo 'weak_alias (__getrlimit, getrlimit)'; \
	 echo 'libc_hidden_weak (getrlimit)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %getrlimit,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter getrlimit,$(bp-thunks)))
bp-thunks += getrlimit
$(objpfx)$(bppfx)getrlimit.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define getrlimit(i1, p2) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__getrlimit) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (getrlimit) (__typeof (i1v), __typeof (p2v) *__unbounded); \'; \
	 echo '  return (getrlimit) (i1a, CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__getrlimit)) \'; \
	 echo 'weak_alias (BP_SYM (__getrlimit), BP_SYM (getrlimit)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (getrlimit)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=getuid NUMBER=24 ARGS=i: SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c

#### CALL=ioctl NUMBER=54 ARGS=i:iiI SOURCE=-
ifeq (,$(filter ioctl,$(unix-syscalls)))
unix-syscalls += ioctl
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,ioctl)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__ioctl, ioctl, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__ioctl)'; \
	 echo 'libc_hidden_def (__ioctl)'; \
	 echo 'weak_alias (__ioctl, ioctl)'; \
	 echo 'libc_hidden_weak (ioctl)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %ioctl,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter ioctl,$(bp-thunks)))
bp-thunks += ioctl
$(objpfx)$(bppfx)ioctl.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define ioctl(i1, i2, I3) i0v; \'; \
	 echo 'extern i1, i1v; extern i2, i2v; extern char I3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__ioctl) (__typeof (i1v) i1a, __typeof (i2v) i2a, __typeof (I3v) *__bounded I3a) { \'; \
	 echo '  extern __typeof (i0v) (ioctl) (__typeof (i1v), __typeof (i2v), __typeof (I3v) *__unbounded); \'; \
	 echo '  return (ioctl) (i1a, i2a, CHECK_IOCTL (I3a, i2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__ioctl)) \'; \
	 echo 'weak_alias (BP_SYM (__ioctl), BP_SYM (ioctl)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (ioctl)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=kill NUMBER=37 ARGS=i:ii SOURCE=-
ifeq (,$(filter kill,$(unix-syscalls)))
unix-syscalls += kill
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,kill)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__kill, kill, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__kill)'; \
	 echo 'libc_hidden_def (__kill)'; \
	 echo 'weak_alias (__kill, kill)'; \
	 echo 'libc_hidden_weak (kill)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %kill,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=link NUMBER=9 ARGS=i:ss SOURCE=-
ifeq (,$(filter link,$(unix-syscalls)))
unix-syscalls += link
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,link)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__link, link, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__link)'; \
	 echo 'libc_hidden_def (__link)'; \
	 echo 'weak_alias (__link, link)'; \
	 echo 'libc_hidden_weak (link)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %link,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter link,$(bp-thunks)))
bp-thunks += link
$(objpfx)$(bppfx)link.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define link(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__link) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (link) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (link) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__link)) \'; \
	 echo 'weak_alias (BP_SYM (__link), BP_SYM (link)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (link)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=lseek NUMBER=19 ARGS=i:iii SOURCE=-
ifeq (,$(filter lseek,$(unix-syscalls)))
unix-syscalls += lseek
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,lseek)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__libc_lseek, lseek, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_lseek)'; \
	 echo 'libc_hidden_def (__libc_lseek)'; \
	 echo 'weak_alias (__libc_lseek, __lseek)'; \
	 echo 'libc_hidden_weak (__lseek)'; \
	 echo 'weak_alias (__libc_lseek, lseek)'; \
	 echo 'libc_hidden_weak (lseek)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %lseek,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=mkdir NUMBER=136 ARGS=i:si SOURCE=-
ifeq (,$(filter mkdir,$(unix-syscalls)))
unix-syscalls += mkdir
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,mkdir)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__mkdir, mkdir, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__mkdir)'; \
	 echo 'libc_hidden_def (__mkdir)'; \
	 echo 'weak_alias (__mkdir, mkdir)'; \
	 echo 'libc_hidden_weak (mkdir)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %mkdir,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter mkdir,$(bp-thunks)))
bp-thunks += mkdir
$(objpfx)$(bppfx)mkdir.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define mkdir(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__mkdir) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (mkdir) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (mkdir) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__mkdir)) \'; \
	 echo 'weak_alias (BP_SYM (__mkdir), BP_SYM (mkdir)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (mkdir)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=open NUMBER=5 ARGS=i:siv SOURCE=-
ifeq (,$(filter open,$(unix-syscalls)))
unix-syscalls += open
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,open)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_open, open, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_open)'; \
	 echo 'libc_hidden_def (__libc_open)'; \
	 echo 'weak_alias (__libc_open, __open)'; \
	 echo 'libc_hidden_weak (__open)'; \
	 echo 'weak_alias (__libc_open, open)'; \
	 echo 'libc_hidden_weak (open)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %open,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter open,$(bp-thunks)))
bp-thunks += open
$(objpfx)$(bppfx)open.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define open(s1, i2, v3) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; extern int v3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_open) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a, __typeof (v3v) v3a) { \'; \
	 echo '  extern __typeof (i0v) (open) (__typeof (s1v) *__unbounded, __typeof (i2v), __typeof (v3v)); \'; \
	 echo '  return (open) (CHECK_STRING (s1a), i2a, v3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_open)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_open), BP_SYM (__open)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__open)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_open), BP_SYM (open)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (open)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=profil NUMBER=- ARGS=i:piii SOURCE=sysdeps/unix/sysv/linux/profil.c

#### CALL=ptrace NUMBER=26 ARGS=i:iiii SOURCE=sysdeps/unix/sysv/linux/ptrace.c

#### CALL=read NUMBER=3 ARGS=i:ibn SOURCE=-
ifeq (,$(filter read,$(unix-syscalls)))
unix-syscalls += read
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,read)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_read, read, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_read)'; \
	 echo 'libc_hidden_def (__libc_read)'; \
	 echo 'weak_alias (__libc_read, __read)'; \
	 echo 'libc_hidden_weak (__read)'; \
	 echo 'weak_alias (__libc_read, read)'; \
	 echo 'libc_hidden_weak (read)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %read,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter read,$(bp-thunks)))
bp-thunks += read
$(objpfx)$(bppfx)read.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define read(i1, b2, n3) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_read) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a) { \'; \
	 echo '  extern __typeof (i0v) (read) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v)); \'; \
	 echo '  return (read) (i1a, CHECK_N (b2a, n3a), n3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_read)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_read), BP_SYM (__read)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__read)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_read), BP_SYM (read)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (read)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=readlink NUMBER=58 ARGS=i:spi SOURCE=-
ifeq (,$(filter readlink,$(unix-syscalls)))
unix-syscalls += readlink
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,readlink)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__readlink, readlink, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__readlink)'; \
	 echo 'libc_hidden_def (__readlink)'; \
	 echo 'weak_alias (__readlink, readlink)'; \
	 echo 'libc_hidden_weak (readlink)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %readlink,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter readlink,$(bp-thunks)))
bp-thunks += readlink
$(objpfx)$(bppfx)readlink.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define readlink(s1, p2, i3) i0v; \'; \
	 echo 'extern char s1v; extern p2, p2v; extern i3, i3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__readlink) (__typeof (s1v) *__bounded s1a, __typeof (p2v) *__bounded p2a, __typeof (i3v) i3a) { \'; \
	 echo '  extern __typeof (i0v) (readlink) (__typeof (s1v) *__unbounded, __typeof (p2v) *__unbounded, __typeof (i3v)); \'; \
	 echo '  return (readlink) (CHECK_STRING (s1a), CHECK_1 (p2a), i3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__readlink)) \'; \
	 echo 'weak_alias (BP_SYM (__readlink), BP_SYM (readlink)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (readlink)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=readv NUMBER=120 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/readv.c

#### CALL=reboot NUMBER=55 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/reboot.c

#### CALL=rename NUMBER=128 ARGS=i:ss SOURCE=-
ifeq (,$(filter rename,$(unix-syscalls)))
unix-syscalls += rename
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,rename)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (rename, rename, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(rename)'; \
	 echo 'libc_hidden_def (rename)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %rename,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter rename,$(bp-thunks)))
bp-thunks += rename
$(objpfx)$(bppfx)rename.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define rename(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (rename) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (rename) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (rename) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (rename)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=rmdir NUMBER=137 ARGS=i:s SOURCE=-
ifeq (,$(filter rmdir,$(unix-syscalls)))
unix-syscalls += rmdir
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,rmdir)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__rmdir, rmdir, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__rmdir)'; \
	 echo 'libc_hidden_def (__rmdir)'; \
	 echo 'weak_alias (__rmdir, rmdir)'; \
	 echo 'libc_hidden_weak (rmdir)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %rmdir,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter rmdir,$(bp-thunks)))
bp-thunks += rmdir
$(objpfx)$(bppfx)rmdir.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define rmdir(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__rmdir) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (rmdir) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (rmdir) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__rmdir)) \'; \
	 echo 'weak_alias (BP_SYM (__rmdir), BP_SYM (rmdir)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (rmdir)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=select NUMBER=93 ARGS=i:iPPPP SOURCE=-
ifeq (,$(filter select,$(unix-syscalls)))
unix-syscalls += select
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,select)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__select, select, 5)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__select)'; \
	 echo 'libc_hidden_def (__select)'; \
	 echo 'weak_alias (__select, __libc_select)'; \
	 echo 'libc_hidden_weak (__libc_select)'; \
	 echo 'weak_alias (__select, select)'; \
	 echo 'libc_hidden_weak (select)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %select,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter select,$(bp-thunks)))
bp-thunks += select
$(objpfx)$(bppfx)select.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define select(i1, P2, P3, P4, P5) i0v; \'; \
	 echo 'extern i1, i1v; extern P2, P2v; extern P3, P3v; extern P4, P4v; extern P5, P5v; \'; \
	 echo '__typeof (i0v) BP_SYM (__select) (__typeof (i1v) i1a, __typeof (P2v) *__bounded P2a, __typeof (P3v) *__bounded P3a, __typeof (P4v) *__bounded P4a, __typeof (P5v) *__bounded P5a) { \'; \
	 echo '  extern __typeof (i0v) (select) (__typeof (i1v), __typeof (P2v) *__unbounded, __typeof (P3v) *__unbounded, __typeof (P4v) *__unbounded, __typeof (P5v) *__unbounded); \'; \
	 echo '  return (select) (i1a, CHECK_1_NULL_OK (P2a), CHECK_1_NULL_OK (P3a), CHECK_1_NULL_OK (P4a), CHECK_1_NULL_OK (P5a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__select)) \'; \
	 echo 'weak_alias (BP_SYM (__select), BP_SYM (__libc_select)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__libc_select)) \'; \
	 echo 'weak_alias (BP_SYM (__select), BP_SYM (select)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (select)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setdomain NUMBER=163 ARGS=i:si SOURCE=-
ifeq (,$(filter setdomain,$(unix-syscalls)))
unix-syscalls += setdomain
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setdomain)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (setdomainname, setdomainname, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(setdomainname)'; \
	 echo 'libc_hidden_def (setdomainname)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setdomain,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter setdomain,$(bp-thunks)))
bp-thunks += setdomain
$(objpfx)$(bppfx)setdomain.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define setdomainname(s1, i2) i0v; \'; \
	 echo 'extern char s1v; extern i2, i2v; \'; \
	 echo '__typeof (i0v) BP_SYM (setdomainname) (__typeof (s1v) *__bounded s1a, __typeof (i2v) i2a) { \'; \
	 echo '  extern __typeof (i0v) (setdomainname) (__typeof (s1v) *__unbounded, __typeof (i2v)); \'; \
	 echo '  return (setdomainname) (CHECK_STRING (s1a), i2a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (setdomainname)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setegid NUMBER=- ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c

#### CALL=seteuid NUMBER=- ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c

#### CALL=setgid NUMBER=46 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c

#### CALL=setgroups NUMBER=80 ARGS=i:ip SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c

#### CALL=setitimer NUMBER=83 ARGS=i:ipp SOURCE=-
ifeq (,$(filter setitimer,$(unix-syscalls)))
unix-syscalls += setitimer
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setitimer)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__setitimer, setitimer, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__setitimer)'; \
	 echo 'libc_hidden_def (__setitimer)'; \
	 echo 'weak_alias (__setitimer, setitimer)'; \
	 echo 'libc_hidden_weak (setitimer)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setitimer,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter setitimer,$(bp-thunks)))
bp-thunks += setitimer
$(objpfx)$(bppfx)setitimer.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define setitimer(i1, p2, p3) i0v; \'; \
	 echo 'extern i1, i1v; extern p2, p2v; extern p3, p3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__setitimer) (__typeof (i1v) i1a, __typeof (p2v) *__bounded p2a, __typeof (p3v) *__bounded p3a) { \'; \
	 echo '  extern __typeof (i0v) (setitimer) (__typeof (i1v), __typeof (p2v) *__unbounded, __typeof (p3v) *__unbounded); \'; \
	 echo '  return (setitimer) (i1a, CHECK_1 (p2a), CHECK_1 (p3a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__setitimer)) \'; \
	 echo 'weak_alias (BP_SYM (__setitimer), BP_SYM (setitimer)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (setitimer)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=setpriority NUMBER=96 ARGS=i:iii SOURCE=-
ifeq (,$(filter setpriority,$(unix-syscalls)))
unix-syscalls += setpriority
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setpriority)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (setpriority, setpriority, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(setpriority)'; \
	 echo 'libc_hidden_def (setpriority)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setpriority,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=setrlimit NUMBER=145 ARGS=i:ip SOURCE=sysdeps/unix/sysv/setrlimit.c

#### CALL=setsid NUMBER=175 ARGS=i: SOURCE=-
ifeq (,$(filter setsid,$(unix-syscalls)))
unix-syscalls += setsid
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,setsid)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__setsid, setsid, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__setsid)'; \
	 echo 'libc_hidden_def (__setsid)'; \
	 echo 'weak_alias (__setsid, setsid)'; \
	 echo 'libc_hidden_weak (setsid)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %setsid,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=settimeofday NUMBER=122 ARGS=i:PP SOURCE=sysdeps/unix/sysv/settimeofday.c

#### CALL=setuid NUMBER=23 ARGS=i:i SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c

#### CALL=sigsuspend NUMBER=201 ARGS=i:p SOURCE=sysdeps/unix/sysv/linux/sigsuspend.c

#### CALL=sstk NUMBER=- ARGS=b:i SOURCE=-

#### CALL=statfs NUMBER=157 ARGS=i:sp SOURCE=-
ifeq (,$(filter statfs,$(unix-syscalls)))
unix-syscalls += statfs
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,statfs)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__statfs, statfs, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__statfs)'; \
	 echo 'libc_hidden_def (__statfs)'; \
	 echo 'weak_alias (__statfs, statfs)'; \
	 echo 'libc_hidden_weak (statfs)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %statfs,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter statfs,$(bp-thunks)))
bp-thunks += statfs
$(objpfx)$(bppfx)statfs.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define statfs(s1, p2) i0v; \'; \
	 echo 'extern char s1v; extern p2, p2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__statfs) (__typeof (s1v) *__bounded s1a, __typeof (p2v) *__bounded p2a) { \'; \
	 echo '  extern __typeof (i0v) (statfs) (__typeof (s1v) *__unbounded, __typeof (p2v) *__unbounded); \'; \
	 echo '  return (statfs) (CHECK_STRING (s1a), CHECK_1 (p2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__statfs)) \'; \
	 echo 'weak_alias (BP_SYM (__statfs), BP_SYM (statfs)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (statfs)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=swapoff NUMBER=213 ARGS=i:s SOURCE=-
ifeq (,$(filter swapoff,$(unix-syscalls)))
unix-syscalls += swapoff
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,swapoff)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (swapoff, swapoff, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(swapoff)'; \
	 echo 'libc_hidden_def (swapoff)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %swapoff,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter swapoff,$(bp-thunks)))
bp-thunks += swapoff
$(objpfx)$(bppfx)swapoff.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define swapoff(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (swapoff) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (swapoff) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (swapoff) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (swapoff)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=swapon NUMBER=85 ARGS=i:s SOURCE=-
ifeq (,$(filter swapon,$(unix-syscalls)))
unix-syscalls += swapon
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,swapon)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (swapon, swapon, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(swapon)'; \
	 echo 'libc_hidden_def (swapon)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %swapon,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter swapon,$(bp-thunks)))
bp-thunks += swapon
$(objpfx)$(bppfx)swapon.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define swapon(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (swapon) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (swapon) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (swapon) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (swapon)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=symlink NUMBER=57 ARGS=i:ss SOURCE=-
ifeq (,$(filter symlink,$(unix-syscalls)))
unix-syscalls += symlink
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,symlink)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__symlink, symlink, 2)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__symlink)'; \
	 echo 'libc_hidden_def (__symlink)'; \
	 echo 'weak_alias (__symlink, symlink)'; \
	 echo 'libc_hidden_weak (symlink)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %symlink,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter symlink,$(bp-thunks)))
bp-thunks += symlink
$(objpfx)$(bppfx)symlink.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define symlink(s1, s2) i0v; \'; \
	 echo 'extern char s1v; extern char s2v; \'; \
	 echo '__typeof (i0v) BP_SYM (__symlink) (__typeof (s1v) *__bounded s1a, __typeof (s2v) *__bounded s2a) { \'; \
	 echo '  extern __typeof (i0v) (symlink) (__typeof (s1v) *__unbounded, __typeof (s2v) *__unbounded); \'; \
	 echo '  return (symlink) (CHECK_STRING (s1a), CHECK_STRING (s2a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__symlink)) \'; \
	 echo 'weak_alias (BP_SYM (__symlink), BP_SYM (symlink)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (symlink)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=sync NUMBER=36 ARGS=i: SOURCE=-
ifeq (,$(filter sync,$(unix-syscalls)))
unix-syscalls += sync
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,sync)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (sync, sync, 0)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(sync)'; \
	 echo 'libc_hidden_def (sync)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %sync,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=sys_fstat NUMBER=62 ARGS=i:ip SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c

#### CALL=sys_mknod NUMBER=14 ARGS=i:sii SOURCE=sysdeps/unix/sysv/linux/xmknod.c

#### CALL=sys_stat NUMBER=38 ARGS=i:sp SOURCE=sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c

#### CALL=umask NUMBER=60 ARGS=i:i SOURCE=-
ifeq (,$(filter umask,$(unix-syscalls)))
unix-syscalls += umask
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,umask)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO_NOERRNO (__umask, umask, 1)'; \
	 echo '	ret_NOERRNO'; \
	 echo 'PSEUDO_END_NOERRNO(__umask)'; \
	 echo 'libc_hidden_def (__umask)'; \
	 echo 'weak_alias (__umask, umask)'; \
	 echo 'libc_hidden_weak (umask)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %umask,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif

#### CALL=uname NUMBER=189 ARGS=i:p SOURCE=-
ifeq (,$(filter uname,$(unix-syscalls)))
unix-syscalls += uname
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,uname)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__uname, uname, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__uname)'; \
	 echo 'libc_hidden_def (__uname)'; \
	 echo 'weak_alias (__uname, uname)'; \
	 echo 'libc_hidden_weak (uname)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %uname,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter uname,$(bp-thunks)))
bp-thunks += uname
$(objpfx)$(bppfx)uname.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define uname(p1) i0v; \'; \
	 echo 'extern p1, p1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__uname) (__typeof (p1v) *__bounded p1a) { \'; \
	 echo '  extern __typeof (i0v) (uname) (__typeof (p1v) *__unbounded); \'; \
	 echo '  return (uname) (CHECK_1 (p1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__uname)) \'; \
	 echo 'weak_alias (BP_SYM (__uname), BP_SYM (uname)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (uname)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=unlink NUMBER=10 ARGS=i:s SOURCE=-
ifeq (,$(filter unlink,$(unix-syscalls)))
unix-syscalls += unlink
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,unlink)$o)): \
		$(common-objpfx)s-proto.d
	$(make-target-directory)
	(echo '#include <sysdep.h>'; \
	 echo 'PSEUDO (__unlink, unlink, 1)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__unlink)'; \
	 echo 'libc_hidden_def (__unlink)'; \
	 echo 'weak_alias (__unlink, unlink)'; \
	 echo 'libc_hidden_weak (unlink)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %unlink,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter unlink,$(bp-thunks)))
bp-thunks += unlink
$(objpfx)$(bppfx)unlink.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define unlink(s1) i0v; \'; \
	 echo 'extern char s1v; \'; \
	 echo '__typeof (i0v) BP_SYM (__unlink) (__typeof (s1v) *__bounded s1a) { \'; \
	 echo '  extern __typeof (i0v) (unlink) (__typeof (s1v) *__unbounded); \'; \
	 echo '  return (unlink) (CHECK_STRING (s1a)); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__unlink)) \'; \
	 echo 'weak_alias (BP_SYM (__unlink), BP_SYM (unlink)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (unlink)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=utimes NUMBER=138 ARGS=i:sp SOURCE=sysdeps/unix/sysv/linux/utimes.c

#### CALL=write NUMBER=4 ARGS=i:ibn SOURCE=-
ifeq (,$(filter write,$(unix-syscalls)))
unix-syscalls += write
$(foreach p,$(sysd-rules-targets),$(foreach o,$(object-suffixes),$(objpfx)$(patsubst %,$p,write)$o)): \
		$(common-objpfx)s-proto-cancel.d
	$(make-target-directory)
	(echo '#include <sysdep-cancel.h>'; \
	 echo 'PSEUDO (__libc_write, write, 3)'; \
	 echo '	ret'; \
	 echo 'PSEUDO_END(__libc_write)'; \
	 echo 'libc_hidden_def (__libc_write)'; \
	 echo 'weak_alias (__libc_write, __write)'; \
	 echo 'libc_hidden_weak (__write)'; \
	 echo 'weak_alias (__libc_write, write)'; \
	 echo 'libc_hidden_weak (write)'; \
	) | $(compile-syscall) $(foreach p,$(patsubst %write,%,$(basename $(@F))),$($(p)CPPFLAGS))
endif
ifeq (,$(filter write,$(bp-thunks)))
bp-thunks += write
$(objpfx)$(bppfx)write.ob: $(common-objpfx)s-proto-bp.d
	(echo '#define write(i1, b2, n3) i0v; \'; \
	 echo 'extern i1, i1v; extern char b2v; extern n3, n3v; \'; \
	 echo '__typeof (i0v) BP_SYM (__libc_write) (__typeof (i1v) i1a, __typeof (b2v) *__bounded b2a, __typeof (n3v) n3a) { \'; \
	 echo '  extern __typeof (i0v) (write) (__typeof (i1v), __typeof (b2v) *__unbounded, __typeof (n3v)); \'; \
	 echo '  return (write) (i1a, CHECK_N (b2a, n3a), n3a); \'; \
	 echo '} \'; \
	 echo 'libc_hidden_def (BP_SYM (__libc_write)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_write), BP_SYM (__write)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (__write)) \'; \
	 echo 'weak_alias (BP_SYM (__libc_write), BP_SYM (write)) \'; \
	 echo 'libc_hidden_weak (BP_SYM (write)) \'; \
	 echo ''; \
	 echo '#include <bp-thunks.h>'; \
	) | $(COMPILE.c) -x c -o $@ -
endif

#### CALL=writev NUMBER=121 ARGS=i:ipi SOURCE=sysdeps/unix/sysv/linux/writev.c
