Author: aurel32
Date: 2011-09-07 20:43:26 +0000 (Wed, 07 Sep 2011)
New Revision: 4950

Removed:
   glibc-package/trunk/debian/patches/any/cvs-dl-deps.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
   glibc-package/trunk/debian/patches/svn-updates.diff
Log:
  * Update debian/patches/svn-updates to revision 15228:
    - Drop debian/patches/any/cvs-dl-deps.diff (merged upstream).



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2011-09-07 18:42:46 UTC (rev 
4949)
+++ glibc-package/trunk/debian/changelog        2011-09-07 20:43:26 UTC (rev 
4950)
@@ -9,6 +9,8 @@
   * debian/control.in/libc: remove Breaks: on perl.  Closes: #640300.
   * debian/patches/localedata/locale-C.diff: Don't include ISO14651
     collation rules in C.UTF-8 locale.
+  * Update debian/patches/svn-updates to revision 15228:
+    - Drop debian/patches/any/cvs-dl-deps.diff (merged upstream).
 
   [ Jeremie Koenig ]
   * New patches to improve the signal code on Hurd:

Deleted: glibc-package/trunk/debian/patches/any/cvs-dl-deps.diff
===================================================================
--- glibc-package/trunk/debian/patches/any/cvs-dl-deps.diff     2011-09-07 
18:42:46 UTC (rev 4949)
+++ glibc-package/trunk/debian/patches/any/cvs-dl-deps.diff     2011-09-07 
20:43:26 UTC (rev 4950)
@@ -1,153 +0,0 @@
-2011-05-30  Ulrich Drepper  <[email protected]>
- 
-       [BZ #12454]
-       * elf/dl-deps.c (_dl_map_object_deps): Run initializer sorting only
-       when there are multiple maps.
-       * elf/dl-fini.c (_dl_sort_fini): Check for list of one.
-       (_dl_fini): Remove test here.
- 
-diff --git a/elf/dl-deps.c b/elf/dl-deps.c
-index d3c27f1..0b03b90 100644
---- a/elf/dl-deps.c
-+++ b/elf/dl-deps.c
-@@ -617,61 +617,64 @@ Filters not supported with LD_TRACE_PRELINKING"));
-       map->l_searchlist.r_list[i]->l_reserved = 0;
-     }
- 
--  /* Now determine the order in which the initialization has to happen.  */
-+  /* Sort the initializer list to take dependencies into account.  The binary
-+     itself will always be initialize last.  */
-   memcpy (l_initfini, map->l_searchlist.r_list,
-         nlist * sizeof (struct link_map *));
--
--  /* We can skip looking for the binary itself which is at the front
--     of the search list.  */
--  assert (nlist > 1);
--  i = 1;
--  bool seen[nlist];
--  memset (seen, false, nlist * sizeof (seen[0]));
--  while (1)
-+  if (__builtin_expect (nlist > 1, 1))
-     {
--      /* Keep track of which object we looked at this round.  */
--      seen[i] = true;
--      struct link_map *thisp = l_initfini[i];
--
--      /* Find the last object in the list for which the current one is
--       a dependency and move the current object behind the object
--       with the dependency.  */
--      unsigned int k = nlist - 1;
--      while (k > i)
-+      /* We can skip looking for the binary itself which is at the front
-+       of the search list.  */
-+      i = 1;
-+      bool seen[nlist];
-+      memset (seen, false, nlist * sizeof (seen[0]));
-+      while (1)
-       {
--        struct link_map **runp = l_initfini[k]->l_initfini;
--        if (runp != NULL)
--          /* Look through the dependencies of the object.  */
--          while (*runp != NULL)
--            if (__builtin_expect (*runp++ == thisp, 0))
--              {
--                /* Move the current object to the back past the last
--                   object with it as the dependency.  */
--                memmove (&l_initfini[i], &l_initfini[i + 1],
--                         (k - i) * sizeof (l_initfini[0]));
--                l_initfini[k] = thisp;
--
--                if (seen[i + 1])
-+        /* Keep track of which object we looked at this round.  */
-+        seen[i] = true;
-+        struct link_map *thisp = l_initfini[i];
-+
-+        /* Find the last object in the list for which the current one is
-+           a dependency and move the current object behind the object
-+           with the dependency.  */
-+        unsigned int k = nlist - 1;
-+        while (k > i)
-+          {
-+            struct link_map **runp = l_initfini[k]->l_initfini;
-+            if (runp != NULL)
-+              /* Look through the dependencies of the object.  */
-+              while (*runp != NULL)
-+                if (__builtin_expect (*runp++ == thisp, 0))
-                   {
--                    ++i;
--                    goto next_clear;
-+                    /* Move the current object to the back past the last
-+                       object with it as the dependency.  */
-+                    memmove (&l_initfini[i], &l_initfini[i + 1],
-+                             (k - i) * sizeof (l_initfini[0]));
-+                    l_initfini[k] = thisp;
-+
-+                    if (seen[i + 1])
-+                      {
-+                        ++i;
-+                        goto next_clear;
-+                      }
-+
-+                    memmove (&seen[i], &seen[i + 1],
-+                             (k - i) * sizeof (seen[0]));
-+                    seen[k] = true;
-+
-+                    goto next;
-                   }
- 
--                memmove (&seen[i], &seen[i + 1], (k - i) * sizeof (seen[0]));
--                seen[k] = true;
-+            --k;
-+          }
- 
--                goto next;
--              }
-+        if (++i == nlist)
-+          break;
-+      next_clear:
-+        memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
- 
--        --k;
-+      next:;
-       }
--
--      if (++i == nlist)
--      break;
--    next_clear:
--      memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
--
--    next:;
-     }
- 
-   /* Terminate the list of dependencies.  */
-diff --git a/elf/dl-fini.c b/elf/dl-fini.c
-index ba6c62a..269bcec 100644
---- a/elf/dl-fini.c
-+++ b/elf/dl-fini.c
-@@ -33,9 +33,12 @@ internal_function
- _dl_sort_fini (struct link_map *l, struct link_map **maps, size_t nmaps,
-              char *used, Lmid_t ns)
- {
-+  /* A list of one element need not be sorted.  */
-+  if (nmaps == 1)
-+    return;
-+
-   /* We can skip looking for the binary itself which is at the front
-      of the search list for the main namespace.  */
--  assert (nmaps > 1);
-   unsigned int i = ns == LM_ID_BASE;
-   bool seen[nmaps];
-   memset (seen, false, nmaps * sizeof (seen[0]));
-@@ -195,9 +198,8 @@ _dl_fini (void)
-       assert (ns == LM_ID_BASE || i == nloaded || i == nloaded - 1);
-       nmaps = i;
- 
--      if (nmaps > 1)
--      /* Now we have to do the sorting.  */
--      _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
-+      /* Now we have to do the sorting.  */
-+      _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
- 
-       /* We do not rely on the linked list of loaded object anymore from
-        this point on.  We have our own list here (maps).  The various
-

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series   2011-09-07 18:42:46 UTC (rev 
4949)
+++ glibc-package/trunk/debian/patches/series   2011-09-07 20:43:26 UTC (rev 
4950)
@@ -267,7 +267,6 @@
 any/local-ldconfig-multiarch.diff
 any/cvs-fopen.diff
 any/submitted-fwrite-wur.diff
-any/cvs-dl-deps.diff
 any/cvs-resolv-tld.diff
 any/cvs-sys-param-ARG_MAX.diff
 any/submitted-at-pagesize.diff

Modified: glibc-package/trunk/debian/patches/svn-updates.diff
===================================================================
--- glibc-package/trunk/debian/patches/svn-updates.diff 2011-09-07 18:42:46 UTC 
(rev 4949)
+++ glibc-package/trunk/debian/patches/svn-updates.diff 2011-09-07 20:43:26 UTC 
(rev 4950)
@@ -1,8 +1,18 @@
 SVN update of svn://svn.eglibc.org/branches/eglibc-2_13 from revision 12776
 
 --- a/ChangeLog        (révision 12776)
-+++ b/ChangeLog        (révision 14511)
-@@ -1,3 +1,36 @@
++++ b/ChangeLog        (révision 15228)
+@@ -1,3 +1,46 @@
++2011-05-30  Ulrich Drepper  <[email protected]>
++
++      [BZ #12454]
++      * elf/dl-deps.c (_dl_map_object_deps): Run initializer sorting only
++      when there are multiple maps.
++      * elf/dl-fini.c (_dl_sort_fini): Check for list of one.
++      (_dl_fini): Remove test here.
++
++      * elf/rtld.c (dl_main): Don't allow the loader to load itself.
++
 +2011-02-06  Mike Frysinger  <[email protected]>
 +
 +      [BZ #12653]
@@ -40,7 +50,7 @@
  
        * elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
 --- a/sysdeps/powerpc/powerpc32/dl-trampoline.S        (révision 12776)
-+++ b/sysdeps/powerpc/powerpc32/dl-trampoline.S        (révision 14511)
++++ b/sysdeps/powerpc/powerpc32/dl-trampoline.S        (révision 15228)
 @@ -137,6 +137,7 @@
        stw r9,40(r1)
        stw r10,44(r1)
@@ -74,7 +84,7 @@
        addi r1,r1,320
        bctr
 --- a/sysdeps/powerpc/powerpc64/power7/Makefile        (révision 0)
-+++ b/sysdeps/powerpc/powerpc64/power7/Makefile        (révision 14511)
++++ b/sysdeps/powerpc/powerpc64/power7/Makefile        (révision 15228)
 @@ -0,0 +1,5 @@
 +ifeq ($(subdir),elf)
 +# Prevent the use of VSX registers and insns in _dl_start, which under -O3
@@ -82,7 +92,7 @@
 +CFLAGS-rtld.c += -mno-vsx
 +endif
 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h       (révision 12776)
-+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h       (révision 14511)
++++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h       (révision 15228)
 @@ -172,7 +172,7 @@
         : "r9", "r10", "r11", "r12",                                   \
           "cr0", "ctr", "lr", "memory");                                       
\
@@ -102,7 +112,7 @@
  #define INTERNAL_SYSCALL(name, err, nr, args...)                      \
    INTERNAL_SYSCALL_NCS (__NR_##name, err, nr, args)
 --- a/sysdeps/i386/i686/multiarch/memcpy-ssse3.S       (révision 12776)
-+++ b/sysdeps/i386/i686/multiarch/memcpy-ssse3.S       (révision 14511)
++++ b/sysdeps/i386/i686/multiarch/memcpy-ssse3.S       (révision 15228)
 @@ -110,7 +110,7 @@
  #endif
  
@@ -113,7 +123,7 @@
        movl    12(%esp), %eax
        cmpl    %eax, 16(%esp)
 --- a/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S   (révision 12776)
-+++ b/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S   (révision 14511)
++++ b/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S   (révision 15228)
 @@ -110,7 +110,7 @@
  #endif
  
@@ -124,7 +134,7 @@
        movl    12(%esp), %eax
        cmpl    %eax, 16(%esp)
 --- a/sysdeps/wordsize-64/tst-writev.c (révision 0)
-+++ b/sysdeps/wordsize-64/tst-writev.c (révision 14511)
++++ b/sysdeps/wordsize-64/tst-writev.c (révision 15228)
 @@ -0,0 +1,107 @@
 +/* Copyright (C) 2011 Free Software Foundation, Inc.
 +   This file is part of the GNU C Library.
@@ -234,7 +244,7 @@
 +#define TEST_FUNCTION do_test ()
 +#include "../test-skeleton.c"
 --- a/sysdeps/wordsize-64/Makefile     (révision 0)
-+++ b/sysdeps/wordsize-64/Makefile     (révision 14511)
++++ b/sysdeps/wordsize-64/Makefile     (révision 15228)
 @@ -0,0 +1,6 @@
 +ifeq ($(subdir),misc)
 +tests += tst-writev
@@ -243,7 +253,7 @@
 +tst-writev-ENV = TIMEOUTFACTOR="10"
 +endif
 --- a/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S     (révision 12776)
-+++ b/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S     (révision 14511)
++++ b/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S     (révision 15228)
 @@ -49,7 +49,7 @@
    ud2
  
@@ -254,7 +264,7 @@
        cmpq    %rdx, %rcx
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 --- a/sysdeps/x86_64/multiarch/memcpy-ssse3.S  (révision 12776)
-+++ b/sysdeps/x86_64/multiarch/memcpy-ssse3.S  (révision 14511)
++++ b/sysdeps/x86_64/multiarch/memcpy-ssse3.S  (révision 15228)
 @@ -49,7 +49,7 @@
    ud2
  
@@ -265,18 +275,24 @@
        cmpq    %rdx, %rcx
        jb      HIDDEN_JUMPTARGET (__chk_fail)
 --- a/NEWS     (révision 12776)
-+++ b/NEWS     (révision 14511)
++++ b/NEWS     (révision 15228)
+@@ -1,4 +1,4 @@
+-GNU C Library NEWS -- history of user-visible changes.  2011-1-19
++GNU C Library NEWS -- history of user-visible changes.  2011-5-30
+ Copyright (C) 1992-2009, 2010, 2011 Free Software Foundation, Inc.
+ See the end for copying conditions.
+ 
 @@ -13,7 +13,7 @@
    11655, 11701, 11840, 11856, 11883, 11903, 11904, 11968, 11979, 12005,
    12037, 12067, 12077, 12078, 12092, 12093, 12107, 12108, 12113, 12140,
    12159, 12167, 12191, 12194, 12201, 12204, 12205, 12207, 12348, 12378,
 -  12394, 12397
-+  12394, 12397, 12489, 12653
++  12394, 12397, 12489, 12653, 12454
  
  * New Linux interfaces: prlimit, prlimit64, fanotify_init, fanotify_mark
  
 --- a/resolv/res_libc.c        (révision 12776)
-+++ b/resolv/res_libc.c        (révision 14511)
++++ b/resolv/res_libc.c        (révision 15228)
 @@ -28,6 +28,7 @@
     out) since res_init() should go into libc.so but the rest of that
     file should not.  */
@@ -309,8 +325,16 @@
                        if (resp->nscount > 0)
                                __res_iclose (resp, true);
 --- a/ChangeLog.eglibc (révision 12776)
-+++ b/ChangeLog.eglibc (révision 14511)
-@@ -1,3 +1,21 @@
++++ b/ChangeLog.eglibc (révision 15228)
+@@ -1,3 +1,29 @@
++2011-09-06  Dr. David Alan Gilbert  <[email protected]>
++
++      * elf/Makefile: Push tst-initorder through cross-test-wrapper.
++
++2011-07-22  Denis Zaitceff  <[email protected]>
++
++      * elf/dl-support.c, elf/rtld.c: Include <gnu/option-groups.h>.
++
 +2011-07-06  Sebastan Andrzej Siewior  <[email protected]>
 +
 +      * sysdeps/powerpc/powerpc32/dl-trampoline.S: Put __NO_FPRS__
@@ -332,8 +356,28 @@
  2010-12-19  Gordon Schumacher  <[email protected]>
  
        * locale/xlocale.x (DEFINE_CATEGORY): Fix merge issue.
+--- a/elf/dl-support.c (révision 12776)
++++ b/elf/dl-support.c (révision 15228)
+@@ -20,6 +20,7 @@
+ /* This file defines some things that for the dynamic linker are defined in
+    rtld.c and dl-sysdep.c in ways appropriate to bootstrap dynamic linking.  
*/
+ 
++#include <gnu/option-groups.h>
+ #include <errno.h>
+ #include <libintl.h>
+ #include <stdlib.h>
+--- a/elf/Makefile     (révision 12776)
++++ b/elf/Makefile     (révision 15228)
+@@ -1191,6 +1191,7 @@
+ $(objpfx)tst-unique2.out: $(objpfx)tst-unique2mod2.so
+ 
+ $(objpfx)tst-initorder.out: $(objpfx)tst-initorder
++      $(cross-test-wrapper) \
+       $(elf-objpfx)${rtld-installed-name} \
+         --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
+         $< > $@
 --- a/elf/rtld.c       (révision 12776)
-+++ b/elf/rtld.c       (révision 14511)
++++ b/elf/rtld.c       (révision 15228)
 @@ -1,5 +1,5 @@
  /* Run time dynamic linker.
 -   Copyright (C) 1995-2006, 2007, 2008, 2009, 2010 Free Software Foundation, 
Inc.
@@ -341,7 +385,15 @@
     This file is part of the GNU C Library.
  
     The GNU C Library is free software; you can redistribute it and/or
-@@ -2179,6 +2179,10 @@
+@@ -17,6 +17,7 @@
+    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+    02111-1307 USA.  */
+ 
++#include <gnu/option-groups.h>
+ #include <errno.h>
+ #include <dlfcn.h>
+ #include <fcntl.h>
+@@ -2179,6 +2180,10 @@
       we need it in the memory handling later.  */
    GLRO(dl_initial_searchlist) = *GL(dl_ns)[LM_ID_BASE]._ns_main_searchlist;
  
@@ -352,7 +404,7 @@
    if (prelinked)
      {
        if (main_map->l_info [ADDRIDX (DT_GNU_CONFLICT)] != NULL)
-@@ -2298,9 +2302,8 @@
+@@ -2298,9 +2303,8 @@
                          lossage);
      }
  
