aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-06-06 05:52:52 +0000
committerRichard Henderson <rth@redhat.com>2003-06-06 05:52:52 +0000
commita56e4568df19f99dc93f8c0f09e851e5b61f2d55 (patch)
tree2e295d255833ca7ac4a83f707d2919f63279a33e
parent44c7664f803b23cd94aa4e70d6aac347cd3fca04 (diff)
downloadglibc-a56e4568df19f99dc93f8c0f09e851e5b61f2d55.zip
glibc-a56e4568df19f99dc93f8c0f09e851e5b61f2d55.tar.gz
glibc-a56e4568df19f99dc93f8c0f09e851e5b61f2d55.tar.bz2
* sysdeps/unix/sysv/linux/alpha/syscalls.list (semtimedop): New. Annotate some parameters. * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_semtimedop): New.
* sysdeps/unix/sysv/linux/alpha/syscalls.list (semtimedop): New. Annotate some parameters. * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_semtimedop): New.
-rw-r--r--ChangeLog4
-rw-r--r--sysdeps/unix/sysv/linux/alpha/syscalls.list75
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sysdep.h5
3 files changed, 48 insertions, 36 deletions
diff --git a/ChangeLog b/ChangeLog
index 01083ac..6896c24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2003-06-04 Richard Henderson <rth@redhat.com>
+ * sysdeps/unix/sysv/linux/alpha/syscalls.list (semtimedop): New.
+ Annotate some parameters.
+ * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_semtimedop): New.
+
* sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Fix typo in conversion.
* include/libc-symbols.h (symbol_set_declare): Use arrays
diff --git a/sysdeps/unix/sysv/linux/alpha/syscalls.list b/sysdeps/unix/sysv/linux/alpha/syscalls.list
index 96bc8a5..62522e7 100644
--- a/sysdeps/unix/sysv/linux/alpha/syscalls.list
+++ b/sysdeps/unix/sysv/linux/alpha/syscalls.list
@@ -1,30 +1,32 @@
# File name Caller Syscall name # args Strong name Weak names
-oldmsgctl EXTRA msgctl 3 __old_msgctl msgctl@GLIBC_2.0
-msgget - msgget 2 __msgget msgget
-msgrcv - msgrcv C:5 __msgrcv msgrcv
-msgsnd - msgsnd C:4 __msgsnd msgsnd
-shmat - osf_shmat 3 __shmat shmat
-oldshmctl EXTRA shmctl 3 __old_shmctl shmctl@GLIBC_2.0
-shmdt - shmdt 1 __shmdt shmdt
-shmget - shmget 3 __shmget shmget
-semop - semop 3 __semop semop
-semget - semget 3 __semget semget
-oldsemctl EXTRA semctl 4 __old_semctl semctl@GLIBC_2.0
+oldmsgctl EXTRA msgctl i:iip __old_msgctl msgctl@GLIBC_2.0
+msgget - msgget i:ii __msgget msgget
+msgrcv - msgrcv Ci:ibnii __msgrcv msgrcv
+msgsnd - msgsnd Ci:ibni __msgsnd msgsnd
+shmat - osf_shmat i:ipi __shmat shmat
+oldshmctl EXTRA shmctl i:iip __old_shmctl shmctl@GLIBC_2.0
+shmdt - shmdt i:s __shmdt shmdt
+shmget - shmget i:iii __shmget shmget
+semop - semop i:ipi __semop semop
+semtimedop - semtimedop i:ipip semtimedop
+semget - semget i:iii __semget semget
+oldsemctl EXTRA semctl i:iiii __old_semctl semctl@GLIBC_2.0
osf_sigprocmask - osf_sigprocmask 2 __osf_sigprocmask
sigstack - sigstack 2 sigstack
vfork - vfork 0 __vfork vfork
-getpeername - getpeername 3 __getpeername getpeername
-getpriority - getpriority 2 __getpriority getpriority
-mmap - mmap 6 __mmap mmap __mmap64 mmap64
-llseek EXTRA lseek C:3 __libc_lseek64 __llseek llseek __lseek64 lseek64
+getpeername - getpeername i:ipp __getpeername getpeername
+getpriority - getpriority i:ii __getpriority getpriority
+mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
+llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
+lseek llseek -
posix_fadvise64 - fadvise64 4 posix_fadvise64 posix_fadvise
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs - fstatfs 2 __fstatfs fstatfs __fstatfs64 fstatfs64
-statfs - statfs 2 __statfs statfs statfs64
+fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
+statfs - statfs i:sp __statfs statfs statfs64
getrlimit - getrlimit 2 __getrlimit getrlimit getrlimit64
setrlimit - setrlimit 2 __setrlimit setrlimit64 setrlimit
ftruncate - ftruncate 2 __ftruncate ftruncate __ftruncate64 ftruncate64
@@ -33,28 +35,29 @@ readahead - readahead 3 __readahead readahead
sendfile - sendfile i:iipi sendfile sendfile64
# these are actually common with the x86:
-sys_ustat ustat ustat 2 __syscall_ustat
-sys_mknod xmknod mknod 3 __syscall_mknod
+sys_ustat ustat ustat i:ip __syscall_ustat
+sys_mknod xmknod mknod i:sii __syscall_mknod
# proper socket implementations:
-accept - accept C:3 __libc_accept __accept accept
-bind - bind 3 __bind bind
-connect - connect C:3 __libc_connect __connect_internal __connect connect
-getpeername - getpeername 3 __getpeername getpeername
-getsockname - getsockname 3 __getsockname getsockname
-getsockopt - getsockopt 5 __getsockopt getsockopt
-listen - listen 2 __listen listen
-recv - recv C:4 __libc_recv __recv recv
-recvfrom - recvfrom C:6 __libc_recvfrom __recvfrom recvfrom
-recvmsg - recvmsg C:3 __libc_recvmsg __recvmsg recvmsg
+accept - accept Ci:iBN __libc_accept __accept accept
+bind - bind i:ipi __bind bind
+connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
+getpeername - getpeername i:ipp __getpeername getpeername
+getsockname - getsockname i:ipp __getsockname getsockname
+getsockopt - getsockopt i:iiiBN __getsockopt getsockopt
+listen - listen i:ii __listen listen
+recv - recv Ci:ibni __libc_recv __recv recv
+recvfrom - recvfrom Ci:ibniBN __libc_recvfrom __recvfrom recvfrom
+recvmsg - recvmsg Ci:ipi __libc_recvmsg __recvmsg recvmsg
+send - send Ci:ibni __libc_send __send send
+sendmsg - sendmsg Ci:ipi __libc_sendmsg __sendmsg sendmsg
+sendto - sendto Ci:ibnibn __libc_sendto __sendto sendto
+setsockopt - setsockopt i:iiibn __setsockopt setsockopt
+shutdown - shutdown i:ii __shutdown shutdown
+socket - socket i:iii __socket socket
+socketpair - socketpair i:iiif __socketpair socketpair
+
ptrace - ptrace 4 __ptrace ptrace
-send - send C:4 __libc_send __send send
-sendmsg - sendmsg C:3 __libc_sendmsg __sendmsg sendmsg
-sendto - sendto C:6 __libc_sendto __sendto sendto
-setsockopt - setsockopt 5 __setsockopt setsockopt
-shutdown - shutdown 2 __shutdown shutdown
-socket - socket 3 __socket socket
-socketpair - socketpair 4 __socketpair socketpair
# access pci space protected from machine checks:
pciconfig_read EXTRA pciconfig_read 5 pciconfig_read
diff --git a/sysdeps/unix/sysv/linux/alpha/sysdep.h b/sysdeps/unix/sysv/linux/alpha/sysdep.h
index 62e308b..272dceb 100644
--- a/sysdeps/unix/sysv/linux/alpha/sysdep.h
+++ b/sysdeps/unix/sysv/linux/alpha/sysdep.h
@@ -60,6 +60,11 @@
#define __NR_osf_getsysinfo 256
#define __NR_osf_setsysinfo 257
+/* Help old kernel headers where particular syscalls are not available. */
+#ifndef __NR_semtimedop
+# define __NR_semtimedop 423
+#endif
+
/*
* In order to get the hidden arguments for rt_sigaction set up
* properly, we need to call the assembly version. Detect this in the