Commit Graph

1241 Commits

Author SHA1 Message Date
David Abdurachmanov 236a193e77
riscv: temporary fix
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2018-11-27 20:21:08 +01:00
Florian Weimer 5b2f1c25ce Do not use parallel make for building locales (#1652228) 2018-11-26 15:03:34 +01:00
Florian Weimer e38c0b485b Auto-sync with upstream branch release/2.28/master
Upstream commit: f44c2ca5eacd2df76fc38be75f9ebb8f0ff555eb

- Update system call list to Linux 4.19
- time: Fix tzfile low-memory assertion failure (swbz#21716)
- Add newlines in __libc_fatal calls (swbz#20271)
- nscd: Fix use-after-free in addgetnetgrentX (swbz#23520)
- malloc: Additional heap integrity checks
- Add an additional test to resolv/tst-resolv-network.c (swbz#17630)
2018-11-19 13:59:36 +01:00
Florian Weimer 070656dfa4 Auto-sync with upstream branch release/2.28/master
Upstream commit: 3e8d8dd5afba18a847ff7a80f473336f777cc329

- Disable CET for binaries created by older link editors (#1648297)
2018-11-09 12:19:50 +01:00
Florian Weimer 0d91e38ee1 Use downstream bug number #1646381 in changelog 2018-11-07 14:01:49 +01:00
Florian Weimer c8864c01ad Auto-sync with upstream branch release/2.28/master
Upstream commit: fc0e3393ff775aa795b523083bb0db7f18d3b91e

- RISC-V: Move libc_fesetround_riscv after libc_feholdexcept_riscv
- pthread_spawn: Fix potential segfault in maybe_script_execute
- preadv2/pwritev2: Fix misreported errno (swbz#23579)
- kl_GL: Fix spelling of Sunday, should be "sapaat" (swbz#20209)
- i386: Use _dl_runtime_[resolve|profile]_shstk for SHSTK (swbz#23716)
- pthread_mutex_lock: Fix race while promoting to PTHREAD_MUTEX_ELISION_NP
  (swbz#23275)
- signal: Use correct type for si_band in siginfo_t (swbz#23562)
- stdlib/test-bz22786: Avoid spurious test failures using alias mappings
- x86: Fix Haswell CPU string flags (swbz#23709)
- libanl: Fix crash if first helper thread creation failed (swbz#22927)

- Drop patches that were applied to upstream release/2.28/master branch:
    glibc-rh1614705.patch
    glibc-rh1615608.patch
    glibc-error-va_end.patch
    glibc-nscd-leak.patch
    glibc-nss_files-leak.patch
    glibc-rh1622669.patch
    glibc-1622674-1.patch
    glibc-1622674-2.patch
    glibc-rh1631338-1.patch
    glibc-rh1631338-2.patch
    glibc-rh1623519.patch
    glibc-rh1631719.patch
    glibc-rh1631728.patch
    glibc-rh1623519-2.patch
2018-11-07 11:48:20 +01:00
Mike FABIAN fe0f540287 Include Esperanto (eo) in glibc-all-langpacks (#1643756) 2018-11-01 11:57:16 +01:00
Florian Weimer 7848a4cfca stdlib/tst-setcontext9 test suite failure on ppc64le (#1623519) 2018-09-27 14:50:45 +02:00
Florian Weimer fe5bc5d2e0 Add missing ENDBR32 in start.S (#1631728) 2018-09-26 22:11:20 +02:00
Florian Weimer 39e9c94a8d Fix bug in generic strstr with large needles (#1631719) 2018-09-26 22:08:37 +02:00
Florian Weimer b972da9df0 stdlib/tst-setcontext9 test suite failure (#1623519) 2018-09-26 22:04:43 +02:00
Florian Weimer dc43d3ff16 gethostid: Missing NULL check for gethostbyname_r result (#1631338) 2018-09-26 21:58:24 +02:00
Florian Weimer 65fcf01bb3 Add python3-devel build dependency for downstream benefit 2018-09-05 11:41:38 +02:00
Carlos O'Donell 3bf693773b Resolves: #1625507
- Provide compatibility support for linking against libpthread_nonshared.a
  (#1625507)
2018-09-05 03:27:31 -04:00
Florian Weimer b332a9b766 Remove workaround for valgrind bug (#1600034) 2018-08-29 14:35:40 +02:00
Florian Weimer bbcbf3796f regex: Fix memory overread when pattern contains NUL byte (#1622674) 2018-08-29 11:40:05 +02:00
Florian Weimer 09b1c92ab2 nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622669) 2018-08-29 11:33:37 +02:00
Florian Weimer c3814a03cd Fix date in RPM changelog 2018-08-29 11:32:19 +02:00
Carlos O'Donell 065eb95ad4 Cherry-pick from release/2.28/master upstream.
- nss_files: Fix file stream leak in aliases lookup (swbz#23521)
- nscd: Deallocate existing user names in file parser.
- error, error_at_line: Add missing va_end calls.
2018-08-25 13:37:06 -04:00
Carlos O'Donell bebdebbdc3 Resolves: #1615608
- Remove abort() warning in manual (#1615608)
2018-08-13 22:43:08 -04:00
Florian Weimer 08e1b1ab33 Fix regression in readdir64@GLIBC_2.1 compat symbol (#1614705) 2018-08-10 11:24:59 +02:00
Florian Weimer fa1678e1c0 Log /proc/sysinfo if available (on s390x) 2018-08-02 18:20:05 +02:00
Florian Weimer b0deb573ed Honor %{valgrind_arches} 2018-08-02 16:24:00 +02:00
Florian Weimer fb1f848c19 Update to glibc 2.28 release tarball
- Translation updates
- x86/CET: Fix property note parser (swbz#23467)
- x86: Add tst-get-cpu-features-static to $(tests) (swbz#23458)
2018-08-01 10:54:45 +02:00
Florian Weimer 56a02fe6e3 Auto-sync with upstream branch master
Upstream commit: af86087f02a5522d8801a11d8381e04f95e33162

- x86/CET: Don't parse beyond the note end
- Fix Linux fcntl OFD locks tests on unsupported kernels
- x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459)
- x86: Correct index_cpu_LZCNT (swbz#23456)
- Fix string/tst-xbzero-opt if build with gcc head
2018-07-31 08:25:51 +02:00
Florian Weimer a4a5659439 Auto-sync with upstream branch master
Upstream commit: cfba5dbb10cc3abde632b46c60c10b2843917035

- Keep expected behaviour for [a-z] and [A-z] (#1607286)
- Additional ucontext tests
- Intel CET enhancements
- ISO C11 threads support
- Fix out-of-bounds access in IBM-1390 converter (swbz#23448)
- New locale Yakut (Sakha) for Russia (sah_RU) (swbz#22241)
- os_RU: Add alternative month names (swbz#23140)
- powerpc64: Always restore TOC on longjmp (swbz#21895)
- dsb_DE locale: Fix syntax error and add tests (swbz#23208)
- Improve performance of the generic strstr implementation
- regcomp: Fix off-by-one bug in build_equiv_class (swbz#23396)
- Fix out of bounds access in findidxwc (swbz#23442)
2018-07-26 11:59:33 +02:00
Florian Weimer ad93166294 Add Provides: bundled(gnulib) 2018-07-23 14:23:36 +02:00
Carlos O'Donell 092cf93daa Resolves: #1601011
- Fix file list for glibc RPM packaging (#1601011).
2018-07-13 16:10:09 -04:00
Carlos O'Donell 6f4d10f912 Restructure package and subpackage file list generation.
The file list geneation for the main package and subpackages was
unorganized and poorly structured. With this commit we change this
in three siginifcant ways:

* All file lists are built independent of each other from a master
  list of files e.g. rpm.list. This is the important cleanup.

* All files are installed into %{glibc_sysroot}, which defaults
  to $RPM_BUILD_ROOT. This supports future experimentation with
  alternate glibc installs via this new variable.

* Redundant code is removed which is no longer required, like the
  debuginfo list de-duplication; simplifying the install process.

The changes were tested by carrying out a file-by-file comparison
to ensure no file changed packages or installed location after
the patch.
2018-07-12 14:36:33 -04:00
Carlos O'Donell e4aafbc505 Reorganize %install phase.
The %install phase is reorganized into 3 distinct phases, the
first phase where files are modified, a second phase where file
lists are generated, and a final phase where files are only
removed based on list information.

This cleanup makes it very clear when we are done installing
files, and therefore creates a place where we can put ABI
instrumentation to compare the resulting ABI before stripping
and debuginfo generation.

No ABI instrumentation is added by this patch, and before-and-after
testing verifies the %install phase remains functionally the same.
2018-07-12 14:35:19 -04:00
Florian Weimer 559f435759 Fix typo in comment 2018-07-11 21:32:56 +02:00
Florian Weimer 3bef91d75e Add POWER9 multilib (downstream only) 2018-07-11 15:54:24 +02:00
Florian Weimer e75713e5c1 Fix typo in LDFLAGS-rtld setting (#1600034) 2018-07-11 13:21:42 +02:00
Florian Weimer 6404b25896 Auto-sync with upstream branch master
Upstream commit: 93304f5f7a32f73b551266c5a181db51d97a71e4

- Install <bits/statx.h> header
- Put the correct Unicode version number 11.0.0 into the generated files
2018-07-11 11:50:51 +02:00
Florian Weimer 6a43999c13 Work around valgrind issue on i686 (#1600034) 2018-07-11 11:50:02 +02:00
Florian Weimer 28cb5d31fc Auto-sync with upstream branch master
Upstream commit: fd70af45528d59a00eb3190ef6706cb299488fcd

- Add the statx function
- regexec: Fix off-by-one bug in weight comparison (#1582229)
- nss_files: Fix re-reading of long lines (swbz#18991)
- aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT
- aarch64: Remove HWCAP_CPUID from HWCAP_IMPORTANT
- conform/conformtest.pl: Escape literal braces in regular expressions
- x86: Use AVX_Fast_Unaligned_Load from Zen onwards.
2018-07-10 17:18:22 +02:00
Florian Weimer 126ab296ea Remove ppc64 multilibs 2018-07-06 11:43:53 +02:00
Florian Weimer 589518d1c8 Auto-sync with upstream branch master
Upstream commit: 3a885c1f51b18852869a91cf59a1b39da1595c7a
2018-07-06 10:53:36 +02:00
Florian Weimer 04e38e02b7 Enable build flags inheritance for nonshared flags 2018-07-05 12:45:22 +02:00
Florian Weimer 8a71833984 Add annobin annotations to assembler code (#1548438) 2018-07-04 16:35:00 +02:00
Florian Weimer 43a21403fe Update License tag 2018-07-04 13:02:15 +02:00
Florian Weimer a50cd9a587 Enable -D_FORTIFY_SOURCE=2 for nonshared code 2018-07-04 11:56:29 +02:00
Florian Weimer 2074a352da Add changelog reference to bug #1566464 2018-07-04 11:50:24 +02:00
Florian Weimer 4adfefae5a Inherit additional build flags 2018-07-04 10:48:07 +02:00
Florian Weimer 145da19e2e Auto-sync with upstream branch master
Upstream commit: b7b88cea4151d85eafd7ababc2e4b7ae1daeedf5
2018-07-02 22:56:52 +02:00
Florian Weimer 58f5912619 Auto-sync with upstream branch master
Upstream commit: e69d994a63afc2d367f286a2a7df28cbf710f0fe
2018-07-02 22:56:52 +02:00
Florian Weimer c8098b86f8 Auto-sync with upstream branch master
Upstream commit: c49e18222e4c40f21586dabced8a49732d946917
2018-06-28 10:28:29 +02:00
Florian Weimer a6144b701a Compatibility fix for <sys/stat.h> and <linux/time.h> 2018-06-21 08:25:16 +02:00
Florian Weimer 4343a2408a Auto-sync with upstream branch master
Upstream commit: f496b28e61d0342f579bf794c71b80e9c7d0b1b5
2018-06-21 08:23:20 +02:00
Florian Weimer 2b743b9fd1 Auto-sync with upstream branch master
Upstream commit: f2857da7cdb65bfad75ee30981f5b2fde5bbb1dc
2018-06-18 21:25:46 +02:00