Hello community,

here is the log from the commit of package glibc for openSUSE:Factory
checked in at Wed Sep 28 14:10:19 CEST 2011.



--------
--- glibc/glibc.changes 2011-09-22 21:07:52.000000000 +0200
+++ /mounts/work_src_done/STABLE/glibc/glibc.changes    2011-09-27 
14:08:28.000000000 +0200
@@ -1,0 +2,15 @@
+Tue Sep 27 11:24:02 UTC 2011 - [email protected]
+
+- Update to 2.14 git version 8bd683657e8a, it contains backports from
+  glibc trunk:
+  + Avoid race between {,__de}allocate_stack and __reclaim_stacks
+    during fork
+- Add glibc-2.14-fix-ctors.patch to run ctors (bnc#717671), gcc 4.6
+  optimized these away.
+
+-------------------------------------------------------------------
+Mon Sep 26 12:30:09 UTC 2011 - [email protected]
+
+- don't use -fasynchronous-unwind-tables on arm, it breaks the build
+
+-------------------------------------------------------------------
@@ -10,0 +26,5 @@
+
+-------------------------------------------------------------------
+Tue Sep 20 07:54:21 UTC 2011 - [email protected]
+
+- Cleanup spec file: remove some tags

calling whatdependson for head-i586


Old:
----
  glibc-2.14-69c1dfc1a796.tar.bz2
  minmem

New:
----
  glibc-2.14-8bd683657e8a.tar.bz2
  glibc-2.14-fix-ctors.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.RkZGLL/_old  2011-09-28 14:09:53.000000000 +0200
+++ /var/tmp/diff_new_pack.RkZGLL/_new  2011-09-28 14:09:53.000000000 +0200
@@ -77,12 +77,11 @@
 %ifarch ppc
 Obsoletes:      glibc-32bit
 %endif
-AutoReqProv:    on
 Version:        2.14
 Release:        11
 Url:            http://www.gnu.org/software/libc/libc.html
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Source:         glibc-%{version}-69c1dfc1a796.tar.bz2
+Source:         glibc-%{version}-8bd683657e8a.tar.bz2
 Source2:        http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.bz2
 Source3:        noversion.tar.bz2
 Source4:        manpages.tar.bz2
@@ -205,6 +204,8 @@
 Patch72:        glibc-2.15-avoid-vsyscall.patch
 # PATCH-FIX-UPSTREAM Fix assertion error in res_query.c (bso#13013)
 Patch73:        glibc-resolv-assert.diff
+# PATCH-FIX-OPENSUSE Run ctors (bnc#717671) [email protected]
+Patch74:        glibc-2.14-fix-ctors.patch
 # PATCH-FEATURE-OPENSUSE -- add sha support to crypt_blowfish [email protected]
 Patch80:        crypt_blowfish-1.2-sha.diff
 # PATCH-FEATURE-OPENSUSE -- use separate symbol version for Owl extensions - 
[email protected]
@@ -440,6 +441,7 @@
 %patch71 -p1
 %patch72 -p1
 %patch73 -p1
+%patch74 -p1
 
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map->l_init_called' failed!
@@ -534,7 +536,6 @@
 %endif
 %ifarch %arm armv5tel armv7l armv8l
        add_ons=$add_ons,glibc-ports-%{version}
-       BuildFlags="$BuildFlags -fasynchronous-unwind-tables"
        # fails to build otherwise - need to recheck and fix
        %define enable_stackguard_randomization 0
 %endif
@@ -845,9 +846,6 @@
 ###
 #######################################################################
 
-%clean
-rm -rf %{buildroot}
-
 # Note: glibc_post_upgrade does:
 # %%set_permissions %%{_libdir}/pt_chown
 # since we cannot do it in our own post section


++++++ glibc-2.14-69c1dfc1a796.tar.bz2 -> glibc-2.14-8bd683657e8a.tar.bz2 ++++++
glibc/glibc-2.14-69c1dfc1a796.tar.bz2 
/mounts/work_src_done/STABLE/glibc/glibc-2.14-8bd683657e8a.tar.bz2 differ: char 
11, line 1

++++++ glibc-2.14-fix-ctors.patch ++++++
Index: glibc-2.14/elf/soinit.c
===================================================================
--- glibc-2.14.orig/elf/soinit.c
+++ glibc-2.14/elf/soinit.c
@@ -26,7 +26,11 @@ void
 __libc_global_ctors (void)
 {
   /* Call constructor functions.  */
-  run_hooks (__CTOR_LIST__);
+  void (**tem)();
+  asm ("" : "=r" (tem) : "0" (__CTOR_LIST__));
+  /* Call destructor functions.  */
+
+  run_hooks (tem);
 }
 
 
@@ -36,7 +40,11 @@ void
 __libc_fini (void)
 {
   /* Call destructor functions.  */
-  run_hooks (__DTOR_LIST__);
+  void (**tem)();
+  asm ("" : "=r" (tem) : "0" (__DTOR_LIST__));
+  /* Call destructor functions.  */
+
+  run_hooks (tem);
 }
 
 void (*_fini_ptr) (void) __attribute__ ((section (".fini_array")))

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to