Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 2 Oct 2003 09:36:32 +0000 (09:36 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 2 Oct 2003 09:36:32 +0000 (09:36 +0000)
2003-10-02  Ulrich Drepper  <drepper@redhat.com>

* inet/getnameinfo.c: Move domain out of nrl_domainname scope and
define it with libc_freeres_ptr.

ChangeLog
inet/getnameinfo.c
linuxthreads/ChangeLog
linuxthreads/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h

index 755a152..5536ed1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-02  Ulrich Drepper  <drepper@redhat.com>
+
+       * inet/getnameinfo.c: Move domain out of nrl_domainname scope and
+       define it with libc_freeres_ptr.
+
 2003-10-01  Roland McGrath  <roland@redhat.com>
 
        * elf/rtld.c (dl_main): Add cast in last change.
index 50197f8..d735bbf 100644 (file)
@@ -55,12 +55,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 # define min(x,y) (((x) > (y)) ? (y) : (x))
 #endif /* min */
 
+libc_freeres_ptr (static char *domain);
+
 
 static char *
 internal_function
 nrl_domainname (void)
 {
-  static char *domain;
   static int not_first;
 
   if (! not_first)
index 22e9305..fc18d16 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-02  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Fix saving and
+       restoring of the old cancellation type.
+
 2003-09-10  Chris Demetriou  <cgd@broadcom.com>
 
        * sysdeps/unix/sysv/linux/mips/mips64/sysdep-cancel.h: New file.
index e84c98d..fae701a 100644 (file)
     jae SYSCALL_ERROR_LABEL;                                                 \
   L(pseudo_end):
 
-# define SAVE_OLDTYPE_0        movl %eax, %edx;
-# define SAVE_OLDTYPE_1        SAVE_OLDTYPE_0
-# define SAVE_OLDTYPE_2        pushl %eax;
-# define SAVE_OLDTYPE_3        SAVE_OLDTYPE_2
-# define SAVE_OLDTYPE_4        SAVE_OLDTYPE_2
-# define SAVE_OLDTYPE_5        SAVE_OLDTYPE_2
+# define SAVE_OLDTYPE_0        movl %eax, %ecx;
+# define SAVE_OLDTYPE_1        pushl %eax;
+# define SAVE_OLDTYPE_2        SAVE_OLDTYPE_1
+# define SAVE_OLDTYPE_3        SAVE_OLDTYPE_1
+# define SAVE_OLDTYPE_4        SAVE_OLDTYPE_1
+# define SAVE_OLDTYPE_5        SAVE_OLDTYPE_1
 
 # define PUSHCARGS_0   /* No arguments to push.  */
 # define DOCARGS_0     /* No arguments to frob.  */
 #  define CDISABLE     call __libc_disable_asynccancel
 # endif
 # define POPSTATE_0    pushl %eax; movl %ecx, %eax; CDISABLE; popl %eax;
-# define POPSTATE_1    POPSTATE_0
-# define POPSTATE_2    xchgl (%esp), %eax; CDISABLE; popl %eax;
-# define POPSTATE_3    POPSTATE_2
-# define POPSTATE_4    POPSTATE_2
-# define POPSTATE_5    POPSTATE_2
+# define POPSTATE_1    xchgl (%esp), %eax; CDISABLE; popl %eax;
+# define POPSTATE_2    POPSTATE_1
+# define POPSTATE_3    POPSTATE_1
+# define POPSTATE_4    POPSTATE_1
+# define POPSTATE_5    POPSTATE_1
 
 #if !defined NOT_IN_libc
 # define __local_multiple_threads __libc_multiple_threads