commit glibc for openSUSE:Factory

2020-11-03 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-11-03 15:15:11

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.3463 (New)


Package is "glibc"

Tue Nov  3 15:15:11 2020 rev:241 rq:844528 version:2.32

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-10-06 
17:09:50.437461480 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.3463/glibc.changes2020-11-03 
15:15:14.531963626 +0100
@@ -1,0 +2,7 @@
+Mon Oct 26 07:07:38 UTC 2020 - Richard Biener 
+
+- Use --enable-cet on x86_64 to instrument glibc for indirect branch
+  tracking and shadow stack use.  Enable indirect branch tracking
+  and shadow stack in the dynamic loader.  [jsc#PM-2110] [bsc#1175154]
+
+---



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.m1cWyh/_old  2020-11-03 15:15:18.383967333 +0100
+++ /var/tmp/diff_new_pack.m1cWyh/_new  2020-11-03 15:15:18.391967340 +0100
@@ -630,6 +630,11 @@
 %ifarch ppc64p7
--with-cpu=power7 \
 %endif
+%ifarch x86_64
+%if %suse_version > 1500
+   --enable-cet \
+%endif
+%endif
 %if %{enable_stackguard_randomization}
--enable-stackguard-randomization \
 %endif





commit glibc for openSUSE:Factory

2020-10-06 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-10-06 17:08:04

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.4249 (New)


Package is "glibc"

Tue Oct  6 17:08:04 2020 rev:240 rq:832941 version:2.32

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-06-28 
23:02:27.538088030 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.4249/glibc.changes2020-10-06 
17:09:50.437461480 +0200
@@ -1,0 +2,70 @@
+Tue Sep  8 08:00:33 UTC 2020 - Andreas Schwab 
+
+- Keep nsswitch.conf in /etc for SLES15
+- syslog-locking.patch: Correct locking and cancellation cleanup in syslog
+  functions (bsc#1172085, BZ #26100)
+- ifunc-fma4.patch: x86-64: Fix FMA4 detection in ifunc (BZ #26534)
+
+---
+Thu Aug  6 08:08:04 UTC 2020 - Andreas Schwab 
+
+- Update to glibc 2.32
+  * Unicode 13.0.0 Support
+  * New locale added: ckb_IQ
+  * The GNU C Library now loads audit modules listed in the DT_AUDIT and
+DT_DEPAUDIT dynamic section entries of the main executable
+  * powerpc64le supports IEEE128 long double libm/libc redirects when
+using the -mabi=ieeelongdouble to compile C code on supported GCC
+toolchains
+  * To help detect buffer overflows and other out-of-bounds accesses
+several APIs have been annotated with GCC 'access' attribute
+  * On Linux, functions the pthread_attr_setsigmask_np and
+pthread_attr_getsigmask_np have been added
+  * The GNU C Library now provides the header file 
+which declares the variable __libc_single_threaded
+  * The functions sigabbrev_np and sigdescr_np have been added
+  * The functions strerrorname_np and strerrordesc_np have been added
+  * AArch64 now supports standard branch protection security hardening
+in glibc when it is built with a GCC that is configured with
+--enable-standard-branch-protection (or if -mbranch-protection=standard
+flag is passed when building both GCC target libraries and glibc,
+in either case a custom GCC is needed)
+  * The deprecated  header and the sysctl function have been
+removed
+  * The sstk function is no longer available to newly linked binaries
+  * The legacy signal handling functions siginterrupt, sigpause, sighold,
+sigrelse, sigignore and sigset, and the sigmask macro have been
+deprecated
+  * ldconfig now defaults to the new format for ld.so.cache
+  * The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev
+are no longer available to newly linked binaries, and their declarations
+have been removed from 
+  * The deprecated symbols sys_errlist, _sys_errlist, sys_nerr, and _sys_nerr
+are no longer available to newly linked binaries, and their declarations
+have been removed from from 
+  * Both strerror and strerror_l now share the same internal buffer in the
+calling thread, meaning that the returned string pointer may be invalided
+or contents might be overwritten on subsequent calls in the same thread or
+if the thread is terminated
+  * Using weak references to libpthread functions such as pthread_create
+or pthread_key_create to detect the singled-threaded nature of a
+program is an obsolescent feature
+  * The "files" NSS module no longer supports the "key" database (used for
+secure RPC)
+  * The __morecore and __after_morecore_hook malloc hooks and the default
+implementation __default_morecore have been deprecated
+  * The hesiod NSS module has been deprecated and will be removed in a
+future version of glibc
+  * CVE-2016-10228: An infinite loop has been fixed in the iconv program when
+invoked with the -c option and when processing invalid multi-byte input
+sequences
+  * CVE-2020-10029: Trigonometric functions on x86 targets suffered from stack
+corruption when they were passed a pseudo-zero argument
+  * CVE-2020-1752: A use-after-free vulnerability in the glob function when
+expanding ~user has been fixed.
+  * CVE-2020-6096: A signed comparison vulnerability in the ARMv7 memcpy and
+memmove functions has been fixed
+- riscv-syscall-clobber.patch, ldbl-96-rem-pio2l.patch,
+  long-double-alias.patch: Removed
+
+---

Old:

  glibc-2.31.tar.xz
  glibc-2.31.tar.xz.sig
  ldbl-96-rem-pio2l.patch
  long-double-alias.patch
  riscv-syscall-clobber.patch

New:

  glibc-2.32.tar.xz
  glibc-2.32.tar.xz.sig
  ifunc-fma4.patch
  syslog-locking.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.OFg9Hd/_old  2020-10-06 17:09:53.897464469 +0200
+++ /var/tmp/diff_new_pack.OFg9Hd/_new  2020-10-06 

commit glibc for openSUSE:Factory

2020-06-28 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-06-28 23:02:26

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.3060 (New)


Package is "glibc"

Sun Jun 28 23:02:26 2020 rev:239 rq:816575 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-05-23 
17:19:25.322367131 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.3060/glibc.changes2020-06-28 
23:02:27.538088030 +0200
@@ -1,0 +2,7 @@
+Tue Jun 23 08:32:23 UTC 2020 - Andreas Schwab 
+
+- long-double-alias.patch: Fix build with GCC 10 when long double = double
+- nscd-gc-cycle.patch: nscd: bump GC cycle during cache pruning
+  (bsc#1171878, BZ #26130)
+
+---

New:

  long-double-alias.patch
  nscd-gc-cycle.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.fRz5qS/_old  2020-06-28 23:02:28.622091630 +0200
+++ /var/tmp/diff_new_pack.fRz5qS/_new  2020-06-28 23:02:28.626091644 +0200
@@ -263,6 +263,8 @@
 Patch1000:  riscv-syscall-clobber.patch
 # PATCH-FIX-UPSTREAM Avoid ldbl-96 stack corruption from range reduction of 
pseudo-zero (CVE-2020-10029, BZ #25487)
 Patch1001:  ldbl-96-rem-pio2l.patch
+# PATCH-FIX-UPSTREAM Fix build with GCC 10 when long double = double
+Patch1002:  long-double-alias.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -273,6 +275,8 @@
 Patch2001:  ldconfig-concurrency.patch
 # PATCH-FIX-UPSTREAM Fix buffer overrun in EUC-KR conversion module (BZ #24973)
 Patch2002:  euc-kr-overrun.patch
+# PATCH-FIX-UPSTREAM nscd: bump GC cycle during cache pruning (BZ #26130)
+Patch2003:  nscd-gc-cycle.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -475,10 +479,12 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
+%patch2003 -p1
 
 %patch3000
 
@@ -690,7 +696,7 @@
 # Build html documentation
 #
 %if %{build_html}
-make -C cc-base html
+make %{?_smp_mflags} -C cc-base html
 %endif
 
 %check
@@ -701,7 +707,7 @@
 export TIMEOUTFACTOR=16
 # The testsuite does its own malloc checking
 unset MALLOC_CHECK_
-make -C cc-base -k check || {
+make %{?_smp_mflags} -C cc-base -k check || {
   cd cc-base
   o=$-
   set +x


++ long-double-alias.patch ++
>From 49348beafe9ba150c9bd48595b3f372299bddbb0 Mon Sep 17 00:00:00 2001
From: Joseph Myers 
Date: Tue, 17 Mar 2020 22:57:42 +
Subject: [PATCH] Fix build with GCC 10 when long double = double.

On platforms where long double has the same ABI as double, glibc
defines long double functions as aliases for the corresponding double
functions.  The declarations of those functions in  are
disabled to avoid problems with aliases having incompatible types, but
GCC 10 now gives errors for incompatible types when the long double
function is known to GCC as a built-in function, not just when there
is an incompatible header declaration.

This patch fixes those errors by using appropriate
-fno-builtin- options to compile the double functions.  The
list of CFLAGS-* settings is an appropriately adapted version of that
in sysdeps/ieee754/ldbl-opt/Makefile used there for building nldbl-*.c
files; in particular, the options are used even if GCC does not
currently have a built-in function of a given function, so that adding
such a built-in function in future will not break the glibc build.
Thus, various of the CFLAGS-* settings are only for future-proofing
and may not currently be needed (and it's possible some could be
irrelevant for other reasons).

Tested with build-many-glibcs.py for arm-linux-gnueabi (compilers and
glibcs builds), where it fixes the build that previously failed.
---
 math/Makefile | 122 ++
 1 file changed, 122 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index 84a8b94c74..0a5a40430e 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -650,6 +650,128 @@ ifneq ($(long-double-fcts),yes)
 # We won't compile the `long double' code at all.  Tell the `double' code
 # to define aliases for the `FUNCl' names.
 math-CPPFLAGS += -DNO_LONG_DOUBLE
+# GCC 10 diagnoses aliases with types conflicting with built-in
+# functions.
+CFLAGS-w_acos.c += -fno-builtin-acosl
+CFLAGS-w_acosh.c += -fno-builtin-acoshl
+CFLAGS-w_asin.c += -fno-builtin-asinl
+CFLAGS-s_asinh.c += -fno-builtin-asinhl
+CFLAGS-s_atan.c += -fno-builtin-atanl
+CFLAGS-w_atan2.c += -fno-builtin-atan2l
+CFLAGS-w_atanh.c += -fno-builtin-atanhl
+CFLAGS-s_cabs.c += -fno-builtin-cabsl
+CFLAGS-s_cacos.c += -fno-builtin-cacosl
+CFLAGS-s_cacosh.c += -fno-builtin-cacoshl
+CFLAGS-s_canonicalize.c += 

commit glibc for openSUSE:Factory

2020-05-23 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-05-23 17:19:15

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.2738 (New)


Package is "glibc"

Sat May 23 17:19:15 2020 rev:238 rq:807179 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-04-25 
21:23:02.488810132 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.2738/glibc.changes2020-05-23 
17:19:25.322367131 +0200
@@ -1,0 +2,8 @@
+Mon May 18 12:25:49 UTC 2020 - Andreas Schwab 
+
+- glibc-nsswitch-usr.diff: read /usr/etc/nsswitch.conf if
+  /etc/nsswitch.conf does not exist
+- Install default nsswitch.conf in /usr/etc
+- Don't install gai.conf in /etc
+
+---

New:

  glibc-nsswitch-usr.diff



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.zRwq8U/_old  2020-05-23 17:19:29.674376545 +0200
+++ /var/tmp/diff_new_pack.zRwq8U/_new  2020-05-23 17:19:29.678376555 +0200
@@ -235,6 +235,8 @@
 Patch15:glibc-2.3.90-langpackdir.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
+# PATCH-FEATURE-SLE read nsswich.conf from /usr
+Patch20:glibc-nsswitch-usr.diff
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -460,6 +462,7 @@
 %patch14 -p1
 %patch15 -p1
 %patch19 -p1
+%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -833,8 +836,7 @@
 # Miscelanna:
 
 install -m 644 %{SOURCE7} %{buildroot}/etc
-install -m 644 %{SOURCE5} %{buildroot}/etc
-install -m 644 posix/gai.conf %{buildroot}/etc
+install -D -m 644 %{SOURCE5} %{buildroot}%{_prefix}/etc/nsswitch.conf
 
 mkdir -p %{buildroot}/etc/default
 install -m 644 nis/nss %{buildroot}/etc/default/
@@ -843,8 +845,6 @@
 install -m 0644 resolv/mapv4v6addr.h %{buildroot}%{_includedir}/resolv/
 install -m 0644 resolv/mapv4v6hostent.h %{buildroot}%{_includedir}/resolv/
 
-touch %{buildroot}%{_libdir}/gconv/gconv-modules.cache
-
 %if %{build_html}
 mkdir -p %{buildroot}%{_datadir}/doc/glibc
 cp -p cc-base/manual/libc/*.html %{buildroot}%{_datadir}/doc/glibc
@@ -1084,8 +1084,10 @@
 %config /etc/ld.so.conf
 %attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /etc/ld.so.cache
 %config(noreplace) /etc/rpc
-%verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf
-%verify(not md5 size mtime) %config(noreplace) /etc/gai.conf
+%attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /etc/nsswitch.conf
+%{_prefix}/etc/nsswitch.conf
+%attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /etc/gai.conf
+%doc posix/gai.conf
 %config(noreplace) /etc/default/nss
 %doc %{_mandir}/man1/gencat.1.gz
 %doc %{_mandir}/man1/getconf.1.gz


++ glibc-nsswitch-usr.diff ++
Index: glibc-2.31/nss/nsswitch.c
===
--- glibc-2.31.orig/nss/nsswitch.c
+++ glibc-2.31/nss/nsswitch.c
@@ -134,6 +134,10 @@ __nss_database_lookup2 (const char *data
 /* Read config file.  */
 service_table = nss_parse_file (_PATH_NSSWITCH_CONF);
 
+  /* Retry with the OS vendor provided config file.  */
+  if (service_table == NULL)
+service_table = nss_parse_file ("/usr" _PATH_NSSWITCH_CONF);
+
   /* Test whether configuration data is available.  */
   if (service_table != NULL)
 {



commit glibc for openSUSE:Factory

2020-04-25 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-04-25 21:22:56

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.2738 (New)


Package is "glibc"

Sat Apr 25 21:22:56 2020 rev:237 rq:796477 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-03-18 
12:23:25.276122932 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.2738/glibc.changes2020-04-25 
21:23:02.488810132 +0200
@@ -1,0 +2,5 @@
+Mon Apr 20 12:43:19 UTC 2020 - Andreas Schwab 
+
+- Split off %lang_package
+
+---



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.hl3tZS/_old  2020-04-25 21:23:04.856815080 +0200
+++ /var/tmp/diff_new_pack.hl3tZS/_new  2020-04-25 21:23:04.860815088 +0200
@@ -446,6 +446,8 @@
 are not essential but recommend to use.
 
 makedb: A program to create a database for nss
+
+%lang_package
 %endif # main
 
 %prep
@@ -819,8 +821,14 @@
mv {en_US,C}.utf8 %{buildroot}/usr/lib/locale/
cd ..
 %endif
-# Create file list for glibc-locale package
+
+%ifnarch i686
+# Create file list for glibc-lang package
 %{find_lang} libc
+%else
+# The translations are shared with the base flavour
+rm -rf %{buildroot}%{_datadir}/locale/*/
+%endif
 
 # Miscelanna:
 
@@ -1225,7 +1233,7 @@
 %{_libdir}/gconv/gconv-modules
 %attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%{_libdir}/gconv/gconv-modules.cache
 
-%files locale -f libc.lang
+%files locale
 %defattr(-,root,root)
 %if %{build_locales}
 %{_prefix}/lib/locale
@@ -1328,6 +1336,8 @@
 %{_bindir}/makedb
 %{_prefix}/share/misc/Makefile.makedb
 /var/lib/misc/Makefile
+
+%files lang -f libc.lang
 %endif # !i686
 
 %endif # main





commit glibc for openSUSE:Factory

2020-03-18 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-03-18 12:17:49

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.3160 (New)


Package is "glibc"

Wed Mar 18 12:17:49 2020 rev:236 rq:784367 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-02-18 
15:18:51.552728065 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.3160/glibc.changes2020-03-18 
12:23:25.276122932 +0100
@@ -1,0 +2,8 @@
+Thu Mar 12 10:21:15 UTC 2020 - Andreas Schwab 
+
+- riscv-syscall-clobber.patch: riscv: Avoid clobbering register parameters
+  in syscall
+- ldbl-96-rem-pio2l.patch: Avoid ldbl-96 stack corruption from range
+  reduction of pseudo-zero (CVE-2020-10029, bsc#1165784, BZ #25487)
+
+---

New:

  ldbl-96-rem-pio2l.patch
  riscv-syscall-clobber.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.EeSNdq/_old  2020-03-18 12:23:45.124135387 +0100
+++ /var/tmp/diff_new_pack.EeSNdq/_new  2020-03-18 12:23:45.124135387 +0100
@@ -257,6 +257,10 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM riscv: Avoid clobbering register parameters in syscall
+Patch1000:  riscv-syscall-clobber.patch
+# PATCH-FIX-UPSTREAM Avoid ldbl-96 stack corruption from range reduction of 
pseudo-zero (CVE-2020-10029, BZ #25487)
+Patch1001:  ldbl-96-rem-pio2l.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -464,6 +468,9 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1

++ _constraints ++
--- /var/tmp/diff_new_pack.EeSNdq/_old  2020-03-18 12:23:45.156135408 +0100
+++ /var/tmp/diff_new_pack.EeSNdq/_new  2020-03-18 12:23:45.160135411 +0100
@@ -2,12 +2,15 @@
 
   
 
-  glibc-testsuite
+  glibc:testsuite
 
 
   
1500
   
+  
+5600
+  
 
 xen
   


++ ldbl-96-rem-pio2l.patch ++
>From 9f997ceca28f0634ad78a1ca95b84265f7801ff4 Mon Sep 17 00:00:00 2001
From: Joseph Myers 
Date: Wed, 12 Feb 2020 23:31:56 +
Subject: [PATCH] Avoid ldbl-96 stack corruption from range reduction of
 pseudo-zero (bug 25487).

Bug 25487 reports stack corruption in ldbl-96 sinl on a pseudo-zero
argument (an representation where all the significand bits, including
the explicit high bit, are zero, but the exponent is not zero, which
is not a valid representation for the long double type).

Although this is not a valid long double representation, existing
practice in this area (see bug 4586, originally marked invalid but
subsequently fixed) is that we still seek to avoid invalid memory
accesses as a result, in case of programs that treat arbitrary binary
data as long double representations, although the invalid
representations of the ldbl-96 format do not need to be consistently
handled the same as any particular valid representation.

This patch makes the range reduction detect pseudo-zero and unnormal
representations that would otherwise go to __kernel_rem_pio2, and
returns a NaN for them instead of continuing with the range reduction
process.  (Pseudo-zero and unnormal representations whose unbiased
exponent is less than -1 have already been safely returned from the
function before this point without going through the rest of range
reduction.)  Pseudo-zero representations would previously result in
the value passed to __kernel_rem_pio2 being all-zero, which is
definitely unsafe; unnormal representations would previously result in
a value passed whose high bit is zero, which might well be unsafe
since that is not a form of input expected by __kernel_rem_pio2.

Tested for x86_64.

(cherry picked from commit 9333498794cde1d5cca518badf79533a24114b6f)
---
 NEWS   |  5 +++
 sysdeps/ieee754/ldbl-96/Makefile   |  3 +-
 sysdeps/ieee754/ldbl-96/e_rem_pio2l.c  | 12 +++
 sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c | 41 ++
 4 files changed, 60 insertions(+), 1 deletion(-)
 create mode 100644 sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c

Index: glibc-2.31/sysdeps/ieee754/ldbl-96/Makefile
===
--- glibc-2.31.orig/sysdeps/ieee754/ldbl-96/Makefile
+++ glibc-2.31/sysdeps/ieee754/ldbl-96/Makefile
@@ -17,5 +17,6 @@
 # .
 
 ifeq ($(subdir),math)
-tests += test-canonical-ldbl-96 test-totalorderl-ldbl-96
+tests += test-canonical-ldbl-96 test-totalorderl-ldbl-96 test-sinl-pseudo
+CFLAGS-test-sinl-pseudo.c += -fstack-protector-all
 endif
Index: glibc-2.31/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c

commit glibc for openSUSE:Factory

2020-02-18 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-02-18 15:18:29

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.26092 (New)


Package is "glibc"

Tue Feb 18 15:18:29 2020 rev:235 rq:775215 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2020-02-15 
22:22:32.215216186 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.26092/glibc.changes   2020-02-18 
15:18:51.552728065 +0100
@@ -1,0 +2,6 @@
+Tue Feb 18 12:41:56 UTC 2020 - Andreas Schwab 
+
+- nsswitch.conf: comment out initgroups setting, so that it defaults to
+  the group setting (bsc#1164075)
+
+---



Other differences:
--

++ nsswitch.conf ++
--- /var/tmp/diff_new_pack.c9vMiL/_old  2020-02-18 15:18:53.240731688 +0100
+++ /var/tmp/diff_new_pack.c9vMiL/_new  2020-02-18 15:18:53.244731697 +0100
@@ -55,6 +55,8 @@
 passwd:compat
 group: compat
 shadow:compat
+# Allow initgroups to default to the setting for group.
+# initgroups:  compat
 
 hosts: files dns
 networks:  files dns
@@ -62,7 +64,6 @@
 aliases:   files usrfiles
 ethers:files usrfiles
 gshadow:   files usrfiles
-initgroups:files
 netgroup:  files nis
 protocols: files usrfiles
 publickey: files




commit glibc for openSUSE:Factory

2020-02-15 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2020-02-15 22:21:56

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.26092 (New)


Package is "glibc"

Sat Feb 15 22:21:56 2020 rev:234 rq:774215 version:2.31

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-12-14 
12:02:03.759415431 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.26092/glibc.changes   2020-02-15 
22:22:32.215216186 +0100
@@ -1,0 +2,40 @@
+Thu Feb 13 14:16:05 UTC 2020 - Andreas Schwab 
+
+- fix-locking-in-_IO_cleanup.patch: update to latest version
+
+---
+Mon Feb  3 08:13:02 UTC 2020 - Andreas Schwab 
+
+- Update to glibc 2.31
+  * The GNU C Library now supports a feature test macro _ISOC2X_SOURCE to
+enable features from the draft ISO C2X standard
+  * The  functions that round their results to a narrower type now
+have corresponding type-generic macros in 
+  * The function pthread_clockjoin_np has been added, enabling join with a
+terminated thread with a specific clock
+  * New locale added: mnw_MM (Mon language spoken in Myanmar).
+  * The DNS stub resolver will optionally send the AD (authenticated data) bit
+in queries if the trust-ad option is set via the options directive in
+/etc/resolv.conf (or if RES_TRUSTAD is set in _res.options)
+  * The totalorder and totalordermag functions, and the corresponding
+functions for other floating-point types, now take pointer arguments to
+avoid signaling NaNs possibly being converted to quiet NaNs in argument
+passing
+  * The obsolete function stime is no longer available to newly linked
+binaries, and its declaration has been removed from 
+  * The gettimeofday function no longer reports information about a
+system-wide time zone
+  * If a lazy binding failure happens during dlopen, during the execution of
+an ELF constructor, the process is now terminated
+- malloc-info-whitespace.patch, riscv-vfork.patch,
+  prefer-map-32bit-exec.patch, backtrace-powerpc.patch,
+  ldconfig-dynstr.patch: Removed.
+
+---
+Tue Jan 21 15:08:13 UTC 2020 - Andreas Schwab 
+
+- backtrace-powerpc.patch: Fix array overflow in backtrace on PowerPC
+  (bsc#1158996, BZ #25423)
+- Drop support for pluggable gconv modules (bsc#1159851)
+
+---

Old:

  glibc-2.30.tar.xz
  glibc-2.30.tar.xz.sig
  ldconfig-dynstr.patch
  malloc-info-whitespace.patch
  prefer-map-32bit-exec.patch
  riscv-vfork.patch

New:

  glibc-2.31.tar.xz
  glibc-2.31.tar.xz.sig



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.srXqrN/_old  2020-02-15 22:22:52.947227395 +0100
+++ /var/tmp/diff_new_pack.srXqrN/_new  2020-02-15 22:22:52.947227395 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -148,7 +148,7 @@
 %define enablekernel 4.15
 %endif
 
-Version:2.30
+Version:2.31
 Release:0
 %if !%{build_snapshot}
 %define git_id 0a8262a1b2
@@ -257,12 +257,6 @@
 ###
 # Patches from upstream
 ###
-# PATCH-FIX-UPSTREAM malloc: Remove unwanted leading whitespace in malloc_info 
(BZ #24867)
-Patch1000:  malloc-info-whitespace.patch
-# PATCH-FIX-UPSTREAM Fix RISC-V vfork build with Linux 5.3 kernel headers
-Patch1001:  riscv-vfork.patch
-# PATCH-FIX-UPSTREAM rtld: Check __libc_enable_secure before honoring 
LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126, BZ #25204)
-Patch1002:  prefer-map-32bit-exec.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -271,10 +265,8 @@
 Patch2000:  fix-locking-in-_IO_cleanup.patch
 # PATCH-FIX-UPSTREAM Avoid concurrency problem in ldconfig (BZ #23973)
 Patch2001:  ldconfig-concurrency.patch
-# PATCH-FIX-UPSTREAM ldconfig: handle .dynstr located in separate segment (BZ 
#25087)
-Patch2002:  ldconfig-dynstr.patch
 # PATCH-FIX-UPSTREAM Fix buffer overrun in EUC-KR conversion module (BZ #24973)
-Patch2003:  euc-kr-overrun.patch
+Patch2002:  euc-kr-overrun.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -472,14 +464,9 @@
 %patch304 -p1
 %patch306 -p1
 
-%patch1000 -p1
-%patch1001 -p1
-%patch1002 -p1
-
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
-%patch2003 -p1
 
 %patch3000
 
@@ -1044,11 +1031,6 @@
 %postun -p /sbin/ldconfig
 
 %post locale-base
-for l in /usr/share/locale/locale.alias 

commit glibc for openSUSE:Factory

2019-12-14 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-12-14 12:01:51

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.4691 (New)


Package is "glibc"

Sat Dec 14 12:01:51 2019 rev:233 rq:755339 version:2.30

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-09-27 
14:43:10.241588196 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.4691/glibc.changes2019-12-14 
12:02:03.759415431 +0100
@@ -1,0 +2,25 @@
+Mon Dec  9 13:21:34 UTC 2019 - Andreas Schwab 
+
+- prefer-map-32bit-exec.patch: rtld: Check __libc_enable_secure before
+  honoring LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126, bsc#1157292, BZ
+  #25204)
+
+---
+Tue Nov 26 11:34:45 CET 2019 - ku...@suse.de
+
+- nsswitch.conf: add usrfiles for services, protocols, rpc, ethers
+  and aliases for /usr/etc move
+
+---
+Mon Oct 14 13:36:30 UTC 2019 - Andreas Schwab 
+
+- euc-kr-overrun.patch: Fix buffer overrun in EUC-KR conversion module
+  (BZ #24973)
+
+---
+Thu Oct 10 14:39:24 UTC 2019 - Andreas Schwab 
+
+- ldconfig-dynstr.patch: ldconfig: handle .dynstr located in separate
+  segment (bsc#1153149, BZ #25087)
+
+---

New:

  euc-kr-overrun.patch
  ldconfig-dynstr.patch
  prefer-map-32bit-exec.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.Nl9uJN/_old  2019-12-14 12:02:16.663413505 +0100
+++ /var/tmp/diff_new_pack.Nl9uJN/_new  2019-12-14 12:02:16.687413501 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -157,7 +157,7 @@
 %define git_id %(echo %version | sed 's/.*\.g//')
 %define libversion %(echo %version | sed 's/\.[^.]*\.g.*//')
 %endif
-Url:http://www.gnu.org/software/libc/libc.html
+URL:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %if !%{build_snapshot}
 Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
@@ -248,8 +248,6 @@
 # PATCH-FIX-OPENSUSE -- Disable gettext for C.UTF-8 locale
 Patch105:   glibc-disable-gettext-for-c-utf8.patch
 
-### Broken patches in glibc that we revert for now:
-
 ### Network related patches
 # PATCH-FIX-OPENSUSE Warn about usage of mdns in resolv.conv
 Patch304:   glibc-resolv-mdnshint.diff
@@ -263,6 +261,8 @@
 Patch1000:  malloc-info-whitespace.patch
 # PATCH-FIX-UPSTREAM Fix RISC-V vfork build with Linux 5.3 kernel headers
 Patch1001:  riscv-vfork.patch
+# PATCH-FIX-UPSTREAM rtld: Check __libc_enable_secure before honoring 
LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126, BZ #25204)
+Patch1002:  prefer-map-32bit-exec.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -271,6 +271,10 @@
 Patch2000:  fix-locking-in-_IO_cleanup.patch
 # PATCH-FIX-UPSTREAM Avoid concurrency problem in ldconfig (BZ #23973)
 Patch2001:  ldconfig-concurrency.patch
+# PATCH-FIX-UPSTREAM ldconfig: handle .dynstr located in separate segment (BZ 
#25087)
+Patch2002:  ldconfig-dynstr.patch
+# PATCH-FIX-UPSTREAM Fix buffer overrun in EUC-KR conversion module (BZ #24973)
+Patch2003:  euc-kr-overrun.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -470,9 +474,12 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2001 -p1
+%patch2002 -p1
+%patch2003 -p1
 
 %patch3000
 

++ euc-kr-overrun.patch ++
Fix buffer overrun in EUC-KR conversion module (bug 24973)

The byte 0xfe as input to the EUC-KR conversion denotes a user-defined
area and is not allowed.  The from_euc_kr function used to skip two bytes
when told to skip over the unknown designation, potentially running over
the buffer end.

[BZ #24973]
* iconvdata/ksc5601.h (ksc5601_to_ucs4): Check for available bytes
first.
* iconvdata/euc-kr.c (BODY for FROM_LOOP): Don't check for unknown
two-byte codes here.
* iconvdata/Makefile (tests): Add bug-iconv13.
* iconvdata/bug-iconv13.c: New file.
---
 iconvdata/Makefile  |  2 +-
 iconvdata/bug-iconv13.c | 53 +
 iconvdata/euc-kr.c  |  6 +
 iconvdata/ksc5601.h |  6 ++---
 4 files changed, 58 insertions(+), 9 deletions(-)
 create mode 100644 

commit glibc for openSUSE:Factory

2019-09-27 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-09-27 14:43:07

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.2352 (New)


Package is "glibc"

Fri Sep 27 14:43:07 2019 rev:232 rq:732759 version:2.30

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-07-08 
15:06:42.207049698 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.2352/glibc.changes2019-09-27 
14:43:10.241588196 +0200
@@ -1,0 +2,89 @@
+Mon Sep 23 14:00:09 UTC 2019 - Andreas Schwab 
+
+- Package gconv-modules.cache as %ghost
+- Regenerate it also in the %post of glibc-local-base- 
+
+---
+Mon Sep 23 13:01:24 UTC 2019 - Ludwig Nussel 
+
+- move mo files to glibc-locale as that's where all the other
+  informations for those locales are. glibc-locale-base only has English
+  anyways.
+
+---
+Wed Sep 18 13:57:25 UTC 2019 - Andreas Schwab 
+
+- riscv-vfork.patch: Fix RISC-V vfork build with Linux 5.3 kernel headers
+
+---
+Mon Aug 19 13:47:26 UTC 2019 - Andreas Schwab 
+
+- Remove NoSource tags (bsc#994835)
+
+---
+Mon Aug 19 15:40:19 CEST 2019 - ku...@suse.de
+
+- pwdutils is long gone and replaced by shadow
+
+---
+Fri Aug  2 08:59:46 UTC 2019 - Andreas Schwab 
+
+- Update to glibc 2.30
+  * Unicode 12.1.0 Support
+  * The dynamic linker accepts the --preload argument to preload shared
+objects
+  * The twalk_r function has been added
+  * On Linux, the getdents64, gettid, and tgkill functions have been added
+  * Minguo (Republic of China) calendar support has been added
+  * The entry for the new Japanese era has been added
+  * Memory allocation functions malloc, calloc, realloc, reallocarray, valloc,
+pvalloc, memalign, and posix_memalign fail now with total object size
+larger than PTRDIFF_MAX
+  * The dynamic linker no longer refuses to load objects which reference
+versioned symbols whose implementation has moved to a different soname
+since the object has been linked
+  * Add new POSIX-proposed pthread_cond_clockwait, pthread_mutex_clocklock,
+pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock and sem_clockwait
+functions
+  * On AArch64 the GNU IFUNC resolver call ABI changed
+  * The copy_file_range function fails with ENOSYS if the kernel does not
+support the system call of the same name
+  * The functions clock_gettime, clock_getres, clock_settime,
+clock_getcpuclockid, clock_nanosleep were removed from the librt library
+for new applications (on architectures which had them)
+  * The obsolete and never-implemented XSI STREAMS header files 
+and  have been removed
+  * Support for the "inet6" option in /etc/resolv.conf and the RES_USE_INET6
+resolver flag (deprecated in glibc 2.25) have been removed
+  * The obsolete RES_INSECURE1 and RES_INSECURE2 option flags for the DNS stub
+resolver have been removed from 
+  * With --enable-bind-now, installed programs are now linked with the
+BIND_NOW flag.
+  * On 32-bit Arm, support for the port-based I/O emulation and the 
+header have been removed
+  * The Linux-specific  header and the sysctl function have been
+deprecated and will be removed from a future version of glibc
+  * CVE-2019-7309: x86-64 memcmp used signed Jcc instructions to check
+size
+  * CVE-2019-9169: Attempted case-insensitive regular-expression match
+via proceed_next_node in posix/regexec.c leads to heap-based buffer
+over-read
+- pthread-rwlock-trylock-stalls.patch,
+  arm-systemtap-probe-constraint.patch, pthread-mutex-barrier.patch,
+  fork-handler-lock.patch, pthread-join-probe.patch,
+  riscv-clone-unwind.patch, add-new-Fortran-vector-math-header-file.patch,
+  regex-read-overrun.patch, japanese-era-name-may-2019.patch,
+  dl-show-auxv.patch, s390-vx-vxe-hwcap.patch, taisho-era-string.patch,
+  malloc-tracing-hooks.patch, pldd-inf-loop.patch,
+  malloc-large-bin-corruption-check.patch, wfile-sync-crash.patch,
+  malloc-tests-warnings.patch, fnmatch-collating-elements.patch,
+  iconv-reset-input-buffer.patch: Removed
+- malloc-info-whitespace.patch: Remove unwanted leading whitespace in
+  malloc_info (BZ #24867)
+
+---
+Wed Jul 17 09:47:02 UTC 2019 - Andreas Schwab 
+
+- Move /var/lib/misc/Makefile to /usr/share/misc/Makefile.makedb (bsc#1138726)
+
+---

Old:

  add-new-Fortran-vector-math-header-file.patch
  

commit glibc for openSUSE:Factory

2019-07-08 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-07-08 15:06:38

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.4615 (New)


Package is "glibc"

Mon Jul  8 15:06:38 2019 rev:231 rq:712159 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-05-21 
10:19:49.403630849 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.4615/glibc.changes2019-07-08 
15:06:42.207049698 +0200
@@ -1,0 +2,21 @@
+Wed Jun 26 07:41:20 UTC 2019 - Andreas Schwab 
+
+- malloc-tests-warnings.patch: Fix warnings in malloc tests with GCC 9
+
+---
+Tue Jun 25 07:30:13 UTC 2019 - Martin Liška 
+
+- Set optflags for i686 after _lto_cflags is set (boo#1138807).
+
+---
+Thu Jun 20 10:02:20 UTC 2019 - Martin Liška 
+
+- Disable LTO due to a usage of top-level assembler that
+  causes LTO issues (boo#1138807).
+
+---
+Wed Jun 12 12:10:59 UTC 2019 - Andreas Schwab 
+
+- nss-files-long-lines-2.patch: Remove obsolete patch
+
+---

Old:

  nss-files-long-lines-2.patch

New:

  malloc-tests-warnings.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.LyGAhU/_old  2019-07-08 15:06:48.375059023 +0200
+++ /var/tmp/diff_new_pack.LyGAhU/_new  2019-07-08 15:06:48.375059023 +0200
@@ -83,7 +83,6 @@
 %if "%flavor" == "i686"
 ExclusiveArch:  i586 i686
 BuildArch:  i686
-%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 
-mtune=generic
 %endif
 
 %define __filter_GLIBC_PRIVATE 1
@@ -300,6 +299,8 @@
 Patch1014:  malloc-large-bin-corruption-check.patch
 # PATCH-FIX-UPSTREAM Fix crash in _IO_wfile_sync (BZ #20568)
 Patch1015:  wfile-sync-crash.patch
+# PATCH-FIX-UPSTREAM malloc: Fix warnings in tests with GCC 9
+Patch1016:  malloc-tests-warnings.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -308,8 +309,6 @@
 Patch2000:  fix-locking-in-_IO_cleanup.patch
 # PATCH-FIX-UPSTREAM Fix fnmatch handling of collating elements (BZ #17396, BZ 
#16976)
 Patch2004:  fnmatch-collating-elements.patch
-# PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent 
function (BZ #18991)
-Patch2005:  nss-files-long-lines-2.patch
 # PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
 Patch2006:  iconv-reset-input-buffer.patch
 # PATCH-FIX-UPSTREAM Avoid concurrency problem in ldconfig (BZ #23973)
@@ -527,10 +526,10 @@
 %patch1013 -p1
 %patch1014 -p1
 %patch1015 -p1
+%patch1016 -p1
 
 %patch2000 -p1
 %patch2004 -p1
-%patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
 
@@ -557,6 +556,12 @@
 find . -name configure | xargs touch
 
 %build
+# Disable LTO due to a usage of top-level assembler that
+#  causes LTO issues (boo#1138807).
+%define _lto_cflags %{nil}
+%if "%flavor" == "i686"
+%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 
-mtune=generic
+%endif
 if [ -x /bin/uname.bin ]; then
/bin/uname.bin -a
 else



++ malloc-tests-warnings.patch ++
2019-04-18  Adhemerval Zanella  

* malloc/tst-memalign.c (do_test): Disable
-Walloc-size-larger-than= around tests of malloc with negative
sizes.
* malloc/tst-malloc-too-large.c (do_test): Likewise.

Index: glibc-2.29/malloc/tst-malloc-too-large.c
===
--- glibc-2.29.orig/malloc/tst-malloc-too-large.c
+++ glibc-2.29/malloc/tst-malloc-too-large.c
@@ -72,13 +72,28 @@ test_large_allocations (size_t size)
   void * ptr_to_realloc;
 
   test_setup ();
+  DIAG_PUSH_NEEDS_COMMENT;
+#if __GNUC_PREREQ (7, 0)
+  /* GCC 7 warns about too-large allocations; here we want to test
+ that they fail.  */
+  DIAG_IGNORE_NEEDS_COMMENT (7, "-Walloc-size-larger-than=");
+#endif
   TEST_VERIFY (malloc (size) == NULL);
+#if __GNUC_PREREQ (7, 0)
+  DIAG_POP_NEEDS_COMMENT;
+#endif
   TEST_VERIFY (errno == ENOMEM);
 
   ptr_to_realloc = malloc (16);
   TEST_VERIFY_EXIT (ptr_to_realloc != NULL);
   test_setup ();
+#if __GNUC_PREREQ (7, 0)
+  DIAG_IGNORE_NEEDS_COMMENT (7, "-Walloc-size-larger-than=");
+#endif
   TEST_VERIFY (realloc (ptr_to_realloc, size) == NULL);
+#if __GNUC_PREREQ (7, 0)
+  DIAG_POP_NEEDS_COMMENT;
+#endif
   TEST_VERIFY (errno == ENOMEM);
   free (ptr_to_realloc);
 
@@ -135,7 +150,13 @@ test_large_aligned_allocations (size_t s
   for (align = 1; align <= pagesize; align *= 2)
 {
   test_setup ();
+#if __GNUC_PREREQ (7, 0)
+  

commit glibc for openSUSE:Factory

2019-05-21 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-05-21 10:19:46

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.5148 (New)


Package is "glibc"

Tue May 21 10:19:46 2019 rev:230 rq:703416 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-04-08 
10:29:45.119095768 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.5148/glibc.changes2019-05-21 
10:19:49.403630849 +0200
@@ -1,0 +2,14 @@
+Wed May 15 15:55:36 UTC 2019 - Andreas Schwab 
+
+- dl-show-auxv.patch: Fix output of LD_SHOW_AUXV=1
+- s390-vx-vxe-hwcap.patch: S390: Mark vx and vxe as important hwcap
+- taisho-era-string.patch: ja_JP: Change the offset for Taisho gan-nen
+  from 2 to 1 (BZ #24162)
+- malloc-tracing-hooks.patch: malloc: Set and reset all hooks for tracing
+  (BZ #16573)
+- pldd-inf-loop.patch: elf: Fix pldd (BZ#18035)
+- malloc-large-bin-corruption-check.patch: malloc: Check for large bin
+  list corruption when inserting unsorted chunk (BZ #24216)
+- wfile-sync-crash.patch: Fix crash in _IO_wfile_sync (BZ #20568)
+
+---

New:

  dl-show-auxv.patch
  malloc-large-bin-corruption-check.patch
  malloc-tracing-hooks.patch
  pldd-inf-loop.patch
  s390-vx-vxe-hwcap.patch
  taisho-era-string.patch
  wfile-sync-crash.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.BF9ZXX/_old  2019-05-21 10:20:05.543627568 +0200
+++ /var/tmp/diff_new_pack.BF9ZXX/_new  2019-05-21 10:20:05.547627567 +0200
@@ -286,6 +286,20 @@
 Patch1007:  regex-read-overrun.patch
 # PATCH-FIX-UPSTREAM ja_JP locale: Add entry for the new Japanese era (BZ 
#22964)
 Patch1008:  japanese-era-name-may-2019.patch
+# PATCH-FIX-UPSTREAM Fix output of LD_SHOW_AUXV=1
+Patch1009:  dl-show-auxv.patch
+# PATCH-FIX-UPSTREAM S390: Mark vx and vxe as important hwcap
+Patch1010:  s390-vx-vxe-hwcap.patch
+# PATCH-FIX-UPSTREAM ja_JP: Change the offset for Taisho gan-nen from 2 to 1 
(BZ #24162)
+Patch1011:  taisho-era-string.patch
+# PATCH-FIX-UPSTREAM malloc: Set and reset all hooks for tracing (BZ #16573)
+Patch1012:  malloc-tracing-hooks.patch
+# PATCH-FIX-UPSTREAM elf: Fix pldd (BZ#18035)
+Patch1013:  pldd-inf-loop.patch
+# PATCH-FIX-UPSTREAM malloc: Check for large bin list corruption when 
inserting unsorted chunk (BZ #24216)
+Patch1014:  malloc-large-bin-corruption-check.patch
+# PATCH-FIX-UPSTREAM Fix crash in _IO_wfile_sync (BZ #20568)
+Patch1015:  wfile-sync-crash.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -506,6 +520,13 @@
 %patch1006 -p1
 %patch1007 -p1
 %patch1008 -p1
+%patch1009 -p1
+%patch1010 -p1
+%patch1011 -p1
+%patch1012 -p1
+%patch1013 -p1
+%patch1014 -p1
+%patch1015 -p1
 
 %patch2000 -p1
 %patch2004 -p1

++ dl-show-auxv.patch ++
2019-03-13  Stefan Liebler  

* elf/dl-sysdep.c (_dl_show_auxv): Remove condition and always
call _dl_procinfo.
* sysdeps/unix/sysv/linux/s390/dl-procinfo.h (_dl_procinfo):
Ignore types other than AT_HWCAP.
* sysdeps/sparc/dl-procinfo.h (_dl_procinfo): Likewise.
* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_dl_procinfo):
Likewise.
* sysdeps/powerpc/dl-procinfo.h (_dl_procinfo): Adjust comment
in the case of falling back to generic output mechanism.
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_dl_procinfo):
Likewise.

Index: glibc-2.29/elf/dl-sysdep.c
===
--- glibc-2.29.orig/elf/dl-sysdep.c
+++ glibc-2.29/elf/dl-sysdep.c
@@ -328,14 +328,9 @@ _dl_show_auxv (void)
   assert (AT_NULL == 0);
   assert (AT_IGNORE == 1);
 
-  if (av->a_type == AT_HWCAP || av->a_type == AT_HWCAP2
- || AT_L1I_CACHEGEOMETRY || AT_L1D_CACHEGEOMETRY
- || AT_L2_CACHEGEOMETRY || AT_L3_CACHEGEOMETRY)
-   {
- /* These are handled in a special way per platform.  */
- if (_dl_procinfo (av->a_type, av->a_un.a_val) == 0)
-   continue;
-   }
+  /* Some entries are handled in a special way per platform.  */
+  if (_dl_procinfo (av->a_type, av->a_un.a_val) == 0)
+   continue;
 
   if (idx < sizeof (auxvars) / sizeof (auxvars[0])
  && auxvars[idx].form != unknown)
Index: glibc-2.29/sysdeps/powerpc/dl-procinfo.h
===
--- glibc-2.29.orig/sysdeps/powerpc/dl-procinfo.h
+++ glibc-2.29/sysdeps/powerpc/dl-procinfo.h
@@ -225,7 +225,7 @@ _dl_procinfo (unsigned int type, unsigne
break;
   }
 default:
-  /* This should not happen.  */
+  /* Fallback to 

commit glibc for openSUSE:Factory

2019-04-08 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-04-08 10:29:40

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.3908 (New)


Package is "glibc"

Mon Apr  8 10:29:40 2019 rev:229 rq:691283 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-03-12 
09:43:41.263948934 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.3908/glibc.changes2019-04-08 
10:29:45.119095768 +0200
@@ -1,0 +2,7 @@
+Wed Apr  3 14:56:02 UTC 2019 - Andreas Schwab 
+
+- japanese-era-name-may-2019.patch: ja_JP locale: Add entry for the new
+  Japanese era (BZ #22964)
+- Replace glibc_post_upgrade with lua script
+
+---

Old:

  glibc_post_upgrade.c

New:

  japanese-era-name-may-2019.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.tpw3Lr/_old  2019-04-08 10:29:50.447102235 +0200
+++ /var/tmp/diff_new_pack.tpw3Lr/_new  2019-04-08 10:29:50.451102241 +0200
@@ -170,7 +170,6 @@
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf
 Source7:bindresvport.blacklist
-Source8:glibc_post_upgrade.c
 Source9:glibc.rpmlintrc
 Source10:   baselibs.conf
 # For systemd 
@@ -285,6 +284,8 @@
 Patch1006:  add-new-Fortran-vector-math-header-file.patch
 # PATCH-FIX-UPSTREAM regex: fix read overrun (CVE-2019-9169, BZ #24114)
 Patch1007:  regex-read-overrun.patch
+# PATCH-FIX-UPSTREAM ja_JP locale: Add entry for the new Japanese era (BZ 
#22964)
+Patch1008:  japanese-era-name-may-2019.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -504,6 +505,7 @@
 %patch1005 -p1
 %patch1006 -p1
 %patch1007 -p1
+%patch1008 -p1
 
 %patch2000 -p1
 %patch2004 -p1
@@ -718,39 +720,6 @@
 make -C cc-base html
 %endif
 
-#
-# Build glibc_post_upgrade binary
-#
-mkdir glibc-post-upgrade
-cat > glibc-post-upgrade/Makefile <<\EOF
-subdir := glibc-post-upgrade
-include ../Makeconfig
-vpath %.c $(dir %{SOURCE8})
-others = glibc_post_upgrade
-others-static = glibc_post_upgrade
-libof-glibc_post_upgrade = glibc_post_upgrade
-$(objpfx)glibc_post_upgrade: $(common-objpfx)elf/static-stubs.o
-CFLAGS-glibc_post_upgrade.o = \
--Os -Wno-write-strings -DREMOVE_TLS_DIRS -DREMOVE_PPC_OPTIMIZE_POWER5 \
-%ifarch ppc ppc64
- %if !%{powerpc_optimize_cpu_power4}
--DREMOVE_PPC_OPTIMIZE_POWER4 \
- %endif
- %if !%{powerpc_optimize_cpu_power6}
--DREMOVE_PPC_OPTIMIZE_POWER6 \
- %endif
- %if !%{powerpc_optimize_cpu_power7}
--DREMOVE_PPC_OPTIMIZE_POWER7 \
- %endif
- %if !%{powerpc_optimize_cpu_cell}
--DREMOVE_PPC_OPTIMIZE_CELL \
- %endif
-%endif
--DLIBDIR='"/%{_lib}"' -DGCONV_MODULES_DIR='"%{_libdir}/gconv"'
-include ../Rules
-EOF
-make -C cc-base subdirs=glibc-post-upgrade glibc-post-upgrade/others
-
 %check
 %if %{build_testsuite}
 # The testsuite will fail if asneeded is used
@@ -891,8 +860,6 @@
 
 # Miscelanna:
 
-install -m 0700 cc-base/glibc-post-upgrade/glibc_post_upgrade 
%{buildroot}%{_sbindir}
-
 install -m 644 %{SOURCE7} %{buildroot}/etc
 install -m 644 %{SOURCE5} %{buildroot}/etc
 install -m 644 posix/gai.conf %{buildroot}/etc
@@ -1033,7 +1000,67 @@
 
 %if %{build_main}
 
-%post -p %{_sbindir}/glibc_post_upgrade
+%post -p 
+function exec(path, ...)
+  local pid = posix.fork()
+  if pid == 0 then
+ posix.exec(path, ...)
+ io.write(path, ": exec failed: ", posix.errno(), "\n")
+ os.exit(1)
+  end
+  if not pid then
+ error(path .. ": fork failed: " .. posix.errno() .. "\n")
+  end
+  posix.wait(pid)
+end
+
+-- First, get rid of platform-optimized libraries. We remove any we have
+-- ever built, since otherwise we might end up using some old leftover
+-- libraries when new ones aren't installed in their place anymore.
+libraries = { "libc.so.6", "libc.so.6.1", "libm.so.6", "libm.so.6.1",
+ "librt.so.1", "libpthread.so.0", "libthread_db.so.1" }
+remove_dirs = {
+%ifarch i586
+  "/%{_lib}/i686/",
+%endif
+%ifarch ppc ppc64
+%if !%{powerpc_optimize_cpu_power4}
+  "/%{_lib}/power4/", "/%{_lib}/ppc970/",
+%endif
+  "/%{_lib}/power5/", "/%{_lib}/power5+/",
+%if !%{powerpc_optimize_cpu_power6}
+  "/%{_lib}/power6/", "/%{_lib}/power6x/",
+%endif
+%if !%{powerpc_optimize_cpu_power7}
+  "/%{_lib}/power7/",
+%endif
+%if !%{powerpc_optimize_cpu_cell}
+  "/%{_lib}/ppc-cell-be/",
+%endif
+%endif
+  "/%{_lib}/tls/"
+}
+for i, remove_dir in ipairs(remove_dirs) do
+  for j, library in ipairs(libraries) do
+local file = remove_dir .. library
+-- This file could be a symlink to library-%{version}.so, so check
+-- this and don't remove only the link, but also the library itself.
+local link = posix.readlink(file)
+if 

commit glibc for openSUSE:Factory

2019-03-12 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-03-12 09:43:38

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.28833 (New)


Package is "glibc"

Tue Mar 12 09:43:38 2019 rev:228 rq:682399 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-03-06 
19:01:26.765106180 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.28833/glibc.changes   2019-03-12 
09:43:41.263948934 +0100
@@ -1,0 +2,5 @@
+Thu Mar  7 09:01:37 UTC 2019 - Andreas Schwab 
+
+- add-new-Fortran-vector-math-header-file.patch: Update from upstream
+
+---



Other differences:
--
++ add-new-Fortran-vector-math-header-file.patch ++
--- /var/tmp/diff_new_pack.SPAety/_old  2019-03-12 09:43:42.615945144 +0100
+++ /var/tmp/diff_new_pack.SPAety/_new  2019-03-12 09:43:42.615945144 +0100
@@ -1,22 +1,34 @@
-From dc0afac3252d0c53716ccaf0b424f7769a66d695 Mon Sep 17 00:00:00 2001
-From: marxin 
-Date: Wed, 20 Feb 2019 14:54:35 +0100
-Subject: [PATCH] Add new Fortran vector math header file.
+2019-03-07  Martin Liska  
 

- ChangeLog  |  6 +++
- bits/math-vector-fortran.h | 19 ++
- math/Makefile  |  1 +
- sysdeps/x86/fpu/bits/math-vector-fortran.h | 43 ++
- 4 files changed, 69 insertions(+)
- create mode 100644 bits/math-vector-fortran.h
- create mode 100644 sysdeps/x86/fpu/bits/math-vector-fortran.h
+   * math/Makefile: Change location where math-vector-fortran.h is
+   installed.
+   * math/finclude/math-vector-fortran.h: Move from 
bits/math-vector-fortran.h.
+   * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Move
+   from sysdeps/x86/fpu/bits/math-vector-fortran.h.
+   * scripts/check-installed-headers.sh: Skip Fortran header files.
 
-diff --git a/bits/math-vector-fortran.h b/bits/math-vector-fortran.h
-new file mode 100644
-index 00..7c1e095094
+2019-02-20  Martin Liska  
+
+   * math/Makefile: Install math-vector-fortran.h.
+   * bits/math-vector-fortran.h: New file.
+   * sysdeps/x86/fpu/bits/math-vector-fortran.h: New file.
+
+Index: glibc-2.29/math/Makefile
+===
+--- glibc-2.29.orig/math/Makefile
 glibc-2.29/math/Makefile
+@@ -26,6 +26,7 @@ headers  := math.h bits/mathcalls.h bits
+  fpu_control.h complex.h bits/cmathcalls.h fenv.h \
+  bits/fenv.h bits/fenvinline.h bits/mathdef.h tgmath.h \
+  bits/math-finite.h bits/math-vector.h \
++ finclude/math-vector-fortran.h \
+  bits/libm-simd-decl-stubs.h bits/iscanonical.h \
+  bits/flt-eval-method.h bits/fp-fast.h bits/fp-logb.h \
+  bits/long-double.h bits/mathcalls-helper-functions.h \
+Index: glibc-2.29/math/finclude/math-vector-fortran.h
+===
 --- /dev/null
-+++ b/bits/math-vector-fortran.h
 glibc-2.29/math/finclude/math-vector-fortran.h
 @@ -0,0 +1,19 @@
 +! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 
-*-
 +!   Copyright (C) 2019 Free Software Foundation, Inc.
@@ -37,23 +49,25 @@
 +!   .
 +
 +! No SIMD math functions are available for this platform.
-diff --git a/math/Makefile b/math/Makefile
-index 76e8edac19..fc4191089d 100644
 a/math/Makefile
-+++ b/math/Makefile
-@@ -26,6 +26,7 @@ headers  := math.h bits/mathcalls.h 
bits/mathinline.h \
-  fpu_control.h complex.h bits/cmathcalls.h fenv.h \
-  bits/fenv.h bits/fenvinline.h bits/mathdef.h tgmath.h \
-  bits/math-finite.h bits/math-vector.h \
-+ bits/math-vector-fortran.h \
-  bits/libm-simd-decl-stubs.h bits/iscanonical.h \
-  bits/flt-eval-method.h bits/fp-fast.h bits/fp-logb.h \
-  bits/long-double.h bits/mathcalls-helper-functions.h \
-diff --git a/sysdeps/x86/fpu/bits/math-vector-fortran.h 
b/sysdeps/x86/fpu/bits/math-vector-fortran.h
-new file mode 100644
-index 00..36051cc73e
+Index: glibc-2.29/scripts/check-installed-headers.sh
+===
+--- glibc-2.29.orig/scripts/check-installed-headers.sh
 glibc-2.29/scripts/check-installed-headers.sh
+@@ -84,6 +84,10 @@ for header in "$@"; do
+ (sys/elf.h)
+ continue;;
+ 
++# Skip Fortran headers.
++(finclude/*)
++continue;;
++
+   # 

commit glibc for openSUSE:Factory

2019-03-06 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-03-06 19:01:26

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.28833 (New)


Package is "glibc"

Wed Mar  6 19:01:26 2019 rev:227 rq:681703 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-02-24 
16:55:44.184899034 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.28833/glibc.changes   2019-03-06 
19:01:26.765106180 +0100
@@ -1,0 +2,8 @@
+Tue Mar  5 10:38:30 UTC 2019 - Andreas Schwab 
+
+- regex-read-overrun.patch: fix read overrun (CVE-2019-9169, bsc#1127308,
+  BZ #24114)
+- ldconfig-concurrency.patch: Avoid concurrency problem in ldconfig
+  (bsc#1117993, BZ #23973)
+
+---
@@ -59,0 +68 @@
+- CVE-2016-10739
@@ -172,0 +182 @@
+- CVE-2009-5155, CVE-2015-8985

New:

  ldconfig-concurrency.patch
  regex-read-overrun.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.SpW4C2/_old  2019-03-06 19:01:29.081105557 +0100
+++ /var/tmp/diff_new_pack.SpW4C2/_new  2019-03-06 19:01:29.08510 +0100
@@ -71,8 +71,7 @@
 BuildRequires:  gcc-c++
 BuildRequires:  gdb
 BuildRequires:  glibc-devel-static
-# BZ #24113
-#BuildRequires:  libidn2-0
+BuildRequires:  libidn2-0
 BuildRequires:  libstdc++-devel
 BuildRequires:  python3-pexpect
 %endif
@@ -284,6 +283,8 @@
 Patch1005:  riscv-clone-unwind.patch
 # PATCH-FIX-UPSTREAM Add new Fortran vector math header file.
 Patch1006:  add-new-Fortran-vector-math-header-file.patch
+# PATCH-FIX-UPSTREAM regex: fix read overrun (CVE-2019-9169, BZ #24114)
+Patch1007:  regex-read-overrun.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -296,6 +297,8 @@
 Patch2005:  nss-files-long-lines-2.patch
 # PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
 Patch2006:  iconv-reset-input-buffer.patch
+# PATCH-FIX-UPSTREAM Avoid concurrency problem in ldconfig (BZ #23973)
+Patch2007:  ldconfig-concurrency.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -500,11 +503,13 @@
 %patch1004 -p1
 %patch1005 -p1
 %patch1006 -p1
+%patch1007 -p1
 
 %patch2000 -p1
 %patch2004 -p1
 %patch2005 -p1
 %patch2006 -p1
+%patch2007 -p1
 
 %patch3000
 



++ ldconfig-concurrency.patch ++
* elf/cache.c (save_cache): Use unique temporary name.
(save_aux_cache): Likewise.

Index: glibc-2.29/elf/cache.c
===
--- glibc-2.29.orig/elf/cache.c
+++ glibc-2.29/elf/cache.c
@@ -427,12 +427,12 @@ save_cache (const char *cache_name)
   /* Write out the cache.  */
 
   /* Write cache first to a temporary file and rename it later.  */
-  char *temp_name = xmalloc (strlen (cache_name) + 2);
-  sprintf (temp_name, "%s~", cache_name);
+  char *temp_name;
+  if (asprintf (_name, "%s.XX", cache_name) < 0)
+error (EXIT_FAILURE, errno, _("Can't allocate temporary name for cache 
file"));
 
   /* Create file.  */
-  int fd = open (temp_name, O_CREAT|O_WRONLY|O_TRUNC|O_NOFOLLOW,
-S_IRUSR|S_IWUSR);
+  int fd = mkostemp (temp_name, 0);
   if (fd < 0)
 error (EXIT_FAILURE, errno, _("Can't create temporary cache file %s"),
   temp_name);
@@ -481,6 +481,7 @@ save_cache (const char *cache_name)
   free (file_entries_new);
   free (file_entries);
   free (strings);
+  free (temp_name);
 
   while (entries)
 {
@@ -804,8 +805,9 @@ save_aux_cache (const char *aux_cache_na
   /* Write out auxiliary cache file.  */
   /* Write auxiliary cache first to a temporary file and rename it later.  */
 
-  char *temp_name = xmalloc (strlen (aux_cache_name) + 2);
-  sprintf (temp_name, "%s~", aux_cache_name);
+  char *temp_name;
+  if (asprintf (_name, "%s.XX", aux_cache_name) < 0)
+goto out_fail2;
 
   /* Check that directory exists and create if needed.  */
   char *dir = strdupa (aux_cache_name);
@@ -819,8 +821,7 @@ save_aux_cache (const char *aux_cache_na
 }
 
   /* Create file.  */
-  int fd = open (temp_name, O_CREAT|O_WRONLY|O_TRUNC|O_NOFOLLOW,
-S_IRUSR|S_IWUSR);
+  int fd = mkostemp (temp_name, 0);
   if (fd < 0)
 goto out_fail;
 
@@ -840,5 +841,6 @@ save_aux_cache (const char *aux_cache_na
 out_fail:
   /* Free allocated memory.  */
   free (temp_name);
+out_fail2:
   free (file_entries);
 }
++ regex-read-overrun.patch ++
2019-01-31  Paul Eggert  

regex: fix read overrun [BZ #24114]
Problem found by AddressSanitizer, reported by Hongxu Chen in:
https://debbugs.gnu.org/34140
* posix/regexec.c (proceed_next_node):
Do not read past end of 

commit glibc for openSUSE:Factory

2019-02-24 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-02-24 16:55:34

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.28833 (New)


Package is "glibc"

Sun Feb 24 16:55:34 2019 rev:226 rq:678055 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2019-02-08 
12:04:11.621676704 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.28833/glibc.changes   2019-02-24 
16:55:44.184899034 +0100
@@ -1,0 +2,21 @@
+Thu Feb 21 08:37:00 UTC 2019 - Martin Liška 
+
+- Add add-new-Fortran-vector-math-header-file.patch.
+
+---
+Mon Feb 18 09:28:08 UTC 2019 - sch...@suse.de
+
+- pthread-rwlock-trylock-stalls.patch: nptl: Fix pthread_rwlock_try*lock
+  stalls (BZ #23844)
+- arm-systemtap-probe-constraint.patch: arm: Use "nr" constraint for
+  Systemtap probes (BZ #24164)
+- pthread-mutex-barrier.patch: Add compiler barriers around modifications
+  of the robust mutex list for pthread_mutex_trylock (BZ #24180)
+- fork-handler-lock.patch: nptl: Avoid fork handler lock for
+  async-signal-safe fork (BZ #24161)
+- pthread-join-probe.patch: nptl: Fix invalid Systemtap probe in
+  pthread_join (BZ #24211)
+- riscv-clone-unwind.patch: RISC-V: Fix elfutils testsuite unwind failures
+  (BZ #24040)
+
+---

New:

  add-new-Fortran-vector-math-header-file.patch
  arm-systemtap-probe-constraint.patch
  fork-handler-lock.patch
  pthread-join-probe.patch
  pthread-mutex-barrier.patch
  pthread-rwlock-trylock-stalls.patch
  riscv-clone-unwind.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.biGp5Z/_old  2019-02-24 16:55:52.880894898 +0100
+++ /var/tmp/diff_new_pack.biGp5Z/_new  2019-02-24 16:55:52.884894896 +0100
@@ -270,6 +270,20 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM nptl: Fix pthread_rwlock_try*lock stalls (BZ #23844)
+Patch1000:  pthread-rwlock-trylock-stalls.patch
+# PATCH-FIX-UPSTREAM arm: Use "nr" constraint for Systemtap probes (BZ #24164)
+Patch1001:  arm-systemtap-probe-constraint.patch
+# PATCH-FIX-UPSTREAM Add compiler barriers around modifications of the robust 
mutex list for pthread_mutex_trylock (BZ #24180)
+Patch1002:  pthread-mutex-barrier.patch
+# PATCH-FIX-UPSTREAM nptl: Avoid fork handler lock for async-signal-safe fork 
(BZ #24161)
+Patch1003:  fork-handler-lock.patch
+# PATCH-FIX-UPSTREAM nptl: Fix invalid Systemtap probe in pthread_join (BZ 
#24211)
+Patch1004:  pthread-join-probe.patch
+# PATCH-FIX-UPSTREAM RISC-V: Fix elfutils testsuite unwind failures (BZ #24040)
+Patch1005:  riscv-clone-unwind.patch
+# PATCH-FIX-UPSTREAM Add new Fortran vector math header file.
+Patch1006:  add-new-Fortran-vector-math-header-file.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -479,6 +493,14 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
+%patch1003 -p1
+%patch1004 -p1
+%patch1005 -p1
+%patch1006 -p1
+
 %patch2000 -p1
 %patch2004 -p1
 %patch2005 -p1
@@ -850,9 +872,9 @@
# this will not work if we generate them in parallel.
# thus we need to run fdupes on  /usr/lib/locale/
# Still, on my system this is a speed advantage:
-   # non-parallel build for install-locale-files: 9:34mins
+   # non-parallel build for install-locales: 9:34mins
# parallel build with fdupes: 7:08mins
-   make %{?_smp_mflags} install_root=%{buildroot} 
localedata/install-locale-files
+   make %{?_smp_mflags} install_root=%{buildroot} 
localedata/install-locales
# Avoid hardlinks across subpackages
mv %{buildroot}/usr/lib/locale/{en_US,C}.utf8 .
%fdupes %{buildroot}/usr/lib/locale

++ add-new-Fortran-vector-math-header-file.patch ++
>From dc0afac3252d0c53716ccaf0b424f7769a66d695 Mon Sep 17 00:00:00 2001
From: marxin 
Date: Wed, 20 Feb 2019 14:54:35 +0100
Subject: [PATCH] Add new Fortran vector math header file.

---
 ChangeLog  |  6 +++
 bits/math-vector-fortran.h | 19 ++
 math/Makefile  |  1 +
 sysdeps/x86/fpu/bits/math-vector-fortran.h | 43 ++
 4 files changed, 69 insertions(+)
 create mode 100644 bits/math-vector-fortran.h
 create mode 100644 sysdeps/x86/fpu/bits/math-vector-fortran.h

diff --git a/bits/math-vector-fortran.h b/bits/math-vector-fortran.h
new file mode 100644
index 00..7c1e095094
--- /dev/null
+++ b/bits/math-vector-fortran.h
@@ -0,0 +1,19 @@
+! Platform-specific declarations of SIMD math functions for Fortran. -*- f90 
-*-
+!   Copyright (C) 

commit glibc for openSUSE:Factory

2019-02-08 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-02-08 12:03:36

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new.28833 (New)


Package is "glibc"

Fri Feb  8 12:03:36 2019 rev:225 rq:670586 version:2.29

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-07-02 
23:26:47.461743577 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new.28833/glibc.changes   2019-02-08 
12:04:11.621676704 +0100
@@ -1,0 +2,152 @@
+Fri Feb  1 10:34:39 UTC 2019 - sch...@suse.de
+
+- Update to glibc 2.29
+  * The getcpu wrapper function has been added, which returns the currently
+used CPU and NUMA node
+  * Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and tanf
+  * The reallocarray function is now declared under _DEFAULT_SOURCE, not just
+for _GNU_SOURCE, to match BSD environments
+  * For powercp64le ABI, Transactional Lock Elision is now enabled iff kernel
+indicates that it will abort the transaction prior to entering the kernel
+(PPC_FEATURE2_HTM_NOSC on hwcap2)
+  * The functions posix_spawn_file_actions_addchdir_np and
+posix_spawn_file_actions_addfchdir_np have been added, enabling
+posix_spawn and posix_spawnp to run the new process in a different
+directory
+  * The popen and system do not run atfork handlers anymore (BZ#17490)
+  * strftime's default formatting of a locale's alternative year (%Ey)
+has been changed to zero-pad the year to a minimum of two digits,
+like "%y"
+  * As a GNU extension, the '_' and '-' flags can now be applied to
+"%EY" to control how the year number is formatted
+  * The glibc.tune tunable namespace has been renamed to glibc.cpu and the
+tunable glibc.tune.cpu has been renamed to glibc.cpu.name
+  * The type of the pr_uid and pr_gid members of struct elf_prpsinfo, defined
+in , has been corrected to match the type actually used by
+the Linux kernel
+  * An archaic GNU extension to scanf, under which '%as', '%aS', and '%a[...]'
+meant to scan a string and allocate space for it with malloc, is now
+restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE
+defined
+- unwind-ctor.patch, old-getdents64.patch, nss-files-leak.patch,
+  riscv-feholdexcept-setround.patch,
+  pthread-cond-broadcast-waiters-after-spinning.patch,
+  regex-uninit-memory-access.patch, spawni-maybe-script-execute.patch,
+  gethostid-gethostbyname-failure.patch, strstr-huge-needle.patch,
+  pthread-mutex-lock-elision-race.patch, x86-haswell-string-flags.patch,
+  if-nametoindex-descr-leak.patch, riscv-flush-icache.patch: Removed
+
+---
+Wed Jan  9 14:21:04 UTC 2019 - sch...@suse.de
+
+- fnmatch-collating-elements.patch: update
+- riscv-flush-icache.patch: fix for compiling against 4.20 headers
+
+---
+Wed Nov 28 09:52:49 UTC 2018 - sch...@suse.de
+
+- if-nametoindex-descr-leak.patch: if_nametoindex: Fix descriptor leak for
+  overlong name (CVE-2018-19591, BZ #23927, bsc#1117603)
+
+---
+Wed Nov  7 17:24:35 UTC 2018 - Jan Engelhardt 
+
+- Fix typography for glibc-locale-base.
+
+---
+Wed Nov  7 11:09:05 UTC 2018 - sch...@suse.de
+
+- pthread-mutex-lock-elision-race.patch: Fix race in pthread_mutex_lock
+  while promoting to PTHREAD_MUTEX_ELISION_NP (BZ #23275)
+- x86-haswell-string-flags.patch: x86: Fix Haswell CPU string flags (BZ
+  #23709)
+
+---
+Wed Sep 26 09:41:59 UTC 2018 - sch...@suse.de
+
+- unwind-ctor.patch: Add missing unwind information to ld.so on powerpc32
+  (BZ #23707)
+- old-getdents64.patch: Rewrite __old_getdents64 (BZ #23497)
+- nss-files-leak.patch: Fix file stream leak in aliases lookup (BZ #23521)
+- riscv-feholdexcept-setround.patch: Fix rounding save/restore bug
+- pthread-cond-broadcast-waiters-after-spinning.patch: Fix
+  waiters-after-spinning case (BZ #23538)
+- regex-uninit-memory-access.patch: fix uninitialized memory access (BZ
+  #23578)
+- spawni-maybe-script-execute.patch: Fix segfault in maybe_script_execute
+- gethostid-gethostbyname-failure.patch: Check for NULL value from
+  gethostbyname_r (BZ #23679)
+- strstr-huge-needle.patch: Fix strstr bug with huge needles (BZ #23637)
+
+---
+Wed Sep 12 06:47:33 UTC 2018 - sch...@suse.de
+
+- Add libpng-devel and zlib-devel for utils build
+
+---
+Wed Aug 15 13:53:41 UTC 2018 - sch...@suse.de
+
+- Add glibc-locale-base subpackage 

commit glibc for openSUSE:Factory

2018-07-02 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-07-02 23:26:40

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Mon Jul  2 23:26:40 2018 rev:224 rq:617701 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-05-28 
08:06:13.621683797 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-07-02 
23:26:47.461743577 +0200
@@ -1,0 +2,16 @@
+Tue Jun 19 08:37:43 UTC 2018 - sch...@suse.de
+
+- Use python3-pexpect instead of python-pexpect
+
+---
+Thu Jun 14 12:29:54 UTC 2018 - sch...@suse.de
+
+- riscv-kernel-sigaction.patch: fix struct kernel_sigaction to match the
+  kernel version (BZ #23069)
+
+---
+Mon Jun  4 08:18:44 UTC 2018 - sch...@suse.de
+
+- glibc-2.3.90-langpackdir.diff: No longer search in /usr/share/locale-bundle
+
+---

New:

  riscv-kernel-sigaction.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.qs7x4Y/_old  2018-07-02 23:26:54.725734621 +0200
+++ /var/tmp/diff_new_pack.qs7x4Y/_new  2018-07-02 23:26:54.725734621 +0200
@@ -72,7 +72,7 @@
 BuildRequires:  gdb
 BuildRequires:  glibc-devel-static
 BuildRequires:  libstdc++-devel
-BuildRequires:  python-pexpect
+BuildRequires:  python3-pexpect
 %endif
 %if %{build_utils}
 BuildRequires:  gd-devel
@@ -308,6 +308,8 @@
 Patch1012:  mempcpy-avx512.patch
 # PATCH-FIX-UPSTREAM realpath-ssize-max-overflow.patch: Fix overflow in path 
length computation (CVE-2018-11236, BZ #22786)
 Patch1013:  realpath-ssize-max-overflow.patch
+# PATCH-FIX-UPSTREAM RISC-V: fix struct kernel_sigaction to match the kernel 
version (BZ #23069)
+Patch1014:  riscv-kernel-sigaction.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -531,6 +533,7 @@
 %patch1011 -p1
 %patch1012 -p1
 %patch1013 -p1
+%patch1014 -p1
 
 %patch2000 -p1
 %patch2004 -p1


++ glibc-2.3.90-langpackdir.diff ++
--- /var/tmp/diff_new_pack.qs7x4Y/_old  2018-07-02 23:26:54.845734474 +0200
+++ /var/tmp/diff_new_pack.qs7x4Y/_new  2018-07-02 23:26:54.845734474 +0200
@@ -2,7 +2,7 @@
 ===
 --- glibc-2.27.orig/intl/loadmsgcat.c
 +++ glibc-2.27/intl/loadmsgcat.c
-@@ -796,8 +796,47 @@ _nl_load_domain (struct loaded_l10nfile
+@@ -796,8 +796,27 @@ _nl_load_domain (struct loaded_l10nfile
if (domain_file->filename == NULL)
  goto out;
  
@@ -29,26 +29,6 @@
 +/* Try to open the addressed file.  */
 +fd = open (domain_file->filename, O_RDONLY | O_BINARY);
 +
-+  if (fd == -1)
-+{
-+  /* Use the fallback directory.  */
-+  const char *bundle_dir = "/usr/share/locale-bundle/";
-+  char *filename_bundle = malloc (strlen (domain_file->filename) +
-+strlen (bundle_dir));
-+  if (filename_bundle != NULL)
-+  {
-+char *p = strstr (domain_file->filename, "/locale/");
-+if (p != NULL)
-+  {
-+strcpy (filename_bundle, bundle_dir);
-+strcpy (_bundle[strlen (bundle_dir)], p + 8);
-+fd = open (filename_bundle, O_RDONLY | O_BINARY);
-+  }
-+
-+free (filename_bundle);
-+  }
-+}
-+
if (fd == -1)
  goto out;
  


++ riscv-kernel-sigaction.patch ++
2018-04-28  Aurelien Jarno  

[BZ #23069]
* sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h: New file.

Index: glibc-2.27/sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h
===
--- /dev/null
+++ glibc-2.27/sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h
@@ -0,0 +1,7 @@
+/* This is the sigaction structure from the RISC-V Linux 4.15 kernel.  */
+
+struct kernel_sigaction {
+   __sighandler_t k_sa_handler;
+   unsigned long sa_flags;
+   sigset_t sa_mask;
+};



commit glibc for openSUSE:Factory

2018-05-28 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-05-28 08:06:11

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Mon May 28 08:06:11 2018 rev:223 rq:611653 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-04-04 
11:02:08.575163157 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-05-28 
08:06:13.621683797 +0200
@@ -1,0 +2,14 @@
+Wed May 23 08:18:00 UTC 2018 - sch...@suse.de
+
+- mempcpy-avx512.patch: Don't write beyond destination in
+  __mempcpy_avx512_no_vzeroupper (CVE-2018-11237, bsc#1094154)
+- realpath-ssize-max-overflow.patch: Fix overflow in path length
+  computation (CVE-2018-11236, bsc#1094161, BZ #22786)
+- Use %license also for COPYING, COPYING.LIB
+
+---
+Thu Apr 12 08:12:30 UTC 2018 - sch...@suse.de
+
+- Readd nis to netgroup and automount nss config (bsc#1088860)
+
+---
@@ -5 +19 @@
-  2GB boundary (BZ #22644)
+  2GB boundary (CVE-2017-18269, bnc#1094150, BZ #22644)

New:

  mempcpy-avx512.patch
  realpath-ssize-max-overflow.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.oYTe3c/_old  2018-05-28 08:06:20.665424163 +0200
+++ /var/tmp/diff_new_pack.oYTe3c/_new  2018-05-28 08:06:20.665424163 +0200
@@ -302,8 +302,12 @@
 Patch1009:  riscv-fmax-fmin-nan.patch
 # PATCH-FIX-UPSTREAM Fix crash in resolver on memory allocation failure (BZ 
#23005)
 Patch1010:  res-send-enomem.patch
-# PATCH-FIX-UPSTREAM memmove-sse2-unaligned on 32bit x86 produces garbage when 
crossing 2GB threshold (BZ #22644)
+# PATCH-FIX-UPSTREAM memmove-sse2-unaligned on 32bit x86 produces garbage when 
crossing 2GB threshold (CVE-2017-18269, BZ #22644)
 Patch1011:  i386-memmove-sse2-unaligned.patch
+# PATCH-FIX-UPSTREAM __mempcpy_avx512_no_vzeroupper mishandles large copies 
(CVE-2018-11237, BZ #23196)
+Patch1012:  mempcpy-avx512.patch
+# PATCH-FIX-UPSTREAM realpath-ssize-max-overflow.patch: Fix overflow in path 
length computation (CVE-2018-11236, BZ #22786)
+Patch1013:  realpath-ssize-max-overflow.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -525,6 +529,8 @@
 %patch1009 -p1
 %patch1010 -p1
 %patch1011 -p1
+%patch1012 -p1
+%patch1013 -p1
 
 %patch2000 -p1
 %patch2004 -p1
@@ -1252,7 +1258,8 @@
 
 %files devel
 %defattr(-,root,root)
-%doc COPYING COPYING.LIB NEWS README
+%license COPYING COPYING.LIB
+%doc NEWS README
 %doc %{_mandir}/man1/catchsegv.1.gz
 %doc %{_mandir}/man3/*
 %{_bindir}/catchsegv



++ mempcpy-avx512.patch ++
[BZ #23196]
CVE-2018-11237
* sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S
(L(preloop_large)): Save initial destination pointer in %r11 and
use it instead of %rax after the loop.
* string/test-mempcpy.c (MIN_PAGE_SIZE): Define.

Index: glibc-2.27/string/test-mempcpy.c
===
--- glibc-2.27.orig/string/test-mempcpy.c
+++ glibc-2.27/string/test-mempcpy.c
@@ -18,6 +18,7 @@
.  */
 
 #define MEMCPY_RESULT(dst, len) (dst) + (len)
+#define MIN_PAGE_SIZE 131072
 #define TEST_MAIN
 #define TEST_NAME "mempcpy"
 #include "test-string.h"
Index: glibc-2.27/sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S
===
--- glibc-2.27.orig/sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S
+++ glibc-2.27/sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S
@@ -336,6 +336,7 @@ L(preloop_large):
vmovups (%rsi), %zmm4
vmovups 0x40(%rsi), %zmm5
 
+   mov %rdi, %r11
 /* Align destination for access with non-temporal stores in the loop.  */
mov %rdi, %r8
and $-0x80, %rdi
@@ -366,8 +367,8 @@ L(gobble_256bytes_nt_loop):
cmp $256, %rdx
ja  L(gobble_256bytes_nt_loop)
sfence
-   vmovups %zmm4, (%rax)
-   vmovups %zmm5, 0x40(%rax)
+   vmovups %zmm4, (%r11)
+   vmovups %zmm5, 0x40(%r11)
jmp L(check)
 
 L(preloop_large_bkw):
++ nsswitch.conf ++
--- /var/tmp/diff_new_pack.oYTe3c/_old  2018-05-28 08:06:20.905415317 +0200
+++ /var/tmp/diff_new_pack.oYTe3c/_new  2018-05-28 08:06:20.905415317 +0200
@@ -34,9 +34,9 @@
 rpc:   files
 ethers:files
 netmasks:  files
-netgroup:  files
+netgroup:  files nis
 publickey: files
 
 bootparams:files
-automount: files
+automount: files nis
 aliases:   files

++ 

commit glibc for openSUSE:Factory

2018-04-04 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-04-04 11:01:20

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Wed Apr  4 11:01:20 2018 rev:222 rq:592315 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-03-26 
11:50:27.494101354 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-04-04 
11:02:08.575163157 +0200
@@ -1,0 +2,12 @@
+Thu Mar 29 09:53:52 UTC 2018 - sch...@suse.de
+
+- i386-memmove-sse2-unaligned.patch: Fix SSE2 memmove issue when crossing
+  2GB boundary (BZ #22644)
+
+---
+Tue Mar 27 11:30:49 UTC 2018 - sch...@suse.de
+
+- res-send-enomem.patch: Fix crash in resolver on memory allocation
+  failure (bsc#1086690, BZ #23005)
+
+---

New:

  i386-memmove-sse2-unaligned.patch
  res-send-enomem.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.WLJ2ED/_old  2018-04-04 11:02:17.818828111 +0200
+++ /var/tmp/diff_new_pack.WLJ2ED/_new  2018-04-04 11:02:17.822827966 +0200
@@ -300,6 +300,10 @@
 Patch1008:  riscv-tls-init.patch
 # PATCH-FIX-UPSTREAM RISC-V: fmax/fmin: Handle signalling NaNs correctly (BZ 
#22884)
 Patch1009:  riscv-fmax-fmin-nan.patch
+# PATCH-FIX-UPSTREAM Fix crash in resolver on memory allocation failure (BZ 
#23005)
+Patch1010:  res-send-enomem.patch
+# PATCH-FIX-UPSTREAM memmove-sse2-unaligned on 32bit x86 produces garbage when 
crossing 2GB threshold (BZ #22644)
+Patch1011:  i386-memmove-sse2-unaligned.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -519,6 +523,8 @@
 %patch1007 -p1
 %patch1008 -p1
 %patch1009 -p1
+%patch1010 -p1
+%patch1011 -p1
 
 %patch2000 -p1
 %patch2004 -p1



++ i386-memmove-sse2-unaligned.patch ++
2018-03-23  Andrew Senkevich  
Max Horn  

[BZ #22644]
* sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Fixed
branch conditions.
* string/test-memmove.c (do_test2): New testcase.

Index: glibc-2.27/string/test-memmove.c
===
--- glibc-2.27.orig/string/test-memmove.c
+++ glibc-2.27/string/test-memmove.c
@@ -24,6 +24,7 @@
 # define TEST_NAME "memmove"
 #endif
 #include "test-string.h"
+#include 
 
 char *simple_memmove (char *, const char *, size_t);
 
@@ -245,6 +246,60 @@ do_random_tests (void)
 }
 }
 
+static void
+do_test2 (void)
+{
+  size_t size = 0x2000;
+  uint32_t * large_buf;
+
+  large_buf = mmap ((void*) 0x7000, size, PROT_READ | PROT_WRITE,
+   MAP_PRIVATE | MAP_ANON, -1, 0);
+
+  if (large_buf == MAP_FAILED)
+error (EXIT_UNSUPPORTED, errno, "Large mmap failed");
+
+  if ((uintptr_t) large_buf > 0x8000 - 128
+  || 0x8000 - (uintptr_t) large_buf > 0x2000)
+{
+  error (0, 0, "Large mmap allocated improperly");
+  ret = EXIT_UNSUPPORTED;
+  munmap ((void *) large_buf, size);
+  return;
+}
+
+  size_t bytes_move = 0x8000 - (uintptr_t) large_buf;
+  size_t arr_size = bytes_move / sizeof (uint32_t);
+  size_t i;
+
+  FOR_EACH_IMPL (impl, 0)
+{
+  for (i = 0; i < arr_size; i++)
+large_buf[i] = (uint32_t) i;
+
+  uint32_t * dst = _buf[33];
+
+#ifdef TEST_BCOPY
+  CALL (impl, (char *) large_buf, (char *) dst, bytes_move);
+#else
+  CALL (impl, (char *) dst, (char *) large_buf, bytes_move);
+#endif
+
+  for (i = 0; i < arr_size; i++)
+   {
+ if (dst[i] != (uint32_t) i)
+   {
+ error (0, 0,
+"Wrong result in function %s dst \"%p\" src \"%p\" offset 
\"%zd\"",
+impl->name, dst, large_buf, i);
+ ret = 1;
+ break;
+   }
+   }
+}
+
+  munmap ((void *) large_buf, size);
+}
+
 int
 test_main (void)
 {
@@ -284,6 +339,9 @@ test_main (void)
 }
 
   do_random_tests ();
+
+  do_test2 ();
+
   return ret;
 }
 
Index: glibc-2.27/sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
===
--- glibc-2.27.orig/sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
+++ glibc-2.27/sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S
@@ -72,7 +72,7 @@ ENTRY (MEMCPY)
cmp %edx, %eax
 
 # ifdef USE_AS_MEMMOVE
-   jg  L(check_forward)
+   ja  L(check_forward)
 
 L(mm_len_0_or_more_backward):
 /* Now do checks for lengths. We do [0..16], [16..32], [32..64], [64..128]
@@ -81,7 +81,7 @@ L(mm_len_0_or_more_backward):

commit glibc for openSUSE:Factory

2018-03-26 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-03-26 11:50:11

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Mon Mar 26 11:50:11 2018 rev:221 rq:590322 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-03-12 
12:04:19.367365349 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-03-26 
11:50:27.494101354 +0200
@@ -1,0 +2,18 @@
+Thu Mar 22 09:48:53 UTC 2018 - sch...@suse.de
+
+- pkey-get-reserved-name.patch: Linux: use reserved name __key in pkey_get
+  (BZ #22797)
+- aarch64-sys-ptrace-update.patch: linux/aarch64: sync sys/ptrace.h with
+  Linux 4.15 (BZ #22433)
+- powerpc-sys-ptrace-undefine-macros.patch: powerpc: Undefine Linux ptrace
+  macros that conflict with __ptrace_request
+- powerpc-sys-ptrace-update.patch: linux/powerpc: sync sys/ptrace.h with
+  Linux 4.15 (BZ #22433, BZ #22807)
+- netgroup-cache-keys.patch: Fix netgroup cache keys (BZ #22342)
+- i386-sigaction-sa-restorer.patch: i386: Fix i386 sigaction sa_restorer
+  initialization (BZ #21269)
+- riscv-tls-init.patch: RISC-V: Do not initialize $gp in TLS macros
+- riscv-fmax-fmin-nan.patch: RISC-V: fmax/fmin: Handle signalling NaNs
+  correctly (BZ #22884)
+
+---

New:

  aarch64-sys-ptrace-update.patch
  i386-sigaction-sa-restorer.patch
  netgroup-cache-keys.patch
  pkey-get-reserved-name.patch
  powerpc-sys-ptrace-undefine-macros.patch
  powerpc-sys-ptrace-update.patch
  riscv-fmax-fmin-nan.patch
  riscv-tls-init.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.KQogOB/_old  2018-03-26 11:50:46.149428336 +0200
+++ /var/tmp/diff_new_pack.KQogOB/_new  2018-03-26 11:50:46.153428192 +0200
@@ -284,6 +284,22 @@
 Patch1000:  riscv-readelflib.patch
 # PATCH-FIX-UPSTREAM Fix multiple definitions of __nss_*_database (BZ #22918)
 Patch1001:  nss-database-multiple-dfn.patch
+# PATCH-FIX-UPSTREAM Linux: use reserved name __key in pkey_get (BZ #22797)
+Patch1002:  pkey-get-reserved-name.patch
+# PATCH-FIX-UPSTREAM linux/aarch64: sync sys/ptrace.h with Linux 4.15 (BZ 
#22433)
+Patch1003:  aarch64-sys-ptrace-update.patch
+# PATCH-FIX-UPSTREAM powerpc: Undefine Linux ptrace macros that conflict with 
__ptrace_request
+Patch1004:  powerpc-sys-ptrace-undefine-macros.patch
+# PATCH-FIX-UPSTREAM linux/powerpc: sync sys/ptrace.h with Linux 4.15 (BZ 
#22433, BZ #22807)
+Patch1005:  powerpc-sys-ptrace-update.patch
+# PATCH-FIX-UPSTREAM Fix netgroup cache keys (BZ #22342)
+Patch1006:  netgroup-cache-keys.patch
+# PATCH-FIX-UPSTREAM i386: Fix i386 sigaction sa_restorer initialization (BZ 
#21269)
+Patch1007:  i386-sigaction-sa-restorer.patch
+# PATCH-FIX-UPSTREAM RISC-V: Do not initialize $gp in TLS macros
+Patch1008:  riscv-tls-init.patch
+# PATCH-FIX-UPSTREAM RISC-V: fmax/fmin: Handle signalling NaNs correctly (BZ 
#22884)
+Patch1009:  riscv-fmax-fmin-nan.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -495,6 +511,14 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
+%patch1003 -p1
+%patch1004 -p1
+%patch1005 -p1
+%patch1006 -p1
+%patch1007 -p1
+%patch1008 -p1
+%patch1009 -p1
 
 %patch2000 -p1
 %patch2004 -p1

++ aarch64-sys-ptrace-update.patch ++
2018-02-10  Dmitry V. Levin  

[BZ #22433]
* sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h (__ptrace_request):
Remove arm-specific PTRACE_GET_THREAD_AREA, PTRACE_GETHBPREGS,
and PTRACE_SETHBPREGS.

Index: glibc-2.27/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
===
--- glibc-2.27.orig/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
+++ glibc-2.27/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
@@ -78,18 +78,10 @@ enum __ptrace_request
   PTRACE_DETACH = 17,
 #define PT_DETACH PTRACE_DETACH
 
-  PTRACE_GET_THREAD_AREA = 22,
-
   /* Continue and stop at the next entry to or return from syscall.  */
   PTRACE_SYSCALL = 24,
 #define PT_SYSCALL PTRACE_SYSCALL
 
-  /* Get all hardware breakpoint registers.  */
-  PTRACE_GETHBPREGS = 29,
-
-  /* Set all hardware breakpoint registers.  */
-  PTRACE_SETHBPREGS = 30,
-
   /* Set ptrace filter options.  */
   PTRACE_SETOPTIONS = 0x4200,
 #define PT_SETOPTIONS PTRACE_SETOPTIONS


++ i386-sigaction-sa-restorer.patch ++
2018-03-03  Adhemerval Zanella  

[BZ #21269]
* sysdeps/unix/sysv/linux/i386/Makefile (tests): Add tst-bz21269.
* sysdeps/unix/sysv/linux/i386/sigaction.c (SET_SA_RESTORER): Clear
sa_restorer for vDSO case.

commit glibc for openSUSE:Factory

2018-03-12 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-03-12 12:04:14

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Mon Mar 12 12:04:14 2018 rev:220 rq:583845 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-03-01 
11:59:43.267523479 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-03-12 
12:04:19.367365349 +0100
@@ -1,0 +2,6 @@
+Wed Mar  7 09:14:55 UTC 2018 - sch...@suse.de
+
+- nss-database-multiple-dfn.patch: Fix multiple definitions of
+  __nss_*_database (BZ #22918)
+
+---

New:

  nss-database-multiple-dfn.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.AmzFW3/_old  2018-03-12 12:04:32.398898311 +0100
+++ /var/tmp/diff_new_pack.AmzFW3/_new  2018-03-12 12:04:32.410897881 +0100
@@ -282,6 +282,8 @@
 ###
 # PATCH-FIX-UPSTREAM Fix parsing flags in ELF64 files (BZ #22827)
 Patch1000:  riscv-readelflib.patch
+# PATCH-FIX-UPSTREAM Fix multiple definitions of __nss_*_database (BZ #22918)
+Patch1001:  nss-database-multiple-dfn.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -492,6 +494,7 @@
 %patch306 -p1
 
 %patch1000 -p1
+%patch1001 -p1
 
 %patch2000 -p1
 %patch2004 -p1



++ nss-database-multiple-dfn.patch ++
2018-03-03  Andreas Schwab  

[BZ #22918]
* nss/nsswitch.h (DEFINE_DATABASE): Don't define __nss_*_database.
* nss/nsswitch.c (DEFINE_DATABASE): Define __nss_*_database here.
* nscd/gai.c (__nss_hosts_database): Readd definition.
* posix/tst-rfc3484.c (__nss_hosts_database): Likewise.
* posix/tst-rfc3484-3.c (__nss_hosts_database): Likewise.
* posix/tst-rfc3484-2.c (__nss_hosts_database): Likewise.

Index: glibc-2.27/nscd/gai.c
===
--- glibc-2.27.orig/nscd/gai.c
+++ glibc-2.27/nscd/gai.c
@@ -45,3 +45,6 @@
 #ifdef HAVE_LIBIDN
 # include 
 #endif
+
+/* Some variables normally defined in libc.  */
+service_user *__nss_hosts_database attribute_hidden;
Index: glibc-2.27/nss/nsswitch.c
===
--- glibc-2.27.orig/nss/nsswitch.c
+++ glibc-2.27/nss/nsswitch.c
@@ -62,7 +62,7 @@ static service_library *nss_new_service
 
 /* Declare external database variables.  */
 #define DEFINE_DATABASE(name)\
-  extern service_user *__nss_##name##_database attribute_hidden; \
+  service_user *__nss_##name##_database attribute_hidden;\
   weak_extern (__nss_##name##_database)
 #include "databases.def"
 #undef DEFINE_DATABASE
Index: glibc-2.27/nss/nsswitch.h
===
--- glibc-2.27.orig/nss/nsswitch.h
+++ glibc-2.27/nss/nsswitch.h
@@ -226,10 +226,10 @@ libc_hidden_proto (__nss_hostname_digits
 #define MAX_NR_ADDRS48
 
 /* Prototypes for __nss_*_lookup2 functions.  */
-#define DEFINE_DATABASE(arg)   \
-  service_user *__nss_##arg##_database attribute_hidden;\
-  int __nss_##arg##_lookup2 (service_user **, const char *, \
-const char *, void **);\
+#define DEFINE_DATABASE(arg) \
+  extern service_user *__nss_##arg##_database attribute_hidden;
  \
+  int __nss_##arg##_lookup2 (service_user **, const char *,  \
+const char *, void **);  \
   libc_hidden_proto (__nss_##arg##_lookup2)
 #include "databases.def"
 #undef DEFINE_DATABASE
Index: glibc-2.27/posix/tst-rfc3484-2.c
===
--- glibc-2.27.orig/posix/tst-rfc3484-2.c
+++ glibc-2.27/posix/tst-rfc3484-2.c
@@ -58,6 +58,7 @@ _res_hconf_init (void)
 #undef USE_NSCD
 #include "../sysdeps/posix/getaddrinfo.c"
 
+service_user *__nss_hosts_database attribute_hidden;
 
 /* This is the beginning of the real test code.  The above defines
(among other things) the function rfc3484_sort.  */
Index: glibc-2.27/posix/tst-rfc3484-3.c
===
--- glibc-2.27.orig/posix/tst-rfc3484-3.c
+++ glibc-2.27/posix/tst-rfc3484-3.c
@@ -58,6 +58,7 @@ _res_hconf_init (void)
 #undef USE_NSCD
 #include "../sysdeps/posix/getaddrinfo.c"
 
+service_user *__nss_hosts_database attribute_hidden;
 
 /* This is the beginning of the real test code.  The above defines
(among other things) the function rfc3484_sort. 

commit glibc for openSUSE:Factory

2018-03-01 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-03-01 11:59:33

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Thu Mar  1 11:59:33 2018 rev:219 rq:580520 version:2.27

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2018-01-28 
00:36:33.929512447 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-03-01 
11:59:43.267523479 +0100
@@ -1,0 +2,107 @@
+Thu Feb 22 15:10:32 UTC 2018 - fv...@suse.com
+
+- Use %license (boo#1082318)
+
+---
+Wed Feb 14 12:00:49 UTC 2018 - sch...@suse.de
+
+- Add systemtap-headers to BuildRequires
+- Add --enable-systemtap to configure arguments (fate#324969, bsc#1073636)
+
+---
+Tue Feb 13 10:27:32 UTC 2018 - sch...@suse.de
+
+- riscv-readelflib.patch: Fix parsing flags in ELF64 files on riscv
+
+---
+Mon Feb  5 08:49:13 UTC 2018 - sch...@suse.de
+
+- Update to glibc 2.27
+  * Optimized x86-64 asin, atan2, exp, expf, log, pow, atan, sin, cosf,
+sinf, sincosf and tan with FMA
+  * Optimized x86-64 trunc and truncf for processors with SSE4.1
+  * Optimized generic expf, exp2f, logf, log2f, powf, sinf, cosf and
+sincosf
+  * In order to support faster and safer process termination the malloc API
+family of functions will no longer print a failure address and stack
+backtrace after detecting heap corruption
+  * The abort function terminates the process immediately, without flushing
+stdio streams
+  * On platforms where long double has the IEEE binary128 format (aarch64,
+alpha, mips64, riscv, s390 and sparc), the math library now implements
+_Float128 interfaces for that type, as defined by ISO/IEC TS 18661-3:2015
+These are the same interfaces added in version 2.26 for some platforms 
where
+this format is supported but is not the format of long double
+  * On platforms with support for _Float64x (aarch64, alpha, i386, ia64,
+mips64, powerpc64le, riscv, s390, sparc and x86_64), the math library now
+implements interfaces for that type, as defined by ISO/IEC TS
+18661-3:2015
+  * The math library now implements interfaces for the _Float32, _Float64 and
+_Float32x types, as defined by ISO/IEC TS 18661-3:2015
+  * glibc now implements the memfd_create and mlock2 functions on Linux
+  * Support for memory protection keys was added
+  * The copy_file_range function was added
+  * The ldconfig utility now processes `include' directives using the C/POSIX
+collation ordering
+  * Support for two grammatical forms of month names has been added
+  * Support for the RISC-V ISA running on Linux has been added
+  * Statically compiled applications attempting to load locales compiled for 
the
+GNU C Library version 2.27 will fail and fall back to the builtin C/POSIX
+locale
+  * Support for statically linked applications which call dlopen is deprecated
+and will be removed in a future version of glibc
+  * Support for old programs which use internal stdio data structures and
+functions is deprecated
+  * On GNU/Linux, the obsolete Linux constant PTRACE_SEIZE_DEVEL is no longer
+defined by 
+  * libm no longer supports SVID error handling (calling a user-provided
+matherr function on error) or the _LIB_VERSION variable to control error
+handling
+  * The libm functions pow10, pow10f and pow10l are no longer supported for
+new programs
+  * The mcontext_t type is no longer the same as struct sigcontext
+  * The add-ons mechanism for building additional packages at the same time as
+glibc has been removed
+  * The res_hnok, res_dnok, res_mailok and res_ownok functions now check that
+the specified string can be parsed as a domain name
+  * In the malloc_info output, the  element may contain another 
+element, "subheaps", which contains the number of sub-heaps
+  * In the malloc_info output, the  element may contain another 
+element, "subheaps", which contains the number of sub-heaps
+  * The nonstandard header files  and <_G_config.h> are deprecated
+and will be removed in a future release
+  * CVE-2018-6485, CVE-2018-6551: The posix_memalign and memalign
+functions, when called with an object size near the value of SIZE_MAX,
+would return a pointer to a buffer which is too small, instead of NULL
+(bsc#1079036)
+- Support for Sun RPC is no longer available, use libtirpc instead
+- glibc-nodate.patch, powerpc-elision-enable-envvar.patch,
+  s390-elision-enable-envvar.patch, resolv-context-leak.patch,
+  dl-runtime-resolve-opt-avx512f.patch, libpthread-compat-wrappers.patch,
+  

commit glibc for openSUSE:Factory

2018-01-27 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2018-01-28 00:36:32

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Sun Jan 28 00:36:32 2018 rev:218 rq:568214 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2017-12-16 
20:44:26.487411742 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2018-01-28 
00:36:33.929512447 +0100
@@ -1,0 +2,15 @@
+Mon Jan 22 10:32:36 UTC 2018 - sch...@suse.de
+
+- getcwd-absolute.patch: make getcwd(3) fail if it cannot obtain an
+  absolute path (CVE-2018-101, bsc#1074293, BZ #22679)
+
+---
+Tue Jan  2 10:43:09 UTC 2018 - sch...@suse.de
+
+- dl-init-paths-overflow.patch: Count components of the expanded path in
+  _dl_init_path (CVE-2017-1000408, CVE-2017-1000409, bsc#1071319, BZ
+  #22607, BZ #22627)
+- fillin-rpath-empty-tokens.patch: Check for empty tokens before dynamic
+  string token expansion (CVE-2017-16997, bsc#1073231, BZ #22625)
+
+---

New:

  dl-init-paths-overflow.patch
  fillin-rpath-empty-tokens.patch
  getcwd-absolute.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.emTfSU/_old  2018-01-28 00:36:35.493439591 +0100
+++ /var/tmp/diff_new_pack.emTfSU/_new  2018-01-28 00:36:35.497439405 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -326,6 +326,12 @@
 Patch1025:  powerpc-hwcap-bits.patch
 # PATCH-FIX-UPSTREAM Fix integer overflow in malloc when tcache is enabled 
(CVE-2017-17426, BZ #22375)
 Patch1026:  malloc-tcache-check-overflow.patch
+# PATCH-FIX-UPSTREAM Count components of the expanded path in _dl_init_path 
(CVE-2017-1000408, CVE-2017-1000409, bsc#1071319, BZ #22607, BZ #22627)
+Patch1027:  dl-init-paths-overflow.patch
+# PATCH-FIX-UPSTREAM Check for empty tokens before dynamic string token 
expansion (CVE-2017-16997, bsc#1073231, BZ #22625)
+Patch1028:  fillin-rpath-empty-tokens.patch
+# PATCH-FIX-UPSTREAM make getcwd(3) fail if it cannot obtain an absolute path 
(CVE-2018-101, BZ #22679)
+Patch1029:  getcwd-absolute.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -574,6 +580,9 @@
 %patch1024 -p1
 %patch1025 -p1
 %patch1026 -p1
+%patch1027 -p1
+%patch1028 -p1
+%patch1029 -p1
 
 %patch2000 -p1
 %patch2001 -p1

++ dl-init-paths-overflow.patch ++
2017-12-18  Dmitry V. Levin  

[BZ #22627]
* elf/dl-load.c (_dl_init_paths): Remove _dl_dst_substitute preparatory
code and invocation.

2017-12-14  Florian Weimer  

[BZ #22607]
CVE-2017-1000409
* elf/dl-load.c (_dl_init_paths): Compute number of components in
the expanded path string.

2017-12-14  Florian Weimer  

[BZ #22606]
CVE-2017-1000408
* elf/dl-load.c (system_dirs): Update comment.
(_dl_init_paths): Use nsystem_dirs_len to compute the array size.

Index: glibc-2.26/elf/dl-load.c
===
--- glibc-2.26.orig/elf/dl-load.c
+++ glibc-2.26/elf/dl-load.c
@@ -103,7 +103,9 @@ static size_t ncapstr attribute_relro;
 static size_t max_capstrlen attribute_relro;
 
 
-/* Get the generated information about the trusted directories.  */
+/* Get the generated information about the trusted directories.  Use
+   an array of concatenated strings to avoid relocations.  See
+   gen-trusted-dirs.awk.  */
 #include "trusted-dirs.h"
 
 static const char system_dirs[] = SYSTEM_DIRS;
@@ -688,9 +690,8 @@ _dl_init_paths (const char *llp)
 + ncapstr * sizeof (enum r_dir_status))
/ sizeof (struct r_search_path_elem));
 
-  rtld_search_dirs.dirs[0] = (struct r_search_path_elem *)
-malloc ((sizeof (system_dirs) / sizeof (system_dirs[0]))
-   * round_size * sizeof (struct r_search_path_elem));
+  rtld_search_dirs.dirs[0] = malloc (nsystem_dirs_len * round_size
+* sizeof (*rtld_search_dirs.dirs[0]));
   if (rtld_search_dirs.dirs[0] == NULL)
 {
   errstring = N_("cannot create cache for search path");
@@ -776,37 +777,14 @@ _dl_init_paths (const char *llp)
 
   if (llp != NULL && *llp != '\0')
 {
-  size_t nllp;
-  const char *cp = llp;
-  char 

commit glibc for openSUSE:Factory

2017-12-16 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-12-16 20:44:23

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Sat Dec 16 20:44:23 2017 rev:217 rq:556908 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2017-11-15 
16:48:20.624822159 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2017-12-16 
20:44:26.487411742 +0100
@@ -1,0 +2,24 @@
+Wed Dec 13 15:04:54 UTC 2017 - sch...@suse.de
+
+- tst-tlsopt-powerpc.patch: fix tst-tlsopt-powerpc (bcn#1070419)
+- powerpc-hwcap-bits.patch: Update HWCAP for powerpc (bnc#1070420)
+- malloc-tcache-check-overflow.patch: Fix integer overflow in malloc when
+  tcache is enabled (CVE-2017-17426, bnc#1071479, BZ #22375)
+
+---
+Tue Dec 12 10:37:21 UTC 2017 - sch...@suse.de
+
+- Add _multibuild
+
+---
+Mon Nov 27 11:11:07 UTC 2017 - sch...@suse.de
+
+- glob64-s390.patch: no compat glob64 on s390
+- noversion.tar.bz2: remove unused source
+
+---
+Thu Oct 26 15:25:07 UTC 2017 - sch...@suse.de
+
+- x86-64-dl-platform.patch: Don't set GLRO(dl_platform) to NULL (BZ #22299)
+
+---

Old:

  glibc-testsuite.changes
  glibc-testsuite.spec
  glibc-testsuite.spec.in
  glibc-utils.changes
  glibc-utils.spec
  glibc-utils.spec.in
  noversion.tar.bz2
  pre_checkin.sh

New:

  _multibuild
  glob64-s390.patch
  malloc-tcache-check-overflow.patch
  powerpc-hwcap-bits.patch
  tst-tlsopt-powerpc.patch
  x86-64-dl-platform.patch



Other differences:
--
++ glibc.spec ++
--- /var/tmp/diff_new_pack.xORAaQ/_old  2017-12-16 20:44:28.435317708 +0100
+++ /var/tmp/diff_new_pack.xORAaQ/_new  2017-12-16 20:44:28.439317515 +0100
@@ -22,35 +22,35 @@
 
 %define crypt_bf_version 1.3
 %define build_snapshot 0
+%bcond_with ringdisabled
 
-# INCLUDE glibc$flavor.spec.in
-%ifarch i686
-%define flavor i686
-%else
-%define flavor %nil
-%endif
-
-Name:   glibc
-Summary:Standard Shared Libraries (from the GNU C Library)
-License:LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+
-Group:  System/Libraries
-# END INCLUDE glibc$flavor.spec.in
+%define flavor @BUILD_FLAVOR@%{nil}
 
 %bcond_with all
 %define build_main 1
 %define build_utils %{with all}
 %define build_testsuite %{with all}
 %if "%flavor" == "utils"
+%if %{with ringdisabled}
+ExclusiveArch:  do_not_build
+%endif
 %define build_main 0
 %define build_utils 1
 %define build_testsuite 0
 %endif
 %if "%flavor" == "testsuite"
+%if %{with ringdisabled}
+ExclusiveArch:  do_not_build
+%endif
 %define build_main 0
 %define build_utils 0
 %define build_testsuite 1
 %endif
 
+Name:   glibc
+Summary:Standard Shared Libraries (from the GNU C Library)
+License:LGPL-2.1+ AND SUSE-LGPL-2.1+-with-GCC-exception AND GPL-2.0+
+Group:  System/Libraries
 BuildRequires:  audit-devel
 BuildRequires:  fdupes
 BuildRequires:  libcap-devel
@@ -153,7 +153,6 @@
 Source: glibc-%{version}.tar.xz
 %endif
 Source2:
http://savannah.gnu.org/project/memberlist-gpgkeys.php?group=libc=1#/glibc.keyring
-Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf
 Source7:bindresvport.blacklist
@@ -317,6 +316,16 @@
 Patch1020:  dl-runtime-resolve-xsave.patch
 # PATCH-FIX-UPSTREAM posix: Fix improper assert in Linux posix_spawn (BZ 
#22273)
 Patch1021:  spawni-assert.patch
+# PATCH-FIX-UPSTREAM x86-64: Don't set GLRO(dl_platform) to NULL (BZ #22299)
+Patch1022:  x86-64-dl-platform.patch
+# PATCH-FIX-UPSTREAM no compat glob64 on s390
+Patch1023:  glob64-s390.patch
+# PATCH-FIX-UPSTREAM tst-tlsopt-powerpc as a shared lib
+Patch1024:  tst-tlsopt-powerpc.patch
+# PATCH-FIX-UPSTREAM Update HWCAP for powerpc
+Patch1025:  powerpc-hwcap-bits.patch
+# PATCH-FIX-UPSTREAM Fix integer overflow in malloc when tcache is enabled 
(CVE-2017-17426, BZ #22375)
+Patch1026:  malloc-tcache-check-overflow.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -339,23 +348,33 @@
 Patch3000:  manpages.patch
 
 %description
-%if %build_main
 The GNU C Library provides the most important standard libraries used
 by nearly all programs: the standard C library, the standard math
 library, and the POSIX thread library. A system is not functional
 without these libraries.
-%endif
-%if %build_utils
+
+%package utils
+Summary:Development utilities from the GNU C Library

commit glibc for openSUSE:Factory

2017-11-15 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-11-15 16:48:09

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Wed Nov 15 16:48:09 2017 rev:216 rq:536907 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-10-20 
14:38:24.305197570 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-11-15 16:48:20.540825237 +0100
@@ -1,0 +2,25 @@
+Thu Oct 26 08:40:52 UTC 2017 - sch...@suse.de
+
+- spawni-assert.patch: Fix improper assert in Linux posix_spawn (BZ
+  #22273)
+
+---
+Mon Oct 23 09:35:18 UTC 2017 - sch...@suse.de
+
+- math-c++-compat.patch: Add more C++ compatibility (BZ #22296)
+- malloc-tcache-leak.patch: Fix tcache leak after thread destruction (BZ
+  #22111)
+- falkor-memcpy-memmove.patch: Optimized implementation of memcpy/memmove
+  for Qualcomm Falkor
+- aarch64-cpu-features.patch: Fix glibc.tune.cpu tunable handling
+- nss-files-large-buffers.patch: Avoid large buffers with many host
+  addresses (BZ #22078)
+- sysconf-uio-maxiov.patch: Fix missing definition of UIO_MAXIOV (BZ
+  #22321)
+- glob-tilde-overflow.patch: Fix buffer overflows with GLOB_TILDE
+  (CVE-2017-15670, CVE-2017-15671, CVE-2017-15804,
+  bsc#1064569. bsc#1064580, bsc#1064583, BZ #22320, BZ #22325, BZ #22332)
+- dl-runtime-resolve-xsave.patch: Use fxsave/xsave/xsavec in
+  _dl_runtime_resolve (BZ #21265)
+
+---
@@ -25 +50 @@
-- math-c++-compat.patch: Add more C++ compatibility
+- math-c++-compat.patch: Add more C++ compatibility (BZ #22235)
glibc-utils.changes: same change
glibc.changes: same change

New:

  aarch64-cpu-features.patch
  dl-runtime-resolve-xsave.patch
  falkor-memcpy-memmove.patch
  glob-tilde-overflow.patch
  malloc-tcache-leak.patch
  nss-files-large-buffers.patch
  spawni-assert.patch
  sysconf-uio-maxiov.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.vWDO4C/_old  2017-11-15 16:48:22.192764708 +0100
+++ /var/tmp/diff_new_pack.vWDO4C/_new  2017-11-15 16:48:22.192764708 +0100
@@ -273,7 +273,7 @@
 Patch1001:  dl-runtime-resolve-opt-avx512f.patch
 # PATCH-FIX-UPSTREAM Don't use IFUNC resolver for longjmp or system in 
libpthread (BZ #21041)
 Patch1002:  libpthread-compat-wrappers.patch
-# PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
+# PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930, BZ #22146, BZ #22235, BZ #22296)
 Patch1003:  math-c++-compat.patch
 # PATCH-FIX-UPSTREAM Remove nis and compat from default NSS configs
 Patch1004:  remove-nss-nis-compat.patch
@@ -295,6 +295,22 @@
 Patch1012:  nss-compat.patch
 # PATCH-FIX-UPSTREAM Remove reference to libnsl from nscd
 Patch1013:  nscd-libnsl.patch
+# PATCH-FIX-UPSTREAM malloc: Fix tcache leak after thread destruction (BZ 
#22111)
+Patch1014:  malloc-tcache-leak.patch
+# PATCH-FIX-UPSTREAM aarch64: Optimized implementation of memcpy/memmove for 
Qualcomm Falkor
+Patch1015:  falkor-memcpy-memmove.patch
+# PATCH-FIX-UPSTREAM aarch64: Fix glibc.tune.cpu tunable handling
+Patch1016:  aarch64-cpu-features.patch
+# PATCH-FIX-UPSTREAM nss_files: Avoid large buffers with many host addresses 
(BZ #22078)
+Patch1017:  nss-files-large-buffers.patch
+# PATCH-FIX-UPSTREAM sysconf: Fix missing definition of UIO_MAXIOV on Linux 
(BZ #22321)
+Patch1018:  sysconf-uio-maxiov.patch
+# PATCH-FIX-UPSTREAM glob: Fix buffer overflows (CVE-2017-15670, 
CVE-2017-15671, CVE-2017-15804, BZ #22320, BZ #22325, BZ #22332)
+Patch1019:  glob-tilde-overflow.patch
+# PATCH-FIX-UPSTREAM x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve 
(BZ #21265)
+Patch1020:  dl-runtime-resolve-xsave.patch
+# PATCH-FIX-UPSTREAM posix: Fix improper assert in Linux posix_spawn (BZ 
#22273)
+Patch1021:  spawni-assert.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -519,6 +535,14 @@
 %patch1011 -p1
 %patch1012 -p1
 %patch1013 -p1
+%patch1014 -p1
+%patch1015 -p1
+%patch1016 -p1
+%patch1017 -p1
+%patch1018 -p1
+%patch1019 -p1
+%patch1020 -p1
+%patch1021 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.vWDO4C/_old  2017-11-15 16:48:22.240762950 +0100
+++ /var/tmp/diff_new_pack.vWDO4C/_new  2017-11-15 16:48:22.244762803 +0100
@@ -279,7 +279,7 @@
 Patch1001:  dl-runtime-resolve-opt-avx512f.patch
 # PATCH-FIX-UPSTREAM Don't use IFUNC resolver for longjmp or system in 
libpthread (BZ #21041)
 

commit glibc for openSUSE:Factory

2017-10-20 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-10-20 14:38:22

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Fri Oct 20 14:38:22 2017 rev:215 rq:533416 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-10-06 
10:53:19.337213768 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-10-20 14:38:24.305197570 +0200
@@ -1,0 +2,12 @@
+Tue Oct 10 15:47:05 UTC 2017 - sch...@suse.de
+
+- nscd-libnsl.patch: Remove reference to libnsl from nscd (bsc#1062244)
+
+---
+Mon Oct  9 08:03:28 UTC 2017 - sch...@suse.de
+
+- Drop glibc-obsolete
+- glibc-2.3.90-noversion.diff: remove
+- reinitialize-dl_load_write_lock.patch: remove
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.3.90-noversion.diff
  reinitialize-dl_load_write_lock.patch

New:

  nscd-libnsl.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.WQuEFq/_old  2017-10-20 14:38:26.581091069 +0200
+++ /var/tmp/diff_new_pack.WQuEFq/_new  2017-10-20 14:38:26.585090882 +0200
@@ -231,8 +231,6 @@
 Patch9: glibc-nodate.patch
 # PATCH-FIX-OPENSUSE -- add some extra information to version output - 
ku...@suse.de
 Patch10:glibc-version.diff
-# PATCH-FIX-OPENSUSE handle old glibc binaries
-Patch12:glibc-2.3.90-noversion.diff
 # PATCH-FIX-OPENSUSE -- Make --no-archive default for localedef - ku...@suse.de
 Patch13:glibc-2.3.2.no_archive.diff
 # PATCH-FIX-OPENSUSE -- add blacklist for bindresvport
@@ -295,6 +293,8 @@
 Patch1011:  nearbyint-inexact.patch
 # PATCH-FIX-UPSTREAM Move nss_compat from nis to nss subdir and install it 
unconditionally
 Patch1012:  nss-compat.patch
+# PATCH-FIX-UPSTREAM Remove reference to libnsl from nscd
+Patch1013:  nscd-libnsl.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -311,8 +311,6 @@
 Patch2005:  nss-files-long-lines-2.patch
 # PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
 Patch2006:  iconv-reset-input-buffer.patch
-# PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
-Patch2008:  reinitialize-dl_load_write_lock.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -467,22 +465,6 @@
 
 makedb: A program to create a database for nss
 
-%package obsolete
-Summary:Obsolete Shared Libraries from the GNU C Library
-License:LGPL-2.0+
-Group:  System/Libraries
-Requires:   glibc = %{version}
-
-%description obsolete
-This package provides some old libraries from the GNU C Library which
-are no longer supported. Additional it provides a compatibility library
-for old binaries linked against glibc 2.0.
-
-Install this package if you need one of this libraries to get old
-binaries working, but since this libraries are not supported and there
-is no gurantee that they work for you, you should try to get newer
-versions of your software.
-
 %prep
 %setup -n glibc-%{version} -q -a 3 -a 4
 # Owl crypt_blowfish
@@ -507,7 +489,6 @@
 touch -r nscd/s-stamp nscd/nscd_stat.c
 rm nscd/s-stamp
 %patch10 -p1
-%patch12 -p1
 %patch13 -p1
 %patch14 -p1
 %patch15 -p1
@@ -537,6 +518,7 @@
 %patch1010 -p1
 %patch1011 -p1
 %patch1012 -p1
+%patch1013 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -544,7 +526,6 @@
 %patch2004 -p1
 %patch2005 -p1
 %patch2006 -p1
-%patch2008 -p1
 
 %patch3000
 
@@ -646,9 +627,6 @@
 %if %{disable_assert}
BuildFlags="$BuildFlags -DNDEBUG=1"
 %endif
-%ifarch %ix86
-   add_ons=$add_ons,noversion
-%endif
 %ifarch mipsel
# fails to build otherwise - need to recheck and fix
%define enable_stackguard_randomization 0
@@ -931,12 +909,6 @@
 # Create file list for glibc-locale package
 %{find_lang} libc
 
-# Prepare obsolete/, used only on some architectures:
-export RPM_BUILD_ROOT
-%ifarch i586
-mkdir -p %{buildroot}/%{_lib}/obsolete
-%endif
-
 # remove nsl compat library
 rm -f %{buildroot}%{_libdir}/libnsl*
 # part of libnsl-devel
@@ -1002,17 +974,6 @@
 rm -f %{buildroot}/etc/ld.so.cache
 touch %{buildroot}/etc/ld.so.cache
 
-# libNoVersion belongs only to glibc-obsolete:
-%ifarch %ix86
-rm -f %{buildroot}%{_libdir}/libNoVersion*
-%ifarch i586
-mkdir -p %{buildroot}/%{_lib}/obsolete/noversion
-mv -v %{buildroot}/%{_lib}/libNoVersion* 
%{buildroot}/%{_lib}/obsolete/noversion/
-%else
-rm -f %{buildroot}/%{_lib}/libNoVersion*
-%endif
-%endif
-
 # Don't look at ldd! We don't wish a /bin/sh requires
 

commit glibc for openSUSE:Factory

2017-10-06 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-10-06 10:53:16

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Fri Oct  6 10:53:16 2017 rev:214 rq:531231 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-09-24 
11:32:35.137001524 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-10-06 10:53:19.337213768 +0200
@@ -1,0 +2,45 @@
+Wed Oct  4 12:14:30 UTC 2017 - sch...@suse.de
+
+- nss-compat.patch: Move nss_compat from nis to nss subdir and install it
+  unconditionally
+- nsswitch.conf: switch back to compat for passwd, group, shadow
+
+---
+Thu Sep 28 07:57:52 UTC 2017 - sch...@suse.de
+
+- assert-pedantic.patch: Suppress pedantic warning caused by statement
+  expression (BZ #21242, BZ #21972)
+- math-c++-compat.patch: Add more C++ compatibility
+- getaddrinfo-errno.patch: Fix errno and h_errno handling in getaddrinfo
+  (BZ #21915, BZ #21922)
+- resolv-conf-oom.patch: Fix memory handling in OOM situation during
+  resolv.conf parsing (BZ #22095, BZ #22096)
+- dynarray-allocation.patch: Fix initial size of dynarray allocation and
+  set errno on overflow error
+- nearbyint-inexact.patch: Avoid spurious inexact in nearbyint (BZ #5)
+
+---
+Mon Sep 25 10:12:24 UTC 2017 - sch...@suse.de
+
+- math-c++-compat.patch: add more C++ compatibility (BZ #22146)
+
+---
+Tue Sep 12 06:37:36 UTC 2017 - sch...@suse.de
+
+- Remove rpcsvc/yppasswd.* from glibc-devel
+- ld-so-hwcap-x86-64.patch: add x86_64 to hwcap (bsc#1056606, BZ #22093)
+
+---
+Thu Aug 31 13:43:07 UTC 2017 - sch...@suse.de
+
+- eh-frame-zero-terminator.patch: Properly terminate .eh_frame (BZ #22051)
+
+---
+Thu Aug 31 07:06:20 UTC 2017 - sch...@suse.de
+
+- Disable obsolete libnsl and NIS support
+- remove-nss-nis-compat.patch: remove nis and compat from default NSS
+  configs
+- nsswitch.conf: Likewise
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  assert-pedantic.patch
  dynarray-allocation.patch
  eh-frame-zero-terminator.patch
  getaddrinfo-errno.patch
  ld-so-hwcap-x86-64.patch
  nearbyint-inexact.patch
  nss-compat.patch
  remove-nss-nis-compat.patch
  resolv-conf-oom.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.ZNofEy/_old  2017-10-06 10:53:21.540880732 +0200
+++ /var/tmp/diff_new_pack.ZNofEy/_new  2017-10-06 10:53:21.544880127 +0200
@@ -269,7 +269,7 @@
 ###
 # Patches from upstream
 ###
-# PATCH-FIX-UPSTREAM Fix leaks of resolver contexts
+# PATCH-FIX-UPSTREAM Fix leaks of resolver contexts (BZ #21885, BZ #21932)
 Patch1000:  resolv-context-leak.patch
 # PATCH-FIX-UPSTREAM Use _dl_runtime_resolve_opt only with AVX512F (BZ #21871)
 Patch1001:  dl-runtime-resolve-opt-avx512f.patch
@@ -277,6 +277,24 @@
 Patch1002:  libpthread-compat-wrappers.patch
 # PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
 Patch1003:  math-c++-compat.patch
+# PATCH-FIX-UPSTREAM Remove nis and compat from default NSS configs
+Patch1004:  remove-nss-nis-compat.patch
+# PATCH-FIX-UPSTREAM Properly terminate .eh_frame (BZ #22051)
+Patch1005:  eh-frame-zero-terminator.patch
+# PATCH-FIX-UPSTREAM x86: Add x86_64 to x86-64 HWCAP (BZ #22093)
+Patch1006:  ld-so-hwcap-x86-64.patch
+# PATCH-FIX-UPSTREAM assert: Suppress pedantic warning caused by statement 
expression (BZ #21242, BZ #21972)
+Patch1007:  assert-pedantic.patch
+# PATCH-FIX-UPSTREAM Fix errno and h_errno handling in getaddrinfo (BZ #21915, 
BZ #21922)
+Patch1008:  getaddrinfo-errno.patch
+# PATCH-FIX-UPSTREAM Fix memory handling in OOM situation during resolv.conf 
parsing (BZ #22095, BZ #22096)
+Patch1009:  resolv-conf-oom.patch
+# PATCH-FIX-UPSTREAM Fix initial size of dynarray allocation and set errno on 
overflow error
+Patch1010:  dynarray-allocation.patch
+# PATCH-FIX-UPSTREAM Avoid spurious inexact in nearbyint (BZ #5)
+Patch1011:  nearbyint-inexact.patch
+# PATCH-FIX-UPSTREAM Move nss_compat from nis to nss subdir and install it 
unconditionally
+Patch1012:  nss-compat.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -510,6 +528,15 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
+%patch1004 -p1
+%patch1005 

commit glibc for openSUSE:Factory

2017-09-24 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-09-24 11:32:32

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Sun Sep 24 11:32:32 2017 rev:213 rq:528498 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-09-14 
21:10:30.626312865 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-09-24 11:32:35.137001524 +0200
@@ -2,19 +1,0 @@
-Tue Sep 12 06:37:36 UTC 2017 - sch...@suse.de
-
-- Remove rpcsvc/yppasswd.* from glibc-devel
-- ld-so-hwcap-x86-64.patch: add x86_64 to hwcap (BZ #22093, bsc#1056606)
-

-Thu Aug 31 13:43:07 UTC 2017 - sch...@suse.de
-
-- eh-frame-zero-terminator.patch: Properly terminate .eh_frame (BZ #22051)
-

-Thu Aug 31 07:06:20 UTC 2017 - sch...@suse.de
-
-- Disable obsolete libnsl and NIS support
-- remove-nss-nis-compat.patch: remove nis and compat from default NSS
-  configs
-- nsswitch.conf: Likewise
-

glibc-utils.changes: same change
glibc.changes: same change

Old:

  eh-frame-zero-terminator.patch
  ld-so-hwcap-x86-64.patch
  remove-nss-nis-compat.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.Siv0t9/_old  2017-09-24 11:32:36.744774868 +0200
+++ /var/tmp/diff_new_pack.Siv0t9/_new  2017-09-24 11:32:36.748774304 +0200
@@ -277,12 +277,6 @@
 Patch1002:  libpthread-compat-wrappers.patch
 # PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
 Patch1003:  math-c++-compat.patch
-# PATCH-FIX-UPSTREAM Remove nis and compat from default NSS configs
-Patch1004:  remove-nss-nis-compat.patch
-# PATCH-FIX-UPSTREAM Properly terminate .eh_frame (BZ #22051)
-Patch1005:  eh-frame-zero-terminator.patch
-# PATCH-FIX-UPSTREAM x86: Add x86_64 to x86-64 HWCAP (BZ #22093)
-Patch1006:  ld-so-hwcap-x86-64.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -516,9 +510,6 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
-%patch1004 -p1
-%patch1005 -p1
-%patch1006 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -686,7 +677,7 @@
--enable-kernel=%{enablekernel} \
--with-bugurl=http://bugs.opensuse.org \
--enable-bind-now \
-   --enable-obsolete-rpc \
+   --enable-obsolete-rpc --enable-obsolete-nsl \
--disable-timezone-tools
 # Should we enable --enable-systemtap?
 # Should we enable --enable-nss-crypt to build use freebl3 hash functions?
@@ -778,6 +769,12 @@
 make man
 popd
 
+###
+###
+### CHECK
+###
+###
+
 %check
 %if %{build_testsuite}
 # The testsuite will fail if asneeded is used
@@ -919,11 +916,6 @@
 mkdir -p %{buildroot}/%{_lib}/obsolete
 %endif
 
-# remove nsl compat library
-rm -f %{buildroot}%{_libdir}/libnsl*
-# part of libnsl-devel
-rm -f %{buildroot}%{_includedir}/rpcsvc/yppasswd.*
-
 # Miscelanna:
 
 install -m 0700 glibc_post_upgrade %{buildroot}%{_sbindir}
@@ -1200,6 +1192,8 @@
 %endif
 /%{_lib}/libnsl-%{libversion}.so
 /%{_lib}/libnsl.so.1
+/%{_lib}/libnss_compat-%{libversion}.so
+/%{_lib}/libnss_compat.so.2
 /%{_lib}/libnss_db-%{libversion}.so
 /%{_lib}/libnss_db.so.2
 /%{_lib}/libnss_dns-%{libversion}.so
@@ -1208,6 +1202,10 @@
 /%{_lib}/libnss_files.so.2
 /%{_lib}/libnss_hesiod-%{libversion}.so
 /%{_lib}/libnss_hesiod.so.2
+/%{_lib}/libnss_nis-%{libversion}.so
+/%{_lib}/libnss_nis.so.2
+/%{_lib}/libnss_nisplus-%{libversion}.so
+/%{_lib}/libnss_nisplus.so.2
 /%{_lib}/libpthread-%{libversion}.so
 /%{_lib}/libpthread.so.0
 /%{_lib}/libresolv-%{libversion}.so
@@ -1320,6 +1318,7 @@
 %{_libdir}/libm-%{libversion}.a
 %{_libdir}/libmvec.a
 %endif
+%{_libdir}/libnsl.a
 %{_libdir}/libpthread.a
 %{_libdir}/libresolv.a
 %{_libdir}/librt.a
@@ -1375,6 +1374,7 @@
 %{_libdir}/libowcrypt_p.a
 %{_libdir}/libpthread_p.a
 %{_libdir}/libresolv_p.a
+%{_libdir}/libnsl_p.a
 %{_libdir}/librt_p.a
 %{_libdir}/librpcsvc_p.a
 %{_libdir}/libutil_p.a

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.Siv0t9/_old  2017-09-24 11:32:36.816764719 +0200
+++ /var/tmp/diff_new_pack.Siv0t9/_new  2017-09-24 11:32:36.820764155 +0200
@@ -283,12 +283,6 @@
 Patch1002:  libpthread-compat-wrappers.patch
 # PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
 Patch1003:  math-c++-compat.patch
-# 

commit glibc for openSUSE:Factory

2017-09-14 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-09-14 21:09:49

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Thu Sep 14 21:09:49 2017 rev:212 rq:523624 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-09-04 
12:16:16.088682810 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-09-14 21:10:30.626312865 +0200
@@ -1,0 +2,19 @@
+Tue Sep 12 06:37:36 UTC 2017 - sch...@suse.de
+
+- Remove rpcsvc/yppasswd.* from glibc-devel
+- ld-so-hwcap-x86-64.patch: add x86_64 to hwcap (BZ #22093, bsc#1056606)
+
+---
+Thu Aug 31 13:43:07 UTC 2017 - sch...@suse.de
+
+- eh-frame-zero-terminator.patch: Properly terminate .eh_frame (BZ #22051)
+
+---
+Thu Aug 31 07:06:20 UTC 2017 - sch...@suse.de
+
+- Disable obsolete libnsl and NIS support
+- remove-nss-nis-compat.patch: remove nis and compat from default NSS
+  configs
+- nsswitch.conf: Likewise
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  eh-frame-zero-terminator.patch
  ld-so-hwcap-x86-64.patch
  remove-nss-nis-compat.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.9foSCg/_old  2017-09-14 21:10:36.493486985 +0200
+++ /var/tmp/diff_new_pack.9foSCg/_new  2017-09-14 21:10:36.497486422 +0200
@@ -277,6 +277,12 @@
 Patch1002:  libpthread-compat-wrappers.patch
 # PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
 Patch1003:  math-c++-compat.patch
+# PATCH-FIX-UPSTREAM Remove nis and compat from default NSS configs
+Patch1004:  remove-nss-nis-compat.patch
+# PATCH-FIX-UPSTREAM Properly terminate .eh_frame (BZ #22051)
+Patch1005:  eh-frame-zero-terminator.patch
+# PATCH-FIX-UPSTREAM x86: Add x86_64 to x86-64 HWCAP (BZ #22093)
+Patch1006:  ld-so-hwcap-x86-64.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -510,6 +516,9 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
+%patch1004 -p1
+%patch1005 -p1
+%patch1006 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -677,7 +686,7 @@
--enable-kernel=%{enablekernel} \
--with-bugurl=http://bugs.opensuse.org \
--enable-bind-now \
-   --enable-obsolete-rpc --enable-obsolete-nsl \
+   --enable-obsolete-rpc \
--disable-timezone-tools
 # Should we enable --enable-systemtap?
 # Should we enable --enable-nss-crypt to build use freebl3 hash functions?
@@ -769,12 +778,6 @@
 make man
 popd
 
-###
-###
-### CHECK
-###
-###
-
 %check
 %if %{build_testsuite}
 # The testsuite will fail if asneeded is used
@@ -916,6 +919,11 @@
 mkdir -p %{buildroot}/%{_lib}/obsolete
 %endif
 
+# remove nsl compat library
+rm -f %{buildroot}%{_libdir}/libnsl*
+# part of libnsl-devel
+rm -f %{buildroot}%{_includedir}/rpcsvc/yppasswd.*
+
 # Miscelanna:
 
 install -m 0700 glibc_post_upgrade %{buildroot}%{_sbindir}
@@ -1192,8 +1200,6 @@
 %endif
 /%{_lib}/libnsl-%{libversion}.so
 /%{_lib}/libnsl.so.1
-/%{_lib}/libnss_compat-%{libversion}.so
-/%{_lib}/libnss_compat.so.2
 /%{_lib}/libnss_db-%{libversion}.so
 /%{_lib}/libnss_db.so.2
 /%{_lib}/libnss_dns-%{libversion}.so
@@ -1202,10 +1208,6 @@
 /%{_lib}/libnss_files.so.2
 /%{_lib}/libnss_hesiod-%{libversion}.so
 /%{_lib}/libnss_hesiod.so.2
-/%{_lib}/libnss_nis-%{libversion}.so
-/%{_lib}/libnss_nis.so.2
-/%{_lib}/libnss_nisplus-%{libversion}.so
-/%{_lib}/libnss_nisplus.so.2
 /%{_lib}/libpthread-%{libversion}.so
 /%{_lib}/libpthread.so.0
 /%{_lib}/libresolv-%{libversion}.so
@@ -1318,7 +1320,6 @@
 %{_libdir}/libm-%{libversion}.a
 %{_libdir}/libmvec.a
 %endif
-%{_libdir}/libnsl.a
 %{_libdir}/libpthread.a
 %{_libdir}/libresolv.a
 %{_libdir}/librt.a
@@ -1374,7 +1375,6 @@
 %{_libdir}/libowcrypt_p.a
 %{_libdir}/libpthread_p.a
 %{_libdir}/libresolv_p.a
-%{_libdir}/libnsl_p.a
 %{_libdir}/librt_p.a
 %{_libdir}/librpcsvc_p.a
 %{_libdir}/libutil_p.a

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.9foSCg/_old  2017-09-14 21:10:36.561477415 +0200
+++ /var/tmp/diff_new_pack.9foSCg/_new  2017-09-14 21:10:36.561477415 +0200
@@ -283,6 +283,12 @@
 Patch1002:  libpthread-compat-wrappers.patch
 # PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
 Patch1003:  math-c++-compat.patch
+# 

commit glibc for openSUSE:Factory

2017-09-04 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-09-04 12:16:06

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Mon Sep  4 12:16:06 2017 rev:211 rq:519282 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-08-24 
17:38:43.679937109 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-09-04 12:16:16.088682810 +0200
@@ -1,0 +2,20 @@
+Tue Aug 29 07:13:42 UTC 2017 - sch...@suse.de
+
+- math-c++-compat.patch: Do not use __builtin_types_compatible_p in C++
+  mode (BZ #21930)
+
+---
+Thu Aug 17 12:46:46 UTC 2017 - sch...@suse.de
+
+- Add iconvconfig to baselibs.conf (bsc#1051042)
+
+---
+Thu Aug 10 08:05:15 UTC 2017 - sch...@suse.de
+
+- resolv-context-leak.patch: Fix leaks of resolver contexts
+- dl-runtime-resolve-opt-avx512f.patch: Use _dl_runtime_resolve_opt only
+  with AVX512F (BZ #21871)
+- libpthread-compat-wrappers.patch: Don't use IFUNC resolver for longjmp
+  or system in libpthread (BZ #21041)
+
+---
@@ -763 +783 @@
-  * CVE-2015-1472 CVE-2015-1473 CVE-2104-7817 CVE-2012-3406 CVE-2014-9402
+  * CVE-2015-1472 CVE-2015-1473 CVE-2012-3406 CVE-2014-9402
@@ -998 +1018 @@
-  (bnc#677787, BZ #16750)
+  (CVE-2009-5064, bnc#677787, BZ #16750)
glibc-utils.changes: same change
glibc.changes: same change

New:

  dl-runtime-resolve-opt-avx512f.patch
  libpthread-compat-wrappers.patch
  math-c++-compat.patch
  resolv-context-leak.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.vhLvZN/_old  2017-09-04 12:16:33.586223047 +0200
+++ /var/tmp/diff_new_pack.vhLvZN/_new  2017-09-04 12:16:33.590222485 +0200
@@ -269,6 +269,14 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Fix leaks of resolver contexts
+Patch1000:  resolv-context-leak.patch
+# PATCH-FIX-UPSTREAM Use _dl_runtime_resolve_opt only with AVX512F (BZ #21871)
+Patch1001:  dl-runtime-resolve-opt-avx512f.patch
+# PATCH-FIX-UPSTREAM Don't use IFUNC resolver for longjmp or system in 
libpthread (BZ #21041)
+Patch1002:  libpthread-compat-wrappers.patch
+# PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p in C++ mode (BZ 
#21930)
+Patch1003:  math-c++-compat.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -498,6 +506,11 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
+%patch1003 -p1
+
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
@@ -528,12 +541,6 @@
 rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c 
sysdeps/powerpc/powerpc32/power4/hp-timing.h
 find . -name configure | xargs touch
 
-###
-###
-### BUILD
-###
-###
-
 %build
 if [ -x /bin/uname.bin ]; then
/bin/uname.bin -a
@@ -804,12 +811,6 @@
 make %{?_smp_mflags} -C cc-base check-abi
 %endif
 
-###
-###
-### INSTALL
-###
-###
-
 %install
 %if %{build_main}
 # We don't want to strip the .symtab from our libraries in find-debuginfo.sh,
@@ -1071,12 +1072,6 @@
 
 %endif # !main
 
-###
-###
-### ...
-###
-###
-
 %post -p %{_sbindir}/glibc_post_upgrade
 %postun -p /sbin/ldconfig
 
@@ -1116,8 +,8 @@
 %service_del_postun nscd.service
 exit 0
 
-%files
 %if %{build_main}
+%files
 # glibc
 %defattr(-,root,root)
 %doc LICENSES
@@ -1396,6 +1391,7 @@
 %endif # main
 
 %if %{build_utils}
+%files
 %defattr(-,root,root)
 /%{_lib}/libmemusage.so
 /%{_lib}/libpcprofile.so

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.vhLvZN/_old  2017-09-04 12:16:33.918176382 +0200
+++ /var/tmp/diff_new_pack.vhLvZN/_new  2017-09-04 12:16:33.942173009 +0200
@@ -275,6 +275,14 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Fix leaks of resolver contexts
+Patch1000:  resolv-context-leak.patch
+# PATCH-FIX-UPSTREAM Use _dl_runtime_resolve_opt only with AVX512F (BZ #21871)
+Patch1001:  dl-runtime-resolve-opt-avx512f.patch
+# PATCH-FIX-UPSTREAM Don't use IFUNC resolver for longjmp or system in 
libpthread (BZ #21041)
+Patch1002:  libpthread-compat-wrappers.patch
+# PATCH-FIX-UPSTREAM Do not use __builtin_types_compatible_p 

commit glibc for openSUSE:Factory

2017-08-24 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-08-24 17:38:39

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Thu Aug 24 17:38:39 2017 rev:210 rq:514073 version:2.26

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-04-25 
08:53:59.510691967 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-08-24 17:38:43.679937109 +0200
@@ -1,0 +2,107 @@
+Wed Aug  2 14:32:58 UTC 2017 - sch...@suse.de
+
+- Update to glibc 2.26
+  * A per-thread cache has been added to malloc
+  * Unicode 10.0.0 Support
+  * Improvements to the DNS stub resolver
+  * New function reallocarray, which resizes an allocated block (like
+realloc) to the product of two sizes, with a guaranteed clean failure
+upon integer overflow in the multiplication
+  * New wrappers for the Linux-specific system calls preadv2 and pwritev2
+  * posix_spawnattr_setflags now supports the flag POSIX_SPAWN_SETSID, to
+create a new session ID for the spawned process
+  * errno.h is now safe to use from C-preprocessed assembly language on all
+supported operating systems
+  * On ia64, powerpc64le, x86-32, and x86-64, the math library now implements
+128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE
+754-2008) and ISO/IEC TS 18661-3:2015
+  * The synchronization that pthread_spin_unlock performs has been changed to
+now be equivalent to a C11 atomic store with release memory order to the
+spin lock's memory location
+  * The DNS stub resolver no longer performs EDNS fallback
+  * res_mkquery and res_nmkquery no longer support the IQUERY opcode
+  * The _res_opcodes variable has been removed from libresolv
+  *  no longer includes inline versions of any string functions,
+as this kind of optimization is better done by the compiler
+  * The nonstandard header  has been removed
+  * The obsolete header  has been removed
+  * The obsolete signal constant SIGUNUSED is no longer defined by 
+  * The obsolete function cfree has been removed
+  * The stack_t type no longer has the name struct sigaltstack
+  * The ucontext_t type no longer has the name struct ucontext
+  * On S/390 GNU/Linux, the constants defined by  have been
+synced with the kernel
+  * Linux kernel 3.2 or later is required at runtime, on all architectures
+supported by that kernel
+  * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes,
+to avoid fragmentation-based spoofing attacks (CVE-2017-12132)
+  * LD_LIBRARY_PATH is now ignored in binaries running in privileged
+AT_SECURE mode to guard against local privilege escalation attacks
+(CVE-2017-1000366)
+  * Avoid printing a backtrace from the __stack_chk_fail function since it
+is called on a corrupt stack and a backtrace is unreliable on a
+corrupt stack (CVE-2010-3192)
+  * A use-after-free vulnerability in clntudp_call in the Sun RPC system
+has been fixed (CVE-2017-12133)
+  * fate#322258, fate#321513, fate#322453
+- fts-symbol-redirect.patch, glibc-resolv-reload.diff, glibc-2.2-sunrpc.diff,
+  i686-memchr-sse.patch, ld-hwcap-mask-suid.patch, ld-library-path-suid.patch,
+  sunrpc-use-after-free.patch, test-math-vector-sincos-aliasing.patch,
+  tunables-bigendian.patch: Removed
+
+---
+Tue Jul 25 07:32:25 UTC 2017 - sch...@suse.de
+
+- Fix RPM group
+
+---
+Thu Jul 20 12:17:21 UTC 2017 - sch...@suse.de
+
+- s390-elision-enable-envvar.patch: enable TLE only if
+  GLIBC_ELISION_ENABLE=yes is defined (fate#322271)
+
+---
+Wed Jun 21 15:15:12 UTC 2017 - sch...@suse.de
+
+- ld-hwcap-mask-suid.patch: Ignore and remove LD_HWCAP_MASK for AT_SECURE
+  programs (BZ #21209)
+- ld-library-path-suid.patch: Completely ignore LD_LIBRARY_PATH for
+  AT_SECURE=1 programs (CVE-2017-1000366, bsc#1039357, BZ #21624)
+
+---
+Wed Jun 14 12:22:21 UTC 2017 - sch...@suse.de
+
+- Remove glibc-cpusetsize.diff, no longer useful
+
+---
+Wed May 31 10:35:31 UTC 2017 - sch...@suse.de
+
+- fts-symbol-redirect.patch: Fix symbol redirect for fts_set (bsc#1041123,
+  BZ #21289)
+
+---
+Mon May 29 18:10:31 UTC 2017 - sch...@suse.de
+
+- test-math-vector-sincos-aliasing.patch: Fix test-math-vector-sincos.h
+  aliasing
+
+---
+Mon May 29 10:24:22 UTC 2017 - sch...@suse.de
+
+- 

commit glibc for openSUSE:Factory

2017-04-25 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-04-25 08:53:44

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Tue Apr 25 08:53:44 2017 rev:209 rq:483846 version:2.25

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2017-03-09 
01:26:20.170110580 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-04-25 08:53:59.510691967 +0200
@@ -1,0 +2,9 @@
+Wed Mar 29 13:09:49 UTC 2017 - sch...@suse.de
+
+- i686-memchr-sse.patch: Fix i686 memchr overflow calculation
+  (bsc#1031021, BZ #21182)
+- sunrpc-use-after-free.patch: Avoid use-after-free read access in
+  clntudp_call (BZ #21115)
+- Build testsuite with gdb and python-pexpect to enable more tests
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  i686-memchr-sse.patch
  sunrpc-use-after-free.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.Y4QbWV/_old  2017-04-25 08:54:05.973778062 +0200
+++ /var/tmp/diff_new_pack.Y4QbWV/_new  2017-04-25 08:54:05.97497 +0200
@@ -47,8 +47,10 @@
 BuildRequires:  xz
 %if %{testsuite_build}
 BuildRequires:  gcc-c++
+BuildRequires:  gdb
 BuildRequires:  glibc-devel-static
 BuildRequires:  libstdc++-devel
+BuildRequires:  python-pexpect
 %endif
 %if %{utils_build}
 BuildRequires:  gd-devel
@@ -251,6 +253,10 @@
 ###
 # PATCH-FIX-UPSTREAM Fix getting tunable values on big-endian (BZ #21109)
 Patch1000:  tunables-bigendian.patch
+# PATCH-FIX-UPSTREAM Fix i686 memchr overflow calculation (BZ #21182)
+Patch1001:  i686-memchr-sse.patch
+# PATCH-FIX-UPSTREAM Avoid use-after-free read access in clntudp_call (BZ 
#21115)
+Patch1002:  sunrpc-use-after-free.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -472,6 +478,8 @@
 %patch306 -p1
 
 %patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
glibc.spec: same change


++ i686-memchr-sse.patch ++
2017-03-29  Adhemerval Zanella  

[BZ# 21182]
* string/test-memchr.c (do_test): Add BZ#21182 checks for address
near end of a page.
* sysdeps/i386/i686/multiarch/memchr-sse2.S (__memchr): Fix
overflow calculation.

Index: glibc-2.25/string/test-memchr.c
===
--- glibc-2.25.orig/string/test-memchr.c
+++ glibc-2.25/string/test-memchr.c
@@ -208,6 +208,12 @@ test_main (void)
   do_test (0, i, i + 1, i + 1, 0);
 }
 
+  /* BZ#21182 - wrong overflow calculation for i686 implementation
+ with address near end of the page.  */
+  for (i = 2; i < 16; ++i)
+/* page_size is in fact getpagesize() * 2.  */
+do_test (page_size / 2 - i, i, i, 1, 0x9B);
+
   do_random_tests ();
   return ret;
 }
Index: glibc-2.25/sysdeps/i386/i686/multiarch/memchr-sse2.S
===
--- glibc-2.25.orig/sysdeps/i386/i686/multiarch/memchr-sse2.S
+++ glibc-2.25/sysdeps/i386/i686/multiarch/memchr-sse2.S
@@ -117,7 +117,6 @@ L(crosscache):
 
 # ifndef USE_AS_RAWMEMCHR
jnz L(match_case2_prolog1)
-   lea -16(%edx), %edx
 /* Calculate the last acceptable address and check for possible
addition overflow by using satured math:
edx = ecx + edx
@@ -125,6 +124,7 @@ L(crosscache):
add %ecx, %edx
sbb %eax, %eax
or  %eax, %edx
+   sub $16, %edx
jbe L(return_null)
lea 16(%edi), %edi
 # else
++ sunrpc-use-after-free.patch ++
2017-02-27  Florian Weimer  

[BZ #21115]
* sunrpc/clnt_udp.c (clntudp_call): Free ancillary data later.
* sunrpc/Makefile (tests): Add tst-udp-error.
(tst-udp-error): Link against libc.so explicitly.
* sunrpc/tst-udp-error: New file.

Index: glibc-2.25/sunrpc/Makefile
===
--- glibc-2.25.orig/sunrpc/Makefile
+++ glibc-2.25/sunrpc/Makefile
@@ -93,7 +93,7 @@ rpcgen-objs = rpc_main.o rpc_hout.o rpc_
 extra-objs = $(rpcgen-objs) $(addprefix cross-,$(rpcgen-objs))
 others += rpcgen
 
-tests = tst-xdrmem tst-xdrmem2 test-rpcent
+tests = tst-xdrmem tst-xdrmem2 test-rpcent tst-udp-error
 xtests := tst-getmyaddr
 
 ifeq ($(have-thread-library),yes)
@@ -155,6 +155,7 @@ BUILD_CPPFLAGS += $(sunrpc-CPPFLAGS)
 $(objpfx)tst-getmyaddr: $(common-objpfx)linkobj/libc.so
 $(objpfx)tst-xdrmem: $(common-objpfx)linkobj/libc.so
 $(objpfx)tst-xdrmem2: 

commit glibc for openSUSE:Factory

2017-03-08 Thread root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2017-03-09 01:26:17

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is "glibc"

Thu Mar  9 01:26:17 2017 rev:208 rq:455481 version:2.25

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2016-10-20 
23:04:46.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2017-03-09 01:26:20.170110580 +0100
@@ -1,0 +2,108 @@
+Wed Feb  8 09:38:15 UTC 2017 - sch...@suse.de
+
+- tunables-bigendian.patch: Fix getting tunable values on big-endian (BZ
+  #21109)
+
+---
+Sun Feb  5 18:26:21 UTC 2017 - sch...@suse.de
+
+- Update to glibc 2.25
+  * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR
+24731-2:2010, is supported to enable declarations of functions from that
+TR.
+  * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS
+18661-1:2014, is supported to enable declarations of functions and macros
+from that TS.
+  * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS
+18661-4:2015, is supported to enable declarations of functions and macros
+from that TS.
+  * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are
+now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L.
+  * The inclusion of  by  is deprecated.
+  * New  features from TS 18661-1:2014 are added to libm: the
+fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the
+femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros.
+  * Integer width macros from TS 18661-1:2014 are added to :
+CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH,
+UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to
+: INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH,
+INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH,
+UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH,
+INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH,
+UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH,
+UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH,
+UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH,
+UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH,
+WINT_WIDTH.
+  * New  features are added from TS 18661-1:2014:
+- Signaling NaN macros: SNANF, SNAN, SNANL.
+- Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp,
+  fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf,
+  fromfpxl, ufromfpx, ufromfpxf, ufromfpxl.
+- llogb functions: the llogb, llogbf and llogbl functions, and the
+  FP_LLOGB0 and FP_LLOGBNAN macros.
+- Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag,
+  fminmagf, fminmagl.
+- Comparison macros: iseqsig.
+- Classification macros: iscanonical, issubnormal, iszero.
+- Total order functions: totalorder, totalorderf, totalorderl,
+  totalordermag, totalordermagf, totalordermagl.
+- Canonicalize functions: canonicalize, canonicalizef, canonicalizel.
+- NaN functions: getpayload, getpayloadf, getpayloadl, setpayload,
+  setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl.
+  * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 
18661-1:2014,
+are added to libc.
+  * Most of glibc can now be built with the stack smashing protector enabled.
+  * The function explicit_bzero, from OpenBSD, has been added to libc.
+  * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined
+to float instead of double.
+  * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the
+float_t and double_t types are now defined to long double instead of float
+and double.
+  * The getentropy and getrandom functions, and the  header file
+have been added.
+  * The buffer size for byte-oriented stdio streams is now limited to 8192
+bytes by default.
+  * The  header now includes the  header.
+  * The malloc_get_state and malloc_set_state functions have been removed.
+  * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the
+corresponding RES_NOIP6DOTINT flag from  have been removed.
+  * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING
+flag from  have been removed.
+  * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG,
+RES_BLAST defined in the  header file have been deprecated.
+  * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for
+_res.flags are deprecated.
+  * 

commit glibc for openSUSE:Factory

2016-10-20 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-10-20 23:04:46

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.changes2016-09-09 
10:13:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-10-20 23:04:46.0 +0200
@@ -1,0 +2,12 @@
+Thu Oct 13 08:24:22 UTC 2016 - sch...@suse.de
+
+- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647)
+
+---
+Wed Oct  5 15:01:46 UTC 2016 - sch...@suse.de
+
+- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to
+  /var/lib/nscd
+- glibc-2.3.90-langpackdir.diff: simplify
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  cpuid-assertion.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.1GuI39/_old  2016-10-20 23:04:48.0 +0200
+++ /var/tmp/diff_new_pack.1GuI39/_new  2016-10-20 23:04:48.0 +0200
@@ -36,7 +36,6 @@
 Summary:Standard Shared Libraries (from the GNU C Library)
 License:LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+
 Group:  System/Libraries
-# UTILS-SUMMARY-END
 BuildRequires:  audit-devel
 BuildRequires:  fdupes
 BuildRequires:  libcap-devel
@@ -249,6 +248,10 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435)
+Patch1000:  startcontext-cantunwind.patch
+# PATCH-FIX-UPSTREAM X86: Don't assert on older Intel CPUs (BZ #20647)
+Patch1001:  cpuid-assertion.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -267,8 +270,6 @@
 Patch2006:  iconv-reset-input-buffer.patch
 # PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
 Patch2008:  reinitialize-dl_load_write_lock.patch
-# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435)
-Patch2009:  startcontext-cantunwind.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -471,6 +472,9 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
@@ -478,7 +482,6 @@
 %patch2005 -p1
 %patch2006 -p1
 %patch2008 -p1
-%patch2009 -p1
 
 %patch3000
 
@@ -908,12 +911,13 @@
 
 # nscd tools:
 
+%ifnarch i686
 cp nscd/nscd.conf %{buildroot}/etc
 mkdir -p %{buildroot}/etc/init.d
 ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd
 mkdir -p %{buildroot}/run/nscd
-touch %{buildroot}/run/nscd/{passwd,group,hosts,services,netgroup}
-touch %{buildroot}/run/nscd/{socket,nscd.pid}
+mkdir -p %{buildroot}/var/lib/nscd
+%endif
 
 #
 # Create ld.so.conf
@@ -958,10 +962,12 @@
objcopy -R ".comment.SUSE.OPTs" -R ".note.gnu.build-id" $o
 done
 
+%ifnarch i686
 mkdir -p %{buildroot}/usr/lib/tmpfiles.d/
 install -m 644 %{SOURCE20} %{buildroot}/usr/lib/tmpfiles.d/
 mkdir -p %{buildroot}/usr/lib/systemd/system
 install -m 644 %{SOURCE21} %{buildroot}/usr/lib/systemd/system
+%endif
 
 %ifarch armv6hl armv7hl
 # Provide compatibility link
@@ -987,10 +993,7 @@
 # Remove files from glibc-{extra,info,i18ndata} and nscd
 rm -rf %{buildroot}%{_infodir} %{buildroot}%{_prefix}/share/i18n
 rm -f %{buildroot}%{_bindir}/makedb %{buildroot}/var/lib/misc/Makefile
-rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd*
-rm -rf %{buildroot}/usr/lib/systemd
-rm -rf %{buildroot}/usr/lib/tmpfiles.d
-rm -rf %{buildroot}/run/nscd
+rm -f %{buildroot}%{_sbindir}/nscd
 %endif # i686
 
 # LSB
@@ -1325,11 +1328,12 @@
 %dir %attr(0755,root,root) %ghost /run/nscd
 %attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/nscd.pid
 %attr(0666,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/socket
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/passwd
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/group
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/hosts
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/services
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /run/nscd/netgroup
+%dir %attr(0755,root,root) /var/lib/nscd
+%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/lib/nscd/passwd
+%attr(0600,root,root) %verify(not md5 size mtime) %ghost 

commit glibc for openSUSE:Factory

2016-09-09 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-09-09 10:12:50

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.changes2016-07-16 
22:10:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-09-09 10:13:03.0 +0200
@@ -1,0 +2,96 @@
+Tue Aug  2 13:55:44 UTC 2016 - sch...@suse.de
+
+- Update to glibc 2.24
+  * The minimum Linux kernel version that this version of the GNU C Library
+can be used with is 3.2
+  * The pap_AN locale has been deleted
+  * The readdir_r and readdir64_r functions have been deprecated
+  * The type `union wait' has been removed
+  * A new NSS action is added to facilitate large distributed system
+administration
+  * The deprecated __malloc_initialize_hook variable has been removed from
+the API
+  * The long unused localedef --old-style option has been removed
+  * nextupl, nextup, nextupf, nextdownl, nextdown and nextdownf are added
+to libm
+  * An unnecessary stack copy in _nss_dns_getnetbyname_r was removed
+(CVE-2016-3075)
+  * Previously, getaddrinfo copied large amounts of address data to the
+stack, even after the fix for CVE-2013-4458 has been applied,
+potentially resulting in a stack overflow.  getaddrinfo now uses a
+heap allocation instead (CVE-2016-3706)
+  * The glob function suffered from a stack-based buffer overflow when it
+was called with the GLOB_ALTDIRFUNC flag and encountered a long file
+name (CVE-2016-1234)
+  * The Sun RPC UDP client could exhaust all available stack space when
+flooded with crafted ICMP and UDP messages (CVE-2016-4429)
+  * The IPv6 name server management code in libresolv could result in a
+memory leak for each thread which is created, performs a failing
+naming lookup, and exits (CVE-2016-5417)
+- startcontext-cantunwind.patch: mark __startcontext as .cantunwind
+  (bsc#974800, BZ #20435)
+- Removed patches:
+  * 0001-Updated-translations-for-2.23.patch
+  * 0002-Regenerate-libc.pot-for-2.23.patch
+  * 0003-Regenerated-configure-scripts.patch
+  * 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch
+  * 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch
+  * 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch
+  * 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch
+  * 0008-Update-NEWS.patch
+  * 0009-sln-use-stat64.patch
+  * 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch
+  * 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch
+  * 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch
+  * 0013-Mention-BZ-19762-in-NEWS.patch
+  * 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch
+  * 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch
+  * 0016-Fix-resource-leak-in-resolver-bug-19257.patch
+  * 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch
+  * 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch
+  * 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch
+  * 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch
+  * 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch
+  * 0022-configure-fix-test-usage.patch
+  * 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch
+  * 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch
+  * 0025-getnameinfo-Do-not-preserve-errno.patch
+  * 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch
+  * 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch
+  * 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch
+  * 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch
+  * 0030-hesiod-Remove-RCS-keywords.patch
+  * 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch
+  * 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch
+  * 0033-malloc-Remove-NO_THREADS.patch
+  * 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch
+  * 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch
+  * 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch
+  * 0037-malloc-Add-missing-internal_function-attributes-on-f.patch
+  * 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch
+  * 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch
+  * 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch
+  * 0041-nss_dns-Check-address-length-before-creating-addrinf.patch
+  * 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch
+  * 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch
+  * 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch
+  * 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch
+  * 

commit glibc for openSUSE:Factory

2016-07-16 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-07-16 22:10:12

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.changes2016-07-03 
12:17:26.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-07-16 22:10:14.0 +0200
@@ -1,0 +2,22 @@
+Wed Jun 29 12:50:21 UTC 2016 - sch...@suse.de
+
+- strncat-avoid-array-bounds-warning.patch: Avoid array-bounds warning for
+  stncat on i586 (BZ #20260)
+- Update glibc.keyring
+- Unset MALLOC_CHECK_ during testsuite run
+
+---
+Thu Jun 23 07:41:06 UTC 2016 - sch...@suse.de
+
+- nsswitch.conf: Add fallback to files for passwd and group to prepare for
+  libnsl removal.
+
+---
+Wed Jun 22 09:08:02 UTC 2016 - sch...@suse.de
+
+- nis-initgroups-status.patch: Return proper status from
+  _nss_nis_initgroups_dyn (bsc#984269, BZ #20262)
+- robust-mutex-deadlock.patch: Fix generic __lll_robust_timedlock_wait to
+  check for timeout (bsc#985170, BZ #20263)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  nis-initgroups-status.patch
  robust-mutex-deadlock.patch
  strncat-avoid-array-bounds-warning.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.uHBZpo/_old  2016-07-16 22:10:18.0 +0200
+++ /var/tmp/diff_new_pack.uHBZpo/_new  2016-07-16 22:10:18.0 +0200
@@ -120,7 +120,7 @@
 %if !%{build_snapshot}
 Source1:http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz.sig
 %endif
-Source2:glibc.keyring
+Source2:
http://savannah.gnu.org/project/memberlist-gpgkeys.php?group=libc=1#/glibc.keyring
 Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf
@@ -310,6 +310,12 @@
 Patch1056:  clntudp-call-alloca.patch
 # PATCH-FIX-UPSTREAM Fix nscd assertion failure in gc (BZ #19755)
 Patch1057:  nscd-gc-crash.patch
+# PATCH-FIX-UPSTREAM Return proper status from _nss_nis_initgroups_dyn (BZ 
#20262)
+Patch1058:  nis-initgroups-status.patch
+# PATCH-FIX-UPSTREAM Fix generic __lll_robust_timedlock_wait to check for 
timeout (BZ #20263)
+Patch1059:  robust-mutex-deadlock.patch
+# PATCH-FIX-UPSTREAM Avoid array-bounds warning for strncat on i586 (BZ #20260)
+Patch1060:  strncat-avoid-array-bounds-warning.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -590,6 +596,9 @@
 %patch1055 -p1
 %patch1056 -p1
 %patch1057 -p1
+%patch1058 -p1
+%patch1059 -p1
+%patch1060 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -857,6 +866,8 @@
 export SUSE_ASNEEDED=0
 # Increase timeout
 export TIMEOUTFACTOR=16
+# The testsuite does its own malloc checking
+unset MALLOC_CHECK_
 make -C cc-base -k check || {
   cd cc-base
   o=$-

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.uHBZpo/_old  2016-07-16 22:10:18.0 +0200
+++ /var/tmp/diff_new_pack.uHBZpo/_new  2016-07-16 22:10:18.0 +0200
@@ -120,7 +120,7 @@
 %if !%{build_snapshot}
 Source1:http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz.sig
 %endif
-Source2:glibc.keyring
+Source2:
http://savannah.gnu.org/project/memberlist-gpgkeys.php?group=libc=1#/glibc.keyring
 Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf
@@ -310,6 +310,12 @@
 Patch1056:  clntudp-call-alloca.patch
 # PATCH-FIX-UPSTREAM Fix nscd assertion failure in gc (BZ #19755)
 Patch1057:  nscd-gc-crash.patch
+# PATCH-FIX-UPSTREAM Return proper status from _nss_nis_initgroups_dyn (BZ 
#20262)
+Patch1058:  nis-initgroups-status.patch
+# PATCH-FIX-UPSTREAM Fix generic __lll_robust_timedlock_wait to check for 
timeout (BZ #20263)
+Patch1059:  robust-mutex-deadlock.patch
+# PATCH-FIX-UPSTREAM Avoid array-bounds warning for strncat on i586 (BZ #20260)
+Patch1060:  strncat-avoid-array-bounds-warning.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -590,6 +596,9 @@
 %patch1055 -p1
 %patch1056 -p1
 %patch1057 -p1
+%patch1058 -p1
+%patch1059 -p1
+%patch1060 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -857,6 +866,8 @@
 export SUSE_ASNEEDED=0
 # Increase timeout
 export TIMEOUTFACTOR=16
+# The testsuite does its own malloc checking
+unset MALLOC_CHECK_
 make -C cc-base -k check || {
   cd cc-base
   o=$-



++ glibc.keyring ++
Files /var/tmp/diff_new_pack.uHBZpo/_old and /var/tmp/diff_new_pack.uHBZpo/_new 
differ

++ 

commit glibc for openSUSE:Factory

2016-07-03 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-07-03 12:17:24

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.changes2016-06-05 
14:17:30.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-07-03 12:17:26.0 +0200
@@ -1,0 +2,6 @@
+Thu Jun  9 09:17:10 UTC 2016 - sch...@suse.de
+
+- nscd-gc-crash.patch: Fix nscd assertion failure in gc (bsc#965699, BZ
+  #19755)
+
+---
@@ -298 +304 @@
-bsc#940195 bsc#940332
+bsc#940195 bsc#940332 bsc#944494 bsc#968787
@@ -444 +450 @@
-  * CVE-2013-7423 bsc#915526 bsc#934084
+  * CVE-2013-7423 bsc#915526 bsc#934084 bsc#973010
@@ -468,0 +475 @@
+  (bsc#967190)
glibc-utils.changes: same change
glibc.changes: same change

New:

  nscd-gc-crash.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.GAbNv0/_old  2016-07-03 12:17:28.0 +0200
+++ /var/tmp/diff_new_pack.GAbNv0/_new  2016-07-03 12:17:28.0 +0200
@@ -308,6 +308,8 @@
 Patch1055:  0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
 # PATCH-FIX-UPSTREAM sunrpc: Do not use alloca in clntudp_call (CVE-2016-4429, 
BZ #20112)
 Patch1056:  clntudp-call-alloca.patch
+# PATCH-FIX-UPSTREAM Fix nscd assertion failure in gc (BZ #19755)
+Patch1057:  nscd-gc-crash.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -587,6 +589,7 @@
 %patch1054 -p1
 %patch1055 -p1
 %patch1056 -p1
+%patch1057 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -872,6 +875,8 @@
 done < $sum
   done
   set -$o
+  # Fail build if there where compilation errors during testsuite run
+  test -f tests.sum
 }
 %else
 # This has to pass on all platforms!

glibc-utils.spec: same change
glibc.spec: same change



++ nscd-gc-crash.patch ++
[BZ #19755]
* nscd/pwdcache.c (cache_addpw): Lock prune_run_lock while adding
new entries in auto-propagate mode.
* nscd/grpcache.c (cache_addgr): Likewise.

Index: glibc-2.23/nscd/grpcache.c
===
--- glibc-2.23.orig/nscd/grpcache.c
+++ glibc-2.23/nscd/grpcache.c
@@ -205,10 +205,19 @@ cache_addgr (struct database_dyn *db, in
   dataset = NULL;
 
   if (he == NULL)
-   dataset = (struct dataset *) mempool_alloc (db, total + n, 1);
+   {
+ /* Prevent an INVALIDATE request from pruning the data between
+the two calls to cache_add.  */
+ if (db->propagate)
+   pthread_mutex_lock (>prune_run_lock);
+ dataset = (struct dataset *) mempool_alloc (db, total + n, 1);
+   }
 
   if (dataset == NULL)
{
+ if (he == NULL && db->propagate)
+   pthread_mutex_unlock (>prune_run_lock);
+
  /* We cannot permanently add the result in the moment.  But
 we can provide the result as is.  Store the data in some
 temporary memory.  */
@@ -396,6 +405,8 @@ cache_addgr (struct database_dyn *db, in
 
out:
  pthread_rwlock_unlock (>lock);
+ if (he == NULL && db->propagate)
+   pthread_mutex_unlock (>prune_run_lock);
}
 }
 
Index: glibc-2.23/nscd/pwdcache.c
===
--- glibc-2.23.orig/nscd/pwdcache.c
+++ glibc-2.23/nscd/pwdcache.c
@@ -198,10 +198,19 @@ cache_addpw (struct database_dyn *db, in
   dataset = NULL;
 
   if (he == NULL)
-   dataset = (struct dataset *) mempool_alloc (db, total + n, 1);
+   {
+ /* Prevent an INVALIDATE request from pruning the data between
+the two calls to cache_add.  */
+ if (db->propagate)
+   pthread_mutex_lock (>prune_run_lock);
+ dataset = (struct dataset *) mempool_alloc (db, total + n, 1);
+   }
 
   if (dataset == NULL)
{
+ if (he == NULL && db->propagate)
+   pthread_mutex_unlock (>prune_run_lock);
+
  /* We cannot permanently add the result in the moment.  But
 we can provide the result as is.  Store the data in some
 temporary memory.  */
@@ -374,6 +383,8 @@ cache_addpw (struct database_dyn *db, in
 
out:
  pthread_rwlock_unlock (>lock);
+ if (he == NULL && db->propagate)
+   pthread_mutex_unlock (>prune_run_lock);
}
 }
 



commit glibc for openSUSE:Factory

2016-06-05 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-06-05 14:17:28

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.changes2016-05-19 
12:02:38.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-06-05 14:17:30.0 +0200
@@ -1,0 +2,6 @@
+Mon May 30 08:23:03 UTC 2016 - sch...@suse.de
+
+- clntudp-call-alloca.patch: do not use alloca in clntudp_call
+  (CVE-2016-4429, bsc#980854, BZ #20112)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  clntudp-call-alloca.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.4ZvhYu/_old  2016-06-05 14:17:32.0 +0200
+++ /var/tmp/diff_new_pack.4ZvhYu/_new  2016-06-05 14:17:32.0 +0200
@@ -306,6 +306,8 @@
 Patch1053:  0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch
 Patch1054:  0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch
 Patch1055:  0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
+# PATCH-FIX-UPSTREAM sunrpc: Do not use alloca in clntudp_call (CVE-2016-4429, 
BZ #20112)
+Patch1056:  clntudp-call-alloca.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -584,6 +586,7 @@
 %patch1053 -p1
 %patch1054 -p1
 %patch1055 -p1
+%patch1056 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
glibc.spec: same change

++ clntudp-call-alloca.patch ++
2016-05-23  Florian Weimer  

CVE-2016-4429
[BZ #20112]
* sunrpc/clnt_udp.c (clntudp_call): Use malloc/free for the error
payload.

Index: glibc-2.23/sunrpc/clnt_udp.c
===
--- glibc-2.23.orig/sunrpc/clnt_udp.c
+++ glibc-2.23/sunrpc/clnt_udp.c
@@ -391,9 +391,15 @@ send_again:
  struct sock_extended_err *e;
  struct sockaddr_in err_addr;
  struct iovec iov;
- char *cbuf = (char *) alloca (outlen + 256);
+ char *cbuf = malloc (outlen + 256);
  int ret;
 
+ if (cbuf == NULL)
+   {
+ cu->cu_error.re_errno = errno;
+ return (cu->cu_error.re_status = RPC_CANTRECV);
+   }
+
  iov.iov_base = cbuf + 256;
  iov.iov_len = outlen;
  msg.msg_name = (void *) _addr;
@@ -418,10 +424,12 @@ send_again:
 cmsg = CMSG_NXTHDR (, cmsg))
  if (cmsg->cmsg_level == SOL_IP && cmsg->cmsg_type == IP_RECVERR)
{
+ free (cbuf);
  e = (struct sock_extended_err *) CMSG_DATA(cmsg);
  cu->cu_error.re_errno = e->ee_errno;
  return (cu->cu_error.re_status = RPC_CANTRECV);
}
+ free (cbuf);
}
 #endif
   do





commit glibc for openSUSE:Factory

2016-05-12 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-05-12 09:32:17

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.changes2016-04-22 
16:16:00.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-05-12 09:32:18.0 +0200
@@ -1,0 +2,6 @@
+Mon Apr 25 08:55:47 UTC 2016 - jsl...@suse.com
+
+- glibc-gcc6.patch: Suppress GCC 6 warning about ambiguous 'else' with
+  -Wparentheses
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  glibc-gcc6.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.HIpH7y/_old  2016-05-12 09:32:20.0 +0200
+++ /var/tmp/diff_new_pack.HIpH7y/_new  2016-05-12 09:32:20.0 +0200
@@ -244,6 +244,8 @@
 Patch1000:  resolv-mem-leak.patch
 # PATCH-FIX-UPSTREAM Don't use long double functions if NO_LONG_DOUBLE
 Patch1001:  no-long-double.patch
+# PATCH-FIX-UPSTREAM Suppress GCC 6 warning about ambiguous 'else' with 
-Wparentheses
+Patch1002:  glibc-gcc6.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -468,6 +470,7 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.HIpH7y/_old  2016-05-12 09:32:20.0 +0200
+++ /var/tmp/diff_new_pack.HIpH7y/_new  2016-05-12 09:32:20.0 +0200
@@ -244,6 +244,8 @@
 Patch1000:  resolv-mem-leak.patch
 # PATCH-FIX-UPSTREAM Don't use long double functions if NO_LONG_DOUBLE
 Patch1001:  no-long-double.patch
+# PATCH-FIX-UPSTREAM Suppress GCC 6 warning about ambiguous 'else' with 
-Wparentheses
+Patch1002:  glibc-gcc6.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -468,6 +470,7 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2001 -p1



++ glibc-gcc6.patch ++
From: Yvan Roux 
Date: Fri, 15 Apr 2016 13:29:26 +0200
Subject: Suppress GCC 6 warning about ambiguous 'else' with -Wparentheses
Patch-mainline: yes
Git-commit: df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c

Signed-off-by: Jiri Slaby 
---
 ChangeLog   |5 +
 nis/nis_call.c  |   20 +++-
 stdlib/setenv.c |   24 +---
 3 files changed, 29 insertions(+), 20 deletions(-)

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-04-15  Yvan Roux  
+
+   * stdlib/setenv.c (unsetenv): Fix ambiguous 'else'.
+   * nis/nis_call.c (nis_server_cache_add): Likewise.
+
 2016-02-18  Adhemerval Zanella  
 
* version.h (RELEASE): Set to "stable".
--- a/nis/nis_call.c
+++ b/nis/nis_call.c
@@ -680,16 +680,18 @@ nis_server_cache_add (const_nis_name nam
   /* Choose which entry should be evicted from the cache.  */
   loc = _server_cache[0];
   if (*loc != NULL)
-for (i = 1; i < 16; ++i)
-  if (nis_server_cache[i] == NULL)
-   {
+{
+  for (i = 1; i < 16; ++i)
+   if (nis_server_cache[i] == NULL)
+ {
+   loc = _server_cache[i];
+   break;
+ }
+   else if ((*loc)->uses > nis_server_cache[i]->uses
+|| ((*loc)->uses == nis_server_cache[i]->uses
+&& (*loc)->expires > nis_server_cache[i]->expires))
  loc = _server_cache[i];
- break;
-   }
-  else if ((*loc)->uses > nis_server_cache[i]->uses
-  || ((*loc)->uses == nis_server_cache[i]->uses
-  && (*loc)->expires > nis_server_cache[i]->expires))
-   loc = _server_cache[i];
+}
   old = *loc;
   *loc = new;
 
--- a/stdlib/setenv.c
+++ b/stdlib/setenv.c
@@ -278,18 +278,20 @@ unsetenv (const char *name)
   ep = __environ;
   if (ep != NULL)
 while (*ep != NULL)
-  if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
-   {
- /* Found it.  Remove this pointer by moving later ones back.  */
- char **dp = ep;
+  {
+   if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+ {
+   /* Found it.  Remove this pointer by moving later ones back.  */
+   char **dp = ep;
 
- do
-   dp[0] = dp[1];
- while (*dp++);
- /* Continue the loop in case NAME appears again.  */
-   }
-  else
-   ++ep;
+   do
+   dp[0] = dp[1];
+   while (*dp++);
+   /* Continue the loop in case NAME appears again.  */
+ }
+   else
+ ++ep;
+  }
 
   UNLOCK;
 




commit glibc for openSUSE:Factory

2016-04-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-04-22 16:15:59

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.changes2016-02-22 
10:09:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-04-22 16:16:00.0 +0200
@@ -1,0 +2,82 @@
+Mon Apr 11 08:00:07 UTC 2016 - sch...@suse.de
+
+- Add compatibility symlinks for LSB 3.0 (fate#318933)
+
+---
+Mon Mar 21 11:57:49 UTC 2016 - sch...@suse.de
+
+- powerpc-elision-enable-envvar.patch: enable TLE only if
+  GLIBC_ELISION_ENABLE=yes is defined (bsc#967594, fate#318236)
+
+---
+Tue Mar 15 10:44:46 UTC 2016 - sch...@suse.de
+
+- ldd-system-interp.patch: Restore warning about execution permission, it
+  is still needed for noexec mounts (bsc#915985)
+
+---
+Tue Mar  8 15:28:16 UTC 2016 - idon...@suse.com
+
+- Add C.UTF-8 locale (see https://sourceware.org/glibc/wiki/Proposals/C.UTF-8)
+  and rh#902094 . Added with glibc-c-utf8-locale.patch.
+- Add glibc-disable-gettext-for-c-utf8.patch to disable gettext for
+  C.UTF-8 same as C locale.
+
+---
+Mon Mar  7 14:47:50 UTC 2016 - sch...@suse.de
+
+- Move %install_info_delete to %preun
+- crypt_blowfish-1.3.tar.gz.sign: Remove, the sign key is no longer
+  acceptable
+
+---
+Tue Feb 23 16:11:36 UTC 2016 - sch...@suse.de
+
+- no-long-double.patch: Don't use long double functions if NO_LONG_DOUBLE
+
+---
+Mon Feb 22 11:05:12 UTC 2016 - sch...@suse.de
+
+- Update to glibc 2.23 release.
+  * Unicode 8.0.0 Support
+  * sched_setaffinity, pthread_setaffinity_np no longer attempt to guess
+the kernel-internal CPU set size
+  * The fts.h header can now be used with -D_FILE_OFFSET_BITS=64
+  * getaddrinfo now detects certain invalid responses on an internal
+netlink socket
+  * A defect in the malloc implementation, present since glibc 2.15 (2012)
+or glibc 2.10 via --enable-experimental-malloc (2009), could result in
+the unnecessary serialization of memory allocation requests across
+threads
+  * The obsolete header  has been removed
+  * The obsolete functions bdflush, create_module, get_kernel_syms,
+query_module and uselib are no longer available to newly linked
+binaries
+  * Optimized string, wcsmbs and memory functions for IBM z13.
+  * Newly linked programs that define a variable called signgam will no
+longer have it set by the lgamma, lgammaf and lgammal functions
+- Removed patches:
+  * dont-remove-nodelete-flag.patch
+  * openat64-readd-o-largefile.patch
+  * mntent-blank-line.patch
+  * opendir-o-directory-check.patch
+  * strcoll-remove-strdiff-opt.patch
+  * ld-pointer-guard.patch
+  * tls-dtor-list-mangling.patch
+  * powerpc-lock-elision-race.patch
+  * prelink-elf-rtype-class.patch
+  * vector-finite-math-aliases.patch
+  * powerpc-elision-adapt-param.patch
+  * catopen-unbound-alloca.patch
+  * strftime-range-check.patch
+  * hcreate-overflow-check.patch
+  * errorcheck-mutex-no-elision.patch
+  * refactor-nan-parsing.patch
+  * send-dg-buffer-overflow.patch
+  * isinf-cxx11-conflict.patch
+  * ibm93x-redundant-shift-si.patch
+  * iconv-reset-input-buffer.patch
+  * tzset-tzname.patch
+  * static-dlopen.patch
+
+---
@@ -42 +124 @@
-  on fork (BZ #19282)
+  on fork (bsc#958315, BZ #19282)
@@ -47 +129 @@
-- resolv-mem-leak.patch: Fix resource leak in resolver (BZ #19257)
+- resolv-mem-leak.patch: Fix resource leak in resolver (bsc#955647, BZ #19257)
@@ -59,2 +141,2 @@
-- ld-pointer-guard.patch: Always enable pointer guard (bsc#950944, BZ
-  #18928)
+- ld-pointer-guard.patch: Always enable pointer guard (CVE-2015-8777,
+  bsc#950944, BZ #18928)
@@ -118 +200 @@
-requests has been fixed.
+requests has been fixed.  (CVE-2015-1781)
@@ -128,0 +211,2 @@
+  * bsc#905313 bsc#920338 bsc#927080 bsc#928723 bsc#931480 bsc#939211
+bsc#940195 bsc#940332
@@ -192 +276 @@
-  getXXent and getXXbyYY NSS calls (bsc#918187, BZ #18007)
+  getXXent and getXXbyYY NSS calls (CVE-2014-8121, bsc#918187, BZ #18007)
@@ -232,0 +317,2 @@
+  * CVE-2015-1472 CVE-2015-1473 CVE-2104-7817 CVE-2012-3406 CVE-2014-9402
+CVE-2014-7817 bsc#864081 bsc#906371 bsc#909053 bsc#910599 bsc#916222
@@ -271,0 +358 @@
+  * CVE-2013-7423 bsc#915526 bsc#934084
glibc-utils.changes: 

commit glibc for openSUSE:Factory

2016-02-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2016-02-22 10:09:52

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.changes2015-12-17 
15:51:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2016-02-22 10:09:56.0 +0100
@@ -1,0 +2,37 @@
+Thu Feb 18 13:22:19 UTC 2016 - sch...@suse.de
+
+- isinf-cxx11-conflict.patch: Fix isinf/isnan declaration conflict with
+  C++11 (bsc#963700, BZ #19439)
+
+---
+Wed Feb 17 09:48:26 UTC 2016 - sch...@suse.de
+
+- tls-dtor-list-mangling.patch: Harden tls_dtor_list with pointer mangling
+  (BZ #19018)
+- prelink-elf-rtype-class.patch: Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits
+  for prelink (BZ #19178)
+- vector-finite-math-aliases.patch: Better workaround for aliases of
+  *_finite symbols in vector math library (BZ# 19058)
+- powerpc-elision-adapt-param.patch: powerpc: Fix usage of elision
+  transient failure adapt param (BZ #19174)
+- catopen-unbound-alloca.patch: Fix unbound alloca in catopen
+  (CVE-2015-8779, bsc#962739, BZ #17905)
+- strftime-range-check.patch: Add range check on time fields
+  (CVE-2015-8776, bsc#962736, BZ #18985)
+- hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778,
+  bsc#962737, BZ #18240)
+- errorcheck-mutex-no-elision.patch: Don't do lock elision on an error
+  checking mutex (bsc#956716, BZ #17514)
+- refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads
+  (CVE-2014-9761, bsc#962738, BZ #16962)
+- send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer
+  overflow (CVE-2015-7547, bsc#961721, BZ #18665)
+- powerpc-lock-elision-race.patch: renamed from
+  0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
+
+---
+Mon Feb 15 15:43:02 UTC 2016 - sch...@suse.de
+
+- Add audit-devel and libcap-devel to BuildRequires, for use by nscd
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch

New:

  catopen-unbound-alloca.patch
  errorcheck-mutex-no-elision.patch
  hcreate-overflow-check.patch
  isinf-cxx11-conflict.patch
  powerpc-elision-adapt-param.patch
  powerpc-lock-elision-race.patch
  prelink-elf-rtype-class.patch
  refactor-nan-parsing.patch
  send-dg-buffer-overflow.patch
  strftime-range-check.patch
  tls-dtor-list-mangling.patch
  vector-finite-math-aliases.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.hKsZag/_old  2016-02-22 10:09:58.0 +0100
+++ /var/tmp/diff_new_pack.hKsZag/_new  2016-02-22 10:09:58.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc-testsuite
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -35,7 +35,9 @@
 License:LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+
 Group:  System/Libraries
 # UTILS-SUMMARY-END
+BuildRequires:  audit-devel
 BuildRequires:  fdupes
+BuildRequires:  libcap-devel
 BuildRequires:  libselinux-devel
 BuildRequires:  makeinfo
 BuildRequires:  pwdutils
@@ -242,6 +244,30 @@
 Patch1004:  strcoll-remove-strdiff-opt.patch
 # PATCH-FIX-UPSTREAM Always enable pointer guard (BZ #18928)
 Patch1005:  ld-pointer-guard.patch
+# PATCH-FIX-UPSTREAM Harden tls_dtor_list with pointer mangling (BZ #19018)
+Patch1006:  tls-dtor-list-mangling.patch
+# PATCH-FIX-UPSTREAM PowerPC: Fix a race condition when eliding a lock (BZ 
#18743)
+Patch1007:  powerpc-lock-elision-race.patch
+# PATCH-FIX-UPSTREAM Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink (BZ 
#19178)
+Patch1008:  prelink-elf-rtype-class.patch
+# PATCH-FIX-UPSTREAM Better workaround for aliases of *_finite symbols in 
vector math library (BZ# 19058)
+Patch1009:  vector-finite-math-aliases.patch
+# PATCH-FIX-UPSTREAM powerpc: Fix usage of elision transient failure adapt 
param (BZ #19174)
+Patch1010:  powerpc-elision-adapt-param.patch
+# PATCH-FIX-UPSTREAM Fix unbound alloca in catopen (CVE-2015-8779, BZ #17905)
+Patch1011:  catopen-unbound-alloca.patch
+# PATCH-FIX-UPSTREAM Add range check on time fields (CVE-2015-8776, BZ #18985)
+Patch1012:  strftime-range-check.patch
+# 

commit glibc for openSUSE:Factory

2015-12-17 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-12-17 15:51:42

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.changes2015-11-22 
10:57:22.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-12-17 15:51:43.0 +0100
@@ -1,0 +2,6 @@
+Thu Nov 26 14:46:21 UTC 2015 - sch...@suse.de
+
+- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock
+  on fork (BZ #19282)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  reinitialize-dl_load_write_lock.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.khG4K9/_old  2015-12-17 15:51:46.0 +0100
+++ /var/tmp/diff_new_pack.khG4K9/_new  2015-12-17 15:51:46.0 +0100
@@ -270,6 +270,8 @@
 Patch2012:  tzset-tzname.patch
 # PATCH-FIX-UPSTREAM Fix resource leak in resolver (BZ #19257)
 Patch2013:  resolv-mem-leak.patch
+# PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
+Patch2014:  reinitialize-dl_load_write_lock.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -488,6 +490,7 @@
 %patch2011 -p1
 %patch2012 -p1
 %patch2013 -p1
+%patch2014 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.khG4K9/_old  2015-12-17 15:51:46.0 +0100
+++ /var/tmp/diff_new_pack.khG4K9/_new  2015-12-17 15:51:46.0 +0100
@@ -270,6 +270,8 @@
 Patch2012:  tzset-tzname.patch
 # PATCH-FIX-UPSTREAM Fix resource leak in resolver (BZ #19257)
 Patch2013:  resolv-mem-leak.patch
+# PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
+Patch2014:  reinitialize-dl_load_write_lock.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -488,6 +490,7 @@
 %patch2011 -p1
 %patch2012 -p1
 %patch2013 -p1
+%patch2014 -p1
 
 %patch3000
 





++ reinitialize-dl_load_write_lock.patch ++
Index: glibc-2.22/sysdeps/nptl/fork.c
===
--- glibc-2.22.orig/sysdeps/nptl/fork.c
+++ glibc-2.22/sysdeps/nptl/fork.c
@@ -174,8 +174,9 @@ __libc_fork (void)
   /* Reset locks in the I/O code.  */
   _IO_list_resetlock ();
 
-  /* Reset the lock the dynamic loader uses to protect its data.  */
+  /* Reset the locks the dynamic loader uses to protect its data.  */
   __rtld_lock_initialize (GL(dl_load_lock));
+  __rtld_lock_initialize (GL(dl_load_write_lock));
 
   /* Run the handlers registered for the child.  */
   while (allp != NULL)



commit glibc for openSUSE:Factory

2015-11-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-11-22 10:57:21

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.changes2015-10-14 
16:35:10.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-11-22 10:57:22.0 +0100
@@ -1,0 +2,18 @@
+Wed Nov 18 15:09:30 UTC 2015 - sch...@suse.de
+
+- resolv-mem-leak.patch: Fix resource leak in resolver (BZ #19257)
+- tzset-tzname.patch: Force rereading TZDEFRULES after it was used to set
+  DST rules only (BZ #19253)
+
+---
+Mon Oct 26 15:22:53 UTC 2015 - sch...@suse.de
+
+- glibc-2.3.90-noversion.diff: use stat64
+
+---
+Mon Oct 19 12:28:58 UTC 2015 - sch...@suse.de
+
+- ld-pointer-guard.patch: Always enable pointer guard (bsc#950944, BZ
+  #18928)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  ld-pointer-guard.patch
  resolv-mem-leak.patch
  tzset-tzname.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.H3DpWX/_old  2015-11-22 10:57:26.0 +0100
+++ /var/tmp/diff_new_pack.H3DpWX/_new  2015-11-22 10:57:26.0 +0100
@@ -240,6 +240,8 @@
 Patch1003:  opendir-o-directory-check.patch
 # PATCH-FIX-UPSTREAM strcoll: Remove incorrect STRDIFF-based optimization (BZ 
#18589)
 Patch1004:  strcoll-remove-strdiff-opt.patch
+# PATCH-FIX-UPSTREAM Always enable pointer guard (BZ #18928)
+Patch1005:  ld-pointer-guard.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -264,6 +266,10 @@
 Patch2010:  
0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
 # PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
 Patch2011:  iconv-reset-input-buffer.patch
+# PATCH-FIX-UPSTREAM Force rereading TZDEFRULES after it was used to set DST 
rules only (BZ #19253)
+Patch2012:  tzset-tzname.patch
+# PATCH-FIX-UPSTREAM Fix resource leak in resolver (BZ #19257)
+Patch2013:  resolv-mem-leak.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -468,6 +474,7 @@
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1
+%patch1005 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -479,6 +486,8 @@
 %patch2009 -p1
 %patch2010 -p1
 %patch2011 -p1
+%patch2012 -p1
+%patch2013 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.H3DpWX/_old  2015-11-22 10:57:26.0 +0100
+++ /var/tmp/diff_new_pack.H3DpWX/_new  2015-11-22 10:57:26.0 +0100
@@ -240,6 +240,8 @@
 Patch1003:  opendir-o-directory-check.patch
 # PATCH-FIX-UPSTREAM strcoll: Remove incorrect STRDIFF-based optimization (BZ 
#18589)
 Patch1004:  strcoll-remove-strdiff-opt.patch
+# PATCH-FIX-UPSTREAM Always enable pointer guard (BZ #18928)
+Patch1005:  ld-pointer-guard.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -264,6 +266,10 @@
 Patch2010:  
0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
 # PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
 Patch2011:  iconv-reset-input-buffer.patch
+# PATCH-FIX-UPSTREAM Force rereading TZDEFRULES after it was used to set DST 
rules only (BZ #19253)
+Patch2012:  tzset-tzname.patch
+# PATCH-FIX-UPSTREAM Fix resource leak in resolver (BZ #19257)
+Patch2013:  resolv-mem-leak.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -468,6 +474,7 @@
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1
+%patch1005 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -479,6 +486,8 @@
 %patch2009 -p1
 %patch2010 -p1
 %patch2011 -p1
+%patch2012 -p1
+%patch2013 -p1
 
 %patch3000
 




++ glibc-2.3.90-noversion.diff ++
--- /var/tmp/diff_new_pack.H3DpWX/_old  2015-11-22 10:57:26.0 +0100
+++ /var/tmp/diff_new_pack.H3DpWX/_new  2015-11-22 10:57:26.0 +0100
@@ -24,7 +24,7 @@
 +  && (main_map->l_info[DT_DEBUG] != 0
 +  || !(GLRO(dl_debug_mask) & DL_DEBUG_PRELINK)))
 +{
-+  struct stat test_st;
++  struct stat64 test_st;
 +  int test_fd;
 +  bool can_load;
 +
@@ -36,7 +36,7 @@
 +  can_load = false;
 +  else
 +  {
-+if (__fxstat (_STAT_VER, test_fd, _st) < 0
++if (__fxstat64 (_STAT_VER, test_fd, _st) < 0
 +|| test_st.st_size == 0)
 +  can_load = false;
 +__close(test_fd);


++ ld-pointer-guard.patch ++

commit glibc for openSUSE:Factory

2015-10-14 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-10-14 16:35:08

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.changes2015-10-02 
09:23:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-10-14 16:35:10.0 +0200
@@ -1,0 +2,18 @@
+Mon Oct 12 08:12:10 UTC 2015 - sch...@suse.de
+
+- strcoll-remove-strdiff-opt.patch: Remove incorrect STRDIFF-based
+  optimization (BZ #18589)
+
+---
+Thu Oct  8 14:26:14 UTC 2015 - sch...@suse.de
+
+- iconv-reset-input-buffer.patch: Fix iconv buffer handling with IGNORE
+  error handler (BZ #18830)
+
+---
+Wed Sep 30 11:48:05 UTC 2015 - norm...@linux.vnet.ibm.com
+
+- new patch [BZ #18743] PowerPC: Fix a race condition when eliding a lock
+  0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
  iconv-reset-input-buffer.patch
  strcoll-remove-strdiff-opt.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.MvW5QC/_old  2015-10-14 16:35:12.0 +0200
+++ /var/tmp/diff_new_pack.MvW5QC/_new  2015-10-14 16:35:12.0 +0200
@@ -238,6 +238,8 @@
 Patch1002:  mntent-blank-line.patch
 # PATCH-FIX-UPSTREAM Fix opendir inverted o_directory_works test (BZ #18921)
 Patch1003:  opendir-o-directory-check.patch
+# PATCH-FIX-UPSTREAM strcoll: Remove incorrect STRDIFF-based optimization (BZ 
#18589)
+Patch1004:  strcoll-remove-strdiff-opt.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -258,6 +260,10 @@
 Patch2008:  fnmatch-collating-elements.patch
 # PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent 
function (BZ #18991)
 Patch2009:  nss-files-long-lines-2.patch
+# PATCH-FIX-UPSTREAM PowerPC: Fix a race condition when eliding a lock (BZ 
#18743)
+Patch2010:  
0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
+# PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
+Patch2011:  iconv-reset-input-buffer.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -461,6 +467,7 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
+%patch1004 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -470,6 +477,8 @@
 %patch2007 -p1
 %patch2008 -p1
 %patch2009 -p1
+%patch2010 -p1
+%patch2011 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.MvW5QC/_old  2015-10-14 16:35:12.0 +0200
+++ /var/tmp/diff_new_pack.MvW5QC/_new  2015-10-14 16:35:12.0 +0200
@@ -238,6 +238,8 @@
 Patch1002:  mntent-blank-line.patch
 # PATCH-FIX-UPSTREAM Fix opendir inverted o_directory_works test (BZ #18921)
 Patch1003:  opendir-o-directory-check.patch
+# PATCH-FIX-UPSTREAM strcoll: Remove incorrect STRDIFF-based optimization (BZ 
#18589)
+Patch1004:  strcoll-remove-strdiff-opt.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -258,6 +260,10 @@
 Patch2008:  fnmatch-collating-elements.patch
 # PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent 
function (BZ #18991)
 Patch2009:  nss-files-long-lines-2.patch
+# PATCH-FIX-UPSTREAM PowerPC: Fix a race condition when eliding a lock (BZ 
#18743)
+Patch2010:  
0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch
+# PATCH-FIX-UPSTREAM Fix iconv buffer handling with IGNORE error handler (BZ 
#18830)
+Patch2011:  iconv-reset-input-buffer.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -461,6 +467,7 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
+%patch1004 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -470,6 +477,8 @@
 %patch2007 -p1
 %patch2008 -p1
 %patch2009 -p1
+%patch2010 -p1
+%patch2011 -p1
 
 %patch3000
 

++ 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch 
++
From: Tulio Magno Quites Machado Filho 
Date: Thu, 30 Jul 2015 13:48:56 -0300
Subject: [PATCH][BZ 18743] PowerPC: Fix a race condition when eliding a lock

  [PATCH][BZ 18743] PowerPC: Fix a race condition when eliding a lock

The previous code used to evaluate the preprocessor token is_lock_free to
a variable before starting a transaction.  This behavior can cause an
error if another thread got 

commit glibc for openSUSE:Factory

2015-10-02 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-10-02 09:23:13

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.changes2015-09-11 
09:00:11.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-10-02 09:23:14.0 +0200
@@ -1,0 +2,12 @@
+Thu Sep 24 09:41:13 UTC 2015 - sch...@suse.de
+
+- nss-files-long-lines-2.patch: Properly reread entry after failure in
+  nss_files getent function (bsc#945779, BZ #18991)
+
+---
+Wed Sep 16 10:21:43 UTC 2015 - sch...@suse.de
+
+- fnmatch-collating-elements.patch: Fix fnmatch handling of collating
+  elements (BZ #17396, BZ #16976)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  fnmatch-collating-elements.patch
  nss-files-long-lines-2.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.OMSutW/_old  2015-10-02 09:23:17.0 +0200
+++ /var/tmp/diff_new_pack.OMSutW/_new  2015-10-02 09:23:17.0 +0200
@@ -254,6 +254,10 @@
 Patch2006:  ibm93x-redundant-shift-si.patch
 # PATCH-FIX-UPSTREAM Static dlopen default library search path fix (BZ #17250)
 Patch2007:  static-dlopen.patch
+# PATCH-FIX-UPSTREAM Fix fnmatch handling of collating elements (BZ #17396, BZ 
#16976)
+Patch2008:  fnmatch-collating-elements.patch
+# PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent 
function (BZ #18991)
+Patch2009:  nss-files-long-lines-2.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -464,6 +468,8 @@
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
+%patch2008 -p1
+%patch2009 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.OMSutW/_old  2015-10-02 09:23:17.0 +0200
+++ /var/tmp/diff_new_pack.OMSutW/_new  2015-10-02 09:23:17.0 +0200
@@ -254,6 +254,10 @@
 Patch2006:  ibm93x-redundant-shift-si.patch
 # PATCH-FIX-UPSTREAM Static dlopen default library search path fix (BZ #17250)
 Patch2007:  static-dlopen.patch
+# PATCH-FIX-UPSTREAM Fix fnmatch handling of collating elements (BZ #17396, BZ 
#16976)
+Patch2008:  fnmatch-collating-elements.patch
+# PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent 
function (BZ #18991)
+Patch2009:  nss-files-long-lines-2.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -464,6 +468,8 @@
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
+%patch2008 -p1
+%patch2009 -p1
 
 %patch3000
 



++ fnmatch-collating-elements.patch ++
Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)

[BZ #16976]
[BZ #17396]
* posix/fnmatch_loop.c (internal_fnmatch, internal_fnwmatch): When
looking up collating elements match against (wide) character
sequence instead of name.  Correct alignment adjustment.
* posix/fnmatch.c: Don't include "../locale/elem-hash.h".
* posix/Makefile (tests): Add tst-fnmatch4 and tst-fnmatch5.
* posix/tst-fnmatch4.c: New file.
* posix/tst-fnmatch5.c: New file.

* Makefile (LOCALES): Add es_US.UTF-8 and es_US.ISO-8859-1.

Index: glibc-2.22/localedata/Makefile
===
--- glibc-2.22.orig/localedata/Makefile
+++ glibc-2.22/localedata/Makefile
@@ -106,7 +106,7 @@ LOCALES := de_DE.ISO-8859-1 de_DE.UTF-8
   hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 ja_JP.SJIS fr_FR.ISO-8859-1 \
   nb_NO.ISO-8859-1 nn_NO.ISO-8859-1 tr_TR.UTF-8 cs_CZ.UTF-8 \
   zh_TW.EUC-TW fa_IR.UTF-8 fr_FR.UTF-8 ja_JP.UTF-8 si_LK.UTF-8 \
-  tr_TR.ISO-8859-9 en_GB.UTF-8 uk_UA.UTF-8
+  tr_TR.ISO-8859-9 en_GB.UTF-8 uk_UA.UTF-8 es_US.UTF-8 es_US.ISO-8859-1
 include ../gen-locales.mk
 endif
 
Index: glibc-2.22/posix/Makefile
===
--- glibc-2.22.orig/posix/Makefile
+++ glibc-2.22/posix/Makefile
@@ -87,7 +87,8 @@ tests := tstgetopt testfnm runtests run
   bug-getopt1 bug-getopt2 bug-getopt3 bug-getopt4 \
   bug-getopt5 tst-getopt_long1 bug-regex34 bug-regex35 \
   tst-pathconf tst-getaddrinfo4 tst-rxspencer-no-utf8 \
-  tst-fnmatch3 bug-regex36 tst-getaddrinfo5
+  tst-fnmatch3 bug-regex36 tst-fnmatch4 tst-fnmatch5 \
+  tst-getaddrinfo5
 xtests  

commit glibc for openSUSE:Factory

2015-09-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-09-11 09:00:10

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.changes2015-08-21 
07:37:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-09-11 09:00:11.0 +0200
@@ -1,0 +2,13 @@
+Mon Sep  7 13:27:58 UTC 2015 - sch...@suse.de
+
+- opendir-o-directory-check.patch: Fix opendir inverted o_directory_works
+  test
+- static-dlopen.patch: Static dlopen default library search path fix
+  (bsc#937853)
+
+---
+Mon Aug 31 12:21:29 UTC 2015 - sch...@suse.de
+
+- mntent-blank-line.patch: Fix memory corruption w/blank lines
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  mntent-blank-line.patch
  opendir-o-directory-check.patch
  static-dlopen.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.swxJpH/_old  2015-09-11 09:00:14.0 +0200
+++ /var/tmp/diff_new_pack.swxJpH/_new  2015-09-11 09:00:14.0 +0200
@@ -230,6 +230,14 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Clear DF_1_NODELETE flag only for failed to load library 
(BZ #18778)
+Patch1000:  dont-remove-nodelete-flag.patch
+# PATCH-FIX-UPSTREAM Readd O_LARGEFILE flag for openat64 (BZ #18781)
+Patch1001:  openat64-readd-o-largefile.patch
+# PATCH-FIX-UPSTREAM getmntent: fix memory corruption w/blank lines (BZ #18887)
+Patch1002:  mntent-blank-line.patch
+# PATCH-FIX-UPSTREAM Fix opendir inverted o_directory_works test (BZ #18921)
+Patch1003:  opendir-o-directory-check.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -244,10 +252,8 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 Patch2006:  ibm93x-redundant-shift-si.patch
-# BZ #18778
-Patch2007:  dont-remove-nodelete-flag.patch
-# BZ #18781
-Patch2008:  openat64-readd-o-largefile.patch
+# PATCH-FIX-UPSTREAM Static dlopen default library search path fix (BZ #17250)
+Patch2007:  static-dlopen.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -447,13 +453,17 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
+%patch1003 -p1
+
 %patch2000 -p1
 %patch2002 -p1
 %patch2003 -p1
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
-%patch2008 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.swxJpH/_old  2015-09-11 09:00:14.0 +0200
+++ /var/tmp/diff_new_pack.swxJpH/_new  2015-09-11 09:00:14.0 +0200
@@ -230,6 +230,14 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Clear DF_1_NODELETE flag only for failed to load library 
(BZ #18778)
+Patch1000:  dont-remove-nodelete-flag.patch
+# PATCH-FIX-UPSTREAM Readd O_LARGEFILE flag for openat64 (BZ #18781)
+Patch1001:  openat64-readd-o-largefile.patch
+# PATCH-FIX-UPSTREAM getmntent: fix memory corruption w/blank lines (BZ #18887)
+Patch1002:  mntent-blank-line.patch
+# PATCH-FIX-UPSTREAM Fix opendir inverted o_directory_works test (BZ #18921)
+Patch1003:  opendir-o-directory-check.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -244,10 +252,8 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 Patch2006:  ibm93x-redundant-shift-si.patch
-# BZ #18778
-Patch2007:  dont-remove-nodelete-flag.patch
-# BZ #18781
-Patch2008:  openat64-readd-o-largefile.patch
+# PATCH-FIX-UPSTREAM Static dlopen default library search path fix (BZ #17250)
+Patch2007:  static-dlopen.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -447,13 +453,17 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
+%patch1003 -p1
+
 %patch2000 -p1
 %patch2002 -p1
 %patch2003 -p1
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
-%patch2008 -p1
 
 %patch3000
 





++ mntent-blank-line.patch ++
2015-08-28  Mike Frysinger  

[BZ #18887]
* misc/Makefile (tests): Add tst-mntent-blank-corrupt and
tst-mntent-blank-passno.
* misc/mntent_r.c (__getmntent_r): Do not read past buffer[0].
* misc/tst-mntent-blank-corrupt.c: New test.
* misc/tst-mntent-blank-passno.c: New test ripped from ...
* misc/tst-mntent.c 

commit glibc for openSUSE:Factory

2015-08-20 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-08-21 07:37:51

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.changes2015-07-05 
17:50:39.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-08-21 07:37:52.0 +0200
@@ -1,0 +2,54 @@
+Mon Aug 10 09:23:57 UTC 2015 - sch...@suse.de
+
+- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag from
+  all loaded objects on failed dlopen
+- openat64-readd-o-largefile.patch: Readd O_LARGEFILE flag for openat64
+
+---
+Wed Aug  5 09:35:41 UTC 2015 - sch...@suse.de
+
+- Update to glibc 2.22 release.
+  * Cache information can be queried via sysconf() function on s390
+  * A buffer overflow in gethostbyname_r and related functions performing DNS
+requests has been fixed.
+  * The time zone file parser has been made more robust against crafted time
+zone files
+  * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors
+for LD and GD on x86 and x86-64, has been implemented.
+  * Character encoding and ctype tables were updated to Unicode 7.0.0
+  * Added vector math library named libmvec
+  * A new fmemopen implementation has been added with the goal of POSIX
+compliance.
+  * The header regexp.h is deprecated, and will be removed in a future
+release.
+- Patches from upstream removed
+  * htm-tabort.patch
+  * o-tmpfile.patch
+  * memcpy-chk-non-SSE2.patch
+  * pthread-mutexattr-gettype-kind.patch
+  * powerpc-software-sqrt.patch
+  * static-tls-dtv-limit.patch
+  * threaded-trim-threshold.patch
+  * resolv-nameserver-handling.patch
+  * nss-separate-state-getXXent.patch
+  * aarch64-sigstksz.patch
+  * heap-top-corruption.patch
+  * pthread-join-deadlock.patch
+
+---
+Mon Jul 27 09:08:21 UTC 2015 - sch...@suse.de
+
+- pthread-join-deadlock.patch: Use IE model for static variables in
+  libc.so, libpthread.so and rtld (bsc#930015, BZ #18457)
+
+---
+Wed Jul 22 09:13:48 UTC 2015 - sch...@suse.de
+
+- glibc-nodate.patch: fix verification of timestamp
+
+---
+Tue Jul 21 07:50:22 UTC 2015 - meiss...@suse.com
+
+- also filter out -fstack-protector-strong
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  aarch64-sigstksz.patch
  glibc-2.21.tar.xz
  heap-top-corruption.patch
  htm-tabort.patch
  memcpy-chk-non-SSE2.patch
  nss-separate-state-getXXent.patch
  o-tmpfile.patch
  powerpc-software-sqrt.patch
  pthread-join-deadlock.patch
  pthread-mutexattr-gettype-kind.patch
  resolv-nameserver-handling.patch
  static-tls-dtv-limit.patch
  threaded-trim-threshold.patch

New:

  dont-remove-nodelete-flag.patch
  glibc-2.22.tar.xz
  glibc-2.22.tar.xz.sig
  glibc.keyring
  openat64-readd-o-largefile.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.wuJQQD/_old  2015-08-21 07:37:54.0 +0200
+++ /var/tmp/diff_new_pack.wuJQQD/_new  2015-08-21 07:37:54.0 +0200
@@ -100,13 +100,15 @@
 # 3.1 is the openSUSE 12.1 kernel
 %define enablekernel 3.0
 
-Version:2.21
+Version:2.22
 Release:0
-%define git_id 4e42b5b8f89f
+%define git_id bbab82c25da9
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 #Source: glibc-%{version}-%{git_id}.tar.xz
 Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
+Source1:http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz.sig
+Source2:glibc.keyring
 Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf
@@ -214,7 +216,6 @@
 Patch103:   glibc-2.4-china.diff
 
 ### Broken patches in glibc that we revert for now:
-# None
 
 ### Network related patches
 # PATCH-FIX-OPENSUSE reload /etc/resolv.conf on change
@@ -229,26 +230,6 @@
 ###
 # Patches from upstream
 ###
-# PATCH-FIX-UPSTREAM powerpc: Fix TABORT encoding for little endian
-Patch1000:  htm-tabort.patch
-# PATCH-FIX-UPSTREAM Fix value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
-Patch1001:  o-tmpfile.patch
-# PATCH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
-Patch1002:  memcpy-chk-non-SSE2.patch
-# PATCH-FIX-UPSTREAM Filter out 

commit glibc for openSUSE:Factory

2015-07-05 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-07-05 17:50:38

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.changes2015-06-16 
14:04:10.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-07-05 17:50:39.0 +0200
@@ -1,0 +2,7 @@
+Mon Jun 22 07:22:22 UTC 2015 - sch...@suse.de
+
+- getaddrinfo-ipv6-sanity.diff: Remove.  It breaks services that start
+  before IPv6 is up (bsc#931399)
+- glibc-2.3.locales.diff.bz2: Remove sh_YU locales, fix currency for en_BE.
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  getaddrinfo-ipv6-sanity.diff



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.Q3qrLc/_old  2015-07-05 17:50:41.0 +0200
+++ /var/tmp/diff_new_pack.Q3qrLc/_new  2015-07-05 17:50:41.0 +0200
@@ -221,8 +221,6 @@
 Patch300:   glibc-resolv-reload.diff
 # PATCH-FIX-OPENSUSE Fix hangs in UDP RPC calls bso#5379 bnc#257745 
a...@suse.de
 Patch301:   glibc-2.2-sunrpc.diff
-# PATCH-FIX-OPENSUSE only use ipv6 if real ipv6 address exists bnc#361697, 
bnc#684534
-Patch302:   getaddrinfo-ipv6-sanity.diff
 # PATCH-FIX-OPENSUSE Warn about usage of mdns in resolv.conv
 Patch304:   glibc-resolv-mdnshint.diff
 # PATCH-FIX-OPENSUSE disable rewriting ::1 to 127.0.0.1 for /etc/hosts 
bnc#684534, bnc#706719
@@ -465,7 +463,6 @@
 
 %patch300 -p1
 %patch301 -p1
-%patch302 -p1
 %patch304 -p1
 %patch306 -p1
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.Q3qrLc/_old  2015-07-05 17:50:41.0 +0200
+++ /var/tmp/diff_new_pack.Q3qrLc/_new  2015-07-05 17:50:41.0 +0200
@@ -221,8 +221,6 @@
 Patch300:   glibc-resolv-reload.diff
 # PATCH-FIX-OPENSUSE Fix hangs in UDP RPC calls bso#5379 bnc#257745 
a...@suse.de
 Patch301:   glibc-2.2-sunrpc.diff
-# PATCH-FIX-OPENSUSE only use ipv6 if real ipv6 address exists bnc#361697, 
bnc#684534
-Patch302:   getaddrinfo-ipv6-sanity.diff
 # PATCH-FIX-OPENSUSE Warn about usage of mdns in resolv.conv
 Patch304:   glibc-resolv-mdnshint.diff
 # PATCH-FIX-OPENSUSE disable rewriting ::1 to 127.0.0.1 for /etc/hosts 
bnc#684534, bnc#706719
@@ -465,7 +463,6 @@
 
 %patch300 -p1
 %patch301 -p1
-%patch302 -p1
 %patch304 -p1
 %patch306 -p1
 



++ glibc-2.3.locales.diff.bz2 ++
--- /var/tmp/diff_new_pack.Q3qrLc/_old  2015-07-05 17:50:42.0 +0200
+++ /var/tmp/diff_new_pack.Q3qrLc/_new  2015-07-05 17:50:42.0 +0200
@@ -2,7 +2,7 @@
 ===
 --- glibc-2.18.90.orig/localedata/SUPPORTED
 +++ glibc-2.18.90/localedata/SUPPORTED
-@@ -457,3 +457,13 @@ zh_TW.UTF-8/UTF-8 \
+@@ -457,3 +457,11 @@ zh_TW.UTF-8/UTF-8 \
  zh_TW/BIG5 \
  zu_ZA.UTF-8/UTF-8 \
  zu_ZA/ISO-8859-1 \
@@ -13,8 +13,6 @@
 +en_US.ISO-8859-15/ISO-8859-15 \
 +ja_JP.SJIS/SHIFT_JIS \
 +ja_JP.SHIFT_JISX0213/SHIFT_JISX0213 \
-+sh_YU.UTF-8/UTF-8 \
-+sh_YU/ISO-8859-2 \
 +
 Index: glibc-2.18.90/localedata/locales/LC_COLLATE.ISO14651
 ===
@@ -73575,7 +73573,7 @@
 ===
 --- /dev/null
 +++ glibc-2.18.90/localedata/locales/en_BE
-@@ -0,0 +1,264 @@
+@@ -0,0 +1,267 @@
 +comment_char%
 +escape_char /
 +%  LOCALE SRC FILE : en_BE.cpack.xml
@@ -73661,6 +73659,9 @@
 +% generated by IBM Basic CountryPack Transformer.
 +% 
 +copy LC_CTYPE.BASE
++translit_start
++U20AC U0045U0055U0052
++translit_end
 +END LC_CTYPE
 +
 +
@@ -73679,8 +73680,8 @@
 +% These are generated based on XML base Locale defintion file 
 +% for IBM Class for Unicode.
 +%
-+int_curr_symbol   U0042U0045U0046U0020
-+currency_symbol   U0042U0046
++int_curr_symbol   U0045U0055U0052U0020
++currency_symbol   U20AC
 +mon_decimal_point U002C
 +mon_thousands_sep U002C
 +mon_grouping  3
@@ -74084,275 +74085,6 @@
 +
 +END LC_NAME
 +
-+
-+LC_ADDRESS
-+% This is the ISO_IEC TR14652 Locale definition for the LC_ADDRESS category
-+% generated by IBM Basic CountryPack Transformer.
-+postal_fmt  
U0025U007AU0025U0063U0025U0054U0025U0073U0025U0062U0025U0065U0025U0072
-+
-+END LC_ADDRESS
-+
-+
-+LC_TELEPHONE
-+% This is the ISO_IEC TR14652 Locale definition for the LC_TELEPHONE
-+% generated by IBM Basic CountryPack Transformer.
-+tel_int_fmt 
U002BU0025U0063U0020U003BU0025U0061U0020U003BU0025U006C
-+
-+END LC_TELEPHONE
-+
-+
-+LC_MEASUREMENT
-+% This is the ISO_IEC TR14652 Locale 

commit glibc for openSUSE:Factory

2015-06-16 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-06-16 14:04:08

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.changes2015-05-04 
06:48:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-06-16 14:04:10.0 +0200
@@ -1,0 +2,15 @@
+Tue Jun  9 08:16:46 UTC 2015 - sch...@suse.de
+
+- Add /usr/include/gnu/lib-names-.*.h to baselibs
+- pthread-join-deadlock.patch: Don't require rtld lock to store static TLS
+  offset in the DTV (bsc#930015, BZ #18457)
+- heap-top-corruption.patch: Do not corrupt the top of a threaded heap if
+  top chunk is MINSIZE (BZ #18502)
+
+---
+Wed Apr  8 12:50:39 UTC 2015 - mgor...@suse.com
+
+- threaded-trim-threshold.patch: Fix regression in threaded application
+  malloc performance (bsc#915955, BZ #17195)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  heap-top-corruption.patch
  pthread-join-deadlock.patch
  threaded-trim-threshold.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.UoJUVY/_old  2015-06-16 14:04:13.0 +0200
+++ /var/tmp/diff_new_pack.UoJUVY/_new  2015-06-16 14:04:13.0 +0200
@@ -243,6 +243,14 @@
 Patch1004:  powerpc-software-sqrt.patch
 # PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
 Patch1005:  static-tls-dtv-limit.patch
+# PATCH-FIX-UPSTREAM Fix regression in threaded application malloc performance 
(bsc#915955, BZ #17195)
+Patch1006:  threaded-trim-threshold.patch
+# PATCH-FIX-UPSTREAM Simplify handling of nameserver configuration in resolver
+Patch1007:  resolv-nameserver-handling.patch
+# PATCH-FIX-UPSTREAM Separate internal state between getXXent and getXXbyYY 
NSS calls (bsc#918187, BZ #18007)
+Patch1008:  nss-separate-state-getXXent.patch
+# PATCH-FIX-UPSTREAM aarch64: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)
+Patch1009:  aarch64-sigstksz.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -257,12 +265,10 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 Patch2006:  ibm93x-redundant-shift-si.patch
-# PATCH-FIX-UPSTREAM Rewrite handling of nameserver configuration in resolver
-Patch2007:  resolv-nameserver-handling.patch
-# PATCH-FIX-UPSTREAM Separate internal state between getXXent and getXXbyYY 
NSS calls (bsc#918187, BZ #18007)
-Patch2008:  nss-separate-state-getXXent.patch
-# PATCH-FIX-UPSTREAM aarch64: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)
-Patch2009:  aarch64-sigstksz.patch
+# PATCH-FIX-UPSTREAM Don't require rtld lock to store static TLS offset in the 
DTV (BZ #18457)
+Patch2007:  pthread-join-deadlock.patch
+# PATCH-FIX-UPSTREAM malloc: Do not corrupt the top of a threaded heap if top 
chunk is MINSIZE (BZ #18502)
+Patch2008:  heap-top-corruption.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -469,6 +475,10 @@
 %patch1003 -p1
 %patch1004 -p1
 %patch1005 -p1
+%patch1006 -p1
+%patch1007 -p1
+%patch1008 -p1
+%patch1009 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -477,7 +487,6 @@
 %patch2006 -p1
 %patch2007 -p1
 %patch2008 -p1
-%patch2009 -p1
 
 %patch3000
 
@@ -917,8 +926,8 @@
 # Create ld.so.conf
 #
 cat  %{buildroot}/etc/ld.so.conf EOF
-%if %{_lib} == lib64
-/usr/local/lib64
+%if %{_lib} != lib
+/usr/local/%{_lib}
 %endif
 %ifarch ppc
 /usr/local/lib64

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.UoJUVY/_old  2015-06-16 14:04:13.0 +0200
+++ /var/tmp/diff_new_pack.UoJUVY/_new  2015-06-16 14:04:13.0 +0200
@@ -243,6 +243,14 @@
 Patch1004:  powerpc-software-sqrt.patch
 # PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
 Patch1005:  static-tls-dtv-limit.patch
+# PATCH-FIX-UPSTREAM Fix regression in threaded application malloc performance 
(bsc#915955, BZ #17195)
+Patch1006:  threaded-trim-threshold.patch
+# PATCH-FIX-UPSTREAM Simplify handling of nameserver configuration in resolver
+Patch1007:  resolv-nameserver-handling.patch
+# PATCH-FIX-UPSTREAM Separate internal state between getXXent and getXXbyYY 
NSS calls (bsc#918187, BZ #18007)
+Patch1008:  nss-separate-state-getXXent.patch
+# 

commit glibc for openSUSE:Factory

2015-05-03 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-05-04 06:48:01

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.changes2015-05-02 
16:10:04.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-05-04 06:48:03.0 +0200
@@ -2,6 +1,0 @@
-Wed Apr  8 12:50:39 UTC 2015 - mgor...@suse.com
-
-- threaded-trim-threshold.patch: Fix regression in threaded application
-  malloc performance (bsc#915955, BZ #17195)
-

glibc-utils.changes: same change
glibc.changes: same change

Old:

  threaded-trim-threshold.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.8P9WnV/_old  2015-05-04 06:48:05.0 +0200
+++ /var/tmp/diff_new_pack.8P9WnV/_new  2015-05-04 06:48:05.0 +0200
@@ -243,8 +243,6 @@
 Patch1004:  powerpc-software-sqrt.patch
 # PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
 Patch1005:  static-tls-dtv-limit.patch
-# PATCH-FIX-UPSTREAM Fix regression in threaded application malloc performance 
(bsc#915955, BZ #17195)
-Patch1006:  threaded-trim-threshold.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -471,7 +469,6 @@
 %patch1003 -p1
 %patch1004 -p1
 %patch1005 -p1
-%patch1006 -p1
 
 %patch2000 -p1
 %patch2002 -p1

glibc-utils.spec: same change
glibc.spec: same change





commit glibc for openSUSE:Factory

2015-05-02 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-05-02 16:10:02

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.changes2015-04-05 
02:02:17.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-05-02 16:10:04.0 +0200
@@ -1,0 +2,6 @@
+Wed Apr  8 12:50:39 UTC 2015 - mgor...@suse.com
+
+- threaded-trim-threshold.patch: Fix regression in threaded application
+  malloc performance (bsc#915955, BZ #17195)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  threaded-trim-threshold.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.JRFDTt/_old  2015-05-02 16:10:06.0 +0200
+++ /var/tmp/diff_new_pack.JRFDTt/_new  2015-05-02 16:10:06.0 +0200
@@ -243,6 +243,8 @@
 Patch1004:  powerpc-software-sqrt.patch
 # PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
 Patch1005:  static-tls-dtv-limit.patch
+# PATCH-FIX-UPSTREAM Fix regression in threaded application malloc performance 
(bsc#915955, BZ #17195)
+Patch1006:  threaded-trim-threshold.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -469,6 +471,7 @@
 %patch1003 -p1
 %patch1004 -p1
 %patch1005 -p1
+%patch1006 -p1
 
 %patch2000 -p1
 %patch2002 -p1

glibc-utils.spec: same change
glibc.spec: same change


++ threaded-trim-threshold.patch ++
From c26efef9798914e208329c0e8c3c73bb1135d9e3 Mon Sep 17 00:00:00 2001
From: Mel Gorman mgor...@suse.de
Date: Thu, 2 Apr 2015 12:14:14 +0530
Subject: [PATCH] malloc: Consistently apply trim_threshold to all heaps [BZ
 #17195]

Trimming heaps is a balance between saving memory and the system overhead
required to update page tables and discard allocated pages. The malloc
option M_TRIM_THRESHOLD is a tunable that users are meant to use to decide
where this balance point is but it is only applied to the main arena.

For scalability reasons, glibc malloc has per-thread heaps but these are
shrunk with madvise() if there is one page free at the top of the heap.
In some circumstances this can lead to high system overhead if a thread
has a control flow like

while (data_to_process) {
buf = malloc(large_size);
do_stuff();
free(buf);
}

For a large size, the free() will call madvise (pagetable teardown, page
free and TLB flush) every time followed immediately by a malloc (fault,
kernel page alloc, zeroing and charge accounting). The kernel overhead
can dominate such a workload.

This patch allows the user to tune when madvise gets called by applying
the trim threshold to the per-thread heaps and using similar logic to the
main arena when deciding whether to shrink. Alternatively if the dynamic
brk/mmap threshold gets adjusted then the new values will be obeyed by
the per-thread heaps.

Bug 17195 was a test case motivated by a problem encountered in scientific
applications written in python that performance badly due to high page fault
overhead. The basic operation of such a program was posted by Julian Taylor
https://sourceware.org/ml/libc-alpha/2015-02/msg00373.html

With this patch applied, the overhead is eliminated. All numbers in this
report are in seconds and were recorded by running Julian's program 30
times.

pyarray
 glibc   madvise
  2.21v2
System  min 1.81 (  0.00%)0.00 (100.00%)
System  mean1.93 (  0.00%)0.02 ( 99.20%)
System  stddev  0.06 (  0.00%)0.01 ( 88.99%)
System  max 2.06 (  0.00%)0.03 ( 98.54%)
Elapsed min 3.26 (  0.00%)2.37 ( 27.30%)
Elapsed mean3.39 (  0.00%)2.41 ( 28.84%)
Elapsed stddev  0.14 (  0.00%)0.02 ( 82.73%)
Elapsed max 4.05 (  0.00%)2.47 ( 39.01%)

   glibc madvise
2.21  v2
User  141.86  142.28
System 57.940.60
Elapsed   102.02   72.66

Note that almost a minutes worth of system time is eliminted and the
program completes 28% faster on average.

To illustrate the problem without python this is a basic test-case for
the worst case scenario where every free is a madvise followed by a an alloc

/* gcc bench-free.c -lpthread -o bench-free */
static int num = 1024;

void __attribute__((noinline,noclone)) dostuff (void 

commit glibc for openSUSE:Factory

2015-04-04 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-04-05 02:02:16

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.changes2015-03-18 
14:35:47.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-04-05 02:02:17.0 +0200
@@ -1,0 +2,16 @@
+Thu Apr  2 08:11:20 UTC 2015 - sch...@suse.de
+
+- aarch64-sigstksz.patch: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)
+
+---
+Mon Mar 30 09:04:49 UTC 2015 - sch...@suse.de
+
+- powerpc-software-sqrt.patch: Fix powerpc software sqrt (BZ #17964, BZ
+  #17967)
+- nss-separate-state-getXXent.patch: Separate internal state between
+  getXXent and getXXbyYY NSS calls (bsc#918187, BZ #18007)
+- static-tls-dtv-limit.patch: Fix DTV race, assert, DTV_SURPLUS Static TLS
+  limit, and nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621,
+  BZ #17628)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  aarch64-sigstksz.patch
  nss-separate-state-getXXent.patch
  powerpc-software-sqrt.patch
  static-tls-dtv-limit.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.2BqZwN/_old  2015-04-05 02:02:19.0 +0200
+++ /var/tmp/diff_new_pack.2BqZwN/_new  2015-04-05 02:02:19.0 +0200
@@ -235,8 +235,14 @@
 Patch1000:  htm-tabort.patch
 # PATCH-FIX-UPSTREAM Fix value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
 Patch1001:  o-tmpfile.patch
-# PATH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
+# PATCH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
 Patch1002:  memcpy-chk-non-SSE2.patch
+# PATCH-FIX-UPSTREAM Filter out PTHREAD_MUTEX_NO_ELISION_NP bit in 
pthread_mutexattr_gettype (BZ #15790)
+Patch1003:  pthread-mutexattr-gettype-kind.patch
+# PATCH-FIX-UPSTREAM Fix powerpc software sqrt (BZ #17964, BZ #17967)
+Patch1004:  powerpc-software-sqrt.patch
+# PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
+Patch1005:  static-tls-dtv-limit.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -251,10 +257,12 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 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 Rewrite handling of nameserver configuration in resolver
-Patch2008:  resolv-nameserver-handling.patch
+Patch2007:  resolv-nameserver-handling.patch
+# PATCH-FIX-UPSTREAM Separate internal state between getXXent and getXXbyYY 
NSS calls (bsc#918187, BZ #18007)
+Patch2008:  nss-separate-state-getXXent.patch
+# PATCH-FIX-UPSTREAM aarch64: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)
+Patch2009:  aarch64-sigstksz.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -458,6 +466,9 @@
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
+%patch1003 -p1
+%patch1004 -p1
+%patch1005 -p1
 
 %patch2000 -p1
 %patch2002 -p1
@@ -466,6 +477,7 @@
 %patch2006 -p1
 %patch2007 -p1
 %patch2008 -p1
+%patch2009 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.2BqZwN/_old  2015-04-05 02:02:19.0 +0200
+++ /var/tmp/diff_new_pack.2BqZwN/_new  2015-04-05 02:02:19.0 +0200
@@ -235,8 +235,14 @@
 Patch1000:  htm-tabort.patch
 # PATCH-FIX-UPSTREAM Fix value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
 Patch1001:  o-tmpfile.patch
-# PATH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
+# PATCH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
 Patch1002:  memcpy-chk-non-SSE2.patch
+# PATCH-FIX-UPSTREAM Filter out PTHREAD_MUTEX_NO_ELISION_NP bit in 
pthread_mutexattr_gettype (BZ #15790)
+Patch1003:  pthread-mutexattr-gettype-kind.patch
+# PATCH-FIX-UPSTREAM Fix powerpc software sqrt (BZ #17964, BZ #17967)
+Patch1004:  powerpc-software-sqrt.patch
+# PATCH-FIX-UPSTREAM Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and 
nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)
+Patch1005:  static-tls-dtv-limit.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -251,10 +257,12 @@
 

commit glibc for openSUSE:Factory

2015-03-18 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-03-18 14:35:45

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.changes2015-02-22 
17:19:36.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-03-18 14:35:47.0 +0100
@@ -1,0 +2,18 @@
+Mon Mar  9 13:05:32 UTC 2015 - sch...@suse.de
+
+- resolv-nameserver-handling.patch: Replace with simpler version with more
+  compatibility
+
+---
+Mon Mar  2 14:27:02 UTC 2015 - sch...@suse.de
+
+- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs
+  (bsc#920084)
+
+---
+Tue Feb 24 10:11:46 UTC 2015 - sch...@suse.de
+
+- resolv-nameserver-handling.patch: Rewrite handling of nameserver
+  configuration in resolver
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  memcpy-chk-non-SSE2.patch
  resolv-nameserver-handling.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.jM46ZJ/_old  2015-03-18 14:35:50.0 +0100
+++ /var/tmp/diff_new_pack.jM46ZJ/_new  2015-03-18 14:35:50.0 +0100
@@ -233,6 +233,10 @@
 ###
 # PATCH-FIX-UPSTREAM powerpc: Fix TABORT encoding for little endian
 Patch1000:  htm-tabort.patch
+# PATCH-FIX-UPSTREAM Fix value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
+Patch1001:  o-tmpfile.patch
+# PATH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
+Patch1002:  memcpy-chk-non-SSE2.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -249,8 +253,8 @@
 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 value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
-Patch2008:  o-tmpfile.patch
+# PATCH-FIX-UPSTREAM Rewrite handling of nameserver configuration in resolver
+Patch2008:  resolv-nameserver-handling.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -452,6 +456,8 @@
 %patch306 -p1
 
 %patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2002 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.jM46ZJ/_old  2015-03-18 14:35:50.0 +0100
+++ /var/tmp/diff_new_pack.jM46ZJ/_new  2015-03-18 14:35:50.0 +0100
@@ -233,6 +233,10 @@
 ###
 # PATCH-FIX-UPSTREAM powerpc: Fix TABORT encoding for little endian
 Patch1000:  htm-tabort.patch
+# PATCH-FIX-UPSTREAM Fix value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
+Patch1001:  o-tmpfile.patch
+# PATH-FIX-UPSTREAM Fix __memcpy_chk on non-SSE2 CPUs (BZ #17949)
+Patch1002:  memcpy-chk-non-SSE2.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -249,8 +253,8 @@
 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 value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
-Patch2008:  o-tmpfile.patch
+# PATCH-FIX-UPSTREAM Rewrite handling of nameserver configuration in resolver
+Patch2008:  resolv-nameserver-handling.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -452,6 +456,8 @@
 %patch306 -p1
 
 %patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
 
 %patch2000 -p1
 %patch2002 -p1



++ memcpy-chk-non-SSE2.patch ++
2015-02-10  Evangelos Foutras  evange...@foutrelis.com

[BZ #17949]
* sysdeps/i386/i686/multiarch/mempcpy_chk.S: Fix position of
jump label.

Index: glibc-2.21/sysdeps/i386/i686/multiarch/mempcpy_chk.S
===
--- glibc-2.21.orig/sysdeps/i386/i686/multiarch/mempcpy_chk.S
+++ glibc-2.21/sysdeps/i386/i686/multiarch/mempcpy_chk.S
@@ -36,8 +36,8 @@ ENTRY(__mempcpy_chk)
cmpl$0, KIND_OFFSET+__cpu_features@GOTOFF(%ebx)
jne 1f
call__init_cpu_features
-   leal__mempcpy_chk_ia32@GOTOFF(%ebx), %eax
-1: testl   $bit_SSE2, CPUID_OFFSET+index_SSE2+__cpu_features@GOTOFF(%ebx)
+1: leal__mempcpy_chk_ia32@GOTOFF(%ebx), %eax
+   testl   $bit_SSE2, 

commit glibc for openSUSE:Factory

2015-02-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2015-02-22 17:19:34

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.changes2014-11-04 
17:27:48.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2015-02-22 17:19:36.0 +0100
@@ -1,0 +2,24 @@
+Thu Feb 12 13:10:20 UTC 2015 - sch...@suse.de
+
+- htm-tabort.patch: Fix TABORT encoding for little endian
+
+---
+Mon Feb  9 09:26:01 UTC 2015 - sch...@suse.de
+
+- Update to glibc 2.21 release.
+  * A new semaphore algorithm has been implemented in generic C code for all
+machines
+  * Added support for TSX lock elision of pthread mutexes on powerpc32,
+powerpc64 and powerpc64le
+  * Optimized strcpy, stpcpy, strchrnul and strrchr implementations for
+AArch64
+  * i386 memcpy functions optimized with SSE2 unaligned load/store
+  * New locales: tu_IN, bh_IN, raj_IN, ce_RU
+  * The obsolete sigvec function has been removed
+- Patches from upstream removed
+  * ifunc-x86-slow-sse4.patch
+  * pthread-mutex-trylock-elision.patch
+- o-tmpfile.patch: Fix value of O_TMPFILE for architectures with
+  non-default O_DIRECTORY (BZ #17912)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.20.tar.xz
  ifunc-x86-slow-sse4.patch
  pthread-mutex-trylock-elision.patch

New:

  glibc-2.21.tar.xz
  htm-tabort.patch
  o-tmpfile.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.dfpFAU/_old  2015-02-22 17:19:38.0 +0100
+++ /var/tmp/diff_new_pack.dfpFAU/_new  2015-02-22 17:19:38.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc-testsuite
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -100,10 +100,9 @@
 # 3.1 is the openSUSE 12.1 kernel
 %define enablekernel 3.0
 
-Version:2.20
+Version:2.21
 Release:0
-%define glibc_major_version 2.20
-%define git_id b8079dd0d360
+%define git_id 4e42b5b8f89f
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 #Source: glibc-%{version}-%{git_id}.tar.xz
@@ -232,8 +231,8 @@
 ###
 # Patches from upstream
 ###
-# PATCH-FIX-UPSTREAM Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)
-Patch1000:  ifunc-x86-slow-sse4.patch
+# PATCH-FIX-UPSTREAM powerpc: Fix TABORT encoding for little endian
+Patch1000:  htm-tabort.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -244,14 +243,14 @@
 Patch2002:  ldd-system-interp.patch
 # PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436)
 Patch2003:  abort-no-flush.patch
-# PATCH-FIX-UPSTREAM Properly handle forced elision in pthread_mutex_trylock 
(BZ #16657)
-Patch2004:  pthread-mutex-trylock-elision.patch
 # PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 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 value of O_TMPFILE for architectures with non-default 
O_DIRECTORY (BZ #17912)
+Patch2008:  o-tmpfile.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -457,10 +456,10 @@
 %patch2000 -p1
 %patch2002 -p1
 %patch2003 -p1
-%patch2004 -p1
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
+%patch2008 -p1
 
 %patch3000
 
@@ -827,7 +826,7 @@
 cd cc-noelision
 destdir=$RPM_BUILD_ROOT/%{_lib}/noelision
 mkdir -p $destdir
-install -m 755 nptl/libpthread.so $destdir/libpthread-%{glibc_major_version}.so
+install -m 755 nptl/libpthread.so $destdir/libpthread-%{version}.so
 cd ..
 cc-base/elf/ldconfig -vn $destdir
 %endif
@@ -950,7 +949,7 @@
 
 %ifarch armv6hl armv7hl
 # Provide compatibility link
-ln -s ld-%{glibc_major_version}.so %{buildroot}/lib/ld-linux.so.3
+ln -s ld-%{version}.so %{buildroot}/lib/ld-linux.so.3
 %endif
 
 # Move getconf to %{_libexecdir}/getconf/ to avoid cross device link
@@ -1065,7 +1064,7 @@
 %doc 

commit glibc for openSUSE:Factory

2014-11-04 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-11-04 17:27:30

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.changes2014-10-15 
16:19:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-11-04 17:27:48.0 +0100
@@ -1,0 +2,8 @@
+Tue Oct 28 08:56:47 UTC 2014 - sch...@suse.de
+
+- Update to crypt_blowfish 1.3.
+  * Add support for the $2b$ prefix.
+- ifunc-x86-slow-sse4.patch: Fix misdetected Slow_SSE4_2 cpu feature bit
+  (BZ #17501)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  crypt_blowfish-1.2.tar.gz
  crypt_blowfish-1.2.tar.gz.sign

New:

  crypt_blowfish-1.3.tar.gz
  crypt_blowfish-1.3.tar.gz.sign
  ifunc-x86-slow-sse4.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.j0y5zH/_old  2014-11-04 17:27:49.0 +0100
+++ /var/tmp/diff_new_pack.j0y5zH/_new  2014-11-04 17:27:49.0 +0100
@@ -24,7 +24,7 @@
 # It will avoid building some parts of glibc
 %bcond_withfast_build
 
-%define crypt_bf_version 1.2
+%define crypt_bf_version 1.3
 
 Name:   glibc-testsuite
 %define normal_build (%{name} == glibc)
@@ -232,6 +232,8 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)
+Patch1000:  ifunc-x86-slow-sse4.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -450,6 +452,8 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+
 %patch2000 -p1
 %patch2002 -p1
 %patch2003 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.j0y5zH/_old  2014-11-04 17:27:49.0 +0100
+++ /var/tmp/diff_new_pack.j0y5zH/_new  2014-11-04 17:27:50.0 +0100
@@ -24,7 +24,7 @@
 # It will avoid building some parts of glibc
 %bcond_withfast_build
 
-%define crypt_bf_version 1.2
+%define crypt_bf_version 1.3
 
 Name:   glibc
 %define normal_build (%{name} == glibc)
@@ -232,6 +232,8 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)
+Patch1000:  ifunc-x86-slow-sse4.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -450,6 +452,8 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch1000 -p1
+
 %patch2000 -p1
 %patch2002 -p1
 %patch2003 -p1


++ crypt_blowfish-1.2-sha.diff ++
--- /var/tmp/diff_new_pack.j0y5zH/_old  2014-11-04 17:27:50.0 +0100
+++ /var/tmp/diff_new_pack.j0y5zH/_new  2014-11-04 17:27:50.0 +0100
@@ -9,10 +9,10 @@
  wrapper.c   |   23 +
  3 files changed, 95 insertions(+), 0 deletions(-)
 
-Index: crypt_blowfish-1.2/crypt.3
+Index: crypt_blowfish-1.3/crypt.3
 ===
 crypt_blowfish-1.2.orig/crypt.3
-+++ crypt_blowfish-1.2/crypt.3
+--- crypt_blowfish-1.3.orig/crypt.3
 crypt_blowfish-1.3/crypt.3
 @@ -399,6 +399,20 @@ too low for the currently available hard
  .hash $1$ \e$1\e$[^$]{1,8}\e$[./0-9A-Za-z]{22} unlimited 8  128 6 to 
48 1000
  .PP
@@ -34,10 +34,10 @@
  .BR OpenBSD-style Blowfish-based  ( bcrypt )
  .br
  .B bcrypt
-Index: crypt_blowfish-1.2/crypt_gensalt.c
+Index: crypt_blowfish-1.3/crypt_gensalt.c
 ===
 crypt_blowfish-1.2.orig/crypt_gensalt.c
-+++ crypt_blowfish-1.2/crypt_gensalt.c
+--- crypt_blowfish-1.3.orig/crypt_gensalt.c
 crypt_blowfish-1.3/crypt_gensalt.c
 @@ -19,6 +19,7 @@
   */
  
@@ -107,10 +107,10 @@
 +  errno = ENOMEM;
 +  return NULL;
 +}
-Index: crypt_blowfish-1.2/crypt_gensalt.h
+Index: crypt_blowfish-1.3/crypt_gensalt.h
 ===
 crypt_blowfish-1.2.orig/crypt_gensalt.h
-+++ crypt_blowfish-1.2/crypt_gensalt.h
+--- crypt_blowfish-1.3.orig/crypt_gensalt.h
 crypt_blowfish-1.3/crypt_gensalt.h
 @@ -26,5 +26,7 @@ extern char *_crypt_gensalt_extended_rn(
const char *input, int size, char *output, int output_size);
  extern char *_crypt_gensalt_md5_rn(const char *prefix, unsigned long count,
@@ -119,10 +119,10 @@
 +  const char *input, int size, char *output, int output_size);
  
  #endif
-Index: crypt_blowfish-1.2/wrapper.c
+Index: crypt_blowfish-1.3/wrapper.c
 ===
 crypt_blowfish-1.2.orig/wrapper.c
-+++ crypt_blowfish-1.2/wrapper.c
+--- crypt_blowfish-1.3.orig/wrapper.c
 crypt_blowfish-1.3/wrapper.c
 @@ -50,6 +50,10 @@
  #include crypt.h
  

commit glibc for openSUSE:Factory

2014-10-15 Thread h_root
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.changes2014-09-03 
18:20:36.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-10-15 16:19:14.0 +0200
@@ -1,0 +2,50 @@
+Mon Sep  8 09:48:26 UTC 2014 - sch...@suse.de
+
+- 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.0 +0200
+++ /var/tmp/diff_new_pack.sxTbAT/_new  2014-10-15 16:19:18.0 +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 

commit glibc for openSUSE:Factory

2014-09-03 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-09-03 18:20:30

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.changes2014-08-29 
17:42:33.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-09-03 18:20:36.0 +0200
@@ -1,0 +2,6 @@
+Tue Sep  2 07:52:36 UTC 2014 - sch...@suse.de
+
+- iconv-ibm-sentinel-check.patch: Fix crashes on invalid input in IBM
+  gconv modules (CVE-2014-6040, bnc#894553, BZ #17325)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  iconv-ibm-sentinel-check.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.jcuVYT/_old  2014-09-03 18:20:38.0 +0200
+++ /var/tmp/diff_new_pack.jcuVYT/_new  2014-09-03 18:20:38.0 +0200
@@ -270,6 +270,8 @@
 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
@@ -290,8 +292,8 @@
 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 Disable gconv transliteration module loading (BZ #17187)
-Patch2008:  disable-gconv-translit-modules.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
@@ -511,6 +513,7 @@
 %patch1016 -p1
 %patch1017 -p1
 %patch1018 -p1
+%patch1019 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.jcuVYT/_old  2014-09-03 18:20:38.0 +0200
+++ /var/tmp/diff_new_pack.jcuVYT/_new  2014-09-03 18:20:38.0 +0200
@@ -270,6 +270,8 @@
 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
@@ -290,8 +292,8 @@
 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 Disable gconv transliteration module loading (BZ #17187)
-Patch2008:  disable-gconv-translit-modules.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
@@ -511,6 +513,7 @@
 %patch1016 -p1
 %patch1017 -p1
 %patch1018 -p1
+%patch1019 -p1
 
 %patch2000 -p1
 %patch2001 -p1



++ iconv-ibm-sentinel-check.patch ++
2014-08-29  Florian Weimer  fwei...@redhat.com

[BZ #17325]
* iconvdata/ibm1364.c (BODY): Fix check for sentinel.
* iconvdata/ibm932.c (BODY): Replace invalid sentinel check with
assert.
* iconvdata/ibm933.c (BODY): Fix check for sentinel.
* iconvdata/ibm935.c (BODY): Likewise.
* iconvdata/ibm937.c (BODY): Likewise.
* iconvdata/ibm939.c (BODY): Likewise.
* iconvdata/ibm943.c (BODY): Replace invalid sentinel check with
assert.
* iconvdata/Makefile (iconv-test.out): Pass module list to test
script.
* iconvdata/run-iconv-test.sh: New test loop for checking for
decoder crashers.

Index: glibc-2.19/iconvdata/Makefile
===
--- glibc-2.19.orig/iconvdata/Makefile
+++ glibc-2.19/iconvdata/Makefile
@@ -302,6 +302,7 @@ $(objpfx)bug-iconv10.out: $(objpfx)gconv
 $(objpfx)iconv-test.out: run-iconv-test.sh $(objpfx)gconv-modules \
 $(addprefix $(objpfx),$(modules.so)) \
 $(common-objdir)/iconv/iconv_prog TESTS
+   iconv_modules=$(modules) \
$(SHELL) $ $(common-objdir) '$(test-wrapper)'  $@
 
 $(objpfx)tst-tables.out: tst-tables.sh $(objpfx)gconv-modules \
Index: glibc-2.19/iconvdata/ibm1364.c

commit glibc for openSUSE:Factory

2014-08-29 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-08-29 17:42:21

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.changes2014-08-13 
08:50:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-08-29 17:42:33.0 +0200
@@ -1,0 +2,6 @@
+Tue Aug 26 10:47:31 UTC 2014 - sch...@suse.de
+
+- disable-gconv-translit-modules.patch: Disable gconv transliteration
+  module loading (CVE-2014-5119, bnc#892073, BZ #17187)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  disable-gconv-translit-modules.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.j5bJW5/_old  2014-08-29 17:42:36.0 +0200
+++ /var/tmp/diff_new_pack.j5bJW5/_new  2014-08-29 17:42:36.0 +0200
@@ -290,6 +290,8 @@
 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 Disable gconv transliteration module loading (BZ #17187)
+Patch2008:  disable-gconv-translit-modules.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -518,6 +520,7 @@
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
+%patch2008 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.j5bJW5/_old  2014-08-29 17:42:36.0 +0200
+++ /var/tmp/diff_new_pack.j5bJW5/_new  2014-08-29 17:42:36.0 +0200
@@ -290,6 +290,8 @@
 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 Disable gconv transliteration module loading (BZ #17187)
+Patch2008:  disable-gconv-translit-modules.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -518,6 +520,7 @@
 %patch2005 -p1
 %patch2006 -p1
 %patch2007 -p1
+%patch2008 -p1
 
 %patch3000
 



++ disable-gconv-translit-modules.patch ++
2014-08-21  Florian Weimer  fwei...@redhat.com

[BZ #17187]
* iconv/gconv_trans.c (struct known_trans, search_tree, lock,
trans_compare, open_translit, __gconv_translit_find):
Remove module loading code.

Index: glibc-2.19/iconv/gconv_trans.c
===
--- glibc-2.19.orig/iconv/gconv_trans.c
+++ glibc-2.19/iconv/gconv_trans.c
@@ -238,181 +238,11 @@ __gconv_transliterate (struct __gconv_st
   return __GCONV_ILLEGAL_INPUT;
 }
 
-
-/* Structure to represent results of found (or not) transliteration
-   modules.  */
-struct known_trans
-{
-  /* This structure must remain the first member.  */
-  struct trans_struct info;
-
-  char *fname;
-  void *handle;
-  int open_count;
-};
-
-
-/* Tree with results of previous calls to __gconv_translit_find.  */
-static void *search_tree;
-
-/* We modify global data.   */
-__libc_lock_define_initialized (static, lock);
-
-
-/* Compare two transliteration entries.  */
-static int
-trans_compare (const void *p1, const void *p2)
-{
-  const struct known_trans *s1 = (const struct known_trans *) p1;
-  const struct known_trans *s2 = (const struct known_trans *) p2;
-
-  return strcmp (s1-info.name, s2-info.name);
-}
-
-
-/* Open (maybe reopen) the module named in the struct.  Get the function
-   and data structure pointers we need.  */
-static int
-open_translit (struct known_trans *trans)
-{
-  __gconv_trans_query_fct queryfct;
-
-  trans-handle = __libc_dlopen (trans-fname);
-  if (trans-handle == NULL)
-/* Not available.  */
-return 1;
-
-  /* Find the required symbol.  */
-  queryfct = __libc_dlsym (trans-handle, gconv_trans_context);
-  if (queryfct == NULL)
-{
-  /* We cannot live with that.  */
-close_and_out:
-  __libc_dlclose (trans-handle);
-  trans-handle = NULL;
-  return 1;
-}
-
-  /* Get the context.  */
-  if (queryfct (trans-info.name, trans-info.csnames, trans-info.ncsnames)
-  != 0)
-goto close_and_out;
-
-  /* Of course we also have to have the actual function.  */
-  trans-info.trans_fct = __libc_dlsym (trans-handle, gconv_trans);
-  if (trans-info.trans_fct == NULL)
-goto close_and_out;
-
-  /* Now the optional functions.  */
-  trans-info.trans_init_fct =
-__libc_dlsym (trans-handle, gconv_trans_init);
-  

commit glibc for openSUSE:Factory

2014-08-13 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-08-13 08:50:52

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.changes2014-08-05 
12:59:35.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-08-13 08:50:53.0 +0200
@@ -1,0 +2,7 @@
+Mon Aug 11 10:01:54 UTC 2014 - sch...@suse.de
+
+- pthread-mutexattr-gettype-kind.patch: Filter out
+  PTHREAD_MUTEX_NO_ELISION_NP bit in pthread_mutexattr_gettype
+  (bnc#888131, BZ #15790)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  pthread-mutexattr-gettype-kind.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.ru3QSg/_old  2014-08-13 08:50:56.0 +0200
+++ /var/tmp/diff_new_pack.ru3QSg/_new  2014-08-13 08:50:56.0 +0200
@@ -288,6 +288,8 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 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
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -515,6 +517,7 @@
 %patch2004 -p1
 %patch2005 -p1
 %patch2006 -p1
+%patch2007 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.ru3QSg/_old  2014-08-13 08:50:56.0 +0200
+++ /var/tmp/diff_new_pack.ru3QSg/_new  2014-08-13 08:50:56.0 +0200
@@ -288,6 +288,8 @@
 Patch2005:  glibc-memset-nontemporal.diff
 # PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
 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
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -515,6 +517,7 @@
 %patch2004 -p1
 %patch2005 -p1
 %patch2006 -p1
+%patch2007 -p1
 
 %patch3000
 



++ pthread-mutexattr-gettype-kind.patch ++
From 867dbf6ba31c0a0f5c0366f9ed71b0afc3727a23 Mon Sep 17 00:00:00 2001
From: Andreas Schwab sch...@suse.de
Date: Mon, 11 Aug 2014 11:18:26 +0200
Subject: [PATCH] Filter out PTHREAD_MUTEX_NO_ELISION_NP bit in
 pthread_mutexattr_gettype (BZ #15790)

[BZ #15790]
* nptl/pthread_mutexattr_gettype.c (pthread_mutexattr_gettype):
Filter out PTHREAD_MUTEX_NO_ELISION_NP from value returned in
kind.
* nptl/Makefile (tests): Add tst-pthread-mutexattr.
* nptl/tst-pthread-mutexattr.c: New file.
---
 nptl/Makefile|  2 +-
 nptl/pthread_mutexattr_gettype.c |  3 +-
 nptl/tst-pthread-mutexattr.c | 60 
 3 files changed, 63 insertions(+), 2 deletions(-)
 create mode 100644 nptl/tst-pthread-mutexattr.c

Index: glibc-2.19/nptl/Makefile
===
--- glibc-2.19.orig/nptl/Makefile
+++ glibc-2.19/nptl/Makefile
@@ -253,7 +253,7 @@ tests = tst-typesizes \
tst-exit1 tst-exit2 tst-exit3 \
tst-stdio1 tst-stdio2 \
tst-stack1 tst-stack2 tst-stack3 tst-pthread-getattr \
-   tst-pthread-attr-affinity \
+   tst-pthread-attr-affinity tst-pthread-mutexattr \
tst-unload \
tst-dlsym1 \
tst-sysconf \
Index: glibc-2.19/nptl/pthread_mutexattr_gettype.c
===
--- glibc-2.19.orig/nptl/pthread_mutexattr_gettype.c
+++ glibc-2.19/nptl/pthread_mutexattr_gettype.c
@@ -28,7 +28,8 @@ pthread_mutexattr_gettype (attr, kind)
 
   iattr = (const struct pthread_mutexattr *) attr;
 
-  *kind = iattr-mutexkind  ~PTHREAD_MUTEXATTR_FLAG_BITS;
+  *kind = (iattr-mutexkind  ~PTHREAD_MUTEXATTR_FLAG_BITS
+   ~PTHREAD_MUTEX_NO_ELISION_NP);
 
   return 0;
 }
Index: glibc-2.19/nptl/tst-pthread-mutexattr.c
===
--- /dev/null
+++ glibc-2.19/nptl/tst-pthread-mutexattr.c
@@ -0,0 +1,60 @@
+/* Make sure that pthread_mutexattr_gettype returns a valid kind.
+
+   Copyright (C) 2014 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License 

commit glibc for openSUSE:Factory

2014-08-05 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-08-05 12:59:33

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.changes2014-07-30 
07:34:18.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-08-05 12:59:35.0 +0200
@@ -1,0 +2,8 @@
+Thu Jul 31 08:06:50 UTC 2014 - sch...@suse.de
+
+- ppc64le-profiling.patch: fix profiling for ppc64le (bnc#889601, BZ
+  #17213)
+- s390-revert-abi-change.patch: replace with upstream patch, switches
+  default symbol version back to old version (bnc#887228)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  ppc64le-profiling.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.QKNPa1/_old  2014-08-05 12:59:37.0 +0200
+++ /var/tmp/diff_new_pack.QKNPa1/_new  2014-08-05 12:59:37.0 +0200
@@ -205,8 +205,6 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
-# PATCH-FIX-OPENSUSE Revert S/390: Make jmp_buf extendible and S/390: Make 
ucontext_t extendible (bnc#887228)
-Patch20:s390-revert-abi-change.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -268,6 +266,10 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -475,7 +477,6 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
-%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -504,6 +505,8 @@
 %patch1014 -p1
 %patch1015 -p1
 %patch1016 -p1
+%patch1017 -p1
+%patch1018 -p1
 
 %patch2000 -p1
 %patch2001 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.QKNPa1/_old  2014-08-05 12:59:37.0 +0200
+++ /var/tmp/diff_new_pack.QKNPa1/_new  2014-08-05 12:59:37.0 +0200
@@ -205,8 +205,6 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
-# PATCH-FIX-OPENSUSE Revert S/390: Make jmp_buf extendible and S/390: Make 
ucontext_t extendible (bnc#887228)
-Patch20:s390-revert-abi-change.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -268,6 +266,10 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -475,7 +477,6 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
-%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -504,6 +505,8 @@
 %patch1014 -p1
 %patch1015 -p1
 %patch1016 -p1
+%patch1017 -p1
+%patch1018 -p1
 
 %patch2000 -p1
 %patch2001 -p1



++ ppc64le-profiling.patch ++
2013-07-29  Adhemerval Zanella  azane...@linux.vnet.ibm.com

[BZ #17213]
* sysdeps/powerpc/powerpc64/entry.h: Fix TEXT_START definition for
powerpc64le.

Index: glibc-2.19/sysdeps/powerpc/powerpc64/entry.h
===
--- glibc-2.19.orig/sysdeps/powerpc/powerpc64/entry.h
+++ glibc-2.19/sysdeps/powerpc/powerpc64/entry.h
@@ -23,6 +23,7 @@ extern void _start (void);
 
 #define ENTRY_POINT _start
 
+#if _CALL_ELF != 2
 /* We have to provide a special declaration.  */
 #define ENTRY_POINT_DECL(class) class void _start (void);
 
@@ -33,3 +34,4 @@ extern void _start (void);
 #define TEXT_START \
   ({ extern unsigned long int _start_as_data[] asm (_start);  \
  _start_as_data[0]; })
+#endif
++ s390-revert-abi-change.patch ++
 2289 lines (skipped)
 between /work/SRC/openSUSE:Factory/glibc/s390-revert-abi-change.patch
 and /work/SRC/openSUSE:Factory/.glibc.new/s390-revert-abi-change.patch

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2014-07-29 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-07-30 07:34:17

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.changes2014-07-25 
09:08:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-07-30 07:34:18.0 +0200
@@ -1,0 +2,12 @@
+Mon Jul 28 10:18:46 UTC 2014 - sch...@suse.de
+
+- ibm93x-redundant-shift-si.patch: Avoid redundant shift character in
+  iconv output at block boundary (bnc#886416, BZ #17197)
+
+---
+Thu Jul 24 15:35:50 UTC 2014 - sch...@suse.de
+
+- s390-revert-abi-change.patch: revert back to pre-2.19 layout of jmp_buf
+  and ucontext_t on s390 (bnc#887228)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  ibm93x-redundant-shift-si.patch
  s390-revert-abi-change.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.wfUyPc/_old  2014-07-30 07:34:20.0 +0200
+++ /var/tmp/diff_new_pack.wfUyPc/_new  2014-07-30 07:34:20.0 +0200
@@ -205,6 +205,8 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
+# PATCH-FIX-OPENSUSE Revert S/390: Make jmp_buf extendible and S/390: Make 
ucontext_t extendible (bnc#887228)
+Patch20:s390-revert-abi-change.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -282,6 +284,8 @@
 Patch2004:  pthread-mutex-trylock-elision.patch
 # PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
 Patch2005:  glibc-memset-nontemporal.diff
+# PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
+Patch2006:  ibm93x-redundant-shift-si.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -471,6 +475,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -506,6 +511,7 @@
 %patch2003 -p1
 %patch2004 -p1
 %patch2005 -p1
+%patch2006 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.wfUyPc/_old  2014-07-30 07:34:20.0 +0200
+++ /var/tmp/diff_new_pack.wfUyPc/_new  2014-07-30 07:34:20.0 +0200
@@ -205,6 +205,8 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
+# PATCH-FIX-OPENSUSE Revert S/390: Make jmp_buf extendible and S/390: Make 
ucontext_t extendible (bnc#887228)
+Patch20:s390-revert-abi-change.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -282,6 +284,8 @@
 Patch2004:  pthread-mutex-trylock-elision.patch
 # PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
 Patch2005:  glibc-memset-nontemporal.diff
+# PATCH-FIX-UPSTREAM Avoid redundant shift character in iconv output at block 
boundary (BZ #17197)
+Patch2006:  ibm93x-redundant-shift-si.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -471,6 +475,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -506,6 +511,7 @@
 %patch2003 -p1
 %patch2004 -p1
 %patch2005 -p1
+%patch2006 -p1
 
 %patch3000
 



++ ibm93x-redundant-shift-si.patch ++
Avoid redundant shift character in iconv output at block boundary (bug #17197)

[BZ #17197]
* iconvdata/ibm930.c (BODY for TO_LOOP): Record current DBCS state
immediately after emitting SI.
* iconvdata/ibm933.c (BODY for TO_LOOP): Likewise.
* iconvdata/ibm935.c (BODY for TO_LOOP): Likewise.
* iconvdata/ibm937.c (BODY for TO_LOOP): Likewise.
* iconvdata/ibm939.c (BODY for TO_LOOP): Likewise.
* iconvdata/bug-iconv10.c: New file.
* iconvdata/Makefile (tests): Add bug-iconv10.
($(objpfx)bug-iconv10.out): New rule.

Index: glibc-2.19/iconvdata/Makefile
===
--- glibc-2.19.orig/iconvdata/Makefile
+++ glibc-2.19/iconvdata/Makefile
@@ -67,7 +67,8 @@ include ../Makeconfig
 
 ifeq (yes,$(build-shared))
 tests = bug-iconv1 bug-iconv2 tst-loading tst-e2big tst-iconv4 bug-iconv4 \
-   tst-iconv6 bug-iconv5 bug-iconv6 tst-iconv7 bug-iconv8 bug-iconv9
+   tst-iconv6 bug-iconv5 bug-iconv6 tst-iconv7 bug-iconv8 bug-iconv9 \
+   bug-iconv10
 ifeq ($(have-thread-library),yes)
 tests += bug-iconv3
 endif
@@ 

commit glibc for openSUSE:Factory

2014-07-25 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-07-25 09:08:49

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.changes2014-07-19 
11:04:20.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-07-25 09:08:52.0 +0200
@@ -1,0 +2,5 @@
+Tue Jul 22 08:37:38 UTC 2014 - sch...@suse.de
+
+- dt-ppc64-num.patch: Correct DT_PPC64_NUM (bnc#887169, BZ #17153)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  dt-ppc64-num.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.Pl32Rk/_old  2014-07-25 09:08:55.0 +0200
+++ /var/tmp/diff_new_pack.Pl32Rk/_new  2014-07-25 09:08:55.0 +0200
@@ -69,6 +69,8 @@
 %endif
 %endif
 
+%define build_variants %{normal_build}
+
 %define disable_assert 0
 %define enable_stackguard_randomization 1
 %ifarch ppc ppc64
@@ -76,7 +78,7 @@
  %ifarch ppc
  %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power3
- %define powerpc_optimize_cpu_power4 %{normal_build}
+ %define powerpc_optimize_cpu_power4 1
  %else
  %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power5
@@ -262,6 +264,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -494,6 +498,7 @@
 %patch1013 -p1
 %patch1014 -p1
 %patch1015 -p1
+%patch1016 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -687,6 +692,7 @@
# Use no default CPU
configure_and_build_glibc base $pBuildFlags $add_ons
%endif
+   %if %{build_variants}
# Then other power variants:
for pcpu in \
%if %{powerpc_optimize_cpu_power4}
@@ -706,11 +712,14 @@
%if %{powerpc_optimize_cpu_cell}
configure_and_build_glibc ppc-cell-be $BuildFlags -mcpu=cell 
$add_ons
%endif
+   %endif # %{build_variants}
 %endif # optimize_power
 
+%if %{build_variants}
 %ifarch i686 x86_64
 configure_and_build_glibc noelision $BuildFlags $add_ons
 %endif
+%endif
 
 #
 # Build html documentation

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.Pl32Rk/_old  2014-07-25 09:08:55.0 +0200
+++ /var/tmp/diff_new_pack.Pl32Rk/_new  2014-07-25 09:08:55.0 +0200
@@ -69,6 +69,8 @@
 %endif
 %endif
 
+%define build_variants %{normal_build}
+
 %define disable_assert 0
 %define enable_stackguard_randomization 1
 %ifarch ppc ppc64
@@ -76,7 +78,7 @@
  %ifarch ppc
  %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power3
- %define powerpc_optimize_cpu_power4 %{normal_build}
+ %define powerpc_optimize_cpu_power4 1
  %else
  %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power5
@@ -262,6 +264,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -494,6 +498,7 @@
 %patch1013 -p1
 %patch1014 -p1
 %patch1015 -p1
+%patch1016 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -687,6 +692,7 @@
# Use no default CPU
configure_and_build_glibc base $pBuildFlags $add_ons
%endif
+   %if %{build_variants}
# Then other power variants:
for pcpu in \
%if %{powerpc_optimize_cpu_power4}
@@ -706,11 +712,14 @@
%if %{powerpc_optimize_cpu_cell}
configure_and_build_glibc ppc-cell-be $BuildFlags -mcpu=cell 
$add_ons
%endif
+   %endif # %{build_variants}
 %endif # optimize_power
 
+%if %{build_variants}
 %ifarch i686 x86_64
 configure_and_build_glibc noelision $BuildFlags $add_ons
 %endif
+%endif
 
 #
 # Build html documentation



++ dt-ppc64-num.patch ++
2014-07-14  Alan Modra  amo...@gmail.com

[BZ #17153]
* elf/elf.h (DT_PPC64_NUM): Correct value.
* NEWS: Add to fixed bug list.

Index: glibc-2.19/elf/elf.h
===
--- glibc-2.19.orig/elf/elf.h
+++ glibc-2.19/elf/elf.h
@@ -2283,7 +2283,7 @@ typedef Elf32_Addr Elf32_Conflict;
 #define DT_PPC64_OPD   (DT_LOPROC + 1)
 #define DT_PPC64_OPDSZ (DT_LOPROC + 2)
 

commit glibc for openSUSE:Factory

2014-07-19 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-07-19 11:04:13

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.changes2014-06-25 
11:47:27.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-07-19 11:04:20.0 +0200
@@ -1,0 +2,7 @@
+Mon Jul 14 08:33:08 UTC 2014 - sch...@suse.de
+
+- setlocale-directory-traversal.patch: Directory traversal in locale
+  environment handling (CVE-2014-0475, bnc#887022, BZ #17137)
+- Remove the ppc64le check-abi workaround, no longer needed
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  setlocale-directory-traversal.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.QRbhXs/_old  2014-07-19 11:04:23.0 +0200
+++ /var/tmp/diff_new_pack.QRbhXs/_new  2014-07-19 11:04:23.0 +0200
@@ -260,6 +260,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -491,6 +493,7 @@
 %patch1012 -p1
 %patch1013 -p1
 %patch1014 -p1
+%patch1015 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -521,12 +524,6 @@
 rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c 
sysdeps/powerpc/powerpc32/power4/hp-timing.h
 find . -name configure | xargs touch
 
-# For ppc64le check-abi requires some files to be named *-le.abilist
-# also for libs that only have an empty abilist, so just copy over
-for f in sysdeps/generic/*.abilist; do
-  cp $f ${f/./-le.}
-done
-
 ###
 ###
 ### BUILD

glibc-utils.spec: same change
glibc.spec: same change


++ setlocale-directory-traversal.patch ++
 648 lines (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2014-06-25 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-06-25 11:47:19

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.changes2014-06-23 
09:23:34.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-06-25 11:47:27.0 +0200
@@ -1,0 +2,9 @@
+Mon Jun 23 10:33:40 UTC 2014 - sch...@suse.de
+
+- nss-files-long-lines.patch: Don't ignore too long lines in nss_files
+  (bnc#883217, BZ #17079)
+- Remove locale.1, localedef.1 and iconvconfig.8 manpages, now included in
+  the man-pages package (bnc#880703)
+- manpages.patch: update
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  nss-files-long-lines.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.4JE83b/_old  2014-06-25 11:47:28.0 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new  2014-06-25 11:47:28.0 +0200
@@ -258,6 +258,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -488,6 +490,7 @@
 %patch1011 -p1
 %patch1012 -p1
 %patch1013 -p1
+%patch1014 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -1089,10 +1092,7 @@
 %config(noreplace) /etc/default/nss
 %doc %{_mandir}/man1/gencat.1.gz
 %doc %{_mandir}/man1/getconf.1.gz
-%doc %{_mandir}/man1/locale.1.gz
-%doc %{_mandir}/man1/localedef.1.gz
 %doc %{_mandir}/man5/*
-%doc %{_mandir}/man8/iconvconfig.8.gz
 /%{_lib}/ld-%{glibc_major_version}.so
 
 # Each architecture has a different name for the dynamic linker:

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.4JE83b/_old  2014-06-25 11:47:28.0 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new  2014-06-25 11:47:28.0 +0200
@@ -258,6 +258,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -488,6 +490,7 @@
 %patch1011 -p1
 %patch1012 -p1
 %patch1013 -p1
+%patch1014 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -1089,10 +1092,7 @@
 %config(noreplace) /etc/default/nss
 %doc %{_mandir}/man1/gencat.1.gz
 %doc %{_mandir}/man1/getconf.1.gz
-%doc %{_mandir}/man1/locale.1.gz
-%doc %{_mandir}/man1/localedef.1.gz
 %doc %{_mandir}/man5/*
-%doc %{_mandir}/man8/iconvconfig.8.gz
 /%{_lib}/ld-%{glibc_major_version}.so
 
 # Each architecture has a different name for the dynamic linker:



++ manpages.patch ++
--- /var/tmp/diff_new_pack.4JE83b/_old  2014-06-25 11:47:28.0 +0200
+++ /var/tmp/diff_new_pack.4JE83b/_new  2014-06-25 11:47:28.0 +0200
@@ -1,25 +1,3 @@
-Index: manpages/locale.1
-===
 manpages/locale.1.orig
-+++ manpages/locale.1
-@@ -247,17 +247,6 @@ This environment variable can switch aga
- \The directory where locale data is stored.  By default, 
/usr/lib/locale is used.
- .Ve
- 
--.SH FILES
--.IX Header FILES
--.PP
--.PD 0
--.TP 8
--\fI/usr/share/i18n/SUPPORTED\fP
--List of supported values (and their associated encoding) for the locale name.
--This representation is recommended over
--\fB\-\-all\-locales\fR one, due being the system wide supported values.
--.PP
--
- .SH AUTHOR
- .IX Header AUTHOR
- \\fIlocale\fR was written by Ulrich Drepper for the \s-1GNU\s0 C Library.
 Index: manpages/locale.alias.5
 ===
 --- manpages/locale.alias.5.orig

++ manpages.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/manpages/Makefile new/manpages/Makefile
--- old/manpages/Makefile   2012-07-01 19:05:37.0 +0200
+++ new/manpages/Makefile   2014-06-23 14:57:07.0 +0200
@@ -4,7 +4,6 @@
 PROG_SEC1= $(wildcard *.1)
 PROG_SEC3= $(wildcard *.3)
 PROG_SEC5= $(wildcard *.5)
-PROG_SEC8= $(wildcard *.8)
 
 all:
 
@@ -12,8 +11,6 @@
install -m 755 -d ${MANSEC}1
install -m 755 -d ${MANSEC}3
install -m 755 -d ${MANSEC}5
-   install -m 755 -d ${MANSEC}8
install -m 644 ${PROG_SEC1} ${MANSEC}1

commit glibc for openSUSE:Factory

2014-06-23 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-06-23 09:23:33

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.changes2014-05-22 
20:38:35.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-06-23 09:23:34.0 +0200
@@ -1,0 +2,12 @@
+Mon Jun 16 08:27:38 UTC 2014 - sch...@suse.de
+
+- psfaa.patch: copy filename argument in posix_spawn_file_actions_addopen
+  (CVE-2014-4043, bnc#882600, BZ #17048)
+
+---
+Wed May 28 15:11:45 UTC 2014 - m...@suse.de
+
+- glibc-memset-nontemporal.diff: Speedup memset on x86_64
+  (bnc#868622, BZ #16830)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  glibc-memset-nontemporal.diff
  psfaa.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.TH1CnY/_old  2014-06-23 09:23:37.0 +0200
+++ /var/tmp/diff_new_pack.TH1CnY/_new  2014-06-23 09:23:37.0 +0200
@@ -256,6 +256,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -270,6 +272,8 @@
 Patch2003:  abort-no-flush.patch
 # PATCH-FIX-UPSTREAM Properly handle forced elision in pthread_mutex_trylock 
(BZ #16657)
 Patch2004:  pthread-mutex-trylock-elision.patch
+# PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
+Patch2005:  glibc-memset-nontemporal.diff
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -483,12 +487,14 @@
 %patch1010 -p1
 %patch1011 -p1
 %patch1012 -p1
+%patch1013 -p1
 
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
 %patch2003 -p1
 %patch2004 -p1
+%patch2005 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.TH1CnY/_old  2014-06-23 09:23:37.0 +0200
+++ /var/tmp/diff_new_pack.TH1CnY/_new  2014-06-23 09:23:37.0 +0200
@@ -256,6 +256,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -270,6 +272,8 @@
 Patch2003:  abort-no-flush.patch
 # PATCH-FIX-UPSTREAM Properly handle forced elision in pthread_mutex_trylock 
(BZ #16657)
 Patch2004:  pthread-mutex-trylock-elision.patch
+# PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
+Patch2005:  glibc-memset-nontemporal.diff
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -483,12 +487,14 @@
 %patch1010 -p1
 %patch1011 -p1
 %patch1012 -p1
+%patch1013 -p1
 
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
 %patch2003 -p1
 %patch2004 -p1
+%patch2005 -p1
 
 %patch3000
 



++ glibc-memset-nontemporal.diff ++
Fix for bnc #868622, slow memset for large block sizes.

diff --git a/sysdeps/x86_64/memset.S b/sysdeps/x86_64/memset.S
index db4fb84..9c42018 100644
--- a/sysdeps/x86_64/memset.S
+++ b/sysdeps/x86_64/memset.S
@@ -84,6 +84,9 @@ L(loop_start):
movdqu  %xmm8, -48(%rdi,%rdx)
movdqu  %xmm8, 48(%rdi)
movdqu  %xmm8, -64(%rdi,%rdx)
+   mov __x86_shared_cache_size(%rip),%r9d  # The largest cache size
+   cmp %r9,%rdx
+   ja  L(nt_move)
addq%rdi, %rdx
andq$-64, %rdx
cmpq%rdx, %rcx
@@ -99,6 +102,23 @@ L(loop):
jne L(loop)
rep
ret
+L(nt_move):
+   addq%rdi, %rdx
+   andq$-64, %rdx
+   cmpq%rdx, %rcx
+   je  L(return)
+   .p2align 4
+L(nt_loop):
+   movntdq %xmm8, (%rcx)
+   movntdq %xmm8, 16(%rcx)
+   movntdq %xmm8, 32(%rcx)
+   movntdq %xmm8, 48(%rcx)
+   addq$64, %rcx
+   cmpq%rcx, %rdx
+   jne L(nt_loop)
+   sfence
+   rep
+   ret
 L(less_16_bytes):
movq %xmm8, %rcx
testb   $24, %dl
++ psfaa.patch ++
2014-06-11  Florian Weimer  fwei...@redhat.com

[BZ #17048]
* posix/spawn_int.h (struct __spawn_action): Make the path string
non-const to support deallocation.
* 

commit glibc for openSUSE:Factory

2014-05-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-05-22 20:38:15

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.changes2014-04-22 
07:47:57.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-05-22 20:38:35.0 +0200
@@ -1,0 +2,17 @@
+Thu May 15 15:45:03 UTC 2014 - sch...@suse.de
+
+- add non-elision-enabled libpthread
+
+---
+Mon May 12 13:22:40 UTC 2014 - sch...@suse.de
+
+- nss-nis-stack-use.patch: fix unbound stack use in NIS NSS module (BZ
+  #16932)
+
+---
+Wed May  7 10:13:24 UTC 2014 - sch...@suse.de
+
+- getaddrinfo-uninit-result.patch: fix parsing of getai result for
+  IPv6-only request (bnc#876521)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  nss-nis-stack-use.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.vMJvOb/_old  2014-05-22 20:38:38.0 +0200
+++ /var/tmp/diff_new_pack.vMJvOb/_new  2014-05-22 20:38:38.0 +0200
@@ -254,6 +254,8 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -480,6 +482,7 @@
 %patch1009 -p1
 %patch1010 -p1
 %patch1011 -p1
+%patch1012 -p1
 
 %patch2000 -p1
 %patch2001 -p1
@@ -623,17 +626,21 @@
profile=--enable-profile
fi
 %endif
+   elision=--enable-lock-elision
+   if [ $dirname = noelision ]; then
+   elision=--disable-lock-elision
+   fi
+   ../configure \
CFLAGS=$conf_cflags BUILD_CFLAGS=$conf_cflags \
-CC=$BuildCC CXX=$BuildCCplus  ../configure \
+   CC=$BuildCC CXX=$BuildCCplus \
--prefix=%{_prefix} \
--libexecdir=%{_libexecdir} --infodir=%{_infodir} \
--enable-add-ons=nptl$addons \
-   $profile \
+   $profile $elision \
$@ \
 %if %{enable_stackguard_randomization}
--enable-stackguard-randomization \
 %endif
-   --enable-lock-elision \
--build=%{target} --host=%{target} \
 %ifarch armv7hl ppc ppc64 ppc64le %{ix86} x86_64 sparc sparc64 s390 s390x
--enable-multi-arch \
@@ -695,6 +702,10 @@
%endif
 %endif # optimize_power
 
+%ifarch i686 x86_64
+configure_and_build_glibc noelision $BuildFlags $add_ons
+%endif
+
 #
 # Build html documentation
 #
@@ -796,10 +807,9 @@
   else
 cp -a ${lib}.so $destdir/$libbaseso
   fi
-  # Emulate ldconfig
-  ln -sf $libbaseso $destdir/$(basename 
$RPM_BUILD_ROOT/%{_lib}/${libbase}.so.*)
 done
 cd ..
+cc-base/elf/ldconfig -vn $destdir
 }
 
 # Install power-optimized glibc
@@ -822,17 +832,23 @@
if test -d %{buildroot}/%{_lib}/power6; then
mkdir -p %{buildroot}/%{_lib}/power6x
for i in %{buildroot}/%{_lib}/power6/*.so; do
-   b=`basename $i`
+   b=$(basename $i)
ln -vs  ../power6/$b %{buildroot}/%{_lib}/power6x/$b
-   libbase=${b%.so}
-   libbaseso=$(basename $RPM_BUILD_ROOT/%{_lib}/${libbase}-*.so)
-   # Emulate ldconfig
-   ln -sf $libbaseso %{buildroot}/%{_lib}/power6x/$(basename 
$RPM_BUILD_ROOT/%{_lib}/${libbase}.so.*)
done
+   cc-base/elf/ldconfig -vn %{buildroot}/%{_lib}/power6x
fi
%endif
 %endif # optimize_power
 
+%ifarch i686 x86_64
+cd cc-noelision
+destdir=$RPM_BUILD_ROOT/%{_lib}/noelision
+mkdir -p $destdir
+install -m 755 nptl/libpthread.so $destdir/libpthread-%{glibc_major_version}.so
+cd ..
+cc-base/elf/ldconfig -vn $destdir
+%endif
+
 # Install locales
 %if %{build_locales}
# XXX Do not install locales in parallel!
@@ -1181,6 +1197,9 @@
%{optimized_libs ppc-cell-be}
%endif
 %endif # optimize_power
+%ifarch i686 x86_64
+/%{_lib}/noelision
+%endif
 %dir %attr(0700,root,root) /var/cache/ldconfig
 /sbin/ldconfig
 %{_bindir}/gencat
@@ -1201,10 +1220,7 @@
 %ifarch i586
 %files obsolete
 %defattr (755,root,root,755)
-%dir /%{_lib}/obsolete/
-   %dir /%{_lib}/obsolete/noversion
-   /%{_lib}/obsolete/noversion/libNoVersion-%{glibc_major_version}.so
-   

commit glibc for openSUSE:Factory

2014-04-21 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-04-22 07:47:56

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.changes2014-04-08 
17:05:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-04-22 07:47:57.0 +0200
@@ -1,0 +2,18 @@
+Thu Apr 17 09:13:32 UTC 2014 - sch...@suse.de
+
+- ibm-long-double-frexpl.patch: Correct IBM long double frexpl
+  (bnc#872573, BZ #16740, BZ #16619)
+
+---
+Tue Apr 15 14:23:54 UTC 2014 - sch...@suse.de
+
+- ibm-long-double-math.patch: Remove faulty assembler implementations of
+  ceil, nearbyintl, roundl for IBM long double (bnc#873457, BZ #16701, BZ
+  #16706, BZ #16707)
+
+---
+Tue Apr 15 11:00:59 UTC 2014 - a...@suse.com
+
+- Use /run for nscd instead of /var/run.
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  ibm-long-double-frexpl.patch
  ibm-long-double-math.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.Q0Fckt/_old  2014-04-22 07:47:58.0 +0200
+++ /var/tmp/diff_new_pack.Q0Fckt/_new  2014-04-22 07:47:58.0 +0200
@@ -248,6 +248,12 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -262,8 +268,6 @@
 Patch2003:  abort-no-flush.patch
 # PATCH-FIX-UPSTREAM Properly handle forced elision in pthread_mutex_trylock 
(BZ #16657)
 Patch2004:  pthread-mutex-trylock-elision.patch
-# PATCH-FIX-UPSTREAM Fix aarch64 setcontext clobbering alternate signal stack 
(BZ #16629)
-Patch2005:  aarch64-setcontext.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -473,13 +477,15 @@
 %patch1006 -p1
 %patch1007 -p1
 %patch1008 -p1
+%patch1009 -p1
+%patch1010 -p1
+%patch1011 -p1
 
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
 %patch2003 -p1
 %patch2004 -p1
-%patch2005 -p1
 
 %patch3000
 
@@ -887,9 +893,9 @@
 cp nscd/nscd.conf %{buildroot}/etc
 mkdir -p %{buildroot}/etc/init.d
 ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd
-mkdir -p %{buildroot}/var/run/nscd
-touch %{buildroot}/var/run/nscd/{passwd,group,hosts,services,netgroup}
-touch %{buildroot}/var/run/nscd/{socket,nscd.pid}
+mkdir -p %{buildroot}/run/nscd
+touch %{buildroot}/run/nscd/{passwd,group,hosts,services,netgroup}
+touch %{buildroot}/run/nscd/{socket,nscd.pid}
 
 #
 # Create ld.so.conf
@@ -971,7 +977,7 @@
 rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd*
 rm -rf %{buildroot}/usr/lib/systemd
 rm -rf %{buildroot}/usr/lib/tmpfiles.d
-rm -rf %{buildroot}/var/run/nscd
+rm -rf %{buildroot}/run/nscd
 %endif # i686
 
 %endif # %{normal_build}
@@ -1021,7 +1027,7 @@
 
 %pre -n nscd
 getent group nscd /dev/null || %{_sbindir}/groupadd -r nscd
-getent passwd nscd /dev/null || %{_sbindir}/useradd -r -g nscd -c User for 
nscd -s /sbin/nologin -d /var/run/nscd nscd
+getent passwd nscd /dev/null || %{_sbindir}/useradd -r -g nscd -c User for 
nscd -s /sbin/nologin -d /run/nscd nscd
 %service_add_pre nscd.service
 
 %preun -n nscd
@@ -1029,7 +1035,7 @@
 
 %post -n nscd
 %service_add_post nscd.service
-mkdir -p /var/run/nscd
+mkdir -p /run/nscd
 # Previously we had nscd.socket, remove it
 test -x /usr/bin/systemctl  /usr/bin/systemctl stop nscd.socket 2/dev/null 
|| :
 test -x /usr/bin/systemctl  /usr/bin/systemctl disable nscd.socket 
2/dev/null  || :
@@ -1274,14 +1280,14 @@
 /usr/lib/systemd/system/nscd.service
 %dir /usr/lib/tmpfiles.d
 /usr/lib/tmpfiles.d/nscd.conf
-%dir %attr(0755,root,root) %ghost /var/run/nscd
-%attr(0644,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/nscd.pid
-%attr(0666,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/socket
-%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/passwd
-%attr(0600,root,root) 

commit glibc for openSUSE:Factory

2014-04-08 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-04-08 17:05:49

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.changes2014-03-27 
09:28:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-04-08 17:05:53.0 +0200
@@ -1,0 +2,50 @@
+Mon Apr  7 09:06:32 UTC 2014 - sch...@suse.de
+
+- pthread-mutex-destroy.patch: Remove
+- pthread-mutex-trylock-elision.patch: Properly handle forced elision in
+  pthread_mutex_trylock (bnc#865968, BZ #16657)
+
+---
+Thu Apr  3 07:32:24 UTC 2014 - sch...@suse.de
+
+- nextafterl-ibm-ldouble.patch: Correct IBM long double nextafterl
+  (bnc#871637, BZ #16739)
+
+---
+Tue Apr  1 13:33:24 UTC 2014 - sch...@suse.de
+
+- Readd dependency on sysvinit.target to nscd.service (bnc#868422)
+- Make the nscd service part of the nss-lookup and nss-user-lookup targets
+  (bnc#871386)
+- Move _constraints back to main package and update it
+
+---
+Tue Apr  1 07:55:19 UTC 2014 - sch...@suse.de
+
+- ppc64-copysign.patch: Fix ppc64le copysign overwriting parent stack
+  frame (BZ #16786)
+- aarch64-setcontext.patch: Fix aarch64 setcontext clobbering alternate
+  signal stack (BZ #16629)
+
+---
+Mon Mar 31 13:22:56 UTC 2014 - sch...@suse.de
+
+- powerpc-opt-power8.patch: readd POWER8 implementation of isnan,
+  isinf, finite with fix for little endian (bnc#871353)
+- pthread-mutex-destroy.patch: Skip checks in pthread_mutex_destroy when
+  doing elision (bnc#865968)
+
+---
+Sat Mar 29 16:41:25 UTC 2014 - sch...@suse.de
+
+- powerpc-opt-power8.patch: remove broken POWER8 implementation of isnan,
+  isinf, finite; fix missing static symbols
+- glibc-2.14-crypt.diff: update for file renaming
+
+---
+Thu Mar 27 08:40:20 UTC 2014 - sch...@suse.de
+
+- check-pf-alloca.patch: remove use of alloca while collecting interface
+  addresses
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  _constraints
  aarch64-setcontext.patch
  nextafterl-ibm-ldouble.patch
  ppc64-copysign.patch
  pthread-mutex-trylock-elision.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.dVKdsZ/_old  2014-04-08 17:05:55.0 +0200
+++ /var/tmp/diff_new_pack.dVKdsZ/_new  2014-04-08 17:05:55.0 +0200
@@ -244,6 +244,10 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -256,6 +260,10 @@
 Patch2002:  ldd-system-interp.patch
 # PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436)
 Patch2003:  abort-no-flush.patch
+# PATCH-FIX-UPSTREAM Properly handle forced elision in pthread_mutex_trylock 
(BZ #16657)
+Patch2004:  pthread-mutex-trylock-elision.patch
+# PATCH-FIX-UPSTREAM Fix aarch64 setcontext clobbering alternate signal stack 
(BZ #16629)
+Patch2005:  aarch64-setcontext.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -463,11 +471,15 @@
 %patch1004 -p1
 %patch1005 -p1
 %patch1006 -p1
+%patch1007 -p1
+%patch1008 -p1
 
 %patch2000 -p1
 %patch2001 -p1
 %patch2002 -p1
 %patch2003 -p1
+%patch2004 -p1
+%patch2005 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.dVKdsZ/_old  2014-04-08 17:05:55.0 +0200
+++ /var/tmp/diff_new_pack.dVKdsZ/_new  2014-04-08 17:05:55.0 +0200
@@ -244,6 +244,10 @@
 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:  

commit glibc for openSUSE:Factory

2014-03-27 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-03-27 09:28:34

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.changes2014-03-22 
07:49:52.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-03-27 09:28:40.0 +0100
@@ -1,0 +2,30 @@
+Tue Mar 25 09:26:44 UTC 2014 - sch...@suse.de
+
+- abort-no-flush.patch: Don't close or flush stdio streams on abort (BZ
+  #15436)
+- fix-locking-in-_IO_cleanup.patch: always do locking when accessing
+  streams (bnc#796982, BZ #15142)
+- resolv-dont-ignore-second-answer.patch: don't ignore second answer from
+  nameserver if the first one was empty (bnc#767266, BZ #13651)
+- ldd-system-interp.patch: Never try to execute the file in ldd
+  (bnc#677787, BZ #16750)
+
+---
+Mon Mar 24 12:26:50 UTC 2014 - sch...@suse.de
+
+- check-pf-alloca.patch: Account for alloca use when collecting interface
+  addresses (bnc#785041, BZ #16002)
+
+---
+Mon Mar 24 07:59:40 UTC 2014 - sch...@suse.de
+
+- powerpc-opt-power8.patch: two more POWER8 optimisations (bnc#866711,
+  fate#315443)
+
+---
+Thu Mar 20 14:52:47 UTC 2014 - sch...@suse.de
+
+- getaddrinfo-uninit-result.patch: Fix use of half-initialized result in
+  getaddrinfo when using nscd (bnc#867636, BZ #16743)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  abort-no-flush.patch
  check-pf-alloca.patch
  fix-locking-in-_IO_cleanup.patch
  getaddrinfo-uninit-result.patch
  ldd-system-interp.patch
  resolv-dont-ignore-second-answer.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.zfeEgC/_old  2014-03-27 09:28:41.0 +0100
+++ /var/tmp/diff_new_pack.zfeEgC/_new  2014-03-27 09:28:41.0 +0100
@@ -240,10 +240,22 @@
 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
 
 ### 
 # 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)
+Patch2003:  abort-no-flush.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -449,6 +461,13 @@
 %patch1002 -p1
 %patch1003 -p1
 %patch1004 -p1
+%patch1005 -p1
+%patch1006 -p1
+
+%patch2000 -p1
+%patch2001 -p1
+%patch2002 -p1
+%patch2003 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.zfeEgC/_old  2014-03-27 09:28:41.0 +0100
+++ /var/tmp/diff_new_pack.zfeEgC/_new  2014-03-27 09:28:41.0 +0100
@@ -240,10 +240,22 @@
 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
 
 ### 
 # 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)
+Patch2003:  abort-no-flush.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -449,6 +461,13 @@
 %patch1002 

commit glibc for openSUSE:Factory

2014-03-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-03-22 07:49:51

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.changes2014-03-09 
18:22:18.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-03-22 07:49:52.0 +0100
@@ -1,0 +2,18 @@
+Thu Mar 20 07:42:50 UTC 2014 - sch...@suse.de
+
+- Remove dependency on sysinit.target from nscd.service again (bnc#86422)
+
+---
+Wed Mar 19 14:39:55 UTC 2014 - sch...@suse.de
+
+- powerpc-opt-power8.patch: GLIBC Optimizations For POWER8 Hardware
+  (bnc#866711, fate#315443)
+
+---
+Tue Mar 18 17:10:43 UTC 2014 - sch...@suse.de
+
+- Make sure nscd is started after sysinit.target (bnc#868422)
+- nscd-track-startup-failures.patch: properly track startup failures in
+  nscd and mark nscd.service as forking (BZ #16639)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  nscd-track-startup-failures.patch
  powerpc-opt-power8.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.CUZIDG/_old  2014-03-22 07:49:54.0 +0100
+++ /var/tmp/diff_new_pack.CUZIDG/_new  2014-03-22 07:49:54.0 +0100
@@ -97,6 +97,7 @@
 # 3.0 is the SLES 11 SP3 kernel
 # 3.1 is the openSUSE 12.1 kernel
 %define enablekernel 3.0
+
 Version:2.19
 Release:0
 %define glibc_major_version 2.19
@@ -235,6 +236,10 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -442,6 +447,8 @@
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
+%patch1003 -p1
+%patch1004 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.CUZIDG/_old  2014-03-22 07:49:54.0 +0100
+++ /var/tmp/diff_new_pack.CUZIDG/_new  2014-03-22 07:49:54.0 +0100
@@ -97,6 +97,7 @@
 # 3.0 is the SLES 11 SP3 kernel
 # 3.1 is the openSUSE 12.1 kernel
 %define enablekernel 3.0
+
 Version:2.19
 Release:0
 %define glibc_major_version 2.19
@@ -235,6 +236,10 @@
 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
 
 ### 
 # Patches awaiting upstream approval
@@ -442,6 +447,8 @@
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
+%patch1003 -p1
+%patch1004 -p1
 
 %patch3000
 


++ nscd-track-startup-failures.patch ++
From 532a60357ef4c5852cc1bf836cfd9d6f093ef204 Mon Sep 17 00:00:00 2001
From: Siddhesh Poyarekar siddh...@redhat.com
Date: Mon, 3 Mar 2014 22:51:39 +0530
Subject: [PATCH] nscd: Improved support for tracking startup failure in nscd
 service (BZ #16639)

Currently, the nscd parent process parses commandline options and
configuration, forks on startup and immediately exits with a success.
If the child process encounters some error after this, it goes
undetected and any services started up after it may have to repeatedly
check to make sure that the nscd service did actually start up and is
serving requests.

To make this process more reliable, I have added a pipe between the
parent and child process, through which the child process sends a
notification to the parent informing it of its status.  The parent
waits for this status and once it receives it, exits with the
corresponding exit code.  So if the child service sends a success
status (0), the parent exits with a success status.  Similarly for
error conditions, the child sends the non-zero status code, which the
parent passes on as the exit code.

This, along with setting the nscd service type to forking in its
systemd configuration file, allows systemd to be certain that the nscd
service is ready and is accepting connections.

2014-03-03  Siddhesh Poyarekar  siddh...@redhat.com

[BZ #16639]
* 

commit glibc for openSUSE:Factory

2014-03-09 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-03-09 18:22:17

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.changes2014-02-28 
16:22:49.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-03-09 18:22:18.0 +0100
@@ -1,0 +2,5 @@
+Thu Mar  6 11:37:51 UTC 2014 - sch...@suse.de
+
+- Add services and netgroup persistent caches to nscd file list
+
+---
glibc-utils.changes: same change
glibc.changes: same change



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.q9sLzK/_old  2014-03-09 18:22:19.0 +0100
+++ /var/tmp/diff_new_pack.q9sLzK/_new  2014-03-09 18:22:19.0 +0100
@@ -850,7 +850,7 @@
 mkdir -p %{buildroot}/etc/init.d
 ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd
 mkdir -p %{buildroot}/var/run/nscd
-touch %{buildroot}/var/run/nscd/{passwd,group,hosts}
+touch %{buildroot}/var/run/nscd/{passwd,group,hosts,services,netgroup}
 touch %{buildroot}/var/run/nscd/{socket,nscd.pid}
 
 #
@@ -1242,6 +1242,8 @@
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/passwd
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/group
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/hosts
+%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/services
+%attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/netgroup
 %endif # !i686
 
 %if %{build_profile}

glibc-utils.spec: same change
glibc.spec: same change

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2014-02-28 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-02-28 16:22:48

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.changes2014-02-13 
06:45:48.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-02-28 16:22:49.0 +0100
@@ -1,0 +2,12 @@
+Wed Feb 26 09:03:25 UTC 2014 - sch...@suse.de
+
+- sin-sign.patch: Fix sign of input to bsloww1 (BZ #16623)
+- pldd-wait-ptrace-stop.patch: Update from upstream
+
+---
+Mon Feb 24 11:38:41 UTC 2014 - sch...@suse.de
+
+- nss-dns-memleak.patch: fix memory leak in nss-dns (bnc#863499)
+- Don't build glibc-{extra,info,i18ndata,obsolete} and nscd for i686
+
+---
@@ -22,0 +35 @@
+- ppc64le-abilist.patch: Removed
glibc-utils.changes: same change
glibc.changes: same change

New:

  nss-dns-memleak.patch
  sin-sign.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.JhmcZI/_old  2014-02-28 16:22:50.0 +0100
+++ /var/tmp/diff_new_pack.JhmcZI/_new  2014-02-28 16:22:50.0 +0100
@@ -50,7 +50,7 @@
 %endif
 
 %define __filter_GLIBC_PRIVATE 1
-%if %_target_cpu == i686
+%ifarch i686
 # For i686 let's only build what's different from i586, so
 # no need to build documentation
 %define build_profile 1
@@ -146,7 +146,7 @@
 Requires:   glibc = %{version}
 %endif
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%if %_target_cpu == i686
+%ifarch i686
 # We need to avoid to have only the src rpm from i686 on the media,
 # since it does not work on other architectures.
 NoSource:   0
@@ -229,12 +229,16 @@
 ###
 # 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
 
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
-Patch2019:  pldd-wait-ptrace-stop.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -435,7 +439,9 @@
 %patch304 -p1
 %patch306 -p1
 
-%patch2019 -p1
+%patch1000 -p1
+%patch1001 -p1
+%patch1002 -p1
 
 %patch3000
 
@@ -802,7 +808,7 @@
 
 # Prepare obsolete/, used only on some architectures:
 export RPM_BUILD_ROOT
-%ifarch %ix86
+%ifarch i586
 mkdir -p %{buildroot}/%{_lib}/obsolete
 %endif
 
@@ -871,9 +877,13 @@
 
 # libNoVersion belongs only to glibc-obsolete:
 %ifarch %ix86
-   rm -f %{buildroot}%{_libdir}/libNoVersion*
-   mkdir -p %{buildroot}/%{_lib}/obsolete/noversion
-   mv -v %{buildroot}/%{_lib}/libNoVersion* 
%{buildroot}/%{_lib}/obsolete/noversion/
+rm -f %{buildroot}%{_libdir}/libNoVersion*
+%ifarch i586
+mkdir -p %{buildroot}/%{_lib}/obsolete/noversion
+mv -v %{buildroot}/%{_lib}/libNoVersion* 
%{buildroot}/%{_lib}/obsolete/noversion/
+%else
+rm -f %{buildroot}/%{_lib}/libNoVersion*
+%endif
 %endif
 
 # Don't look at ldd! We don't wish a /bin/sh requires
@@ -916,6 +926,16 @@
 rm -f %{buildroot}%{_mandir}/man1/mtrace.*
 rm -rf %{buildroot}%{_libdir}/audit
 
+%ifarch i686
+# Remove files from glibc-{extra,info,i18ndata} and nscd
+rm -rf %{buildroot}%{_infodir} %{buildroot}%{_prefix}/share/i18n
+rm -f %{buildroot}%{_bindir}/makedb %{buildroot}/var/lib/misc/Makefile
+rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd*
+rm -rf %{buildroot}/usr/lib/systemd
+rm -rf %{buildroot}/usr/lib/tmpfiles.d
+rm -rf %{buildroot}/var/run/nscd
+%endif # i686
+
 %endif # %{normal_build}
 
 %if %{utils_build}
@@ -1134,8 +1154,7 @@
 %{_sbindir}/glibc_post_upgrade
 %{_sbindir}/iconvconfig
 
-%ifarch %ix86
-
+%ifarch i586
 %files obsolete
 %defattr (755,root,root,755)
 %dir /%{_lib}/obsolete/
@@ -1192,6 +1211,7 @@
 %{_libdir}/librt.a
 %{_libdir}/libutil.a
 
+%ifnarch i686
 %files info
 %defattr(-,root,root)
 %doc %{_infodir}/libc.info.gz
@@ -1222,6 +1242,7 @@
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/passwd
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/group
 %attr(0600,root,root) %verify(not md5 size mtime) %ghost 
%config(missingok,noreplace) /var/run/nscd/hosts
+%endif # !i686
 
 %if %{build_profile}
 %files profile
@@ -1241,10 +1262,12 @@
 %{_libdir}/libdl_p.a
 %endif
 
+%ifnarch i686
 %files extra
 

commit glibc for openSUSE:Factory

2014-02-12 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-02-13 06:45:47

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.changes2014-02-09 
13:17:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-02-13 06:45:48.0 +0100
@@ -1,0 +2,10 @@
+Mon Feb 10 14:24:29 UTC 2014 - sch...@suse.de
+
+- Bump minimum kernel to 3.0
+
+---
+Sun Feb  9 13:52:23 UTC 2014 - sch...@suse.de
+
+- Update to glibc 2.19 release
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.18.90-ee7cc3853761.tar.xz

New:

  glibc-2.19.tar.xz



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.NoWlVk/_old  2014-02-13 06:45:50.0 +0100
+++ /var/tmp/diff_new_pack.NoWlVk/_new  2014-02-13 06:45:50.0 +0100
@@ -94,22 +94,17 @@
  %define powerpc_optimize_cpu_power7 0
  %define powerpc_optimize_cpu_cell 0
 %endif # ppc, ppc64
-%ifarch x86_64
-# 2.6.32 is the SLES 11 SP1 kernel
-# 2.6.34 is the openSUSE 11.3 kernel
-%define enablekernel 2.6.32
-%else
-# 2.6.16 is the SLES 10 kernel, use this as oldest supported kernel
-%define enablekernel 2.6.16
-%endif
-Version:2.18.90
+# 3.0 is the SLES 11 SP3 kernel
+# 3.1 is the openSUSE 12.1 kernel
+%define enablekernel 3.0
+Version:2.19
 Release:0
-%define glibc_major_version 2.18.90
-%define git_id ee7cc3853761
+%define glibc_major_version 2.19
+%define git_id 9a869d822025
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-Source: glibc-%{version}-%{git_id}.tar.xz
-#Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
+#Source: glibc-%{version}-%{git_id}.tar.xz
+Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
 Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.NoWlVk/_old  2014-02-13 06:45:50.0 +0100
+++ /var/tmp/diff_new_pack.NoWlVk/_new  2014-02-13 06:45:50.0 +0100
@@ -94,22 +94,17 @@
  %define powerpc_optimize_cpu_power7 0
  %define powerpc_optimize_cpu_cell 0
 %endif # ppc, ppc64
-%ifarch x86_64
-# 2.6.32 is the SLES 11 SP1 kernel
-# 2.6.34 is the openSUSE 11.3 kernel
-%define enablekernel 2.6.32
-%else
-# 2.6.16 is the SLES 10 kernel, use this as oldest supported kernel
-%define enablekernel 2.6.16
-%endif
-Version:2.18.90
+# 3.0 is the SLES 11 SP3 kernel
+# 3.1 is the openSUSE 12.1 kernel
+%define enablekernel 3.0
+Version:2.19
 Release:0
-%define glibc_major_version 2.18.90
-%define git_id ee7cc3853761
+%define glibc_major_version 2.19
+%define git_id 9a869d822025
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-Source: glibc-%{version}-%{git_id}.tar.xz
-#Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
+#Source: glibc-%{version}-%{git_id}.tar.xz
+Source: http://ftp.gnu.org/pub/gnu/glibc/glibc-%{version}.tar.xz
 Source3:noversion.tar.bz2
 Source4:manpages.tar.bz2
 Source5:nsswitch.conf


++ glibc-2.18.90-ee7cc3853761.tar.xz - glibc-2.19.tar.xz ++
/work/SRC/openSUSE:Factory/glibc/glibc-2.18.90-ee7cc3853761.tar.xz 
/work/SRC/openSUSE:Factory/.glibc.new/glibc-2.19.tar.xz differ: char 17, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2014-02-09 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-02-09 13:17:38

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.changes2014-01-11 
11:11:27.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-02-09 13:17:40.0 +0100
@@ -1,0 +2,13 @@
+Thu Feb  6 10:38:05 UTC 2014 - sch...@suse.de
+
+- Update to glibc 2.18.90 ee7cc3853761:
+  * More bug fixes
+  * SystemTap probes for slow multiple precision fallback paths of
+transcendental functions have been introduced.
+  * Preliminary documentation about Multi-Thread, Async-Signal and
+Async-Cancel Safety has been added.
+  * Change powerpc64le start ABI to 2.17
+- Add /usr/local/lib64 to ld.so.conf on all lib64 platforms
+- Enable profile build for aarch64
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.18.90-94c8a4bc574c.tar.xz
  ppc64le-abilist.patch

New:

  glibc-2.18.90-ee7cc3853761.tar.xz



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.xiei2k/_old  2014-02-09 13:17:41.0 +0100
+++ /var/tmp/diff_new_pack.xiei2k/_new  2014-02-09 13:17:41.0 +0100
@@ -63,12 +63,7 @@
 %define build_html 0
 %else
 # Default:
-%ifarch aarch64
-# aarch64 doesn't support -pg yet
-%define build_profile 0
-%else
 %define build_profile 1
-%endif
 %define build_locales 1
 %define build_html 1
 %endif
@@ -110,7 +105,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id 94c8a4bc574c
+%define git_id ee7cc3853761
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -243,8 +238,6 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-UPSTREAM PowerLE abilist
-Patch2000:  ppc64le-abilist.patch
 # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
 Patch2019:  pldd-wait-ptrace-stop.patch
 
@@ -447,7 +440,6 @@
 %patch304 -p1
 %patch306 -p1
 
-%patch2000 -p1
 %patch2019 -p1
 
 %patch3000
@@ -864,7 +856,10 @@
 # Create ld.so.conf
 #
 cat  %{buildroot}/etc/ld.so.conf EOF
-%ifarch s390x sparc64 x86_64 ppc64 ppc
+%if %{_lib} == lib64
+/usr/local/lib64
+%endif
+%ifarch ppc
 /usr/local/lib64
 %endif
 /usr/local/lib

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.xiei2k/_old  2014-02-09 13:17:41.0 +0100
+++ /var/tmp/diff_new_pack.xiei2k/_new  2014-02-09 13:17:41.0 +0100
@@ -63,12 +63,7 @@
 %define build_html 0
 %else
 # Default:
-%ifarch aarch64
-# aarch64 doesn't support -pg yet
-%define build_profile 0
-%else
 %define build_profile 1
-%endif
 %define build_locales 1
 %define build_html 1
 %endif
@@ -110,7 +105,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id 94c8a4bc574c
+%define git_id ee7cc3853761
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -243,8 +238,6 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-UPSTREAM PowerLE abilist
-Patch2000:  ppc64le-abilist.patch
 # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
 Patch2019:  pldd-wait-ptrace-stop.patch
 
@@ -447,7 +440,6 @@
 %patch304 -p1
 %patch306 -p1
 
-%patch2000 -p1
 %patch2019 -p1
 
 %patch3000
@@ -864,7 +856,10 @@
 # Create ld.so.conf
 #
 cat  %{buildroot}/etc/ld.so.conf EOF
-%ifarch s390x sparc64 x86_64 ppc64 ppc
+%if %{_lib} == lib64
+/usr/local/lib64
+%endif
+%ifarch ppc
 /usr/local/lib64
 %endif
 /usr/local/lib


++ glibc-2.18.90-94c8a4bc574c.tar.xz - glibc-2.18.90-ee7cc3853761.tar.xz 
++
/work/SRC/openSUSE:Factory/glibc/glibc-2.18.90-94c8a4bc574c.tar.xz 
/work/SRC/openSUSE:Factory/.glibc.new/glibc-2.18.90-ee7cc3853761.tar.xz differ: 
char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2014-01-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2014-01-11 11:11:25

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.changes2013-12-22 
19:32:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2014-01-11 11:11:27.0 +0100
@@ -1,0 +2,17 @@
+Wed Jan  8 12:38:29 UTC 2014 - co...@suse.com
+
+- make pwdutils a real buildrequire
+  Requires(pre) are used during builds, but don't trigger rebuilds.
+  But to create clearly defined bootstrap projects, it's essential 
+  to know what packages are required for others. So move this requires
+  to build to a buildrequire
+
+---
+Tue Jan  7 14:30:50 UTC 2014 - sch...@suse.de
+
+- Update to glibc 2.18.90 94c8a4bc574c:
+  * More bug fixes
+  * Slovenian translations for glibc messages have been contributed by the
+Translation Project's Slovenian team of translators.
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.18.90-83f5c32d21f7.tar.xz

New:

  glibc-2.18.90-94c8a4bc574c.tar.xz



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.47N8xh/_old  2014-01-11 11:11:29.0 +0100
+++ /var/tmp/diff_new_pack.47N8xh/_new  2014-01-11 11:11:29.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc-testsuite
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -38,6 +38,7 @@
 BuildRequires:  fdupes
 BuildRequires:  libselinux-devel
 BuildRequires:  makeinfo
+BuildRequires:  pwdutils
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  xz
 %if %{testsuite_build}
@@ -109,7 +110,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id 83f5c32d21f7
+%define git_id 94c8a4bc574c
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.47N8xh/_old  2014-01-11 11:11:29.0 +0100
+++ /var/tmp/diff_new_pack.47N8xh/_new  2014-01-11 11:11:29.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -38,6 +38,7 @@
 BuildRequires:  fdupes
 BuildRequires:  libselinux-devel
 BuildRequires:  makeinfo
+BuildRequires:  pwdutils
 BuildRequires:  systemd-rpm-macros
 BuildRequires:  xz
 %if %{testsuite_build}
@@ -109,7 +110,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id 83f5c32d21f7
+%define git_id 94c8a4bc574c
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz


++ glibc-2.18.90-83f5c32d21f7.tar.xz - glibc-2.18.90-94c8a4bc574c.tar.xz 
++
/work/SRC/openSUSE:Factory/glibc/glibc-2.18.90-83f5c32d21f7.tar.xz 
/work/SRC/openSUSE:Factory/.glibc.new/glibc-2.18.90-94c8a4bc574c.tar.xz differ: 
char 26, line 1

++ glibc-version.diff ++
--- /var/tmp/diff_new_pack.47N8xh/_old  2014-01-11 11:11:29.0 +0100
+++ /var/tmp/diff_new_pack.47N8xh/_new  2014-01-11 11:11:29.0 +0100
@@ -8,7 +8,7 @@
  static const char banner[] =
 -GNU C Library PKGVERSION RELEASE release version VERSION, by Roland 
McGrath et al.\n\
 +GNU C Library PKGVERSION RELEASE release version VERSION (git GITID), 
by Roland McGrath et al.\n\
- Copyright (C) 2013 Free Software Foundation, Inc.\n\
+ Copyright (C) 2014 Free Software Foundation, Inc.\n\
  This is free software; see the source for copying conditions.\n\
  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n\
  PARTICULAR PURPOSE.\n\

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-12-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-12-22 19:32:54

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.changes2013-12-11 
16:42:19.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-12-22 19:32:56.0 +0100
@@ -1,0 +2,12 @@
+Thu Dec 19 13:45:17 UTC 2013 - sch...@suse.de
+
+- Update to glibc 2.18.90 83f5c32d21f7:
+  * Support for STT_GNU_IFUNC symbols added for ppc64
+  * A new feature test macro _DEFAULT_SOURCE is available
+  * The _BSD_SOURCE feature test macro no longer enables BSD interfaces
+that conflict with POSIX.  The libbsd-compat library (which was a
+dummy library that did nothing) has also been removed.
+  * Added support for version-3 tz format files
+- i686-no-sse42-strstr.patch: Removed
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.18.90-aeb95445d128.tar.xz
  i686-no-sse42-strstr.patch

New:

  glibc-2.18.90-83f5c32d21f7.tar.xz



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.22Wb94/_old  2013-12-22 19:32:57.0 +0100
+++ /var/tmp/diff_new_pack.22Wb94/_new  2013-12-22 19:32:57.0 +0100
@@ -109,7 +109,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id aeb95445d128
+%define git_id 83f5c32d21f7
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -211,8 +211,6 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
-# PATCH-FIX-OPENSUSE Remove SSE4.2 implementation of strstr for x86-32 
(bnc#843464)
-Patch20:i686-no-sse42-strstr.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -437,7 +435,6 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
-%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -1178,7 +1175,6 @@
 %{_libdir}/*.o
 %{_libdir}/*.so
 # These static libraries are needed even for shared builds
-%{_libdir}/libbsd-compat.a
 %{_libdir}/libc_nonshared.a
 %{_libdir}/libg.a
 %{_libdir}/libieee.a

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.22Wb94/_old  2013-12-22 19:32:57.0 +0100
+++ /var/tmp/diff_new_pack.22Wb94/_new  2013-12-22 19:32:57.0 +0100
@@ -109,7 +109,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id aeb95445d128
+%define git_id 83f5c32d21f7
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -211,8 +211,6 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
-# PATCH-FIX-OPENSUSE Remove SSE4.2 implementation of strstr for x86-32 
(bnc#843464)
-Patch20:i686-no-sse42-strstr.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -437,7 +435,6 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
-%patch20 -p1
 
 %patch100 -p1
 %patch102 -p1
@@ -1178,7 +1175,6 @@
 %{_libdir}/*.o
 %{_libdir}/*.so
 # These static libraries are needed even for shared builds
-%{_libdir}/libbsd-compat.a
 %{_libdir}/libc_nonshared.a
 %{_libdir}/libg.a
 %{_libdir}/libieee.a


++ glibc-2.18.90-aeb95445d128.tar.xz - glibc-2.18.90-83f5c32d21f7.tar.xz 
++
/work/SRC/openSUSE:Factory/glibc/glibc-2.18.90-aeb95445d128.tar.xz 
/work/SRC/openSUSE:Factory/.glibc.new/glibc-2.18.90-83f5c32d21f7.tar.xz differ: 
char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-12-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-12-11 16:42:18

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.changes2013-11-29 
16:22:37.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-12-11 16:42:19.0 +0100
@@ -1,0 +2,10 @@
+Tue Dec 10 15:03:59 UTC 2013 - sch...@suse.de
+
+- Update to glibc 2.18.90 aeb95445d128:
+  * More bug fixes
+  * Support for STT_GNU_IFUNC symbols added for ppc32/power4+
+  * The public headers no longer use __unused nor __block
+  * Support for PowerPC64 ELFv2 ABI
+- ppc64le-abilist.patch: ABI lists for PowerLE
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.18.90-bd12ab55c05e.tar.xz

New:

  glibc-2.18.90-aeb95445d128.tar.xz
  ppc64le-abilist.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.IkqJkB/_old  2013-12-11 16:42:21.0 +0100
+++ /var/tmp/diff_new_pack.IkqJkB/_new  2013-12-11 16:42:21.0 +0100
@@ -109,7 +109,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id bd12ab55c05e
+%define git_id aeb95445d128
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -244,6 +244,8 @@
 ### 
 # Patches awaiting upstream approval
 ###
+# PATCH-FIX-UPSTREAM PowerLE abilist
+Patch2000:  ppc64le-abilist.patch
 # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
 Patch2019:  pldd-wait-ptrace-stop.patch
 
@@ -447,6 +449,7 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch2000 -p1
 %patch2019 -p1
 
 %patch3000
@@ -471,6 +474,12 @@
 rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c 
sysdeps/powerpc/powerpc32/power4/hp-timing.h
 find . -name configure | xargs touch
 
+# For ppc64le check-abi requires some files to be named *-le.abilist
+# also for libs that only have an empty abilist, so just copy over
+for f in sysdeps/generic/*.abilist; do
+  cp $f ${f/./-le.}
+done
+
 ###
 ###
 ### BUILD
@@ -591,7 +600,7 @@
 %endif
--enable-lock-elision \
--build=%{target} --host=%{target} \
-%ifarch ppc ppc64 %{ix86} x86_64 sparc sparc64 s390 s390x
+%ifarch armv7hl ppc ppc64 ppc64le %{ix86} x86_64 sparc sparc64 s390 s390x
--enable-multi-arch \
 %endif
 %ifarch mipsel
@@ -1031,6 +1040,9 @@
 %ifarch ppc64
 /%{_lib}/ld64.so.1
 %endif
+%ifarch ppc64le
+/%{_lib}/ld64.so.2
+%endif
 %ifarch s390x
 /lib/ld64.so.1
 /%{_lib}/ld64.so.1
@@ -1170,7 +1182,7 @@
 %{_libdir}/libc_nonshared.a
 %{_libdir}/libg.a
 %{_libdir}/libieee.a
-%ifarch ppc ppc64 s390 s390x sparc sparcv8 sparcv9 sparcv9v
+%ifarch ppc ppc64 ppc64le s390 s390x sparc sparcv8 sparcv9 sparcv9v
 # This is not built on sparc64.
%{_libdir}/libnldbl_nonshared.a
 %endif

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.IkqJkB/_old  2013-12-11 16:42:21.0 +0100
+++ /var/tmp/diff_new_pack.IkqJkB/_new  2013-12-11 16:42:21.0 +0100
@@ -109,7 +109,7 @@
 Version:2.18.90
 Release:0
 %define glibc_major_version 2.18.90
-%define git_id bd12ab55c05e
+%define git_id aeb95445d128
 Url:http://www.gnu.org/software/libc/libc.html
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 Source: glibc-%{version}-%{git_id}.tar.xz
@@ -244,6 +244,8 @@
 ### 
 # Patches awaiting upstream approval
 ###
+# PATCH-FIX-UPSTREAM PowerLE abilist
+Patch2000:  ppc64le-abilist.patch
 # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
 Patch2019:  pldd-wait-ptrace-stop.patch
 
@@ -447,6 +449,7 @@
 %patch304 -p1
 %patch306 -p1
 
+%patch2000 -p1
 %patch2019 -p1
 
 %patch3000
@@ -471,6 +474,12 @@
 rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c 
sysdeps/powerpc/powerpc32/power4/hp-timing.h
 find . -name configure | xargs touch
 
+# For ppc64le check-abi requires some files to be named *-le.abilist
+# also for libs that only have an empty abilist, so just copy over
+for f in sysdeps/generic/*.abilist; do
+  cp $f ${f/./-le.}
+done
+
 ###
 ###
 ### BUILD
@@ -591,7 +600,7 @@
 %endif
--enable-lock-elision \
--build=%{target} --host=%{target} \
-%ifarch ppc ppc64 %{ix86} x86_64 sparc sparc64 s390 s390x
+%ifarch armv7hl ppc ppc64 

commit glibc for openSUSE:Factory

2013-10-31 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-10-31 16:02:57

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.changes2013-10-22 
10:17:18.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-10-31 16:02:59.0 +0100
@@ -1,0 +2,6 @@
+Wed Oct 30 14:05:30 UTC 2013 - sch...@suse.de
+
+- getaddrinfo-overflow.patch: Fix stack overflow due to large AF_INET6
+  requests (CVE-2013-4458, bnc#847227)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  getaddrinfo-overflow.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.8LGwKN/_old  2013-10-31 16:03:01.0 +0100
+++ /var/tmp/diff_new_pack.8LGwKN/_new  2013-10-31 16:03:01.0 +0100
@@ -250,6 +250,8 @@
 Patch1001:  malloc-overflows.patch
 # PATCH-FIX-UPSTREAM m68k: Use PIC for Scrt1.o
 Patch1002:  m68k-Scrt1.patch
+# PATCH-FIX-UPSTREAM Fix stack overflow due to large AF_INET6 requests 
(CVE-2013-4458)
+Patch1003:  getaddrinfo-overflow.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -478,6 +480,7 @@
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
+%patch1003 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1

glibc-utils.spec: same change
glibc.spec: same change

++ getaddrinfo-overflow.patch ++
2013-10-25  Siddhesh Poyarekar  siddh...@redhat.com

[BZ #16072]
* sysdeps/posix/getaddrinfo.c (gethosts): Allocate tmpbuf on
heap for large requests.

Index: glibc-2.18/sysdeps/posix/getaddrinfo.c
===
--- glibc-2.18.orig/sysdeps/posix/getaddrinfo.c
+++ glibc-2.18/sysdeps/posix/getaddrinfo.c
@@ -197,7 +197,22 @@ gaih_inet_serv (const char *servicename,
rc, herrno, NULL, localcanon));\
 if (rc != ERANGE || herrno != NETDB_INTERNAL)\
   break; \
-tmpbuf = extend_alloca (tmpbuf, tmpbuflen, 2 * tmpbuflen);   \
+if (!malloc_tmpbuf  __libc_use_alloca (alloca_used + 2 * tmpbuflen))\
+  tmpbuf = extend_alloca_account (tmpbuf, tmpbuflen, 2 * tmpbuflen,
  \
+ alloca_used);   \
+else \
+  {
  \
+   char *newp = realloc (malloc_tmpbuf ? tmpbuf : NULL,  \
+ 2 * tmpbuflen); \
+   if (newp == NULL) \
+ {   \
+   result = -EAI_MEMORY; \
+   goto free_and_return; \
+ }   \
+   tmpbuf = newp;\
+   malloc_tmpbuf = true; \
+   tmpbuflen = 2 * tmpbuflen;\
+  }
  \
   }  \
   if (status == NSS_STATUS_SUCCESS  rc == 0)   \
 h = th; \
@@ -209,7 +224,8 @@ gaih_inet_serv (const char *servicename,
{ \
  __set_h_errno (herrno); \
  _res.options |= old_res_options  RES_USE_INET6;\
- return -EAI_SYSTEM; \
+ result = -EAI_SYSTEM;   \
+ goto free_and_return;   \
} \
   if (herrno == TRY_AGAIN)   \
no_data = EAI_AGAIN;  \
-- 
To unsubscribe, e-mail: 

commit glibc for openSUSE:Factory

2013-10-22 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-10-22 10:17:17

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.changes2013-10-17 
14:05:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-10-22 10:17:18.0 +0200
@@ -1,0 +2,5 @@
+Mon Oct 21 12:14:38 UTC 2013 - sch...@suse.de
+
+- Remove SSE4.2 implementation of strstr for x86-32 (bnc#843464)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  i686-no-sse42-strstr.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.iKaRzL/_old  2013-10-22 10:17:21.0 +0200
+++ /var/tmp/diff_new_pack.iKaRzL/_new  2013-10-22 10:17:21.0 +0200
@@ -211,6 +211,8 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
+# PATCH-FIX-OPENSUSE Remove SSE4.2 implementation of strstr for x86-32 
(bnc#843464)
+Patch20:i686-no-sse42-strstr.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -459,6 +461,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
 
 %patch100 -p1
 %patch101 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.iKaRzL/_old  2013-10-22 10:17:21.0 +0200
+++ /var/tmp/diff_new_pack.iKaRzL/_new  2013-10-22 10:17:21.0 +0200
@@ -211,6 +211,8 @@
 Patch18:glibc-cpusetsize.diff
 # PATCH-FEATURE-SLE Use nscd user for nscd
 Patch19:nscd-server-user.patch
+# PATCH-FIX-OPENSUSE Remove SSE4.2 implementation of strstr for x86-32 
(bnc#843464)
+Patch20:i686-no-sse42-strstr.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -459,6 +461,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch19 -p1
+%patch20 -p1
 
 %patch100 -p1
 %patch101 -p1


++ i686-no-sse42-strstr.patch ++
Index: glibc-2.18/sysdeps/i386/i686/multiarch/Makefile
===
--- glibc-2.18.orig/sysdeps/i386/i686/multiarch/Makefile
+++ glibc-2.18/sysdeps/i386/i686/multiarch/Makefile
@@ -11,7 +11,7 @@ sysdep_routines += bzero-sse2 memset-sse
   memmove-ssse3-rep bcopy-ssse3 bcopy-ssse3-rep \
   memset-sse2-rep bzero-sse2-rep strcmp-ssse3 \
   strcmp-sse4 strncmp-c strncmp-ssse3 strncmp-sse4 \
-  memcmp-ssse3 memcmp-sse4 strcasestr-nonascii varshift \
+  memcmp-ssse3 memcmp-sse4 varshift \
   strlen-sse2 strlen-sse2-bsf strncpy-c strcpy-ssse3 \
   strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 strcpy-sse2 \
   strncpy-sse2 stpcpy-sse2 stpncpy-sse2 strcat-ssse3 \
@@ -25,14 +25,11 @@ sysdep_routines += bzero-sse2 memset-sse
   strncase_l-c strncase-c strncase_l-ssse3 \
   strcasecmp_l-sse4 strncase_l-sse4
 ifeq (yes,$(config-cflags-sse4))
-sysdep_routines += strcspn-c strpbrk-c strspn-c strstr-c strcasestr-c
+sysdep_routines += strcspn-c strpbrk-c strspn-c
 CFLAGS-varshift.c += -msse4
 CFLAGS-strcspn-c.c += -msse4
 CFLAGS-strpbrk-c.c += -msse4
 CFLAGS-strspn-c.c += -msse4
-CFLAGS-strstr.c += -msse4
-CFLAGS-strcasestr.c += -msse4
-CFLAGS-strcasestr-nonascii.c += -msse4
 endif
 endif
 
Index: glibc-2.18/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
===
--- glibc-2.18.orig/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
+++ glibc-2.18/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
@@ -141,12 +141,6 @@ __libc_ifunc_impl_list (const char *name
  IFUNC_IMPL_ADD (array, i, strcasecmp_l, 1,
  __strcasecmp_l_ia32))
 
-  /* Support sysdeps/i386/i686/multiarch/strcasestr.c.  */
-  IFUNC_IMPL (i, name, strcasestr,
- IFUNC_IMPL_ADD (array, i, strcasestr, HAS_SSE4_2,
- __strcasestr_sse42)
- IFUNC_IMPL_ADD (array, i, strcasestr, 1, __strcasestr_ia32))
-
   /* Support sysdeps/i386/i686/multiarch/strcat.S.  */
   IFUNC_IMPL (i, name, strcat,
  IFUNC_IMPL_ADD (array, i, strcat, HAS_SSSE3, __strcat_ssse3)
@@ -234,11 +228,6 @@ __libc_ifunc_impl_list (const char *name
  IFUNC_IMPL_ADD (array, i, strspn, HAS_SSE4_2, __strspn_sse42)
  IFUNC_IMPL_ADD (array, i, strspn, 1, __strspn_ia32))
 
-  /* Support sysdeps/i386/i686/multiarch/strstr-c.c.  */
-  IFUNC_IMPL (i, name, strstr,
- IFUNC_IMPL_ADD 

commit glibc for openSUSE:Factory

2013-10-17 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-10-17 14:05:39

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.changes2013-09-26 
19:33:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-10-17 14:05:41.0 +0200
@@ -1,0 +2,11 @@
+Mon Oct 14 09:32:44 UTC 2013 - sch...@suse.de
+
+- Depend on gcc defaults for base powerpc optimisations (bnc#844824)
+
+---
+Fri Oct 11 08:37:38 UTC 2013 - sch...@suse.de
+
+- Enable ports addon for m68k and adapt file list
+- m68k-Scrt1.patch: Use PIC for Scrt1.o
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  m68k-Scrt1.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.6z0x4z/_old  2013-10-17 14:05:53.0 +0200
+++ /var/tmp/diff_new_pack.6z0x4z/_new  2013-10-17 14:05:53.0 +0200
@@ -78,11 +78,11 @@
 %ifarch ppc ppc64
  %define optimize_power 1
  %ifarch ppc
- %define powerpc_optimize_base power3
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power3
  %define powerpc_optimize_cpu_power4 %{normal_build}
  %else
- %define powerpc_optimize_base power4
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power5
  %define powerpc_optimize_cpu_power4 0
  %endif
@@ -92,7 +92,7 @@
  %define powerpc_optimize_cpu_cell 0
 %else
  %define optimize_power 0
- %define powerpc_optimize_base 0
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_cpu_power4 0
  %define powerpc_optimize_cpu_power6 0
  %define powerpc_optimize_cpu_power7 0
@@ -246,6 +246,8 @@
 Patch1000:  fcntl-o-tmpfile.patch
 # PATCH-FIX-UPSTREAM Integer overflows in malloc
 Patch1001:  malloc-overflows.patch
+# PATCH-FIX-UPSTREAM m68k: Use PIC for Scrt1.o
+Patch1002:  m68k-Scrt1.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -472,6 +474,7 @@
 
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1
@@ -585,7 +588,7 @@
 %ifarch %ix86
add_ons=$add_ons,noversion
 %endif
-%ifarch %arm aarch64 mipsel ia64
+%ifarch %arm aarch64 mipsel ia64 m68k
add_ons=$add_ons,ports
 %endif
 %ifarch mipsel
@@ -655,8 +658,11 @@
# Build POWER-optimized glibc
#
# First, base build:
-   pBuildFlags=$BuildFlags -mcpu=%{powerpc_optimize_base} 
-mtune=%{powerpc_optimize_tune}
-   %if %{powerpc_optimize_base} != power3
+   pBuildFlags=$BuildFlags -mtune=%{powerpc_optimize_tune}
+   %if %{powerpc_optimize_base} != 
+   pBuildFlags+= -mcpu=%{powerpc_optimize_base}
+   %endif
+   %if %{powerpc_optimize_base} != 
configure_and_build_glibc base $pBuildFlags $add_ons 
--with-cpu=%{powerpc_optimize_base}
%else
# Use no default CPU
@@ -1057,7 +1063,7 @@
 %ifarch ia64
 /%{_lib}/ld-linux-ia64.so.2
 %endif
-%ifarch ppc s390 mips hppa
+%ifarch ppc s390 mips hppa m68k
 /%{_lib}/ld.so.1
 %endif
 %ifarch ppc64
@@ -1156,7 +1162,7 @@
 %{_bindir}/getent
 %{_bindir}/iconv
 %attr(755,root,root) %{_bindir}/ldd
-%ifarch %ix86 sparc sparcv9
+%ifarch %ix86 sparc sparcv9 m68k
%{_bindir}/lddlibc4
 %endif
 %{_bindir}/locale

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.6z0x4z/_old  2013-10-17 14:05:53.0 +0200
+++ /var/tmp/diff_new_pack.6z0x4z/_new  2013-10-17 14:05:53.0 +0200
@@ -78,11 +78,11 @@
 %ifarch ppc ppc64
  %define optimize_power 1
  %ifarch ppc
- %define powerpc_optimize_base power3
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power3
  %define powerpc_optimize_cpu_power4 %{normal_build}
  %else
- %define powerpc_optimize_base power4
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_tune power5
  %define powerpc_optimize_cpu_power4 0
  %endif
@@ -92,7 +92,7 @@
  %define powerpc_optimize_cpu_cell 0
 %else
  %define optimize_power 0
- %define powerpc_optimize_base 0
+ %define powerpc_optimize_base %{nil}
  %define powerpc_optimize_cpu_power4 0
  %define powerpc_optimize_cpu_power6 0
  %define powerpc_optimize_cpu_power7 0
@@ -246,6 +246,8 @@
 Patch1000:  fcntl-o-tmpfile.patch
 # PATCH-FIX-UPSTREAM Integer overflows in malloc
 Patch1001:  malloc-overflows.patch
+# PATCH-FIX-UPSTREAM m68k: Use PIC for Scrt1.o
+Patch1002:  m68k-Scrt1.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -472,6 +474,7 @@
 
 %patch1000 -p1
 %patch1001 

commit glibc for openSUSE:Factory

2013-09-13 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-09-13 14:43:41

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.changes2013-09-12 
07:09:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-09-13 14:43:42.0 +0200
@@ -1,0 +2,6 @@
+Thu Sep 12 13:42:23 UTC 2013 - sch...@suse.de
+
+- malloc-overflows.patch: Fix integer overflows in malloc (CVE-2013-4332,
+  bnc#839870)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  malloc-overflows.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.mhhYnQ/_old  2013-09-13 14:43:43.0 +0200
+++ /var/tmp/diff_new_pack.mhhYnQ/_new  2013-09-13 14:43:43.0 +0200
@@ -242,6 +242,8 @@
 ###
 # PATCH-FIX-UPSTREAM Add O_TMPFILE to fcntl.h
 Patch1000:  fcntl-o-tmpfile.patch
+# PATCH-FIX-UPSTREAM Integer overflows in malloc
+Patch1001:  malloc-overflows.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -465,6 +467,7 @@
 %patch306 -p1
 
 %patch1000 -p1
+%patch1001 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1

glibc-utils.spec: same change
glibc.spec: same change

++ malloc-overflows.patch ++
2013-09-11  Will Newton  will.new...@linaro.org

[BZ #15857]
* malloc/malloc.c (__libc_memalign): Check the value of bytes
does not overflow.

[BZ #15856]
* malloc/malloc.c (__libc_valloc): Check the value of bytes
does not overflow.

[BZ #15855]
* malloc/malloc.c (__libc_pvalloc): Check the value of bytes
does not overflow.

Index: glibc-2.18/malloc/malloc.c
===
--- glibc-2.18.orig/malloc/malloc.c
+++ glibc-2.18/malloc/malloc.c
@@ -3015,6 +3015,13 @@ __libc_memalign(size_t alignment, size_t
   /* Otherwise, ensure that it is at least a minimum chunk size */
   if (alignment   MINSIZE) alignment = MINSIZE;
 
+  /* Check for overflow.  */
+  if (bytes  SIZE_MAX - alignment - MINSIZE)
+{
+  __set_errno (ENOMEM);
+  return 0;
+}
+
   arena_get(ar_ptr, bytes + alignment + MINSIZE);
   if(!ar_ptr)
 return 0;
@@ -3046,6 +3053,13 @@ __libc_valloc(size_t bytes)
 
   size_t pagesz = GLRO(dl_pagesize);
 
+  /* Check for overflow.  */
+  if (bytes  SIZE_MAX - pagesz - MINSIZE)
+{
+  __set_errno (ENOMEM);
+  return 0;
+}
+
   void *(*hook) (size_t, size_t, const void *) =
 force_reg (__memalign_hook);
   if (__builtin_expect (hook != NULL, 0))
@@ -3082,6 +3096,13 @@ __libc_pvalloc(size_t bytes)
   size_t page_mask = GLRO(dl_pagesize) - 1;
   size_t rounded_bytes = (bytes + page_mask)  ~(page_mask);
 
+  /* Check for overflow.  */
+  if (bytes  SIZE_MAX - 2*pagesz - MINSIZE)
+{
+  __set_errno (ENOMEM);
+  return 0;
+}
+
   void *(*hook) (size_t, size_t, const void *) =
 force_reg (__memalign_hook);
   if (__builtin_expect (hook != NULL, 0))
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-09-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-09-12 07:09:24

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.changes2013-08-13 
11:36:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-09-12 07:09:25.0 +0200
@@ -1,0 +2,6 @@
+Wed Sep 11 10:11:56 UTC 2013 - sch...@suse.de
+
+- fcntl-o-tmpfile.patch: Add O_TMPFILE to fcntl.h (bnc#837965)
+- strcoll-overflow.patch: Update to latest version
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  fcntl-o-tmpfile.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.k00GyA/_old  2013-09-12 07:09:27.0 +0200
+++ /var/tmp/diff_new_pack.k00GyA/_new  2013-09-12 07:09:27.0 +0200
@@ -240,6 +240,8 @@
 ###
 # Patches from upstream
 ###
+# PATCH-FIX-UPSTREAM Add O_TMPFILE to fcntl.h
+Patch1000:  fcntl-o-tmpfile.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -462,6 +464,8 @@
 %patch305 -p1
 %patch306 -p1
 
+%patch1000 -p1
+
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1
 %patch2013 -p1

glibc-utils.spec: same change
glibc.spec: same change

++ fcntl-o-tmpfile.patch ++
Index: glibc-2.18/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
===
--- glibc-2.18.orig/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
+++ glibc-2.18/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
@@ -36,6 +36,7 @@
 #define __O_DIRECT 0200 /* Direct disk access.  */
 #define __O_NOATIME0400 /* Do not set atime.  */
 #define __O_PATH   04000 /* Resolve pathname but do not open file.  */
+#define __O_TMPFILE010010 /* Atomically create nameless file.  */
 
 /* Not necessary, files are always with 64bit off_t.  */
 #define __O_LARGEFILE  0
Index: glibc-2.18/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
===
--- glibc-2.18.orig/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
+++ glibc-2.18/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
@@ -37,6 +37,7 @@
 #define __O_CLOEXEC01000 /* Set close_on_exec.  */
 #define __O_NOATIME00400 /* Do not set atime.  */
 #define __O_PATH02000
+#define __O_TMPFILE 04001 /* Atomically create nameless file. */
 
 #define __O_LARGEFILE  4000
 
Index: glibc-2.18/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
===
--- glibc-2.18.orig/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
+++ glibc-2.18/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
@@ -96,6 +96,9 @@
 #ifndef __O_DSYNC
 # define __O_DSYNC  01
 #endif
+#ifndef __O_TMPFILE
+# define __O_TMPFILE   02020
+#endif
 
 #ifndef F_GETLK
 # ifndef __USE_FILE_OFFSET64
@@ -128,6 +131,7 @@
 # define O_DIRECT  __O_DIRECT  /* Direct disk access.  */
 # define O_NOATIME __O_NOATIME /* Do not set atime.  */
 # define O_PATH__O_PATH/* Resolve pathname but do not 
open file.  */
+# define O_TMPFILE __O_TMPFILE /* Atomically create nameless file.  */
 #endif
 
 /* For now, Linux has no separate synchronicitiy options for read
Index: glibc-2.18/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
===
--- glibc-2.18.orig/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
+++ glibc-2.18/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
@@ -39,6 +39,7 @@
 #define __O_DIRECT 0x10 /* direct disk access hint */
 #define __O_NOATIME0x20 /* Do not set atime.  */
 #define __O_PATH   0x100 /* Resolve pathname but do not open file.  */
+#define __O_TMPFILE0x201 /* Atomically create nameless file.  */
 
 #if __WORDSIZE == 64
 # define __O_LARGEFILE 0
++ strcoll-overflow.patch ++
--- /var/tmp/diff_new_pack.k00GyA/_old  2013-09-12 07:09:27.0 +0200
+++ /var/tmp/diff_new_pack.k00GyA/_new  2013-09-12 07:09:27.0 +0200
@@ -1,6 +1,8 @@
-Siddhesh Poyarekar siddh...@redhat.com
+Siddhesh Poyarekar  siddh...@redhat.com
 
[BZ #14547]
+   * string/tst-strcoll-overflow.c: New test case.
+   * string/Makefile (xtests): Add tst-strcoll-overflow.
* string/strcoll_l.c (STRCOLL): Skip allocating memory for
cache if string sizes may cause integer overflow.
 
@@ -12,18 +14,30 @@
(STRCOLL): Use get_next_seq_nocache and do_compare_nocache
when 

commit glibc for openSUSE:Factory

2013-08-01 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-08-01 17:33:58

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.changes2013-07-23 
20:30:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-08-01 17:33:59.0 +0200
@@ -1,0 +2,9 @@
+Wed Jul 31 12:20:38 UTC 2013 - sch...@suse.de
+
+- i686-strcasecmp-fallback.patch: fix fallback in i686
+  strcasecmp/strncasecmp
+- nonascii-case.patch: also test strncasecmp
+- pldd-wait-ptrace-stop.patch: fix pldd not to leave process stopped after
+  detaching (bnc#819383)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  i686-strcasecmp-fallback.patch
  pldd-wait-ptrace-stop.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.iqt18o/_old  2013-08-01 17:34:00.0 +0200
+++ /var/tmp/diff_new_pack.iqt18o/_new  2013-08-01 17:34:00.0 +0200
@@ -277,6 +277,10 @@
 Patch2016:  aarch64-sigsetjmp.patch
 # PATCH-FIX-UPSTREAM Fix strcasecmp for tr_TR.ISO-8859-9
 Patch2017:  nonascii-case.patch
+# PATCH-FIX-UPSTREAM Fix fallback in i686 strcasecmp/strncasecmp
+Patch2018:  i686-strcasecmp-fallback.patch
+# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
+Patch2019:  pldd-wait-ptrace-stop.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -496,6 +500,8 @@
 %patch2015 -p1
 %patch2016 -p1
 %patch2017 -p1
+%patch2018 -p1
+%patch2019 -p1
 
 %patch3000
 

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.iqt18o/_old  2013-08-01 17:34:00.0 +0200
+++ /var/tmp/diff_new_pack.iqt18o/_new  2013-08-01 17:34:00.0 +0200
@@ -277,6 +277,10 @@
 Patch2016:  aarch64-sigsetjmp.patch
 # PATCH-FIX-UPSTREAM Fix strcasecmp for tr_TR.ISO-8859-9
 Patch2017:  nonascii-case.patch
+# PATCH-FIX-UPSTREAM Fix fallback in i686 strcasecmp/strncasecmp
+Patch2018:  i686-strcasecmp-fallback.patch
+# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
+Patch2019:  pldd-wait-ptrace-stop.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -496,6 +500,8 @@
 %patch2015 -p1
 %patch2016 -p1
 %patch2017 -p1
+%patch2018 -p1
+%patch2019 -p1
 
 %patch3000
 


++ i686-strcasecmp-fallback.patch ++
* sysdeps/i386/i686/multiarch/strcmp-sse4.S (__strcasecmp_sse4_2)
(__strncasecmp_sse4_2) [PIC]: Restore %ebx before falling through
to __strcasecmp_nonascii and __strncasecmp_nonascii.
* sysdeps/i386/i686/multiarch/strcmp-ssse3.S (__strcasecmp_ssse3)
(__strncasecmp_ssse3) [PIC]: Likewise.

Index: glibc-2.17/sysdeps/i386/i686/multiarch/strcmp-sse4.S
===
--- glibc-2.17.orig/sysdeps/i386/i686/multiarch/strcmp-sse4.S
+++ glibc-2.17/sysdeps/i386/i686/multiarch/strcmp-sse4.S
@@ -121,8 +121,14 @@ ENTRY (__strcasecmp_sse4_2)
movl(%eax), %eax
 # endif
testl   $1, 
LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+   je  L(ascii)
+   POP (%ebx)
+   jmp __strcasecmp_nonascii
+# else
jne __strcasecmp_nonascii
jmp L(ascii)
+# endif
 END (__strcasecmp_sse4_2)
 #endif
 
@@ -152,8 +158,14 @@ ENTRY (__strncasecmp_sse4_2)
movl(%eax), %eax
 # endif
testl   $1, 
LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+   je  L(ascii)
+   POP (%ebx)
+   jmp __strncasecmp_nonascii
+# else
jne __strncasecmp_nonascii
jmp L(ascii)
+# endif
 END (__strncasecmp_sse4_2)
 #endif
 
Index: glibc-2.17/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
===
--- glibc-2.17.orig/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
+++ glibc-2.17/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
@@ -138,8 +138,14 @@ ENTRY (__strcasecmp_ssse3)
movl(%eax), %eax
 # endif
testl   $1, 
LOCALE_DATA_VALUES+_NL_CTYPE_NONASCII_CASE*SIZEOF_VALUES(%eax)
+# ifdef PIC
+   je  L(ascii)
+   POP (%ebx)
+   jmp __strcasecmp_nonascii
+# else
jne __strcasecmp_nonascii
jmp L(ascii)
+# endif
 END (__strcasecmp_ssse3)
 #endif
 
@@ -169,8 +175,14 @@ ENTRY (__strncasecmp_ssse3)
movl(%eax), %eax
 # endif
testl   $1, 

commit glibc for openSUSE:Factory

2013-07-23 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-07-23 20:30:54

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.changes2013-07-11 
13:28:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-07-23 20:30:55.0 +0200
@@ -1,0 +2,8 @@
+Mon Jul 22 12:32:34 UTC 2013 - sch...@suse.de
+
+- disable-pt-chown.patch: disable use of pt_chown (CVE-2013-2207,
+  bnc#830257)
+- nonascii-case.patch: fix strcasecmp in tr_TR.ISO-8859-9 locale
+- glibc-2.14-crypt.diff: fix incomplete dependencies for libowcrypt
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  disable-pt-chown.patch
  nonascii-case.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.brZ5QJ/_old  2013-07-23 20:30:56.0 +0200
+++ /var/tmp/diff_new_pack.brZ5QJ/_new  2013-07-23 20:30:56.0 +0200
@@ -253,6 +253,8 @@
 Patch1005:  getaddrinfo-overflow.patch
 # PATCH-FIX-UPSTREAM Fix handling of netgroup cache in nscd
 Patch1006:  nscd-netgroup.patch
+# PATCH-FIX-UPSTREAM Disable use of pt_chown (CVE-2013-2207)
+Patch1007:  disable-pt-chown.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -273,6 +275,8 @@
 Patch2015:  printf-overrun.patch
 # PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp
 Patch2016:  aarch64-sigsetjmp.patch
+# PATCH-FIX-UPSTREAM Fix strcasecmp for tr_TR.ISO-8859-9
+Patch2017:  nonascii-case.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -480,6 +484,7 @@
 %patch1004 -p1
 %patch1005 -p1
 %patch1006 -p1
+%patch1007 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1
@@ -490,6 +495,7 @@
 %patch2014 -p1
 %patch2015 -p1
 %patch2016 -p1
+%patch2017 -p1
 
 %patch3000
 
@@ -979,23 +985,8 @@
 ###
 
 %if %{normal_build}
-# Note: glibc_post_upgrade does:
-# %%set_permissions %%{_libexecdir}/pt_chown
-# since we cannot do it in our own post section
-
 %post -p %{_sbindir}/glibc_post_upgrade
 
-%if 0
-# Enabling the following lines will generate a 
-# requires on /bin/sh but glibc should not require any other binary
-# packages. Therefore we do the change with the built-in lua:
-# %%verifyscript
-# %%verify_permissions -e %%{_libexecdir}/pt_chown
-%endif
-
-%verifyscript -p lua
-os.execute(/usr/bin/chkstat -n --warn --system -e %{_libexecdir}/pt_chown)
-
 %postun -p /sbin/ldconfig
 
 %endif # %{normal_build}
@@ -1177,7 +1168,6 @@
 %endif
 %{_bindir}/locale
 %{_bindir}/localedef
-%verify(not mode caps) %attr(4755,root,root) %{_libexecdir}/pt_chown
 %dir %attr(0755,root,root) %{_libexecdir}/getconf
 %{_libexecdir}/getconf/*
 %{_sbindir}/glibc_post_upgrade

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.brZ5QJ/_old  2013-07-23 20:30:56.0 +0200
+++ /var/tmp/diff_new_pack.brZ5QJ/_new  2013-07-23 20:30:56.0 +0200
@@ -253,6 +253,8 @@
 Patch1005:  getaddrinfo-overflow.patch
 # PATCH-FIX-UPSTREAM Fix handling of netgroup cache in nscd
 Patch1006:  nscd-netgroup.patch
+# PATCH-FIX-UPSTREAM Disable use of pt_chown (CVE-2013-2207)
+Patch1007:  disable-pt-chown.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -273,6 +275,8 @@
 Patch2015:  printf-overrun.patch
 # PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp
 Patch2016:  aarch64-sigsetjmp.patch
+# PATCH-FIX-UPSTREAM Fix strcasecmp for tr_TR.ISO-8859-9
+Patch2017:  nonascii-case.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -480,6 +484,7 @@
 %patch1004 -p1
 %patch1005 -p1
 %patch1006 -p1
+%patch1007 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1
@@ -490,6 +495,7 @@
 %patch2014 -p1
 %patch2015 -p1
 %patch2016 -p1
+%patch2017 -p1
 
 %patch3000
 
@@ -979,23 +985,8 @@
 ###
 
 %if %{normal_build}
-# Note: glibc_post_upgrade does:
-# %%set_permissions %%{_libexecdir}/pt_chown
-# since we cannot do it in our own post section
-
 %post -p %{_sbindir}/glibc_post_upgrade
 
-%if 0
-# Enabling the following lines will generate a 
-# requires on /bin/sh but glibc should not require any other binary
-# packages. Therefore we do the change with the built-in lua:
-# %%verifyscript
-# %%verify_permissions -e 

commit glibc for openSUSE:Factory

2013-07-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-07-11 13:28:19

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.changes2013-06-21 
10:52:24.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-07-11 13:28:21.0 +0200
@@ -1,0 +2,16 @@
+Thu Jul  4 12:14:27 UTC 2013 - sch...@suse.de
+
+- crypt_blowfish-gensalt.patch: separare crypt_gensalt into its own
+  library libowcrypt, remove crypt_rn and crypt_ra (fate#314945)
+- glibc-2.14-crypt-versioning.diff, glibc-fix-check-abi.patch,
+  glibc-crypt-badsalttest.patch: folded into glibc-2.14-crypt.diff
+- crypt_blowfish-const.patch: constify crypt_blowfish
+- crypt_blowfish-1.2-sha.diff: refresh
+
+---
+Fri Jun 28 12:26:38 UTC 2013 - dmuel...@suse.com
+
+- add ld-linux.so.3 compat symlink also for armv6hl 
+- remove deprecated armv7l
+
+---
glibc-utils.changes: same change
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2013-07-01 
15:54:08.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2013-07-11 
13:28:22.0 +0200
@@ -1,0 +2,10 @@
+Thu Jul  4 12:14:27 UTC 2013 - sch...@suse.de
+
+- crypt_blowfish-gensalt.patch: separare crypt_gensalt into its own
+  library libowcrypt, remove crypt_rn and crypt_ra (fate#314945)
+- glibc-2.14-crypt-versioning.diff, glibc-fix-check-abi.patch,
+  glibc-crypt-badsalttest.patch: folded into glibc-2.14-crypt.diff
+- crypt_blowfish-const.patch: constify crypt_blowfish
+- crypt_blowfish-1.2-sha.diff: refresh
+
+---

Old:

  crypt_blowfish-1.2-versioning.diff
  glibc-2.14-crypt-versioning.diff
  glibc-crypt-badsalttest.patch
  glibc-fix-check-abi.patch

New:

  crypt_blowfish-const.patch
  crypt_blowfish-gensalt.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.8D23Zl/_old  2013-07-11 13:28:23.0 +0200
+++ /var/tmp/diff_new_pack.8D23Zl/_new  2013-07-11 13:28:23.0 +0200
@@ -141,7 +141,7 @@
 %ifarch ppc
 Obsoletes:  glibc-32bit
 %endif
-%ifarch armv7l armv7hl
+%ifarch armv6hl armv7hl
 # The old runtime linker link gets not provided by rpm find.provides, but it 
exists
 Provides:   ld-linux.so.3
 Provides:   ld-linux.so.3(GLIBC_2.4)
@@ -178,13 +178,13 @@
 ### openSUSE extensions, configuration
 # PATCH-FEATURE-OPENSUSE -- add crypt_blowfish support - bnc#700876
 Patch1: glibc-2.14-crypt.diff
-# PATCH-FEATURE-OPENSUSE -- use separate symbol version for Owl extensions - 
lnus...@suse.de
-Patch2: glibc-2.14-crypt-versioning.diff
+# PATCH-FEATURE-OPENSUSE constify crypt_blowfish
+Patch2: crypt_blowfish-const.patch
 # PATCH-FEATURE-OPENSUSE -- add sha support to crypt_blowfish lnus...@suse.de
 Patch3: crypt_blowfish-1.2-sha.diff
-# PATCH-FEATURE-OPENSUSE -- use separate symbol version for Owl extensions - 
lnus...@suse.de
-Patch4: crypt_blowfish-1.2-versioning.diff
-# PATCH-FIX-OPENSUSE Avoid build failure on noexecstack marker on ARM 
dmuel...@suse.de
+# PATCH-FEATURE-OPENSUSE Move crypt_gensalt_rn to separate library
+Patch4: crypt_blowfish-gensalt.patch
+# PATCH-FEATURE-OPENSUSE Avoid build failure on noexecstack marker on ARM 
dmuel...@suse.de
 Patch5: crypt_blowfish-1.2-hack_around_arm.diff
 # PATCH-FIX-OPENSUSE Fix path for nscd databases
 Patch6: glibc-2.3.3-nscd-db-path.diff
@@ -208,10 +208,6 @@
 Patch15:glibc-2.3.90-langpackdir.diff
 # PATCH-FEATURE-SLE increase cpusetsize to 4096, needs to be kept for 
compatibility ku...@suse.de (XXX: Review)
 Patch18:glibc-cpusetsize.diff
-# PATCH-FIX-OPENSUSE Fix check abi for crypt additions
-Patch21:glibc-fix-check-abi.patch
-# PATCH-FIX-OPENSUSE Disable badsalttest which expects that crypt can fail
-Patch22:glibc-crypt-badsalttest.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -439,6 +435,7 @@
 # Owl crypt_blowfish
 tar -xzf %SOURCE50
 pushd crypt_blowfish-%{crypt_bf_version}
+%patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5
@@ -447,7 +444,6 @@
 mv crypt_blowfish-%crypt_bf_version/*.[chS] crypt/
 #
 %patch1 -p1
-%patch2 -p1
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
@@ -464,8 +460,6 @@
 %patch14 -p1
 %patch15 -p1
 %patch18 -p1
-%patch21 -p1
-%patch22 -p1
 
 %patch100 -p1
 %patch101 -p1
@@ -939,7 +933,7 @@
 mkdir -p %{buildroot}/usr/lib/systemd/system
 install -m 644 %{SOURCE21} 

commit glibc for openSUSE:Factory

2013-07-01 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-07-01 15:54:06

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc

Changes:

glibc-utils.changes: same change
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2013-06-21 
10:52:24.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2013-07-01 
15:54:08.0 +0200
@@ -1,0 +2,6 @@
+Fri Jun 28 12:26:38 UTC 2013 - dmuel...@suse.com
+
+- add ld-linux.so.3 compat symlink also for armv6hl 
+- remove deprecated armv7l
+
+---



Other differences:
--
glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.AFfR2L/_old  2013-07-01 15:54:09.0 +0200
+++ /var/tmp/diff_new_pack.AFfR2L/_new  2013-07-01 15:54:09.0 +0200
@@ -141,7 +141,7 @@
 %ifarch ppc
 Obsoletes:  glibc-32bit
 %endif
-%ifarch armv7l armv7hl
+%ifarch armv6hl armv7hl
 # The old runtime linker link gets not provided by rpm find.provides, but it 
exists
 Provides:   ld-linux.so.3
 Provides:   ld-linux.so.3(GLIBC_2.4)
@@ -939,7 +939,7 @@
 mkdir -p %{buildroot}/usr/lib/systemd/system
 install -m 644 %{SOURCE21} %{buildroot}/usr/lib/systemd/system
 
-%ifarch armv7l armv7hl
+%ifarch armv6hl armv7hl
 # Provide compatibility link
 ln -s ld-%{glibc_major_version}.so %{buildroot}/lib/ld-linux.so.3
 %endif
@@ -1068,7 +1068,7 @@
 
 # Each architecture has a different name for the dynamic linker:
 %ifarch %arm
-%ifarch armv7l armv7hl
+%ifarch armv6hl armv7hl
 /%{_lib}/ld-linux-armhf.so.3
 # Keep compatibility link
 /%{_lib}/ld-linux.so.3


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-06-21 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-06-21 10:33:30

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.changes2013-06-19 
14:43:50.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-06-21 10:52:24.0 +0200
@@ -1,0 +2,5 @@
+Wed Jun 19 09:29:55 UTC 2013 - co...@suse.com
+
+- rely on systemd-rpm-macros instead of the full thing
+
+---
glibc-utils.changes: same change
glibc.changes: same change



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.FXEvZ5/_old  2013-06-21 10:52:26.0 +0200
+++ /var/tmp/diff_new_pack.FXEvZ5/_new  2013-06-21 10:52:26.0 +0200
@@ -38,8 +38,8 @@
 BuildRequires:  fdupes
 BuildRequires:  libselinux-devel
 BuildRequires:  makeinfo
+BuildRequires:  systemd-rpm-macros
 BuildRequires:  xz
-BuildRequires:  pkgconfig(systemd)
 %if %{testsuite_build}
 BuildRequires:  gcc-c++
 BuildRequires:  libstdc++-devel

glibc-utils.spec: same change
glibc.spec: same change

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-06-19 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-06-19 14:43:49

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.changes2013-06-11 
09:27:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-06-19 14:43:50.0 +0200
@@ -1,0 +2,5 @@
+Mon Jun 17 09:49:24 UTC 2013 - sch...@suse.de
+
+- nscd-netgroup.patch: Fix handling of netgroup cache in nscd (bnc#819524)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  nscd-netgroup.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.KW1YGo/_old  2013-06-19 14:43:51.0 +0200
+++ /var/tmp/diff_new_pack.KW1YGo/_new  2013-06-19 14:43:51.0 +0200
@@ -255,6 +255,8 @@
 Patch1004:  regexp-overrun.patch
 # PATCH-FIX-UPSTREAM Fix stack overflow in getaddrinfo with many results
 Patch1005:  getaddrinfo-overflow.patch
+# PATCH-FIX-UPSTREAM Fix handling of netgroup cache in nscd
+Patch1006:  nscd-netgroup.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -483,6 +485,7 @@
 %patch1003 -p1
 %patch1004 -p1
 %patch1005 -p1
+%patch1006 -p1
 
 # XXX Disable, it breaks the testsuite, test elf/tst-audit2 
 # %patch2008 -p1

glibc-utils.spec: same change
glibc.spec: same change

++ nscd-netgroup.patch ++
2013-06-11  Andreas Schwab  sch...@suse.de

[BZ #15577]
* nscd/connections.c (nscd_run_worker): Always zero-terminate key.
* nscd/netgroupcache.c (addgetnetgrentX): Properly handle absent
values in the triple.
* nscd/nscd_netgroup.c (__nscd_setnetgrent): Include zero
terminator in the group key.

Index: glibc-2.17/nscd/connections.c
===
--- glibc-2.17.orig/nscd/connections.c
+++ glibc-2.17/nscd/connections.c
@@ -1762,7 +1762,7 @@ nscd_run_worker (void *p)
   else
{
  /* Get the key.  */
- char keybuf[MAXKEYLEN];
+ char keybuf[MAXKEYLEN + 1];
 
  if (__builtin_expect (TEMP_FAILURE_RETRY (read (fd, keybuf,
  req.key_len))
@@ -1774,6 +1774,7 @@ nscd_run_worker (void *p)
 strerror_r (errno, buf, sizeof (buf)));
  goto close_and_out;
}
+ keybuf[req.key_len] = '\0';
 
  if (__builtin_expect (debug_level, 0)  0)
{
Index: glibc-2.17/nscd/netgroupcache.c
===
--- glibc-2.17.orig/nscd/netgroupcache.c
+++ glibc-2.17/nscd/netgroupcache.c
@@ -192,18 +192,26 @@ addgetnetgrentX (struct database_dyn *db
const char *nuser = data.val.triple.user;
const char *ndomain = data.val.triple.domain;
 
-   if (data.val.triple.host  data.val.triple.user
-   || data.val.triple.user  
data.val.triple.domain)
+   if (nhost == NULL || nuser == NULL || ndomain == 
NULL
+   || nhost  nuser || nuser  ndomain)
  {
-   const char *last = MAX (nhost,
-   MAX (nuser, ndomain));
-   size_t bufused = (last + strlen (last) + 1
- - buffer);
+   const char *last = nhost;
+   if (last == NULL
+   || (nuser != NULL  nuser  last))
+ last = nuser;
+   if (last == NULL
+   || (ndomain != NULL  ndomain  last))
+ last = ndomain;
+
+   size_t bufused
+ = (last == NULL
+? buffilled
+: last + strlen (last) + 1 - buffer);
 
/* We have to make temporary copies.  */
-   size_t hostlen = strlen (nhost) + 1;
-   size_t userlen = strlen (nuser) + 1;
-   size_t domainlen = strlen (ndomain) + 1;
+   size_t hostlen = strlen (nhost ?: ) + 1;
+   size_t userlen = strlen (nuser ?: ) + 1;
+  

commit glibc for openSUSE:Factory

2013-06-11 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-06-11 06:32:58

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.changes2013-05-27 
09:49:33.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-06-11 09:27:22.0 +0200
@@ -1,0 +2,8 @@
+Mon Jun 10 08:33:46 UTC 2013 - sch...@suse.de
+
+- glibc-bindresvport-blacklist.diff: Renamed from
+  glibc-2.3.90-bindresvport.blacklist.diff; fix resource leaks
+  (bnc#824046)
+- Remove glibc-armhf-compat.patch
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  glibc-2.3.90-bindresvport.blacklist.diff
  glibc-armhf-compat.patch

New:

  glibc-bindresvport-blacklist.diff



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.RB4tDA/_old  2013-06-11 09:27:24.0 +0200
+++ /var/tmp/diff_new_pack.RB4tDA/_new  2013-06-11 09:27:24.0 +0200
@@ -203,13 +203,11 @@
 # PATCH-FIX-OPENSUSE -- Make --no-archive default for localedef - ku...@suse.de
 Patch13:glibc-2.3.2.no_archive.diff
 # PATCH-FIX-OPENSUSE -- add blacklist for bindresvport
-Patch14:glibc-2.3.90-bindresvport.blacklist.diff
+Patch14:glibc-bindresvport-blacklist.diff
 # PATCH-FIX-OPENSUSE prefer -lang rpm packages
 Patch15:glibc-2.3.90-langpackdir.diff
 # PATCH-FEATURE-SLE increase cpusetsize to 4096, needs to be kept for 
compatibility ku...@suse.de (XXX: Review)
 Patch18:glibc-cpusetsize.diff
-# PATCH-FIX-OPENSUSE Allow ARM binaries with old linker path to run - 
a...@suse.de
-Patch20:glibc-armhf-compat.patch
 # PATCH-FIX-OPENSUSE Fix check abi for crypt additions
 Patch21:glibc-fix-check-abi.patch
 # PATCH-FIX-OPENSUSE Disable badsalttest which expects that crypt can fail
@@ -479,10 +477,6 @@
 %patch305 -p1
 %patch306 -p1
 
-%ifarch armv7l armv7hl
-%patch20 -p1
-%endif
-
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.RB4tDA/_old  2013-06-11 09:27:24.0 +0200
+++ /var/tmp/diff_new_pack.RB4tDA/_new  2013-06-11 09:27:24.0 +0200
@@ -203,13 +203,11 @@
 # PATCH-FIX-OPENSUSE -- Make --no-archive default for localedef - ku...@suse.de
 Patch13:glibc-2.3.2.no_archive.diff
 # PATCH-FIX-OPENSUSE -- add blacklist for bindresvport
-Patch14:glibc-2.3.90-bindresvport.blacklist.diff
+Patch14:glibc-bindresvport-blacklist.diff
 # PATCH-FIX-OPENSUSE prefer -lang rpm packages
 Patch15:glibc-2.3.90-langpackdir.diff
 # PATCH-FEATURE-SLE increase cpusetsize to 4096, needs to be kept for 
compatibility ku...@suse.de (XXX: Review)
 Patch18:glibc-cpusetsize.diff
-# PATCH-FIX-OPENSUSE Allow ARM binaries with old linker path to run - 
a...@suse.de
-Patch20:glibc-armhf-compat.patch
 # PATCH-FIX-OPENSUSE Fix check abi for crypt additions
 Patch21:glibc-fix-check-abi.patch
 # PATCH-FIX-OPENSUSE Disable badsalttest which expects that crypt can fail
@@ -479,10 +477,6 @@
 %patch305 -p1
 %patch306 -p1
 
-%ifarch armv7l armv7hl
-%patch20 -p1
-%endif
-
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1


++ glibc-bindresvport-blacklist.diff ++
Index: glibc-2.17/sunrpc/bindrsvprt.c
===
--- glibc-2.17.orig/sunrpc/bindrsvprt.c
+++ glibc-2.17/sunrpc/bindrsvprt.c
@@ -29,6 +29,9 @@
  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include stdio.h
+#include ctype.h
+#include stdlib.h
 #include errno.h
 #include unistd.h
 #include string.h
@@ -42,6 +45,93 @@
  */
 __libc_lock_define_initialized (static, lock);
 
+#define STARTPORT 600
+#define LOWPORT 512
+#define ENDPORT (IPPORT_RESERVED - 1)
+#define NPORTS (ENDPORT - STARTPORT + 1)
+
+/* Read the file /etc/rpc.blacklisted, so that we don't bind to these
+   ports.  */
+
+static int blacklist_read;
+static int *list;
+static int list_size = 0;
+
+static void
+load_blacklist (void)
+{
+  FILE *fp;
+  char *buf = NULL;
+  size_t buflen = 0;
+  int size = 0, ptr = 0;
+
+  __libc_lock_lock (lock);
+  if (blacklist_read)
+goto unlock;
+  blacklist_read = 1;
+
+  fp = fopen (/etc/bindresvport.blacklist, r);
+  if (fp == NULL)
+goto unlock;
+
+  while (!feof_unlocked (fp))
+{
+  unsigned long port;
+  char *tmp, *cp;
+  ssize_t n = __getline (buf, buflen, fp);
+  if (n  1)
+break;
+
+  cp = buf;
+  /* Remove comments.  */
+  tmp = strchr (cp, 

commit glibc for openSUSE:Factory

2013-05-27 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-05-27 09:49:31

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.changes2013-05-17 
08:26:05.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-05-27 09:49:33.0 +0200
@@ -1,0 +2,10 @@
+Mon May 20 08:26:35 UTC 2013 - sch...@suse.de
+
+- aarch64-sigsetjmp.patch: Fix sigsetjmp on aarch64
+
+---
+Sat May 18 09:34:41 UTC 2013 - sch...@suse.de
+
+- Fix file list for glibc-utils
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  aarch64-sigsetjmp.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.DgPXjl/_old  2013-05-27 09:49:35.0 +0200
+++ /var/tmp/diff_new_pack.DgPXjl/_new  2013-05-27 09:49:35.0 +0200
@@ -261,20 +261,22 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-OPENSUSE Fix LD_PROFILE (glibc bug#13818) - a...@suse.de
+# PATCH-FIX-UPSTREAM Fix LD_PROFILE (glibc bug#13818) - a...@suse.de
 Patch2008:  glibc-ld-profile.patch
-# PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
+# PATCH-FIX-UPSTREAM Properly check for short writes when sending the response 
in nscd
 Patch2010:  nscd-short-write.patch
-# PATCH-FIX-OPENSUSE Update BIG5-HKSCS charmap to HKSCS-2008
+# PATCH-FIX-UPSTREAM Update BIG5-HKSCS charmap to HKSCS-2008
 Patch2011:  big5-hkscs-update.patch.bz2
-# PATCH-FIX-OPENSUSE Fix parsing of numeric hosts in gethostbyname_r
+# PATCH-FIX-UPSTREAM Fix parsing of numeric hosts in gethostbyname_r
 Patch2012:  digits-dots.patch
-# PATCH-FIX-OPENSUSE Properly cache the result from looking up the nss 
database config
+# PATCH-FIX-UPSTREAM Properly cache the result from looking up the nss 
database config
 Patch2013:  nss-database.patch
-# PATCH-FIX-OPENSUSE Properly handle %W in strptime
+# PATCH-FIX-UPSTREAM Properly handle %W in strptime
 Patch2014:  strptime-W-week.patch
-# PATCH-FIX-OPENSUSE Revert problematic fixes for [BZ #11741]
+# PATCH-FIX-UPSTREAM Revert problematic fixes for [BZ #11741]
 Patch2015:  printf-overrun.patch
+# PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp
+Patch2016:  aarch64-sigsetjmp.patch
 
 # Non-glibc patches
 # PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -496,6 +498,7 @@
 %patch2013 -p1
 %patch2014 -p1
 %patch2015 -p1
+%patch2016 -p1
 
 %patch3000
 
@@ -969,6 +972,7 @@
 cd manpages; make install_root=%{buildroot} install; cd ..
 # Remove unwanted files
 rm -f %{buildroot}/%{_lib}/ld*.so* %{buildroot}/%{_lib}/lib[!mp]*
+rm -f %{buildroot}/lib/ld*.so*
 rm -f %{buildroot}%{_libdir}/lib*
 rm -f %{buildroot}%{_bindir}/{catchsegv,ldd*,sprof}
 rm -f %{buildroot}%{_mandir}/man1/[!m]*

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.DgPXjl/_old  2013-05-27 09:49:35.0 +0200
+++ /var/tmp/diff_new_pack.DgPXjl/_new  2013-05-27 09:49:35.0 +0200
@@ -261,20 +261,22 @@
 ### 
 # Patches awaiting upstream approval
 ###
-# PATCH-FIX-OPENSUSE Fix LD_PROFILE (glibc bug#13818) - a...@suse.de
+# PATCH-FIX-UPSTREAM Fix LD_PROFILE (glibc bug#13818) - a...@suse.de
 Patch2008:  glibc-ld-profile.patch
-# PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
+# PATCH-FIX-UPSTREAM Properly check for short writes when sending the response 
in nscd
 Patch2010:  nscd-short-write.patch
-# PATCH-FIX-OPENSUSE Update BIG5-HKSCS charmap to HKSCS-2008
+# PATCH-FIX-UPSTREAM Update BIG5-HKSCS charmap to HKSCS-2008
 Patch2011:  big5-hkscs-update.patch.bz2
-# PATCH-FIX-OPENSUSE Fix parsing of numeric hosts in gethostbyname_r
+# PATCH-FIX-UPSTREAM Fix parsing of numeric hosts in gethostbyname_r
 Patch2012:  digits-dots.patch
-# PATCH-FIX-OPENSUSE Properly cache the result from looking up the nss 
database config
+# PATCH-FIX-UPSTREAM Properly cache the result from looking up the nss 
database config
 Patch2013:  nss-database.patch
-# PATCH-FIX-OPENSUSE Properly handle %W in strptime
+# PATCH-FIX-UPSTREAM Properly handle %W in strptime
 Patch2014:  strptime-W-week.patch
-# PATCH-FIX-OPENSUSE Revert problematic fixes for [BZ #11741]
+# PATCH-FIX-UPSTREAM Revert problematic fixes for [BZ #11741]
 Patch2015:  printf-overrun.patch
+# PATCH-FIX-UPSTREAM AArch64: Don't clobber argument for tail call to 
__sigjmp_save in sigsetjmp

commit glibc for openSUSE:Factory

2013-05-16 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-05-16 10:39: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.changes2013-03-05 
06:43:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-05-16 10:39:12.0 +0200
@@ -1,0 +2,10 @@
+Tue May  7 10:00:00 UTC 2013 - sch...@suse.de
+
+- Fix check for XEN build in glibc_post_upgrade
+
+---
+Sun Apr 14 02:41:52 UTC 2013 - crrodrig...@opensuse.org
+
+- Do not order nscd after syslog.target  
+
+---
glibc-utils.changes: same change
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2013-04-17 
07:12:05.0 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2013-05-16 
10:39:12.0 +0200
@@ -1,0 +2,5 @@
+Tue May  7 10:00:00 UTC 2013 - sch...@suse.de
+
+- Fix check for XEN build in glibc_post_upgrade
+
+---



Other differences:
--
glibc-utils.spec: same change
glibc.spec: same change

++ glibc_post_upgrade.c ++
--- /var/tmp/diff_new_pack.xziiEJ/_old  2013-05-16 10:39:14.0 +0200
+++ /var/tmp/diff_new_pack.xziiEJ/_new  2013-05-16 10:39:14.0 +0200
@@ -140,8 +140,8 @@
  timeout and leave /etc/initrunlvl.  */
   if (readlink (/proc/1/exe, initpath, 256) = 0 ||
   readlink (/proc/1/root, initpath, 256) = 0 ||
+  access (/.buildenv, F_OK) == 0 || /* XEN build */
   stat (/proc/1/root, init_root)  0 ||
-  stat (/.buildenv, init_root)  0 || /* XEN build */
   stat (/, root)  0 ||
   init_root.st_dev != root.st_dev || init_root.st_ino != root.st_ino)
 _exit (0);

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-04-16 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-04-17 07:12:02

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

glibc-utils.changes: same change
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes  2013-03-05 
06:43:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc.changes 2013-04-17 
07:12:05.0 +0200
@@ -1,0 +2,5 @@
+Sun Apr 14 02:41:52 UTC 2013 - crrodrig...@opensuse.org
+
+- Do not order nscd after syslog.target  
+
+---



Other differences:
--
glibc-utils.spec: same change
glibc.spec: same change

++ nscd.service ++
--- /var/tmp/diff_new_pack.fQpshk/_old  2013-04-17 07:12:34.0 +0200
+++ /var/tmp/diff_new_pack.fQpshk/_new  2013-04-17 07:12:34.0 +0200
@@ -1,6 +1,5 @@
 [Unit]
 Description=Name Service Cache Daemon
-After=syslog.target
 
 [Service]
 ExecStart=/usr/sbin/nscd --foreground

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-03-04 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-03-05 06:43:54

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-02-20 
17:40:47.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-03-05 06:43:56.0 +0100
@@ -1,0 +2,11 @@
+Mon Mar  4 14:16:43 UTC 2013 - sch...@suse.de
+
+- Fix crypt ABI for aarch64
+
+---
+Thu Feb 28 14:30:44 UTC 2013 - sch...@suse.de
+
+- manpages.patch:
+  Remove debianisms from manpages (bnc#805054)
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  manpages.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.oTbXFn/_old  2013-03-05 06:44:02.0 +0100
+++ /var/tmp/diff_new_pack.oTbXFn/_new  2013-03-05 06:44:02.0 +0100
@@ -258,6 +258,10 @@
 # PATCH-FIX-OPENSUSE Use lib64 for aarch64
 Patch2011:  glibc-aarch64-lib64.patch
 
+# Non-glibc patches
+# PATCH-FIX-OPENSUSE Remove debianisms from manpages
+Patch3000:  manpages.patch
+
 %description
 The GNU C Library provides the most important standard libraries used
 by nearly all programs: the standard C library, the standard math
@@ -465,6 +469,8 @@
 %patch2010 -p1
 %patch2011 -p1
 
+%patch3000
+
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map-l_init_called' failed!
 #

++ glibc-utils.spec ++
--- /var/tmp/diff_new_pack.oTbXFn/_old  2013-03-05 06:44:02.0 +0100
+++ /var/tmp/diff_new_pack.oTbXFn/_new  2013-03-05 06:44:02.0 +0100
@@ -257,6 +257,10 @@
 # PATCH-FIX-OPENSUSE Use lib64 for aarch64
 Patch2011:  glibc-aarch64-lib64.patch
 
+# Non-glibc patches
+# PATCH-FIX-OPENSUSE Remove debianisms from manpages
+Patch3000:  manpages.patch
+
 %description
 The glibc-utils package contains mtrace, a memory leak tracer and
 xtrace, a function call tracer which can be helpful during program
@@ -465,6 +469,8 @@
 %patch2010 -p1
 %patch2011 -p1
 
+%patch3000
+
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map-l_init_called' failed!
 #

++ glibc.spec ++
--- /var/tmp/diff_new_pack.oTbXFn/_old  2013-03-05 06:44:02.0 +0100
+++ /var/tmp/diff_new_pack.oTbXFn/_new  2013-03-05 06:44:02.0 +0100
@@ -258,6 +258,10 @@
 # PATCH-FIX-OPENSUSE Use lib64 for aarch64
 Patch2011:  glibc-aarch64-lib64.patch
 
+# Non-glibc patches
+# PATCH-FIX-OPENSUSE Remove debianisms from manpages
+Patch3000:  manpages.patch
+
 %description
 The GNU C Library provides the most important standard libraries used
 by nearly all programs: the standard C library, the standard math
@@ -465,6 +469,8 @@
 %patch2010 -p1
 %patch2011 -p1
 
+%patch3000
+
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map-l_init_called' failed!
 #


++ glibc-2.14-crypt-versioning.diff ++
--- /var/tmp/diff_new_pack.oTbXFn/_old  2013-03-05 06:44:02.0 +0100
+++ /var/tmp/diff_new_pack.oTbXFn/_new  2013-03-05 06:44:02.0 +0100
@@ -2,10 +2,11 @@
 ===
 --- glibc-2.17.orig/Versions.def
 +++ glibc-2.17/Versions.def
-@@ -42,6 +42,7 @@ libc {
+@@ -42,6 +42,8 @@ libc {
  }
  libcrypt {
GLIBC_2.0
++  GLIBC_2.14
 +  OW_CRYPT_1.0
  }
  libdl {

++ manpages.patch ++
Index: manpages/locale.1
===
--- manpages/locale.1.orig
+++ manpages/locale.1
@@ -247,17 +247,6 @@ This environment variable can switch aga
 \The directory where locale data is stored.  By default, 
/usr/lib/locale is used.
 .Ve
 
-.SH FILES
-.IX Header FILES
-.PP
-.PD 0
-.TP 8
-\fI/usr/share/i18n/SUPPORTED\fP
-List of supported values (and their associated encoding) for the locale name.
-This representation is recommended over
-\fB\-\-all\-locales\fR one, due being the system wide supported values.
-.PP
-
 .SH AUTHOR
 .IX Header AUTHOR
 \\fIlocale\fR was written by Ulrich Drepper for the \s-1GNU\s0 C Library.
Index: manpages/locale.alias.5
===
--- manpages/locale.alias.5.orig
+++ manpages/locale.alias.5
@@ -18,7 +18,7 @@
 .SH NAME
 locale.alias \- Locale name alias data base
 .SH DESCRIPTION
-The locale.alias database file (/etc/locale.alias) is used by the
+The locale.alias database file (/usr/share/locale/locale.alias) is used by the
 .B locale
 command 

commit glibc for openSUSE:Factory

2013-02-20 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-02-20 17:40:45

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-02-01 
09:42:06.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-02-20 17:40:47.0 +0100
@@ -1,0 +2,18 @@
+Mon Feb 18 09:28:23 UTC 2013 - sch...@suse.de
+
+- Update crypt ABI for aarch64
+- glibc-aarch64-lib64.patch:
+  Use lib64 for aarch64 and add link for /lib/ld-linux-aarch64.so.1
+- Don't build profiling libraries for aarch64
+
+---
+Tue Feb  5 09:28:44 UTC 2013 - sch...@suse.de
+
+- Move _constraints file to glibc-testsuite only
+
+---
+Sun Feb  3 00:08:54 UTC 2013 - dmuel...@suse.com
+
+- build with ports enabled on aarch64
+
+---
glibc-utils.changes: same change
glibc.changes: same change

Old:

  _constraints

New:

  glibc-aarch64-lib64.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.W2a94v/_old  2013-02-20 17:40:52.0 +0100
+++ /var/tmp/diff_new_pack.W2a94v/_new  2013-02-20 17:40:52.0 +0100
@@ -62,7 +62,12 @@
 %define build_html 0
 %else
 # Default:
+%ifarch aarch64
+# aarch64 doesn't support -pg yet
+%define build_profile 0
+%else
 %define build_profile 1
+%endif
 %define build_locales 1
 %define build_html 1
 %endif
@@ -250,6 +255,8 @@
 Patch2009:  pthread-cond-timedwait-i486.patch
 # PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
 Patch2010:  nscd-short-write.patch
+# PATCH-FIX-OPENSUSE Use lib64 for aarch64
+Patch2011:  glibc-aarch64-lib64.patch
 
 %description
 The GNU C Library provides the most important standard libraries used
@@ -456,6 +463,7 @@
 # %patch2008 -p1
 %patch2009 -p1
 %patch2010 -p1
+%patch2011 -p1
 
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map-l_init_called' failed!
@@ -556,7 +564,7 @@
 %ifarch %ix86
add_ons=$add_ons,noversion
 %endif
-%ifarch %arm mipsel ia64
+%ifarch %arm aarch64 mipsel ia64
add_ons=$add_ons,ports
 %endif
 %ifarch %arm mipsel
@@ -570,7 +578,7 @@
local addons=$1; shift
mkdir cc-$dirname
cd cc-$dirname
-%ifarch %arm
+%ifarch %arm aarch64
# remove asynchronous-unwind-tables during configure as it causes
# some checks to fail spuriously on arm
conf_cflags=${cflags/-fasynchronous-unwind-tables/}
@@ -819,6 +827,10 @@
mkdir %{buildroot}/lib
ln -sf ../%{_lib}/ld-%{glibc_major_version}.so 
%{buildroot}/lib/ld64.so.1
 %endif
+%ifarch aarch64
+mkdir %{buildroot}/lib
+ln -sf ../%{_lib}/ld-%{glibc_major_version}.so 
%{buildroot}/lib/ld-linux-aarch64.so.1
+%endif
 
 # Miscelanna:
 
@@ -1057,6 +1069,10 @@
 %ifarch %ix86 %sparc
 /%{_lib}/ld-linux.so.2
 %endif
+%ifarch aarch64
+/lib/ld-linux-aarch64.so.1
+/%{_lib}/ld-linux-aarch64.so.1
+%endif
 
 /%{_lib}/libBrokenLocale-%{glibc_major_version}.so
 /%{_lib}/libBrokenLocale.so.1

++ glibc-utils.spec ++
--- /var/tmp/diff_new_pack.W2a94v/_old  2013-02-20 17:40:52.0 +0100
+++ /var/tmp/diff_new_pack.W2a94v/_new  2013-02-20 17:40:52.0 +0100
@@ -61,7 +61,12 @@
 %define build_html 0
 %else
 # Default:
+%ifarch aarch64
+# aarch64 doesn't support -pg yet
+%define build_profile 0
+%else
 %define build_profile 1
+%endif
 %define build_locales 1
 %define build_html 1
 %endif
@@ -249,6 +254,8 @@
 Patch2009:  pthread-cond-timedwait-i486.patch
 # PATCH-FIX-OPENSUSE Properly check for short writes when sending the response 
in nscd
 Patch2010:  nscd-short-write.patch
+# PATCH-FIX-OPENSUSE Use lib64 for aarch64
+Patch2011:  glibc-aarch64-lib64.patch
 
 %description
 The glibc-utils package contains mtrace, a memory leak tracer and
@@ -456,6 +463,7 @@
 # %patch2008 -p1
 %patch2009 -p1
 %patch2010 -p1
+%patch2011 -p1
 
 #
 # Inconsistency detected by ld.so: dl-close.c: 719: _dl_close: Assertion 
`map-l_init_called' failed!
@@ -556,7 +564,7 @@
 %ifarch %ix86
add_ons=$add_ons,noversion
 %endif
-%ifarch %arm mipsel ia64
+%ifarch %arm aarch64 mipsel ia64
add_ons=$add_ons,ports
 %endif
 %ifarch %arm mipsel
@@ -570,7 +578,7 @@
local addons=$1; shift
mkdir cc-$dirname
cd cc-$dirname
-%ifarch %arm
+%ifarch %arm aarch64
# remove asynchronous-unwind-tables during configure as it causes
# some checks to fail spuriously 

commit glibc for openSUSE:Factory

2013-02-01 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-02-01 09:42:04

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-01-31 
14:47:34.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-02-01 09:42:06.0 +0100
@@ -1,0 +2,5 @@
+Thu Jan 31 15:42:07 UTC 2013 - sch...@suse.de
+
+- Obsolete unscd to migrate back to nscd.
+
+---
glibc-utils.changes: same change
glibc.changes: same change



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.8Y9eVw/_old  2013-02-01 09:42:09.0 +0100
+++ /var/tmp/diff_new_pack.8Y9eVw/_new  2013-02-01 09:42:09.0 +0100
@@ -316,6 +316,7 @@
 Group:  System/Daemons
 Provides:   glibc:/usr/sbin/nscd
 Requires:   glibc = %{version}
+Obsoletes:  unscd = 0.48
 %{?systemd_requires}
 
 %description -n nscd

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.8Y9eVw/_old  2013-02-01 09:42:09.0 +0100
+++ /var/tmp/diff_new_pack.8Y9eVw/_new  2013-02-01 09:42:09.0 +0100
@@ -316,6 +316,7 @@
 Group:  System/Daemons
 Provides:   glibc:/usr/sbin/nscd
 Requires:   glibc = %{version}
+Obsoletes:  unscd = 0.48
 %{?systemd_requires}
 
 %description -n nscd




-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-01-31 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-01-31 14:47:32

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-01-29 
06:56:05.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-01-31 14:47:34.0 +0100
@@ -1,0 +2,6 @@
+Thu Jan 31 09:09:06 UTC 2013 - co...@suse.com
+
+- looks like testsuite runs only on kvm, so add _constraint
+  (actually it does not build on xen, but I can't constraint that)
+
+---
glibc-utils.changes: same change
glibc.changes: same change



Other differences:
--
glibc-utils.spec: same change
glibc.spec: same change
++ _constraints ++
--- /var/tmp/diff_new_pack.qRaGOq/_old  2013-01-31 14:47:39.0 +0100
+++ /var/tmp/diff_new_pack.qRaGOq/_new  2013-01-31 14:47:39.0 +0100
@@ -5,4 +5,5 @@
   size unit=M1500/size
 /memory
   /hardware
+  sandboxkvm/sandbox
 /constraints



-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-01-28 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-01-29 06:56:03

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-01-10 
11:17:50.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-01-29 06:56:05.0 +0100
@@ -1,0 +2,7 @@
+Thu Jan 24 16:33:04 UTC 2013 - sch...@suse.de
+
+- Don't run testsuite in parallel
+- Fail if testsuite fails
+- Disable crypt/badsalttest test
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  glibc-crypt-badsalttest.patch



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.dVGbEg/_old  2013-01-29 06:56:07.0 +0100
+++ /var/tmp/diff_new_pack.dVGbEg/_new  2013-01-29 06:56:07.0 +0100
@@ -207,6 +207,8 @@
 Patch20:glibc-armhf-compat.patch
 # PATCH-FIX-OPENSUSE Fix check abi for crypt additions
 Patch21:glibc-fix-check-abi.patch
+# PATCH-FIX-OPENSUSE Disable badsalttest which expects that crypt can fail
+Patch22:glibc-crypt-badsalttest.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -431,6 +433,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch21 -p1
+%patch22 -p1
 
 %patch100 -p1
 %patch101 -p1
@@ -687,25 +690,18 @@
 ###
 
 %check
+%if %{testsuite_build}
 # The testsuite will fail if asneeded is used
 export SUSE_ASNEEDED=0
-%if %{testsuite_build}
 # Increase timeout
 export TIMEOUTFACTOR=16
-%ifarch alpha %ix86 ppc ppc64 ia64 s390 s390x x86_64
-   # ix86: tst-cputimer? fails
-   # ia64: tst-timer4 fails
-   # ppc64: tst-pselect, ftwtest fails
-   # s390,s390x: tst-timer* fails
-   make %{?_smp_mflags} -C cc-base -k check || echo make check failed
+make -C cc-base -k check
 %else
-   make %{?_smp_mflags} -C cc-base -k check
-%endif
-%endif
 # This has to pass on all platforms!
 # Exceptions:
 # None!
 make %{?_smp_mflags} -C cc-base check-abi
+%endif
 
 ###
 ###

glibc-utils.spec: same change
++ glibc.spec ++
--- /var/tmp/diff_new_pack.dVGbEg/_old  2013-01-29 06:56:07.0 +0100
+++ /var/tmp/diff_new_pack.dVGbEg/_new  2013-01-29 06:56:07.0 +0100
@@ -207,6 +207,8 @@
 Patch20:glibc-armhf-compat.patch
 # PATCH-FIX-OPENSUSE Fix check abi for crypt additions
 Patch21:glibc-fix-check-abi.patch
+# PATCH-FIX-OPENSUSE Disable badsalttest which expects that crypt can fail
+Patch22:glibc-crypt-badsalttest.patch
 
 ### Locale related patches
 # PATCH-FIX-OPENSUSE Add additional locales
@@ -431,6 +433,7 @@
 %patch15 -p1
 %patch18 -p1
 %patch21 -p1
+%patch22 -p1
 
 %patch100 -p1
 %patch101 -p1
@@ -687,25 +690,18 @@
 ###
 
 %check
+%if %{testsuite_build}
 # The testsuite will fail if asneeded is used
 export SUSE_ASNEEDED=0
-%if %{testsuite_build}
 # Increase timeout
 export TIMEOUTFACTOR=16
-%ifarch alpha %ix86 ppc ppc64 ia64 s390 s390x x86_64
-   # ix86: tst-cputimer? fails
-   # ia64: tst-timer4 fails
-   # ppc64: tst-pselect, ftwtest fails
-   # s390,s390x: tst-timer* fails
-   make %{?_smp_mflags} -C cc-base -k check || echo make check failed
+make -C cc-base -k check
 %else
-   make %{?_smp_mflags} -C cc-base -k check
-%endif
-%endif
 # This has to pass on all platforms!
 # Exceptions:
 # None!
 make %{?_smp_mflags} -C cc-base check-abi
+%endif
 
 ###
 ###




++ glibc-crypt-badsalttest.patch ++
badsalttest expects that crypt fails for unknown salt, but crypt-blowfish
doesn't.

Index: glibc-2.17/crypt/Makefile
===
--- glibc-2.17.orig/crypt/Makefile
+++ glibc-2.17/crypt/Makefile
@@ -31,7 +31,7 @@ libcrypt-routines := crypt-entry md5-cry
 
 libcrypt-routines += crypt_blowfish x86 crypt_gensalt wrapper
 
-tests := cert md5c-test sha256c-test sha512c-test badsalttest
+tests := cert md5c-test sha256c-test sha512c-test
 
 include ../Makeconfig
 
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-01-10 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-01-10 11:17:49

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is sch...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2013-01-07 
14:47:42.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-01-10 11:17:50.0 +0100
@@ -1,0 +2,6 @@
+Tue Jan  8 09:53:38 UTC 2013 - co...@suse.com
+
+- add _constraints file to make sure glibc-testsuite only builds on big
+  hosts. Otherwise it's running out of memory and stalls
+
+---
glibc-utils.changes: same change
glibc.changes: same change

New:

  _constraints



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.AylhAh/_old  2013-01-10 11:17:55.0 +0100
+++ /var/tmp/diff_new_pack.AylhAh/_new  2013-01-10 11:17:55.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package glibc-testsuite
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed

glibc-utils.spec: same change
glibc.spec: same change


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit glibc for openSUSE:Factory

2013-01-07 Thread h_root
Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2013-01-07 14:47:40

Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and  /work/SRC/openSUSE:Factory/.glibc.new (New)


Package is glibc, Maintainer is sch...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes2012-12-30 
12:19:20.0 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes   
2013-01-07 14:47:42.0 +0100
@@ -1,0 +2,5 @@
+Thu Dec 27 12:31:13 UTC 2012 - a...@suse.de
+
+- Set bugurl to bugs.opensuse.org
+
+---
glibc-utils.changes: same change
glibc.changes: same change



Other differences:
--
++ glibc-testsuite.spec ++
--- /var/tmp/diff_new_pack.vwtyEn/_old  2013-01-07 14:47:48.0 +0100
+++ /var/tmp/diff_new_pack.vwtyEn/_new  2013-01-07 14:47:48.0 +0100
@@ -599,6 +599,7 @@
--without-fp \
 %endif
--enable-kernel=%{enablekernel} \
+   --with-bugurl=http://bugs.opensuse.org \
--enable-bind-now --enable-obsolete-rpc
 # Should we enable --enable-systemtap?
 # Should we enable --enable-nss-crypt to build use freebl3 hash functions?

glibc-utils.spec: same change
glibc.spec: same change


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



  1   2   >