From 1db52d14c7e9e8803d914dc0f18a968203e682ac Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 2 Sep 2003 09:33:38 +0000 Subject: 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. --- CANCEL-FILE-WAIVE | 33 +++++++++++++++++++++++++++++++++ ChangeLog | 7 +++++++ posix/Makefile | 2 ++ sysdeps/unix/sysv/linux/i386/sysdep.h | 3 +++ 4 files changed, 45 insertions(+) create mode 100644 CANCEL-FILE-WAIVE diff --git a/CANCEL-FILE-WAIVE b/CANCEL-FILE-WAIVE new file mode 100644 index 0000000000..be1f37aac2 --- /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 diff --git a/ChangeLog b/ChangeLog index 3adff6415c..3d59dd9a8c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2003-09-02 Ulrich Drepper + * 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 59cc1a62d8..ede637aa39 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 79ad72abff..6b6770f797 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; \ -- cgit v1.2.3