From: Ulrich Drepper Date: Tue, 2 Sep 2003 09:33:38 +0000 (+0000) Subject: Update. X-Git-Tag: cvs/glibc-2_3_3~286 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1db52d14c7e9e8803d914dc0f18a968203e682ac;p=platform%2Fupstream%2Fglibc.git 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. --- 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 diff --git a/ChangeLog b/ChangeLog index 3adff64..3d59dd9 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 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; \