about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2003-09-02 09:33:38 +0000
committerUlrich Drepper <drepper@redhat.com>2003-09-02 09:33:38 +0000
commit1db52d14c7e9e8803d914dc0f18a968203e682ac (patch)
treefc575c42cf9bea469d4d00a887e4230be18281a1
parent1e03e0af606ba541c85ae30ffa5ecf93c73c2df6 (diff)
downloadglibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.tar.gz
glibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.tar.xz
glibc-1db52d14c7e9e8803d914dc0f18a968203e682ac.zip
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-WAIVE33
-rw-r--r--ChangeLog7
-rw-r--r--posix/Makefile2
-rw-r--r--sysdeps/unix/sysv/linux/i386/sysdep.h3
4 files changed, 45 insertions, 0 deletions
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  <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 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;						      \