* sysdeps/unix/sysv/linux/alpha/syscalls.list (semtimedop): New.
authorrth <rth>
Fri, 6 Jun 2003 05:52:51 +0000 (05:52 +0000)
committerrth <rth>
Fri, 6 Jun 2003 05:52:51 +0000 (05:52 +0000)
        Annotate some parameters.
        * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_semtimedop): New.

ChangeLog
sysdeps/unix/sysv/linux/alpha/syscalls.list
sysdeps/unix/sysv/linux/alpha/sysdep.h

index 01083ac..6896c24 100644 (file)
--- 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
index 96bc8a5..62522e7 100644 (file)
@@ -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
index 62e308b..272dceb 100644 (file)
 #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