@@ -364,8 +416,147 @@
  
    if (! prelinked && rtld_multiple_ref)
      {
+--- a/elf/dl-fini.c    (révision 12776)
++++ b/elf/dl-fini.c    (révision 15228)
+@@ -33,9 +33,12 @@
+ _dl_sort_fini (struct link_map *l, struct link_map **maps, size_t nmaps,
+              char *used, Lmid_t ns)
+ {
++  /* A list of one element need not be sorted.  */
++  if (nmaps == 1)
++    return;
++
+   /* We can skip looking for the binary itself which is at the front
+      of the search list for the main namespace.  */
+-  assert (nmaps > 1);
+   unsigned int i = ns == LM_ID_BASE;
+   bool seen[nmaps];
+   memset (seen, false, nmaps * sizeof (seen[0]));
+@@ -195,9 +198,8 @@
+       assert (ns == LM_ID_BASE || i == nloaded || i == nloaded - 1);
+       nmaps = i;
+ 
+-      if (nmaps > 1)
+-      /* Now we have to do the sorting.  */
+-      _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
++      /* Now we have to do the sorting.  */
++      _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
+ 
+       /* We do not rely on the linked list of loaded object anymore from
+        this point on.  We have our own list here (maps).  The various
+--- a/elf/dl-deps.c    (révision 12776)
++++ b/elf/dl-deps.c    (révision 15228)
+@@ -613,61 +613,64 @@
+       map->l_searchlist.r_list[i]->l_reserved = 0;
+     }
+ 
+-  /* Now determine the order in which the initialization has to happen.  */
++  /* Sort the initializer list to take dependencies into account.  The binary
++     itself will always be initialize last.  */
+   memcpy (l_initfini, map->l_searchlist.r_list,
+         nlist * sizeof (struct link_map *));
+-
+-  /* We can skip looking for the binary itself which is at the front
+-     of the search list.  */
+-  assert (nlist > 1);
+-  i = 1;
+-  bool seen[nlist];
+-  memset (seen, false, nlist * sizeof (seen[0]));
+-  while (1)
++  if (__builtin_expect (nlist > 1, 1))
+     {
+-      /* Keep track of which object we looked at this round.  */
+-      seen[i] = true;
+-      struct link_map *thisp = l_initfini[i];
+-
+-      /* Find the last object in the list for which the current one is
+-       a dependency and move the current object behind the object
+-       with the dependency.  */
+-      unsigned int k = nlist - 1;
+-      while (k > i)
++      /* We can skip looking for the binary itself which is at the front
++       of the search list.  */
++      i = 1;
++      bool seen[nlist];
++      memset (seen, false, nlist * sizeof (seen[0]));
++      while (1)
+       {
+-        struct link_map **runp = l_initfini[k]->l_initfini;
+-        if (runp != NULL)
+-          /* Look through the dependencies of the object.  */
+-          while (*runp != NULL)
+-            if (__builtin_expect (*runp++ == thisp, 0))
+-              {
+-                /* Move the current object to the back past the last
+-                   object with it as the dependency.  */
+-                memmove (&l_initfini[i], &l_initfini[i + 1],
+-                         (k - i) * sizeof (l_initfini[0]));
+-                l_initfini[k] = thisp;
++        /* Keep track of which object we looked at this round.  */
++        seen[i] = true;
++        struct link_map *thisp = l_initfini[i];
+ 
+-                if (seen[i + 1])
++        /* Find the last object in the list for which the current one is
++           a dependency and move the current object behind the object
++           with the dependency.  */
++        unsigned int k = nlist - 1;
++        while (k > i)
++          {
++            struct link_map **runp = l_initfini[k]->l_initfini;
++            if (runp != NULL)
++              /* Look through the dependencies of the object.  */
++              while (*runp != NULL)
++                if (__builtin_expect (*runp++ == thisp, 0))
+                   {
+-                    ++i;
+-                    goto next_clear;
++                    /* Move the current object to the back past the last
++                       object with it as the dependency.  */
++                    memmove (&l_initfini[i], &l_initfini[i + 1],
++                             (k - i) * sizeof (l_initfini[0]));
++                    l_initfini[k] = thisp;
++
++                    if (seen[i + 1])
++                      {
++                        ++i;
++                        goto next_clear;
++                      }
++
++                    memmove (&seen[i], &seen[i + 1],
++                             (k - i) * sizeof (seen[0]));
++                    seen[k] = true;
++
++                    goto next;
+                   }
+ 
+-                memmove (&seen[i], &seen[i + 1], (k - i) * sizeof (seen[0]));
+-                seen[k] = true;
++            --k;
++          }
+ 
+-                goto next;
+-              }
++        if (++i == nlist)
++          break;
++      next_clear:
++        memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
+ 
+-        --k;
++      next:;
+       }
+-
+-      if (++i == nlist)
+-      break;
+-    next_clear:
+-      memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
+-
+-    next:;
+     }
+ 
+   /* Terminate the list of dependencies.  */
 --- a/elf/dl-lookup.c  (révision 12776)
-+++ b/elf/dl-lookup.c  (révision 14511)
++++ b/elf/dl-lookup.c  (révision 15228)
 @@ -423,7 +423,7 @@
                     hash table.  */
                  if (__builtin_expect (tab->size, 0))
@@ -376,7 +567,7 @@
                      goto success;
                    }
 --- a/ports/sysdeps/arm/sysdep.h       (révision 12776)
-+++ b/ports/sysdeps/arm/sysdep.h       (révision 14511)
++++ b/ports/sysdeps/arm/sysdep.h       (révision 15228)
 @@ -18,6 +18,7 @@
     02111-1307 USA.  */
  
@@ -425,7 +616,7 @@
  #if defined(__ARM_EABI__)
  /* Tag_ABI_align8_preserved: This code preserves 8-byte
 --- a/ports/sysdeps/arm/eabi/fsetexcptflg.c    (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fsetexcptflg.c    (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fsetexcptflg.c    (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -442,7 +633,7 @@
  #include <fenv.h>
  #include <math.h>
 --- a/ports/sysdeps/arm/eabi/fegetround.c      (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fegetround.c      (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fegetround.c      (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -459,7 +650,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fegetenv.c        (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fegetenv.c        (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fegetenv.c        (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -476,7 +667,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fesetround.c      (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fesetround.c      (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fesetround.c      (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -493,7 +684,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fesetenv.c        (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fesetenv.c        (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fesetenv.c        (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -510,7 +701,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/setjmp.S  (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/setjmp.S  (révision 14511)
++++ b/ports/sysdeps/arm/eabi/setjmp.S  (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -527,7 +718,7 @@
  #include <sysdep.h>
  #define _SETJMP_H
 --- a/ports/sysdeps/arm/eabi/ftestexcept.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/ftestexcept.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/ftestexcept.c     (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -544,7 +735,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fpu_control.h     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fpu_control.h     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fpu_control.h     (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -561,7 +752,7 @@
  #ifndef _FPU_CONTROL_H
  #define _FPU_CONTROL_H
 --- a/ports/sysdeps/arm/eabi/fegetexcept.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fegetexcept.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fegetexcept.c     (révision 15228)
 @@ -13,10 +13,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -578,7 +769,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/feholdexcpt.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/feholdexcpt.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/feholdexcpt.c     (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -595,7 +786,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fedisblxcpt.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fedisblxcpt.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fedisblxcpt.c     (révision 15228)
 @@ -13,10 +13,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -612,7 +803,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/fraiseexcpt.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fraiseexcpt.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fraiseexcpt.c     (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -629,7 +820,7 @@
  #include <fpu_control.h>
  #include <fenv.h>
 --- a/ports/sysdeps/arm/eabi/bits/fenv.h       (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/bits/fenv.h       (révision 14511)
++++ b/ports/sysdeps/arm/eabi/bits/fenv.h       (révision 15228)
 @@ -11,10 +11,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -646,7 +837,7 @@
  #ifndef _FENV_H
  # error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
 --- a/ports/sysdeps/arm/eabi/bits/predefs.h    (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/bits/predefs.h    (révision 14511)
++++ b/ports/sysdeps/arm/eabi/bits/predefs.h    (révision 15228)
 @@ -11,10 +11,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -663,7 +854,7 @@
  #ifndef _FEATURES_H
  # error "Never use <bits/predefs.h> directly; include <features.h> instead."
 --- a/ports/sysdeps/arm/eabi/__longjmp.S       (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/__longjmp.S       (révision 14511)
++++ b/ports/sysdeps/arm/eabi/__longjmp.S       (révision 15228)
 @@ -13,10 +13,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -680,7 +871,7 @@
  #include <sysdep.h>
  #define _SETJMP_H
 --- a/ports/sysdeps/arm/eabi/fclrexcpt.c       (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/fclrexcpt.c       (révision 14511)
++++ b/ports/sysdeps/arm/eabi/fclrexcpt.c       (révision 15228)
 @@ -12,10 +12,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -697,7 +888,7 @@
  #include <fenv.h>
  #include <fpu_control.h>
 --- a/ports/sysdeps/arm/eabi/feenablxcpt.c     (révision 12776)
-+++ b/ports/sysdeps/arm/eabi/feenablxcpt.c     (révision 14511)
++++ b/ports/sysdeps/arm/eabi/feenablxcpt.c     (révision 15228)
 @@ -13,10 +13,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -713,16 +904,26 @@
  
  #include <fenv.h>
  #include <fpu_control.h>
+--- a/ports/sysdeps/arm/elf/start.S    (révision 12776)
++++ b/ports/sysdeps/arm/elf/start.S    (révision 15228)
+@@ -134,6 +134,7 @@
+       bl abort
+ 
+ #ifdef SHARED
++      .align 2
+ .L_GOT:
+       .word _GLOBAL_OFFSET_TABLE_ - .L_GOT
+       .word __libc_csu_fini(GOT)
 --- a/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c (révision 0)
-+++ b/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c (révision 14511)
++++ b/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fma.c (révision 15228)
 @@ -0,0 +1 @@
 +#include <math/s_fma.c>
 --- a/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fmaf.c        (révision 0)
-+++ b/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fmaf.c        (révision 14511)
++++ b/ports/sysdeps/powerpc/powerpc32/e500/fpu/s_fmaf.c        (révision 15228)
 @@ -0,0 +1 @@
 +#include <math/s_fmaf.c>
 --- a/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S      (révision 12776)
-+++ b/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S      (révision 14511)
++++ b/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S      (révision 15228)
 @@ -11,10 +11,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -739,7 +940,7 @@
  #include <sysdep.h>
  
 --- a/ports/sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S (révision 12776)
-+++ b/ports/sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S (révision 14511)
++++ b/ports/sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S (révision 15228)
 @@ -11,10 +11,10 @@
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Lesser General Public License for more details.
@@ -786,9 +987,17 @@
        CALL_FAIL                               \
        cfi_restore_state;                      \
  .Lok2:                                                \
+--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c (révision 0)
++++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c (révision 15228)
+@@ -0,0 +1 @@
++/* Empty.  */
+--- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c        
(révision 0)
++++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c        
(révision 15228)
+@@ -0,0 +1 @@
++/* Empty.  */
 --- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list      
(révision 12776)
-+++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list      
(révision 14511)
-@@ -1,5 +1,7 @@
++++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list      
(révision 15228)
+@@ -1,5 +1,10 @@
  # File name   Caller  Syscall name    # args  Strong name     Weak names
  
 +sync_file_range       -       sync_file_range i:iiii  sync_file_range
@@ -796,9 +1005,20 @@
  prlimit               EXTRA   prlimit64       i:iipp  prlimit         
prlimit64
  
  fanotify_mark EXTRA   fanotify_mark   i:iiiis fanotify_mark
++
++fstatfs               -       fstatfs         i:ip    __fstatfs       fstatfs 
fstatfs64 __fstatfs64
++statfs                -       statfs          i:sp    __statfs        statfs 
statfs64 __statfs64
 --- a/ports/ChangeLog.mips     (révision 12776)
-+++ b/ports/ChangeLog.mips     (révision 14511)
-@@ -1,3 +1,8 @@
++++ b/ports/ChangeLog.mips     (révision 15228)
+@@ -1,3 +1,16 @@
++2011-09-06  Joseph Myers  <[email protected]>
++
++      [BZ #13109]
++      * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list (fstatfs)
++      (statfs): New.
++      * sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c,
++      sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c: New.
++
 +2011-04-01  Joseph Myers  <[email protected]>
 +
 +      * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Add
@@ -808,8 +1028,12 @@
  
        * sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_HUGEPAGE,
 --- a/ports/ChangeLog.arm      (révision 12776)
-+++ b/ports/ChangeLog.arm      (révision 14511)
-@@ -1,3 +1,29 @@
++++ b/ports/ChangeLog.arm      (révision 15228)
+@@ -1,3 +1,33 @@
++2011-06-30  Richard Sandiford  <[email protected]>
++
++      * sysdeps/arm/elf/start.S (_start): Align the constant pool to 4 bytes.
++
 +2011-04-01  Ryosei Takagi  <[email protected]>
 +
 +      * sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S:
@@ -840,7 +1064,7 @@
  
        * sysdeps/unix/sysv/linux/arm/bits/mman.h (MADV_HUGEPAGE,
 --- a/ports/ChangeLog.eglibc   (révision 12776)
-+++ b/ports/ChangeLog.eglibc   (révision 14511)
++++ b/ports/ChangeLog.eglibc   (révision 15228)
 @@ -1,3 +1,13 @@
 +2011-07-06  David Kuehling  <[email protected]>
 +


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to