Commit Graph

1212 Commits

Author SHA1 Message Date
Florian Weimer
8cca31a681 Auto-sync with upstream branch release/2.26/master
Upstream commit: 73a92363619e52c458146e903dfb9b1ba823aa40

- malloc: Fix -Werror compilation failure with -O3 (swbz#22052)
2017-12-06 16:44:51 +01:00
Florian Weimer
b1baf5deba Auto-sync with upstream branch release/2.26/master
Upstream commit: df8c219cb987cfe85c550efa693a1383a11e38aa

- CVE-2017-17426: malloc: Fix integer overflow in tcache (swbz#22375)
- CVE-2017-15804: glob: Fix overflow in GLOB_TILDE unescaping (swbz#22332)
- malloc: Add single-threaded path to _int_malloc
- powerpc: Update AT_HWCAP2 bits
- malloc: Abort on heap corruption, without a backtrace (swbz#21754)
- Don't use IFUNC resolver for longjmp or system in libpthread (swbz#21041)
- powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy/memmove
2017-12-06 15:11:26 +01:00
Florian Weimer
04928e64a4 Auto-sync with upstream branch release/2.26/master
Upstream commit: 2767ebd8bc34c8b632ea737296200a86f57289ad

- crypt: Use NSPR header files in addition to NSS header files (#1489339)
- malloc: Use relaxed atomics for have_fastchunks
- malloc: Inline tcache functions
- x86-64: Regenerate libm-test-ulps for AVX512 mathvec tests
2017-11-18 19:45:00 +01:00
Florian Weimer
1bcaea6ffe Auto-sync with upstream branch release/2.26/master
Upstream commit: a81c1156c1a9a6161d49b295a09a4e4cff7a88d0

- posix: Fix improper assert in Linux posix_spawn (swbz#22273)
- posix: Do not use WNOHANG in waitpid call for Linux posix_spawn
- posix: Fix compat glob code on s390 and alpha
- posix: Consolidate Linux glob implementation
- Fix range check in do_tunable_update_val
- Let signbit use the builtin in C++ mode with gcc < 6.x (swbz#22296)
- x86-64: Don't set GLRO(dl_platform) to NULL (swbz#22299)
- x86-64: Use fxsave/xsave/xsavec in _dl_runtime_resolve (swbz#21265)
2017-11-13 13:34:44 +01:00
Florian Weimer
cc6e84070f Resolves: #1506802
x86: Add x86_64 to x86-64 HWCAP
2017-11-02 08:46:09 +01:00
Florian Weimer
d629b47ec4 Auto-sync with upstream branch release/2.26/master
Upstream commit: a76376df7c07e577a9515c3faa5dbd50bda5da07

- CVE-2017-15670: glob: Fix one-byte overflow (#1504807)
- CVE-2017-15671: glob: Fix memory leak (#1504807)
- sysconf: Fix missing definition of UIO_MAXIOV on Linux (#1504165)
- nss_files: Avoid large buffers with many host addresses (swbz#22078)
- nss_files: Use struct scratch_buffer for gethostbyname (swbz#18023)
- aarch64: Optimized implementation of memcpy, memmove for Qualcomm Falkor
2017-10-21 15:26:35 +02:00
Florian Weimer
c5dc50cba8 Define glibc_release_url based on glibcsrcdir, not glibcversion
The former is more reliable because glibcsrcdir changes in case of a
release off the release/*/master branch (which does not have a
tarball), but glibcversion remains the same.
2017-10-21 15:25:55 +02:00
Carlos O'Donell
fe99e84bf2 Resolves: #1499260
- Disable lock elision for IBM z Series (#1499260)
- As a precaution escape all % in spec file comments.
2017-10-13 22:18:35 -07:00
Florian Weimer
bd1848f1a8 Move /var/db/Makefile to nss_db (#1498900) 2017-10-09 13:13:46 +02:00
Carlos O'Donell
ec32b87b21 Auto-sync with upstream release/2.26/master
Upstream commit: d5c6dea2d5b4b5c64625c5386f6baec7bf2d89b3

- malloc: Fix tcache leak after thread destruction (swbz#22111)
- Add C++ versions of iscanonical (swbz#22235)
2017-10-07 08:26:43 -07:00
Florian Weimer
3a2b0c367b Rotate RPM changelog 2017-10-07 12:57:14 +02:00
Florian Weimer
deb4736b77 Rewrite langpack generation Lua
The existing shell-based approach required super-linear processing
time for the SUPPORTED file.
2017-10-07 12:56:51 +02:00
Florian Weimer
93a30c9f28 Move nss_compat to the main glibc package (#1400538) 2017-10-07 12:54:33 +02:00
Florian Weimer
35d9ec52c8 Remove libnsl dependency from nss_compat 2017-10-07 12:53:49 +02:00
Florian Weimer
4e3daedbc7 Make build of nscd reproducible 2017-10-07 12:52:17 +02:00
Florian Weimer
81fbb9ed38 Remove stray comment from spec file 2017-10-07 12:49:35 +02:00
Florian Weimer
62a7902949 Do not flush stdio streams on abort, assertion failure (#1498880) 2017-10-07 12:47:55 +02:00
Florian Weimer
eb8447b64e Auto-sync with upstream release/2.26/master
Upstream commit: fdf58ebc60ce0eb459fd616241b52872b3571ac1

- Drop glibc-gcc-strict-overflow.patch, different workaround applied upstream.
- Fix nearbyint arithmetic moved before feholdexcept (swbz#22225)
- Avoid __MATH_TG in C++ mode with -Os for fpclassify (swbz#22146)
- Place $(elf-objpfx)sofini.os last (swbz#22051)
- __libc_dynarray_emplace_enlarge: Add missing else
- dynarray: Set errno on overflow-induced allocation failure
- resolv: __resolv_conf_attach must not free passed conf object (swbz#22096)
- resolv: Fix memory leak with OOM during resolv.conf parsing (swbz#22095)
- nss_dns: Remove dead PTR IPv4-to-IPv6 mapping code
2017-10-01 17:50:48 +02:00
Florian Weimer
58b49c298b Resolves: #1416405
Add IBM858 charset
2017-09-30 09:25:57 +02:00
Florian Weimer
dd1684633a Restore ARM EABI dynamic loader support (#1491974)
This is needed until fpc is fixed, which will not happen for F27.
2017-09-15 10:02:38 +02:00
Florian Weimer
4211faf2dd Fix accidentially inserted typo 2017-09-14 17:42:42 +02:00
Florian Weimer
9c124d1b8c Auto-sync with upstream release/2.26/master
Upstream commit: a71a3374cd8cf53776c33994f69ec184c26f2129

- Provide a C++ version of issignaling that does not use __MATH_TG
- Provide a C++ version of iszero that does not use __MATH_TG (swbz#21930)
- getaddrinfo: Return EAI_NODATA if gethostbyname2_r with NO_DATA (swzbz#21922)
- getaddrinfo: Fix error handling in gethosts (swbz#21915)
2017-09-04 19:42:08 +02:00
Mark Wielaard
e4a37ded6e Run valgrind check with --error-exitcode=1. Fix valgrind BuildRequires. 2017-08-30 14:00:20 +02:00
Florian Weimer
5c43ec8cb6 Drop glibc-rh1009145.patch
It has since been obsoleted by multiple mass rebuilds.
2017-08-29 12:51:29 +02:00
Florian Weimer
059710a469 Auto-sync with upstream release/2.26/master
Upstream commit: 6043d77a47de297b62084c1c261cdada082bf09c
2017-08-28 20:12:34 +02:00
Florian Weimer
bdd48b3297 Include misc/tst-syscall-list.out in the build log 2017-08-28 19:59:48 +02:00
Florian Weimer
7736442db8 glibc-rh1484729.patch was committed upstream
Sync glibc-rh1484729-syscall-names.patch as well.
2017-08-28 19:59:15 +02:00
Florian Weimer
d5c6c6bc79 Drop glibc-rh825061.patch
The Perl Info generator in Texinfo 5.0 uses the input basename in the
output file, so the multi-arch conflict no longer happens, and the
Makefile tweak is not needed anymore.
2017-08-28 19:55:12 +02:00
Florian Weimer
396fa0e6a8 Rework handling of asynchronous unwind tables compiler flag
This commit drops an overridden -fasynchronous-unwind-tables flag, which
had no effect.

We compile all of glibc with -fno-asynchronous-unwind-tables, so we can
drop glibc-fedora-ppc-unwind.patch.
2017-08-28 19:54:42 +02:00
Florian Weimer
8225a76dfe Drop glibc-fedora-ldd.patch (applied to 2.26 branch) 2017-08-28 19:54:16 +02:00
Florian Weimer
1a3836ae13 Update system call list to Linux 4.12 (#1484729) 2017-08-25 11:30:17 +02:00
Florian Weimer
65a208b15b Drop glibc-fedora-include-bits-ldbl.patch (#1482105) 2017-08-24 17:19:27 +02:00
Florian Weimer
e2fde003ee Drop glibc-arm-hardfloat-3.patch and associated hack 2017-08-24 17:19:23 +02:00
Florian Weimer
55232187b3 Use an architecture-independent system call list (#1484729) 2017-08-24 17:18:23 +02:00
Florian Weimer
08af85436f Auto-sync with upstream release/2.26/master
Upstream commit: fb9a781e9d62c5d7a1f4196915cdfb7c6db59a0c

- assert: Support types without operator== (int) (#1483005)
2017-08-21 17:02:02 +02:00
Florian Weimer
2ee609cfa3 Auto-sync with upstream release/2.26/master
Upstream commit: 5e989c36934d0f0cf13b7a53ef2fa440bce39210
2017-08-21 14:43:38 +02:00
Florian Weimer
53dc95aa44 Change invocation style for find-debuginfo.sh
Using eval affects command line parsing in the shell script.  Call the
script directly, but do not quote $find_debuginfo_args, to splice its
contents into the argument list.
2017-08-16 13:58:31 +02:00
Florian Weimer
91ff01f7d2 Replace create_lang_packages macro with its Lua code
This works around an RPM change in the processing of macro argument lists.
Newer RPM versions split the argument list, so that %1 contains just eo,
and not the whole language list.

Instead, use %language_list directly.  This is compatible with earlier
RPM versions, too.
2017-08-16 13:17:50 +02:00
Florian Weimer
5086664344 Remove unused require_langpacks macro 2017-08-16 13:17:48 +02:00
Florian Weimer
3f68e5fe05 Auto-sync with upstream release/2.26/master
Upstream commit: 2aa1a7a8f8b9b7879bc6eb1c34d1580f992c406d

- Disable SSE2 usage on i686 (#1471427)
- assert: Suppress pedantic warning caused by statement expression (swbz#21242)
- malloc: Avoid optimizer warning with GCC 7 and -O3 (#1470060)
- nss: Call __resolv_context_put before early return in get*_r (swbz#21932)
- x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871)
- getaddrinfo: Release resolver context on error in gethosts (swbz#21885)
2017-08-16 11:25:22 +02:00
Florian Weimer
72775d1371 Disable multi-arch (IFUNC string functions) on i686 (#1471427) 2017-08-16 11:15:10 +02:00
Florian Weimer
f1ceb75c3f Use upstream default for multi-arch support
Drop binutils run-time conflict.  If we still want those, they should
be on glibc-devel, not the main package.
2017-08-16 11:15:08 +02:00
Carlos O'Donell
8742b0f949 glibc-2.26-1
Auto-sync with upstream release/2.26/master

Upstream commit: 2aad4b04ad7b17a2e6b0e66d2cb4bc559376617b

- Update to released 2.26 branch.
- getaddrinfo: Release resolver context on error in gethosts (swbz#21885)
2017-08-03 09:47:24 -04:00
Fedora Release Engineering
4786e3be95 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 21:45:53 +00:00
Florian Weimer
8b0d66e92b Auto-sync with upstream master
Upstream commit: 5920a4a624b1f4db310d1c44997b640e2a4653e5
2017-07-29 08:18:06 +02:00
Florian Weimer
7e4694d522 Auto-sync with upstream master
Upstream commit: d95fcb2df478efbf4f8537ba898374043ac4561f
2017-07-28 21:00:29 +02:00
Carlos O'Donell
d04b9b7840 Fix NEVRA changes caused by mass rebuild scripts. 2017-07-27 12:41:04 -04:00
Carlos O'Donell
887799236c Resolves: #1475009
- Adjust to new rpm debuginfo generation (#1475009).
2017-07-27 12:35:22 -04:00
Fedora Release Engineering
f271045ada - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 10:20:27 +00:00
Florian Weimer
37c3363a24 Auto-sync with upstream master
Upstream commit: 00d7a3777369bac3d8d44152dde2bb7381984ef6

- aarch64: Fix out of bound array access in _dl_hwcap_string
2017-07-19 09:05:38 +02:00