aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-08-27Actuall use LLVM_OBJCOPY if available.Siva Chandra Reddy1-1/+1
2021-08-27Use llvm-objcopy, if available, to remove the .llvm_addrsig sections.Siva Chandra Reddy1-0/+6
2021-08-27Enable relaxed relocations when building certain object files for x86_64.Siva Chandra Reddy1-0/+3
2021-08-27Un-nest an include in dl-reloc-static-pie.c.Siva Chandra Reddy2-3/+15
A corresponding adjustment in sysdeps/x86_64/dl-machine.h has also been made.
2021-08-27Disable -mfloat128 for clang, lets power9 insns into power8 executablesStan Shebs1-39/+41
2021-08-27Also work around clang bctrl issue in get_clockfreq.cStan Shebs1-0/+18
2021-08-27[BZ #19239] Don't include sys/sysmacros.h from sys/types.h.Zack Weinberg4-58/+23
This completes the deprecation and removal of this inclusion, which was begun in the 2.25 release. * posix/sys/types.h: Don't include sys/sysmacros.h. * misc/sys/sysmacros.h: Remove the conditional deprecation warnings for the macros defined by this header.
2021-08-27Remove .llvm_addrsig sections from crt.o filesStan Shebs1-1/+7
2021-08-27Forward-port cl/42676407 to disable link-time warning about mktemp, tempnam ↵Brooks Moses3-0/+6
and tmpnam.
2021-08-27Changes to compile glibc-2.27 on PPC (Power8) with clang.Raman Tenneti5-0/+44
+ Use DOT_MACHINE macro instead of ".machine" instruction. + Use __isinf and __isinff instead of builtin versions. + In s_logb, s_logbf and s_logbl functions, used float versions to calculate "ret = x & 0x7f800000;" expression.
2021-08-27Add a note about passwd.borg.base organizationStan Shebs1-0/+1
2021-08-27Fix mistaken order of arguments to open_pathStan Shebs1-1/+1
2021-08-27Update build notesStan Shebs1-3/+3
2021-08-27Undid the dl_enable_fastload environment variable changes.Raman Tenneti6-15/+3
2021-08-27Add "fastload" support.Paul Pluzhnikov7-32/+657
2021-08-27Work around lack of mfppr in clangStan Shebs1-0/+5
2021-08-27Work around mtfsb0 syntax limitation with clangStan Shebs2-0/+16
2021-08-27Avoid passing gcc-specific options to clangStan Shebs1-0/+5
2021-08-27Make asm-based constraints be gcc-onlyStan Shebs1-0/+2
2021-08-27Make xxland syntax gcc-onlyStan Shebs1-4/+4
2021-08-27Add a first approximation of float definitions for ppc clangStan Shebs1-3/+47
2021-08-27Make powerpc .machine directives be gcc-onlyStan Shebs4-3/+12
2021-08-27Make mutex hints gcc-only, improve a type in ↵Stan Shebs1-2/+2
__arch_compare_and_exchange_bool_32_acq
2021-08-27Make power6 directives be gcc-onlyStan Shebs2-3/+16
2021-08-27Add power9 flag to go with -mfloat128Stan Shebs1-37/+43
2021-08-27Disable more attempts to pass -mlong-double-128 to clangStan Shebs4-0/+14
2021-08-27Disable attempts to pass -mlong-double-128 to clangStan Shebs5-0/+112
2021-08-27Add workaround for clang link failure in elf/tst-unique4Stan Shebs1-0/+5
2021-08-27Add workaround for infinite looping in ppc vsyscallsStan Shebs2-0/+34
2021-08-27Work around clang crash by skipping apparently-unneeded asmStan Shebs1-0/+4
2021-08-27Work around clang problem with ifuncs and vdsoStan Shebs2-2/+2
2021-08-27Work around a ppc clang inlining bugStan Shebs2-1/+10
2021-08-27Add workaround for segfaults in __longjmp when compiled with ppc clangStan Shebs1-0/+23
2021-08-27Add clang version of find_cxx_headerStan Shebs2-0/+20
2021-08-27Change de-nesting fix to use added argument instead of globalsStan Shebs7-13/+152
2021-08-27Fix regressions in async-safe TLS, add run-time control for debugging, add ↵Stan Shebs10-47/+196
more comments
2021-08-27Fix TLS problems not handled by cherrypickStan Shebs5-55/+9
2021-08-27Revert upstream removal of async-safe TLS patches.Brooks Moses13-55/+569
2021-08-27Make pointer in tst-realloc volatile alsoStan Shebs1-1/+1
2021-08-27Add a GRTE-specific readme.Stan Shebs1-0/+61
2021-08-27Work around a make 3.81 segfault with clangStan Shebs1-1/+3
2021-08-27NEWS: Move security-lated changes before bug listFlorian Weimer1-13/+13
This matches the practice for previous releases.
2021-08-27Add references to CVE-2018-11236, CVE-2017-18269Florian Weimer2-0/+9
2021-08-27Add a test case for [BZ #23196]H.J. Lu2-0/+53
[BZ #23196] * string/test-memcpy.c (do_test1): New function. (test_main): Call it. (cherry picked from commit ed983107bbc62245b06b99f02e69acf36a0baa3e)
2021-08-27Don't write beyond destination in __mempcpy_avx512_no_vzeroupper (bug 23196)Andreas Schwab4-2/+20
When compiled as mempcpy, the return value is the end of the destination buffer, thus it cannot be used to refer to the start of it. (cherry picked from commit 9aaaab7c6e4176e61c59b0a63c6ba906d875dc0e)
2021-08-27sunrpc: Remove stray exports without --enable-obsolete-rpc [BZ #23166]Florian Weimer6-8/+38
This is needed to avoid a warning when linking against libtirpc: /lib64/libc.so.6: warning: common of `rpc_createerr@@TIRPC_0.3.0' overridden by definition /usr/lib64/libtirpc.so: warning: defined here This ld warning is not enabled by default; -Wl,--warn-common enables it. Reviewed-by: Carlos O'Donell <carlos@redhat.com> (cherry picked from commit 89aacb513eb77549a29df2638913a0f8178cf3f5)
2021-08-27gd_GB: Fix typo in abbreviated "May" (bug 23152).Rafal Luzynski3-2/+9
[BZ #23152] * localedata/locales/gd_GB (abmon): Fix typo in May: "Mhàrt" -> "Cèit". Adjust the comment according to the change. Reviewed-by: Carlos O'Donell <carlos@redhat.com> (cherry picked from commit bb066cb806dfe55511cf2fb59bf013751152608f)
2021-08-27NEWS: add entries for bugs 17343, 20419, 22644, 22786, 22884, 22947, 23005, ↵Dmitry V. Levin1-0/+13
23037, 23069, 23137
2021-08-27Fix path length overflow in realpath [BZ #22786]Paul Pluzhnikov4-2/+100
Integer addition overflow may cause stack buffer overflow when realpath() input length is close to SSIZE_MAX. 2018-05-09 Paul Pluzhnikov <ppluzhnikov@google.com> [BZ #22786] * stdlib/canonicalize.c (__realpath): Fix overflow in path length computation. * stdlib/Makefile (test-bz22786): New test. * stdlib/test-bz22786.c: New test. (cherry picked from commit 5460617d1567657621107d895ee2dd83bc1f88f2)
2021-08-27Fix stack overflow with huge PT_NOTE segment [BZ #20419]Paul Pluzhnikov5-4/+86
A PT_NOTE in a binary could be arbitratily large, so using alloca for it may cause stack overflow. If the note is larger than __MAX_ALLOCA_CUTOFF, use dynamically allocated memory to read it in. 2018-05-05 Paul Pluzhnikov <ppluzhnikov@google.com> [BZ #20419] * elf/dl-load.c (open_verify): Fix stack overflow. * elf/Makefile (tst-big-note): New test. * elf/tst-big-note-lib.S: New. * elf/tst-big-note.c: New. (cherry picked from commit 0065aaaaae51cd60210ec3a7e13dddd8e01ffe2c)