The package rpms/glibc.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=adefe4d265a6....
Change:
-%ifarch s390 s390x
Thanks.
Full change:
============
commit 5188e8569e4032f8408e569ef856277b1b50d071
Author: Florian Weimer <fweimer(a)redhat.com>
Date: Fri Oct 20 04:33:52 2017 +0200
Auto-sync with upstream branch master
Upstream commit: 63b4baa44e8d22501c433c4093aa3310f91b6aa2
- Use make -O to serialize make output
- sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165)
- Install correct bits/long-double.h for MIPS64 (swbz#22322)
- malloc: Fix deadlock in _int_free consistency check
- x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299)
- math: Add _Float128 function aliases
- locale: Add new locale mjw_IN (swbz#13994)
- aarch64: Rewrite elf_machine_load_address using _DYNAMIC symbol
- powerpc: fix check-before-set in SET_RESTORE_ROUND
- locale: Use U+202F as thousands separators in pl_PL locale (swbz#16777)
- math: Use __f128 to define FLT128_* constants in include/float.h for old GCC
- malloc: Improve malloc initialization sequence (swbz#22159)
- malloc: Use relaxed atomics for malloc have_fastchunks
- locale: New locale ca_ES@valencia (swbz#2522)
- math: Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296)
- locale: Place monetary symbol in el_GR, el_CY after the amount (swbz#22019)
diff --git a/SUPPORTED b/SUPPORTED
index 8476f26..26894bb 100644
--- a/SUPPORTED
+++ b/SUPPORTED
@@ -85,6 +85,7 @@ ca_AD/ISO-8859-15 \
ca_ES.UTF-8/UTF-8 \
ca_ES/ISO-8859-1 \
ca_ES@euro/ISO-8859-15 \
+ca_ES@valencia/UTF-8 \
ca_FR.UTF-8/UTF-8 \
ca_FR/ISO-8859-15 \
ca_IT.UTF-8/UTF-8 \
@@ -322,6 +323,7 @@ mhr_RU/UTF-8 \
mi_NZ.UTF-8/UTF-8 \
mi_NZ/ISO-8859-13 \
miq_NI/UTF-8 \
+mjw_IN/UTF-8 \
mk_MK.UTF-8/UTF-8 \
mk_MK/ISO-8859-5 \
ml_IN/UTF-8 \
diff --git a/glibc.spec b/glibc.spec
index dc5d601..6c2afe3 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,6 +1,6 @@
-%define glibcsrcdir glibc-2.26.9000-582-gc38a4bfd59
+%define glibcsrcdir glibc-2.26.9000-605-g63b4baa44e
%define glibcversion 2.26.9000
-%define glibcrelease 23%{?dist}
+%define glibcrelease 24%{?dist}
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
#
@@ -2107,6 +2107,26 @@ fi
%endif
%changelog
+* Fri Oct 20 2017 Florian Weimer <fweimer(a)redhat.com> - 2.26.9000-24
+- Use make -O to serialize make output
+- Auto-sync with upstream branch master,
+ commit 63b4baa44e8d22501c433c4093aa3310f91b6aa2:
+- sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165)
+- Install correct bits/long-double.h for MIPS64 (swbz#22322)
+- malloc: Fix deadlock in _int_free consistency check
+- x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299)
+- math: Add _Float128 function aliases
+- locale: Add new locale mjw_IN (swbz#13994)
+- aarch64: Rewrite elf_machine_load_address using _DYNAMIC symbol
+- powerpc: fix check-before-set in SET_RESTORE_ROUND
+- locale: Use U+202F as thousands separators in pl_PL locale (swbz#16777)
+- math: Use __f128 to define FLT128_* constants in include/float.h for old GCC
+- malloc: Improve malloc initialization sequence (swbz#22159)
+- malloc: Use relaxed atomics for malloc have_fastchunks
+- locale: New locale ca_ES@valencia (swbz#2522)
+- math: Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296)
+- locale: Place monetary symbol in el_GR, el_CY after the amount (swbz#22019)
+
* Tue Oct 17 2017 Florian Weimer <fweimer(a)redhat.com> - 2.26.9000-23
- Switch to .9000 version numbers during development
diff --git a/sources b/sources
index b93a31f..988193e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (glibc-2.26.9000-582-gc38a4bfd59.tar.gz) =
a227bc7faa4b8c517f2f055b4c4a272ef50d2c79492386b1ac3075f05c83f41658abfefbec3419af5d2e5c78d5e86de51854a7cdc324e6faa1386ad8ed2a1d74
+SHA512 (glibc-2.26.9000-605-g63b4baa44e.tar.gz) =
ccef980735fbf35a91093d0a62e7c403d55adf5e0fc23647a5606caf75ffcbab7ff47fc3bae7a0f8efe1e6b7601962d40ea7d7ac1aa6c4cba37c5b2eae723f5a
commit e098446236b772f67e07fb05279514a67d4a9d05
Author: Florian Weimer <fweimer(a)redhat.com>
Date: Tue Oct 17 13:52:43 2017 +0200
Use the -O flag to serialize make output
diff --git a/glibc.spec b/glibc.spec
index a05c3b8..dc5d601 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -305,6 +305,9 @@ Conflicts: kernel < %{enablekernel}
%endif
%endif
+# GNU make 4.0 introduced the -O option.
+BuildRequires: make >= 4.0
+
BuildRequires: binutils >= 2.25
# Earlier releases have broken support for IRELATIVE relocations
Conflicts: prelink < 0.4.2
@@ -958,7 +961,7 @@ build()
%endif
{ cat config.log; false; }
- make %{?_smp_mflags} -r CFLAGS="$build_CFLAGS"
+ make %{?_smp_mflags} -O -r CFLAGS="$build_CFLAGS"
popd
}
@@ -1011,7 +1014,7 @@ build
# Build libcrypt with glibc cryptographic implementations.
%if %{without bootstrap}
-make %{?_smp_mflags} -C build-%{target} subdirs=crypt-glibc \
+make %{?_smp_mflags} -O -C build-%{target} subdirs=crypt-glibc \
CFLAGS="$build_CFLAGS"
%endif
@@ -1057,7 +1060,7 @@ make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target}
# locales.
%ifnarch %{auxarches}
pushd build-%{target}
-make %{?_smp_mflags} install_root=$RPM_BUILD_ROOT \
+make %{?_smp_mflags} -O install_root=$RPM_BUILD_ROOT \
install-locales -C ../localedata objdir=`pwd`
popd
%endif
@@ -1786,7 +1789,7 @@ run_tests () {
# trick of printing the status. The actual result of the sub-shell
# is the successful execution of the echo.
status=$(set +e
- make %{?_smp_mflags} check > check.log 2>&1
+ make %{?_smp_mflags} -O check > check.log 2>&1
status=$?
echo $status)
# Wait for the tail to catch up with the output and then kill it.
@@ -1820,7 +1823,7 @@ run_tests () {
# If the crypt-glibc test suite fails, something is completely
# broken, so fail the build in this case.
- make %{?_smp_mflags} subdirs=crypt-glibc check
+ make %{?_smp_mflags} -O subdirs=crypt-glibc check
# Unconditonally dump differences in the system call list.
echo "* System call consistency checks:"
commit 277dd05ebd5bf0c81f0b7d9f0bc3be1e3d31c1f3
Author: Florian Weimer <fweimer(a)redhat.com>
Date: Tue Oct 17 13:50:23 2017 +0200
Fix _smp_mflags reference in the libcrypt build
diff --git a/glibc.spec b/glibc.spec
index cc73191..a05c3b8 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1011,7 +1011,7 @@ build
# Build libcrypt with glibc cryptographic implementations.
%if %{without bootstrap}
-make %{?_smpflags} -C build-%{target} subdirs=crypt-glibc \
+make %{?_smp_mflags} -C build-%{target} subdirs=crypt-glibc \
CFLAGS="$build_CFLAGS"
%endif
commit 7bdfe15464f9f6c7dd97fffc7fc4e728d8cd7c62
Author: Florian Weimer <fweimer(a)redhat.com>
Date: Tue Oct 17 13:47:32 2017 +0200
Remove silentrules macro
diff --git a/glibc.spec b/glibc.spec
index 5d36812..cc73191 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -112,9 +112,6 @@
# will be created for the architecture.
%define debuginfocommonarches %{biarcharches} alpha alphaev6
##############################################################################
-# Add -s for a less verbose build output.
-%define silentrules PARALLELMFLAGS=
-##############################################################################
# %%package glibc - The GNU C Library (glibc) core package.
##############################################################################
Summary: The GNU libc libraries
@@ -961,7 +958,7 @@ build()
%endif
{ cat config.log; false; }
- make %{?_smp_mflags} -r CFLAGS="$build_CFLAGS" %{silentrules}
+ make %{?_smp_mflags} -r CFLAGS="$build_CFLAGS"
popd
}
@@ -1015,7 +1012,7 @@ build
# Build libcrypt with glibc cryptographic implementations.
%if %{without bootstrap}
make %{?_smpflags} -C build-%{target} subdirs=crypt-glibc \
- CFLAGS="$build_CFLAGS" %{silentrules}
+ CFLAGS="$build_CFLAGS"
%endif
##############################################################################
@@ -1054,8 +1051,7 @@ chmod 644 sysdeps/gnu/errlist.c
GCC=`cat Gcc`
# Build and install.
-make -j1 install_root=$RPM_BUILD_ROOT \
- install -C build-%{target} %{silentrules}
+make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target}
# If we are not building an auxiliary arch then install all of the supported
# locales.
@@ -1790,7 +1786,7 @@ run_tests () {
# trick of printing the status. The actual result of the sub-shell
# is the successful execution of the echo.
status=$(set +e
- make %{?_smp_mflags} check %{silentrules} > check.log 2>&1
+ make %{?_smp_mflags} check > check.log 2>&1
status=$?
echo $status)
# Wait for the tail to catch up with the output and then kill it.
@@ -1824,7 +1820,7 @@ run_tests () {
# If the crypt-glibc test suite fails, something is completely
# broken, so fail the build in this case.
- make %{?_smp_mflags} subdirs=crypt-glibc check %{silentrules}
+ make %{?_smp_mflags} subdirs=crypt-glibc check
# Unconditonally dump differences in the system call list.
echo "* System call consistency checks:"
commit adefe4d265a60ccb2ceab6cb28e2bb9698c15525
Author: Florian Weimer <fweimer(a)redhat.com>
Date: Tue Oct 17 13:43:47 2017 +0200
Compile s390, s390x with -Werror
This is now supported upstream.
diff --git a/glibc.spec b/glibc.spec
index b86d045..5d36812 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -44,14 +44,6 @@
%undefine with_valgrind
%endif
%endif
-%if %{with werror}
-%ifarch s390 s390x
-# The s390 and s390x builds are not -Werror clean yet. For s390, the
-# latest problem may be due to questionable code in test-string.h
-# (upstream bug 19261, rhbz#1283184).
-%undefine with_werror
-%endif
-%endif
%if %{with bootstrap}
# Disable benchtests, -Werror, docs, and valgrind if we're bootstrapping
%undefine with_benchtests