]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 20 Feb 2004 20:24:34 +0000 (20:24 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 20 Feb 2004 20:24:34 +0000 (20:24 +0000)
2004-02-20  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Add ulps for the
2003-11-27 atan2 test.

* sysdeps/powerpc/fpu/bits/mathinline.h (lrint, lrintf): Protect
with #ifndef __powerpc64__.

* sysdeps/generic/ldsodefs.h (_dl_argv, _dl_argv_internal): If
DL_ARGV_NOT_RELRO defined, don't use attribute_relro.
* sysdeps/alpha/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
* sysdeps/ia64/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
* sysdeps/sparc/sparc32/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
* sysdeps/sparc/sparc64/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
* sysdeps/alpha/dl-sysdep.h: New file.
* sysdeps/ia64/dl-sysdep.h: New file.
* sysdeps/sparc/dl-sysdep.h: New file.

ChangeLog
linuxthreads/ChangeLog
linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
nptl/ChangeLog
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h

index 8887e68eba3176b08bac6010674ddf6db7b19643..51bc68b1dcdc2d042c1f9f8a1e28303cba337379 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2004-02-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Add ulps for the
+       2003-11-27 atan2 test.
+
+       * sysdeps/powerpc/fpu/bits/mathinline.h (lrint, lrintf): Protect
+       with #ifndef __powerpc64__.
+
+       * sysdeps/generic/ldsodefs.h (_dl_argv, _dl_argv_internal): If
+       DL_ARGV_NOT_RELRO defined, don't use attribute_relro.
+       * sysdeps/alpha/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
+       * sysdeps/ia64/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
+       * sysdeps/sparc/sparc32/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
+       * sysdeps/sparc/sparc64/dl-machine.h (DL_ARGV_NOT_RELRO): Remove.
+       * sysdeps/alpha/dl-sysdep.h: New file.
+       * sysdeps/ia64/dl-sysdep.h: New file.
+       * sysdeps/sparc/dl-sysdep.h: New file.
+
 2004-02-19  Steven Munroe  <sjmunroe@us.ibm.com>
 
        * sysdeps/generic/libc-start.c [LIBC_START_DISABLE_INLINE] (STATIC):
index b25ce574816661d23977b221640c5918efe690d7..a6a8b49cd9cceba4d02e44bdde50e5669b28178c 100644 (file)
@@ -1,7 +1,9 @@
 2004-02-20  Jakub Jelinek  <jakub@redhat.com>
 
-       * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Add ulps for the
-       2003-11-27 atan2 test.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
+       (__syscall_error_handler2): Call CDISABLE.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
+       (__syscall_error_handler2): Call CDISABLE.
 
        * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h (DL_ARGV_NOT_RELRO): Define.
 
index 3fcd108d678ac29e3a4811175254b75cf578f975..dd3f52a989c7c415fd9d5634d38605c0d493d295 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
 
@@ -58,7 +58,9 @@ ENTRY(name)                                                                 \
 SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2)                        \
        .global __errno_location;                                             \
         .type   __errno_location,@function;                                  \
-       call   __errno_location;                                              \
+       CDISABLE;                                                             \
+        mov    %l0, %o0;                                                     \
+       call    __errno_location;                                             \
         nop;                                                                 \
        st      %l1, [%o0];                                                   \
        jmpl    %i7 + 8, %g0;                                                 \
index 7e6d028d76e362e39b19922dc9aee4ed53b0ed25..80834292e5e252f4341263fd90f25fe37df8949c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
 
@@ -57,7 +57,9 @@ ENTRY(name)                                                                 \
 SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2)                        \
        .global __errno_location;                                             \
         .type   __errno_location,@function;                                  \
-       call   __errno_location;                                              \
+       CDISABLE;                                                             \
+        mov    %l0, %o0;                                                     \
+       call    __errno_location;                                             \
         nop;                                                                 \
        st      %l1, [%o0];                                                   \
        jmpl    %i7 + 8, %g0;                                                 \
index 6c9002aea1146355506bc549a4a788d8f30d73f9..35ea6b2c3d8d6340c53b3e16bb2f40ea167ab2bb 100644 (file)
@@ -1,5 +1,9 @@
 2004-02-20  Jakub Jelinek  <jakub@redhat.com>
 
+       * sysdeps/pthread/pthread_barrier_wait.c (pthread_barrier_wait):
+       Release lock before the loop, don't reacquire it.
+       * DESIGN-barrier.txt: Likewise.
+
        * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h (DL_ARGV_NOT_RELRO): Define.
 
 2004-02-19  Andreas Schwab  <schwab@suse.de>
index 79d0305cfb584c3ee855e6df33c1eed74a7ba2bd..193f21013c8028c04f381162c0d596e51955b8a8 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
 
@@ -67,7 +67,9 @@ __##syscall_name##_nocancel:                                                \
 SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2)                        \
        .global __errno_location;                                             \
         .type   __errno_location,@function;                                  \
-       call   __errno_location;                                              \
+       CDISABLE;                                                             \
+        mov    %l0, %o0;                                                     \
+       call    __errno_location;                                             \
         nop;                                                                 \
        st      %l1, [%o0];                                                   \
        jmpl    %i7 + 8, %g0;                                                 \
index efcb7dd20004a9c3ec5eebb1bfb0f1ea90b25e68..cc2c2e95ebea55bf9abeb7926bc709e8f970a5f5 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
 
@@ -61,7 +61,9 @@ __##syscall_name##_nocancel:                                                \
 SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2)                        \
        .global __errno_location;                                             \
         .type   __errno_location,@function;                                  \
-       call   __errno_location;                                              \
+       CDISABLE;                                                             \
+        mov    %l0, %o0;                                                     \
+       call    __errno_location;                                             \
         nop;                                                                 \
        st      %l1, [%o0];                                                   \
        jmpl    %i7 + 8, %g0;                                                 \
This page took 0.067955 seconds and 5 git commands to generate.