This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/grte/v5-2.27/master in repository glibc.
omits c56c9e5a70 elf: Remove incorrect dynamic-link.h from _dl_relocate_static_pie omits 6e39729bec aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203] omits f7f8ae2a2b elf: Unconditionally use __ehdr_start omits 81f61b22f0 Revert "Add a workaround for lld placing the _GLOBAL_OFFSET_ [...] omits 68adde5e32 wordexp: handle overflow in positional parameter number (bug 28011) omits f9fdf6acdb Disable tests that need more-recent infrastructure omits 4f6ee37204 intl: Handle translation output codesets with suffixes [BZ #26383] omits a089968ffd Rewrite iconv option parsing [BZ #19519] omits 9babbdefdc iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] omits 243fdae975 iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) omits d7315f6920 math/test-sinl-pseudo: Use stack protector only if available omits ade59dc8ae Avoid ldbl-96 stack corruption from range reduction of pseud [...] omits 422709b0a1 posix: Sync gnulib regex implementation omits 1ebb784472 Fix use-after-free in glob when expanding ~user (bug 25414) omits 4bb48f1b3a Fix a return type in elf unload test omits 48c92f96c6 Fix buffer overrun in EUC-KR conversion module (bz #24973) omits 5764818eef gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256) omits e4187ca242 Read f->func.cxa under the lock. omits 0ad524ba97 Fix bug where ld.so hashtable would retain strings passed to [...] omits c783f269d1 Extend elf/unload8 to test an additional load/unload pattern omits 658b6ff7f0 Don't crash if /var/tmp doesn't exist omits 7903140dcc More aggressively prevent a buffer from being optimized out omits 7ffbf1d93c x86_64: Remove unneeded static PIE check for undefined weak [...] omits 43321d8cf8 [PATCH 7/7] sin/cos slow paths: refactor sincos implementation omits fff1c09704 [PATCH 6/7] sin/cos slow paths: refactor duplicated code into dosin omits 2a4caa0f13 [PATCH 5/7] sin/cos slow paths: remove unused slowpath functions omits 61a2203826 [PATCH 4/7] sin/cos slow paths: remove slow paths from huge [...] omits 8fd5116d91 [PATCH 3/7] sin/cos slow paths: remove slow paths from small [...] omits d645d33304 [PATCH 2/7] sin/cos slow paths: remove large range reduction omits be9cb9c30f [PATCH 1/7] sin/cos slow paths: avoid slow paths for small inputs omits 5780481673 locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32 omits 9e72d1ac52 Work around clang arm not handling tlsgd relocs omits 2c3e3b4508 Change this offsetof computation to use c89 offsetof. Tested: omits c7c6fb5936 Update build process to create libnsl stub omits f0189fe624 Forward-port google-nsl-stub omits a1e8e5b5d6 Fix memory leak in TLS allocation omits fc10788d40 Add a test of TLS support that will fail if leaky omits c42d99c0a1 Fix section type of .eh_frame on Linux x86_64 omits e862538954 Compile dl-reloc-static-pie.c with -Wa,-mrelax-relocations=yes omits 52de78c8f5 Let time and gettimeofday use vdso by removing old clang workaround omits 07fd96dba6 Use crt*.o files from llvm compiler-rt when building with clang omits 7e9285612d Do not use ppc-specific long double pack/unpack when compili [...] omits ebbd805df7 Remove old workaround in power7 logb functions, clang no lon [...] omits 2df4435c9c Additional fixes for llvm-as omits 973a510a94 Add workaround for infinite looping in ppc vsyscall for sche [...] omits ebbaef10f8 Add -Wno-incomplete-setjmp-declaration to prevent clang from [...] omits 5af9caf091 Remove excess quote chars from DOT_MACHINE macros omits a86c6af20e Update passwd.borg handling to use passwd.borg.real omits 422e447352 Add a case to async-signal-safe TLS to set static TLS instea [...] omits a0a13e7474 Add an LD_DEBUG=tls option to help debug thread-local storag [...] omits 6572fe9303 Remove an unneeded local refactor in _dl_update_slotinfo omits 403fd5aa86 Revert "Comment out second appearances of symbols in version [...] omits 09cc0728b0 Fix year 2039 bug for localtime with 64-bit time_t (bug 22639). omits 10eadecb71 Reduce __MAX_ALLOCA_CUTOFF to 8192 omits c7b3d92cae Make multi-arch ifunc support work with clang omits ffab2c7c63 Revert clang workaround for _begin that is no longer needed omits 45078f3e70 Redesign the fastload support for additional performance omits d271633c64 Remove -no-integrated-as option from the build omits 1a71609445 Add comments explaining the diff from cf8e3f8757 omits cf8e3f8757 Make gen-XX-const scripts work with llvm-as omits 4791e4f773 Fix sense of a test in the static-linking version of ppc get [...] omits 803c3e7474 Makes it compile for AArch64 omits 6f618141ff Makes AArch64 assembly acceptable to clang omits fb39e8ca5a Include STATIC_PIE_BOOTSTRAP with !NESTING in powerpc64/dl-m [...] omits f2734de0b1 Make _dl_relocate_static_pie return an int indicating whethe [...] omits a8e9dc5972 Actuall use LLVM_OBJCOPY if available. omits f115fd4de6 Use llvm-objcopy, if available, to remove the .llvm_addrsig [...] omits ea76340235 Assume that LLD supports -no-dynamic-linker, which it actual [...] omits 062fc99b14 Enable relaxed relocations when building certain object file [...] omits b4e1f2722c Un-nest an include in dl-reloc-static-pie.c. omits 0d975dfee3 Disable -mfloat128 for clang, lets power9 insns into power8 [...] omits 1076921f16 Also work around clang bctrl issue in get_clockfreq.c omits 13822f18a7 [BZ #19239] Don't include sys/sysmacros.h from sys/types.h. omits 3628670a04 Remove .llvm_addrsig sections from crt.o files omits b9dab9c534 Avoid gas errors by supppressing extra arguments to section [...] omits d65c936935 Suppress option not available in lld omits ed935307ba Forward-port cl/42676407 to disable link-time warning about [...] omits 76b10c797e Changes to compile glibc-2.27 on PPC (Power8) with clang. + [...] omits c82f5de184 Revert "Forward-port __google_auxv addition" omits daff045526 Add a note about passwd.borg.base organization omits bcc3b772c4 Fix mistaken order of arguments to open_path omits 43fc4e47ae Update build notes omits 1aae8453e6 Work around clang assembler problem with ifunc relocs omits e789088eb2 Undid the dl_enable_fastload environment variable changes. omits 408082ea3a Add "fastload" support. omits 74932cc8f5 Work around lack of mfppr in clang omits 464da9128b Work around mtfsb0 syntax limitation with clang omits f64e382b15 Avoid passing gcc-specific options to clang omits 2b9f6ea4d6 Make asm-based constraints be gcc-only omits 3213e1c4d9 Make xxland syntax gcc-only omits 8913016212 Add a first approximation of float definitions for ppc clang omits 2c2196f4ef Make powerpc .machine directives be gcc-only omits f26e89bca8 Make mutex hints gcc-only, improve a type in __arch_compare_ [...] omits 82008f3bd7 Make power6 directives be gcc-only omits 844afe29c7 Add power9 flag to go with -mfloat128 omits 673e691fa2 Disable more attempts to pass -mlong-double-128 to clang omits 3ca2d3f331 Disable attempts to pass -mlong-double-128 to clang omits 86a1862899 Add workaround for clang link failure in elf/tst-unique4 omits e1c1d33725 Add workaround for infinite looping in ppc vsyscalls omits e50d14b607 Work around clang crash by skipping apparently-unneeded asm omits 5c23202b75 Work around clang problem with ifuncs and vdso omits 91f441abb6 Work around a ppc clang inlining bug omits 0bcfc18228 Add workaround for segfaults in __longjmp when compiled with [...] omits 2248ae2b24 Add clang version of find_cxx_header omits 83c02e85d7 Change de-nesting fix to use added argument instead of globals omits 33caf2b08a Fix regressions in async-safe TLS, add run-time control for [...] omits 1d2b702dde Fix TLS problems not handled by cherrypick omits 1cdc251369 Revert upstream removal of async-safe TLS patches. omits 2ededd1b62 Make pointer in tst-realloc volatile also omits b02199714b Remove a blank line omits 72351f85c7 Add a GRTE-specific readme. omits 2e97b841da Work around a make 3.81 segfault with clang omits 58285b4cc9 NEWS: Move security-lated changes before bug list omits e97bf39fb5 Add references to CVE-2018-11236, CVE-2017-18269 omits 4220a967de Add a test case for [BZ #23196] omits f079ef9e93 Don't write beyond destination in __mempcpy_avx512_no_vzerou [...] omits 7b28a36636 sunrpc: Remove stray exports without --enable-obsolete-rpc [ [...] omits 5993d87450 gd_GB: Fix typo in abbreviated "May" (bug 23152). omits 66f687a7a6 NEWS: add entries for bugs 17343, 20419, 22644, 22786, 22884 [...] omits 0904223cec Fix path length overflow in realpath [BZ #22786] omits 80fc8dd493 Fix stack overflow with huge PT_NOTE segment [BZ #20419] omits 34672a3176 Fix blocking pthread_join. [BZ #23137] omits a6bc03771e Add PTRACE_SECCOMP_GET_METADATA from Linux 4.16 to sys/ptrace.h. omits 06f7d0f59b resolv: Fully initialize struct mmsghdr in send_dg [BZ #23037] omits 5507e2bee6 manual: Various fixes to the mbstouwcs example, and mbrtowc update omits d587be985e manual: Move mbstouwcs to an example C file omits 0d1e940020 Update RWF_SUPPORTED for Linux kernel 4.16 [BZ #22947] omits 9a623f013e getlogin_r: return early when linux sentinel value is set omits 91bbc2d059 Fix crash in resolver on memory allocation failure (bug 23005) omits 570e56dd20 Fix signed integer overflow in random_r (bug 17343). omits 388a08e4e0 Add tst-sigaction.c to test BZ #23069 omits d0980fb402 RISC-V: fix struct kernel_sigaction to match the kernel vers [...] omits 11834e2985 Linux i386: tst-bz21269 triggers SIGBUS on some kernels omits 04ddad9126 Fix i386 memmove issue (bug 22644). omits 5c51e08fc2 Update ChangeLog for BZ 22884 - riscv fmax/fmin omits d630d6ca18 RISC-V: fmax/fmin: Handle signalling NaNs correctly. omits 7e99a36233 RISC-V: Do not initialize $gp in TLS macros. omits deaa1650c3 NEWS: Add entries for bugs: 22848, 22932, 22937, 22963. omits b692351d53 cs_CZ locale: Add alternative month names (bug 22963). omits 111b259979 Greek (el_CY, el_GR) locales: Introduce ab_alt_mon (bug 22937). omits c50dad5e2e lt_LT locale: Update abbreviated month names (bug 22932). omits 7f161d38c0 ca_ES locale: Update LC_TIME (bug 22848). omits 5a245488c5 Update translations from the Translation Project omits faa8fc12a7 i386: Fix i386 sigaction sa_restorer initialization (BZ#21269) omits de736b2c5b Fix multiple definitions of __nss_*_database (bug 22918) omits 727e0f42a5 [BZ #22342] Fix netgroup cache keys. omits 115693040b linux/powerpc: sync sys/ptrace.h with Linux 4.15 [BZ #22433, [...] omits 75c302f5fa powerpc: Undefine Linux ptrace macros that conflict with __p [...] omits d6a002b866 Add missing “reorder-end” in LC_COLLATE of et_EE [BZ #22517] omits 147d851e77 Fix a typo in a comment. omits c05e47a2a9 manual: Update the _ISOC99_SOURCE description. omits 9508cd1869 manual: Document missing feature test macros. omits 50955ed038 NEWS: add entries for bugs 22919 and 22926 omits 9df5f71202 sparc32: Add nop before __startcontext to stop unwinding [BZ [...] omits 3373d567d8 powerpc: Fix TLE build for SPE (BZ #22926) omits 3e95a3edfc manual: Improve documentation of get_current_dir_name. [BZ #6889] omits 1641c5840f manual: Fix a syntax error. omits c87a0f31c7 manual: Fix Texinfo warnings about improper node names. omits e633191c3f Fix posix/tst-glob_lstat_compat on alpha [BZ #22818] omits cbd8794190 time: Reference CLOCKS_PER_SEC in clock comment [BZ #22735] omits 95cd1f5ef1 linux/aarch64: sync sys/ptrace.h with Linux 4.15 [BZ #22433] omits d56ea9f2dc NEWS: add an entry for bug 22827 omits 071630d89e Update SH libm-tests-ulps omits 82c4b147b7 [RISC-V] Fix parsing flags in ELF64 files. omits 1d6a2a10c0 Second try at dealing with ancient mktemp omits 2805c76bf3 Defeat a malloc optimization by declaring things volatile. omits e86f9654cd Forestall optimization-out of a buffer. omits f4da58077d Add a clang/lld workaround for symbol not being overridden omits 66a3de79d3 Work around clang mishandling of assert functions in resolve [...] omits 27b89b5441 Allow suppressing the definition of __USE_FILE_OFFSET64 by d [...] omits 60b433be7e For b/5836136, do dlsym(0, "_Unwind..."), i.e. ignore libgcc [...] omits 3cab0b7a22 Define __GOOGLE_GRTE_VERSION__ omits 2a5d5a4953 Remove a newline omits bc386ac6d8 Add basic testsuite for dlopen_with_offset omits c0342bb26e Add a hunk lost in merge omits 3c96f7985f Fix GCC compilation issues in cherrypicks omits 7f30d0cc34 For b/22641205, #include _itoa.h omits a6241b6575 For b/20141439, don't add "foo.so" as alternate name for pre [...] omits 771d3bf706 For b/8315591, b/20141439 correct off-by-one error that resu [...] omits 295883290d Fix arm build by only using _itoa when building ld-linux, an [...] omits 024f0eb409 For b/18243822, fix dlopen_with_offset to not reuse the same [...] omits 0010a400dc For Google b/8315591, experimental implementation of dlopen_ [...] omits 833c10ad00 Disable static linking warning for dlopen and dlmopen, and d [...] omits bfb409aa4e Backport cl/98967227 to GRTE glibc 2.19 sources. omits 58f3bc0690 Add empty NSS borg and cache abi lists, to make testsuite work omits 213dc5389d Fix out-of-date bits in EXEC_ORIGIN patch omits 8fa201f8f2 For b/12342355, remove inappropriate assert in EXEC_ORIGIN support. omits 87da87ce64 For b/4074041, add EXEC_ORIGIN support. Forward-ported from [...] omits 5c0823e1b9 Handle a not-found case in borg passwd lookup omits cc94c6b7c8 Call the correct function. omits 0086b05823 Augment borg-pwd to also search through passwd.borg.base, if [...] omits 3cc85ebe75 Describe borg-pwd better, remove dead code. omits 63d64a8dd4 Update nss_cache.c and nss_cache.h to current upstream versi [...] omits 9be560e59e Update an include path omits e4c4622633 Integrate nss_{borg,cache} local changes from glibc-2.18 to 2.19 omits be2e30101d Forward-port addition of _google_dl_debug_state_hook omits b6ae0cdf40 As with gettimeofday, avoid vdso for clang-compiled time() omits f649403e8a Forward-port addition of __google_pthread_signal_safe_key_create omits cfa5a3225d Forward-port __google_auxv addition omits 7d75dcf228 Avoid the clang integrated assembler for generated errlist.c omits 0eee22b49e Comment out second appearances of symbols in version scripts [...] omits 7dbfcc664a Add a Google-only workaround for an ancient mktemp omits 0f8e406b99 Bypass gettimeofday ifunc if using clang omits 575707c22f Add a workaround for lld placing the _GLOBAL_OFFSET_TABLE_ a [...] omits 0b9f0ac640 Add workarounds for clang and lld problems omits 850dac931f Skip a test that lld cannot handle omits e101a06b8c Disable non-opt error temporarily, and __sec_comment for clang omits bd4580345c Remove a testing hack omits 6d87553406 Remove debugging hack omits 259eaf23ad Use LN_S in more places to forestall hard link creation omits 79c43cc512 Add a --with-lld option to choose LLVMs lld linker omits cbed3922de Merge remote-tracking branch 'origin/shebs/clangify' into local-v5 omits fb28b6671a Merge remote-tracking branch 'origin/shebs/clangify' into local-v5 omits 357524c07e Use clang integrated assembler except when asm is output and [...] omits b20dc55e0a Add workaround to get clang to accept avx-512 instructions omits 5756f8227e Work around clang assembler error with bnd by itself on a line omits 3a7215f0ea Work around clang assembler error with movzx omits 9a54bf0a7a Work around clang assembler bug with expressions in .if omits dc0aceae66 Work around lack of .tfloat in clang assembler omits 2ceff7a1d1 Put CMPLX* macros under ISO C11 omits 4d954e99e9 Add clang and debug support to conformance scripts omits 85ad9efa68 Comment out debugging hack that pollutes namespace omits 7912ccf3b2 Do not pass unhandled flag to clang omits 3e4adc6b12 Add workarounds for incomplete float128 support in clang omits 4a52f7accb clang requires -mno-see for 387 math omits c0085baf04 Work around a weird clang link failure omits eb218d6b8b For now, disable asm definitions of mempcpy and strpcpy omits 74926dde57 Make zero volatile to defeat constant-folding of 0.0/0.0 omits cb702b410e Reduce an error to warning if clang omits 02023efdf7 Work around a clang bug omits 3f0460438a Add clang versions of CMPLX* macros omits b12e3e064c Suppress tgmath3 tests if clang omits 4206f5d089 Add clang placeholders for va_arg_pack omits 74a92277d1 Add hidden protos ahead of uses omits 280167543d Stub out execstack problem omits b353dca40c Stub out execstack, multidir, and ifunc problems omits 6ebb7473f2 Add --with-clang and --disable-float128 options to toplevel [...] omits 64182edc57 Disallow extern inline if clang omits b5fbe03601 Add clang version of __hidden_proto omits 2defba5a32 Skip undefined va_arg_pack omits 98e480caca De-nest test-ffs.c omits e363210bfa De-nest makedb.c omits 1162eadb40 De-nest regcomp.c, suppress GCC warnings about it omits 3dd64fbf92 Un-nest nested functions in dynamic linker omits 23254d1d86 Skip execstack test, depends on nested function omits f850d180b0 Avoid the nonstandard .tls_common adds e08a64e708 Skip execstack test, depends on nested function adds 22bef64863 Un-nest nested functions in dynamic linker adds cd0a44fe16 De-nest regcomp.c, suppress GCC warnings about it adds d01cba7dd1 De-nest makedb.c adds 5a8bc50ed9 De-nest test-ffs.c adds 1f3a3e1742 Skip undefined va_arg_pack adds c9a3019796 Add clang version of __hidden_proto adds f555d1a9b7 Disallow extern inline if clang adds d555ce07f4 Add --with-clang and --disable-float128 options to toplevel [...] adds a61a3a2f64 Stub out execstack, multidir, and ifunc problems adds 3119277963 Stub out execstack problem adds ce1670f0a9 Add hidden protos ahead of uses adds bc79ff3412 Add clang placeholders for va_arg_pack adds 85d7a988c6 Suppress tgmath3 tests if clang adds 066e928543 Add clang versions of CMPLX* macros adds 5ac413c4fd Work around a clang bug adds 96d0e6f1e0 Reduce an error to warning if clang adds fe9f4b71d6 Make zero volatile to defeat constant-folding of 0.0/0.0 adds 2224a3d98d For now, disable asm definitions of mempcpy and strpcpy adds 3f1c409c0a Work around a weird clang link failure adds becb228b43 clang requires -mno-see for 387 math adds dfb17f123a Add workarounds for incomplete float128 support in clang adds 34cb52c02f Do not pass unhandled flag to clang adds 6b6086fea8 Comment out debugging hack that pollutes namespace adds 47826951cf Add clang and debug support to conformance scripts adds 3235a02111 Put CMPLX* macros under ISO C11 adds bf806c9c4e Work around lack of .tfloat in clang assembler adds 85450bb67a Work around clang assembler bug with expressions in .if adds 18417626b7 Work around clang assembler error with movzx adds edeaa90058 Work around clang assembler error with bnd by itself on a line adds 6614ff3213 Add workaround to get clang to accept avx-512 instructions adds fdb03f9736 Use clang integrated assembler except when asm is output and [...] adds 6302c3ccf8 Add a --with-lld option to choose LLVMs lld linker adds 654fbaf1b7 Use LN_S in more places to forestall hard link creation adds 1a12397c10 Remove debugging hack adds 10388c49b2 Remove a testing hack adds 9c0f7f1394 Disable non-opt error temporarily, and __sec_comment for clang adds f0c4b81ce8 Skip a test that lld cannot handle adds eb3215d3bd Add workarounds for clang and lld problems adds a4c60a19bc Bypass gettimeofday ifunc if using clang adds f2d31c80d6 Add a Google-only workaround for an ancient mktemp adds 491d419cdd Forward-port addition of __google_pthread_signal_safe_key_create adds d41bed3ce0 As with gettimeofday, avoid vdso for clang-compiled time() adds fc36100b27 Forward-port addition of _google_dl_debug_state_hook adds eb00251677 Integrate nss_{borg,cache} local changes from glibc-2.18 to 2.19 adds b06c649991 Update an include path adds b5861b06a6 Update nss_cache.c and nss_cache.h to current upstream versi [...] adds aeca36379f Describe borg-pwd better, remove dead code. adds f098d7ac4c Augment borg-pwd to also search through passwd.borg.base, if [...] adds 4e15d3291c Call the correct function. adds 21c2ca10b1 Handle a not-found case in borg passwd lookup adds 502932b7f5 For b/4074041, add EXEC_ORIGIN support. Forward-ported from [...] adds 496eb9854c For b/12342355, remove inappropriate assert in EXEC_ORIGIN support. adds d5adfa3af5 Fix out-of-date bits in EXEC_ORIGIN patch adds 31caad179b Add empty NSS borg and cache abi lists, to make testsuite work adds 1a771e688f Backport cl/98967227 to GRTE glibc 2.19 sources. adds 8eb1716c91 Disable static linking warning for dlopen and dlmopen, and d [...] adds 9590be9960 For Google b/8315591, experimental implementation of dlopen_ [...] adds 6f9557ac2e For b/18243822, fix dlopen_with_offset to not reuse the same [...] adds cf93513721 Fix arm build by only using _itoa when building ld-linux, an [...] adds 60cdb6bb4e For b/8315591, b/20141439 correct off-by-one error that resu [...] adds 85dc56b95f For b/20141439, don't add "foo.so" as alternate name for pre [...] adds 476f7cf2f2 For b/22641205, #include _itoa.h adds 349ff1d0d5 Fix GCC compilation issues in cherrypicks adds 641cae4c36 Add a hunk lost in merge adds d57236debc Add basic testsuite for dlopen_with_offset adds 60548afc9f Define __GOOGLE_GRTE_VERSION__ adds 8205f0d10e For b/5836136, do dlsym(0, "_Unwind..."), i.e. ignore libgcc [...] adds 8254ee748c Allow suppressing the definition of __USE_FILE_OFFSET64 by d [...] adds 090479eb8c Work around clang mishandling of assert functions in resolve [...] adds 903b7aed7c Add a clang/lld workaround for symbol not being overridden adds 40513af8ad Forestall optimization-out of a buffer. adds 58f9551f5b Defeat a malloc optimization by declaring things volatile. adds 2f60855711 Second try at dealing with ancient mktemp adds 6cb1736f3a [RISC-V] Fix parsing flags in ELF64 files. adds 002eeb4cda Update SH libm-tests-ulps adds 28def2cb11 NEWS: add an entry for bug 22827 adds 2d66557e88 linux/aarch64: sync sys/ptrace.h with Linux 4.15 [BZ #22433] adds a573a314d4 time: Reference CLOCKS_PER_SEC in clock comment [BZ #22735] adds 3db5e60013 Fix posix/tst-glob_lstat_compat on alpha [BZ #22818] adds a888c9b8b4 manual: Fix Texinfo warnings about improper node names. adds eea71a3beb manual: Fix a syntax error. adds 0c5e931cc0 manual: Improve documentation of get_current_dir_name. [BZ #6889] adds f109026488 powerpc: Fix TLE build for SPE (BZ #22926) adds 4d1ae634e6 sparc32: Add nop before __startcontext to stop unwinding [BZ [...] adds 8044d7c6f7 NEWS: add entries for bugs 22919 and 22926 adds 438b279674 manual: Document missing feature test macros. adds 064c0ff384 manual: Update the _ISOC99_SOURCE description. adds e157ee6889 Fix a typo in a comment. adds 3e6bbf417e Add missing "reorder-end" in LC_COLLATE of et_EE [BZ #22517] adds 3d67bc8070 powerpc: Undefine Linux ptrace macros that conflict with __p [...] adds fbac9a26b2 linux/powerpc: sync sys/ptrace.h with Linux 4.15 [BZ #22433, [...] adds 9a21941968 [BZ #22342] Fix netgroup cache keys. adds bc7cdeb7f0 Fix multiple definitions of __nss_*_database (bug 22918) adds 83d6db8187 i386: Fix i386 sigaction sa_restorer initialization (BZ#21269) adds f6f3e83ea2 Update translations from the Translation Project adds a53136e6d8 ca_ES locale: Update LC_TIME (bug 22848). adds 2506b2401d lt_LT locale: Update abbreviated month names (bug 22932). adds 07f3103a27 Greek (el_CY, el_GR) locales: Introduce ab_alt_mon (bug 22937). adds 88b3498548 cs_CZ locale: Add alternative month names (bug 22963). adds c1b247e3c4 NEWS: Add entries for bugs: 22848, 22932, 22937, 22963. adds ab9c196492 RISC-V: Do not initialize $gp in TLS macros. adds 012483cf93 RISC-V: fmax/fmin: Handle signalling NaNs correctly. adds 35abf882dd Update ChangeLog for BZ 22884 - riscv fmax/fmin adds ee056103a0 Fix i386 memmove issue (bug 22644). adds 80153017d1 Linux i386: tst-bz21269 triggers SIGBUS on some kernels adds b88e5137e6 RISC-V: fix struct kernel_sigaction to match the kernel vers [...] adds d0a2b24eb9 Add tst-sigaction.c to test BZ #23069 adds 803f0773fb Fix signed integer overflow in random_r (bug 17343). adds da41ab8923 Fix crash in resolver on memory allocation failure (bug 23005) adds dadc309087 getlogin_r: return early when linux sentinel value is set adds c01dc8b1ff Update RWF_SUPPORTED for Linux kernel 4.16 [BZ #22947] adds d6df404c01 manual: Move mbstouwcs to an example C file adds adb65ebdcd manual: Various fixes to the mbstouwcs example, and mbrtowc update adds 43092e2ec2 resolv: Fully initialize struct mmsghdr in send_dg [BZ #23037] adds 1ab675ca63 Add PTRACE_SECCOMP_GET_METADATA from Linux 4.16 to sys/ptrace.h. adds b3356fb4a1 Fix blocking pthread_join. [BZ #23137] adds c13e59843a Fix stack overflow with huge PT_NOTE segment [BZ #20419] adds 1073cbb0ba Fix path length overflow in realpath [BZ #22786] adds dd5ed1e875 NEWS: add entries for bugs 17343, 20419, 22644, 22786, 22884 [...] adds 0c65d0085d gd_GB: Fix typo in abbreviated "May" (bug 23152). adds da768de04f sunrpc: Remove stray exports without --enable-obsolete-rpc [ [...] adds c4fde9669a Don't write beyond destination in __mempcpy_avx512_no_vzerou [...] adds 3eb848f535 Add a test case for [BZ #23196] adds 537386b1c9 Add references to CVE-2018-11236, CVE-2017-18269 adds 121dc10a6d NEWS: Move security-lated changes before bug list adds 4d4222dd27 Work around a make 3.81 segfault with clang adds 5884367eb9 Add a GRTE-specific readme. adds 74f10c8aad Make pointer in tst-realloc volatile also adds 3e9a530aae Revert upstream removal of async-safe TLS patches. adds c0ab16f8cc Fix TLS problems not handled by cherrypick adds 21991760c7 Fix regressions in async-safe TLS, add run-time control for [...] adds 0f93e3333f Change de-nesting fix to use added argument instead of globals adds f9bd60b7c0 Add clang version of find_cxx_header adds 9b6c937b00 Add workaround for segfaults in __longjmp when compiled with [...] adds 96509a9dce Work around a ppc clang inlining bug adds b35774068a Work around clang problem with ifuncs and vdso adds 6ea6782b69 Work around clang crash by skipping apparently-unneeded asm adds b2d69ea7ac Add workaround for infinite looping in ppc vsyscalls adds acf11f4420 Add workaround for clang link failure in elf/tst-unique4 adds d21dfbccdc Disable attempts to pass -mlong-double-128 to clang adds 6fd7bec86f Disable more attempts to pass -mlong-double-128 to clang adds 1e88b203b3 Add power9 flag to go with -mfloat128 adds 7724302310 Make power6 directives be gcc-only adds bb112e11de Make mutex hints gcc-only, improve a type in __arch_compare_ [...] adds e21102f77e Make powerpc .machine directives be gcc-only adds 5e4f72b895 Add a first approximation of float definitions for ppc clang adds 4b86f820b8 Make xxland syntax gcc-only adds 452fe68a53 Make asm-based constraints be gcc-only adds e04e10b431 Avoid passing gcc-specific options to clang adds 960ba7975c Work around mtfsb0 syntax limitation with clang adds 3372bfe221 Work around lack of mfppr in clang adds 590786950c Add "fastload" support. adds bb9e16c6ea Undid the dl_enable_fastload environment variable changes. adds b2d0b20ae6 Update build notes adds c51bab1714 Fix mistaken order of arguments to open_path adds 91da896a3e Add a note about passwd.borg.base organization adds 9e8081d123 Changes to compile glibc-2.27 on PPC (Power8) with clang. adds b1ecb7cf85 Forward-port cl/42676407 to disable link-time warning about [...] new c4c787ff1b Remove .llvm_addrsig sections from crt.o files new b930ad424b [BZ #19239] Don't include sys/sysmacros.h from sys/types.h. new 895947a3ca Also work around clang bctrl issue in get_clockfreq.c new 43afb70033 Disable -mfloat128 for clang, lets power9 insns into power8 [...] new 0337af1396 Un-nest an include in dl-reloc-static-pie.c. new 738baca865 Enable relaxed relocations when building certain object file [...] new 059f0081cf Use llvm-objcopy, if available, to remove the .llvm_addrsig [...] new 6676d4161d Actuall use LLVM_OBJCOPY if available. new 038be62f96 Include STATIC_PIE_BOOTSTRAP with !NESTING in powerpc64/dl-m [...] new 83bede0cfc Makes AArch64 assembly acceptable to clang new e1c6d2b0f4 Makes it compile for AArch64 new 8d141ab782 Fix sense of a test in the static-linking version of ppc get [...] new ad41eacfb7 Make gen-XX-const scripts work with llvm-as new 6733782381 Add comments explaining the diff from cf8e3f8757 new af63681769 Redesign the fastload support for additional performance new 66c8103bdf Revert clang workaround for _begin that is no longer needed new c4d57c29b5 Make multi-arch ifunc support work with clang new 3a84f426fd Reduce __MAX_ALLOCA_CUTOFF to 8192 new 7d7724e795 Fix year 2039 bug for localtime with 64-bit time_t (bug 22639). new 396a77d48e Remove an unneeded local refactor in _dl_update_slotinfo new 6a12504329 Add an LD_DEBUG=tls option to help debug thread-local storag [...] new d0d7b3d2b3 Add a case to async-signal-safe TLS to set static TLS instea [...] new 86079708ee Update passwd.borg handling to use passwd.borg.real new 1ba3eb044d Add -Wno-incomplete-setjmp-declaration to prevent clang from [...] new 144448d566 Add workaround for infinite looping in ppc vsyscall for sche [...] new cb90884046 Additional fixes for llvm-as new c3064d5f50 Remove old workaround in power7 logb functions, clang no lon [...] new 2c9e5207e4 Do not use ppc-specific long double pack/unpack when compili [...] new e62db8fce4 Use crt*.o files from llvm compiler-rt when building with clang new d548adb4ef Let time and gettimeofday use vdso by removing old clang workaround new bcc638805a Add a test of TLS support that will fail if leaky new 04938f76dd Fix memory leak in TLS allocation new 87ac253d00 Forward-port google-nsl-stub new bd1e10723b Update build process to create libnsl stub new 0ed6ae04d6 Change this offsetof computation to use c89 offsetof. Tested: new 5e46b24985 locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32 new bc57e68bbb [PATCH 1/7] sin/cos slow paths: avoid slow paths for small inputs new e525ff25df [PATCH 2/7] sin/cos slow paths: remove large range reduction new 76f9784421 [PATCH 3/7] sin/cos slow paths: remove slow paths from small [...] new d4d26acd8a [PATCH 4/7] sin/cos slow paths: remove slow paths from huge [...] new c015f0cc57 [PATCH 5/7] sin/cos slow paths: remove unused slowpath functions new c8aaaf67f6 [PATCH 6/7] sin/cos slow paths: refactor duplicated code into dosin new 2d20ffe431 [PATCH 7/7] sin/cos slow paths: refactor sincos implementation new a21d58a0dc x86_64: Remove unneeded static PIE check for undefined weak [...] new df64d52310 More aggressively prevent a buffer from being optimized out new 8238afcd89 Don't crash if /var/tmp doesn't exist new 282bbfc364 Extend elf/unload8 to test an additional load/unload pattern new 22d31aef9e Fix bug where ld.so hashtable would retain strings passed to [...] new 1515a92a53 Read f->func.cxa under the lock. new b3331e2d53 gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256) new c0e9696c3c Fix buffer overrun in EUC-KR conversion module (bz #24973) new 6db4535a70 Fix a return type in elf unload test new 2887b50077 Fix use-after-free in glob when expanding ~user (bug 25414) new 6951b6ac39 posix: Sync gnulib regex implementation new 8c5a6bf813 Avoid ldbl-96 stack corruption from range reduction of pseud [...] new f1d716a048 math/test-sinl-pseudo: Use stack protector only if available new 1a8e6a6562 iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) new 77d2c2fd0d iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] new 804887a0c8 Rewrite iconv option parsing [BZ #19519] new 453aafef16 intl: Handle translation output codesets with suffixes [BZ #26383] new 359a244dc6 Disable tests that need more-recent infrastructure new 6056776143 wordexp: handle overflow in positional parameter number (bug 28011) new ec38ea9597 elf: Unconditionally use __ehdr_start new e457303afe aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203] new 7334a4d5c3 elf: Drop elf/tls-macros.h in favor of __thread and tls_mode [...] new bc129fb15b powerpc: Use --no-tls-get-addr-optimize in test only if the [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c56c9e5a70) \ N -- N -- N refs/heads/google/grte/v5-2.27/master (bc129fb15b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 66 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: configure | 6 +- configure.ac | 12 ++-- csu/libc-start.c | 8 +-- csu/static-reloc.c | 3 +- elf/Makefile | 7 +- elf/dl-reloc-static-pie.c | 4 +- elf/tls-macros.h | 25 ------- elf/tst-tls1.c | 72 +++++++------------ elf/tst-tls2.c | 84 ---------------------- elf/tst-tls3.c | 30 ++++---- elf/tst-tlsmod1.c | 27 ++++--- elf/tst-tlsmod2.c | 8 +-- elf/tst-tlsmod3.c | 10 ++- elf/tst-tlsmod4.c | 8 +-- elf/tst-tlsmod5.c | 4 +- elf/tst-tlsmod6.c | 4 +- sysdeps/generic/ldsodefs.h | 4 +- sysdeps/powerpc/mod-tlsopt-powerpc.c | 6 +- sysdeps/powerpc/powerpc32/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/fpu/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power4/memset.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc32/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power6/memset.S | 2 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S | 2 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power7/memchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/memset.S | 2 +- sysdeps/powerpc/powerpc32/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc32/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc32/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc64/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_isnan.S | 3 +- .../powerpc64/multiarch/memcpy-power8-cached.S | 2 +- sysdeps/powerpc/powerpc64/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power4/memset.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power6/memset.S | 2 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 2 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memset.S | 2 +- sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strstr.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 2 +- sysdeps/powerpc/powerpc64/power8/memchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/memrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/memset.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strspn.S | 2 +- sysdeps/powerpc/powerpc64/power9/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power9/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/setjmp-common.S | 2 +- sysdeps/powerpc/tst-tlsifunc.c | 4 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 3 +- sysdeps/unix/sysv/linux/powerpc/configure | 34 +++++++++ sysdeps/unix/sysv/linux/powerpc/configure.ac | 4 ++ .../unix/sysv/linux/powerpc/powerpc64/getcontext.S | 2 +- .../unix/sysv/linux/powerpc/powerpc64/setcontext.S | 10 +-- .../sysv/linux/powerpc/powerpc64/swapcontext.S | 10 +-- sysdeps/unix/sysv/linux/x86_64/sigaction.c | 2 +- 131 files changed, 237 insertions(+), 365 deletions(-) delete mode 100644 elf/tls-macros.h delete mode 100644 elf/tst-tls2.c