[glibc] branch sid updated (e55d268 -> 22d5b04)

2016-10-14 Thread Samuel Thibault
This is an automated email from the git hooks/post-receive script.

sthibault pushed a change to branch sid
in repository glibc.

  from  e55d268   Spell "path" correctly.
   new  22d5b04   hurd-i386/cvs-setcancelstate.diff: work around a bug with 
newer libpthread snapshot.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog |  2 ++
 debian/patches/hurd-i386/cvs-setcancelstate.diff | 24 
 debian/patches/series|  1 +
 3 files changed, 27 insertions(+)
 create mode 100644 debian/patches/hurd-i386/cvs-setcancelstate.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/01: hurd-i386/cvs-setcancelstate.diff: work around a bug with newer libpthread snapshot.

2016-10-14 Thread Samuel Thibault
This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch sid
in repository glibc.

commit 22d5b04819ac6adb8874719386419881de31baa4
Author: Samuel Thibault 
Date:   Fri Oct 14 15:59:10 2016 +

hurd-i386/cvs-setcancelstate.diff: work around a bug with newer libpthread 
snapshot.
---
 debian/changelog |  2 ++
 debian/patches/hurd-i386/cvs-setcancelstate.diff | 24 
 debian/patches/series|  1 +
 3 files changed, 27 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 232ebce..23e7969 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -35,6 +35,8 @@ glibc (2.24-4) UNRELEASED; urgency=medium
 hurd-i386/tg-timer_routines.diff.
   * hurd-i386/tg-glibc-2.24-restore-malloc-hook.diff: Restore malloc_hook for
 now for mach-defpager.
+  * hurd-i386/cvs-setcancelstate.diff: New patch to work around a bug with
+newer libpthread snapshot.
 
   [ Adam Conrad ]
   * debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
diff --git a/debian/patches/hurd-i386/cvs-setcancelstate.diff 
b/debian/patches/hurd-i386/cvs-setcancelstate.diff
new file mode 100644
index 000..e8d7465
--- /dev/null
+++ b/debian/patches/hurd-i386/cvs-setcancelstate.diff
@@ -0,0 +1,24 @@
+For some yet unknown reason, fixes exec crash at boot due to ext2fs.static
+including this.
+
+Index: glibc-2.24/libpthread/pthread/pt-exit.c
+===
+--- glibc-2.24.orig/libpthread/pthread/pt-exit.c
 glibc-2.24/libpthread/pthread/pt-exit.c
+@@ -39,14 +39,14 @@ __pthread_exit (void *status)
+   /* Run any cancelation handlers.  According to POSIX, the
+  cancellation cleanup handlers should be called with cancellation
+  disabled.  */
+-  __pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, );
++  pthread_setcancelstate (PTHREAD_CANCEL_DISABLE, );
+ 
+   for (handlers = __pthread_get_cleanup_stack ();
+*handlers;
+*handlers = (*handlers)->__next)
+ (*handlers)->__handler ((*handlers)->__arg);
+ 
+-  __pthread_setcancelstate (oldstate, );
++  pthread_setcancelstate (oldstate, );
+ 
+   /* Decrease the number of threads.  We use an atomic operation to
+  make sure that only the last thread calls `exit'.  */
diff --git a/debian/patches/series b/debian/patches/series
index a0a10b3..1f04c9d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -131,6 +131,7 @@ hurd-i386/tg-gsync-libc.diff
 hurd-i386/cvs-adjtime-NULL.diff
 hurd-i386/tg-pthread_deps.diff
 hurd-i386/cvs-mallocfork.diff
+hurd-i386/cvs-setcancelstate.diff
 
 i386/local-biarch.diff
 i386/local-cmov.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/01: Spell "path" correctly.

2016-10-14 Thread Adam Conrad
This is an automated email from the git hooks/post-receive script.

adconrad pushed a commit to branch sid
in repository glibc.

commit e55d26839fb97934aef8b731d2ed5070054513ec
Author: Adam Conrad 
Date:   Fri Oct 14 07:20:25 2016 -0600

Spell "path" correctly.
---
 debian/changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index d87dcd8..232ebce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -38,7 +38,7 @@ glibc (2.24-4) UNRELEASED; urgency=medium
 
   [ Adam Conrad ]
   * debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
-  * debian/rules.d/tarball.mk: Avoid filterdiff bugs with git patchspec magic.
+  * debian/rules.d/tarball.mk: Avoid filterdiff bugs with git pathspec magic.
   * debian/patches/git-updates.diff: Update to 2.24 master to test the above.
 
  -- Aurelien Jarno   Sat, 17 Sep 2016 20:03:04 +0200

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] branch sid updated (379d0ab -> e55d268)

2016-10-14 Thread Adam Conrad
This is an automated email from the git hooks/post-receive script.

adconrad pushed a change to branch sid
in repository glibc.

  from  379d0ab   Fix up git update target to work more reliably
   new  e55d268   Spell "path" correctly.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] branch sid updated (195e296 -> 379d0ab)

2016-10-14 Thread Adam Conrad
This is an automated email from the git hooks/post-receive script.

