This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ld-audit-fixes in repository glibc.
discards c8315ccd30 elf: Add SVE support for aarch64 rtld-audit discards 171fdd4bd4 elf: Fix runtime linker auditing on aarch64 (BZ #26643) discards 9e451b8735 elf: Move LAV_CURRENT to link_lavcurrent.h discards a3153475d9 elf: Add LA_SYMB_BINDNOW discards 01cd9fb640 elf: Issue la_symbind() for bind-now (BZ #23734) discards ebf54f5d95 elf: Add la_activity during application exit discards fcd573350c elf: Add main application on main_map l_name discards 2da037557f elf: Issue audit la_objopen() for vDSO discards 71a71a2916 elf: Add _dl_audit_pltexit discards dd02b5ad36 elf: Add _dl_audit_pltenter discards 773efcd7e5 elf: Add _dl_audit_preinit discards 1dcd5b00b2 elf: Add _dl_audit_symbind_alt and _dl_audit_symbind discards 2c5132c82a elf: Add _dl_audit_objclose discards eb060e6963 elf: Add _dl_audit_objsearch discards 0455798f4c elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid discards dad33a2c87 elf: Add _dl_audit_objopen discards a393576aff elf: Fix initial-exec TLS access on audit modules (BZ #28096) discards 550071bacd elf: Suppress audit calls when a (new) namespace is empty (B [...] discards 4e851d6974 elf: Do not fail for failed dlopem on audit modules (BZ #28061) discards 7c09d71191 elf: Add audit tests for modules with TLSDESC discards 79e43559e8 elf: Avoid unnecessary slowdown from profiling with audit (B [...] adds abd383584b Add narrowing square root functions adds 3886eaff9d benchtests: Enable scripts/plot_strings.py to read stdin adds 2fd36391be benchtests: Remove redundant assert.h adds 8af8456004 nptl: pthread_kill, pthread_cancel should not fail after exi [...] adds 526c3cf11e nptl: Fix race between pthread_kill and thread exit (bug 12889) adds 43cea6d565 iconvconfig: Fix behaviour with --prefix [BZ #28199] adds 5f07d47e4b configure: Fix check for INSERT in linker script adds 4b39e34983 Update kernel version to 5.14 in tst-mman-consts.py adds 3561106278 Add MADV_POPULATE_READ and MADV_POPULATE_WRITE from Linux 5. [...] adds 520a588705 elf: Replace most uses of THREAD_GSCOPE_IN_TCB adds 2444ce5421 mach lll_lock/unlock: Explicitly request private locking adds 5604830dea time: Fix compile error in itimer test affecting hurd adds 4b6574a6f6 Redirect fma calls to __fma in libm adds 166bb3eac3 htl: Move thread table to ld.so adds ed2f9aaf5e htl: Reimplement GSCOPE adds c484da9087 elf: Remove THREAD_GSCOPE_IN_TCB adds cb5088cfd3 benchtests: Fix validate_benchout.py exceptions adds 876e51548c Fix build-many-glibcs.py --strip for installed library renaming adds 63a788f48a posix: Fix attribute access mode on getcwd [BZ #27476] adds f3eef96390 Run conform/ tests using newly built libc adds 885762aa31 Use $(pie-default) with conformtest adds a93d9e03a3 Extend struct r_debug to support multiple namespaces [BZ #15971] adds 95dba35bf0 nptl: pthread_kill needs to return ESRCH for old programs (b [...] adds 7e84ac3a3a elf: Include <sysdep.h> in elf/dl-debug-symbols.S adds 064b475a2e powerpc: Fix unrecognized instruction errors with recent GCC adds f3e6645633 nptl: Fix type of pthread_mutexattr_getrobust_np, pthread_mu [...] adds 0b5ca7c3e5 regex: copy back from Gnulib adds 1356f38df5 Fix f64xdivf128, f64xmulf128 spurious underflows (bug 28358) adds ed05f7dded Mention today's regex merge in SHARED-FILES adds 4eff749e8f Adjust new narrowing div/mul tests for IBM long double, upda [...] adds b413280cfb ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340] adds b3f27d8150 Add narrowing fma functions adds 2849e2f533 nptl: Avoid setxid deadlock with blocked signals in thread e [...] adds 0a5e270bd1 vfprintf: Handle floating-point cases outside of process_arg macro adds 475b0b92e0 vfprintf: Unify argument handling in process_arg adds 4ed7a383f9 Fix ffma use of round-to-odd on x86 adds 54ff4f1e39 powerpc64le: Avoid conflicting types for f64xfmaf128 when IF [...] adds 2efca218b5 xsysconf: Only fail on error results and errno set adds 381b29616a aarch64: Disable A64FX memcpy/memmove BTI unconditionally adds 91e92272ca i386: Port elf_machine_{load_address,dynamic} from x86-64 adds 5ad9d62c3b Linux: Avoid closing -1 on failure in __closefrom_fallback adds b26901b26e Fix sysdeps/x86/fpu/s_ffma.c for 32-bit FMA processor case adds 4ae2b8a423 build-many-glibcs.py: add powerpc64le glibc variant without [...] adds 8807e560c0 Define __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ adds a1c056c9d0 benchtests: Improve reliability of memcmp benchmarks adds 15e6d6785a Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so adds 1cc205c510 htl: make pthread_sigstate read/write set/oset outside sigst [...] adds 514638699d htl: Fix sigset of main thread adds 11a02b035b misc: Add __get_nprocs_sched adds 33099d72e4 linux: Simplify get_nprocs adds 342298278e linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310) adds b0a33dc967 Disable symbol hack in libc_nonshared.a adds 8f42a98654 posix: Remove spawni.c adds 8e2557a2b8 powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC adds 9874ca536b pthread/tst-cancel28: Fix barrier re-init race condition adds 5bf07e1b3a Linux: Simplify __opensock and fix race condition [BZ #28353] adds 90f0ac10a7 Add fmaximum, fminimum functions adds 79850e1025 Do not define tgmath.h fmaxmag, fminmag macros for C2X (bug 28397) adds 9bd9978639 Do not declare fmax, fmin _FloatN, _FloatNx versions for C2X adds ee874f44fd powerpc: Fix unrecognized instruction errors with recent binutils adds 88361b408b elf: Copy l_addr/l_ld when adding ld.so to a new namespace adds a725ff1de9 Suppress -Wcast-qual warnings in bsearch adds beca615c5e Update alpha libm-test-ulps adds 32b96d0dec Add missing braces to bsearch inline implementation [BZ #28400] adds 1e1ecea62e elf: Replace nsid with args.nsid [BZ #27609] adds 52c057e37c Add exp10 macro to <tgmath.h> (bug 26108) adds 01d34e934a Add C2X _PRINTF_NAN_LEN_MAX adds dd5adb515c Linux: Add FUTEX_LOCK_PI2 adds 8352b6df37 nptl: Use FUTEX_LOCK_PI2 when available adds 9cba3fa34b support: Add support_mutex_pi_monotonic adds 2313ab153d nptl: Add CLOCK_MONOTONIC support for PI mutexes adds 176c88f521 support: Add check for TID zero in support_wait_for_thread_exit adds eae81d7057 nptl: pthread_kill must send signals to a specific thread [B [...] adds b517256015 Update to Unicode 14.0.0 [BZ #28390] adds 3692c0df7f io: Do not skip timestamps tests for 32-bit time_t adds 958309cba2 time: Ignore interval nanoseconds on tst-itimer adds 83b5323261 elf: Avoid deadlock between pthread_create and ctors [BZ #28357] adds de0a7c5a0b benchtests: Building benchmarks as static executables adds a312e8fe6d Fix stdio-common tests for GCC 12 -Waddress adds 6bbf729832 Fixed inaccuracy of j0f (BZ #28185) adds c75b106145 aarch64: update libm test ulps adds a0f0c08e4f Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare adds d2b1254db2 y2038: Use a common definition for stat for sparc32 adds c2a567cec4 math: Also xfail the new j0f tests for ibm128-libgcc adds 260d3032ad powerpc: update libm test ulps adds 47252e4336 S390: update libm test ulps adds 3234a31b48 ld.so: Don't fill the DT_DEBUG entry in ld.so [BZ #28129] adds 27b6edbb09 support: Also return fd when it is 0 adds f2e06656d0 S390: Add PCI_MIO and SIE HWCAPs adds 645277434a Fix subscript error with odd TZif file [BZ #28338] adds 1836bb2ebf io: Fix ftw internal realloc buffer (BZ #28126) adds 1bd888d0b7 Initial support for GNU_PROPERTY_1_NEEDED adds 349b0441da Add run-time check for indirect external access adds 490e6c62aa elf: Avoid nested functions in the loader [BZ #27220] adds f3c6c19038 Remove unreliable parts of rt/tst-cpuclock2 adds b5c8a3aa82 Linux: implement getloadavg(3) using sysinfo(2) adds fa80ce6023 resolv: make res_randomid use random_bits() adds fc5bd179ef x86: Modify ENTRY in sysdep.h so that p2align can be specified adds 5d26d12f4a benchtests: Add medium cases and increase iters in bench-memset.c adds eb73b87897 resolv: Avoid GCC 12 false positive warning [BZ #28439]. adds bf433b849a elf: Remove Intel MPX support (lazy PLT, ld.so profile, and [...] adds 4912c738fc Fix nios2 localplt failure adds de82cb0da4 Add TEST_COMPARE_STRING_WIDE to support/check.h adds 4af6982e4c elf: Fix elf_get_dynamic_info definition adds 171ab1af56 elf: Update audit tests to not depend on stdout adds 8faa1e0449 libio: Update tst-wfile-sync to not depend on stdin adds 1bd8b8d58f x86: Optimize memcmp-evex-movbe.S for frontend behavior and size adds e59ced2384 x86: Optimize memset-vec-unaligned-erms.S adds d6d89608ac elf: Fix dynamic-link.h usage on rtld.c adds 9d3c9a046a x86-64: Add test-vector-abi.h/test-vector-abi-sincos.h adds 1d20f33ff4 hurd: Fix intr-msg parameter/stack kludge adds 1d3decee99 hurd if_index: Explicitly use AF_INET for if index discovery adds 5118dcac68 elf: Fix elf_get_dynamic_info() for bootstrap adds 06acd6d1d6 nptl: Fix tst-cancel7 and tst-cancelx7 pidfile race adds ad6feef1b0 manual: Update _TIME_BITS to clarify it's user defined adds 1d550265a7 timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems (BZ #28469) adds 2ec99d8c42 ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340] adds 53d19edf7b nss: Unnest nested function add_key adds 46baeb61e1 glibcextract.py: Place un-assemblable @@@ in a comment adds e938c02748 Don't add access size hints to fortifiable functions adds a643f60c53 Make sure that the fortified function conditionals are constant adds ad6f2a010c debug: Add tests for _FORTIFY_SOURCE=3 adds 2c6cabb3a4 Correct access attribute on memfrob (bug 28475) adds 82fd7314c7 powerpc: Remove backtrace implementation adds e037274c8e stdlib: Fix tst-canon-bz26341 when the glibc build current w [...] adds d962cce139 x86-64: Add sysdeps/x86_64/fpu/Makeconfig adds aa783f9a7b linux: Fix a possibly non-constant expression in _Static_assert adds 8a9a593115 Add alloc_align attribute to memalign et al adds 4e32c8f568 posix: Remove alloca usage for internal fnmatch implementation adds 0ff2d30dae iconv: Use TIMEOUTFACTOR for iconv test timeout adds e6fd79f379 elf: Testing infrastructure for ld.so DSO sorting (BZ #17645) adds 15a0c5730d elf: Fix slow DSO sorting behavior in dynamic loader (BZ #17645) adds 927246e188 elf: Fix e6fd79f379 build with --enable-tunables=no adds 4f690aad9e x86_64: Add missing libmvec ABI tests adds d8e7d06381 bench-math: Sort and put each bench per line adds bad852b61b x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S adds f9b152c83f elf: Make global.out depend on reldepmod4.so [BZ #28457] adds 8438135d34 configure: Don't check LD -v --help for LIBC_LINKER_FEATURE adds 44829b3ddb String: Add support for __memcmpeq() ABI on all targets adds 9894127d20 String: Add hidden defs for __memcmpeq() to enable internal usage adds d9283b71ac String: Add tests for __memcmpeq adds 11c88336e3 NEWS: Add item for __memcmpeq adds 3592ccd472 String: Add __memcmpeq as build target adds cf3acd774f Benchtests: Add benchtests for __memcmpeq adds cf4fd28ea4 x86_64: Add support for __memcmpeq using sse2, avx2, and evex adds fa7f63d8d6 x86_64: Add sse2 optimized __memcmpeq in memcmp-sse2.S adds b4ed69ba16 x86_64: Add avx2 optimized __memcmpeq in memcmpeq-avx2.S adds 9b7cfab180 x86_64: Add evex optimized __memcmpeq in memcmpeq-evex.S adds 6838920383 riscv: Fix incorrect jal with HIDDEN_JUMPTARGET adds b3cf94ef15 login: Add back libutil as an empty library adds 1d56fd3bae x86_64: Add memcmpeq.S to fix disable-multi-arch build adds 88e316b064 Handle NULL input to malloc_usable_size [BZ #28506] adds 66a273d16a elf: Disable ifuncmain{1,5,5pic,5pie} when using LLD adds 3d5ecb6246 Fix LIBC_PROG_BINUTILS for -fuse-ld=lld adds 04e8169f1d Check if linker also support -mtls-dialect=gnu2 adds 6446c725d4 Fix compiler issue with mmap_internal adds 7ca9377bab Disable -Waggressive-loop-optimizations warnings in tst-dynarray.c adds f392915d1e benchtests: Improve bench-memcpy-random adds 79d0fc6539 benchtests: Add acosf function to bench-math adds c46e9afb2d x86-64: Improve EVEX strcmp with masked load adds 14dbbf46a0 x86-64: Remove Prefer_AVX2_STRCMP adds d6dea8c847 arm: Use internal symbol for _dl_argv on _dl_start_user adds 613cb5c7b1 arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descrip [...] adds dba44dbe54 benchtests: Make hypot input random adds b8a6ee43bb benchtests: Add hypotf adds cca75bd8b5 i386: Explain why __HAVE_64B_ATOMICS has to be 0 adds f64f4ce069 elf: Assume disjointed .rela.dyn and .rela.plt for loader adds db432f033d Use Linux 5.15 in build-many-glibcs.py adds fdcd177fd3 regex: Unnest nested functions in regcomp.c adds 6720d36b66 x86-64: Replace movzx with movzbl adds 09f214528c riscv: Build with -mno-relax if linker does not support R_RI [...] adds d3bf2f5927 elf: Do not run DSO sorting if tunables is not enabled adds 9fea0f1a2a [powerpc] Tighten contraints for asm constant parameters adds ff012870b2 gconv: Do not emit spurious NUL character in ISO-2022-JP-3 ( [...] adds ea32ec354c elf: Earlier missing dynamic segment check in _dl_map_object [...] adds a586fe9c80 Configure GCC with --enable-initfini-array [BZ #27945] adds 2856829ee7 Revert "benchtests: Add acosf function to bench-math" adds d465e5e0da Remove the last trace of generate-md5 [BZ #28554] adds d585ba47fc string: Make tests birdirectional test-memcpy.c adds 5e6cce9b34 benchtests: Add additional cases to bench-memcpy.c and bench [...] adds ac759b1fbf benchtests: Add partial overlap case in bench-memmove-walk.c adds a6b7502ec0 x86: Optimize memmove-vec-unaligned-erms.S adds 475b63702e x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h adds f2c996597d hurd: Implement close_range and closefrom adds d41985b71e hurd: Remove unused __libc_close_range adds a6a9c1a36b test-memcpy.c: Double TIMEOUT to (8 * 60) adds 3a523ccd78 locale: Fix localedata/sort-test undefined behavior adds db6c4935fa Fix memmove call in vfprintf-internal.c:group_number adds b05fae4d8e elf: Use the minimal malloc on tunables_strdup new 061ca04de0 elf: Avoid unnecessary slowdown from profiling with audit (B [...] new 0fce72d5e9 elf: Add audit tests for modules with TLSDESC new ce066d9440 elf: Do not fail for failed dlopem on audit modules (BZ #28061) new ecd8002fc3 elf: Suppress audit calls when a (new) namespace is empty (B [...] new 4c16047c1b elf: Fix initial-exec TLS access on audit modules (BZ #28096) new bb59db16c1 elf: Add _dl_audit_objopen new e061d0cb32 elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid new 1c97dd7478 elf: Add _dl_audit_objsearch new 079f773ae4 elf: Add _dl_audit_objclose new 476eb3e5f5 elf: Add _dl_audit_symbind_alt and _dl_audit_symbind new 9dd858e352 elf: Add _dl_audit_preinit new 06fb410a81 elf: Add _dl_audit_pltenter new 6ea4cd18fb elf: Add _dl_audit_pltexit new b0a5630a76 elf: Issue audit la_objopen() for vDSO new 33bf00b012 elf: Run constructors if executable has a soname of a dependency new fd127fbab8 elf: Add main application on main_map l_name new 21b12b3a23 elf: Add la_activity during application exit new 375b62a286 elf: Issue la_symbind() for bind-now (BZ #23734) new 3ca782e327 elf: Add LA_SYMB_BINDNOW new 2fac2b817d elf: Move LAV_CURRENT to link_lavcurrent.h new 2f6e08aaf0 elf: Fix runtime linker auditing on aarch64 (BZ #26643) new 8055ab8f1a elf: Add SVE support for aarch64 rtld-audit
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 (c8315ccd30) \ N -- N -- N refs/heads/azanella/ld-audit-fixes (8055ab8f1a)
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 22 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: Makeconfig | 23 +- Makerules | 2 +- NEWS | 55 +- SHARED-FILES | 12 + aclocal.m4 | 25 +- benchtests/Makefile | 97 +- benchtests/README | 10 + benchtests/bench-memcmp.c | 35 +- math/s_fmaf.c => benchtests/bench-memcmpeq.c | 17 +- benchtests/bench-memcpy-random.c | 54 +- benchtests/bench-memcpy.c | 49 +- benchtests/bench-memmove-walk.c | 61 +- benchtests/bench-memmove.c | 26 +- benchtests/bench-memset-large.c | 1 - benchtests/bench-memset-walk.c | 1 - benchtests/bench-memset.c | 4 +- benchtests/hypot-inputs | 1015 +- benchtests/hypotf-inputs | 1007 + benchtests/scripts/compare_bench.py | 4 + benchtests/scripts/import_bench.py | 2 - benchtests/scripts/plot_strings.py | 11 +- benchtests/scripts/validate_benchout.py | 6 +- bits/stdlib-bsearch.h | 13 +- config.h.in | 3 - configure | 88 +- configure.ac | 6 +- conform/Makefile | 6 +- conform/conformtest.py | 20 +- csu/Makefile | 3 + csu/rtld-sizes.sym | 6 + debug/Makefile | 13 +- debug/tst-chk1.c | 102 +- debug/tst-chk7.c | 2 + debug/tst-chk8.cc | 2 + elf/Makefile | 77 +- elf/dl-audit.c | 3 +- elf/dl-close.c | 42 +- elf/dl-conflict.c | 40 +- elf/{tst-audit21.c => dl-debug-symbols.S} | 48 +- elf/dl-debug.c | 81 +- elf/dl-deps.c | 7 +- elf/dl-fini.c | 3 +- elf/dl-load.c | 36 +- elf/dl-lookup.c | 5 + elf/dl-minimal-malloc.c | 112 + elf/dl-minimal.c | 122 +- elf/dl-open.c | 45 +- elf/dl-reloc-static-pie.c | 29 +- elf/dl-reloc.c | 61 +- elf/dl-runtime.c | 1 + elf/dl-sort-maps.c | 208 +- elf/dl-static-tls.h | 51 + elf/dl-support.c | 12 +- elf/dl-sysdep.c | 3 + elf/dl-tls.c | 22 +- elf/dl-tls_init_tp.c | 2 +- elf/dl-tunables.c | 7 +- elf/dl-tunables.list | 9 + elf/do-rel.h | 29 +- elf/dso-sort-tests-1.def | 69 + elf/dso-sort-tests-2.def | 614 + elf/dynamic-link.h | 123 +- elf/elf.h | 17 + elf/get-dynamic-info.h | 141 +- elf/link.h | 35 +- elf/rtld-debugger-interface.txt | 15 + elf/rtld.c | 52 +- elf/setup-vdso.h | 5 +- elf/tst-audit14.c | 21 - elf/tst-audit14.exp | 1 + elf/tst-audit15.c | 51 +- elf/tst-audit15.exp | 2 + elf/tst-audit16.c | 55 +- elf/tst-audit16.exp | 3 + elf/tst-audit21.c | 2 +- elf/tst-dlmopen4.c | 72 + elf/tst-execstack-needed.c | 2 +- elf/tst-execstack-prog.c | 2 +- elf/tst-execstack.c | 2 +- math/s_fmaf.c => elf/tst-ro-dynamic-mod.c | 16 +- elf/tst-ro-dynamic-mod.map | 16 + math/s_fmaf.c => elf/tst-ro-dynamic.c | 22 +- elf/tst-rtld-list-tunables.exp | 1 + htl/Versions | 2 - htl/pt-alloc.c | 50 +- htl/pt-create.c | 15 +- htl/pt-internal.h | 23 +- iconv/gconv_conf.c | 2 +- iconv/gconv_parseconfdir.h | 22 +- iconv/iconvconfig.c | 16 +- iconv/tst-iconv_prog.sh | 5 +- iconvdata/Makefile | 5 +- iconvdata/bug-iconv15.c | 60 + iconvdata/iso-2022-jp-3.c | 28 +- include/intprops.h | 18 +- include/link.h | 12 + include/math.h | 2 + include/regex.h | 3 +- include/stdc-predef.h | 4 + include/string.h | 1 + include/sys/sysinfo.h | 7 +- io/Makefile | 1 + io/bits/poll2.h | 31 +- io/ftw.c | 39 +- io/sys/poll.h | 6 +- io/tst-ftw-bz28126.c | 97 + io/tst-utimensat-skeleton.c | 4 +- libio/bits/stdio2.h | 110 +- libio/stdio.h | 10 +- libio/tst-wfile-sync.c | 27 +- libio/tst-wfile-sync.input | 1 - localedata/charmaps/UTF-8 | 887 +- localedata/collate-test.c | 11 +- localedata/locales/i18n_ctype | 2072 +- localedata/locales/tr_TR | 2066 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 214 +- localedata/locales/translit_compat | 120 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 700 +- localedata/unicode-gen/EastAsianWidth.txt | 149 +- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/PropList.txt | 100 +- localedata/unicode-gen/UnicodeData.txt | 837 +- login/Makefile | 4 +- malloc/arena.c | 2 +- malloc/malloc-debug.c | 13 +- malloc/malloc.c | 25 +- malloc/malloc.h | 5 +- malloc/tst-dynarray.c | 15 + malloc/tst-malloc-usable.c | 22 +- manual/arith.texi | 150 +- manual/creature.texi | 4 +- manual/stdio.texi | 5 +- manual/tunables.texi | 11 + math/Makefile | 39 +- math/Versions | 36 + math/auto-libm-test-in | 391 +- math/auto-libm-test-out-fma | 272 +- math/auto-libm-test-out-j0 | 1100 + math/auto-libm-test-out-narrow-div | 3372 ++ math/auto-libm-test-out-narrow-fma | 35254 +++++++++++++++++++ math/auto-libm-test-out-narrow-mul | 6156 ++++ math/auto-libm-test-out-narrow-sqrt | 4485 +++ math/bits/mathcalls-narrow.h | 6 + math/bits/mathcalls.h | 28 + math/gen-tgmath-tests.py | 16 +- math/libm-test-driver.c | 44 +- math/libm-test-fmaximum.inc | 130 + math/libm-test-fmaximum_mag.inc | 144 + math/libm-test-fmaximum_mag_num.inc | 144 + math/libm-test-fmaximum_num.inc | 130 + math/libm-test-fminimum.inc | 129 + math/libm-test-fminimum_mag.inc | 143 + math/libm-test-fminimum_mag_num.inc | 143 + math/libm-test-fminimum_num.inc | 129 + math/libm-test-narrow-fma.inc | 361 + math/libm-test-narrow-sqrt.inc | 56 + math/math-narrow.h | 227 +- math/math.h | 6 + math/s_fma.c | 7 + math/s_fmaf.c | 1 + math/s_fmal.c | 5 + .../s_fmaximum_mag_num_template.c | 36 +- .../s_fmaximum_mag_template.c | 36 +- math/{s_fmaf.c => s_fmaximum_num_template.c} | 20 +- math/{s_fmaf.c => s_fmaximum_template.c} | 20 +- .../s_fminimum_mag_num_template.c | 36 +- .../s_fminimum_mag_template.c | 35 +- math/{s_fmaf.c => s_fminimum_num_template.c} | 20 +- math/{s_fmaf.c => s_fminimum_template.c} | 20 +- math/test-tgmath.c | 92 +- math/tgmath.h | 180 +- math/w_sqrt_compat.c | 6 + math/w_sqrt_template.c | 8 + math/w_sqrtl_compat.c | 4 + misc/getsysstats.c | 6 + misc/sys/cdefs.h | 89 +- nptl/allocatestack.c | 3 + nptl/descr.h | 6 + nptl/futex-internal.c | 63 + nptl/pthread_cancel.c | 9 +- nptl/pthread_create.c | 22 + nptl/pthread_kill.c | 85 +- nptl/pthread_mutex_lock.c | 3 +- nptl/pthread_mutex_timedlock.c | 10 +- nptl/tst-cancel7.c | 9 +- nptl/tst-mutexpi10.c | 42 +- nss/makedb.c | 82 +- posix/Makefile | 3 +- posix/bits/unistd.h | 179 +- posix/fnmatch.c | 24 +- posix/fnmatch_loop.c | 190 +- posix/fork.c | 3 + posix/regcomp.c | 472 +- posix/regex.c | 1 + posix/regex.h | 49 +- posix/regex_internal.c | 10 +- posix/regex_internal.h | 8 +- posix/regexec.c | 101 +- elf/tst-audit14.c => posix/tst-sched_getaffinity.c | 44 +- posix/unistd.h | 31 +- resolv/res_query.c | 4 +- resolv/res_randomid.c | 3 +- rt/tst-cpuclock2.c | 91 +- scripts/build-many-glibcs.py | 23 +- scripts/dso-ordering-test.py | 1144 + scripts/glibcextract.py | 2 +- socket/bits/socket2.h | 34 +- socket/opensock.c | 65 +- stdio-common/scanf14a.c | 2 - stdio-common/scanf16a.c | 2 - stdio-common/tst-vfprintf-width-prec.c | 6 - stdio-common/vfprintf-internal.c | 395 +- stdlib/bits/stdlib.h | 57 +- stdlib/stdlib.h | 9 +- stdlib/tst-canon-bz26341.c | 6 + stdlib/tst-setcontext.c | 2 +- string/Makefile | 6 +- string/Versions | 3 + string/bits/string_fortified.h | 5 +- string/memcmp.c | 4 + math/s_fmaf.c => string/memcmpeq.c | 19 +- string/string.h | 20 +- string/test-memcmp.c | 34 +- math/s_fmaf.c => string/test-memcmpeq.c | 18 +- string/test-memcpy.c | 168 +- string/test-memmove.c | 75 +- string/test-string.h | 4 +- string/tester.c | 16 + support/Depend | 1 + support/Makefile | 11 + support/check.h | 15 + support/support-open-dev-null-range.c | 14 +- support/support.h | 23 +- .../support_mutex_pi_monotonic.c | 36 +- support/support_quote_blob.c | 71 +- support/support_quote_blob_main.c | 88 + math/s_fmaf.c => support/support_quote_blob_wide.c | 19 +- support/support_test_compare_string.c | 83 +- ...string.c => support_test_compare_string_main.c} | 29 +- .../support_test_compare_string_wide.c | 23 +- support/support_test_main.c | 12 + support/support_wait_for_thread_exit.c | 5 +- support/test-driver.c | 4 +- support/test-driver.h | 1 + math/s_fmaf.c => support/test-run-command.c | 19 +- support/tst-support_quote_blob_wide.c | 66 + support/tst-test_compare_string_wide.c | 107 + support/xsysconf.c | 2 +- support/xthread.h | 4 + sysdeps/aarch64/dl-machine.h | 30 +- sysdeps/aarch64/libm-test-ulps | 2 +- sysdeps/aarch64/memcmp.S | 3 + sysdeps/aarch64/multiarch/memcpy_a64fx.S | 3 + sysdeps/aarch64/nptl/tls.h | 1 - sysdeps/alpha/dl-machine.h | 22 +- sysdeps/alpha/fpu/libm-test-ulps | 102 +- sysdeps/alpha/nptl/tls.h | 1 - sysdeps/arc/dl-machine.h | 28 +- sysdeps/arc/nptl/tls.h | 1 - sysdeps/arm/Makefile | 7 +- .../arm/dl-machine-rel.h | 27 +- sysdeps/arm/dl-machine.h | 48 +- sysdeps/arm/nptl/tls.h | 1 - sysdeps/csky/abiv2/memcmp.S | 2 + sysdeps/csky/dl-machine.h | 25 +- sysdeps/csky/nptl/tls.h | 1 - sysdeps/generic/dl-lookupcfg.h | 1 + .../memcmp-sse2.S => generic/dl-machine-rel.h} | 20 +- sysdeps/generic/dl-machine.h | 2 + .../generic/dl-minimal-malloc.h | 32 +- sysdeps/generic/dl-prop.h | 9 +- sysdeps/generic/dl-protected.h | 54 + math/s_fmaf.c => sysdeps/generic/dl-relocate-ld.h | 20 +- sysdeps/generic/ifunc-init.h | 5 +- sysdeps/generic/ldsodefs.h | 79 +- sysdeps/generic/link_map.h | 3 +- sysdeps/generic/math-narrow-alias.h | 135 + sysdeps/generic/math-type-macros-double.h | 5 + sysdeps/generic/math-type-macros-float.h | 4 + sysdeps/generic/math-type-macros-float128.h | 5 + sysdeps/generic/math-type-macros-ldouble.h | 5 + sysdeps/generic/math-type-macros.h | 7 + sysdeps/generic/symbol-hacks.h | 3 +- sysdeps/generic/tls.h | 6 - sysdeps/hppa/dl-machine.h | 29 +- sysdeps/hppa/nptl/tls.h | 1 - math/s_fmaf.c => sysdeps/htl/dl-support.c | 18 +- sysdeps/htl/dl-thread_gscope_wait.c | 55 + sysdeps/htl/pt-key-delete.c | 8 +- sysdeps/htl/pthreadP.h | 2 - sysdeps/htl/raise.c | 8 +- sysdeps/htl/thrd_current.c | 7 +- sysdeps/i386/configure | 27 - sysdeps/i386/configure.ac | 15 - .../i386/dl-machine-rel.h | 27 +- sysdeps/i386/dl-machine.h | 77 +- sysdeps/i386/dl-trampoline.S | 21 - sysdeps/i386/fpu/s_f32xdivf64.c | 2 +- sysdeps/i386/fpu/s_f32xmulf64.c | 2 +- sysdeps/i386/fpu/w_sqrt.c | 2 + sysdeps/i386/fpu/w_sqrt_compat.c | 2 + sysdeps/i386/i686/memcmp.S | 3 + sysdeps/i386/i686/multiarch/memcmp-ia32.S | 7 + sysdeps/i386/i686/multiarch/memcmp.c | 2 + sysdeps/i386/i686/multiarch/s_fma.c | 7 + sysdeps/i386/i686/multiarch/s_fmaf.c | 1 + sysdeps/i386/link-defines.sym | 2 - sysdeps/i386/memcmp.S | 3 + sysdeps/i386/nptl/tls.h | 1 - sysdeps/ia64/dl-machine.h | 28 +- sysdeps/ia64/fpu/e_sqrt.S | 1 + sysdeps/ia64/fpu/libm-symbols.h | 1 + sysdeps/ia64/fpu/s_fma.S | 1 + sysdeps/ia64/fpu/s_fmal.S | 1 + sysdeps/ia64/memcmp.S | 2 + sysdeps/ia64/nptl/tls.h | 1 - sysdeps/ieee754/dbl-64/s_f32xfmaf64.c | 1 + sysdeps/ieee754/dbl-64/s_f32xsqrtf64.c | 1 + sysdeps/ieee754/dbl-64/s_fdiv.c | 3 +- sysdeps/ieee754/dbl-64/{s_fdiv.c => s_ffma.c} | 23 +- sysdeps/ieee754/dbl-64/s_fma.c | 7 + sysdeps/ieee754/dbl-64/s_fmaf.c | 1 + sysdeps/ieee754/dbl-64/s_fmul.c | 3 +- .../{ldbl-96/s_fdivl.c => dbl-64/s_fsqrt.c} | 19 +- sysdeps/ieee754/float128/float128_private.h | 7 + sysdeps/ieee754/float128/s_f32fmaf128.c | 6 + sysdeps/ieee754/float128/s_f32sqrtf128.c | 6 + sysdeps/ieee754/float128/s_f64fmaf128.c | 10 + sysdeps/ieee754/float128/s_f64sqrtf128.c | 10 + sysdeps/ieee754/float128/s_f64xfmaf128.c | 2 + sysdeps/ieee754/float128/s_f64xsqrtf128.c | 2 + sysdeps/ieee754/float128/s_fmaf128.c | 3 + sysdeps/ieee754/flt-32/e_j0f.c | 6 +- sysdeps/ieee754/ldbl-128/s_ddivl.c | 2 +- .../ieee754/ldbl-128/s_dfmal.c | 38 +- sysdeps/ieee754/ldbl-128/s_dmull.c | 2 +- .../ieee754/ldbl-128/s_dsqrtl.c | 37 +- sysdeps/ieee754/ldbl-128/s_f64xdivf128.c | 3 +- .../ldbl-128/{s_f64xdivf128.c => s_f64xfmaf128.c} | 19 +- sysdeps/ieee754/ldbl-128/s_f64xmulf128.c | 3 +- .../ldbl-128/{s_f64xdivf128.c => s_f64xsqrtf128.c} | 18 +- sysdeps/ieee754/ldbl-128/s_fdivl.c | 2 +- .../{dbl-64/s_fdiv.c => ldbl-128/s_ffmal.c} | 22 +- sysdeps/ieee754/ldbl-128/s_fma.c | 7 + sysdeps/ieee754/ldbl-128/s_fmal.c | 5 + sysdeps/ieee754/ldbl-128/s_fmull.c | 2 +- .../{ldbl-96/s_fdivl.c => ldbl-128/s_fsqrtl.c} | 18 +- sysdeps/ieee754/ldbl-128ibm-compat/Versions | 14 + .../ieee754/ldbl-128ibm/s_dfmal.c | 15 +- .../ieee754/ldbl-128ibm/s_dsqrtl.c | 15 +- .../ieee754/ldbl-128ibm/s_ffmal.c | 15 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 1 + .../ieee754/ldbl-128ibm/s_fsqrtl.c | 15 +- sysdeps/ieee754/ldbl-96/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-96/{s_ddivl.c => s_dfmal.c} | 21 +- sysdeps/ieee754/ldbl-96/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-96/{s_ddivl.c => s_dsqrtl.c} | 20 +- sysdeps/ieee754/ldbl-96/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-96/{s_fdivl.c => s_ffmal.c} | 17 +- sysdeps/ieee754/ldbl-96/s_fma.c | 7 + sysdeps/ieee754/ldbl-96/s_fmal.c | 1 + sysdeps/ieee754/ldbl-96/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-96/{s_fdivl.c => s_fsqrtl.c} | 16 +- sysdeps/ieee754/ldbl-opt/Makefile | 16 +- .../ieee754/ldbl-opt/nldbl-dfma.c | 17 +- .../ieee754/ldbl-opt/nldbl-dsqrt.c | 17 +- .../ieee754/ldbl-opt/nldbl-ffma.c | 17 +- .../ieee754/ldbl-opt/nldbl-fmaximum.c | 15 +- .../ieee754/ldbl-opt/nldbl-fmaximum_mag.c | 15 +- .../ieee754/ldbl-opt/nldbl-fmaximum_mag_num.c | 15 +- .../ieee754/ldbl-opt/nldbl-fmaximum_num.c | 15 +- .../ieee754/ldbl-opt/nldbl-fminimum.c | 15 +- .../ieee754/ldbl-opt/nldbl-fminimum_mag.c | 15 +- .../ieee754/ldbl-opt/nldbl-fminimum_mag_num.c | 15 +- .../ieee754/ldbl-opt/nldbl-fminimum_num.c | 15 +- .../ieee754/ldbl-opt/nldbl-fsqrt.c | 17 +- sysdeps/ieee754/soft-fp/{s_fma.c => s_dfmal.c} | 66 +- sysdeps/ieee754/soft-fp/s_dsqrtl.c | 67 + sysdeps/ieee754/soft-fp/{s_fma.c => s_ffma.c} | 64 +- sysdeps/ieee754/soft-fp/{s_fmaf.c => s_ffmal.c} | 62 +- sysdeps/ieee754/soft-fp/s_fma.c | 7 + sysdeps/ieee754/soft-fp/s_fmaf.c | 1 + sysdeps/ieee754/soft-fp/s_fmal.c | 5 + .../s_f64xmulf128.c => soft-fp/s_fsqrt.c} | 46 +- .../s_f64xmulf128.c => soft-fp/s_fsqrtl.c} | 45 +- sysdeps/m68k/dl-machine.h | 25 +- sysdeps/m68k/nptl/tls.h | 1 - sysdeps/mach/getsysstats.c | 6 + sysdeps/mach/hurd/Makefile | 2 +- sysdeps/mach/hurd/Versions | 3 + .../mach/hurd/bits/unistd_ext.h | 39 +- sysdeps/mach/hurd/close_range.c | 66 + math/s_fmaf.c => sysdeps/mach/hurd/closefrom.c | 20 +- sysdeps/mach/hurd/htl/pt-sigstate-init.c | 2 +- sysdeps/mach/hurd/htl/pt-sigstate.c | 16 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 2 +- sysdeps/mach/hurd/htl/pt-sysdep.h | 2 +- sysdeps/mach/hurd/i386/intr-msg.h | 49 +- sysdeps/mach/hurd/i386/libc.abilist | 2 + sysdeps/mach/hurd/i386/libm.abilist | 90 + sysdeps/mach/hurd/i386/tls.h | 19 + sysdeps/mach/hurd/if_index.c | 6 +- sysdeps/mach/hurd/tls.h | 20 - sysdeps/mach/libc-lock.h | 4 +- sysdeps/microblaze/dl-machine.h | 25 +- sysdeps/microblaze/nptl/tls.h | 1 - math/s_fmaf.c => sysdeps/mips/dl-machine-rel.h | 19 +- sysdeps/mips/dl-machine.h | 64 +- math/s_fmaf.c => sysdeps/mips/dl-relocate-ld.h | 20 +- sysdeps/mips/ldsodefs.h | 4 - sysdeps/mips/nptl/tls.h | 1 - sysdeps/nios2/dl-machine.h | 27 +- sysdeps/nios2/nptl/tls.h | 1 - sysdeps/nptl/futex-internal.h | 58 +- sysdeps/nptl/lowlevellock-futex.h | 1 + sysdeps/nptl/pthread.h | 4 +- sysdeps/posix/spawni.c | 343 - sysdeps/powerpc/Makefile | 5 - sysdeps/{generic => powerpc}/dl-lookupcfg.h | 16 +- sysdeps/powerpc/fpu/fenv_libc.h | 8 +- sysdeps/powerpc/fpu/libm-test-ulps | 24 +- sysdeps/powerpc/nofpu/Makefile | 4 + sysdeps/powerpc/nptl/tls.h | 1 - sysdeps/powerpc/powerpc32/405/memcmp.S | 2 + sysdeps/powerpc/powerpc32/backtrace.c | 133 - sysdeps/powerpc/powerpc32/dl-machine.h | 25 +- sysdeps/powerpc/powerpc32/power4/memcmp.S | 2 + .../powerpc32/power4/multiarch/memcmp-power7.S | 6 + .../powerpc32/power4/multiarch/memcmp-ppc32.S | 4 + sysdeps/powerpc/powerpc32/power7/memcmp.S | 2 + sysdeps/powerpc/powerpc64/backtrace.c | 117 - .../powerpc/powerpc64/dl-funcdesc.h | 25 +- sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 40 +- .../le/fpu/multiarch/float128-ifunc-macros.h | 5 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 11 + sysdeps/powerpc/powerpc64/le/power10/memcmp.S | 2 + .../powerpc/powerpc64/multiarch/memcmp-power10.S | 4 + .../powerpc/powerpc64/multiarch/memcmp-power4.S | 4 + .../powerpc/powerpc64/multiarch/memcmp-power7.S | 4 + .../powerpc/powerpc64/multiarch/memcmp-power8.S | 4 + sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c | 4 + sysdeps/powerpc/powerpc64/power4/memcmp.S | 2 + sysdeps/powerpc/powerpc64/power7/memcmp.S | 2 + sysdeps/powerpc/powerpc64/power8/memcmp.S | 2 + .../powerpc/powerpc64/tst-ucontext-ppc64-vscr.c | 1 + sysdeps/powerpc/test-get_hwcap.c | 8 +- sysdeps/powerpc/tst-set_ppr.c | 3 +- sysdeps/powerpc/tst-tlsifunc.c | 2 +- sysdeps/pthread/Makefile | 19 +- sysdeps/pthread/tst-cancel28.c | 1 - sysdeps/pthread/tst-create1.c | 119 + .../pthread/tst-create1mod.c | 35 +- sysdeps/pthread/tst-kill4.c | 89 - sysdeps/pthread/tst-mutex5.c | 23 +- sysdeps/pthread/tst-mutex9.c | 20 +- sysdeps/pthread/tst-pthread-raise-blocked-self.c | 92 + sysdeps/pthread/tst-pthread-setuid-loop.c | 61 + .../pthread/tst-pthread_cancel-exited.c | 29 +- sysdeps/pthread/tst-pthread_cancel-select-loop.c | 87 + sysdeps/pthread/tst-pthread_kill-exited.c | 63 + sysdeps/pthread/tst-pthread_kill-exiting.c | 123 + sysdeps/riscv/Makefile | 6 + sysdeps/riscv/configure | 30 + sysdeps/riscv/configure.ac | 16 + sysdeps/riscv/dl-machine.h | 28 +- math/s_fmaf.c => sysdeps/riscv/dl-relocate-ld.h | 20 +- sysdeps/riscv/ldsodefs.h | 5 - sysdeps/riscv/nptl/tls.h | 1 - sysdeps/riscv/rvd/s_fma.c | 7 + sysdeps/riscv/rvf/s_fmaf.c | 1 + sysdeps/riscv/setjmp.S | 2 +- sysdeps/s390/dl-procinfo.c | 4 +- sysdeps/s390/dl-procinfo.h | 4 +- sysdeps/s390/fpu/libm-test-ulps | 2 +- sysdeps/s390/memcmp-z900.S | 2 + sysdeps/s390/memcmp.c | 2 + sysdeps/s390/nptl/tls.h | 1 - sysdeps/s390/s390-32/dl-machine.h | 25 +- sysdeps/s390/s390-64/dl-machine.h | 25 +- sysdeps/sh/dl-machine.h | 25 +- sysdeps/sh/nptl/tls.h | 1 - sysdeps/sparc/nptl/tls.h | 1 - sysdeps/sparc/sparc32/dl-machine.h | 24 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c | 7 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c | 1 + sysdeps/sparc/sparc64/dl-machine.h | 24 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c | 7 + sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c | 1 + sysdeps/sparc/sparc64/memcmp.S | 3 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 90 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 90 + sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + sysdeps/unix/sysv/linux/arc/libm.abilist | 60 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 60 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libm.abilist | 60 + sysdeps/unix/sysv/linux/bits/mman-linux.h | 4 + sysdeps/unix/sysv/linux/bits/timex.h | 2 +- sysdeps/unix/sysv/linux/closefrom_fallback.c | 2 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + sysdeps/unix/sysv/linux/csky/libm.abilist | 60 + sysdeps/unix/sysv/linux/dl-vdso-setup.c | 11 - sysdeps/unix/sysv/linux/dl-vdso-setup.h | 9 - sysdeps/unix/sysv/linux/getloadavg.c | 50 +- sysdeps/unix/sysv/linux/getsysstats.c | 195 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 60 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libm.abilist | 90 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 90 + sysdeps/unix/sysv/linux/kernel-features.h | 8 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 60 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 60 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 60 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 60 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 60 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 90 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/mmap_internal.h | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 60 + sysdeps/unix/sysv/linux/nios2/localplt.data | 1 + sysdeps/unix/sysv/linux/opendir.c | 6 +- sysdeps/unix/sysv/linux/opensock.c | 114 - sysdeps/unix/sysv/linux/powerpc/configure | 19 +- sysdeps/unix/sysv/linux/powerpc/libc-vdso.h | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 60 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 60 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 60 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 102 + sysdeps/unix/sysv/linux/powerpc/sysdep.h | 7 - sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 90 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 90 + sysdeps/unix/sysv/linux/riscv/setcontext.S | 5 +- sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 7 + sysdeps/unix/sysv/linux/s390/opensock.c | 2 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 90 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 90 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 60 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 60 + sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h | 54 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 90 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 90 + sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 90 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 90 + sysdeps/wordsize-32/divdi3-symbol-hacks.h | 3 +- sysdeps/x86/atomic-machine.h | 4 + sysdeps/x86/bits/link.h | 10 +- sysdeps/x86/cpu-features.c | 8 - sysdeps/x86/cpu-tunables.c | 2 - sysdeps/x86/dl-cacheinfo.h | 8 +- sysdeps/x86/dl-prop.h | 19 +- sysdeps/x86/dl-tunables.list | 26 +- sysdeps/x86/fpu/s_ffma.c | 50 + .../cpu-features-preferred_feature_index_1.def | 1 - sysdeps/x86/link_map.h | 2 + sysdeps/x86/sysdep.h | 7 +- sysdeps/x86_64/configure | 27 - sysdeps/x86_64/configure.ac | 15 - sysdeps/x86_64/dl-machine.h | 32 +- sysdeps/x86_64/dl-trampoline.S | 9 - sysdeps/x86_64/dl-trampoline.h | 54 - sysdeps/x86_64/fpu/Makeconfig | 87 + sysdeps/x86_64/fpu/Makefile | 150 +- sysdeps/x86_64/fpu/multiarch/Makefile | 68 +- sysdeps/x86_64/fpu/multiarch/s_fma.c | 7 + sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-cos-avx.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-cos-avx2.c | 1 + .../x86_64/fpu/test-double-libmvec-cos-avx512f.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-cos.c | 3 + sysdeps/x86_64/fpu/test-double-libmvec-exp-avx.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-exp-avx2.c | 1 + .../x86_64/fpu/test-double-libmvec-exp-avx512f.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-exp.c | 3 + sysdeps/x86_64/fpu/test-double-libmvec-log-avx.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-log-avx2.c | 1 + .../x86_64/fpu/test-double-libmvec-log-avx512f.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-log.c | 3 + sysdeps/x86_64/fpu/test-double-libmvec-pow-avx.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-pow-avx2.c | 1 + .../x86_64/fpu/test-double-libmvec-pow-avx512f.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-pow.c | 3 + sysdeps/x86_64/fpu/test-double-libmvec-sin-avx.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-sin-avx2.c | 1 + .../x86_64/fpu/test-double-libmvec-sin-avx512f.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-sin.c | 3 + .../fpu/test-double-libmvec-sincos-avx-main.c | 1 - .../fpu/test-double-libmvec-sincos-avx2-main.c | 1 - .../fpu/test-double-libmvec-sincos-avx512-main.c | 1 - ...x512.c => test-double-libmvec-sincos-avx512f.c} | 0 sysdeps/x86_64/fpu/test-double-libmvec-sincos.c | 47 +- sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx2.c | 1 + .../x86_64/fpu/test-float-libmvec-cosf-avx512f.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-cosf.c | 3 + sysdeps/x86_64/fpu/test-float-libmvec-expf-avx.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-expf-avx2.c | 1 + .../x86_64/fpu/test-float-libmvec-expf-avx512f.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-expf.c | 3 + sysdeps/x86_64/fpu/test-float-libmvec-logf-avx.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-logf-avx2.c | 1 + .../x86_64/fpu/test-float-libmvec-logf-avx512f.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-logf.c | 3 + sysdeps/x86_64/fpu/test-float-libmvec-powf-avx.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-powf-avx2.c | 1 + .../x86_64/fpu/test-float-libmvec-powf-avx512f.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-powf.c | 3 + .../fpu/test-float-libmvec-sincosf-avx-main.c | 1 - .../fpu/test-float-libmvec-sincosf-avx2-main.c | 1 - .../fpu/test-float-libmvec-sincosf-avx512-main.c | 1 - ...x512.c => test-float-libmvec-sincosf-avx512f.c} | 0 sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c | 47 +- sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx2.c | 1 + .../x86_64/fpu/test-float-libmvec-sinf-avx512f.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-sinf.c | 3 + sysdeps/x86_64/fpu/test-libmvec-avx.c | 2 + sysdeps/x86_64/fpu/test-libmvec-avx2.c | 2 + sysdeps/x86_64/fpu/test-libmvec-avx512f.c | 2 + sysdeps/x86_64/fpu/test-libmvec.c | 1 + ...ibmvec-sincos-main.c => test-vector-abi-arg1.h} | 24 +- ...ibmvec-sincos-main.c => test-vector-abi-arg2.h} | 27 +- ...mvec-sincos-main.c => test-vector-abi-sincos.h} | 30 +- ...t-float-libmvec-sincosf.c => test-vector-abi.h} | 37 +- sysdeps/x86_64/link-defines.sym | 8 - sysdeps/x86_64/memcmp.S | 61 +- .../memcmp-power10.S => x86_64/memcmpeq.S} | 13 +- sysdeps/x86_64/memmove.S | 2 +- sysdeps/x86_64/memset.S | 10 +- sysdeps/x86_64/multiarch/Makefile | 4 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 18 + sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 48 + sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 434 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 10 +- sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 324 + sysdeps/x86_64/multiarch/memcmpeq-evex.S | 323 + .../multiarch/memcmpeq-sse2.S} | 15 +- .../memcmp.c => x86_64/multiarch/memcmpeq.c} | 17 +- .../multiarch/memmove-avx-unaligned-erms-rtm.S | 2 +- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 2 +- .../multiarch/memmove-avx512-unaligned-erms.S | 2 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 2 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 595 +- .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 10 +- .../multiarch/memset-avx512-unaligned-erms.S | 11 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 11 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 285 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 461 +- sysdeps/x86_64/multiarch/strcmp-sse42.S | 4 +- sysdeps/x86_64/multiarch/strcmp.c | 3 +- sysdeps/x86_64/multiarch/strncmp.c | 3 +- sysdeps/x86_64/nptl/tls.h | 1 - sysdeps/x86_64/strcmp.S | 4 +- time/tst-itimer.c | 24 +- time/tzfile.c | 3 +- wcsmbs/bits/wchar2.h | 219 +- 689 files changed, 73172 insertions(+), 9004 deletions(-) copy math/s_fmaf.c => benchtests/bench-memcmpeq.c (73%) create mode 100644 benchtests/hypotf-inputs create mode 100644 csu/rtld-sizes.sym create mode 100644 debug/tst-chk7.c create mode 100644 debug/tst-chk8.cc copy elf/{tst-audit21.c => dl-debug-symbols.S} (54%) create mode 100644 elf/dl-minimal-malloc.c create mode 100644 elf/dl-static-tls.h create mode 100644 elf/dso-sort-tests-1.def create mode 100644 elf/dso-sort-tests-2.def create mode 100644 elf/tst-audit14.exp create mode 100644 elf/tst-audit15.exp create mode 100644 elf/tst-audit16.exp create mode 100644 elf/tst-dlmopen4.c copy math/s_fmaf.c => elf/tst-ro-dynamic-mod.c (73%) create mode 100644 elf/tst-ro-dynamic-mod.map copy math/s_fmaf.c => elf/tst-ro-dynamic.c (72%) create mode 100644 iconvdata/bug-iconv15.c create mode 100644 io/tst-ftw-bz28126.c delete mode 100644 libio/tst-wfile-sync.input create mode 100644 math/auto-libm-test-out-narrow-fma create mode 100644 math/auto-libm-test-out-narrow-sqrt create mode 100644 math/libm-test-fmaximum.inc create mode 100644 math/libm-test-fmaximum_mag.inc create mode 100644 math/libm-test-fmaximum_mag_num.inc create mode 100644 math/libm-test-fmaximum_num.inc create mode 100644 math/libm-test-fminimum.inc create mode 100644 math/libm-test-fminimum_mag.inc create mode 100644 math/libm-test-fminimum_mag_num.inc create mode 100644 math/libm-test-fminimum_num.inc create mode 100644 math/libm-test-narrow-fma.inc create mode 100644 math/libm-test-narrow-sqrt.inc copy sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c => math/s_fmaximum_mag_n [...] copy sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c => math/s_fmaximum_mag_t [...] copy math/{s_fmaf.c => s_fmaximum_num_template.c} (69%) copy math/{s_fmaf.c => s_fmaximum_template.c} (72%) copy sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c => math/s_fminimum_mag_n [...] rename sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c => math/s_fminimum_mag [...] copy math/{s_fmaf.c => s_fminimum_num_template.c} (69%) copy math/{s_fmaf.c => s_fminimum_template.c} (72%) copy elf/tst-audit14.c => posix/tst-sched_getaffinity.c (50%) create mode 100644 scripts/dso-ordering-test.py copy math/s_fmaf.c => string/memcmpeq.c (66%) copy math/s_fmaf.c => string/test-memcmpeq.c (73%) create mode 100644 support/Depend copy elf/tst-audit21.c => support/support_mutex_pi_monotonic.c (66%) create mode 100644 support/support_quote_blob_main.c copy math/s_fmaf.c => support/support_quote_blob_wide.c (73%) copy support/{support_test_compare_string.c => support_test_compare_string_main.c} (74%) copy sysdeps/ieee754/ldbl-96/s_fdivl.c => support/support_test_compare_string_wide [...] copy math/s_fmaf.c => support/test-run-command.c (73%) create mode 100644 support/tst-support_quote_blob_wide.c create mode 100644 support/tst-test_compare_string_wide.c copy math/w_sqrtl_compat.c => sysdeps/arm/dl-machine-rel.h (58%) copy sysdeps/{x86_64/multiarch/memcmp-sse2.S => generic/dl-machine-rel.h} (66%) copy elf/tst-audit21.c => sysdeps/generic/dl-minimal-malloc.h (63%) create mode 100644 sysdeps/generic/dl-protected.h copy math/s_fmaf.c => sysdeps/generic/dl-relocate-ld.h (72%) create mode 100644 sysdeps/generic/math-narrow-alias.h copy math/s_fmaf.c => sysdeps/htl/dl-support.c (73%) create mode 100644 sysdeps/htl/dl-thread_gscope_wait.c copy math/w_sqrt_compat.c => sysdeps/i386/dl-machine-rel.h (57%) create mode 100644 sysdeps/ieee754/dbl-64/s_f32xfmaf64.c create mode 100644 sysdeps/ieee754/dbl-64/s_f32xsqrtf64.c copy sysdeps/ieee754/dbl-64/{s_fdiv.c => s_ffma.c} (64%) copy sysdeps/ieee754/{ldbl-96/s_fdivl.c => dbl-64/s_fsqrt.c} (66%) create mode 100644 sysdeps/ieee754/float128/s_f32fmaf128.c create mode 100644 sysdeps/ieee754/float128/s_f32sqrtf128.c create mode 100644 sysdeps/ieee754/float128/s_f64fmaf128.c create mode 100644 sysdeps/ieee754/float128/s_f64sqrtf128.c create mode 100644 sysdeps/ieee754/float128/s_f64xfmaf128.c create mode 100644 sysdeps/ieee754/float128/s_f64xsqrtf128.c copy elf/tst-audit21.c => sysdeps/ieee754/ldbl-128/s_dfmal.c (59%) copy elf/tst-audit21.c => sysdeps/ieee754/ldbl-128/s_dsqrtl.c (60%) copy sysdeps/ieee754/ldbl-128/{s_f64xdivf128.c => s_f64xfmaf128.c} (73%) copy sysdeps/ieee754/ldbl-128/{s_f64xdivf128.c => s_f64xsqrtf128.c} (76%) copy sysdeps/ieee754/{dbl-64/s_fdiv.c => ldbl-128/s_ffmal.c} (64%) copy sysdeps/ieee754/{ldbl-96/s_fdivl.c => ldbl-128/s_fsqrtl.c} (66%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128ibm/s_dfmal.c (71%) copy math/s_fma.c => sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c (74%) copy math/s_fmaf.c => sysdeps/ieee754/ldbl-128ibm/s_ffmal.c (71%) copy math/s_fmaf.c => sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c (74%) copy sysdeps/ieee754/ldbl-96/{s_ddivl.c => s_dfmal.c} (64%) copy sysdeps/ieee754/ldbl-96/{s_ddivl.c => s_dsqrtl.c} (66%) copy sysdeps/ieee754/ldbl-96/{s_fdivl.c => s_ffmal.c} (67%) copy sysdeps/ieee754/ldbl-96/{s_fdivl.c => s_fsqrtl.c} (69%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-dfma.c (73%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c (74%) copy math/s_fmaf.c => sysdeps/ieee754/ldbl-opt/nldbl-ffma.c (73%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fmaximum.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag_num.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_num.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fminimum.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag_num.c (74%) copy math/s_fma.c => sysdeps/ieee754/ldbl-opt/nldbl-fminimum_num.c (74%) copy math/s_fmaf.c => sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c (74%) copy sysdeps/ieee754/soft-fp/{s_fma.c => s_dfmal.c} (57%) create mode 100644 sysdeps/ieee754/soft-fp/s_dsqrtl.c copy sysdeps/ieee754/soft-fp/{s_fma.c => s_ffma.c} (58%) copy sysdeps/ieee754/soft-fp/{s_fmaf.c => s_ffmal.c} (57%) copy sysdeps/ieee754/{ldbl-128/s_f64xmulf128.c => soft-fp/s_fsqrt.c} (51%) copy sysdeps/ieee754/{ldbl-128/s_f64xmulf128.c => soft-fp/s_fsqrtl.c} (52%) copy libio/tst-wfile-sync.c => sysdeps/mach/hurd/bits/unistd_ext.h (55%) create mode 100644 sysdeps/mach/hurd/close_range.c copy math/s_fmaf.c => sysdeps/mach/hurd/closefrom.c (72%) copy math/s_fmaf.c => sysdeps/mips/dl-machine-rel.h (72%) copy math/s_fmaf.c => sysdeps/mips/dl-relocate-ld.h (73%) delete mode 100644 sysdeps/posix/spawni.c copy sysdeps/{generic => powerpc}/dl-lookupcfg.h (72%) delete mode 100644 sysdeps/powerpc/powerpc32/backtrace.c delete mode 100644 sysdeps/powerpc/powerpc64/backtrace.c copy math/s_fmaf.c => sysdeps/powerpc/powerpc64/dl-funcdesc.h (63%) create mode 100644 sysdeps/pthread/tst-create1.c copy elf/tst-audit21.c => sysdeps/pthread/tst-create1mod.c (59%) delete mode 100644 sysdeps/pthread/tst-kill4.c create mode 100644 sysdeps/pthread/tst-pthread-raise-blocked-self.c create mode 100644 sysdeps/pthread/tst-pthread-setuid-loop.c copy elf/tst-audit21.c => sysdeps/pthread/tst-pthread_cancel-exited.c (65%) create mode 100644 sysdeps/pthread/tst-pthread_cancel-select-loop.c create mode 100644 sysdeps/pthread/tst-pthread_kill-exited.c create mode 100644 sysdeps/pthread/tst-pthread_kill-exiting.c copy math/s_fmaf.c => sysdeps/riscv/dl-relocate-ld.h (71%) delete mode 100644 sysdeps/unix/sysv/linux/opensock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/opensock.c create mode 100644 sysdeps/x86/fpu/s_ffma.c create mode 100644 sysdeps/x86_64/fpu/Makeconfig create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-cos-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-cos-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-cos-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-cos.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-exp-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-exp-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-exp-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-exp.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-log-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-log-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-log-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-log.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-pow-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-pow-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-pow-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-pow.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sin-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sin-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sin-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sin.c delete mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c delete mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c delete mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c rename sysdeps/x86_64/fpu/{test-double-libmvec-sincos-avx512.c => test-double-libm [...] create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-cosf.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-expf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-expf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-expf-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-expf.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-logf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-logf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-logf-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-logf.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-powf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-powf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-powf-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-powf.c delete mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c delete mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c delete mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c rename sysdeps/x86_64/fpu/{test-float-libmvec-sincosf-avx512.c => test-float-libmv [...] create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sinf.c create mode 100644 sysdeps/x86_64/fpu/test-libmvec-avx.c create mode 100644 sysdeps/x86_64/fpu/test-libmvec-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-libmvec-avx512f.c create mode 100644 sysdeps/x86_64/fpu/test-libmvec.c copy sysdeps/x86_64/fpu/{test-double-libmvec-sincos-main.c => test-vector-abi-arg1 [...] copy sysdeps/x86_64/fpu/{test-double-libmvec-sincos-main.c => test-vector-abi-arg2 [...] rename sysdeps/x86_64/fpu/{test-double-libmvec-sincos-main.c => test-vector-abi-si [...] copy sysdeps/x86_64/fpu/{test-float-libmvec-sincosf.c => test-vector-abi.h} (64%) copy sysdeps/{powerpc/powerpc64/multiarch/memcmp-power10.S => x86_64/memcmpeq.S} (75%) create mode 100644 sysdeps/x86_64/multiarch/ifunc-memcmpeq.h create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-avx2.S create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-evex.S copy sysdeps/{powerpc/powerpc64/multiarch/memcmp-power10.S => x86_64/multiarch/mem [...] copy sysdeps/{i386/i686/multiarch/memcmp.c => x86_64/multiarch/memcmpeq.c} (70%)