[BZ #3352]
authorUlrich Drepper <drepper@redhat.com>
Thu, 12 Oct 2006 21:52:54 +0000 (21:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 12 Oct 2006 21:52:54 +0000 (21:52 +0000)
2006-10-12  Richard Sandiford  <richard@codesourcery.com>
[BZ #3352]
* elf/dl-minimal.c (realloc): Let malloc() return a new pointer,
and use memcpy() if it does.

13 files changed:
ChangeLog
elf/dl-minimal.c
localedata/ChangeLog
localedata/locales/es_ES
nptl/ChangeLog
nptl/sysdeps/unix/sysv/linux/alpha/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/i386/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/ia64/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
nptl/sysdeps/unix/sysv/linux/x86_64/bits/semaphore.h

index fe887b9..ffb3296 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-12  Richard Sandiford  <richard@codesourcery.com>
+
+       [BZ #3352]
+       * elf/dl-minimal.c (realloc): Let malloc() return a new pointer,
+       and use memcpy() if it does.
+               
 2006-11-12  Andreas Jaeger  <aj@suse.de>
 
        [BZ #2510]
index 868d3bd..44b8c37 100644 (file)
@@ -128,13 +128,14 @@ free (void *ptr)
 void * weak_function
 realloc (void *ptr, size_t n)
 {
-  void *new;
   if (ptr == NULL)
     return malloc (n);
   assert (ptr == alloc_last_block);
+  size_t old_size = alloc_ptr - alloc_last_block;
   alloc_ptr = alloc_last_block;
-  new = malloc (n);
-  assert (new == ptr);
+  void *new = malloc (n);
+  if (new != ptr)
+    memcpy (new, ptr, old_size);
   return new;
 }
 \f
index 7930f13..f805ee8 100644 (file)
@@ -1,3 +1,8 @@
+2006-10-12  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #3320]
+       * locales/es_ES (LC_TIME): Add week, first_weekday, and first_workday.
+
 2006-10-05  Dmitry V. Levin  <ldv@altlinux.org>
 
        * locales/tt_RU: Fix territory, title and descriptive comment.
index c710d58..feefeec 100644 (file)
@@ -2187,12 +2187,13 @@ t_fmt_ampm ""
 date_fmt       "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
 <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
 <U0025><U005A><U0020><U0025><U0059>"
+week    7;19971130;5
+first_weekday   2
+first_workday   2
 END LC_TIME
 
 LC_PAPER
-% FIXME
 height   297
-% FIXME
 width    210
 END LC_PAPER
 
index f00f066..a1e6492 100644 (file)
@@ -1,3 +1,20 @@
+2006-10-12  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #3285]
+       * sysdeps/unix/sysv/linux/bits/local_lim.h: Add SEM_VALUE_MAX.
+       * sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/semaphore.h: Remove SEM_VALUE_MAX.
+       * sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/sh/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/semaphore.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/semaphore.h: Likewise.
+
 2006-10-11  Ulrich Drepper  <drepper@redhat.com>
 
        * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Add support for
index 6dadfda..be4469c 100644 (file)
@@ -26,9 +26,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index e6c5d84..934493c 100644 (file)
@@ -28,9 +28,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index 2329e98..0684aeb 100644 (file)
@@ -28,9 +28,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index 8123b41..c7f121b 100644 (file)
@@ -33,9 +33,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index ead2663..111462f 100644 (file)
@@ -32,9 +32,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index e6c5d84..934493c 100644 (file)
@@ -28,9 +28,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index 7f3a328..8fd7d34 100644 (file)
@@ -33,9 +33,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {
index 57edbbb..e973bc5 100644 (file)
@@ -33,9 +33,6 @@
 /* Value returned if `sem_open' failed.  */
 #define SEM_FAILED      ((sem_t *) 0)
 
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
-
 
 typedef union
 {