adconrad pushed a change to branch sid
in repository glibc.

  from  195e296   refresh
   new  379d0ab   Fix up git update target to work more reliably

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 debian/changelog|   5 +
 debian/patches/git-updates.diff | 602 +++-
 debian/rules.d/tarball.mk   |   2 +-
 3 files changed, 606 insertions(+), 3 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-glibc/glibc.git



[glibc] 01/01: Fix up git update target to work more reliably

2016-10-14 Thread Adam Conrad
This is an automated email from the git hooks/post-receive script.

adconrad pushed a commit to branch sid
in repository glibc.

commit 379d0abdd646fce33a04bc04d1f5fa06a8ef1a2b
Author: Adam Conrad 
Date:   Fri Oct 14 06:47:05 2016 -0600

Fix up git update target to work more reliably

* debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
* debian/rules.d/tarball.mk: Avoid filterdiff bugs with git patchspec magic.
* debian/patches/git-updates.diff: Update to 2.24 master to test the above.
---
 debian/changelog|   5 +
 debian/patches/git-updates.diff | 602 +++-
 debian/rules.d/tarball.mk   |   2 +-
 3 files changed, 606 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index db80e12..d87dcd8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -36,6 +36,11 @@ glibc (2.24-4) UNRELEASED; urgency=medium
   * hurd-i386/tg-glibc-2.24-restore-malloc-hook.diff: Restore malloc_hook for
 now for mach-defpager.
 
+  [ Adam Conrad ]
+  * debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
+  * debian/rules.d/tarball.mk: Avoid filterdiff bugs with git patchspec magic.
+  * debian/patches/git-updates.diff: Update to 2.24 master to test the above.
+
  -- Aurelien Jarno   Sat, 17 Sep 2016 20:03:04 +0200
 
 glibc (2.24-3) unstable; urgency=medium
diff --git a/debian/patches/git-updates.diff b/debian/patches/git-updates.diff
index d2b8fd4..ecb7d41 100644
--- a/debian/patches/git-updates.diff
+++ b/debian/patches/git-updates.diff
@@ -1,10 +1,33 @@
 GIT update of git://sourceware.org/git/glibc.git/release/2.24/master from 
glibc-2.24
 
 diff --git a/ChangeLog b/ChangeLog
-index c44c926..7521d86 100644
+index c44c926..3cad282 100644
 --- a/ChangeLog
 +++ b/ChangeLog
-@@ -1,3 +1,129 @@
+@@ -1,3 +1,152 @@
++2016-10-05  Tulio Magno Quites Machado Filho  
++
++  * sysdeps/powerpc/fpu/libm-test-ulps: Regenerated.
++
++2016-09-20  Adhemerval Zanella  
++
++  * sysdeps/unix/sysv/linux/spawni.c (__spawnix): Correctly block and 
unblock
++  all signals when executing the clone vfork child.
++  (SIGALL_SET): Remove macro.
++
++  * nptl/Makefile (tests): Add tst-exec5.
++  * nptl/tst-exec5.c: New file.
++  * sysdeps/unix/sysv/linux/spawni.c (__spawni): Correctly enable and 
disable
++  asynchronous cancellation.
++
++2016-09-19  Tulio Magno Quites Machado Filho  
++
++  [BZ #20615]
++  * sysdeps/powerpc/powerpc32/power9/multiarch/Implies: Replace
++  fpu directory by non-fpu.
++  * sysdeps/powerpc/powerpc64/power9/fpu/Implies: Remove dependency
++  on non-fpu directory from a fpu directory.
++
 +2016-09-02  Roland McGrath  
 +
 +  * sysdeps/arm/nacl/libc.abilist: Add GLIBC_2.24 A.
@@ -343,6 +366,221 @@ index 229783f..4e16593 100644
  (void) mutex_unlock (_list_lock);
}
  
+diff --git a/nptl/Makefile b/nptl/Makefile
+index 0d8aade..fa92581 100644
+--- a/nptl/Makefile
 b/nptl/Makefile
+@@ -268,7 +268,7 @@ tests = tst-typesizes \
+   tst-flock1 tst-flock2 \
+   tst-signal1 tst-signal2 tst-signal3 tst-signal4 tst-signal5 \
+   tst-signal6 tst-signal7 \
+-  tst-exec1 tst-exec2 tst-exec3 tst-exec4 \
++  tst-exec1 tst-exec2 tst-exec3 tst-exec4 tst-exec5 \
+   tst-exit1 tst-exit2 tst-exit3 \
+   tst-stdio1 tst-stdio2 \
+   tst-stack1 tst-stack2 tst-stack3 tst-stack4 tst-pthread-getattr \
+diff --git a/nptl/tst-exec5.c b/nptl/tst-exec5.c
+new file mode 100644
+index 000..4327d8d
+--- /dev/null
 b/nptl/tst-exec5.c
+@@ -0,0 +1,196 @@
++/* Check if posix_spawn does not act as a cancellation entrypoint.
++   Copyright (C) 2016 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, see
++   .  */
++
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++#include 
++
++static int do_test (void);
++#define TEST_FUNCTION do_test ()
++#include 
++
++static pthread_barrier_t b;
++
++static pid_t pid;
++static int pipefd[2];
++
++static void *
++tf (void *arg)
++{
++  int r = pthread_barrier_wait