Commit Graph

1233 Commits

Author SHA1 Message Date
Florian Weimer
51aa1990e5 Do not use parallel make for building locales (#1652228) 2018-11-26 15:35:58 +01:00
Florian Weimer
4ae360fa74 Auto-sync with upstream branch release/2.26/master
Upstream commit: 174709d879a15590e00119c7f91dc2460aaf571c

- CVE-2018-11237: Buffer overflow in mempcpy for Xeon Phi (#1581275)
- nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622669)
- x86: Correct index_cpu_LZCNT (swbz#23456)
- x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459)
- stdio-common/tst-printf.c: Remove part under a non-free license (swbz#23363)
- libio: Disable vtable validation in case of interposition (swbz#23313)
- if_nametoindex: Check length of ifname before copying (swbz#22442)
- getifaddrs: Don't return ifa entries with NULL names (swbz#21812)
- time: Use _STRUCT_TIMESPEC as guard in <bits/types/struct_timespec.h>
  (swbz#23349)
- math: Fix parameter type in C++ version of iseqsig (swbz#23171)
- libio: Avoid _allocate_buffer, _free_buffer function pointers (swbz#23236)
2018-08-29 12:09:45 +02:00
Carlos O'Donell
547a280036 Resolves: #1615608
- Remove abort() warning in manual (#1615608)
2018-08-14 00:50:00 -04:00
Florian Weimer
43d8a2ad5f Add release-independent .gitignore file 2018-08-01 13:18:37 +02:00
Florian Weimer
9143849657 Add Provides: bundled(gnulib), Provides: bundled(libidn) 2018-07-23 14:27:02 +02:00
Florian Weimer
9845400556 Add CVE-2018-11236 reference 2018-06-18 14:59:02 +02:00
Florian Weimer
5b28ffba5c Add CVE-2017-18269 reference 2018-05-22 07:32:55 +02:00
Florian Weimer
9398a19ada Auto-sync with upstream branch release/2.26/master
Upstream commit: af7519f7b35024224c163e32a89fb247b0c446fc

- Fix path length overflow in realpath (swbz#22786)
- Fix stack overflow with huge PT_NOTE segment (swbz#20419)
- Fix signed integer overflow in random_r (swbz#17343)
- i386: Fix i386 sigaction sa_restorer initialization (swbz#21269)
- nscd: Fix netgroup cache keys (swbz#22342)
- Fix i386 memmove issue (swbz#22644)
- Fix crash in resolver on memory allocation failure (swbz#23005)
- getlogin_r: return early when linux sentinel value is set (swbz#23024)
- resolv: Fully initialize struct mmsghdr in send_dg (swbz#23037)
2018-05-18 10:58:08 +02:00
Florian Weimer
a50c0ee87a Do not run telinit u on upgrades (#1579225) 2018-05-17 13:52:23 +02:00
Florian Weimer
123bb3ec74 Remove sshd restart from glibc_post_upgrade
/etc/rc.d/init.d/sshd no longer exists in Fedora, so the code never
runs.
2018-05-17 13:52:18 +02:00
Florian Weimer
649ca9a275 Inherit compiler flags in the original order 2018-05-17 13:51:17 +02:00
Florian Weimer
1ec8282914 Restore unwind tables on POWER (#1550914) 2018-03-02 10:38:29 +01:00
Florian Weimer
94d67e5f79 Auto-sync with upstream branch release/2.26/master
Upstream commit: d300041c533a3d837c9f37a099bcc95466860e98

- CVE-2018-6485, CVE-2018-6551: Fix integer overflows in internal
  memalign and malloc (#1542102, #1542119)
- powerpc: Fix syscalls during early process initialization (swbz#22685)
- math: Provide a C++ version of iseqsig (swbz#22377)
- aarch: Rewrite elf_machine_load_address using _DYNAMIC symbol
- x86-64: Properly align La_x86_64_retval to VEC_SIZE (swbz#22715)
2018-03-01 12:51:28 +01:00
Florian Weimer
96a1fd1362 Update release 2018-01-17 19:47:56 +01:00
Carlos O'Donell
9ca2763b1a Update comments on python3 selection. 2018-01-17 19:20:01 +01:00
Florian Weimer
472eddc8ca Use python3 instead of python during builds 2018-01-17 19:19:54 +01:00
Florian Weimer
24d2c3db0a Auto-sync with upstream branch release/2.26/master
Upstream commit: 247c1ddd309e3f4135045eab554f3817b7d765be

PTHREAD_STACK_MIN is too small on x86-64 (#1527887)
2018-01-15 16:37:51 +01:00
Florian Weimer
0bb12ed58d Auto-sync with upstream branch release/2.26/master
Upstream commit: fabef2edbc29424a8048bdd60eba1a201f95682b

- CVE-2018-1000001: Make getcwd fail if it cannot obtain an absolute path
  (#1533837)
- CVE-2017-16997: Check for empty tokens before dynamic string token
- elf: do not substitute dst in $LD_LIBRARY_PATH twice (swbz#22627)
2018-01-15 09:13:58 +01:00
Florian Weimer
55faf11b9b Update NVR 2018-01-15 07:40:35 +01:00
Florian Weimer
a573df9d5a Add BuildRequires: cpp (for rpcgen) 2018-01-15 07:37:00 +01:00
Florian Weimer
0265fb3327 Auto-sync with upstream branch release/2.26/master
Upstream commit: 069c3dd05abc91fced6e1e119e425c361ad97644

- bash no longer has job control under systemd-nspawn (via mock) (#1468837)
- CVE-2017-1000409: Count in expanded path in _dl_init_path (#1524867)
- CVE-2017-1000408: Compute correct array size in _dl_init_paths (#1524867)
2017-12-22 16:18:34 +01:00
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