Hello community, here is the log from the commit of package glibc for openSUSE:Factory checked in at 2014-10-15 16:19:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glibc (Old) and /work/SRC/openSUSE:Factory/.glibc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc" Changes: -------- --- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes 2014-09-03 18:20:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes 2014-10-15 16:19:14.000000000 +0200 @@ -1,0 +2,50 @@ +Mon Sep 8 09:48:26 UTC 2014 - [email protected] + +- Update to glibc 2.20 release. + * Reverted change of ABI data structures for s390 and s390x + * Support for file description locks is added to systems running the + Linux kernel + * Optimized strchr implementation for AArch64 + * The minimum Linux kernel version that this version of the GNU C Library + can be used with is 2.6.32 + * Running the testsuite no longer terminates as soon as a test fails + * The am33 port, which had not worked for several years, has been removed + from ports. + * The _BSD_SOURCE and _SVID_SOURCE feature test macros are no longer + supported; they now act the same as _DEFAULT_SOURCE (but generate a + warning) + * Optimized strcmp implementation for ARMv7 + * Added support for TX lock elision of pthread mutexes on s390 and s390x + * All supported architectures now use the main glibc sysdeps directory + instead of some being in a separate "ports" directory + * The NPTL implementation of POSIX pthreads is no longer an "add-on" + * Locale names, including those obtained from environment variables (LANG + and the LC_* variables), are more tightly checked for proper syntax + * On x86-64, the dynamic linker's lazy-binding support is now compatible + with application code using Intel MPX instructions +- Patches from upstream removed + * nss-dns-memleak.patch + * sin-sign.patch + * pldd-wait-ptrace-stop.patch + * nscd-track-startup-failures.patch + * powerpc-opt-power8.patch + * check-pf-alloca.patch + * getaddrinfo-uninit-result.patch + * ppc64-copysign.patch + * nextafterl-ibm-ldouble.patch + * ibm-long-double-math.patch + * ibm-long-double-frexpl.patch + * aarch64-setcontext.patch + * nss-nis-stack-use.patch + * psfaa.patch + * nss-files-long-lines.patch + * setlocale-directory-traversal.patch + * dt-ppc64-num.patch + * ppc64le-profiling.patch + * s390-revert-abi-change.patch + * disable-gconv-translit-modules.patch + * resolv-dont-ignore-second-answer.patch + * iconv-ibm-sentinel-check.patch +- Remove sprof.1, and mtrace.1, now included in the man-pages package + +------------------------------------------------------------------- glibc-utils.changes: same change glibc.changes: same change Old: ---- aarch64-setcontext.patch check-pf-alloca.patch disable-gconv-translit-modules.patch dt-ppc64-num.patch getaddrinfo-uninit-result.patch glibc-2.19.tar.xz ibm-long-double-frexpl.patch ibm-long-double-math.patch iconv-ibm-sentinel-check.patch nextafterl-ibm-ldouble.patch nscd-track-startup-failures.patch nss-dns-memleak.patch nss-files-long-lines.patch nss-nis-stack-use.patch pldd-wait-ptrace-stop.patch powerpc-opt-power8.patch ppc64-copysign.patch ppc64le-profiling.patch psfaa.patch resolv-dont-ignore-second-answer.patch s390-revert-abi-change.patch setlocale-directory-traversal.patch sin-sign.patch New: ---- glibc-2.20.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc-testsuite.spec ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -100,10 +100,10 @@ # 3.1 is the openSUSE 12.1 kernel %define enablekernel 3.0 -Version: 2.19 +Version: 2.20 Release: 0 -%define glibc_major_version 2.19 -%define git_id 9a869d822025 +%define glibc_major_version 2.20 +%define git_id b8079dd0d360 Url: http://www.gnu.org/software/libc/libc.html BuildRoot: %{_tmppath}/%{name}-%{version}-build #Source: glibc-%{version}-%{git_id}.tar.xz @@ -232,54 +232,12 @@ ### # Patches from upstream ### -# PATCH-FIX-UPSTREAM fix memory leak in nss_dns -Patch1000: nss-dns-memleak.patch -# PATCH-FIX-UPSTREAM Fix sign of input to bsloww1 (BZ #16623) -Patch1001: sin-sign.patch -# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching -Patch1002: pldd-wait-ptrace-stop.patch -# PATCH-FIX-UPSTREAM Improved support for tracking startup failure in nscd service (BZ #16639) -Patch1003: nscd-track-startup-failures.patch -# PATCH-FIX-UPSTREAM GLIBC Optimizations For POWER8 Hardware -Patch1004: powerpc-opt-power8.patch -# PATCH-FIX-UPSTREAM Account for alloca use when collecting interface addresses -Patch1005: check-pf-alloca.patch -# PATCH-FIX-UPSTREAM Fix use of half-initialized result in getaddrinfo when using nscd -Patch1006: getaddrinfo-uninit-result.patch -# PATCH-FIX-UPSTREAM Fix ppc64le copysign overwriting parent stack frame (BZ #16786) -Patch1007: ppc64-copysign.patch -# PATCH-FIX-UPSTREAM Correct IBM long double nextafterl (BZ #16739) -Patch1008: nextafterl-ibm-ldouble.patch -# PATCH-FIX-UPSTREAM Remove faulty assembler implementations for IBM long double (BZ #16701, BZ #16706, BZ #16707) -Patch1009: ibm-long-double-math.patch -# PATCH-FIX-UPSTREAM Correct IBM long double frexpl (BZ #16740, BZ #16619) -Patch1010: ibm-long-double-frexpl.patch -# PATCH-FIX-UPSTREAM Fix aarch64 setcontext clobbering alternate signal stack (BZ #16629) -Patch1011: aarch64-setcontext.patch -# PATCH-FIX-UPSTREAM Fix unbound stack use in NIS NSS module (BZ #16932) -Patch1012: nss-nis-stack-use.patch -# PATCH-FIX-UPSTREAM posix_spawn_file_actions_addopen needs to copy the path argument (BZ #17048) -Patch1013: psfaa.patch -# PATCH-FIX-UPSTREAM Don't ignore too long lines in nss_files (BZ #17079) -Patch1014: nss-files-long-lines.patch -# PATCH-FIX-UPSTREAM Directory traversal in locale environment handling (BZ #17137) -Patch1015: setlocale-directory-traversal.patch -# PATCH-FIX-UPSTREAM Correct DT_PPC64_NUM (BZ #17153) -Patch1016: dt-ppc64-num.patch -# PATCH-FIX-UPSTREAM PowerPC: Fix gprof entry point for LE (BZ #17213) -Patch1017: ppc64le-profiling.patch -# PATCH-FIX-UPSTREAM S/390 Reverting the jmp_buf/ucontext_t ABI change (bnc#887228) -Patch1018: s390-revert-abi-change.patch -# PATCH-FIX-UPSTREAM Disable gconv transliteration module loading (BZ #17187) -Patch1019: disable-gconv-translit-modules.patch ### # Patches awaiting upstream approval ### # PATCH-FIX-UPSTREAM Always to locking when accessing streams (BZ #15142) Patch2000: fix-locking-in-_IO_cleanup.patch -# PATCH-FIX-UPSTREAM Don't ignore second answer from nameserver if the first one was empty (BZ #13651) -Patch2001: resolv-dont-ignore-second-answer.patch # PATCH-FIX-UPSTREAM Never try to execute the file in ldd (BZ #16750) Patch2002: ldd-system-interp.patch # PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436) @@ -292,8 +250,6 @@ Patch2006: ibm93x-redundant-shift-si.patch # PATCH-FIX-UPSTREAM Filter out PTHREAD_MUTEX_NO_ELISION_NP bit in pthread_mutexattr_gettype (BZ #15790) Patch2007: pthread-mutexattr-gettype-kind.patch -# PATCH-FIX-UPSTREAM Fix crashes on invalid input in IBM gconv modules (BZ #17325) -Patch2008: iconv-ibm-sentinel-check.patch # Non-glibc patches # PATCH-FIX-OPENSUSE Remove debianisms from manpages @@ -494,36 +450,13 @@ %patch304 -p1 %patch306 -p1 -%patch1000 -p1 -%patch1001 -p1 -%patch1002 -p1 -%patch1003 -p1 -%patch1004 -p1 -%patch1005 -p1 -%patch1006 -p1 -%patch1007 -p1 -%patch1008 -p1 -%patch1009 -p1 -%patch1010 -p1 -%patch1011 -p1 -%patch1012 -p1 -%patch1013 -p1 -%patch1014 -p1 -%patch1015 -p1 -%patch1016 -p1 -%patch1017 -p1 -%patch1018 -p1 -%patch1019 -p1 - %patch2000 -p1 -%patch2001 -p1 %patch2002 -p1 %patch2003 -p1 %patch2004 -p1 %patch2005 -p1 %patch2006 -p1 %patch2007 -p1 -%patch2008 -p1 %patch3000 @@ -581,10 +514,10 @@ # Default CFLAGS and Compiler # BuildFlags="%{optflags} -U_FORTIFY_SOURCE" -BuildFlags="$(echo $BuildFlags | sed -e 's#-fstack-protector##' -e 's#-ffortify=[0-9]*##')" +BuildFlags=$(echo $BuildFlags | sed -e 's#-fstack-protector##' -e 's#-ffortify=[0-9]*##') BuildCC="%__cc" BuildCCplus="%__cxx" -add_ons=",libidn" +add_ons=libidn # #now overwrite for some architectures # @@ -626,9 +559,6 @@ %ifarch %ix86 add_ons=$add_ons,noversion %endif -%ifarch %arm aarch64 mipsel ia64 m68k - add_ons=$add_ons,ports -%endif %ifarch mipsel # fails to build otherwise - need to recheck and fix %define enable_stackguard_randomization 0 @@ -637,7 +567,6 @@ configure_and_build_glibc() { local dirname="$1"; shift local cflags="$1"; shift - local addons="$1"; shift mkdir "cc-$dirname" cd "cc-$dirname" %ifarch %arm aarch64 @@ -664,7 +593,7 @@ CC="$BuildCC" CXX="$BuildCCplus" \ --prefix=%{_prefix} \ --libexecdir=%{_libexecdir} --infodir=%{_infodir} \ - --enable-add-ons=nptl$addons \ + --enable-add-ons=$add_ons \ $profile $elision \ "$@" \ %if %{enable_stackguard_randomization} @@ -694,7 +623,7 @@ # # Build base glibc # - configure_and_build_glibc base "$BuildFlags" "$add_ons" + configure_and_build_glibc base "$BuildFlags" %else # # Build POWER-optimized glibc @@ -705,10 +634,10 @@ pBuildFlags+=" -mcpu=%{powerpc_optimize_base}" %endif %if "%{powerpc_optimize_base}" != "" - configure_and_build_glibc base "$pBuildFlags" "$add_ons" --with-cpu=%{powerpc_optimize_base} + configure_and_build_glibc base "$pBuildFlags" --with-cpu=%{powerpc_optimize_base} %else # Use no default CPU - configure_and_build_glibc base "$pBuildFlags" "$add_ons" + configure_and_build_glibc base "$pBuildFlags" %endif %if %{build_variants} # Then other power variants: @@ -723,19 +652,19 @@ power7 \ %endif ; do - configure_and_build_glibc $pcpu "$BuildFlags -mcpu=$pcpu" "$add_ons" \ + configure_and_build_glibc $pcpu "$BuildFlags -mcpu=$pcpu" \ --with-cpu=$pcpu done # Eventually, special Cell variant: %if %{powerpc_optimize_cpu_cell} - configure_and_build_glibc ppc-cell-be "$BuildFlags -mcpu=cell" "$add_ons" + configure_and_build_glibc ppc-cell-be "$BuildFlags -mcpu=cell" %endif %endif # %{build_variants} %endif # optimize_power %if %{build_variants} %ifarch i686 x86_64 -configure_and_build_glibc noelision "$BuildFlags" "$add_ons" +configure_and_build_glibc noelision "$BuildFlags" %endif %endif @@ -785,8 +714,25 @@ export SUSE_ASNEEDED=0 # Increase timeout export TIMEOUTFACTOR=16 -make -C cc-base -k check || -find cc-base -name "*.out" | tar -czf - -T - | base64 +make -C cc-base -k check || { + cd cc-base + o=$- + set +x + for sum in */*.sum; do + while read s t; do + case $s in + XPASS:|PASS:) + echo ++++++ $s $t ++++++ + ;; + *) # X?FAIL: + echo ------ $s $t ------ + test ! -f $t.out || cat $t.out + ;; + esac + done < $sum + done + set -$o +} %else # This has to pass on all platforms! # Exceptions: @@ -1016,7 +962,6 @@ rm -f %{buildroot}%{_bindir}/sotruss rm -f %{buildroot}%{_bindir}/xtrace rm -f %{buildroot}%{_bindir}/pldd -rm -f %{buildroot}%{_mandir}/man1/mtrace.* rm -rf %{buildroot}%{_libdir}/audit %ifarch i686 @@ -1041,8 +986,7 @@ rm -f %{buildroot}/lib/ld*.so* rm -f %{buildroot}%{_libdir}/lib* rm -f %{buildroot}%{_bindir}/{catchsegv,ldd*,sprof} -rm -f %{buildroot}%{_mandir}/man1/[!m]* -rm -rf %{buildroot}%{_mandir}/man[!1] +rm -rf %{buildroot}%{_mandir}/man* rm -rf %{buildroot}/sbin %{buildroot}%{_includedir} %endif # %{utils_build} @@ -1266,7 +1210,6 @@ %doc COPYING COPYING.LIB NEWS README BUGS CONFORMANCE %doc %{_mandir}/man1/catchsegv.1.gz %doc %{_mandir}/man1/rpcgen.1.gz -%doc %{_mandir}/man1/sprof.1.gz %doc %{_mandir}/man3/* %{_bindir}/catchsegv %{_bindir}/rpcgen @@ -1377,7 +1320,6 @@ %{_bindir}/sotruss %{_bindir}/xtrace %{_bindir}/pldd -%doc %{_mandir}/man1/mtrace.1.gz %endif # %{utils_build} %changelog glibc-utils.spec: same change ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -100,10 +100,10 @@ # 3.1 is the openSUSE 12.1 kernel %define enablekernel 3.0 -Version: 2.19 +Version: 2.20 Release: 0 -%define glibc_major_version 2.19 -%define git_id 9a869d822025 +%define glibc_major_version 2.20 +%define git_id b8079dd0d360 Url: http://www.gnu.org/software/libc/libc.html BuildRoot: %{_tmppath}/%{name}-%{version}-build #Source: glibc-%{version}-%{git_id}.tar.xz @@ -232,54 +232,12 @@ ### # Patches from upstream ### -# PATCH-FIX-UPSTREAM fix memory leak in nss_dns -Patch1000: nss-dns-memleak.patch -# PATCH-FIX-UPSTREAM Fix sign of input to bsloww1 (BZ #16623) -Patch1001: sin-sign.patch -# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching -Patch1002: pldd-wait-ptrace-stop.patch -# PATCH-FIX-UPSTREAM Improved support for tracking startup failure in nscd service (BZ #16639) -Patch1003: nscd-track-startup-failures.patch -# PATCH-FIX-UPSTREAM GLIBC Optimizations For POWER8 Hardware -Patch1004: powerpc-opt-power8.patch -# PATCH-FIX-UPSTREAM Account for alloca use when collecting interface addresses -Patch1005: check-pf-alloca.patch -# PATCH-FIX-UPSTREAM Fix use of half-initialized result in getaddrinfo when using nscd -Patch1006: getaddrinfo-uninit-result.patch -# PATCH-FIX-UPSTREAM Fix ppc64le copysign overwriting parent stack frame (BZ #16786) -Patch1007: ppc64-copysign.patch -# PATCH-FIX-UPSTREAM Correct IBM long double nextafterl (BZ #16739) -Patch1008: nextafterl-ibm-ldouble.patch -# PATCH-FIX-UPSTREAM Remove faulty assembler implementations for IBM long double (BZ #16701, BZ #16706, BZ #16707) -Patch1009: ibm-long-double-math.patch -# PATCH-FIX-UPSTREAM Correct IBM long double frexpl (BZ #16740, BZ #16619) -Patch1010: ibm-long-double-frexpl.patch -# PATCH-FIX-UPSTREAM Fix aarch64 setcontext clobbering alternate signal stack (BZ #16629) -Patch1011: aarch64-setcontext.patch -# PATCH-FIX-UPSTREAM Fix unbound stack use in NIS NSS module (BZ #16932) -Patch1012: nss-nis-stack-use.patch -# PATCH-FIX-UPSTREAM posix_spawn_file_actions_addopen needs to copy the path argument (BZ #17048) -Patch1013: psfaa.patch -# PATCH-FIX-UPSTREAM Don't ignore too long lines in nss_files (BZ #17079) -Patch1014: nss-files-long-lines.patch -# PATCH-FIX-UPSTREAM Directory traversal in locale environment handling (BZ #17137) -Patch1015: setlocale-directory-traversal.patch -# PATCH-FIX-UPSTREAM Correct DT_PPC64_NUM (BZ #17153) -Patch1016: dt-ppc64-num.patch -# PATCH-FIX-UPSTREAM PowerPC: Fix gprof entry point for LE (BZ #17213) -Patch1017: ppc64le-profiling.patch -# PATCH-FIX-UPSTREAM S/390 Reverting the jmp_buf/ucontext_t ABI change (bnc#887228) -Patch1018: s390-revert-abi-change.patch -# PATCH-FIX-UPSTREAM Disable gconv transliteration module loading (BZ #17187) -Patch1019: disable-gconv-translit-modules.patch ### # Patches awaiting upstream approval ### # PATCH-FIX-UPSTREAM Always to locking when accessing streams (BZ #15142) Patch2000: fix-locking-in-_IO_cleanup.patch -# PATCH-FIX-UPSTREAM Don't ignore second answer from nameserver if the first one was empty (BZ #13651) -Patch2001: resolv-dont-ignore-second-answer.patch # PATCH-FIX-UPSTREAM Never try to execute the file in ldd (BZ #16750) Patch2002: ldd-system-interp.patch # PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436) @@ -292,8 +250,6 @@ Patch2006: ibm93x-redundant-shift-si.patch # PATCH-FIX-UPSTREAM Filter out PTHREAD_MUTEX_NO_ELISION_NP bit in pthread_mutexattr_gettype (BZ #15790) Patch2007: pthread-mutexattr-gettype-kind.patch -# PATCH-FIX-UPSTREAM Fix crashes on invalid input in IBM gconv modules (BZ #17325) -Patch2008: iconv-ibm-sentinel-check.patch # Non-glibc patches # PATCH-FIX-OPENSUSE Remove debianisms from manpages @@ -494,36 +450,13 @@ %patch304 -p1 %patch306 -p1 -%patch1000 -p1 -%patch1001 -p1 -%patch1002 -p1 -%patch1003 -p1 -%patch1004 -p1 -%patch1005 -p1 -%patch1006 -p1 -%patch1007 -p1 -%patch1008 -p1 -%patch1009 -p1 -%patch1010 -p1 -%patch1011 -p1 -%patch1012 -p1 -%patch1013 -p1 -%patch1014 -p1 -%patch1015 -p1 -%patch1016 -p1 -%patch1017 -p1 -%patch1018 -p1 -%patch1019 -p1 - %patch2000 -p1 -%patch2001 -p1 %patch2002 -p1 %patch2003 -p1 %patch2004 -p1 %patch2005 -p1 %patch2006 -p1 %patch2007 -p1 -%patch2008 -p1 %patch3000 @@ -581,10 +514,10 @@ # Default CFLAGS and Compiler # BuildFlags="%{optflags} -U_FORTIFY_SOURCE" -BuildFlags="$(echo $BuildFlags | sed -e 's#-fstack-protector##' -e 's#-ffortify=[0-9]*##')" +BuildFlags=$(echo $BuildFlags | sed -e 's#-fstack-protector##' -e 's#-ffortify=[0-9]*##') BuildCC="%__cc" BuildCCplus="%__cxx" -add_ons=",libidn" +add_ons=libidn # #now overwrite for some architectures # @@ -626,9 +559,6 @@ %ifarch %ix86 add_ons=$add_ons,noversion %endif -%ifarch %arm aarch64 mipsel ia64 m68k - add_ons=$add_ons,ports -%endif %ifarch mipsel # fails to build otherwise - need to recheck and fix %define enable_stackguard_randomization 0 @@ -637,7 +567,6 @@ configure_and_build_glibc() { local dirname="$1"; shift local cflags="$1"; shift - local addons="$1"; shift mkdir "cc-$dirname" cd "cc-$dirname" %ifarch %arm aarch64 @@ -664,7 +593,7 @@ CC="$BuildCC" CXX="$BuildCCplus" \ --prefix=%{_prefix} \ --libexecdir=%{_libexecdir} --infodir=%{_infodir} \ - --enable-add-ons=nptl$addons \ + --enable-add-ons=$add_ons \ $profile $elision \ "$@" \ %if %{enable_stackguard_randomization} @@ -694,7 +623,7 @@ # # Build base glibc # - configure_and_build_glibc base "$BuildFlags" "$add_ons" + configure_and_build_glibc base "$BuildFlags" %else # # Build POWER-optimized glibc @@ -705,10 +634,10 @@ pBuildFlags+=" -mcpu=%{powerpc_optimize_base}" %endif %if "%{powerpc_optimize_base}" != "" - configure_and_build_glibc base "$pBuildFlags" "$add_ons" --with-cpu=%{powerpc_optimize_base} + configure_and_build_glibc base "$pBuildFlags" --with-cpu=%{powerpc_optimize_base} %else # Use no default CPU - configure_and_build_glibc base "$pBuildFlags" "$add_ons" + configure_and_build_glibc base "$pBuildFlags" %endif %if %{build_variants} # Then other power variants: @@ -723,19 +652,19 @@ power7 \ %endif ; do - configure_and_build_glibc $pcpu "$BuildFlags -mcpu=$pcpu" "$add_ons" \ + configure_and_build_glibc $pcpu "$BuildFlags -mcpu=$pcpu" \ --with-cpu=$pcpu done # Eventually, special Cell variant: %if %{powerpc_optimize_cpu_cell} - configure_and_build_glibc ppc-cell-be "$BuildFlags -mcpu=cell" "$add_ons" + configure_and_build_glibc ppc-cell-be "$BuildFlags -mcpu=cell" %endif %endif # %{build_variants} %endif # optimize_power %if %{build_variants} %ifarch i686 x86_64 -configure_and_build_glibc noelision "$BuildFlags" "$add_ons" +configure_and_build_glibc noelision "$BuildFlags" %endif %endif @@ -785,8 +714,25 @@ export SUSE_ASNEEDED=0 # Increase timeout export TIMEOUTFACTOR=16 -make -C cc-base -k check || -find cc-base -name "*.out" | tar -czf - -T - | base64 +make -C cc-base -k check || { + cd cc-base + o=$- + set +x + for sum in */*.sum; do + while read s t; do + case $s in + XPASS:|PASS:) + echo ++++++ $s $t ++++++ + ;; + *) # X?FAIL: + echo ------ $s $t ------ + test ! -f $t.out || cat $t.out + ;; + esac + done < $sum + done + set -$o +} %else # This has to pass on all platforms! # Exceptions: @@ -1016,7 +962,6 @@ rm -f %{buildroot}%{_bindir}/sotruss rm -f %{buildroot}%{_bindir}/xtrace rm -f %{buildroot}%{_bindir}/pldd -rm -f %{buildroot}%{_mandir}/man1/mtrace.* rm -rf %{buildroot}%{_libdir}/audit %ifarch i686 @@ -1041,8 +986,7 @@ rm -f %{buildroot}/lib/ld*.so* rm -f %{buildroot}%{_libdir}/lib* rm -f %{buildroot}%{_bindir}/{catchsegv,ldd*,sprof} -rm -f %{buildroot}%{_mandir}/man1/[!m]* -rm -rf %{buildroot}%{_mandir}/man[!1] +rm -rf %{buildroot}%{_mandir}/man* rm -rf %{buildroot}/sbin %{buildroot}%{_includedir} %endif # %{utils_build} @@ -1266,7 +1210,6 @@ %doc COPYING COPYING.LIB NEWS README BUGS CONFORMANCE %doc %{_mandir}/man1/catchsegv.1.gz %doc %{_mandir}/man1/rpcgen.1.gz -%doc %{_mandir}/man1/sprof.1.gz %doc %{_mandir}/man3/* %{_bindir}/catchsegv %{_bindir}/rpcgen @@ -1377,7 +1320,6 @@ %{_bindir}/sotruss %{_bindir}/xtrace %{_bindir}/pldd -%doc %{_mandir}/man1/mtrace.1.gz %endif # %{utils_build} %changelog ++++++ crypt_blowfish-gensalt.patch ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -51,7 +51,15 @@ =================================================================== --- crypt_blowfish-1.2.orig/crypt_gensalt.c +++ crypt_blowfish-1.2/crypt_gensalt.c -@@ -180,3 +180,69 @@ error: +@@ -20,6 +20,7 @@ + + #include <string.h> + #include <stdio.h> ++#include <sys/param.h> + + #include <errno.h> + #ifndef __set_errno +@@ -180,3 +181,69 @@ error: errno = ENOMEM; return NULL; } ++++++ glibc-2.14-crypt.diff ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -1,23 +1,9 @@ -Index: glibc-2.19/Versions.def +Index: glibc-2.19.90/crypt/Makefile =================================================================== ---- glibc-2.19.orig/Versions.def -+++ glibc-2.19/Versions.def -@@ -45,6 +45,9 @@ libc { - libcrypt { - GLIBC_2.0 - } -+libowcrypt { -+ OW_CRYPT_1.0 -+} - libdl { - GLIBC_2.0 - GLIBC_2.1 -Index: glibc-2.19/crypt/Makefile -=================================================================== ---- glibc-2.19.orig/crypt/Makefile -+++ glibc-2.19/crypt/Makefile -@@ -21,14 +21,18 @@ - subdir := crypt +--- glibc-2.19.90.orig/crypt/Makefile ++++ glibc-2.19.90/crypt/Makefile +@@ -23,14 +23,18 @@ subdir := crypt + include ../Makeconfig headers := crypt.h +headers += gnu-crypt.h ow-crypt.h @@ -35,12 +21,12 @@ + +tests := cert md5c-test sha256c-test sha512c-test - include ../Makeconfig - -Index: glibc-2.19/crypt/Versions + ifeq ($(crypt-in-libc),yes) + routines += $(libcrypt-routines) +Index: glibc-2.19.90/crypt/Versions =================================================================== ---- glibc-2.19.orig/crypt/Versions -+++ glibc-2.19/crypt/Versions +--- glibc-2.19.90.orig/crypt/Versions ++++ glibc-2.19.90/crypt/Versions @@ -3,3 +3,8 @@ libcrypt { crypt; crypt_r; encrypt; encrypt_r; fcrypt; setkey; setkey_r; } @@ -50,10 +36,10 @@ + crypt_gensalt; crypt_gensalt_rn; crypt_gensalt_ra; + } +} -Index: glibc-2.19/crypt/crypt-entry.c +Index: glibc-2.19.90/crypt/crypt-entry.c =================================================================== ---- glibc-2.19.orig/crypt/crypt-entry.c -+++ glibc-2.19/crypt/crypt-entry.c +--- glibc-2.19.90.orig/crypt/crypt-entry.c ++++ glibc-2.19.90/crypt/crypt-entry.c @@ -81,7 +81,7 @@ extern struct crypt_data _ufc_foobar; */ @@ -76,252 +62,282 @@ } #endif +#endif -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/shlib-versions +=================================================================== +--- glibc-2.19.90.orig/shlib-versions ++++ glibc-2.19.90/shlib-versions +@@ -93,6 +93,7 @@ sh.*-.*-linux.* ld=ld-linux.so.2 GLIBC_ + + # This defines the shared library version numbers we will install. + .*-.*-.* libcrypt=1 ++.*-.*-.* libowcrypt=1 + + # The gross patch for programs assuming broken locale implementations. + sh.*-.*-.* libBrokenLocale=1 GLIBC_2.2 +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/aarch64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/aarch64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/alpha/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/alpha/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/arm/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/arm/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/hppa/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/hppa/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/i386/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/i386/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/ia64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/ia64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/m68k/coldfire/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/m68k/coldfire/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/m68k/m680x0/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/m68k/m680x0/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/microblaze/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/microblaze/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips32/fpu/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips32/fpu/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips64/n32/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips64/n32/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/shlib-versions +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips64/n64/libowcrypt.abilist =================================================================== ---- glibc-2.19.orig/shlib-versions -+++ glibc-2.19/shlib-versions -@@ -93,6 +93,7 @@ sh.*-.*-linux.* ld=ld-linux.so.2 GLIBC_ - - # This defines the shared library version numbers we will install. - .*-.*-.* libcrypt=1 -+.*-.*-.* libowcrypt=1 - - # The gross patch for programs assuming broken locale implementations. - sh.*-.*-.* libBrokenLocale=1 GLIBC_2.2 -Index: glibc-2.19/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist +--- /dev/null ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/mips/mips64/n64/libowcrypt.abilist +@@ -0,0 +1,5 @@ ++OW_CRYPT_1.0 ++ OW_CRYPT_1.0 A ++ crypt_gensalt F ++ crypt_gensalt_ra F ++ crypt_gensalt_rn F +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libowcrypt.abilist +=================================================================== +--- /dev/null ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libowcrypt.abilist +@@ -0,0 +1,5 @@ ++OW_CRYPT_1.0 ++ OW_CRYPT_1.0 A ++ crypt_gensalt F ++ crypt_gensalt_ra F ++ crypt_gensalt_rn F +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libowcrypt.abilist +=================================================================== +--- /dev/null ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libowcrypt.abilist +@@ -0,0 +1,5 @@ ++OW_CRYPT_1.0 ++ OW_CRYPT_1.0 A ++ crypt_gensalt F ++ crypt_gensalt_ra F ++ crypt_gensalt_rn F +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/libowcrypt-le.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/libowcrypt-le.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/s390/s390-32/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/s390/s390-32/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt-le.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/s390/s390-64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt-le.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/s390/s390-64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/sh/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/sh/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/sparc/sparc32/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/sparc/sparc32/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/sparc/sparc64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/sparc/sparc64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilepro/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/tile/tilepro/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/x86_64/64/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/x86_64/64/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A + crypt_gensalt F + crypt_gensalt_ra F + crypt_gensalt_rn F -Index: glibc-2.19/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/x86_64/x32/libowcrypt.abilist =================================================================== --- /dev/null -+++ glibc-2.19/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/x86_64/x32/libowcrypt.abilist @@ -0,0 +1,5 @@ +OW_CRYPT_1.0 + OW_CRYPT_1.0 A ++++++ glibc-2.19.tar.xz -> glibc-2.20.tar.xz ++++++ /work/SRC/openSUSE:Factory/glibc/glibc-2.19.tar.xz /work/SRC/openSUSE:Factory/.glibc.new/glibc-2.20.tar.xz differ: char 25, line 1 ++++++ glibc-2.3.90-langpackdir.diff ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -7,7 +7,7 @@ goto out; - /* Try to open the addressed file. */ -- fd = open (domain_file->filename, O_RDONLY); +- fd = open (domain_file->filename, O_RDONLY | O_BINARY); + /* Replace /locale/ with /usr/share/locale-langpack/ */ + const char *langpackdir = "/usr/share/locale-langpack/"; + char *filename_langpack = malloc (strlen (domain_file->filename) + @@ -20,18 +20,18 @@ + strcpy (filename_langpack, langpackdir); + strcpy (&filename_langpack[strlen (langpackdir)], + (p+8)); -+ if ((fd = open (filename_langpack, O_RDONLY)) == -1) -+ fd = open (domain_file->filename, O_RDONLY); ++ if ((fd = open (filename_langpack, O_RDONLY | O_BINARY)) == -1) ++ fd = open (domain_file->filename, O_RDONLY | O_BINARY); + } + else + /* Try to open the addressed file. */ -+ fd = open (domain_file->filename, O_RDONLY); ++ fd = open (domain_file->filename, O_RDONLY | O_BINARY); + + free (filename_langpack); + } + else + /* Try to open the addressed file. */ -+ fd = open (domain_file->filename, O_RDONLY); ++ fd = open (domain_file->filename, O_RDONLY | O_BINARY); + + if (fd == -1) + { @@ -47,7 +47,7 @@ + strcpy (filename_bundle, bundle_dir); + strcpy (&filename_bundle[strlen (bundle_dir)], + (p+8)); -+ fd = open (filename_bundle, O_RDONLY); ++ fd = open (filename_bundle, O_RDONLY | O_BINARY); + } + + free (filename_bundle); ++++++ glibc-2.3.90-noversion.diff ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -1,8 +1,8 @@ -Index: glibc-2.17.90/elf/rtld.c +Index: glibc-2.19.90/elf/rtld.c =================================================================== ---- glibc-2.17.90.orig/elf/rtld.c -+++ glibc-2.17.90/elf/rtld.c -@@ -1717,6 +1717,53 @@ ERROR: ld.so: object '%s' cannot be load +--- glibc-2.19.90.orig/elf/rtld.c ++++ glibc-2.19.90/elf/rtld.c +@@ -1740,6 +1740,52 @@ ERROR: ld.so: object '%s' cannot be load } } @@ -18,32 +18,31 @@ + */ +#define LIB_NOVERSION "/lib/obsolete/noversion/libNoVersion.so.1" + -+ if (__builtin_expect (main_map->l_info[DT_NUM + DT_THISPROCNUM ++ if (__glibc_unlikely (main_map->l_info[DT_NUM + DT_THISPROCNUM + + DT_VERSIONTAGIDX (DT_VERNEED)] -+ == NULL, 0) -+ && (main_map->l_info[DT_DEBUG] ++ == NULL) ++ && (main_map->l_info[DT_DEBUG] != 0 + || !(GLRO(dl_debug_mask) & DL_DEBUG_PRELINK))) + { + struct stat test_st; + int test_fd; -+ int can_load; ++ bool can_load; + + HP_TIMING_NOW (start); + -+ can_load = 1; ++ can_load = true; + test_fd = __open (LIB_NOVERSION, O_RDONLY); -+ if (test_fd < 0) { -+ can_load = 0; -+ } else { -+ if (__fxstat (_STAT_VER, test_fd, &test_st) < 0 || test_st.st_size == 0) { -+ can_load = 0; ++ if (test_fd < 0) ++ can_load = false; ++ else ++ { ++ if (__fxstat (_STAT_VER, test_fd, &test_st) < 0 ++ || test_st.st_size == 0) ++ can_load = false; ++ __close(test_fd); + } -+ } + -+ if (test_fd >= 0) /* open did no fail.. */ -+ __close(test_fd); /* avoid fd leaks */ -+ -+ if (can_load != 0) ++ if (can_load) + npreloads += do_preload (LIB_NOVERSION, main_map, + "nonversioned binary"); + @@ -53,6 +52,6 @@ + } +#endif + - if (__builtin_expect (*first_preload != NULL, 0)) + if (__glibc_unlikely (*first_preload != NULL)) { /* Set up PRELOADS with a vector of the preloaded libraries. */ ++++++ glibc-nodate.patch ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -1,18 +1,3 @@ -Index: glibc-2.17.90/csu/Makefile -=================================================================== ---- glibc-2.17.90.orig/csu/Makefile -+++ glibc-2.17.90/csu/Makefile -@@ -162,8 +162,8 @@ $(objpfx)version-info.h: $(common-objpfx - if [ -z "$$os" ]; then \ - os=Linux; \ - fi; \ -- printf '"Compiled on a %s %s system on %s.\\n"\n' \ -- "$$os" "$$version" "`date +%Y-%m-%d`";; \ -+ printf '"Compiled on a %s %s system.\\n"\n' \ -+ "$$os" "$$version";; \ - *) ;; \ - esac; \ - files="$(all-Banner-files)"; \ Index: glibc-2.17.90/nscd/nscd_stat.c =================================================================== --- glibc-2.17.90.orig/nscd/nscd_stat.c ++++++ ibm93x-redundant-shift-si.patch ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:18.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:18.000000000 +0200 @@ -110,7 +110,7 @@ + curcs = sb; \ } \ \ - if (__builtin_expect (outptr + 1 > outend, 0)) \ + if (__glibc_unlikely (outptr + 1 > outend)) \ @@ -268,7 +269,6 @@ enum *outptr++ = 0x5b; \ else \ @@ -130,7 +130,7 @@ + curcs = sb; \ } \ \ - if (__builtin_expect (outptr + 1 > outend, 0)) \ + if (__glibc_unlikely (outptr + 1 > outend)) \ @@ -262,7 +263,6 @@ enum break; \ } \ @@ -150,7 +150,7 @@ + curcs = sb; \ } \ \ - if (__builtin_expect (outptr + 1 > outend, 0)) \ + if (__glibc_unlikely (outptr + 1 > outend)) \ @@ -262,7 +263,6 @@ enum break; \ } \ @@ -170,7 +170,7 @@ + curcs = sb; \ } \ \ - if (__builtin_expect (outptr + 1 > outend, 0)) \ + if (__glibc_unlikely (outptr + 1 > outend)) \ @@ -262,7 +263,6 @@ enum break; \ } \ @@ -190,7 +190,7 @@ + curcs = sb; \ } \ \ - if (__builtin_expect (outptr + 1 > outend, 0)) \ + if (__glibc_unlikely (outptr + 1 > outend)) \ @@ -267,7 +268,6 @@ enum *outptr++ = 0xb2; \ else \ ++++++ manpages.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/mtrace.1 new/manpages/mtrace.1 --- old/manpages/mtrace.1 2012-07-01 19:01:48.000000000 +0200 +++ new/manpages/mtrace.1 1970-01-01 01:00:00.000000000 +0100 @@ -1,228 +0,0 @@ -.rn '' }` -.\" $RCSfile: mtrace.1,v $$Revision: 1.1 $$Date: 2011-05-01 17:30:41 +0200 (dim. 01 mai 2011) $ -.\" -.\" $Log: mtrace.1,v $ -.\" Revision 1.1 2003/11/03 17:37:27 jbailey -.\" - debian/local/manpages/gencat.1: New file. -.\" - debian/local/manpages/trace.1: New file. -.\" - debian/debhelper.in/libc-dev.manpages: Install them. -.\" - debian/local/manpages/iconvconfig.8: New file. -.\" - debian/debhelper.in/libc.manpages: Install it. -.\" -.\" Revision 1.1.2.2 2003/10/28 05:48:08 dan -.\" - Re-add debian/patches/80_glibc232-locales-nb_NO-fix.dpatch, which had -.\" gotten lost. -.\" - Re-add typo fixes to iconv.1 and rpcgen.1. -.\" - Merge iconv.1 fix to iconv.pod. -.\" - Fix ld.so name in ld.so.8. -.\" - Re-add fix for locale-gen and POSIXLY_CORRECT. -.\" -.\" -.de Sh -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp -.if t .sp .5v -.if n .sp -.. -.de Ip -.br -.ie \\n(.$>=3 .ne \\$3 -.el .ne 3 -.IP "\\$1" \\$2 -.. -.de Vb -.ft CW -.nf -.ne \\$1 -.. -.de Ve -.ft R - -.fi -.. -.\" -.\" -.\" Set up \*(-- to give an unbreakable dash; -.\" string Tr holds user defined translation string. -.\" Bell System Logo is used as a dummy character. -.\" -.tr \(*W-|\(bv\*(Tr -.ie n \{\ -.ds -- \(*W- -.ds PI pi -.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -.ds L" "" -.ds R" "" -.\" \*(M", \*(S", \*(N" and \*(T" are the equivalent of -.\" \*(L" and \*(R", except that they are used on ".xx" lines, -.\" such as .IP and .SH, which do another additional levels of -.\" double-quote interpretation -.ds M" """ -.ds S" """ -.ds N" """"" -.ds T" """"" -.ds L' ' -.ds R' ' -.ds M' ' -.ds S' ' -.ds N' ' -.ds T' ' -'br\} -.el\{\ -.ds -- \(em\| -.tr \*(Tr -.ds L" `` -.ds R" '' -.ds M" `` -.ds S" '' -.ds N" `` -.ds T" '' -.ds L' ` -.ds R' ' -.ds M' ` -.ds S' ' -.ds N' ` -.ds T' ' -.ds PI \(*p -'br\} -.\" If the F register is turned on, we'll generate -.\" index entries out stderr for the following things: -.\" TH Title -.\" SH Header -.\" Sh Subsection -.\" Ip Item -.\" X<> Xref (embedded -.\" Of course, you have to process the output yourself -.\" in some meaningful fashion. -.if \nF \{ -.de IX -.tm Index:\\$1\t\\n%\t"\\$2" -.. -.nr % 0 -.rr F -.\} -.TH MTRACE 1 "November 2003" "mtrace (glibc)" "Debian" -.UC -.if n .hy 0 -.if n .na -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.de CQ \" put $1 in typewriter font -.ft CW -'if n "\c -'if t \\&\\$1\c -'if n \\&\\$1\c -'if n \&" -\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7 -'.ft R -.. -.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2 -. \" AM - accent mark definitions -.bd B 3 -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds ? ? -. ds ! ! -. ds / -. ds q -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10' -. ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#] -.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u' -.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u' -.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#] -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -.ds oe o\h'-(\w'o'u*4/10)'e -.ds Oe O\h'-(\w'O'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds v \h'-1'\o'\(aa\(ga' -. ds _ \h'-1'^ -. ds . \h'-1'. -. ds 3 3 -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -. ds oe oe -. ds Oe OE -.\} -.rm #[ #] #H #V #F C -.SH "NAME" -mtrace \- Interpret output from MALLOC_TRACE -.SH "SYNOPSIS" -mtrace [OPTION]... [Binary] MtraceData -.SH "DESCRIPTION" -The \fBmtrace\fR interprets the output from when the MALLOC_TRACE -environment variable is set. -.SH "AUTHOR" -\fImtrace\fR was written by Ulrich Drepper as part of the GNU C Library. -.PP -This man page was written by Jeff Bailey <[email protected]>. - -.rn }` '' -.IX Title "MTRACE 1" -.IX Name "mtrace \- Interpret output from MALLOC_TRACE" - -.IX Header "NAME" - -.IX Header "SYNOPSIS" - -.IX Header "DESCRIPTION" - -.IX Header "AUTHOR" - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/manpages/sprof.1 new/manpages/sprof.1 --- old/manpages/sprof.1 2012-07-01 19:01:48.000000000 +0200 +++ new/manpages/sprof.1 1970-01-01 01:00:00.000000000 +0100 @@ -1,230 +0,0 @@ -.rn '' }` -.\" $RCSfile: sprof.1,v $$Revision: 1.1.2.1 $$Date: 2003/09/22 21:33:35 $ -.\" -.\" $Log: sprof.1,v $ -.\" Revision 1.1.2.1 2003/09/22 21:33:35 jbailey -.\" New directory for things we add to the package -.\" -.\" -.de Sh -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp -.if t .sp .5v -.if n .sp -.. -.de Ip -.br -.ie \\n(.$>=3 .ne \\$3 -.el .ne 3 -.IP "\\$1" \\$2 -.. -.de Vb -.ft CW -.nf -.ne \\$1 -.. -.de Ve -.ft R - -.fi -.. -.\" -.\" -.\" Set up \*(-- to give an unbreakable dash; -.\" string Tr holds user defined translation string. -.\" Bell System Logo is used as a dummy character. -.\" -.tr \(*W-|\(bv\*(Tr -.ie n \{\ -.ds -- \(*W- -.ds PI pi -.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -.ds L" "" -.ds R" "" -.\" \*(M", \*(S", \*(N" and \*(T" are the equivalent of -.\" \*(L" and \*(R", except that they are used on ".xx" lines, -.\" such as .IP and .SH, which do another additional levels of -.\" double-quote interpretation -.ds M" """ -.ds S" """ -.ds N" """"" -.ds T" """"" -.ds L' ' -.ds R' ' -.ds M' ' -.ds S' ' -.ds N' ' -.ds T' ' -'br\} -.el\{\ -.ds -- \(em\| -.tr \*(Tr -.ds L" `` -.ds R" '' -.ds M" `` -.ds S" '' -.ds N" `` -.ds T" '' -.ds L' ` -.ds R' ' -.ds M' ` -.ds S' ' -.ds N' ` -.ds T' ' -.ds PI \(*p -'br\} -.\" If the F register is turned on, we'll generate -.\" index entries out stderr for the following things: -.\" TH Title -.\" SH Header -.\" Sh Subsection -.\" Ip Item -.\" X<> Xref (embedded -.\" Of course, you have to process the output yourself -.\" in some meaningful fashion. -.if \nF \{ -.de IX -.tm Index:\\$1\t\\n%\t"\\$2" -.. -.nr % 0 -.rr F -.\} -.TH SPROF 1 "etch" "7/Jan/2001" "Debian GNU/Linux" -.UC -.if n .hy 0 -.if n .na -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.de CQ \" put $1 in typewriter font -.ft CW -'if n "\c -'if t \\&\\$1\c -'if n \\&\\$1\c -'if n \&" -\\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7 -'.ft R -.. -.\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2 -. \" AM - accent mark definitions -.bd B 3 -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds ? ? -. ds ! ! -. ds / -. ds q -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10' -. ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -. ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#] -.ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u' -.ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u' -.ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#] -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -.ds oe o\h'-(\w'o'u*4/10)'e -.ds Oe O\h'-(\w'O'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds v \h'-1'\o'\(aa\(ga' -. ds _ \h'-1'^ -. ds . \h'-1'. -. ds 3 3 -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -. ds oe oe -. ds Oe OE -.\} -.rm #[ #] #H #V #F C -.SH "NAME" -sprof \- Read and display shared object profiling data -.SH "SYNOPSIS" -\fBsprof\fR \fB\-p\fR|\fB\-c\fR [\fB\-q\fR] -.SH "DESCRIPTION" -\fB--call-pairs\fR, \fB\-c\fR -.PP -.Vb 1 -\& print list of count paths and their number of use -.Ve -\fB--flat-profile\fR, \fB\-p\fR -.PP -.Vb 1 -\& generate flat profile with counts and ticks -.Ve -\fB--graph\fR, \fB\-q\fR -.PP -.Vb 1 -\& generate call graph -.Ve -.SH "AUTHOR" -\fIsprof\fR was written by Ulrich Drepper for the GNU C Library -.PP -This man page was written by Joel Klecker <[email protected]> for -the Debian GNU/Linux system. - -.rn }` '' -.IX Title "SPROF 1" -.IX Name "sprof - Read and display shared object profiling data" - -.IX Header "NAME" - -.IX Header "SYNOPSIS" - -.IX Header "DESCRIPTION" - -.IX Header "AUTHOR" - ++++++ noversion.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/noversion/Makefile new/noversion/Makefile --- old/noversion/Makefile 2005-12-15 07:38:30.000000000 +0100 +++ new/noversion/Makefile 2014-08-04 09:52:13.000000000 +0200 @@ -5,6 +5,8 @@ # subdir := noversion +include ../Makeconfig + extra-libs := libNoVersion # These libraries will be built in the `others' pass rather than # the `lib' pass, because they depend on libc.so being built already. @@ -16,5 +18,5 @@ include ../Rules -check-abi-libNoVersion: - +$(objpfx)check-abi-libNoVersion.out: + touch $@ ++++++ pthread-mutex-trylock-elision.patch ++++++ --- /var/tmp/diff_new_pack.sxTbAT/_old 2014-10-15 16:19:19.000000000 +0200 +++ /var/tmp/diff_new_pack.sxTbAT/_new 2014-10-15 16:19:19.000000000 +0200 @@ -1,19 +1,15 @@ [PATCH] Properly handle forced elision in pthread_mutex_trylock BZ #16657 - * pthread_mutex_trylock.c (__pthread_mutex_trylock): Use + * nptl/pthread_mutex_trylock.c (__pthread_mutex_trylock): Use FORCE_ELISION instead of DO_ELISION. * sysdeps/unix/sysv/linux/x86/force-elision.h (DO_ELISION): Remove. ---- - nptl/pthread_mutex_trylock.c | 7 +++---- - nptl/sysdeps/unix/sysv/linux/x86/force-elision.h | 5 ----- - 2 files changed, 3 insertions(+), 9 deletions(-) -Index: glibc-2.19/nptl/pthread_mutex_trylock.c +Index: glibc-2.19.90/nptl/pthread_mutex_trylock.c =================================================================== ---- glibc-2.19.orig/nptl/pthread_mutex_trylock.c -+++ glibc-2.19/nptl/pthread_mutex_trylock.c +--- glibc-2.19.90.orig/nptl/pthread_mutex_trylock.c ++++ glibc-2.19.90/nptl/pthread_mutex_trylock.c @@ -26,8 +26,8 @@ #define lll_trylock_elision(a,t) lll_trylock(a) #endif @@ -35,10 +31,10 @@ /*FALL THROUGH*/ case PTHREAD_MUTEX_ADAPTIVE_NP: case PTHREAD_MUTEX_ERRORCHECK_NP: -Index: glibc-2.19/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h +Index: glibc-2.19.90/sysdeps/unix/sysv/linux/x86/force-elision.h =================================================================== ---- glibc-2.19.orig/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h -+++ glibc-2.19/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h +--- glibc-2.19.90.orig/sysdeps/unix/sysv/linux/x86/force-elision.h ++++ glibc-2.19.90/sysdeps/unix/sysv/linux/x86/force-elision.h @@ -16,11 +16,6 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
