From ab95290c787fb6e22bf03f23059b97559e1ad7d7 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 13 Jun 2000 07:33:12 +0000 Subject: Update. 2000-06-13 Ulrich Drepper * misc/sys/cdefs.h: Define __bounded and __unbounded if __BOUNDED_POINTERS__ is not defined. 2000-06-07 Greg McGary * sysdeps/generic/bp-sym.h: New file. * sysdeps/generic/bp-start.h: New file. * sysdeps/i386/elf/start.S: Designate BP symbols. * sysdeps/generic/libc-start.c: Wrap bounds around argv & envp and each of their string members. 2000-06-07 Greg McGary * sysdeps/unix/make-syscalls.sh: Add comments to output that aid debugging & comprehension. Map simple syscall signatures to number of args. Generate BP syscall thunk definitions. * sysdeps/generic/bp-thunks.h: New file. * sysdeps/unix/syscalls.list: Replace arg-count with simple return+arg signature. * sysdeps/unix/common/syscalls.list: Likewise. * sysdeps/unix/inet/syscalls.list: Likewise. * sysdeps/unix/mman/syscalls.list: Likewise. * sysdeps/unix/sysv/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise. 2000-06-07 Greg McGary * Makeconfig (CPPFLAGS-.ob): pass -fbounded-pointers for all files *.[cS]. (CFLAGS-.ob): Don't optimize sibling calls. (bppfx): New variable. * Makerules (elide-bp-thunks): New variable. (elide-routines.*): Elide BP-* files for all but *.ob. (sources): Include bp-thunks. * iconv/gconv_simple.c: Remove unnecessary prototype. * iconv/gconv_trans.c: Pretty print. --- sysdeps/unix/syscalls.list | 128 ++++++++++++++++++++++----------------------- 1 file changed, 64 insertions(+), 64 deletions(-) (limited to 'sysdeps/unix/syscalls.list') diff --git a/sysdeps/unix/syscalls.list b/sysdeps/unix/syscalls.list index 9a39b656b3..9e7c43e83c 100644 --- a/sysdeps/unix/syscalls.list +++ b/sysdeps/unix/syscalls.list @@ -1,65 +1,65 @@ -# File name Caller Syscall name # args Strong name Weak names +# File name Caller Syscall name Args Strong name Weak names -access - access 2 __access access -acct - acct 1 acct -chdir - chdir 1 __chdir chdir -chmod - chmod 2 __chmod chmod -chown - chown 3 __chown chown -chroot - chroot 1 chroot -close - close 1 __libc_close __close close -dup - dup 1 __dup dup -dup2 - dup2 2 __dup2 dup2 -fchdir - fchdir 1 __fchdir fchdir -fcntl - fcntl 3 __libc_fcntl __fcntl fcntl -fstatfs - fstatfs 2 __fstatfs fstatfs -fsync - fsync 1 __libc_fsync fsync -getdomain - getdomainname 2 getdomainname -getgid - getgid 0 __getgid getgid -getgroups - getgroups 2 __getgroups getgroups -getitimer - getitimer 2 __getitimer getitimer -getpid - getpid 0 __getpid getpid -getpriority - getpriority 2 getpriority -getrlimit - getrlimit 2 __getrlimit getrlimit -getuid - getuid 0 __getuid getuid -ioctl - ioctl 3 __ioctl ioctl -kill - kill 2 __kill kill -link - link 2 __link link -lseek - lseek 3 __libc_lseek __lseek lseek -mkdir - mkdir 2 __mkdir mkdir -open - open 3 __libc_open __open open -profil - profil 4 profil -ptrace - ptrace 4 ptrace -read - read 3 __libc_read __read read -readlink - readlink 3 __readlink readlink -readv - readv 3 __readv readv -reboot - reboot 1 reboot -rename - rename 2 rename -rmdir - rmdir 1 __rmdir rmdir -select - select 5 __select select -setdomain - setdomainname 2 setdomainname -setegid - setegid 1 __setegid setegid -seteuid - seteuid 1 __seteuid seteuid -setgid - setgid 1 __setgid setgid -setgroups - setgroups 2 setgroups -setitimer - setitimer 3 __setitimer setitimer -setpriority - setpriority 3 setpriority -setrlimit - setrlimit 2 setrlimit -setsid - setsid 0 __setsid setsid -settimeofday - settimeofday 2 __settimeofday settimeofday -setuid - setuid 1 __setuid setuid -sigsuspend - sigsuspend 1 sigsuspend -sstk - sstk 1 sstk -statfs - statfs 2 __statfs statfs -swapoff - swapoff 1 swapoff -swapon - swapon 1 swapon -symlink - symlink 2 __symlink symlink -sync - sync 0 sync -sys_fstat fxstat fstat 2 __syscall_fstat -sys_mknod xmknod mknod 3 __syscall_mknod -sys_stat xstat stat 2 __syscall_stat -umask - umask 1 __umask umask -uname - uname 1 uname -unlink - unlink 1 __unlink unlink -utimes - utimes 2 __utimes utimes -write - write 3 __libc_write __write write -writev - writev 3 __writev writev +access - access i:si __access access +acct - acct i:s acct +chdir - chdir i:s __chdir chdir +chmod - chmod i:si __chmod chmod +chown - chown i:sii __chown chown +chroot - chroot i:s chroot +close - close i:i __libc_close __close close +dup - dup i:i __dup dup +dup2 - dup2 i:ii __dup2 dup2 +fchdir - fchdir i:i __fchdir fchdir +fcntl - fcntl i:iip __libc_fcntl __fcntl fcntl +fstatfs - fstatfs i:ip __fstatfs fstatfs +fsync - fsync i:i __libc_fsync fsync +getdomain - getdomainname i:si getdomainname +getgid - getgid i: __getgid getgid +getgroups - getgroups i:ip __getgroups getgroups +getitimer - getitimer i:ip __getitimer getitimer +getpid - getpid i: __getpid getpid +getpriority - getpriority i:ii getpriority +getrlimit - getrlimit i:ip __getrlimit getrlimit +getuid - getuid i: __getuid getuid +ioctl - ioctl i:iip __ioctl ioctl +kill - kill i:ii __kill kill +link - link i:ss __link link +lseek - lseek i:iii __libc_lseek __lseek lseek +mkdir - mkdir i:si __mkdir mkdir +open - open i:sii __libc_open __open open +profil - profil i:piii profil +ptrace - ptrace i:iiii ptrace +read - read i:ipi __libc_read __read read +readlink - readlink i:spi __readlink readlink +readv - readv i:ipi __readv readv +reboot - reboot i:i reboot +rename - rename i:ss rename +rmdir - rmdir i:s __rmdir rmdir +select - select i:ipppp __select select +setdomain - setdomainname i:si setdomainname +setegid - setegid i:i __setegid setegid +seteuid - seteuid i:i __seteuid seteuid +setgid - setgid i:i __setgid setgid +setgroups - setgroups i:ip setgroups +setitimer - setitimer i:ipp __setitimer setitimer +setpriority - setpriority i:iii setpriority +setrlimit - setrlimit i:ip setrlimit +setsid - setsid i: __setsid setsid +settimeofday - settimeofday i:pp __settimeofday settimeofday +setuid - setuid i:i __setuid setuid +sigsuspend - sigsuspend i:p sigsuspend +sstk - sstk p:i sstk +statfs - statfs i:sp __statfs statfs +swapoff - swapoff i:s swapoff +swapon - swapon i:s swapon +symlink - symlink i:ss __symlink symlink +sync - sync i: sync +sys_fstat fxstat fstat i:ip __syscall_fstat +sys_mknod xmknod mknod i:pii __syscall_mknod +sys_stat xstat stat i:sp __syscall_stat +umask - umask i:i __umask umask +uname - uname i:p uname +unlink - unlink i:s __unlink unlink +utimes - utimes i:sp __utimes utimes +write - write i:ipi __libc_write __write write +writev - writev i:ipi __writev writev -- cgit v1.2.3