diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-09-02 09:33:38 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-09-02 09:33:38 +0000 |
commit | 1db52d14c7e9e8803d914dc0f18a968203e682ac (patch) | |
tree | fc575c42cf9bea469d4d00a887e4230be18281a1 | |
parent | 1e03e0af606ba541c85ae30ffa5ecf93c73c2df6 (diff) | |
download | glibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.zip glibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.tar.gz glibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.tar.bz2 |
Update.
* sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Also define
*_nocancel name.
* sysdeps/unix/sysv/linux/i386/syscalls.list: Add waitpid.
(CFLAGS-pathconf.c): Likewise.
(CFLAGS-fpathconf.c): Likewise.
-rw-r--r-- | CANCEL-FILE-WAIVE | 33 | ||||
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | posix/Makefile | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/sysdep.h | 3 |
4 files changed, 45 insertions, 0 deletions
diff --git a/CANCEL-FILE-WAIVE b/CANCEL-FILE-WAIVE new file mode 100644 index 0000000..be1f37a --- /dev/null +++ b/CANCEL-FILE-WAIVE @@ -0,0 +1,33 @@ +mkdtemp.os +tmpnam.os +tmpnam_r.os +__assert.os +assert.os +assert-perr.os +gconv_builtin.os +gconv_simple.os +gconv.os +iconv.os +strfmon.os +strfmon_l.os +argp-xinl.os +iofdopen.os +printf_fp.os +printf_fphex.os +printf_size.os +strxfrm.os +strxfrm_l.os +strcoll.os +strcoll_l.os +alphasort.os +alphasort64.os +set-freeres.os +btowc.os +wctob.os +mblen.os +strops.os +wstrops.os +fmemopen.os +closedir.os +hsearch.os +hsearch_r.os @@ -1,5 +1,10 @@ 2003-09-02 Ulrich Drepper <drepper@redhat.com> + * sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Also define + *_nocancel name. + + * sysdeps/unix/sysv/linux/i386/syscalls.list: Add waitpid. + * libio/Makefile (CFLAGS-oldtmpfile.c): Add -fexceptions. * sysdeps/generic/tmpfile.c (tmpfile): Use __unlink instead of remove. * libio/oldtmpfile.c (__old_tmpfile): Likewise. @@ -17,6 +22,8 @@ * posix/unistd.h: Remove __THROW from pathconf, fpathconf, sysconf. * posix/Makefile (CFLAGS-sysconf.c): Add -fexceptions. + (CFLAGS-pathconf.c): Likewise. + (CFLAGS-fpathconf.c): Likewise. * misc/Makefile (CFLAGS-fstab.c): Add -fexceptions. * misc/fstab.h: Remove all __THROW. diff --git a/posix/Makefile b/posix/Makefile index 59cc1a6..ede637a 100644 --- a/posix/Makefile +++ b/posix/Makefile @@ -130,6 +130,8 @@ CFLAGS-waitpid.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-getopt.c = -fexceptions CFLAGS-wordexp.c = -fexceptions CFLAGS-sysconf.c = -fexceptions +CFLAGS-pathconf.c = -fexceptions +CFLAGS-fpathconf.c = -fexceptions tstgetopt-ARGS = -a -b -cfoobar --required foobar --optional=bazbug \ --none random --col --color --colour diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h index 79ad72a..6b6770f 100644 --- a/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -68,6 +68,9 @@ #define PSEUDO(name, syscall_name, args) \ .text; \ ENTRY (name) \ + .type __##syscall_name##_nocancel,@function; \ + .globl __##syscall_name##_nocancel; \ + __##syscall_name##_nocancel: \ DO_CALL (syscall_name, args); \ cmpl $-4095, %eax; \ jae SYSCALL_ERROR_LABEL; \ |