Hello community, here is the log from the commit of package glibc for openSUSE:Factory checked in at Sun Jan 3 12:31:32 CET 2010. -------- --- glibc/glibc.changes 2009-11-13 20:26:45.000000000 +0100 +++ /mounts/work_src_done/STABLE/glibc/glibc.changes 2009-12-14 23:50:02.000000000 +0100 @@ -1,0 +2,114 @@ +Mon Dec 14 23:49:33 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Fri Dec 11 13:13:01 CET 2009 - jengelh@medozas.de + +- libnldbl_nonshared is only built for sparc32 + +------------------------------------------------------------------- +Tue Dec 8 20:50:26 CET 2009 - jengelh@medozas.de + +- package libnldbl_nonshared for SPARC + +------------------------------------------------------------------- +Fri Nov 20 01:55:16 CET 2009 - pbaudis@suse.cz + +- Upgrade to latest release/2.11/master - glibc-2.11-1bc1954c7357: + - This snapshot is slated to become 2.11.1 if all goes well + - Mix of fixes for various recently found out issues +- Retired patches: + glibc-ifunc-dlsym-fixup.diff +- [IA64] Fix memchr() on mmap(MAP_SHARED) boundary [fix lighttpd crashes] +- Again use 127.0.0.1 as default nameserver in case of empty + /etc/resolv.conf [bnc#473308] + +------------------------------------------------------------------- +Thu Nov 19 13:15:41 CET 2009 - pbaudis@suse.cz + +- Add 623 and 664 to /etc/bindresvport.blacklist to fix problems with + port conflict on some IPMI network cards [bnc#513961] +- Allow external additions to /usr/share/locale/locale.alias and + /usr/lib/gconv/gconv-modules, required for the SAP-locales package. +- Add delimiter in front of external additions to locale/gconv lists +- Remove AMD-provided strlen(), upstream is faster. + +- Keep .symtab and .strtab for all glibc-related .so libraries [FATE#307090] + [bnc#545721] +- [ppc,ppc64] Enable optimized builds for power7; no separate power4, power5 + builds are generated anymore, instead default glibc is built for power4 + at least, tuned for power5 execution [FATE#307021] +- Large clean-up of the specfile + +------------------------------------------------------------------- +Fri Nov 13 22:47:47 CET 2009 - pbaudis@suse.cz + +- Upgrade to Git HEAD as of 20091105 - glibc-2.11-13f6812ffb5b: + * New interfaces: execvpe, pthread_sigqueue, mkstemps, mkstemps64, mkostemps, + mkostemps64 + Implemented by Ulrich Drepper. + + * Checking version of longjmp added that fails if an uninitialized stack + frame would be created. Implemented by Ulrich Drepper. + + * STT_GNU_IFUNC is now supported in static executables. + Implemented by H.J. Lu. + + * STT_GNU_IFUNC implemented for PPC by Alan Modra. + + * New optimized string functions for x86-64: strstr, strcasestr, memcmp, + strcspn, strpbrk, strspn, strcpy, stpcpy, strncpy, strcmp (SSE2, SSE4.2), + strncmp (SSE2, SSE4.2), strchr (SSE4.2), strrchr (SSE4.2). + Contributed by H.J. Lu. + + strlen, rawmemchr, strcmp (SSSE3), strncmp (SSSE3). + Implemented by Ulrich Drepper. + + * New optimized string functions for x86: strlen, strcspn, strspn, strpbrk, + strstr, strcasestr. + Contributed by H.J. Lu. + + * Support for fma instruction in AVX on x86-64. + Implemented by H.J. Lu and Ulrich Drepper. + + * AVX support in x86-64 auditing support in ld.so. + Implemented by H.J. Lu. + + * STB_GNU_UNIQUE support added. + Implemented by Ulrich Drepper. + + * Implement second fallback mode for optimized DNS lookup for even more + broken environments. If two requests from the same port are not + handled correctly close the socket and open a new one before sending + the second request. The 'single-request-reopen' option in /etc/resolv.conf + can be used to select this mode right away, instead of rediscovering the + necessity is every process again. + Implemented by Ulrich Drepper. + + * New resolver flag RES_USE_DNSSEC to enable use of verified lookup. + Implemented by Adam Tkac. + + * Optimized iconv conversions for S390x. + Implemented by Andreas Krebbel. + + * Using condvars with PI mutexes is now more efficient due to kernel + support for requeueing to PI futexes. NPTL support added for x86-64. + Implemented by Ulrich Drepper. + + * New locales: ps_AF, my_MM +- Retired patches: + glibc-utmp-timeout-raise.diff + glibc-nscd-assert.diff + glibc-2.10-mcheck-free-race.diff + glibc-nscd-prune-ret.diff +- Made ifunc compile on IA64 using patch by H.J.Lu +- Fixed compilation on PPC Cell +- Lowered utmp locking timeout from 30s to 10s to be compatible + with upstream +- Allow external additions to /usr/share/locale/locale.alias and + /usr/lib/gconv/gconv-modules, required for the SAP-locales package. +- Remove AMD-provided strlen(), upstream is faster. +- ARM is currently non-functional + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- glibc-2.10-mcheck-free-race.diff glibc-2.10.1-44dbdf3777.tar.bz2 glibc-nscd-assert.diff glibc-nscd-prune-ret.diff glibc-utmp-timeout-raise.diff minmem New: ---- glibc-2.11-1bc1954c7357.tar.bz2 glibc-ia64-memchr.diff glibc-nameserver-localhost.diff glibc-uio-cell.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ ++++ 976 lines (skipped) ++++ between glibc/glibc.spec ++++ and /mounts/work_src_done/STABLE/glibc/glibc.spec ++++++ bindresvport.blacklist ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -4,8 +4,10 @@ # called by RPC services. This mostly solves the problem, that a # RPC service uses a well known port of another service. # +623 # ASF, used by IPMI on some cards 631 # cups 636 # ldaps +664 # Secure ASF, used by IPMI on some cards 774 # rpasswd 921 # lwresd 993 # imaps ++++++ glibc-2.3.3-amd64-string.diff ++++++ ++++ 3536 lines (skipped) ++++ between glibc/glibc-2.3.3-amd64-string.diff ++++ and /mounts/work_src_done/STABLE/glibc/glibc-2.3.3-amd64-string.diff ++++++ glibc-2.3.90-ld.so-madvise.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -2,7 +2,7 @@ =================================================================== --- elf/dl-load.c.orig +++ elf/dl-load.c -@@ -1204,6 +1204,9 @@ cannot allocate TLS data structures for +@@ -1207,6 +1207,9 @@ cannot allocate TLS data structures for goto call_lose_errno; } @@ -37,7 +37,7 @@ =================================================================== --- elf/rtld.c.orig +++ elf/rtld.c -@@ -153,6 +153,7 @@ struct rtld_global_ro _rtld_global_ro at +@@ -158,6 +158,7 @@ struct rtld_global_ro _rtld_global_ro at ._dl_lazy = 1, ._dl_fpu_control = _FPU_DEFAULT, ._dl_pointer_guard = 1, @@ -45,7 +45,7 @@ /* Function pointers. */ ._dl_debug_printf = _dl_debug_printf, -@@ -2607,6 +2608,14 @@ process_envvars (enum mode *modep) +@@ -2612,6 +2613,14 @@ process_envvars (enum mode *modep) break; case 9: @@ -64,7 +64,7 @@ =================================================================== --- sysdeps/generic/ldsodefs.h.orig +++ sysdeps/generic/ldsodefs.h -@@ -561,6 +561,9 @@ struct rtld_global_ro +@@ -580,6 +580,9 @@ struct rtld_global_ro /* Do we do lazy relocations? */ EXTERN int _dl_lazy; ++++++ glibc-2.3.90-noversion.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -2,7 +2,7 @@ =================================================================== --- elf/rtld.c.orig +++ elf/rtld.c -@@ -1756,6 +1756,53 @@ ERROR: ld.so: object '%s' cannot be load +@@ -1761,6 +1761,53 @@ ERROR: ld.so: object '%s' cannot be load } } ++++++ glibc-2.3.locales.diff.bz2 ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -2,7 +2,7 @@ =================================================================== --- localedata/SUPPORTED.orig +++ localedata/SUPPORTED -@@ -413,3 +413,38 @@ zh_TW.UTF-8/UTF-8 \ +@@ -416,3 +416,38 @@ zh_TW.UTF-8/UTF-8 \ zh_TW/BIG5 \ zu_ZA.UTF-8/UTF-8 \ zu_ZA/ISO-8859-1 \ ++++++ glibc-2.4.90-no_NO.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -89,7 +89,7 @@ =================================================================== --- localedata/SUPPORTED.orig +++ localedata/SUPPORTED -@@ -303,6 +303,8 @@ nl_NL/ISO-8859-1 \ +@@ -305,6 +305,8 @@ nl_NL/ISO-8859-1 \ nl_NL@euro/ISO-8859-15 \ nn_NO.UTF-8/UTF-8 \ nn_NO/ISO-8859-1 \ ++++++ glibc-2.4.90-nscd.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -40,7 +40,7 @@ + /* now == 0 means just check for changed files */ + if (now == (time_t)0) -+ return; ++ return 0; + /* We run through the table and find values which are not valid anymore. ++++++ glibc-2.6-configure.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -2,7 +2,7 @@ =================================================================== --- configure.in.orig +++ configure.in -@@ -1360,7 +1360,7 @@ EOF +@@ -1395,7 +1395,7 @@ EOF fi fi fi @@ -11,7 +11,7 @@ ]) if test $libc_cv_visibility_attribute != yes; then AC_MSG_ERROR(compiler support for visibility attribute is required) -@@ -1376,7 +1376,7 @@ EOF +@@ -1411,7 +1411,7 @@ EOF int bar (int x) { return x; } EOF libc_cv_broken_visibility_attribute=yes @@ -24,7 +24,7 @@ =================================================================== --- configure.orig +++ configure -@@ -6221,7 +6221,7 @@ EOF +@@ -6272,7 +6272,7 @@ EOF fi fi fi @@ -33,7 +33,7 @@ fi { $as_echo "$as_me:$LINENO: result: $libc_cv_visibility_attribute" >&5 -@@ -6245,7 +6245,7 @@ else +@@ -6296,7 +6296,7 @@ else int bar (int x) { return x; } EOF libc_cv_broken_visibility_attribute=yes ++++++ glibc-compiled-binaries.diff ++++++ --- /var/tmp/diff_new_pack.YYwmCi/_old 2010-01-03 12:29:49.000000000 +0100 +++ /var/tmp/diff_new_pack.YYwmCi/_new 2010-01-03 12:29:49.000000000 +0100 @@ -11,7 +11,7 @@ =================================================================== --- config.make.in.orig +++ config.make.in -@@ -96,6 +96,7 @@ add-ons = @add_ons@ +@@ -99,6 +99,7 @@ add-ons = @add_ons@ add-on-subdirs = @add_on_subdirs@ sysdeps-add-ons = @sysdeps_add_ons@ cross-compiling = @cross_compiling@ @@ -31,7 +31,7 @@ subdirs= MFLAGS= MAKEFLAGS= -@@ -741,6 +742,7 @@ CXXFLAGS +@@ -742,6 +743,7 @@ CXXFLAGS CXX CPP cross_compiling @@ -39,7 +39,7 @@ BUILD_CC OBJEXT ac_ct_CC -@@ -1291,6 +1293,13 @@ do +@@ -1294,6 +1296,13 @@ do { (exit 1); exit 1; }; } done @@ -53,7 +53,7 @@ # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. -@@ -1306,6 +1315,7 @@ if test "x$host_alias" != x; then +@@ -1309,6 +1318,7 @@ if test "x$host_alias" != x; then If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes @@ -61,7 +61,7 @@ fi fi -@@ -1498,6 +1508,9 @@ Optional Features: +@@ -1501,6 +1511,9 @@ Optional Features: enable experimental malloc features --enable-nss-crypt enable libcrypt to use nss @@ -75,7 +75,7 @@ =================================================================== --- configure.in.orig +++ configure.in -@@ -13,6 +13,7 @@ if test $host != $build; then +@@ -16,6 +16,7 @@ if test $host != $build; then AC_CHECK_PROGS(BUILD_CC, gcc cc) fi AC_SUBST(cross_compiling) ++++++ glibc-ia64-memchr.diff ++++++ On Mon, Nov 09, 2009 at 11:57:06AM -0800, H.J. Lu wrote:
When data is shorter than software pipeline, recovery may fail. This patch avoids it by using a simple loop on data shorter than software pipeline.
Here is an updated patch. This one properly handles the shorter read
on speculative load.
H.J.
---
2009-11-09 H.J. Lu