Arjun Shankar
1aba59b258
Auto-sync with upstream branch master
...
commit 2ef427168818ce04b03cecb7b739f9db0156e3e4
- Require GCC 5 or later to build glibc (swbz#23993)
- Only build libm with -fno-math-errno (swbz#24024)
- sysdeps/ieee754: prevent maybe-uninitialized errors with -O (swbz#19444)
- Multiple locales: Use the correct 12-hour time formats (swbz#10496)
- sq_AL: Use the correct date and time formats (swbz#10496, swbz#23724)
- en_US: define date_fmt (swbz#24046)
- Remove executable bit from localedata/locales/bi_VU (swbz#23995)
- malloc: Always call memcpy in _int_realloc (swbz#24027)
- ARM: fix kernel assisted atomics with GCC 8 (swbz#24034)
- S390: Unify 31/64bit mem{set,cmp,cpy,pcpy}, bzero with ifunc handling
- S390: Refactor ifunc handling for several str* and wc* functions
- posix: Clear close-on-exec for posix_spawn adddup2 (swbz#23640)
- termios: Define TIOCSER_TEMT with __USE_MISC (swbz#17783)
- termios: Consolidate Baud Rate Selection definitions (swbz#23783)
- Y2038: add __{localtime64,gmttime64,ctime64}[_r] functions
- Y2038: make __difftime compatible with 64-bit time
2019-01-07 17:22:11 +01:00
DJ Delorie
650d554f72
Auto-sync with upstream branch master,
...
commit 6bbfc5c09fc5b5e3d4a0cddbbd4e2e457767dae7.
- Add statx conditionals for wordsize-32 *xstat.c
- regex: fix storage-exhaustion error (swbz#18040)
- regex: fix heap-use-after-free error (swbz#18040)
- manual: Document thread/task IDs for Linux
2018-12-17 14:16:58 -05:00
Carlos O'Donell
60935671c3
Auto-sync with upstream branch master
...
Upstream commit: ade8b817fead73b302d08c88cd44ea2ea56793d4
- powerpc: missing CFI register information in __mpn_* functions (swbz#23614)
- rdlock stalls indefinitely on an unlocked pthread rwlock (swbz#23861)
2018-12-13 12:14:55 -05:00
Carlos O'Donell
7a4d7ca184
Auto-sync with upstream branch master
...
Upstream commit: 505b5b292293a5d6bd4046a6bc7f8c2381a33da4
- Fix powf overflow handling in non-nearest rounding mode (swbz#23961)
- test-container: move postclean outside of namespace changes (swbz#23948)
- Enable VDSO for static linking on mips (swbz#19767)
2018-12-11 12:33:20 -05:00
Florian Weimer
1d88b65b1d
Auto-sync with upstream branch master
...
Upstream commit: 7b36d26b22d147ffc347f427f9fd584700578a94
- compat getdents64: Use correct offset for retry (swbz#23972)
- x86: Fix static analysis warning in tst-cet-property-2 (swbz#23490)
- malloc: Add another test for tcache double free check (swbz#23907)
- getcpu: New system call wrapper
- posix_spawn_file_actions_addfchdir_np: New function (swbz#17405)
- Preparations for the IBM long double transition
- Preparations for 64-bit time_t on 32-bit architectures
- Enable VDSO for static linking on arm (swbz#19767)
2018-12-10 16:51:13 +01:00
Florian Weimer
b8873c0d8b
Auto-sync with upstream branch master
...
Upstream commit: 7b36d26b22d147ffc347f427f9fd584700578a94
- CVE-2018-19591: if_nametoindex: Fix descriptor for overlong name (#1654000 )
- Mutex: Add pthread mutex tunables
- stdlib: assert on NULL function pointer in atexit etc. (swbz#20544)
- Enable VDSO on i386 statically linked programs
- posix: Use posix_spawn on system
- posix: Use posix_spawn on popen (swbz#17490, swbz#22834)
- Fix _dl_profile_fixup data-dependency issue (swbz#23690)
- Enable VDSO for static linking on aarch64
2018-12-03 14:58:02 +01:00
Carlos O'Donell
afea822158
Resolves : #1352973
...
- Move requirement on libgcc from glibc-devel to glibc (#1352973 )
2018-11-29 16:40:16 -05:00
Carlos O'Donell
173c24248d
Resolves : #1651260
...
- Add requires on explicit glibc version for glibc-nss-devel (#1651260 )
2018-11-27 15:07:47 -05:00
Arjun Shankar
5ce3b68016
Auto-sync with upstream branch master
...
Upstream commit: ce035c6e909ad20ef2fe13c92eab4e69f6495b61
- Drop glibc-rh1652495.patch. Applied upstream.
2018-11-27 12:20:28 +01:00
Florian Weimer
fdcac6f8f4
Do not use parallel make for building locales ( #1652228 )
2018-11-26 14:58:44 +01:00
Florian Weimer
2f22666a8b
malloc: Revert tcache double-free check ( #1652495 )
2018-11-22 11:05:13 +01:00
DJ Delorie
16caa0b760
Auto-sync with upstream branch master
...
Upstream commit: bcdaad21d4635931d1bd3b54a7894276925d081d
- malloc: tcache double free check
- [AArch64] Adjust writeback in non-zero memset
- Update config.guess and config.sub to current versions.
- support: Print timestamps in timeout handler
- Use STRFMON_LDBL_IS_DBL instead of __ldbl_is_dbl.
2018-11-20 14:38:52 -05:00
Florian Weimer
81ee17d92e
Auto-sync with upstream branch master
...
Upstream commit: 346ef23f197a0c8ba807c344bd39101b711050ee
2018-11-16 11:20:25 +01:00
Florian Weimer
36c64b8ffa
Auto-sync with upstream branch master
...
Upstream commit: 43257c335ad6b9e05fb882975e1776ff763164ee
- Disable CET for binaries created by older link editors (#1648297 )
2018-11-09 12:00:27 +01:00
Florian Weimer
5ca0400677
Auto-sync with upstream branch master
...
Upstream commit: 00c86a37d1b63044e3169d1f2ebec23447c73f79
2018-11-07 14:47:43 +01:00
Florian Weimer
4232176d25
Auto-sync with upstream branch master
...
Upstream commit: 1df872fd74f730bcae3df201a229195445d2e18a
- libanl: Fix crash if first helper thread creation failed (#1646381 )
2018-11-07 13:58:23 +01:00
Mike FABIAN
c42d98baca
Include Esperanto (eo) in glibc-all-langpacks ( #1643756 )
2018-11-01 11:55:20 +01:00
DJ Delorie
383945e966
Auto-sync with upstream branch master:
...
Upstream commit: c6982f7efc1c70fe2d6160a87ee44d871ac85ab0
2018-10-29 14:39:25 -04:00
Arjun Shankar
a5ad6ecfc9
Auto-sync with upstream branch master:
...
Upstream commit: fe61f17cfc18f17befca3280e828bb40e8c772b0
2018-10-26 14:29:50 +02:00
Florian Weimer
6287bab02b
Auto-sync with upstream branch master:
...
Upstream commit: a27a4f4721837a5fb36ace833764b06a64c5af1c
2018-10-24 11:46:30 +02:00
Florian Weimer
8e5fc280df
Auto-sync with upstream branch master
...
Upstream commit: 72771e53753647111d31c5c4bf43d8901e6baf7e
2018-10-18 10:22:53 +02:00
Florian Weimer
3b14ffff2a
Auto-sync with upstream branch master
...
Upstream commit: f841c97e515a1673485a2b12b3c280073d737890
- stdlib/tst-setcontext9 test suite failure on ppc64le (#1623519 )
2018-09-27 12:52:00 +02:00
Florian Weimer
447d75c71c
- Auto-sync with upstream branch master
...
Upstream commit: db9a8ad4ff3fc58e3773a9a4d0cabe3c1bc9c94c
- gethostid: Missing NULL check for gethostbyname_r result (#1631338 )
- stdlib/tst-setcontext9 test suite failure (#1623519 )
2018-09-20 13:27:33 +02:00
Florian Weimer
a63c0b6456
Add python3-devel build dependency for downstream benefit
2018-09-05 11:35:41 +02:00
Florian Weimer
c63972c3a9
Fix version in changelog
2018-09-05 11:35:10 +02:00
Carlos O'Donell
9588eec39f
Resolves : #1625507
...
- Provide compatibility support for linking against libpthread_nonshared.a
(#1625507 )
2018-09-05 03:26:05 -04:00
Florian Weimer
723de53164
Remove workaround for valgrind bug ( #1600034 )
2018-08-29 13:06:17 +02:00
Florian Weimer
fde5e92317
Auto-sync with upstream branch master
...
Upstream commit: ff6b24501f70da7d6375d6f5929262b9509db39e
2018-08-29 09:01:13 +02:00
Florian Weimer
02e1d4ee3e
Auto-sync with upstream branch master
...
Upstream commit: 99ea93ca31795469d2a1f1570f17a5c39c2eb7e2
- nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622669 )
- regex: Fix memory corruption when pattern and input contain NUL (#1622674 )
2018-08-27 20:19:22 +02:00
Carlos O'Donell
60efd153e5
Auto-sync with upstream branch master
...
Upstream commit: aa42b3dbcb0326badf377fec2c7fb2f34fdabecd
2018-08-24 22:29:27 -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
Florian Weimer
9007def666
Add CVE-2018-11236 reference
2018-06-18 14:58:14 +02:00
Florian Weimer
4283de10b6
Auto-sync with upstream branch master
...
Upstream commit: 14beef7575099f6373f9a45b4656f1e3675f7372
- iconv: Make IBM273 equivalent to ISO-8859-1 (#1592270 )
2018-06-18 13:02:53 +02:00
Florian Weimer
84981f566e
Inherit the -msse2 build flag as well ( #1592212 )
2018-06-18 11:51:52 +02:00
Florian Weimer
94a7268e0b
Auto-sync with upstream branch master
...
Upstream commit:104502102c6fa322515ba0bb3c95c05c3185da7a
2018-06-01 14:07:34 +02:00
Florian Weimer
9f8b04ee49
Adjust build flags inheritence from redhat-rpm-config
2018-06-01 12:10:16 +02:00
Florian Weimer
f21f7f7c7f
Auto-sync with upstream branch master
...
Upstream commit: c1dc1e1b34873db79dfbfa8f2f0a2abbe28c0514
2018-05-25 11:40:12 +02:00
Florian Weimer
13e87ddfb5
Add CVE-2018-11237 reference
2018-05-23 21:38:06 +02:00
Florian Weimer
bfa9f404d2
Auto-sync with upstream branch master
...
Upstream commit: 7f9f1ecb710eac4d65bb02785ddf288cac098323
- Drop glibc-rh1452750-allocate_once.patch,
glibc-rh1452750-libidn2.patch. Applied upstream.
2018-05-23 15:37:05 +02:00
Florian Weimer
7e87eb005e
Auto-sync with upstream branch master
...
Upstream commit: 8f145c77123a565b816f918969e0e35ee5b89153
2018-05-23 09:21:21 +02:00
Florian Weimer
57b8f5c277
Add CVE-2017-18269 reference
2018-05-23 09:15:03 +02:00
Carlos O'Donell
c9ce3549e4
Add notes about nss_db and past F16 transition.
2018-05-22 12:30:32 -04:00
Florian Weimer
0e59699b4c
Auto-sync with upstream branch master
...
Upstream commit: 632a6cbe44cdd41dba7242887992cdca7b42922a
2018-05-17 10:35:47 +02:00
Florian Weimer
890019ecf2
Inherit compiler flags in the original order
2018-05-11 16:12:33 +02:00
Florian Weimer
2fcfa6890c
Inherit the -mstackrealign flag if it is set
2018-05-11 16:04:30 +02:00
Florian Weimer
d591927700
Auto-sync with upstream branch master
...
Upstream commit: 89aacb513eb77549a29df2638913a0f8178cf3f5
- Avoid exporting some Sun RPC symbols with default versions (#1577210 )
2018-05-11 16:02:06 +02:00
Florian Weimer
71cb283b66
Use /usr/bin/python3 for benchmarks scripts ( #1577223 )
2018-05-11 15:56:01 +02:00
Florian Weimer
c491e21bc7
Revert "Add annobin annotations to assembler code ( #1548438 )"
...
CFLAGS is not generally used when calling assembler, and this eventually
exposes a design issue in the annobin notes handling; see bug 1576362.
This reverts commit 7c1047805b
.
2018-05-09 11:26:57 +02:00
Florian Weimer
7c1047805b
Add annobin annotations to assembler code ( #1548438 )
2018-05-04 14:23:09 +02:00
Florian Weimer
098d568ec0
Auto-sync with upstream branch master
...
Upstream commit: 0085be1415a38b40a5a1a12e49368498f1687380
2018-04-19 13:53:29 +02:00
Florian Weimer
5603627552
Switch to %autosetup
2018-04-19 13:49:39 +02:00
Carlos O'Donell
0e17ea22c1
glibc.spec: Apply patches in logical order.
...
The following commit removes the requirement for patches to be
placed in 1000, 2000, or 3000 ID blocks depending on their
upstream status. Instead upstream status is documented in the
header of the patch with some semi-standard notation as described
in template.patch. The patches are re-numbered and defined and
applied in the same order. Verified that before and after the
patch that the source tree does not change. The patch definition
is resorted to match the patch application order.
2018-04-17 15:00:23 -05:00
Florian Weimer
7e28f1b6ad
Auto-sync with upstream branch master
...
Upstream commit: 583a27d525ae189bdfaa6784021b92a9a1dae12e
2018-04-09 12:01:14 +02:00
Florian Weimer
ec52db3a46
Auto-sync with upstream branch master
...
Upstream commit: d39c0a459ef32a41daac4840859bf304d931adab
2018-03-29 11:44:12 +02:00
Florian Weimer
52fc655c6c
Auto-sync with upstream branch master
...
Upstream commit: fbce6f7260c3847f14dfa38f60c9111978fb33a5
2018-03-19 20:37:00 +01:00
Florian Weimer
e0b0cbbd50
Auto-sync with upstream branch master
...
Upstream commit: 700593fdd7aef1e36cfa8bad969faab76a6facda
2018-03-16 12:33:09 +01:00
Florian Weimer
cee352f95d
Auto-sync with upstream branch master
...
Upstream commit: 7108f1f944792ac68332967015d5e6418c5ccc88
2018-03-14 11:02:55 +01:00
Florian Weimer
a928b2e6c1
Auto-sync with upstream branch master
...
Upstream commit: da6d4404ecfd7eacba8c096b0761a5758a59da4b
2018-03-12 11:44:45 +01:00
Florian Weimer
9be86f04b3
Enable annobin annotations ( #1548438 )
2018-03-06 14:37:32 +01:00
Florian Weimer
90b56a7d0c
Add reference to #1550914
2018-03-02 10:39:29 +01:00
Florian Weimer
af386eee0d
Auto-sync with upstream branch master
...
Upstream commit: 1a2f44a848663036c8a14671fe0faa3fed0b2a25
- Remove spurios reference to libpthread_nonshared.a
2018-03-01 12:57:19 +01:00
Florian Weimer
890cc4ed1d
Auto-sync with upstream branch master
...
Upstream commit: bd60ce86520b781ca24b99b2555e2ad389bbfeaa
2018-03-01 08:34:12 +01:00
Florian Weimer
0e84fd763d
Drop glibc-fedora-nptl-linklibc.patch
...
We do not reference any compatibility symbols from libpthread, so
this patch appears unnecessary.
2018-03-01 08:27:57 +01:00
Florian Weimer
d92633e7a9
Update release and changelog
2018-02-28 12:40:44 +01:00
Florian Weimer
081ef32d63
Inherit as many flags as possible from redhat-rpm-config
2018-02-28 12:40:17 +01:00
Richard W.M. Jones
ee109af432
riscv64: Disable valgrind smoke test on this architecture.
2018-02-19 19:47:31 +00:00
Richard W.M. Jones
16398fcbfd
riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
2018-02-19 19:47:30 +00:00
Florian Weimer
4c06a879a9
Update changelog
2018-02-14 17:07:46 +01:00
Florian Weimer
29d10047e2
Include ChangeLog.old in the source RPM
2018-02-14 17:07:14 +01:00
Florian Weimer
5a04553bf2
Remove stale reference to the language_list macro
2018-02-14 17:07:14 +01:00