Hello community, here is the log from the commit of package glibc checked in at Thu Oct 23 22:22:18 CEST 2008. -------- --- glibc/glibc.changes 2008-10-21 16:18:25.000000000 +0200 +++ /d/STABLE/glibc/glibc.changes 2008-10-23 22:20:44.794228000 +0200 @@ -1,0 +2,16 @@ +Thu Oct 23 22:20:28 CEST 2008 - ro@suse.de + +- only do obsoletes for XXbit packages on ppc, not on x86 + +------------------------------------------------------------------- +Wed Oct 23 13:46:25 CEST 2008 - matz@suse.de + +- Deactivate unwind tables for initfini.c. + +------------------------------------------------------------------- +Thu Oct 23 10:56:50 CEST 2008 - olh@suse.de + +- obsolete glibc{,-devel,-locale,-profile} -XXbit packages [bnc#437293] +- update last change to handle empty rpmspec defines + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- glibc-no-unwind-tables.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.dID372/_old 2008-10-23 22:21:07.000000000 +0200 +++ /var/tmp/diff_new_pack.dID372/_new 2008-10-23 22:21:07.000000000 +0200 @@ -41,6 +41,12 @@ %define powerpc_optimize_cpu_power6 1 %define powerpc_optimize_cpu_power7 0 %define powerpc_optimize_cpu_cell 1 +%else +%define powerpc_optimize_cpu_power4 0 +%define powerpc_optimize_cpu_power5 0 +%define powerpc_optimize_cpu_power6 0 +%define powerpc_optimize_cpu_power7 0 +%define powerpc_optimize_cpu_cell 0 # optimize_power %endif License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later @@ -48,10 +54,17 @@ Group: System/Libraries Obsoletes: ngpt <= 2.2.2 ngpt-devel <= 2.2.2 Provides: ntpt = 2.2.2 ngpt-devel = 2.2.2 +# bug437293 +%ifarch ppc64 +Obsoletes: glibc-64bit +%endif +%ifarch ppc +Obsoletes: glibc-32bit +%endif Provides: rtld(GNU_HASH) AutoReqProv: on Version: 2.8.90 -Release: 15 +Release: 16 %define snapshot_date 2008101314 Url: http://www.gnu.org/software/libc/libc.html PreReq: filesystem @@ -112,6 +125,7 @@ Patch60: glibc-selinux.patch Patch62: glibc-getgroups-fortify.diff Patch63: missing-include-build-fix.diff +Patch64: glibc-no-unwind-tables.diff %description The GNU C Library provides the most important standard libraries used @@ -168,6 +182,13 @@ Group: System/Libraries Requires: glibc = %{version} AutoReqProv: on +# bug437293 +%ifarch ppc64 +Obsoletes: glibc-locale-64bit +%endif +%ifarch ppc +Obsoletes: glibc-locale-32bit +%endif %description locale Locale data for the internationalisation features of the GNU C library. @@ -192,6 +213,13 @@ Summary: Libc Profiling and Debugging Versions Group: Development/Libraries/C and C++ Requires: glibc = %{version} +# bug437293 +%ifarch ppc64 +Obsoletes: glibc-profile-64bit +%endif +%ifarch ppc +Obsoletes: glibc-profile-32bit +%endif AutoReqProv: on %description profile @@ -206,6 +234,13 @@ Group: Development/Libraries/C and C++ Obsoletes: epoll = 1.0 Provides: epoll <= 1.0 +# bug437293 +%ifarch ppc64 +Obsoletes: glibc-devel-64bit +%endif +%ifarch ppc +Obsoletes: glibc-devel-32bit +%endif PreReq: /bin/rm Requires: glibc = %{version}, linux-kernel-headers AutoReqProv: on @@ -289,6 +324,7 @@ %patch60 %patch62 -p1 %patch63 +%patch64 # # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion `map->l_init_called' failed! # @@ -443,7 +479,7 @@ $BuildCC -static -Os -g $RPM_SOURCE_DIR/glibc_post_upgrade.c -o glibc_post_upgrade \ -Lcc-nptl -Bcc-nptl/csu \ '-DREMOVE_TLS_DIRS' \ -%if %{optimize_power} +%ifarch ppc ppc64 %if !%{powerpc_optimize_cpu_power4} '-DREMOVE_PPC_OPTIMIZE_POWER4' \ %endif @@ -1032,6 +1068,13 @@ %{_libdir}/libdl_p.a %changelog +* Fri Oct 24 2008 ro@suse.de +- only do obsoletes for XXbit packages on ppc, not on x86 +* Thu Oct 23 2008 matz@suse.de +- Deactivate unwind tables for initfini.c. +* Thu Oct 23 2008 olh@suse.de +- obsolete glibc{,-devel,-locale,-profile} -XXbit packages [bnc#437293] +- update last change to handle empty rpmspec defines * Tue Oct 21 2008 olh@suse.de - update glibc_post_upgrade to handle power7 and ppc-cell-be - remove libs unconditionally on powerpc to handle libs in ++++++ glibc-no-unwind-tables.diff ++++++ initfini.c is compiled to assembly and further processed and split, we can't have unwind tables therein. Index: csu/Makefile =================================================================== --- csu/Makefile.orig +++ csu/Makefile @@ -93,7 +93,7 @@ omit-deps += $(crtstuff) $(crtstuff:%=$(objpfx)%.o): %.o: %.S $(objpfx)defs.h $(compile.S) -g0 $(ASFLAGS-.os) -o $@ -CFLAGS-initfini.s = -g0 -fPIC -fno-inline-functions $(fno-unit-at-a-time) +CFLAGS-initfini.s = -g0 -fPIC -fno-inline-functions $(fno-unit-at-a-time) -fno-unwind-tables -fno-asynchronous-unwind-tables vpath initfini.c $(sysdirs) Index: nptl/Makefile =================================================================== --- nptl/Makefile.orig +++ nptl/Makefile @@ -339,7 +339,7 @@ endif extra-objs += $(crti-objs) $(crtn-objs) omit-deps += crti crtn -CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions $(fno-unit-at-a-time) +CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions $(fno-unit-at-a-time) -fno-unwind-tables -fno-asynchronous-unwind-tables endif CFLAGS-flockfile.c = -D_IO_MTSAFE_IO Index: nptl/sysdeps/unix/sysv/linux/x86_64/Makefile =================================================================== --- nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.orig +++ nptl/sysdeps/unix/sysv/linux/x86_64/Makefile @@ -1,4 +1,4 @@ ifeq ($(subdir),nptl) CFLAGS-pt-initfini.s = -g0 -fPIC -fno-inline-functions \ - -fno-asynchronous-unwind-tables $(fno-unit-at-a-time) + -fno-unwind-tables -fno-asynchronous-unwind-tables $(fno-unit-at-a-time) endif ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org