Author: ps-guest
Date: 2013-05-10 15:28:31 +0000 (Fri, 10 May 2013)
New Revision: 5575

Added:
   
glibc-package/trunk/debian/patches/kfreebsd/local-linuxthreads-ctype_init.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
   glibc-package/trunk/debian/patches/series.kfreebsd-amd64
   glibc-package/trunk/debian/patches/series.kfreebsd-i386
Log:
patches/kfreebsd/local-linuxthreads-ctype_init.diff: follow upstream changes in 
ctype initialization
update kfreebsd/local-sysdeps.diff



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2013-05-10 10:29:43 UTC (rev 
5574)
+++ glibc-package/trunk/debian/changelog        2013-05-10 15:28:31 UTC (rev 
5575)
@@ -31,7 +31,9 @@
   * patches/kfreebsd/local-linuxthreads-stackguard.diff: handle elf subdir
     removal
   * patches/kfreebsd/local-freopen.diff: support architecture without dup3()
-  * kfreebsd/local-sysdeps.diff: update to revision 4426 (from glibc-bsd).
+  * patches/kfreebsd/local-linuxthreads-ctype_init.diff: follow upstream
+    changes in ctype initialization
+  * kfreebsd/local-sysdeps.diff: update to revision 4427 (from glibc-bsd).
 
  -- Adam Conrad <[email protected]>  Tue, 07 May 2013 13:58:05 -0600
 

Added: 
glibc-package/trunk/debian/patches/kfreebsd/local-linuxthreads-ctype_init.diff
===================================================================
--- 
glibc-package/trunk/debian/patches/kfreebsd/local-linuxthreads-ctype_init.diff  
                            (rev 0)
+++ 
glibc-package/trunk/debian/patches/kfreebsd/local-linuxthreads-ctype_init.diff  
    2013-05-10 15:28:31 UTC (rev 5575)
@@ -0,0 +1,24 @@
+--- a/linuxthreads/manager.c
++++ b/linuxthreads/manager.c
+@@ -127,6 +127,10 @@
+ #ifdef INIT_THREAD_SELF
+   INIT_THREAD_SELF(self, 1);
+ #endif
++
++  /* Initialize pointers to locale data.  */
++  __ctype_init ();
++
+ #if !(USE_TLS && HAVE___THREAD)
+   /* Set the error variable.  */
+   self->p_errnop = &self->p_errno;
+@@ -297,6 +301,10 @@
+                            SCHED_OTHER, &default_params);
+     }
+ #endif    
++
++  /* Initialize pointers to locale data.  */
++  __ctype_init ();
++
+ #if !(USE_TLS && HAVE___THREAD)
+   /* Initialize thread-locale current locale to point to the global one.
+      With __thread support, the variable's initializer takes care of this.  */

Modified: glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff
===================================================================
--- glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff      
2013-05-10 10:29:43 UTC (rev 5574)
+++ glibc-package/trunk/debian/patches/kfreebsd/local-sysdeps.diff      
2013-05-10 15:28:31 UTC (rev 5575)
@@ -27835,16 +27835,16 @@
 +              - exit will call _exit in near future
 +      */
 +
++      movq %rbx, %rdi         /* argument for either syscall */
 +      testq %rbx, %rbx        /* If it is zero exit.  */
 +      jz 2f
 +
-+      movq %rbx, %rdi
 +      call    JUMPTARGET(__setcontext)
 +      /* If this returns (which can happen if the syscall fails) we'll
 +         exit the program with the return error value (-1).  */
 +
-+2:    movq %rax, %rdi
-+      call    HIDDEN_JUMPTARGET(exit)
++      movq %rax, %rdi
++2:    call    HIDDEN_JUMPTARGET(exit)
 +      /* The 'exit' call should never return.  In case it does cause
 +         the process to terminate.  */
 +      hlt

Modified: glibc-package/trunk/debian/patches/series.kfreebsd-amd64
===================================================================
--- glibc-package/trunk/debian/patches/series.kfreebsd-amd64    2013-05-10 
10:29:43 UTC (rev 5574)
+++ glibc-package/trunk/debian/patches/series.kfreebsd-amd64    2013-05-10 
15:28:31 UTC (rev 5575)
@@ -13,3 +13,4 @@
 kfreebsd/local-no-pldd.diff
 kfreebsd/local-nscd-nosendfile-fix.diff
 kfreebsd/local-linuxthreads-stackguard.diff
+kfreebsd/local-linuxthreads-ctype_init.diff

Modified: glibc-package/trunk/debian/patches/series.kfreebsd-i386
===================================================================
--- glibc-package/trunk/debian/patches/series.kfreebsd-i386     2013-05-10 
10:29:43 UTC (rev 5574)
+++ glibc-package/trunk/debian/patches/series.kfreebsd-i386     2013-05-10 
15:28:31 UTC (rev 5575)
@@ -13,3 +13,4 @@
 kfreebsd/local-no-pldd.diff
 kfreebsd/local-nscd-nosendfile-fix.diff
 kfreebsd/local-linuxthreads-stackguard.diff
+kfreebsd/local-linuxthreads-ctype_init.diff


-- 
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