This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/dso-opt in repository glibc.
discards 1656ecd60e BZ #17645, fix slow DSO sorting behavior in dynamic loader - [...] discards a2d945daaa BZ #17645, fix slow DSO sorting behavior in dynamic loader - [...] adds 07b427296b [1/5] AArch64: Improve A64FX memset for small sizes adds 9bc2ed8f46 [2/5] AArch64: Improve A64FX memset for large sizes adds 186092c6ba [3/5] AArch64: Improve A64FX memset for remaining bytes adds e69d9981f8 [4/5] AArch64: Improve A64FX memset by removing unroll32 adds a5db6a5cae [5/5] AArch64: Improve A64FX memset medium loops adds 13710e7e6a hurd: Add support for AT_NO_AUTOMOUNT adds 302247c891 elf: Unconditionally use __ehdr_start adds 43d06ed218 aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203] adds 08fc6df294 hurd mmap: Factorize MAP_SHARED flag check adds 5a5358b749 hurd mmap: Reduce the requested max vmprot adds dc906e94f7 mtrace: Use a static buffer for printing [BZ #25947] adds 4cc79c2177 librt: add test (bug 28213) adds 1f51cd9a86 mips: align stack in clone [BZ #28223] adds 0f62fe0532 mips: increase stack alignment in clone to match the ABI adds 6e8a0aac2f time: Fix overflow itimer tests on 32-bit systems adds cbb2aa337b hurd: Drop fmh kludge adds 33c50ef428 elf: Drop elf/tls-macros.h in favor of __thread and tls_mode [...] adds b37b75d269 x86_64: Simplify elf_machine_{load_address,dynamic} adds 710ba420fd Remove sysdeps/*/tls-macros.h adds 34b4624b04 riscv: Drop reliance on _GLOBAL_OFFSET_TABLE_[0] adds bca0f5cbc9 arm: Simplify elf_machine_{load_address,dynamic} adds 0835c0f0ba x86: fix Autoconf caching of instruction support checks [BZ #27991] adds 82fbcd7118 elf: Fix missing colon in LD_SHOW_AUXV output [BZ #28253] adds c333dcf8d8 Update string/test-memmove.c to cover 16KB copy adds 78c9ec9000 x86-64: Optimize load of all bits set into ZMM register [BZ #28252] adds f2e33c3268 mtrace: Fix output with PIE and ASLR [BZ #22716] adds a4f5a3103f rtld: copy terminating null in tunables_strdup (bug 28256) adds c8126360df Fix iconv build with GCC mainline adds c5e4c0dd0f hurd: Remove old test-err_np.c file adds 5eb3e2c794 hurd: Fix errlist error mapping adds 84a7eb1f87 Use __executable_start as the lowest address for profiling [ [...] adds 5359c3bc91 x86-64: Remove compiler -mavx512f check adds 528f9ff6bf x86-64: Remove assembler AVX512DQ check adds f9cd7d5d19 powerpc: Use --no-tls-get-addr-optimize in test only if the [...] adds 9926f6e2ee elf: Skip tst-auditlogmod-* if the linker doesn't support -- [...] adds d19b137b6a Fix error message in memmove test to display correct src pointer adds 5aa359d331 llio.texi: Wording fixes in description of closefrom() adds e814f4b04e support: Add support_open_dev_null_range adds 6b20880b22 Use support_open_dev_null_range io/tst-closefrom, misc/tst-c [...] adds 6f4973c1a2 nptl: Fix tst-cancel7 and tst-cancelx7 race condition (BZ #14232) adds 6090a4a1b3 Allow #pragma GCC in headers in conformtest adds 032d74eaf6 support: Add support_wait_for_thread_exit adds d4877540e5 i686: Don't include multiarch memove in libc.a adds 3c8b9879ca x86-64: Use testl to check __x86_string_control adds e2930d8777 hurd: Fix typo in msync adds 60dfb30976 hurd msync: Drop bogus test adds 224edada60 configure: Allow LD to be LLD 13.0.0 or above [BZ #26558] adds 69623c0db0 posix: remove some iso-8859-encoded characters adds 23777232c2 AArch64: Update A64FX memset not to degrade at 16KB adds 04f2125c6e Port shared code information from the wiki adds 30891f35fa Remove "Contributed by" lines adds f873adf3df Revert "AArch64: Update A64FX memset not to degrade at 16KB" adds 1d9f99ce1b AArch64: Update A64FX memset not to degrade at 16KB adds f5117c6504 Add 'codepoint_collation' support for LC_COLLATE. adds 466f2be6c0 Add generic C.UTF-8 locale (Bug 17318) adds d8cf84ac7e Update hppa libm-test-ulps adds b8c6166b1b locale: Add missing second argument to _Static_assert in C-c [...] adds 4e04a47208 Use Linux 5.14 in build-many-glibcs.py adds 66016ec8ae MIPS: Setup errno for {f,l,}xstat adds 2738480a4b Fix failing nss/tst-nss-files-hosts-long with local resolver adds 89dc0372a9 Update syscall lists for Linux 5.14 adds 27ae52e4d1 testrun.sh: Add support for --tool=rpctrace adds c9fef4b7d1 _Static_assert needs two arguments for compatibility with GC [...] 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 new 445e7ce1ea BZ #17645, fix slow DSO sorting behavior in dynamic loader - [...] new 709bfef5bb BZ #17645, fix slow DSO sorting behavior in dynamic loader - [...]
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 (1656ecd60e) \ N -- N -- N refs/heads/azanella/dso-opt (709bfef5bb)
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 2 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: CONTRIBUTED-BY | 10528 ++++++ Makeconfig | 23 +- Makefile | 9 +- NEWS | 34 +- SHARED-FILES | 219 + argp/argp-test.c | 1 - argp/tst-argp1.c | 1 - argp/tst-argp2.c | 1 - benchtests/bench-memcmp.c | 21 +- benchtests/bench-memset-large.c | 1 - benchtests/bench-memset-walk.c | 1 - benchtests/scripts/compare_bench.py | 4 + benchtests/scripts/import_bench.py | 2 - benchtests/scripts/plot_strings.py | 11 +- benchtests/scripts/validate_benchout.py | 6 +- benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 22 - catgets/catgets.c | 1 - catgets/catgetsinfo.h | 1 - catgets/gencat.c | 1 - catgets/open_catalog.c | 1 - config.h.in | 9 - configure | 169 +- configure.ac | 63 +- conform/Makefile | 6 +- conform/conformtest.py | 28 +- crypt/md5-crypt.c | 1 - crypt/sha256-crypt.c | 1 - crypt/sha256.c | 1 - crypt/sha512-crypt.c | 1 - crypt/sha512.c | 1 - csu/Makefile | 3 + csu/gmon-start.c | 10 +- csu/rtld-sizes.sym | 6 + debug/backtrace.c | 1 - debug/backtracesyms.c | 1 - debug/backtracesymsfd.c | 1 - debug/catchsegv.sh | 1 - debug/confstr_chk.c | 1 - debug/explicit_bzero_chk.c | 1 - debug/memcpy_chk.c | 1 - debug/memmove_chk.c | 1 - debug/mempcpy_chk.c | 1 - debug/noophooks.c | 1 - debug/obprintf_chk.c | 1 - debug/pcprofile.c | 1 - debug/pcprofiledump.c | 1 - debug/segfault.c | 1 - debug/test-stpcpy_chk.c | 1 - debug/test-strcpy_chk.c | 1 - debug/tst-chk1.c | 1 - debug/tst-longjmp_chk2.c | 4 +- debug/wcpcpy_chk.c | 1 - debug/wcpncpy_chk.c | 1 - debug/wcscat_chk.c | 1 - debug/wcscpy_chk.c | 1 - debug/wcsncat_chk.c | 1 - debug/wcsncpy_chk.c | 1 - debug/wmemcpy_chk.c | 1 - debug/wmemmove_chk.c | 1 - debug/wmempcpy_chk.c | 1 - debug/wmemset_chk.c | 1 - debug/xtrace.sh | 1 - dirent/opendir-tst1.c | 1 - dlfcn/bug-dl-leaf-lib-cb.c | 1 - dlfcn/bug-dl-leaf-lib.c | 1 - dlfcn/bug-dl-leaf.c | 1 - dlfcn/bug-dlopen1.c | 5 +- dlfcn/tst-dladdr.c | 1 - elf/Makefile | 31 +- elf/cache.c | 1 - elf/dl-close.c | 2 +- elf/dl-conflict.c | 1 - elf/dl-debug-symbols.S | 40 + elf/dl-debug.c | 81 +- elf/dl-iteratephdr.c | 1 - elf/dl-libc.c | 1 - elf/dl-load.c | 5 +- elf/dl-open.c | 10 +- elf/dl-origin.c | 1 - elf/dl-profile.c | 1 - elf/dl-profstub.c | 1 - elf/dl-reloc-static-pie.c | 14 +- elf/dl-reloc.c | 4 +- elf/dl-support.c | 3 +- elf/dl-sysdep.c | 2 +- elf/dl-tls.c | 6 +- elf/dl-tls_init_tp.c | 2 +- elf/dl-tunables.c | 2 - elf/dl-version.c | 1 - elf/get-dynamic-info.h | 21 +- elf/ldconfig.c | 1 - elf/link.h | 35 +- elf/pldd-xx.c | 1 - elf/pldd.c | 1 - elf/readelflib.c | 2 - elf/readlib.c | 2 - elf/rtld-debugger-interface.txt | 15 + elf/rtld.c | 23 +- elf/setup-vdso.h | 5 +- elf/sotruss-lib.c | 1 - elf/sprof.c | 1 - elf/tls-macros.h | 25 - elf/tlsdeschtab.h | 1 - elf/tst-align.c | 1 - elf/tst-align2.c | 1 - elf/tst-alignmod.c | 1 - elf/tst-alignmod2.c | 1 - elf/tst-dlmodcount.c | 1 - elf/tst-dlmopen4.c | 72 + elf/tst-dlopenrpath.c | 1 - elf/tst-dlopenrpathmod.c | 1 - elf/tst-ro-dynamic-mod.c | 19 + elf/tst-ro-dynamic-mod.map | 16 + elf/tst-ro-dynamic.c | 31 + elf/tst-stackguard1.c | 1 - elf/tst-tls1.c | 64 +- elf/tst-tls2.c | 82 - elf/tst-tls3.c | 26 +- elf/tst-tlsmod1.c | 24 +- elf/tst-tlsmod2.c | 6 +- elf/tst-tlsmod3.c | 8 +- elf/tst-tlsmod4.c | 6 +- elf/tst-tlsmod5.c | 4 +- elf/tst-tlsmod6.c | 4 +- gmon/sprofil.c | 1 - gmon/sys/gmon_out.h | 1 - gmon/tst-gmon-gprof.sh | 2 + gmon/tst-gmon-static-gprof.sh | 2 + gmon/tst-sprofil.c | 1 - gnulib/tst-gcc.c | 1 - grp/getgrent.c | 1 - grp/getgrent_r.c | 1 - grp/getgrgid.c | 1 - grp/getgrgid_r.c | 1 - grp/getgrnam.c | 1 - grp/getgrnam_r.c | 1 - grp/tst_fgetgrent.c | 1 - grp/tst_fgetgrent.sh | 1 - gshadow/getsgent.c | 1 - gshadow/getsgent_r.c | 1 - gshadow/getsgnam.c | 1 - gshadow/getsgnam_r.c | 1 - hesiod/nss_hesiod/hesiod-grp.c | 1 - hesiod/nss_hesiod/hesiod-proto.c | 1 - hesiod/nss_hesiod/hesiod-pwd.c | 1 - hesiod/nss_hesiod/hesiod-service.c | 1 - htl/Versions | 2 - htl/pt-alloc.c | 50 +- htl/pt-create.c | 15 +- htl/pt-internal.h | 23 +- htl/semaphoreP.h | 1 - hurd/hurd/fd.h | 6 + hurd/path-lookup.c | 1 - iconv/Makefile | 22 +- iconv/dummy-repertoire.c | 1 - iconv/gconv.c | 1 - iconv/gconv_builtin.c | 1 - iconv/gconv_builtin.h | 1 - iconv/gconv_cache.c | 1 - iconv/gconv_charset.h | 1 - iconv/gconv_close.c | 1 - iconv/gconv_conf.c | 3 +- iconv/gconv_db.c | 1 - iconv/gconv_dl.c | 1 - iconv/gconv_int.h | 1 - iconv/gconv_open.c | 1 - iconv/gconv_parseconfdir.h | 22 +- iconv/gconv_simple.c | 1 - iconv/gconv_trans.c | 1 - iconv/iconv.c | 1 - iconv/iconv_charmap.c | 1 - iconv/iconv_close.c | 1 - iconv/iconv_open.c | 1 - iconv/iconv_prog.c | 1 - iconv/iconv_prog.h | 1 - iconv/iconvconfig.c | 17 +- iconv/iconvconfig.h | 1 - iconv/loop.c | 7 +- iconv/skeleton.c | 1 - iconv/strtab.c | 1 - iconv/tst-iconv1.c | 1 - iconv/tst-iconv2.c | 1 - iconv/tst-iconv3.c | 1 - iconv/tst-iconv5.c | 1 - iconv/tst-iconv9.c | 87 + iconvdata/8bit-gap.c | 1 - iconvdata/8bit-generic.c | 1 - iconvdata/TESTS | 1 - iconvdata/TESTS2 | 1 - iconvdata/ansi_x3.110.c | 1 - iconvdata/armscii-8.c | 1 - iconvdata/asmo_449.c | 1 - iconvdata/big5.c | 1 - iconvdata/big5hkscs.c | 2 - iconvdata/brf.c | 1 - iconvdata/bug-iconv2.c | 1 - iconvdata/bug-iconv3.c | 1 - iconvdata/bug-iconv4.c | 1 - iconvdata/cns11643.c | 1 - iconvdata/cns11643.h | 1 - iconvdata/cns11643l1.c | 1 - iconvdata/cns11643l1.h | 1 - iconvdata/cns11643l2.h | 1 - iconvdata/cp10007.c | 1 - iconvdata/cp1250.c | 1 - iconvdata/cp1251.c | 1 - iconvdata/cp1252.c | 1 - iconvdata/cp1253.c | 1 - iconvdata/cp1254.c | 1 - iconvdata/cp1255.c | 2 - iconvdata/cp1256.c | 1 - iconvdata/cp1257.c | 1 - iconvdata/cp1258.c | 2 - iconvdata/cp737.c | 1 - iconvdata/cp737.h | 1 - iconvdata/cp770.c | 1 - iconvdata/cp771.c | 1 - iconvdata/cp772.c | 1 - iconvdata/cp773.c | 1 - iconvdata/cp774.c | 1 - iconvdata/cp775.c | 1 - iconvdata/cp775.h | 1 - iconvdata/cp932.c | 1 - iconvdata/csn_369103.c | 1 - iconvdata/cwi.c | 1 - iconvdata/dec-mcs.c | 1 - iconvdata/ebcdic-at-de-a.c | 1 - iconvdata/ebcdic-at-de.c | 1 - iconvdata/ebcdic-ca-fr.c | 1 - iconvdata/ebcdic-dk-no-a.c | 1 - iconvdata/ebcdic-dk-no.c | 1 - iconvdata/ebcdic-es-a.c | 1 - iconvdata/ebcdic-es-s.c | 1 - iconvdata/ebcdic-es.c | 1 - iconvdata/ebcdic-fi-se-a.c | 1 - iconvdata/ebcdic-fi-se.c | 1 - iconvdata/ebcdic-fr.c | 1 - iconvdata/ebcdic-is-friss.c | 1 - iconvdata/ebcdic-it.c | 1 - iconvdata/ebcdic-pt.c | 1 - iconvdata/ebcdic-uk.c | 1 - iconvdata/ebcdic-us.c | 1 - iconvdata/ecma-cyrillic.c | 1 - iconvdata/euc-cn.c | 1 - iconvdata/euc-jisx0213.c | 1 - iconvdata/euc-jp-ms.c | 1 - iconvdata/euc-jp.c | 1 - iconvdata/euc-kr.c | 2 - iconvdata/euc-tw.c | 1 - iconvdata/gb18030.c | 11 - iconvdata/gb2312.c | 1 - iconvdata/gb2312.h | 1 - iconvdata/gbbig5.c | 1 - iconvdata/gbgbk.c | 1 - iconvdata/gbk.c | 1 - iconvdata/georgian-academy.c | 1 - iconvdata/georgian-ps.c | 1 - iconvdata/gost_19768-74.c | 1 - iconvdata/greek-ccitt.c | 1 - iconvdata/greek7-old.c | 1 - iconvdata/greek7.c | 1 - iconvdata/hp-greek8.c | 1 - iconvdata/hp-roman8.c | 1 - iconvdata/hp-roman9.c | 1 - iconvdata/hp-thai8.c | 1 - iconvdata/hp-turkish8.c | 1 - iconvdata/ibm037.c | 1 - iconvdata/ibm038.c | 1 - iconvdata/ibm1004.c | 1 - iconvdata/ibm1008.c | 1 - iconvdata/ibm1008.h | 1 - iconvdata/ibm1008_420.c | 1 - iconvdata/ibm1025.c | 1 - iconvdata/ibm1025.h | 1 - iconvdata/ibm1026.c | 1 - iconvdata/ibm1046.c | 1 - iconvdata/ibm1046.h | 1 - iconvdata/ibm1047.c | 1 - iconvdata/ibm1097.c | 1 - iconvdata/ibm1097.h | 1 - iconvdata/ibm1112.c | 1 - iconvdata/ibm1112.h | 1 - iconvdata/ibm1122.c | 1 - iconvdata/ibm1122.h | 1 - iconvdata/ibm1123.c | 1 - iconvdata/ibm1123.h | 1 - iconvdata/ibm1124.c | 1 - iconvdata/ibm1124.h | 1 - iconvdata/ibm1129.c | 1 - iconvdata/ibm1129.h | 1 - iconvdata/ibm1130.c | 1 - iconvdata/ibm1130.h | 1 - iconvdata/ibm1132.c | 1 - iconvdata/ibm1132.h | 1 - iconvdata/ibm1133.c | 1 - iconvdata/ibm1133.h | 1 - iconvdata/ibm1137.c | 1 - iconvdata/ibm1137.h | 1 - iconvdata/ibm1140.c | 1 - iconvdata/ibm1140.h | 1 - iconvdata/ibm1141.c | 1 - iconvdata/ibm1141.h | 1 - iconvdata/ibm1142.c | 1 - iconvdata/ibm1142.h | 1 - iconvdata/ibm1143.c | 1 - iconvdata/ibm1143.h | 1 - iconvdata/ibm1144.c | 1 - iconvdata/ibm1144.h | 1 - iconvdata/ibm1145.c | 1 - iconvdata/ibm1145.h | 1 - iconvdata/ibm1146.c | 1 - iconvdata/ibm1146.h | 1 - iconvdata/ibm1147.c | 1 - iconvdata/ibm1147.h | 1 - iconvdata/ibm1148.c | 1 - iconvdata/ibm1148.h | 1 - iconvdata/ibm1149.c | 1 - iconvdata/ibm1149.h | 1 - iconvdata/ibm1153.c | 1 - iconvdata/ibm1153.h | 1 - iconvdata/ibm1154.c | 1 - iconvdata/ibm1154.h | 1 - iconvdata/ibm1155.c | 1 - iconvdata/ibm1155.h | 1 - iconvdata/ibm1156.c | 1 - iconvdata/ibm1156.h | 1 - iconvdata/ibm1157.c | 1 - iconvdata/ibm1157.h | 1 - iconvdata/ibm1158.c | 1 - iconvdata/ibm1158.h | 1 - iconvdata/ibm1160.c | 1 - iconvdata/ibm1160.h | 1 - iconvdata/ibm1161.c | 1 - iconvdata/ibm1161.h | 1 - iconvdata/ibm1162.c | 1 - iconvdata/ibm1162.h | 1 - iconvdata/ibm1163.c | 1 - iconvdata/ibm1163.h | 1 - iconvdata/ibm1164.c | 1 - iconvdata/ibm1164.h | 1 - iconvdata/ibm1166.c | 1 - iconvdata/ibm1166.h | 1 - iconvdata/ibm1167.c | 1 - iconvdata/ibm1167.h | 1 - iconvdata/ibm12712.c | 1 - iconvdata/ibm12712.h | 1 - iconvdata/ibm1364.c | 1 - iconvdata/ibm1364.h | 1 - iconvdata/ibm1371.c | 1 - iconvdata/ibm1371.h | 1 - iconvdata/ibm1388.c | 1 - iconvdata/ibm1388.h | 1 - iconvdata/ibm1390.c | 1 - iconvdata/ibm1390.h | 1 - iconvdata/ibm1399.c | 1 - iconvdata/ibm1399.h | 1 - iconvdata/ibm16804.c | 1 - iconvdata/ibm16804.h | 1 - iconvdata/ibm256.c | 1 - iconvdata/ibm273.c | 1 - iconvdata/ibm274.c | 1 - iconvdata/ibm275.c | 1 - iconvdata/ibm277.c | 1 - iconvdata/ibm278.c | 1 - iconvdata/ibm280.c | 1 - iconvdata/ibm281.c | 1 - iconvdata/ibm284.c | 1 - iconvdata/ibm285.c | 1 - iconvdata/ibm290.c | 1 - iconvdata/ibm297.c | 1 - iconvdata/ibm420.c | 1 - iconvdata/ibm423.c | 1 - iconvdata/ibm424.c | 1 - iconvdata/ibm437.c | 1 - iconvdata/ibm4517.c | 1 - iconvdata/ibm4517.h | 1 - iconvdata/ibm4899.c | 1 - iconvdata/ibm4899.h | 1 - iconvdata/ibm4909.c | 1 - iconvdata/ibm4909.h | 1 - iconvdata/ibm4971.c | 1 - iconvdata/ibm4971.h | 1 - iconvdata/ibm500.c | 1 - iconvdata/ibm5347.c | 1 - iconvdata/ibm5347.h | 1 - iconvdata/ibm803.c | 1 - iconvdata/ibm803.h | 1 - iconvdata/ibm850.c | 1 - iconvdata/ibm851.c | 1 - iconvdata/ibm852.c | 1 - iconvdata/ibm855.c | 1 - iconvdata/ibm856.c | 1 - iconvdata/ibm856.h | 1 - iconvdata/ibm857.c | 1 - iconvdata/ibm860.c | 1 - iconvdata/ibm861.c | 1 - iconvdata/ibm862.c | 1 - iconvdata/ibm863.c | 1 - iconvdata/ibm864.c | 1 - iconvdata/ibm865.c | 1 - iconvdata/ibm866.c | 1 - iconvdata/ibm866nav.c | 1 - iconvdata/ibm868.c | 1 - iconvdata/ibm869.c | 1 - iconvdata/ibm870.c | 1 - iconvdata/ibm871.c | 1 - iconvdata/ibm874.c | 1 - iconvdata/ibm875.c | 1 - iconvdata/ibm880.c | 1 - iconvdata/ibm891.c | 1 - iconvdata/ibm901.c | 1 - iconvdata/ibm901.h | 1 - iconvdata/ibm902.c | 1 - iconvdata/ibm902.h | 1 - iconvdata/ibm903.c | 1 - iconvdata/ibm9030.c | 1 - iconvdata/ibm9030.h | 1 - iconvdata/ibm904.c | 1 - iconvdata/ibm905.c | 1 - iconvdata/ibm9066.c | 1 - iconvdata/ibm9066.h | 1 - iconvdata/ibm918.c | 1 - iconvdata/ibm921.c | 1 - iconvdata/ibm921.h | 1 - iconvdata/ibm922.c | 1 - iconvdata/ibm922.h | 1 - iconvdata/ibm930.c | 1 - iconvdata/ibm930.h | 1 - iconvdata/ibm932.c | 1 - iconvdata/ibm932.h | 1 - iconvdata/ibm933.c | 1 - iconvdata/ibm933.h | 1 - iconvdata/ibm935.c | 1 - iconvdata/ibm935.h | 1 - iconvdata/ibm937.c | 1 - iconvdata/ibm937.h | 1 - iconvdata/ibm939.c | 1 - iconvdata/ibm939.h | 1 - iconvdata/ibm943.c | 1 - iconvdata/ibm943.h | 1 - iconvdata/ibm9448.c | 1 - iconvdata/ibm9448.h | 1 - iconvdata/iec_p27-1.c | 1 - iconvdata/inis-8.c | 1 - iconvdata/inis-cyrillic.c | 1 - iconvdata/inis.c | 1 - iconvdata/isiri-3342.c | 1 - iconvdata/iso-2022-cn-ext.c | 1 - iconvdata/iso-2022-cn.c | 1 - iconvdata/iso-2022-jp-3.c | 2 - iconvdata/iso-2022-jp.c | 1 - iconvdata/iso-2022-kr.c | 1 - iconvdata/iso-ir-165.c | 1 - iconvdata/iso-ir-165.h | 1 - iconvdata/iso-ir-197.c | 1 - iconvdata/iso-ir-209.c | 1 - iconvdata/iso646.c | 1 - iconvdata/iso8859-1.c | 1 - iconvdata/iso8859-10.c | 1 - iconvdata/iso8859-11.c | 1 - iconvdata/iso8859-13.c | 1 - iconvdata/iso8859-14.c | 1 - iconvdata/iso8859-15.c | 1 - iconvdata/iso8859-16.c | 1 - iconvdata/iso8859-2.c | 1 - iconvdata/iso8859-3.c | 1 - iconvdata/iso8859-4.c | 1 - iconvdata/iso8859-5.c | 1 - iconvdata/iso8859-6.c | 1 - iconvdata/iso8859-7.c | 1 - iconvdata/iso8859-8.c | 1 - iconvdata/iso8859-9.c | 1 - iconvdata/iso8859-9e.c | 1 - iconvdata/iso_10367-box.c | 1 - iconvdata/iso_11548-1.c | 2 - iconvdata/iso_2033.c | 1 - iconvdata/iso_5427-ext.c | 1 - iconvdata/iso_5427.c | 1 - iconvdata/iso_5428.c | 1 - iconvdata/iso_6937-2.c | 1 - iconvdata/iso_6937.c | 1 - iconvdata/jis0201.c | 1 - iconvdata/jis0201.h | 1 - iconvdata/jis0208.c | 1 - iconvdata/jis0208.h | 1 - iconvdata/jis0212.c | 1 - iconvdata/jis0212.h | 1 - iconvdata/jisx0213.c | 1 - iconvdata/jisx0213.h | 1 - iconvdata/johab.c | 2 - iconvdata/koi-8.c | 1 - iconvdata/koi8-r.c | 1 - iconvdata/koi8-ru.c | 1 - iconvdata/koi8-t.c | 1 - iconvdata/koi8-u.c | 1 - iconvdata/ksc5601.c | 1 - iconvdata/latin-greek-1.c | 1 - iconvdata/latin-greek.c | 1 - iconvdata/mac-centraleurope.c | 1 - iconvdata/mac-is.c | 1 - iconvdata/mac-sami.c | 1 - iconvdata/mac-uk.c | 1 - iconvdata/macintosh.c | 1 - iconvdata/mik.c | 1 - iconvdata/nats-dano.c | 1 - iconvdata/nats-sefi.c | 1 - iconvdata/pt154.c | 1 - iconvdata/rk1048.c | 1 - iconvdata/run-iconv-test.sh | 1 - iconvdata/sami-ws2.c | 1 - iconvdata/shift_jisx0213.c | 1 - iconvdata/sjis.c | 1 - iconvdata/t.61.c | 1 - iconvdata/tcvn5712-1.c | 1 - iconvdata/tis-620.c | 1 - iconvdata/tscii.c | 1 - iconvdata/tst-e2big.c | 1 - iconvdata/tst-loading.c | 1 - iconvdata/tst-table-charmap.sh | 1 - iconvdata/tst-table-from.c | 1 - iconvdata/tst-table-to.c | 1 - iconvdata/tst-table.sh | 1 - iconvdata/tst-tables.sh | 1 - iconvdata/uhc.c | 1 - iconvdata/unicode.c | 1 - iconvdata/utf-16.c | 1 - iconvdata/utf-7.c | 1 - iconvdata/viscii.c | 1 - include/atomic.h | 1 - include/inline-hashtab.h | 1 - include/intprops.h | 19 +- include/link.h | 7 + include/list.h | 1 - include/list_t.h | 1 - include/math.h | 2 + include/regex.h | 3 +- include/stdc-predef.h | 4 + include/sys/cdefs.h | 7 + include/sys/sysinfo.h | 7 +- include/time.h | 10 +- inet/bug-if1.c | 1 - inet/ether_aton.c | 1 - inet/ether_aton_r.c | 1 - inet/ether_hton.c | 1 - inet/ether_ntoa.c | 1 - inet/ether_ntoa_r.c | 1 - inet/ether_ntoh.c | 1 - inet/getaliasent_r.c | 1 - inet/getaliasname.c | 1 - inet/getaliasname_r.c | 1 - inet/gethstbyad.c | 1 - inet/gethstbyad_r.c | 1 - inet/gethstbynm.c | 1 - inet/gethstbynm2.c | 1 - inet/gethstbynm2_r.c | 1 - inet/gethstbynm_r.c | 1 - inet/getipv4sourcefilter.c | 1 - inet/getnetbyad.c | 1 - inet/getnetbyad_r.c | 1 - inet/getnetbynm.c | 1 - inet/getnetbynm_r.c | 1 - inet/getproto.c | 1 - inet/getproto_r.c | 1 - inet/getprtname.c | 1 - inet/getprtname_r.c | 1 - inet/getrpcbyname.c | 1 - inet/getrpcbyname_r.c | 1 - inet/getrpcbynumber.c | 1 - inet/getrpcbynumber_r.c | 1 - inet/getsourcefilter.c | 1 - inet/getsrvbynm.c | 1 - inet/getsrvbynm_r.c | 1 - inet/getsrvbypt.c | 1 - inet/getsrvbypt_r.c | 1 - inet/htontest.c | 1 - inet/in6_addr.c | 1 - inet/inet6_opt.c | 1 - inet/inet6_option.c | 1 - inet/inet6_rth.c | 1 - inet/inet_ntoa.c | 1 - inet/setipv4sourcefilter.c | 1 - inet/setsourcefilter.c | 1 - inet/test_ifindex.c | 1 - inet/tst-network.c | 1 - intl/tst-codeset.c | 1 - intl/tst-gettext.c | 1 - intl/tst-gettext2.c | 2 - intl/tst-gettext3.c | 1 - intl/tst-gettext4.c | 1 - intl/tst-gettext5.c | 1 - intl/tst-gettext6.c | 1 - intl/tst-ngettext.c | 1 - intl/tst-translit.c | 1 - io/bug-ftw1.c | 1 - io/bug-ftw2.c | 1 - io/bug-ftw4.c | 1 - io/ftw.c | 1 - io/ftw64-time64.c | 1 - io/ftw64.c | 1 - io/ppoll.c | 1 - io/test-lfs.c | 1 - io/test-stat.c | 1 - io/test-stat2.c | 1 - io/tst-closefrom.c | 21 +- io/tst-fcntl.c | 1 - io/tst-getcwd.c | 1 - libio/bug-ungetc4.c | 1 - libio/fileops.c | 1 - libio/iopopen.c | 1 - libio/libio.h | 1 - libio/obprintf.c | 1 - libio/oldfileops.c | 1 - libio/oldfmemopen.c | 1 - libio/oldiopopen.c | 1 - libio/test-fmemopen.c | 1 - libio/tst-fopenloc.c | 1 - libio/tst-freopen.c | 1 - libio/tst-mmap-setvbuf.c | 1 - libio/tst-widetext.c | 1 - libio/tst_getwc.c | 1 - libio/tst_putwc.c | 1 - libio/tst_wprintf2.c | 1 - libio/wfileops.c | 2 - libio/wgenops.c | 2 - locale/C-address.c | 1 - locale/C-collate-seq.c | 100 + locale/C-collate.c | 79 +- locale/C-ctype.c | 1 - locale/C-identification.c | 1 - locale/C-measurement.c | 1 - locale/C-messages.c | 1 - locale/C-monetary.c | 1 - locale/C-name.c | 1 - locale/C-numeric.c | 1 - locale/C-paper.c | 1 - locale/C-telephone.c | 1 - locale/C-time.c | 1 - locale/C-translit.h.in | 1 - locale/bits/types/__locale_t.h | 1 - locale/broken_cur_max.c | 1 - locale/coll-lookup.c | 1 - locale/coll-lookup.h | 1 - locale/duplocale.c | 1 - locale/elem-hash.h | 1 - locale/findlocale.c | 1 - locale/freelocale.c | 1 - locale/hashval.h | 1 - locale/indigits.h | 1 - locale/indigitswc.h | 1 - locale/loadlocale.c | 1 - locale/mb_cur_max.c | 1 - locale/newlocale.c | 1 - locale/outdigits.h | 1 - locale/outdigitswc.h | 1 - locale/programs/charmap-kw.gperf | 1 - locale/programs/charmap-kw.h | 1 - locale/programs/charmap.c | 1 - locale/programs/charmap.h | 1 - locale/programs/config.h | 1 - locale/programs/ld-address.c | 1 - locale/programs/ld-collate.c | 37 +- locale/programs/ld-ctype.c | 1 - locale/programs/ld-identification.c | 1 - locale/programs/ld-measurement.c | 1 - locale/programs/ld-messages.c | 1 - locale/programs/ld-monetary.c | 1 - locale/programs/ld-name.c | 1 - locale/programs/ld-numeric.c | 1 - locale/programs/ld-paper.c | 1 - locale/programs/ld-telephone.c | 1 - locale/programs/ld-time.c | 1 - locale/programs/linereader.c | 1 - locale/programs/linereader.h | 1 - locale/programs/locale-spec.c | 1 - locale/programs/locale.c | 1 - locale/programs/localedef.c | 1 - locale/programs/localedef.h | 1 - locale/programs/locarchive.c | 1 - locale/programs/locfile-kw.gperf | 2 +- locale/programs/locfile-kw.h | 300 +- locale/programs/locfile-token.h | 2 +- locale/programs/locfile.c | 1 - locale/programs/locfile.h | 1 - locale/programs/repertoire.c | 1 - locale/programs/repertoire.h | 1 - locale/programs/simple-hash.c | 1 - locale/programs/simple-hash.h | 1 - locale/strlen-hash.h | 1 - locale/tst-C-locale.c | 1 - locale/weight.h | 1 - locale/weightwc.h | 1 - locale/xlocale.c | 1 - localedata/C.UTF-8.in | 157 + localedata/Makefile | 2 + localedata/SUPPORTED | 1 + localedata/collate-test.c | 1 - localedata/dump-ctype.c | 1 - localedata/locales/C | 194 + localedata/locales/aa_DJ | 4 - localedata/locales/aa_ER | 4 - localedata/locales/aa_ER@saaho | 4 - localedata/locales/aa_ET | 4 - localedata/locales/agr_PE | 8 - localedata/locales/ak_GH | 7 - localedata/locales/am_ET | 5 - localedata/locales/anp_IN | 4 - localedata/locales/ar_AE | 2 - localedata/locales/ar_BH | 2 - localedata/locales/ar_DZ | 2 - localedata/locales/ar_EG | 2 - localedata/locales/ar_IN | 3 - localedata/locales/ar_IQ | 2 - localedata/locales/ar_JO | 2 - localedata/locales/ar_KW | 2 - localedata/locales/ar_LB | 2 - localedata/locales/ar_LY | 2 - localedata/locales/ar_MA | 2 - localedata/locales/ar_OM | 2 - localedata/locales/ar_QA | 2 - localedata/locales/ar_SD | 3 - localedata/locales/ar_SS | 3 - localedata/locales/ar_SY | 2 - localedata/locales/ar_TN | 2 - localedata/locales/ar_YE | 2 - localedata/locales/ayc_PE | 12 - localedata/locales/az_IR | 1 - localedata/locales/bhb_IN | 1 - localedata/locales/bho_IN | 3 - localedata/locales/bi_VU | 1 - localedata/locales/brx_IN | 1 - localedata/locales/ce_RU | 2 +- localedata/locales/chr_US | 1 - localedata/locales/ckb_IQ | 1 - localedata/locales/cmn_TW | 2 - localedata/locales/cns11643_stroke | 1 - localedata/locales/de_DE | 1 - localedata/locales/de_DE@euro | 1 - localedata/locales/doi_IN | 1 - localedata/locales/el_CY | 1 - localedata/locales/en_AG | 1 - localedata/locales/en_HK | 2 - localedata/locales/en_IL | 1 - localedata/locales/en_IN | 2 - localedata/locales/en_PH | 2 - localedata/locales/en_SC | 1 - localedata/locales/en_SG | 2 - localedata/locales/en_US | 1 - localedata/locales/gez_ER | 5 - localedata/locales/gez_ER@abegede | 5 - localedata/locales/gez_ET | 5 - localedata/locales/gez_ET@abegede | 5 - localedata/locales/hak_TW | 2 - localedata/locales/hi_IN | 2 - localedata/locales/hif_FJ | 1 - localedata/locales/hne_IN | 2 - localedata/locales/ht_HT | 8 - localedata/locales/kab_DZ | 2 - localedata/locales/kok_IN | 2 - localedata/locales/ks_IN | 2 - localedata/locales/ks_IN@devanagari | 2 - localedata/locales/lb_LU | 1 - localedata/locales/lij_IT | 1 - localedata/locales/lzh_TW | 2 - localedata/locales/mag_IN | 3 - localedata/locales/mai_IN | 3 - localedata/locales/mfe_MU | 1 - localedata/locales/miq_NI | 9 - localedata/locales/mjw_IN | 1 - localedata/locales/ml_IN | 2 - localedata/locales/mni_IN | 1 - localedata/locales/mr_IN | 1 - localedata/locales/ms_MY | 3 - localedata/locales/mt_MT | 5 - localedata/locales/nan_TW | 2 - localedata/locales/ne_NP | 1 - localedata/locales/niu_NU | 12 - localedata/locales/niu_NZ | 12 - localedata/locales/nl_AW | 1 - localedata/locales/nn_NO | 2 - localedata/locales/or_IN | 1 - localedata/locales/quz_PE | 8 - localedata/locales/raj_IN | 2 - localedata/locales/rw_RW | 3 - localedata/locales/sa_IN | 2 - localedata/locales/sat_IN | 1 - localedata/locales/sd_IN | 2 - localedata/locales/sd_IN@devanagari | 2 - localedata/locales/si_LK | 2 - localedata/locales/sm_WS | 1 - localedata/locales/so_DJ | 7 - localedata/locales/so_ET | 7 - localedata/locales/so_KE | 7 - localedata/locales/so_SO | 7 - localedata/locales/sq_AL | 3 - localedata/locales/sq_MK | 1 - localedata/locales/ta_IN | 4 - localedata/locales/te_IN | 4 - localedata/locales/the_NP | 1 - localedata/locales/ti_ER | 5 - localedata/locales/ti_ET | 5 - localedata/locales/to_TO | 1 - localedata/locales/tpi_PG | 1 - localedata/locales/ur_IN | 2 - localedata/locales/wal_ET | 5 - localedata/locales/zh_HK | 2 - localedata/locales/zh_SG | 2 - localedata/tests/test6.c | 1 - localedata/tst-ctype.c | 1 - localedata/tst-digits.c | 1 - localedata/tst-fmon.c | 1 - localedata/tst-fmon.sh | 1 - localedata/tst-langinfo.c | 1 - localedata/tst-locale.sh | 1 - localedata/tst-mbswcs1.c | 1 - localedata/tst-mbswcs2.c | 1 - localedata/tst-mbswcs3.c | 1 - localedata/tst-mbswcs5.c | 1 - localedata/tst-mbswcs6.c | 1 - localedata/tst-numeric.c | 2 - localedata/tst-numeric.sh | 1 - localedata/tst-rpmatch.c | 1 - localedata/tst-rpmatch.sh | 1 - localedata/tst-setlocale.c | 1 - localedata/tst-trans.c | 1 - localedata/tst-wctype.c | 1 - localedata/unicode-gen/gen_unicode_ctype.py | 1 - localedata/xfrm-test.c | 1 - login/endutxent.c | 1 - login/forkpty.c | 1 - login/getpt.c | 1 - login/getutent.c | 1 - login/getutent_r.c | 2 - login/getutid.c | 1 - login/getutid_r.c | 2 - login/getutline.c | 1 - login/getutline_r.c | 2 - login/getutxent.c | 1 - login/getutxid.c | 1 - login/getutxline.c | 1 - login/grantpt.c | 1 - login/login.c | 1 - login/logout.c | 1 - login/logwtmp.c | 1 - login/openpty.c | 1 - login/programs/pt_chown.c | 1 - login/programs/utmpdump.c | 1 - login/ptsname.c | 1 - login/pututxline.c | 1 - login/setutxent.c | 1 - login/tst-ptsname.c | 1 - login/tst-utmp.c | 1 - login/unlockpt.c | 1 - login/updwtmp.c | 1 - login/updwtmpx.c | 1 - login/utmp-private.h | 2 - login/utmp_file.c | 2 - login/utmpname.c | 1 - login/utmpxname.c | 1 - malloc/arena.c | 3 +- malloc/hooks.c | 1 - malloc/malloc-check.c | 1 - malloc/malloc.c | 2 - malloc/mcheck-impl.c | 1 - malloc/mcheck.c | 1 - malloc/memusage.c | 1 - malloc/memusage.sh | 1 - malloc/memusagestat.c | 1 - malloc/mtrace-impl.c | 22 +- malloc/mtrace.c | 2 - malloc/mtrace.pl | 16 +- malloc/tst-calloc.c | 1 - malloc/tst-malloc-check.c | 1 - malloc/tst-malloc.c | 1 - malloc/tst-mallocstate.c | 1 - malloc/tst-obstack.c | 1 - manual/arith.texi | 40 + manual/llio.texi | 4 +- manual/summary.pl | 1 - manual/tsort.awk | 1 - math/Makefile | 8 +- math/Versions | 14 + math/atest-exp.c | 1 - math/atest-exp2.c | 1 - math/atest-sincos.c | 1 - math/auto-libm-test-in | 346 +- math/auto-libm-test-out-fma | 272 +- 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/basic-test.c | 1 - math/bits/mathcalls-narrow.h | 6 + math/cabs_template.c | 1 - math/carg_template.c | 1 - math/cimag_template.c | 1 - math/conj_template.c | 1 - math/creal_template.c | 1 - math/divtc3.c | 1 - math/e_exp10.c | 1 - math/e_exp10l.c | 1 - math/fclrexcpt.c | 1 - math/fedisblxcpt.c | 1 - math/feenablxcpt.c | 1 - math/fegetenv.c | 1 - math/fegetexcept.c | 1 - math/fegetround.c | 1 - math/feholdexcpt.c | 1 - math/fesetenv.c | 1 - math/fesetround.c | 1 - math/feupdateenv.c | 1 - math/fgetexcptflg.c | 1 - math/fraiseexcpt.c | 1 - math/fsetexcptflg.c | 1 - math/ftestexcept.c | 1 - math/gen-tgmath-tests.py | 5 +- math/libm-test-driver.c | 44 +- math/libm-test-narrow-fma.inc | 361 + math/libm-test-narrow-sqrt.inc | 56 + math/math-narrow.h | 227 +- math/math.h | 6 + math/multc3.c | 1 - math/s_cacos_template.c | 1 - math/s_cacosh_template.c | 1 - math/s_casin_template.c | 1 - math/s_casinh_template.c | 1 - math/s_catan_template.c | 1 - math/s_catanh_template.c | 1 - math/s_ccos_template.c | 1 - math/s_ccosh_template.c | 1 - math/s_cexp_template.c | 1 - math/s_clog10_template.c | 1 - math/s_clog_template.c | 1 - math/s_cpow_template.c | 1 - math/s_cproj_template.c | 1 - math/s_csin_template.c | 1 - math/s_csinh_template.c | 1 - math/s_csqrt_template.c | 2 - math/s_ctan_template.c | 1 - math/s_ctanh_template.c | 1 - math/s_fdim_template.c | 1 - math/s_fma.c | 8 +- math/s_fmaf.c | 2 +- math/s_fmal.c | 6 +- math/s_fmax_template.c | 1 - math/s_fmin_template.c | 1 - math/s_nan_template.c | 1 - math/test-fenv.c | 2 - math/test-fpucw.c | 1 - math/test-math-isinff.cc | 1 - math/test-snan.c | 1 - math/test-tgmath-int.c | 1 - math/test-tgmath-ret.c | 1 - math/test-tgmath.c | 2 - math/test-tgmath2.c | 1 - math/tgmath.h | 129 + math/tst-CMPLX2.c | 1 - math/tst-definitions.c | 1 - math/w_acos_compat.c | 1 - math/w_acosf_compat.c | 1 - math/w_acosh_compat.c | 1 - math/w_acoshf_compat.c | 1 - math/w_acoshl_compat.c | 1 - math/w_acosl_compat.c | 1 - math/w_asin_compat.c | 1 - math/w_asinf_compat.c | 1 - math/w_asinl_compat.c | 1 - math/w_atan2_compat.c | 1 - math/w_atan2f_compat.c | 1 - math/w_atan2l_compat.c | 1 - math/w_atanh_compat.c | 1 - math/w_atanhf_compat.c | 1 - math/w_atanhl_compat.c | 1 - math/w_coshf_compat.c | 2 - math/w_coshl_compat.c | 3 - math/w_exp10_compat.c | 1 - math/w_exp10f_compat.c | 1 - math/w_exp10l_compat.c | 1 - math/w_exp_compat.c | 1 - math/w_expf_compat.c | 1 - math/w_expl_compat.c | 2 - math/w_fmod_compat.c | 1 - math/w_fmodf_compat.c | 1 - math/w_fmodl_compat.c | 1 - math/w_hypotf_compat.c | 1 - math/w_hypotl_compat.c | 2 - math/w_j0_compat.c | 1 - math/w_j0f_compat.c | 1 - math/w_j0l_compat.c | 1 - math/w_j1_compat.c | 1 - math/w_j1f_compat.c | 1 - math/w_j1l_compat.c | 1 - math/w_jn_compat.c | 1 - math/w_jnf_compat.c | 1 - math/w_jnl_compat.c | 2 - math/w_lgammaf_main.c | 1 - math/w_lgammaf_r_compat.c | 1 - math/w_lgammal_main.c | 2 - math/w_lgammal_r_compat.c | 2 - math/w_log10_compat.c | 1 - math/w_log10f_compat.c | 1 - math/w_log10l_compat.c | 1 - math/w_log2_compat.c | 1 - math/w_log2f_compat.c | 1 - math/w_log2l_compat.c | 1 - math/w_log_compat.c | 1 - math/w_logf_compat.c | 1 - math/w_logl_compat.c | 1 - math/w_pow_compat.c | 1 - math/w_powf_compat.c | 1 - math/w_powl_compat.c | 1 - math/w_remainder_compat.c | 1 - math/w_remainderf_compat.c | 1 - math/w_remainderl_compat.c | 1 - math/w_scalb_compat.c | 1 - math/w_scalbf_compat.c | 1 - math/w_scalbl_compat.c | 1 - math/w_sinhf_compat.c | 1 - math/w_sinhl_compat.c | 2 - math/w_sqrt_compat.c | 7 +- math/w_sqrt_template.c | 8 + math/w_sqrtf_compat.c | 1 - math/w_sqrtl_compat.c | 5 +- math/w_tgammaf_compat.c | 1 - math/w_tgammal_compat.c | 2 - misc/dirname.c | 1 - misc/getsysstats.c | 7 +- misc/hsearch.c | 1 - misc/hsearch_r.c | 1 - misc/lsearch.c | 1 - misc/pselect.c | 1 - misc/regexp.c | 1 - misc/regexp.h | 1 - misc/sys/cdefs.h | 22 +- misc/tsearch.c | 1 - misc/tst-atomic-long.c | 1 - misc/tst-atomic.c | 1 - misc/tst-dirname.c | 1 - misc/tst-fdset.c | 1 - misc/tst-mntent.c | 2 - nis/nis_add.c | 1 - nis/nis_addmember.c | 1 - nis/nis_call.c | 1 - nis/nis_callback.c | 1 - nis/nis_checkpoint.c | 1 - nis/nis_clone_dir.c | 1 - nis/nis_clone_obj.c | 1 - nis/nis_clone_res.c | 1 - nis/nis_creategroup.c | 1 - nis/nis_defaults.c | 1 - nis/nis_destroygroup.c | 1 - nis/nis_domain_of.c | 1 - nis/nis_domain_of_r.c | 1 - nis/nis_error.c | 1 - nis/nis_file.c | 1 - nis/nis_findserv.c | 1 - nis/nis_free.c | 1 - nis/nis_getservlist.c | 1 - nis/nis_intern.h | 1 - nis/nis_ismember.c | 1 - nis/nis_local_names.c | 1 - nis/nis_lookup.c | 1 - nis/nis_mkdir.c | 1 - nis/nis_modify.c | 1 - nis/nis_ping.c | 1 - nis/nis_print.c | 1 - nis/nis_print_group_entry.c | 1 - nis/nis_remove.c | 1 - nis/nis_removemember.c | 1 - nis/nis_rmdir.c | 1 - nis/nis_server.c | 1 - nis/nis_subr.c | 1 - nis/nis_table.c | 1 - nis/nis_util.c | 1 - nis/nis_verifygroup.c | 1 - nis/nis_xdr.c | 1 - nis/nis_xdr.h | 1 - nis/rpcsvc/nislib.h | 1 - nis/rpcsvc/ypclnt.h | 1 - nis/ypclnt.c | 1 - nptl/allocatestack.c | 4 +- nptl/cancellation.c | 1 - nptl/cleanup.c | 1 - nptl/cleanup_compat.c | 1 - nptl/cleanup_defer.c | 1 - nptl/cleanup_defer_compat.c | 1 - nptl/cleanup_routine.c | 1 - nptl/descr.h | 7 +- nptl/libc-cleanup.c | 1 - nptl/libc_multiple_threads.c | 1 - nptl/lowlevellock.c | 1 - nptl/nptl-stack.c | 1 - nptl/nptl-stack.h | 1 - nptl/nptl_deallocate_tsd.c | 1 - nptl/nptl_free_tcb.c | 1 - nptl/nptl_setxid.c | 1 - nptl/old_pthread_cond_broadcast.c | 1 - nptl/old_pthread_cond_destroy.c | 1 - nptl/old_pthread_cond_init.c | 1 - nptl/old_pthread_cond_signal.c | 1 - nptl/old_pthread_cond_timedwait.c | 1 - nptl/old_pthread_cond_wait.c | 1 - nptl/perf.c | 1 - nptl/pthread_attr_destroy.c | 1 - nptl/pthread_attr_getaffinity.c | 1 - nptl/pthread_attr_getdetachstate.c | 1 - nptl/pthread_attr_getguardsize.c | 1 - nptl/pthread_attr_getinheritsched.c | 1 - nptl/pthread_attr_getschedparam.c | 1 - nptl/pthread_attr_getschedpolicy.c | 1 - nptl/pthread_attr_getscope.c | 1 - nptl/pthread_attr_getstack.c | 1 - nptl/pthread_attr_getstackaddr.c | 1 - nptl/pthread_attr_getstacksize.c | 1 - nptl/pthread_attr_init.c | 1 - nptl/pthread_attr_setaffinity.c | 1 - nptl/pthread_attr_setdetachstate.c | 1 - nptl/pthread_attr_setguardsize.c | 1 - nptl/pthread_attr_setinheritsched.c | 1 - nptl/pthread_attr_setschedparam.c | 1 - nptl/pthread_attr_setschedpolicy.c | 1 - nptl/pthread_attr_setscope.c | 1 - nptl/pthread_attr_setstack.c | 1 - nptl/pthread_attr_setstackaddr.c | 1 - nptl/pthread_attr_setstacksize.c | 1 - nptl/pthread_barrier_destroy.c | 1 - nptl/pthread_barrier_init.c | 1 - nptl/pthread_barrier_wait.c | 1 - nptl/pthread_barrierattr_destroy.c | 1 - nptl/pthread_barrierattr_getpshared.c | 1 - nptl/pthread_barrierattr_init.c | 1 - nptl/pthread_barrierattr_setpshared.c | 1 - nptl/pthread_cancel.c | 10 +- nptl/pthread_cleanup_upto.c | 1 - nptl/pthread_cond_broadcast.c | 1 - nptl/pthread_cond_destroy.c | 1 - nptl/pthread_cond_init.c | 1 - nptl/pthread_cond_signal.c | 1 - nptl/pthread_cond_wait.c | 1 - nptl/pthread_condattr_destroy.c | 1 - nptl/pthread_condattr_getclock.c | 1 - nptl/pthread_condattr_getpshared.c | 1 - nptl/pthread_condattr_init.c | 1 - nptl/pthread_condattr_setclock.c | 1 - nptl/pthread_condattr_setpshared.c | 1 - nptl/pthread_create.c | 23 +- nptl/pthread_detach.c | 1 - nptl/pthread_equal.c | 1 - nptl/pthread_exit.c | 1 - nptl/pthread_getaffinity.c | 1 - nptl/pthread_getattr_np.c | 1 - nptl/pthread_getconcurrency.c | 1 - nptl/pthread_getschedparam.c | 1 - nptl/pthread_getspecific.c | 1 - nptl/pthread_join.c | 1 - nptl/pthread_key_create.c | 1 - nptl/pthread_key_delete.c | 1 - nptl/pthread_kill.c | 87 +- nptl/pthread_kill_other_threads.c | 1 - nptl/pthread_mutex_consistent.c | 1 - nptl/pthread_mutex_destroy.c | 1 - nptl/pthread_mutex_getprioceiling.c | 1 - nptl/pthread_mutex_init.c | 1 - nptl/pthread_mutex_lock.c | 1 - nptl/pthread_mutex_setprioceiling.c | 1 - nptl/pthread_mutex_timedlock.c | 1 - nptl/pthread_mutex_trylock.c | 1 - nptl/pthread_mutex_unlock.c | 1 - nptl/pthread_mutexattr_destroy.c | 1 - nptl/pthread_mutexattr_getprioceiling.c | 1 - nptl/pthread_mutexattr_getprotocol.c | 1 - nptl/pthread_mutexattr_getpshared.c | 1 - nptl/pthread_mutexattr_getrobust.c | 1 - nptl/pthread_mutexattr_gettype.c | 1 - nptl/pthread_mutexattr_init.c | 1 - nptl/pthread_mutexattr_setprioceiling.c | 1 - nptl/pthread_mutexattr_setprotocol.c | 1 - nptl/pthread_mutexattr_setpshared.c | 1 - nptl/pthread_mutexattr_setrobust.c | 1 - nptl/pthread_mutexattr_settype.c | 1 - nptl/pthread_once.c | 1 - nptl/pthread_rwlock_destroy.c | 1 - nptl/pthread_rwlock_init.c | 1 - nptl/pthread_rwlock_rdlock.c | 1 - nptl/pthread_rwlock_timedrdlock.c | 1 - nptl/pthread_rwlock_timedwrlock.c | 1 - nptl/pthread_rwlock_tryrdlock.c | 1 - nptl/pthread_rwlock_trywrlock.c | 1 - nptl/pthread_rwlock_unlock.c | 1 - nptl/pthread_rwlock_wrlock.c | 1 - nptl/pthread_rwlockattr_destroy.c | 1 - nptl/pthread_rwlockattr_getkind_np.c | 1 - nptl/pthread_rwlockattr_getpshared.c | 1 - nptl/pthread_rwlockattr_init.c | 1 - nptl/pthread_rwlockattr_setkind_np.c | 1 - nptl/pthread_rwlockattr_setpshared.c | 1 - nptl/pthread_self.c | 1 - nptl/pthread_setaffinity.c | 1 - nptl/pthread_setcancelstate.c | 1 - nptl/pthread_setcanceltype.c | 1 - nptl/pthread_setconcurrency.c | 1 - nptl/pthread_setschedparam.c | 1 - nptl/pthread_setschedprio.c | 1 - nptl/pthread_setspecific.c | 1 - nptl/pthread_sigmask.c | 1 - nptl/pthread_sigqueue.c | 1 - nptl/pthread_spin_destroy.c | 1 - nptl/pthread_spin_init.c | 1 - nptl/pthread_spin_unlock.c | 1 - nptl/pthread_testcancel.c | 1 - nptl/pthread_timedjoin.c | 1 - nptl/pthread_tryjoin.c | 1 - nptl/pthread_yield.c | 1 - nptl/sem_destroy.c | 1 - nptl/sem_getvalue.c | 1 - nptl/sem_init.c | 1 - nptl/sem_post.c | 1 - nptl/sem_timedwait.c | 1 - nptl/sem_wait.c | 1 - nptl/sem_waitcommon.c | 1 - nptl/tpp.c | 1 - nptl/tst-attr2.c | 1 - nptl/tst-attr3.c | 1 - nptl/tst-cancel17.c | 1 - nptl/tst-cancel7.c | 115 +- nptl/tst-cleanup4.c | 1 - nptl/tst-cleanup4aux.c | 1 - nptl/tst-clock2.c | 1 - nptl/tst-context1.c | 1 - nptl/tst-dlsym1.c | 1 - nptl/tst-eintr1.c | 1 - nptl/tst-exec4.c | 1 - nptl/tst-initializers1.c | 1 - nptl/tst-mutex8.c | 1 - nptl/tst-mutexpp10.c | 1 - nptl/tst-rwlock10.c | 1 - nptl/tst-rwlock11.c | 1 - nptl/tst-rwlock2.c | 1 - nptl/tst-rwlock3.c | 1 - nptl/tst-rwlock6.c | 1 - nptl/tst-rwlock7.c | 1 - nptl/tst-rwlock8.c | 1 - nptl/tst-rwlock9.c | 1 - nptl/tst-sched1.c | 1 - nptl/tst-setuid1.c | 1 - nptl/tst-signal3.c | 1 - nptl/tst-signal7.c | 1 - nptl/tst-stack2.c | 1 - nptl/tst-stack3.c | 1 - nptl/tst-stackguard1.c | 1 - nptl/tst-tls3.c | 1 - nptl/tst-tls3mod.c | 1 - nptl/tst-tls5.c | 1 - nptl/tst-tpp.h | 1 - nptl/tst-tsd3.c | 1 - nptl/tst-tsd4.c | 1 - nptl/unwind.c | 2 - nptl_db/td_init.c | 1 - nptl_db/td_log.c | 1 - nptl_db/td_symbol_list.c | 1 - nptl_db/td_ta_clear_event.c | 1 - nptl_db/td_ta_delete.c | 1 - nptl_db/td_ta_enable_stats.c | 1 - nptl_db/td_ta_event_addr.c | 1 - nptl_db/td_ta_event_getmsg.c | 1 - nptl_db/td_ta_get_nthreads.c | 1 - nptl_db/td_ta_get_ph.c | 1 - nptl_db/td_ta_get_stats.c | 1 - nptl_db/td_ta_map_id2thr.c | 1 - nptl_db/td_ta_new.c | 1 - nptl_db/td_ta_reset_stats.c | 1 - nptl_db/td_ta_set_event.c | 1 - nptl_db/td_ta_setconcurrency.c | 1 - nptl_db/td_ta_thr_iter.c | 1 - nptl_db/td_ta_tsd_iter.c | 1 - nptl_db/td_thr_clear_event.c | 1 - nptl_db/td_thr_dbresume.c | 1 - nptl_db/td_thr_dbsuspend.c | 1 - nptl_db/td_thr_event_enable.c | 1 - nptl_db/td_thr_event_getmsg.c | 1 - nptl_db/td_thr_get_info.c | 1 - nptl_db/td_thr_getfpregs.c | 1 - nptl_db/td_thr_getgregs.c | 1 - nptl_db/td_thr_getxregs.c | 1 - nptl_db/td_thr_getxregsize.c | 1 - nptl_db/td_thr_set_event.c | 1 - nptl_db/td_thr_setfpregs.c | 1 - nptl_db/td_thr_setgregs.c | 1 - nptl_db/td_thr_setprio.c | 1 - nptl_db/td_thr_setsigpending.c | 1 - nptl_db/td_thr_setxregs.c | 1 - nptl_db/td_thr_sigsetmask.c | 1 - nptl_db/td_thr_tls_get_addr.c | 1 - nptl_db/td_thr_tsd.c | 1 - nptl_db/td_thr_validate.c | 1 - nscd/aicache.c | 1 - nscd/cache.c | 1 - nscd/connections.c | 1 - nscd/dbg_log.c | 1 - nscd/dbg_log.h | 1 - nscd/gai.c | 1 - nscd/getgrgid_r.c | 1 - nscd/getgrnam_r.c | 1 - nscd/gethstbyad_r.c | 1 - nscd/gethstbynm3_r.c | 1 - nscd/getpwnam_r.c | 1 - nscd/getpwuid_r.c | 1 - nscd/getsrvbynm_r.c | 1 - nscd/getsrvbypt_r.c | 1 - nscd/grpcache.c | 1 - nscd/hstcache.c | 1 - nscd/initgrcache.c | 1 - nscd/mem.c | 1 - nscd/netgroupcache.c | 1 - nscd/nscd-client.h | 1 - nscd/nscd.c | 1 - nscd/nscd.h | 1 - nscd/nscd_conf.c | 1 - nscd/nscd_getai.c | 1 - nscd/nscd_getgr_r.c | 1 - nscd/nscd_gethst_r.c | 1 - nscd/nscd_getpw_r.c | 1 - nscd/nscd_getserv_r.c | 1 - nscd/nscd_helper.c | 1 - nscd/nscd_initgroups.c | 1 - nscd/nscd_netgroup.c | 1 - nscd/nscd_proto.h | 1 - nscd/nscd_setup_thread.c | 1 - nscd/nscd_stat.c | 1 - nscd/pwdcache.c | 1 - nscd/selinux.c | 1 - nscd/selinux.h | 1 - nscd/servicescache.c | 1 - nss/XXX-lookup.c | 1 - nss/alias-lookup.c | 1 - nss/databases.def | 1 - nss/db-Makefile | 1 - nss/digits_dots.c | 1 - nss/ethers-lookup.c | 1 - nss/getXXbyYY_r.c | 1 - nss/getXXent_r.c | 1 - nss/getent.c | 1 - nss/grp-lookup.c | 1 - nss/hosts-lookup.c | 1 - nss/key-lookup.c | 1 - nss/makedb.c | 1 - nss/netgrp-lookup.c | 1 - nss/network-lookup.c | 1 - nss/nss_compat/compat-grp.c | 1 - nss/nss_compat/compat-initgroups.c | 1 - nss/nss_compat/compat-pwd.c | 1 - nss/nss_compat/compat-spwd.c | 1 - nss/nss_db/db-initgroups.c | 1 - nss/nss_db/db-netgrp.c | 1 - nss/nss_files/files-alias.c | 1 - nss/nss_files/files-netgrp.c | 1 - nss/nss_hash.c | 1 - nss/nsswitch.c | 1 - nss/proto-lookup.c | 1 - nss/pwd-lookup.c | 1 - nss/rpc-lookup.c | 1 - nss/service-lookup.c | 1 - nss/sgrp-lookup.c | 1 - nss/spwd-lookup.c | 1 - nss/test-netdb.c | 1 - .../etc/nsswitch.conf | 0 posix/Makefile | 19 +- posix/PTESTS | 548 +- posix/PTESTS2C.sed | 4 +- posix/bits/unistd.h | 5 +- posix/bug-ga1.c | 1 - posix/bug-ga2.c | 1 - posix/bug-regex1.c | 25 +- posix/bug-regex10.c | 1 - posix/bug-regex11.c | 1 - posix/bug-regex12.c | 1 - posix/bug-regex13.c | 1 - posix/bug-regex14.c | 1 - posix/bug-regex17.c | 1 - posix/bug-regex18.c | 1 - posix/bug-regex19.c | 23 +- posix/bug-regex2.c | 1 - posix/bug-regex20.c | 1 - posix/bug-regex21.c | 1 - posix/bug-regex22.c | 1 - posix/bug-regex23.c | 1 - posix/bug-regex25.c | 1 - posix/bug-regex26.c | 1 - posix/bug-regex27.c | 1 - posix/bug-regex28.c | 1 - posix/bug-regex3.c | 1 - posix/bug-regex30.c | 1 - posix/bug-regex33.c | 1 - posix/bug-regex4.c | 26 +- posix/bug-regex6.c | 3 +- posix/bug-regex7.c | 1 - posix/bug-regex8.c | 1 - posix/bug-regex9.c | 1 - posix/flexmember.h | 3 +- posix/regcomp.c | 8 +- posix/regex.c | 1 + posix/regex.h | 49 +- posix/regex_internal.c | 10 +- posix/regex_internal.h | 8 +- posix/regexec.c | 101 +- posix/register-atfork.c | 1 - posix/runptests.c | 1 - posix/tar.h | 1 - posix/transbug.c | 24 +- posix/tst-boost.c | 1 - posix/tst-chmod.c | 1 - posix/tst-dir.c | 1 - posix/tst-exec.c | 1 - posix/tst-fnmatch.c | 13 + posix/tst-fnmatch.input | 673 +- posix/tst-fork.c | 1 - posix/tst-gnuglob-skeleton.c | 1 - posix/tst-pcre.c | 1 - posix/tst-regcomp-truncated.c | 1 + posix/tst-regex.c | 33 +- posix/tst-rxspencer.c | 1 - posix/tst-sched_getaffinity.c | 48 + posix/tst-spawn.c | 1 - posix/tst-spawn5.c | 13 +- posix/tst-truncate.c | 1 - posix/tst-truncate64.c | 1 - posix/tst-vfork1.c | 1 - posix/tst-vfork2.c | 1 - posix/tst-vfork3.c | 1 - posix/unistd.h | 3 +- posix/waitid.c | 1 - posix/wordexp.c | 1 - pwd/getpwent.c | 1 - pwd/getpwent_r.c | 1 - pwd/getpwnam.c | 1 - pwd/getpwnam_r.c | 1 - pwd/getpwuid.c | 1 - pwd/getpwuid_r.c | 1 - resolv/gai_cancel.c | 1 - resolv/gai_error.c | 1 - resolv/gai_misc.c | 1 - resolv/gai_misc.h | 1 - resolv/gai_notify.c | 1 - resolv/gai_suspend.c | 1 - resolv/getaddrinfo_a.c | 1 - resolv/nss_dns/dns-canon.c | 1 - resolv/nss_dns/dns-host.c | 1 - resolv/nss_dns/dns-network.c | 1 - resolv/res_hconf.c | 1 - resolv/res_hconf.h | 1 - rt/Makefile | 1 + rt/aio_cancel.c | 1 - rt/aio_error.c | 1 - rt/aio_fsync.c | 1 - rt/aio_misc.c | 1 - rt/aio_notify.c | 1 - rt/aio_read.c | 1 - rt/aio_read64.c | 1 - rt/aio_return.c | 1 - rt/aio_suspend.c | 1 - rt/aio_write.c | 1 - rt/aio_write64.c | 1 - rt/lio_listio-common.c | 1 - rt/timer_create.c | 1 - rt/timer_delete.c | 1 - rt/timer_getoverr.c | 1 - rt/timer_gettime.c | 1 - rt/timer_settime.c | 1 - rt/tst-aio.c | 1 - rt/tst-aio2.c | 1 - rt/tst-aio64.c | 1 - rt/tst-bz28213.c | 101 + rt/tst-mqueue.h | 1 - rt/tst-mqueue1.c | 1 - rt/tst-mqueue2.c | 1 - rt/tst-mqueue3.c | 1 - rt/tst-mqueue4.c | 1 - rt/tst-mqueue5.c | 1 - rt/tst-mqueue6.c | 1 - rt/tst-mqueue7.c | 1 - rt/tst-mqueue8.c | 1 - rt/tst-mqueue9.c | 1 - rt/tst-shm.c | 1 - rt/tst-timer4.c | 1 - scripts/build-many-glibcs.py | 22 +- scripts/gen-sorted.awk | 1 - scripts/glibc_shared_code.py | 70 + scripts/rellns-sh | 1 - scripts/test-installation.pl | 1 - scripts/versions.awk | 1 - shadow/getspent.c | 1 - shadow/getspent_r.c | 1 - shadow/getspnam.c | 1 - shadow/getspnam_r.c | 1 - shadow/lckpwdf.c | 1 - signal/allocrtsig.c | 1 - signal/sighold.c | 1 - signal/sigrelse.c | 1 - signal/tst-raise.c | 1 - signal/tst-sigsimple.c | 1 - soft-fp/adddf3.c | 2 - soft-fp/addsf3.c | 2 - soft-fp/addtf3.c | 2 - soft-fp/divdf3.c | 2 - soft-fp/divsf3.c | 2 - soft-fp/divtf3.c | 2 - soft-fp/double.h | 4 - soft-fp/eqdf2.c | 2 - soft-fp/eqsf2.c | 2 - soft-fp/eqtf2.c | 2 - soft-fp/extenddftf2.c | 2 - soft-fp/extended.h | 1 - soft-fp/extendsfdf2.c | 2 - soft-fp/extendsftf2.c | 2 - soft-fp/extendxftf2.c | 1 - soft-fp/fixdfdi.c | 2 - soft-fp/fixdfsi.c | 2 - soft-fp/fixdfti.c | 1 - soft-fp/fixsfdi.c | 2 - soft-fp/fixsfsi.c | 2 - soft-fp/fixsfti.c | 1 - soft-fp/fixtfdi.c | 2 - soft-fp/fixtfsi.c | 2 - soft-fp/fixtfti.c | 1 - soft-fp/fixunsdfdi.c | 2 - soft-fp/fixunsdfsi.c | 2 - soft-fp/fixunsdfti.c | 1 - soft-fp/fixunssfdi.c | 2 - soft-fp/fixunssfsi.c | 2 - soft-fp/fixunssfti.c | 1 - soft-fp/fixunstfdi.c | 2 - soft-fp/fixunstfsi.c | 2 - soft-fp/fixunstfti.c | 1 - soft-fp/floatdidf.c | 2 - soft-fp/floatdisf.c | 2 - soft-fp/floatditf.c | 2 - soft-fp/floatsidf.c | 2 - soft-fp/floatsisf.c | 2 - soft-fp/floatsitf.c | 2 - soft-fp/floattidf.c | 1 - soft-fp/floattisf.c | 1 - soft-fp/floattitf.c | 1 - soft-fp/floatundidf.c | 2 - soft-fp/floatundisf.c | 2 - soft-fp/floatunditf.c | 2 - soft-fp/floatunsidf.c | 2 - soft-fp/floatunsisf.c | 2 - soft-fp/floatunsitf.c | 2 - soft-fp/floatuntidf.c | 1 - soft-fp/floatuntisf.c | 1 - soft-fp/floatuntitf.c | 1 - soft-fp/gedf2.c | 2 - soft-fp/gesf2.c | 2 - soft-fp/getf2.c | 2 - soft-fp/ledf2.c | 2 - soft-fp/lesf2.c | 2 - soft-fp/letf2.c | 2 - soft-fp/muldf3.c | 2 - soft-fp/mulsf3.c | 2 - soft-fp/multf3.c | 2 - soft-fp/negdf2.c | 2 - soft-fp/negsf2.c | 2 - soft-fp/negtf2.c | 2 - soft-fp/op-1.h | 4 - soft-fp/op-2.h | 4 - soft-fp/op-4.h | 4 - soft-fp/op-8.h | 3 - soft-fp/op-common.h | 4 - soft-fp/quad.h | 4 - soft-fp/single.h | 4 - soft-fp/soft-fp.h | 4 - soft-fp/subdf3.c | 2 - soft-fp/subsf3.c | 2 - soft-fp/subtf3.c | 2 - soft-fp/truncdfsf2.c | 2 - soft-fp/trunctfdf2.c | 2 - soft-fp/trunctfsf2.c | 2 - soft-fp/trunctfxf2.c | 1 - soft-fp/unorddf2.c | 1 - soft-fp/unordsf2.c | 1 - soft-fp/unordtf2.c | 1 - stdio-common/_i18n_number.h | 1 - stdio-common/_itoa.c | 2 - stdio-common/_itowa.c | 2 - stdio-common/bug-vfprintf-nargs.c | 1 - stdio-common/bug14.c | 1 - stdio-common/errlist.c | 12 +- stdio-common/fxprintf.c | 1 - stdio-common/printf_fp.c | 1 - stdio-common/printf_fphex.c | 1 - stdio-common/printf_size.c | 2 - stdio-common/scanf11.c | 1 - stdio-common/test-vfprintf.c | 1 - stdio-common/tst-fphex-wide.c | 1 - stdio-common/tst-fseek.c | 1 - stdio-common/tst-gets.c | 1 - stdio-common/tst-long-dbl-fphex.c | 1 - stdio-common/tst-perror.c | 1 - stdio-common/tst-popen.c | 1 - stdio-common/tst-sscanf.c | 1 - stdio-common/tst-unlockedio.c | 1 - stdio-common/vfprintf-internal.c | 392 +- stdlib/a64l.c | 1 - stdlib/bug-strtod.c | 1 - stdlib/drand48-iter.c | 1 - stdlib/drand48.c | 1 - stdlib/drand48_r.c | 1 - stdlib/erand48.c | 1 - stdlib/erand48_r.c | 1 - stdlib/fmtmsg.c | 1 - stdlib/grouping.c | 1 - stdlib/grouping.h | 1 - stdlib/isomac.c | 1 - stdlib/jrand48.c | 1 - stdlib/jrand48_r.c | 1 - stdlib/l64a.c | 1 - stdlib/lcong48.c | 1 - stdlib/lcong48_r.c | 1 - stdlib/lrand48.c | 1 - stdlib/lrand48_r.c | 1 - stdlib/mrand48.c | 1 - stdlib/mrand48_r.c | 1 - stdlib/msort.c | 1 - stdlib/nrand48.c | 1 - stdlib/nrand48_r.c | 1 - stdlib/qsort.c | 1 - stdlib/rand_r.c | 1 - stdlib/seed48.c | 1 - stdlib/seed48_r.c | 1 - stdlib/srand48.c | 1 - stdlib/srand48_r.c | 1 - stdlib/strfmon.c | 2 - stdlib/strfmon_l.c | 1 - stdlib/strtod.c | 1 - stdlib/strtod_l.c | 1 - stdlib/strtof.c | 1 - stdlib/strtof_l.c | 1 - stdlib/strtol_l.c | 1 - stdlib/strtold.c | 1 - stdlib/strtoll_l.c | 1 - stdlib/strtoul_l.c | 1 - stdlib/strtoull_l.c | 1 - stdlib/test-a64l.c | 1 - stdlib/test-canon.c | 1 - stdlib/test-canon2.c | 1 - stdlib/testmb2.c | 1 - stdlib/tst-bsearch.c | 1 - stdlib/tst-qsort.c | 1 - stdlib/tst-random.c | 1 - stdlib/tst-random2.c | 1 - stdlib/tst-system.c | 1 - stdlib/tst-xpg-basename.c | 1 - stdlib/xpg_basename.c | 1 - string/argz-addsep.c | 1 - string/argz-append.c | 1 - string/argz-count.c | 1 - string/argz-create.c | 1 - string/argz-ctsep.c | 1 - string/argz-delete.c | 1 - string/argz-extract.c | 1 - string/argz-insert.c | 1 - string/argz-next.c | 1 - string/argz-replace.c | 1 - string/argz-stringify.c | 1 - string/bug-strncat1.c | 1 - string/bug-strpbrk1.c | 1 - string/bug-strspn1.c | 1 - string/bzero.c | 1 - string/envz.c | 1 - string/ffs.c | 1 - string/ffsll.c | 1 - string/memcpy.c | 1 - string/memmove.c | 1 - string/stratcliff.c | 1 - string/strcoll.c | 1 - string/strcoll_l.c | 1 - string/strlen.c | 3 - string/strnlen.c | 1 - string/strxfrm.c | 1 - string/strxfrm_l.c | 1 - string/test-ffs.c | 2 - string/test-memccpy.c | 1 - string/test-memchr.c | 1 - string/test-memcmp.c | 2 - string/test-memcpy.c | 1 - string/test-memmem.c | 1 - string/test-memmove.c | 51 +- string/test-mempcpy.c | 1 - string/test-memrchr.c | 1 - string/test-memset.c | 1 - string/test-rawmemchr.c | 1 - string/test-stpcpy.c | 1 - string/test-stpncpy.c | 1 - string/test-strcasecmp.c | 1 - string/test-strcasestr.c | 1 - string/test-strcat.c | 1 - string/test-strchr.c | 2 - string/test-strcmp.c | 2 - string/test-strcpy.c | 2 - string/test-strcspn.c | 1 - string/test-string.h | 1 - string/test-strlen.c | 2 - string/test-strncasecmp.c | 1 - string/test-strncat.c | 1 - string/test-strncmp.c | 1 - string/test-strncpy.c | 1 - string/test-strnlen.c | 1 - string/test-strpbrk.c | 1 - string/test-strrchr.c | 3 - string/test-strspn.c | 1 - string/test-strstr.c | 1 - string/testcopy.c | 1 - string/tst-bswap.c | 1 - string/wordcopy.c | 1 - sunrpc/create_xid.c | 1 - sunrpc/netname.c | 1 - sunrpc/publickey.c | 1 - sunrpc/svc.c | 1 - sunrpc/tst-xdrmem.c | 1 - sunrpc/tst-xdrmem2.c | 1 - sunrpc/xdr_intXX_t.c | 1 - support/Makefile | 5 +- support/support-open-dev-null-range.c | 134 + support/support.h | 24 + support/support_wait_for_thread_exit.c | 72 + support/tst-support-open-dev-null-range.c | 155 + support/xsysconf.c | 2 +- sysdeps/aarch64/dl-machine.h | 24 +- sysdeps/aarch64/e_sqrtl.c | 2 - sysdeps/aarch64/multiarch/memcpy_a64fx.S | 3 + sysdeps/aarch64/multiarch/memset_a64fx.S | 291 +- sysdeps/aarch64/nptl/tls.h | 1 - sysdeps/aarch64/tls-macros.h | 51 - sysdeps/alpha/Makefile | 1 - sysdeps/alpha/_mcount.S | 1 - sysdeps/alpha/alphaev6/memset.S | 2 - sysdeps/alpha/alphaev6/stxcpy.S | 2 - sysdeps/alpha/alphaev6/stxncpy.S | 2 - sysdeps/alpha/alphaev67/stpcpy.S | 1 - sysdeps/alpha/alphaev67/stpncpy.S | 1 - sysdeps/alpha/alphaev67/strcat.S | 2 - sysdeps/alpha/alphaev67/strchr.S | 2 - sysdeps/alpha/alphaev67/strlen.S | 2 - sysdeps/alpha/alphaev67/strncat.S | 2 - sysdeps/alpha/bzero.S | 1 - sysdeps/alpha/div.S | 1 - sysdeps/alpha/dl-machine.h | 1 - sysdeps/alpha/dl-procinfo.c | 1 - sysdeps/alpha/dl-procinfo.h | 1 - sysdeps/alpha/e_sqrtl.c | 2 - sysdeps/alpha/ffs.S | 1 - sysdeps/alpha/fpu/e_sqrt.c | 1 - sysdeps/alpha/fpu/fclrexcpt.c | 1 - sysdeps/alpha/fpu/fedisblxcpt.c | 1 - sysdeps/alpha/fpu/feenablxcpt.c | 1 - sysdeps/alpha/fpu/fegetenv.c | 1 - sysdeps/alpha/fpu/fegetexcept.c | 1 - sysdeps/alpha/fpu/fegetround.c | 1 - sysdeps/alpha/fpu/feholdexcpt.c | 1 - sysdeps/alpha/fpu/fesetenv.c | 1 - sysdeps/alpha/fpu/fesetround.c | 1 - sysdeps/alpha/fpu/feupdateenv.c | 1 - sysdeps/alpha/fpu/fgetexcptflg.c | 1 - sysdeps/alpha/fpu/fpu_control.h | 1 - sysdeps/alpha/fpu/fsetexcptflg.c | 1 - sysdeps/alpha/fpu/ftestexcept.c | 1 - sysdeps/alpha/fpu/s_copysign.c | 1 - sysdeps/alpha/fpu/s_copysignf.c | 1 - sysdeps/alpha/fpu/s_fabs.c | 1 - sysdeps/alpha/fpu/s_fabsf.c | 1 - sysdeps/alpha/fpu/s_rint.c | 1 - sysdeps/alpha/fpu/s_rintf.c | 1 - sysdeps/alpha/hp-timing.h | 1 - sysdeps/alpha/jmpbuf-unwind.h | 1 - sysdeps/alpha/ldiv.S | 1 - sysdeps/alpha/memset.S | 1 - sysdeps/alpha/nptl/pthread_spin_lock.S | 1 - sysdeps/alpha/nptl/pthread_spin_trylock.S | 1 - sysdeps/alpha/nptl/tls.h | 1 - sysdeps/alpha/ots_add.c | 2 - sysdeps/alpha/ots_cmp.c | 2 - sysdeps/alpha/ots_cmpe.c | 2 - sysdeps/alpha/ots_cvtqux.c | 2 - sysdeps/alpha/ots_cvtqx.c | 2 - sysdeps/alpha/ots_cvttx.c | 2 - sysdeps/alpha/ots_cvtxq.c | 2 - sysdeps/alpha/ots_cvtxt.c | 2 - sysdeps/alpha/ots_div.c | 2 - sysdeps/alpha/ots_mul.c | 2 - sysdeps/alpha/ots_nintxq.c | 2 - sysdeps/alpha/ots_sub.c | 2 - sysdeps/alpha/reml.S | 1 - sysdeps/alpha/sfp-machine.h | 3 - sysdeps/alpha/start.S | 1 - sysdeps/alpha/stpcpy.S | 1 - sysdeps/alpha/stpncpy.S | 1 - sysdeps/alpha/strcat.S | 1 - sysdeps/alpha/strchr.S | 1 - sysdeps/alpha/strcmp.S | 1 - sysdeps/alpha/strcpy.S | 1 - sysdeps/alpha/strlen.S | 1 - sysdeps/alpha/strncat.S | 1 - sysdeps/alpha/strncmp.S | 1 - sysdeps/alpha/strncpy.S | 1 - sysdeps/alpha/stxcpy.S | 1 - sysdeps/alpha/stxncpy.S | 1 - sysdeps/alpha/tls-macros.h | 25 - sysdeps/arc/nptl/tls.h | 1 - sysdeps/arc/tls-macros.h | 47 - sysdeps/arm/armv6t2/memchr.S | 1 - sysdeps/arm/backtrace.c | 1 - sysdeps/arm/dl-machine.h | 47 +- sysdeps/arm/fedisblxcpt.c | 1 - sysdeps/arm/feenablxcpt.c | 1 - sysdeps/arm/fegetexcept.c | 1 - sysdeps/arm/feupdateenv.c | 1 - sysdeps/arm/fgetexcptflg.c | 1 - sysdeps/arm/memcpy.S | 1 - sysdeps/arm/memmove.S | 1 - sysdeps/arm/memset.S | 1 - sysdeps/arm/nptl/tls.h | 1 - sysdeps/arm/strlen.S | 1 - sysdeps/arm/tls-macros.h | 72 - sysdeps/arm/unwind.h | 1 - sysdeps/csky/abiv2/tls-macros.h | 55 - sysdeps/csky/nptl/tls.h | 1 - sysdeps/generic/atomic-machine.h | 1 - sysdeps/generic/dl-librecon.h | 1 - sysdeps/generic/dl-procinfo.h | 1 - sysdeps/generic/dl-relocate-ld.h | 32 + sysdeps/generic/dwarf2.h | 2 - sysdeps/generic/framestate.c | 1 - sysdeps/generic/hp-timing-common.h | 1 - sysdeps/generic/hp-timing.h | 1 - sysdeps/generic/ifreq.h | 1 - sysdeps/generic/ldconfig.h | 1 - sysdeps/generic/ldsodefs.h | 37 +- 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/memcopy.h | 1 - sysdeps/generic/not-cancel.h | 1 - sysdeps/generic/register-dump.h | 1 - sysdeps/generic/sigcontextinfo.h | 1 - sysdeps/generic/sigset-cvt-mask.h | 1 - sysdeps/generic/symbol-hacks.h | 3 +- sysdeps/generic/tls-macros.h | 12 - sysdeps/generic/tls.h | 6 - sysdeps/generic/unwind-dw2-fde-glibc.c | 1 - sysdeps/generic/unwind-dw2-fde.c | 1 - sysdeps/generic/unwind-dw2-fde.h | 1 - sysdeps/generic/unwind-resume.c | 1 - sysdeps/generic/utmp-equal.h | 2 - sysdeps/gnu/sys/mtio.h | 1 - sysdeps/gnu/updwtmp.c | 1 - sysdeps/gnu/utmp_file.c | 1 - sysdeps/hppa/Makefile | 1 - sysdeps/hppa/dl-machine.h | 1 - sysdeps/hppa/fpu/bits/fenv.h | 1 - sysdeps/hppa/fpu/fclrexcpt.c | 1 - sysdeps/hppa/fpu/fedisblxcpt.c | 1 - sysdeps/hppa/fpu/feenablxcpt.c | 1 - sysdeps/hppa/fpu/fegetenv.c | 1 - sysdeps/hppa/fpu/fegetexcept.c | 1 - sysdeps/hppa/fpu/fegetround.c | 1 - sysdeps/hppa/fpu/feholdexcpt.c | 1 - sysdeps/hppa/fpu/fesetenv.c | 3 - sysdeps/hppa/fpu/fesetround.c | 1 - sysdeps/hppa/fpu/feupdateenv.c | 1 - sysdeps/hppa/fpu/fgetexcptflg.c | 1 - sysdeps/hppa/fpu/fraiseexcpt.c | 1 - sysdeps/hppa/fpu/fsetexcptflg.c | 1 - sysdeps/hppa/fpu/ftestexcept.c | 1 - sysdeps/hppa/fpu/libm-test-ulps | 2 +- sysdeps/hppa/hppa1.1/s_signbit.c | 1 - sysdeps/hppa/libgcc-compat.c | 1 - sysdeps/hppa/nptl/tls.h | 1 - sysdeps/hppa/sysdep.h | 1 - sysdeps/hppa/tls-macros.h | 114 - sysdeps/htl/dl-support.c | 23 + sysdeps/htl/dl-thread_gscope_wait.c | 55 + sysdeps/htl/pt-key-delete.c | 8 +- sysdeps/htl/pthreadP.h | 2 - sysdeps/htl/raise.c | 9 +- sysdeps/htl/thrd_current.c | 7 +- sysdeps/htl/timer_routines.c | 1 - sysdeps/i386/backtrace.c | 1 - sysdeps/i386/dl-machine.h | 25 +- sysdeps/i386/dl-procinfo.c | 1 - sysdeps/i386/ffs.c | 1 - sysdeps/i386/fpu/e_acos.S | 1 - sysdeps/i386/fpu/e_acosf.S | 2 - sysdeps/i386/fpu/e_acosh.S | 1 - sysdeps/i386/fpu/e_acoshf.S | 1 - sysdeps/i386/fpu/e_acoshl.S | 1 - sysdeps/i386/fpu/e_acosl.c | 2 - sysdeps/i386/fpu/e_asin.S | 1 - sysdeps/i386/fpu/e_asinf.S | 2 - sysdeps/i386/fpu/e_atan2.S | 1 - sysdeps/i386/fpu/e_atan2f.S | 1 - sysdeps/i386/fpu/e_atan2l.c | 2 - sysdeps/i386/fpu/e_atanh.S | 1 - sysdeps/i386/fpu/e_atanhf.S | 1 - sysdeps/i386/fpu/e_atanhl.S | 1 - sysdeps/i386/fpu/e_exp.S | 1 - sysdeps/i386/fpu/e_exp10.S | 3 - sysdeps/i386/fpu/e_exp2.S | 2 - sysdeps/i386/fpu/e_exp2l.S | 2 - sysdeps/i386/fpu/e_expl.S | 2 - sysdeps/i386/fpu/e_fmod.S | 1 - sysdeps/i386/fpu/e_fmodf.S | 2 - sysdeps/i386/fpu/e_fmodl.c | 2 - sysdeps/i386/fpu/e_hypot.S | 1 - sysdeps/i386/fpu/e_hypotf.S | 1 - sysdeps/i386/fpu/e_ilogb.S | 1 - sysdeps/i386/fpu/e_ilogbf.S | 1 - sysdeps/i386/fpu/e_ilogbl.S | 2 - sysdeps/i386/fpu/e_log.S | 3 - sysdeps/i386/fpu/e_log10.S | 3 - sysdeps/i386/fpu/e_log10f.S | 4 - sysdeps/i386/fpu/e_log10l.S | 5 - sysdeps/i386/fpu/e_log2.S | 4 - sysdeps/i386/fpu/e_log2l.S | 4 - sysdeps/i386/fpu/e_logl.S | 2 - sysdeps/i386/fpu/e_pow.S | 1 - sysdeps/i386/fpu/e_powl.S | 1 - sysdeps/i386/fpu/e_remainder.S | 1 - sysdeps/i386/fpu/e_remainderf.S | 1 - sysdeps/i386/fpu/e_remainderl.S | 2 - sysdeps/i386/fpu/e_scalb.S | 3 - sysdeps/i386/fpu/e_scalbf.S | 4 - sysdeps/i386/fpu/e_scalbl.S | 5 - sysdeps/i386/fpu/e_sqrt.S | 1 - sysdeps/i386/fpu/e_sqrtf.S | 1 - sysdeps/i386/fpu/fclrexcpt.c | 1 - sysdeps/i386/fpu/fedisblxcpt.c | 1 - sysdeps/i386/fpu/feenablxcpt.c | 1 - sysdeps/i386/fpu/fegetenv.c | 1 - sysdeps/i386/fpu/fegetexcept.c | 1 - sysdeps/i386/fpu/fegetround.c | 1 - sysdeps/i386/fpu/feholdexcpt.c | 1 - sysdeps/i386/fpu/fesetenv.c | 1 - sysdeps/i386/fpu/fesetround.c | 1 - sysdeps/i386/fpu/feupdateenv.c | 1 - sysdeps/i386/fpu/fgetexcptflg.c | 1 - sysdeps/i386/fpu/fraiseexcpt.c | 1 - sysdeps/i386/fpu/fsetexcptflg.c | 1 - sysdeps/i386/fpu/ftestexcept.c | 1 - sysdeps/i386/fpu/s_asinh.S | 1 - sysdeps/i386/fpu/s_asinhf.S | 1 - sysdeps/i386/fpu/s_asinhl.S | 1 - sysdeps/i386/fpu/s_atan.S | 1 - sysdeps/i386/fpu/s_atanf.S | 1 - sysdeps/i386/fpu/s_atanl.c | 2 - sysdeps/i386/fpu/s_cbrt.S | 2 - sysdeps/i386/fpu/s_cbrtf.S | 2 - sysdeps/i386/fpu/s_cbrtl.S | 2 - sysdeps/i386/fpu/s_ceil.S | 1 - sysdeps/i386/fpu/s_ceilf.S | 1 - sysdeps/i386/fpu/s_ceill.S | 2 - sysdeps/i386/fpu/s_copysign.S | 1 - sysdeps/i386/fpu/s_copysignf.S | 1 - sysdeps/i386/fpu/s_copysignl.S | 2 - sysdeps/i386/fpu/s_expm1.S | 3 - sysdeps/i386/fpu/s_expm1f.S | 3 - sysdeps/i386/fpu/s_f32xdivf64.c | 2 +- sysdeps/i386/fpu/s_f32xmulf64.c | 2 +- sysdeps/i386/fpu/s_finite.S | 4 - sysdeps/i386/fpu/s_finitef.S | 3 - sysdeps/i386/fpu/s_finitel.S | 3 - sysdeps/i386/fpu/s_floor.S | 1 - sysdeps/i386/fpu/s_floorf.S | 1 - sysdeps/i386/fpu/s_floorl.S | 2 - sysdeps/i386/fpu/s_fmax.S | 1 - sysdeps/i386/fpu/s_fmaxf.S | 1 - sysdeps/i386/fpu/s_fmaxl.S | 1 - sysdeps/i386/fpu/s_fmin.S | 1 - sysdeps/i386/fpu/s_fminf.S | 1 - sysdeps/i386/fpu/s_fminl.S | 1 - sysdeps/i386/fpu/s_frexp.S | 1 - sysdeps/i386/fpu/s_frexpf.S | 1 - sysdeps/i386/fpu/s_frexpl.S | 1 - sysdeps/i386/fpu/s_isinfl.c | 2 - sysdeps/i386/fpu/s_llrint.S | 1 - sysdeps/i386/fpu/s_llrintf.S | 1 - sysdeps/i386/fpu/s_llrintl.S | 1 - sysdeps/i386/fpu/s_log1p.S | 1 - sysdeps/i386/fpu/s_log1pf.S | 1 - sysdeps/i386/fpu/s_log1pl.S | 2 - sysdeps/i386/fpu/s_logb.S | 1 - sysdeps/i386/fpu/s_logbf.S | 1 - sysdeps/i386/fpu/s_logbl.c | 2 - sysdeps/i386/fpu/s_lrint.S | 1 - sysdeps/i386/fpu/s_lrintf.S | 1 - sysdeps/i386/fpu/s_lrintl.S | 1 - sysdeps/i386/fpu/s_nearbyint.S | 2 - sysdeps/i386/fpu/s_nearbyintf.S | 2 - sysdeps/i386/fpu/s_nearbyintl.S | 2 - sysdeps/i386/fpu/s_nextafterl.c | 2 - sysdeps/i386/fpu/s_nexttowardf.c | 1 - sysdeps/i386/fpu/s_remquo.S | 2 - sysdeps/i386/fpu/s_remquof.S | 2 - sysdeps/i386/fpu/s_remquol.S | 2 - sysdeps/i386/fpu/s_rint.S | 1 - sysdeps/i386/fpu/s_rintf.S | 1 - sysdeps/i386/fpu/s_rintl.c | 2 - sysdeps/i386/fpu/s_scalbn.S | 1 - sysdeps/i386/fpu/s_scalbnf.S | 1 - sysdeps/i386/fpu/s_scalbnl.S | 2 - sysdeps/i386/fpu/s_significand.S | 1 - sysdeps/i386/fpu/s_significandf.S | 1 - sysdeps/i386/fpu/s_significandl.c | 2 - sysdeps/i386/fpu/s_trunc.S | 1 - sysdeps/i386/fpu/s_truncf.S | 1 - sysdeps/i386/fpu/s_truncl.S | 1 - sysdeps/i386/fpu/w_sqrt.c | 2 + sysdeps/i386/fpu/w_sqrt_compat.c | 2 + sysdeps/i386/i386-mcount.S | 1 - sysdeps/i386/i586/memcopy.h | 1 - sysdeps/i386/i586/memcpy.S | 1 - sysdeps/i386/i586/memset.S | 1 - sysdeps/i386/i586/strchr.S | 1 - sysdeps/i386/i586/strcpy.S | 1 - sysdeps/i386/i586/strlen.S | 1 - sysdeps/i386/i686/dl-hash.h | 1 - sysdeps/i386/i686/ffs.c | 1 - sysdeps/i386/i686/fpu/e_log.S | 1 - sysdeps/i386/i686/fpu/e_logl.S | 3 - sysdeps/i386/i686/fpu/s_fmax.S | 1 - sysdeps/i386/i686/fpu/s_fmaxf.S | 1 - sysdeps/i386/i686/fpu/s_fmaxl.S | 1 - sysdeps/i386/i686/fpu/s_fmin.S | 1 - sysdeps/i386/i686/fpu/s_fminf.S | 1 - sysdeps/i386/i686/fpu/s_fminl.S | 1 - sysdeps/i386/i686/memcpy.S | 1 - sysdeps/i386/i686/memmove.S | 1 - sysdeps/i386/i686/mempcpy.S | 1 - sysdeps/i386/i686/memset.S | 1 - sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 2 +- sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S | 1 - sysdeps/i386/i686/multiarch/memchr-sse2.S | 1 - sysdeps/i386/i686/multiarch/memcmp-sse4.S | 1 - sysdeps/i386/i686/multiarch/memcmp-ssse3.S | 1 - sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 1 - sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 1 - sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S | 1 - sysdeps/i386/i686/multiarch/memrchr-sse2.S | 1 - sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 1 - sysdeps/i386/i686/multiarch/memset-sse2.S | 1 - sysdeps/i386/i686/multiarch/s_fma-fma.c | 1 - sysdeps/i386/i686/multiarch/s_fma.c | 8 +- sysdeps/i386/i686/multiarch/s_fmaf-fma.c | 1 - sysdeps/i386/i686/multiarch/s_fmaf.c | 2 +- sysdeps/i386/i686/multiarch/strcat-sse2.S | 1 - sysdeps/i386/i686/multiarch/strcat-ssse3.S | 1 - sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S | 1 - sysdeps/i386/i686/multiarch/strchr-sse2.S | 1 - sysdeps/i386/i686/multiarch/strcmp-sse4.S | 1 - sysdeps/i386/i686/multiarch/strcmp-ssse3.S | 1 - sysdeps/i386/i686/multiarch/strcpy-sse2.S | 1 - sysdeps/i386/i686/multiarch/strcpy-ssse3.S | 1 - sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S | 1 - sysdeps/i386/i686/multiarch/strlen-sse2.S | 1 - sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S | 1 - sysdeps/i386/i686/multiarch/strrchr-sse2.S | 1 - sysdeps/i386/i686/multiarch/wcschr-sse2.S | 1 - sysdeps/i386/i686/multiarch/wcscmp-sse2.S | 1 - sysdeps/i386/i686/multiarch/wcscpy-ssse3.S | 1 - sysdeps/i386/i686/multiarch/wcslen-sse2.S | 1 - sysdeps/i386/i686/multiarch/wcsrchr-sse2.S | 1 - sysdeps/i386/i686/nptl/tls.h | 1 - sysdeps/i386/i686/pthread_spin_trylock.S | 1 - sysdeps/i386/i686/strcmp.S | 1 - sysdeps/i386/jmpbuf-unwind.h | 1 - sysdeps/i386/machine-gmon.h | 1 - sysdeps/i386/memchr.S | 9 - sysdeps/i386/memcopy.h | 1 - sysdeps/i386/nptl/pthread_spin_init.c | 1 - sysdeps/i386/nptl/pthread_spin_unlock.S | 1 - sysdeps/i386/nptl/tls.h | 1 - sysdeps/i386/pthread_spin_trylock.S | 1 - sysdeps/i386/rawmemchr.S | 9 - sysdeps/i386/stpcpy.S | 1 - sysdeps/i386/stpncpy.S | 5 - sysdeps/i386/strcat.S | 2 - sysdeps/i386/strchr.S | 2 - sysdeps/i386/strchrnul.S | 2 - sysdeps/i386/strcspn.S | 2 - sysdeps/i386/strlen.S | 1 - sysdeps/i386/strlen.c | 1 - sysdeps/i386/strpbrk.S | 2 - sysdeps/i386/strrchr.S | 2 - sysdeps/i386/strspn.S | 2 - sysdeps/i386/tls-macros.h | 47 - sysdeps/ia64/_mcount.S | 1 - sysdeps/ia64/bzero.S | 2 - sysdeps/ia64/fpu/e_acos.S | 1 - sysdeps/ia64/fpu/e_acosf.S | 1 - sysdeps/ia64/fpu/e_acosh.S | 1 - sysdeps/ia64/fpu/e_acoshf.S | 1 - sysdeps/ia64/fpu/e_acoshl.S | 1 - sysdeps/ia64/fpu/e_acosl.S | 1 - sysdeps/ia64/fpu/e_asin.S | 1 - sysdeps/ia64/fpu/e_asinf.S | 1 - sysdeps/ia64/fpu/e_asinl.S | 1 - sysdeps/ia64/fpu/e_atan2.S | 1 - sysdeps/ia64/fpu/e_atan2f.S | 1 - sysdeps/ia64/fpu/e_atanh.S | 1 - sysdeps/ia64/fpu/e_atanhf.S | 1 - sysdeps/ia64/fpu/e_atanhl.S | 1 - sysdeps/ia64/fpu/e_cosh.S | 1 - sysdeps/ia64/fpu/e_coshf.S | 1 - sysdeps/ia64/fpu/e_coshl.S | 1 - sysdeps/ia64/fpu/e_exp.S | 1 - sysdeps/ia64/fpu/e_exp10.S | 1 - sysdeps/ia64/fpu/e_exp10l.S | 1 - sysdeps/ia64/fpu/e_exp2.S | 1 - sysdeps/ia64/fpu/e_exp2f.S | 1 - sysdeps/ia64/fpu/e_exp2l.S | 1 - sysdeps/ia64/fpu/e_expf.S | 1 - sysdeps/ia64/fpu/e_fmod.S | 1 - sysdeps/ia64/fpu/e_fmodf.S | 1 - sysdeps/ia64/fpu/e_fmodl.S | 1 - sysdeps/ia64/fpu/e_hypot.S | 1 - sysdeps/ia64/fpu/e_hypotf.S | 1 - sysdeps/ia64/fpu/e_hypotl.S | 1 - sysdeps/ia64/fpu/e_ilogbl.S | 1 - sysdeps/ia64/fpu/e_lgamma_r.c | 1 - sysdeps/ia64/fpu/e_lgammaf_r.c | 1 - sysdeps/ia64/fpu/e_lgammal_r.c | 1 - sysdeps/ia64/fpu/e_log.S | 1 - sysdeps/ia64/fpu/e_log2.S | 1 - sysdeps/ia64/fpu/e_log2f.S | 1 - sysdeps/ia64/fpu/e_log2l.S | 1 - sysdeps/ia64/fpu/e_logf.S | 1 - sysdeps/ia64/fpu/e_logl.S | 1 - sysdeps/ia64/fpu/e_pow.S | 1 - sysdeps/ia64/fpu/e_powf.S | 1 - sysdeps/ia64/fpu/e_powl.S | 1 - sysdeps/ia64/fpu/e_remainder.S | 1 - sysdeps/ia64/fpu/e_remainderf.S | 1 - sysdeps/ia64/fpu/e_remainderl.S | 1 - sysdeps/ia64/fpu/e_scalb.S | 1 - sysdeps/ia64/fpu/e_scalbf.S | 1 - sysdeps/ia64/fpu/e_scalbl.S | 1 - sysdeps/ia64/fpu/e_sinh.S | 1 - sysdeps/ia64/fpu/e_sinhf.S | 1 - sysdeps/ia64/fpu/e_sinhl.S | 1 - sysdeps/ia64/fpu/e_sqrt.S | 2 +- sysdeps/ia64/fpu/e_sqrtf.S | 1 - sysdeps/ia64/fpu/e_sqrtl.S | 1 - sysdeps/ia64/fpu/fclrexcpt.c | 2 - sysdeps/ia64/fpu/fedisblxcpt.c | 1 - sysdeps/ia64/fpu/feenablxcpt.c | 1 - sysdeps/ia64/fpu/fegetenv.c | 1 - sysdeps/ia64/fpu/fegetexcept.c | 1 - sysdeps/ia64/fpu/fegetround.c | 1 - sysdeps/ia64/fpu/feholdexcpt.c | 1 - sysdeps/ia64/fpu/fesetenv.c | 1 - sysdeps/ia64/fpu/fesetround.c | 1 - sysdeps/ia64/fpu/feupdateenv.c | 1 - sysdeps/ia64/fpu/fgetexcptflg.c | 1 - sysdeps/ia64/fpu/fraiseexcpt.c | 1 - sysdeps/ia64/fpu/fsetexcptflg.c | 1 - sysdeps/ia64/fpu/ftestexcept.c | 1 - sysdeps/ia64/fpu/get-rounding-mode.h | 1 - sysdeps/ia64/fpu/libm-symbols.h | 1 + sysdeps/ia64/fpu/libm_cpu_defs.h | 1 - sysdeps/ia64/fpu/libm_error.c | 1 - sysdeps/ia64/fpu/libm_error_codes.h | 1 - sysdeps/ia64/fpu/libm_frexp.S | 1 - sysdeps/ia64/fpu/libm_frexp4.S | 2 - sysdeps/ia64/fpu/libm_frexp4f.S | 2 - sysdeps/ia64/fpu/libm_frexp4l.S | 2 - sysdeps/ia64/fpu/libm_frexpf.S | 1 - sysdeps/ia64/fpu/libm_frexpl.S | 1 - sysdeps/ia64/fpu/libm_lgamma.S | 1 - sysdeps/ia64/fpu/libm_lgammaf.S | 1 - sysdeps/ia64/fpu/libm_lgammal.S | 1 - sysdeps/ia64/fpu/libm_reduce.S | 1 - sysdeps/ia64/fpu/libm_scalblnf.S | 1 - sysdeps/ia64/fpu/libm_sincos.S | 1 - sysdeps/ia64/fpu/libm_sincos_large.S | 1 - sysdeps/ia64/fpu/libm_sincosf.S | 1 - sysdeps/ia64/fpu/libm_sincosl.S | 1 - sysdeps/ia64/fpu/libm_support.h | 1 - sysdeps/ia64/fpu/libm_tan.S | 2 - sysdeps/ia64/fpu/s_asinh.S | 1 - sysdeps/ia64/fpu/s_asinhf.S | 1 - sysdeps/ia64/fpu/s_asinhl.S | 1 - sysdeps/ia64/fpu/s_atan.S | 1 - sysdeps/ia64/fpu/s_atanf.S | 1 - sysdeps/ia64/fpu/s_atanl.S | 1 - sysdeps/ia64/fpu/s_cbrt.S | 1 - sysdeps/ia64/fpu/s_cbrtf.S | 1 - sysdeps/ia64/fpu/s_cbrtl.S | 1 - sysdeps/ia64/fpu/s_ceil.S | 1 - sysdeps/ia64/fpu/s_ceilf.S | 1 - sysdeps/ia64/fpu/s_ceill.S | 1 - sysdeps/ia64/fpu/s_cos.S | 1 - sysdeps/ia64/fpu/s_cosf.S | 1 - sysdeps/ia64/fpu/s_cosl.S | 1 - sysdeps/ia64/fpu/s_erf.S | 1 - sysdeps/ia64/fpu/s_erfc.S | 1 - sysdeps/ia64/fpu/s_erfcf.S | 1 - sysdeps/ia64/fpu/s_erfcl.S | 1 - sysdeps/ia64/fpu/s_erff.S | 1 - sysdeps/ia64/fpu/s_erfl.S | 1 - sysdeps/ia64/fpu/s_expm1.S | 1 - sysdeps/ia64/fpu/s_expm1f.S | 1 - sysdeps/ia64/fpu/s_expm1l.S | 1 - sysdeps/ia64/fpu/s_fabs.S | 1 - sysdeps/ia64/fpu/s_fabsf.S | 1 - sysdeps/ia64/fpu/s_fabsl.S | 1 - sysdeps/ia64/fpu/s_fdim.S | 1 - sysdeps/ia64/fpu/s_fdimf.S | 1 - sysdeps/ia64/fpu/s_fdiml.S | 1 - sysdeps/ia64/fpu/s_floor.S | 1 - sysdeps/ia64/fpu/s_floorf.S | 1 - sysdeps/ia64/fpu/s_floorl.S | 1 - sysdeps/ia64/fpu/s_fma.S | 2 +- sysdeps/ia64/fpu/s_fmaf.S | 1 - sysdeps/ia64/fpu/s_fmal.S | 2 +- sysdeps/ia64/fpu/s_fmax.S | 1 - sysdeps/ia64/fpu/s_fmaxf.S | 1 - sysdeps/ia64/fpu/s_fmaxl.S | 1 - sysdeps/ia64/fpu/s_frexp.c | 1 - sysdeps/ia64/fpu/s_frexpf.c | 1 - sysdeps/ia64/fpu/s_frexpl.c | 1 - sysdeps/ia64/fpu/s_ilogb.S | 1 - sysdeps/ia64/fpu/s_ilogbf.S | 1 - sysdeps/ia64/fpu/s_isinf.S | 1 - sysdeps/ia64/fpu/s_isnan.S | 1 - sysdeps/ia64/fpu/s_ldexp.c | 1 - sysdeps/ia64/fpu/s_ldexpf.c | 1 - sysdeps/ia64/fpu/s_ldexpl.c | 1 - sysdeps/ia64/fpu/s_libm_ldexp.S | 1 - sysdeps/ia64/fpu/s_libm_ldexpf.S | 1 - sysdeps/ia64/fpu/s_libm_ldexpl.S | 1 - sysdeps/ia64/fpu/s_libm_scalbn.S | 1 - sysdeps/ia64/fpu/s_libm_scalbnf.S | 1 - sysdeps/ia64/fpu/s_libm_scalbnl.S | 1 - sysdeps/ia64/fpu/s_log1p.S | 1 - sysdeps/ia64/fpu/s_log1pf.S | 1 - sysdeps/ia64/fpu/s_log1pl.S | 1 - sysdeps/ia64/fpu/s_logb.S | 1 - sysdeps/ia64/fpu/s_logbf.S | 1 - sysdeps/ia64/fpu/s_logbl.S | 1 - sysdeps/ia64/fpu/s_modf.S | 1 - sysdeps/ia64/fpu/s_modff.S | 1 - sysdeps/ia64/fpu/s_modfl.S | 1 - sysdeps/ia64/fpu/s_nearbyint.S | 1 - sysdeps/ia64/fpu/s_nearbyintf.S | 1 - sysdeps/ia64/fpu/s_nearbyintl.S | 1 - sysdeps/ia64/fpu/s_nextafter.S | 1 - sysdeps/ia64/fpu/s_nextafterf.S | 1 - sysdeps/ia64/fpu/s_nextafterl.S | 1 - sysdeps/ia64/fpu/s_nexttoward.S | 1 - sysdeps/ia64/fpu/s_nexttowardf.S | 1 - sysdeps/ia64/fpu/s_nexttowardl.S | 1 - sysdeps/ia64/fpu/s_rint.S | 1 - sysdeps/ia64/fpu/s_rintf.S | 1 - sysdeps/ia64/fpu/s_rintl.S | 1 - sysdeps/ia64/fpu/s_round.S | 1 - sysdeps/ia64/fpu/s_roundf.S | 1 - sysdeps/ia64/fpu/s_roundl.S | 1 - sysdeps/ia64/fpu/s_scalblnf.c | 1 - sysdeps/ia64/fpu/s_scalbn.c | 1 - sysdeps/ia64/fpu/s_scalbnf.c | 1 - sysdeps/ia64/fpu/s_scalbnl.c | 1 - sysdeps/ia64/fpu/s_significand.S | 1 - sysdeps/ia64/fpu/s_significandf.S | 1 - sysdeps/ia64/fpu/s_significandl.S | 1 - sysdeps/ia64/fpu/s_tan.S | 1 - sysdeps/ia64/fpu/s_tanf.S | 1 - sysdeps/ia64/fpu/s_tanh.S | 1 - sysdeps/ia64/fpu/s_tanhf.S | 1 - sysdeps/ia64/fpu/s_tanhl.S | 1 - sysdeps/ia64/fpu/s_tanl.S | 1 - sysdeps/ia64/fpu/s_trunc.S | 1 - sysdeps/ia64/fpu/s_truncf.S | 1 - sysdeps/ia64/fpu/s_truncl.S | 1 - sysdeps/ia64/fpu/w_lgamma_main.c | 1 - sysdeps/ia64/fpu/w_lgammaf_main.c | 1 - sysdeps/ia64/fpu/w_lgammal_main.c | 1 - sysdeps/ia64/fpu/w_tgamma_compat.S | 1 - sysdeps/ia64/fpu/w_tgammaf_compat.S | 1 - sysdeps/ia64/fpu/w_tgammal_compat.S | 1 - sysdeps/ia64/hp-timing.h | 1 - sysdeps/ia64/htonl.S | 1 - sysdeps/ia64/htons.S | 1 - sysdeps/ia64/jmpbuf-unwind.h | 1 - sysdeps/ia64/memccpy.S | 1 - sysdeps/ia64/memchr.S | 1 - sysdeps/ia64/memcmp.S | 1 - sysdeps/ia64/memcpy.S | 2 - sysdeps/ia64/memmove.S | 1 - sysdeps/ia64/memset.S | 2 - sysdeps/ia64/nptl/pthread_spin_lock.c | 1 - sysdeps/ia64/nptl/pthread_spin_trylock.c | 1 - sysdeps/ia64/nptl/pthread_spin_unlock.c | 1 - sysdeps/ia64/nptl/tls.h | 1 - sysdeps/ia64/start.S | 1 - sysdeps/ia64/strchr.S | 1 - sysdeps/ia64/strcmp.S | 1 - sysdeps/ia64/strcpy.S | 1 - sysdeps/ia64/strlen.S | 1 - sysdeps/ia64/strncmp.S | 1 - sysdeps/ia64/strncpy.S | 2 - sysdeps/ia64/sysdep.h | 1 - sysdeps/ia64/tls-macros.h | 66 - sysdeps/ia64/unwind-resume.c | 1 - sysdeps/ieee754/dbl-64/asincos.tbl | 1 - sysdeps/ieee754/dbl-64/atnat.h | 1 - sysdeps/ieee754/dbl-64/atnat2.h | 1 - sysdeps/ieee754/dbl-64/branred.c | 1 - sysdeps/ieee754/dbl-64/branred.h | 1 - sysdeps/ieee754/dbl-64/dla.h | 1 - sysdeps/ieee754/dbl-64/e_acosh.c | 1 - sysdeps/ieee754/dbl-64/e_atanh.c | 1 - sysdeps/ieee754/dbl-64/e_cosh.c | 1 - sysdeps/ieee754/dbl-64/e_fmod.c | 1 - sysdeps/ieee754/dbl-64/e_gamma_r.c | 1 - sysdeps/ieee754/dbl-64/mydefs.h | 1 - sysdeps/ieee754/dbl-64/powtwo.tbl | 1 - sysdeps/ieee754/dbl-64/root.tbl | 1 - sysdeps/ieee754/dbl-64/s_cbrt.c | 2 - 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_ffma.c | 35 + sysdeps/ieee754/dbl-64/s_floor.c | 1 - sysdeps/ieee754/dbl-64/s_fma.c | 8 +- sysdeps/ieee754/dbl-64/s_fmaf.c | 2 +- sysdeps/ieee754/dbl-64/s_fmul.c | 3 +- sysdeps/ieee754/dbl-64/s_fpclassify.c | 1 - sysdeps/ieee754/dbl-64/s_frexp.c | 1 - sysdeps/ieee754/dbl-64/s_fsqrt.c | 34 + sysdeps/ieee754/dbl-64/s_isinf.c | 2 - sysdeps/ieee754/dbl-64/s_llrint.c | 1 - sysdeps/ieee754/dbl-64/s_llround.c | 1 - sysdeps/ieee754/dbl-64/s_logb.c | 1 - sysdeps/ieee754/dbl-64/s_lrint.c | 1 - sysdeps/ieee754/dbl-64/s_modf.c | 1 - sysdeps/ieee754/dbl-64/s_nearbyint.c | 1 - sysdeps/ieee754/dbl-64/s_remquo.c | 1 - sysdeps/ieee754/dbl-64/s_round.c | 1 - sysdeps/ieee754/dbl-64/s_signbit.c | 1 - sysdeps/ieee754/dbl-64/s_sincos.c | 1 - sysdeps/ieee754/dbl-64/s_trunc.c | 1 - sysdeps/ieee754/dbl-64/sincostab.c | 1 - sysdeps/ieee754/dbl-64/uasncs.h | 1 - sysdeps/ieee754/dbl-64/uatan.tbl | 1 - sysdeps/ieee754/dbl-64/urem.h | 1 - sysdeps/ieee754/dbl-64/usncs.h | 1 - sysdeps/ieee754/dbl-64/utan.h | 1 - sysdeps/ieee754/dbl-64/utan.tbl | 1 - 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_acosf.c | 1 - sysdeps/ieee754/flt-32/e_acoshf.c | 1 - sysdeps/ieee754/flt-32/e_asinf.c | 1 - sysdeps/ieee754/flt-32/e_atan2f.c | 1 - sysdeps/ieee754/flt-32/e_atanhf.c | 1 - sysdeps/ieee754/flt-32/e_coshf.c | 2 - sysdeps/ieee754/flt-32/e_fmodf.c | 1 - sysdeps/ieee754/flt-32/e_gammaf_r.c | 1 - sysdeps/ieee754/flt-32/e_hypotf.c | 1 - sysdeps/ieee754/flt-32/e_ilogbf.c | 1 - sysdeps/ieee754/flt-32/e_j0f.c | 1 - sysdeps/ieee754/flt-32/e_j1f.c | 1 - sysdeps/ieee754/flt-32/e_jnf.c | 1 - sysdeps/ieee754/flt-32/e_lgammaf_r.c | 1 - sysdeps/ieee754/flt-32/e_log10f.c | 1 - sysdeps/ieee754/flt-32/e_remainderf.c | 1 - sysdeps/ieee754/flt-32/e_sinhf.c | 1 - sysdeps/ieee754/flt-32/e_sqrtf.c | 1 - sysdeps/ieee754/flt-32/k_tanf.c | 1 - sysdeps/ieee754/flt-32/s_asinhf.c | 1 - sysdeps/ieee754/flt-32/s_atanf.c | 1 - sysdeps/ieee754/flt-32/s_cbrtf.c | 2 - sysdeps/ieee754/flt-32/s_ceilf.c | 1 - sysdeps/ieee754/flt-32/s_copysignf.c | 1 - sysdeps/ieee754/flt-32/s_erff.c | 1 - sysdeps/ieee754/flt-32/s_expm1f.c | 1 - sysdeps/ieee754/flt-32/s_fabsf.c | 1 - sysdeps/ieee754/flt-32/s_finitef.c | 1 - sysdeps/ieee754/flt-32/s_floorf.c | 1 - sysdeps/ieee754/flt-32/s_fpclassifyf.c | 1 - sysdeps/ieee754/flt-32/s_frexpf.c | 1 - sysdeps/ieee754/flt-32/s_isinff.c | 1 - sysdeps/ieee754/flt-32/s_isnanf.c | 1 - sysdeps/ieee754/flt-32/s_llrintf.c | 1 - sysdeps/ieee754/flt-32/s_llroundf.c | 1 - sysdeps/ieee754/flt-32/s_log1pf.c | 1 - sysdeps/ieee754/flt-32/s_logbf.c | 1 - sysdeps/ieee754/flt-32/s_lrintf.c | 1 - sysdeps/ieee754/flt-32/s_lroundf.c | 1 - sysdeps/ieee754/flt-32/s_modff.c | 1 - sysdeps/ieee754/flt-32/s_nearbyintf.c | 2 - sysdeps/ieee754/flt-32/s_nextafterf.c | 1 - sysdeps/ieee754/flt-32/s_remquof.c | 1 - sysdeps/ieee754/flt-32/s_rintf.c | 1 - sysdeps/ieee754/flt-32/s_roundf.c | 1 - sysdeps/ieee754/flt-32/s_scalblnf.c | 1 - sysdeps/ieee754/flt-32/s_scalbnf.c | 1 - sysdeps/ieee754/flt-32/s_signbitf.c | 1 - sysdeps/ieee754/flt-32/s_tanf.c | 1 - sysdeps/ieee754/flt-32/s_tanhf.c | 1 - sysdeps/ieee754/flt-32/s_truncf.c | 1 - sysdeps/ieee754/ldbl-128/e_acoshl.c | 1 - sysdeps/ieee754/ldbl-128/e_atan2l.c | 1 - sysdeps/ieee754/ldbl-128/e_atanhl.c | 2 - sysdeps/ieee754/ldbl-128/e_expl.c | 3 - sysdeps/ieee754/ldbl-128/e_fmodl.c | 1 - sysdeps/ieee754/ldbl-128/e_gammal_r.c | 2 - sysdeps/ieee754/ldbl-128/e_hypotl.c | 1 - sysdeps/ieee754/ldbl-128/e_ilogbl.c | 1 - sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 1 - sysdeps/ieee754/ldbl-128/e_remainderl.c | 1 - sysdeps/ieee754/ldbl-128/e_sinhl.c | 2 - sysdeps/ieee754/ldbl-128/k_cosl.c | 1 - sysdeps/ieee754/ldbl-128/k_sincosl.c | 1 - sysdeps/ieee754/ldbl-128/k_sinl.c | 1 - sysdeps/ieee754/ldbl-128/s_asinhl.c | 2 - sysdeps/ieee754/ldbl-128/s_ceill.c | 1 - sysdeps/ieee754/ldbl-128/s_copysignl.c | 1 - sysdeps/ieee754/ldbl-128/s_cosl.c | 1 - sysdeps/ieee754/ldbl-128/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-128/s_dfmal.c | 38 + sysdeps/ieee754/ldbl-128/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-128/s_dsqrtl.c | 37 + sysdeps/ieee754/ldbl-128/s_f64xdivf128.c | 3 +- sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c | 39 + sysdeps/ieee754/ldbl-128/s_f64xmulf128.c | 3 +- sysdeps/ieee754/ldbl-128/s_f64xsqrtf128.c | 38 + sysdeps/ieee754/ldbl-128/s_fabsl.c | 1 - sysdeps/ieee754/ldbl-128/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-128/s_ffmal.c | 34 + sysdeps/ieee754/ldbl-128/s_finitel.c | 1 - sysdeps/ieee754/ldbl-128/s_floorl.c | 1 - sysdeps/ieee754/ldbl-128/s_fma.c | 8 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 6 +- sysdeps/ieee754/ldbl-128/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 - sysdeps/ieee754/ldbl-128/s_frexpl.c | 1 - sysdeps/ieee754/ldbl-128/s_fsqrtl.c | 33 + sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 - sysdeps/ieee754/ldbl-128/s_isnanl.c | 1 - sysdeps/ieee754/ldbl-128/s_llrintl.c | 2 - sysdeps/ieee754/ldbl-128/s_llroundl.c | 2 - sysdeps/ieee754/ldbl-128/s_logbl.c | 1 - sysdeps/ieee754/ldbl-128/s_lrintl.c | 2 - sysdeps/ieee754/ldbl-128/s_lroundl.c | 2 - sysdeps/ieee754/ldbl-128/s_modfl.c | 1 - sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 1 - sysdeps/ieee754/ldbl-128/s_nextafterl.c | 1 - sysdeps/ieee754/ldbl-128/s_remquol.c | 2 - sysdeps/ieee754/ldbl-128/s_rintl.c | 1 - sysdeps/ieee754/ldbl-128/s_roundl.c | 2 - sysdeps/ieee754/ldbl-128/s_scalblnl.c | 1 - sysdeps/ieee754/ldbl-128/s_scalbnl.c | 1 - sysdeps/ieee754/ldbl-128/s_signbitl.c | 1 - sysdeps/ieee754/ldbl-128/s_sincosl.c | 2 - sysdeps/ieee754/ldbl-128/s_sinl.c | 1 - sysdeps/ieee754/ldbl-128/s_tanhl.c | 5 - sysdeps/ieee754/ldbl-128/s_tanl.c | 1 - sysdeps/ieee754/ldbl-128/s_truncl.c | 2 - sysdeps/ieee754/ldbl-128/t_expl.h | 1 - sysdeps/ieee754/ldbl-128/t_sincosl.c | 1 - sysdeps/ieee754/ldbl-128ibm-compat/Versions | 6 + sysdeps/ieee754/ldbl-128ibm/e_atan2l.c | 1 - sysdeps/ieee754/ldbl-128ibm/e_expl.c | 3 - sysdeps/ieee754/ldbl-128ibm/e_fmodl.c | 1 - sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 2 - sysdeps/ieee754/ldbl-128ibm/e_ilogbl.c | 1 - sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 1 - sysdeps/ieee754/ldbl-128ibm/e_remainderl.c | 1 - sysdeps/ieee754/ldbl-128ibm/k_cosl.c | 1 - sysdeps/ieee754/ldbl-128ibm/k_sincosl.c | 1 - sysdeps/ieee754/ldbl-128ibm/k_sinl.c | 1 - sysdeps/ieee754/ldbl-128ibm/printf_fphex.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_copysignl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_cosl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_dfmal.c | 28 + sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c | 28 + sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_ffmal.c | 28 + sysdeps/ieee754/ldbl-128ibm/s_finitel.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c | 2 - sysdeps/ieee754/ldbl-128ibm/s_frexpl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c | 28 + sysdeps/ieee754/ldbl-128ibm/s_isinfl.c | 2 - sysdeps/ieee754/ldbl-128ibm/s_isnanl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_logbl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_modfl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 - sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_signbitl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_sincosl.c | 2 - sysdeps/ieee754/ldbl-128ibm/s_sinl.c | 1 - sysdeps/ieee754/ldbl-128ibm/s_tanl.c | 1 - sysdeps/ieee754/ldbl-128ibm/t_sincosl.c | 1 - sysdeps/ieee754/ldbl-96/e_acoshl.c | 2 - sysdeps/ieee754/ldbl-96/e_atanhl.c | 2 - sysdeps/ieee754/ldbl-96/e_gammal_r.c | 1 - sysdeps/ieee754/ldbl-96/e_hypotl.c | 2 - sysdeps/ieee754/ldbl-96/e_rem_pio2l.c | 1 - sysdeps/ieee754/ldbl-96/e_sinhl.c | 2 - sysdeps/ieee754/ldbl-96/k_cosl.c | 1 - sysdeps/ieee754/ldbl-96/k_sinl.c | 1 - sysdeps/ieee754/ldbl-96/s_asinhl.c | 2 - sysdeps/ieee754/ldbl-96/s_cbrtl.c | 2 - sysdeps/ieee754/ldbl-96/s_copysignl.c | 2 - sysdeps/ieee754/ldbl-96/s_cosl.c | 2 - sysdeps/ieee754/ldbl-96/s_ddivl.c | 2 +- sysdeps/ieee754/ldbl-96/s_dfmal.c | 34 + sysdeps/ieee754/ldbl-96/s_dmull.c | 2 +- sysdeps/ieee754/ldbl-96/s_dsqrtl.c | 33 + sysdeps/ieee754/ldbl-96/s_fdivl.c | 2 +- sysdeps/ieee754/ldbl-96/s_ffmal.c | 32 + sysdeps/ieee754/ldbl-96/s_fma.c | 8 +- sysdeps/ieee754/ldbl-96/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-96/s_fmull.c | 2 +- sysdeps/ieee754/ldbl-96/s_frexpl.c | 2 - sysdeps/ieee754/ldbl-96/s_fsqrtl.c | 31 + sysdeps/ieee754/ldbl-96/s_llrintl.c | 1 - sysdeps/ieee754/ldbl-96/s_llroundl.c | 1 - sysdeps/ieee754/ldbl-96/s_lrintl.c | 1 - sysdeps/ieee754/ldbl-96/s_lroundl.c | 1 - sysdeps/ieee754/ldbl-96/s_modfl.c | 2 - sysdeps/ieee754/ldbl-96/s_nexttowardf.c | 1 - sysdeps/ieee754/ldbl-96/s_remquol.c | 1 - sysdeps/ieee754/ldbl-96/s_roundl.c | 1 - sysdeps/ieee754/ldbl-96/s_scalblnl.c | 2 - sysdeps/ieee754/ldbl-96/s_signbitl.c | 1 - sysdeps/ieee754/ldbl-96/s_sincosl.c | 1 - sysdeps/ieee754/ldbl-96/s_sinl.c | 2 - sysdeps/ieee754/ldbl-96/s_tanhl.c | 2 - sysdeps/ieee754/ldbl-96/s_tanl.c | 2 - sysdeps/ieee754/ldbl-96/t_sincosl.c | 1 - sysdeps/ieee754/ldbl-opt/Makefile | 6 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.c | 1 - sysdeps/ieee754/ldbl-opt/nldbl-compat.h | 1 - sysdeps/ieee754/ldbl-opt/nldbl-dfma.c | 28 + sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c | 28 + sysdeps/ieee754/ldbl-opt/nldbl-ffma.c | 28 + sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c | 28 + sysdeps/ieee754/soft-fp/s_dfmal.c | 74 + sysdeps/ieee754/soft-fp/s_dsqrtl.c | 67 + sysdeps/ieee754/soft-fp/s_ffma.c | 72 + sysdeps/ieee754/soft-fp/s_ffmal.c | 70 + sysdeps/ieee754/soft-fp/s_fma.c | 7 + sysdeps/ieee754/soft-fp/s_fmaf.c | 1 + sysdeps/ieee754/soft-fp/s_fmal.c | 5 + sysdeps/ieee754/soft-fp/s_fsqrt.c | 54 + sysdeps/ieee754/soft-fp/s_fsqrtl.c | 53 + sysdeps/m68k/dl-tls.h | 1 - sysdeps/m68k/ffs.c | 1 - sysdeps/m68k/fpu/fclrexcpt.c | 1 - sysdeps/m68k/fpu/fedisblxcpt.c | 1 - sysdeps/m68k/fpu/feenablxcpt.c | 1 - sysdeps/m68k/fpu/fegetenv.c | 1 - sysdeps/m68k/fpu/fegetexcept.c | 1 - sysdeps/m68k/fpu/fegetround.c | 1 - sysdeps/m68k/fpu/feholdexcpt.c | 1 - sysdeps/m68k/fpu/fesetenv.c | 1 - sysdeps/m68k/fpu/fesetround.c | 1 - sysdeps/m68k/fpu/feupdateenv.c | 1 - sysdeps/m68k/fpu/fgetexcptflg.c | 1 - sysdeps/m68k/fpu/fsetexcptflg.c | 1 - sysdeps/m68k/fpu/ftestexcept.c | 1 - sysdeps/m68k/libc-tls.c | 1 - sysdeps/m68k/m680x0/fpu/e_scalb.c | 1 - sysdeps/m68k/m680x0/fpu/fraiseexcpt.c | 1 - sysdeps/m68k/m680x0/fpu/s_ccosh_template.c | 1 - sysdeps/m68k/m680x0/fpu/s_cexp_template.c | 1 - sysdeps/m68k/m680x0/fpu/s_csin_template.c | 1 - sysdeps/m68k/m680x0/fpu/s_csinh_template.c | 1 - sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c | 2 - sysdeps/m68k/m680x0/fpu/s_llrint.c | 1 - sysdeps/m68k/m680x0/fpu/s_llrintf.c | 1 - sysdeps/m68k/m680x0/fpu/s_llrintl.c | 1 - sysdeps/m68k/m680x0/fpu/s_logbl.c | 2 - sysdeps/m68k/m680x0/fpu/s_lrint_template.c | 1 - sysdeps/m68k/m680x0/fpu/s_nextafterl.c | 3 - sysdeps/m68k/m680x0/fpu/s_remquo_template.c | 1 - sysdeps/m68k/m680x0/m68020/atomic-machine.h | 1 - sysdeps/m68k/memchr.S | 1 - sysdeps/m68k/memcopy.h | 1 - sysdeps/m68k/nptl/Makefile | 1 - sysdeps/m68k/nptl/bits/pthreadtypes-arch.h | 1 - sysdeps/m68k/nptl/bits/semaphore.h | 1 - sysdeps/m68k/nptl/pthreaddef.h | 1 - sysdeps/m68k/nptl/tls.h | 2 - sysdeps/m68k/rawmemchr.S | 1 - sysdeps/m68k/strchr.S | 1 - sysdeps/m68k/strchrnul.S | 1 - sysdeps/m68k/tls-macros.h | 68 - sysdeps/m68k/wcpcpy_chk.c | 1 - sysdeps/mach/getsysstats.c | 6 + sysdeps/mach/hurd/dl-sysdep.c | 35 - sysdeps/mach/hurd/hp-timing.h | 1 - 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/getcontext.S | 1 - sysdeps/mach/hurd/i386/libm.abilist | 26 + sysdeps/mach/hurd/i386/makecontext.S | 1 - sysdeps/mach/hurd/i386/setcontext.S | 1 - sysdeps/mach/hurd/i386/swapcontext.S | 1 - sysdeps/mach/hurd/i386/tls.h | 19 + sysdeps/mach/hurd/ifreq.h | 1 - sysdeps/mach/hurd/mmap.c | 38 +- sysdeps/mach/hurd/msync.c | 3 - sysdeps/mach/hurd/net/if_arp.h | 1 - sysdeps/mach/hurd/not-cancel.h | 1 - sysdeps/mach/hurd/test-err_np.c | 4 - sysdeps/mach/hurd/tls.h | 20 - sysdeps/mach/hurd/waitid.c | 1 - sysdeps/mach/libc-lock.h | 4 +- sysdeps/microblaze/nptl/tls.h | 1 - sysdeps/microblaze/tls-macros.h | 46 - sysdeps/mips/__longjmp.c | 1 - sysdeps/mips/dl-machine.h | 1 - sysdeps/mips/dl-procinfo.c | 1 - sysdeps/mips/dl-procinfo.h | 1 - sysdeps/mips/dl-relocate-ld.h | 32 + sysdeps/mips/dl-trampoline.c | 1 - sysdeps/mips/fpu/fclrexcpt.c | 1 - sysdeps/mips/fpu/fedisblxcpt.c | 1 - sysdeps/mips/fpu/feenablxcpt.c | 1 - sysdeps/mips/fpu/fegetenv.c | 1 - sysdeps/mips/fpu/fegetexcept.c | 1 - sysdeps/mips/fpu/fegetround.c | 1 - sysdeps/mips/fpu/feholdexcpt.c | 1 - sysdeps/mips/fpu/fenv_libc.h | 1 - sysdeps/mips/fpu/fesetenv.c | 1 - sysdeps/mips/fpu/fesetround.c | 1 - sysdeps/mips/fpu/feupdateenv.c | 1 - sysdeps/mips/fpu/fgetexcptflg.c | 1 - sysdeps/mips/fpu/fraiseexcpt.c | 1 - sysdeps/mips/fpu/fsetexcptflg.c | 1 - sysdeps/mips/fpu/ftestexcept.c | 1 - sysdeps/mips/ldsodefs.h | 4 - sysdeps/mips/mips64/__longjmp.c | 1 - sysdeps/mips/mips64/e_sqrtl.c | 2 - sysdeps/mips/mips64/setjmp_aux.c | 1 - sysdeps/mips/nptl/tls.h | 1 - sysdeps/mips/setjmp_aux.c | 1 - sysdeps/mips/sys/tas.h | 1 - sysdeps/mips/tls-macros.h | 130 - sysdeps/nios2/nptl/tls.h | 1 - sysdeps/nios2/tls-macros.h | 46 - sysdeps/nptl/Makeconfig | 1 - sysdeps/nptl/Makefile | 1 - sysdeps/nptl/internaltypes.h | 1 - sysdeps/nptl/pthread.h | 4 +- sysdeps/nptl/pthreadP.h | 1 - sysdeps/nptl/timer_routines.h | 1 - sysdeps/posix/getpagesize.c | 1 - sysdeps/posix/pread.c | 1 - sysdeps/posix/pread64.c | 1 - sysdeps/posix/pwrite64.c | 1 - sysdeps/posix/sigignore.c | 1 - sysdeps/posix/sigwait.c | 1 - sysdeps/posix/spawni.c | 343 - sysdeps/posix/sprofil.c | 1 - sysdeps/posix/usleep.c | 1 - sysdeps/powerpc/atomic-machine.h | 1 - sysdeps/powerpc/ffs.c | 1 - sysdeps/powerpc/fpu/e_hypot.c | 1 - sysdeps/powerpc/fpu/e_hypotf.c | 1 - sysdeps/powerpc/fpu/fedisblxcpt.c | 1 - sysdeps/powerpc/fpu/feenablxcpt.c | 1 - sysdeps/powerpc/fpu/fegetexcept.c | 1 - sysdeps/powerpc/fpu/fesetround.c | 1 - sysdeps/powerpc/fpu/feupdateenv.c | 1 - sysdeps/powerpc/fpu/libm-test-ulps | 22 + sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 2 - sysdeps/powerpc/jmpbuf-unwind.h | 1 - sysdeps/powerpc/mod-tlsopt-powerpc.c | 6 +- sysdeps/powerpc/nofpu/fclrexcpt.c | 1 - sysdeps/powerpc/nofpu/fedisblxcpt.c | 1 - sysdeps/powerpc/nofpu/feenablxcpt.c | 1 - sysdeps/powerpc/nofpu/fegetenv.c | 1 - sysdeps/powerpc/nofpu/fegetexcept.c | 1 - sysdeps/powerpc/nofpu/fegetround.c | 1 - sysdeps/powerpc/nofpu/feholdexcpt.c | 1 - sysdeps/powerpc/nofpu/fenv_const.c | 1 - sysdeps/powerpc/nofpu/fesetenv.c | 1 - sysdeps/powerpc/nofpu/fesetround.c | 1 - sysdeps/powerpc/nofpu/feupdateenv.c | 1 - sysdeps/powerpc/nofpu/fgetexcptflg.c | 1 - sysdeps/powerpc/nofpu/fraiseexcpt.c | 1 - sysdeps/powerpc/nofpu/fsetexcptflg.c | 1 - sysdeps/powerpc/nofpu/ftestexcept.c | 1 - sysdeps/powerpc/nofpu/sim-full.c | 1 - sysdeps/powerpc/nofpu/soft-supp.h | 1 - sysdeps/powerpc/nofpu/sqrtdf2.c | 2 - sysdeps/powerpc/nofpu/sqrtsf2.c | 2 - sysdeps/powerpc/nptl/pthread_spin_lock.c | 1 - sysdeps/powerpc/nptl/pthread_spin_trylock.c | 1 - sysdeps/powerpc/nptl/tls.h | 1 - sysdeps/powerpc/power4/wordcopy.c | 1 - sysdeps/powerpc/power6/wordcopy.c | 2 - sysdeps/powerpc/powerpc32/a2/memcpy.S | 1 - sysdeps/powerpc/powerpc32/atomic-machine.h | 1 - sysdeps/powerpc/powerpc32/dl-machine.h | 2 - sysdeps/powerpc/powerpc32/power4/hp-timing.h | 1 - sysdeps/powerpc/powerpc32/power4/memcopy.h | 1 - .../powerpc32/power4/multiarch/bzero-power6.S | 1 - .../powerpc32/power4/multiarch/bzero-power7.S | 1 - .../powerpc32/power4/multiarch/bzero-ppc32.S | 1 - .../powerpc32/power4/multiarch/memchr-power7.S | 1 - .../powerpc32/power4/multiarch/memrchr-power7.S | 1 - .../powerpc32/power4/multiarch/rawmemchr-power7.S | 1 - .../powerpc32/power4/multiarch/strnlen-power7.S | 1 - sysdeps/powerpc/powerpc32/power7/memchr.S | 1 - sysdeps/powerpc/powerpc32/power7/memcpy.S | 1 - sysdeps/powerpc/powerpc32/power7/mempcpy.S | 1 - sysdeps/powerpc/powerpc32/power7/memrchr.S | 1 - sysdeps/powerpc/powerpc32/power7/memset.S | 1 - sysdeps/powerpc/powerpc32/power7/rawmemchr.S | 1 - sysdeps/powerpc/powerpc32/power7/strchr.S | 1 - sysdeps/powerpc/powerpc32/power7/strchrnul.S | 1 - sysdeps/powerpc/powerpc32/power7/strlen.S | 1 - sysdeps/powerpc/powerpc32/power7/strnlen.S | 1 - sysdeps/powerpc/powerpc32/tls-macros.h | 49 - sysdeps/powerpc/powerpc64/a2/memcpy.S | 1 - sysdeps/powerpc/powerpc64/atomic-machine.h | 1 - sysdeps/powerpc/powerpc64/dl-machine.h | 2 - sysdeps/powerpc/powerpc64/ffsll.c | 1 - sysdeps/powerpc/powerpc64/hp-timing.h | 1 - .../le/fpu/multiarch/float128-ifunc-macros.h | 5 + .../powerpc64/le/fpu/multiarch/float128-ifunc.h | 11 + sysdeps/powerpc/powerpc64/power7/memchr.S | 1 - sysdeps/powerpc/powerpc64/power7/memcpy.S | 1 - sysdeps/powerpc/powerpc64/power7/mempcpy.S | 1 - sysdeps/powerpc/powerpc64/power7/memrchr.S | 1 - sysdeps/powerpc/powerpc64/power7/memset.S | 1 - sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 1 - sysdeps/powerpc/powerpc64/power7/strchr.S | 1 - sysdeps/powerpc/powerpc64/power7/strchrnul.S | 1 - sysdeps/powerpc/powerpc64/power7/strlen.S | 1 - sysdeps/powerpc/powerpc64/power7/strnlen.S | 1 - sysdeps/powerpc/powerpc64/power8/memrchr.S | 1 - sysdeps/powerpc/powerpc64/tls-macros.h | 42 - .../powerpc/powerpc64/tst-ucontext-ppc64-vscr.c | 1 + sysdeps/powerpc/tls-macros.h | 3 - sysdeps/powerpc/tst-tlsifunc.c | 4 +- sysdeps/pthread/Makefile | 8 +- sysdeps/pthread/eintr.c | 1 - sysdeps/pthread/posix-timer.h | 1 - sysdeps/pthread/pthread_atfork.c | 1 - sysdeps/pthread/sem_close.c | 1 - sysdeps/pthread/sem_open.c | 1 - sysdeps/pthread/sem_unlink.c | 1 - sysdeps/pthread/tst-_res1.c | 1 - sysdeps/pthread/tst-_res1mod1.c | 1 - sysdeps/pthread/tst-abstime.c | 1 - sysdeps/pthread/tst-atfork1.c | 1 - sysdeps/pthread/tst-atfork2.c | 1 - sysdeps/pthread/tst-atfork2mod.c | 1 - sysdeps/pthread/tst-attr1.c | 1 - sysdeps/pthread/tst-backtrace1.c | 1 - sysdeps/pthread/tst-barrier1.c | 1 - sysdeps/pthread/tst-barrier2.c | 1 - sysdeps/pthread/tst-barrier3.c | 1 - sysdeps/pthread/tst-barrier4.c | 1 - sysdeps/pthread/tst-basic1.c | 1 - sysdeps/pthread/tst-basic2.c | 1 - sysdeps/pthread/tst-basic3.c | 1 - sysdeps/pthread/tst-basic4.c | 1 - sysdeps/pthread/tst-basic5.c | 1 - sysdeps/pthread/tst-basic6.c | 1 - sysdeps/pthread/tst-cancel1.c | 1 - sysdeps/pthread/tst-cancel10.c | 1 - sysdeps/pthread/tst-cancel11.c | 1 - sysdeps/pthread/tst-cancel12.c | 1 - sysdeps/pthread/tst-cancel13.c | 1 - sysdeps/pthread/tst-cancel14.c | 1 - sysdeps/pthread/tst-cancel15.c | 1 - sysdeps/pthread/tst-cancel16.c | 1 - sysdeps/pthread/tst-cancel18.c | 1 - sysdeps/pthread/tst-cancel19.c | 1 - sysdeps/pthread/tst-cancel2.c | 1 - sysdeps/pthread/tst-cancel20.c | 1 - sysdeps/pthread/tst-cancel21.c | 1 - sysdeps/pthread/tst-cancel22.c | 1 - sysdeps/pthread/tst-cancel28.c | 1 - sysdeps/pthread/tst-cancel3.c | 1 - sysdeps/pthread/tst-cancel4.c | 1 - sysdeps/pthread/tst-cancel6.c | 1 - sysdeps/pthread/tst-cancel8.c | 1 - sysdeps/pthread/tst-cancel9.c | 1 - sysdeps/pthread/tst-cleanup0.c | 1 - sysdeps/pthread/tst-cleanup1.c | 1 - sysdeps/pthread/tst-cleanup2.c | 1 - sysdeps/pthread/tst-cleanup3.c | 1 - sysdeps/pthread/tst-clock1.c | 1 - sysdeps/pthread/tst-cond1.c | 1 - sysdeps/pthread/tst-cond10.c | 1 - sysdeps/pthread/tst-cond11.c | 1 - sysdeps/pthread/tst-cond12.c | 1 - sysdeps/pthread/tst-cond14.c | 1 - sysdeps/pthread/tst-cond15.c | 1 - sysdeps/pthread/tst-cond16.c | 1 - sysdeps/pthread/tst-cond18.c | 1 - sysdeps/pthread/tst-cond19.c | 1 - sysdeps/pthread/tst-cond2.c | 1 - sysdeps/pthread/tst-cond20.c | 1 - sysdeps/pthread/tst-cond23.c | 1 - sysdeps/pthread/tst-cond3.c | 1 - sysdeps/pthread/tst-cond4.c | 1 - sysdeps/pthread/tst-cond5.c | 1 - sysdeps/pthread/tst-cond6.c | 1 - sysdeps/pthread/tst-cond7.c | 1 - sysdeps/pthread/tst-cond8.c | 1 - sysdeps/pthread/tst-cond9.c | 1 - sysdeps/pthread/tst-detach1.c | 1 - sysdeps/pthread/tst-eintr2.c | 1 - sysdeps/pthread/tst-eintr3.c | 1 - sysdeps/pthread/tst-eintr4.c | 1 - sysdeps/pthread/tst-eintr5.c | 1 - sysdeps/pthread/tst-exec1.c | 1 - sysdeps/pthread/tst-exec2.c | 1 - sysdeps/pthread/tst-exec3.c | 1 - sysdeps/pthread/tst-exit1.c | 1 - sysdeps/pthread/tst-fini1.c | 1 - sysdeps/pthread/tst-fini1mod.c | 1 - sysdeps/pthread/tst-flock1.c | 1 - sysdeps/pthread/tst-flock2.c | 1 - sysdeps/pthread/tst-fork1.c | 1 - sysdeps/pthread/tst-fork2.c | 1 - sysdeps/pthread/tst-fork3.c | 1 - sysdeps/pthread/tst-join1.c | 1 - sysdeps/pthread/tst-join2.c | 1 - sysdeps/pthread/tst-join3.c | 1 - sysdeps/pthread/tst-join4.c | 1 - sysdeps/pthread/tst-join5.c | 1 - sysdeps/pthread/tst-key1.c | 1 - sysdeps/pthread/tst-key2.c | 1 - sysdeps/pthread/tst-key3.c | 1 - sysdeps/pthread/tst-key4.c | 1 - sysdeps/pthread/tst-kill1.c | 1 - sysdeps/pthread/tst-kill2.c | 1 - sysdeps/pthread/tst-kill3.c | 1 - sysdeps/pthread/tst-kill4.c | 90 - sysdeps/pthread/tst-kill5.c | 1 - sysdeps/pthread/tst-kill6.c | 1 - sysdeps/pthread/tst-mutex1.c | 1 - sysdeps/pthread/tst-mutex2.c | 1 - sysdeps/pthread/tst-mutex3.c | 1 - sysdeps/pthread/tst-mutex4.c | 1 - sysdeps/pthread/tst-mutex5.c | 1 - sysdeps/pthread/tst-mutex6.c | 1 - sysdeps/pthread/tst-mutex7.c | 1 - sysdeps/pthread/tst-mutex9.c | 1 - sysdeps/pthread/tst-once1.c | 1 - sysdeps/pthread/tst-once2.c | 1 - sysdeps/pthread/tst-once3.c | 1 - sysdeps/pthread/tst-once4.c | 1 - sysdeps/pthread/tst-pt-align.c | 1 - sysdeps/pthread/tst-pt-align3.c | 1 - sysdeps/pthread/tst-pt-popen1.c | 1 - sysdeps/pthread/tst-pt-sysconf.c | 1 - sysdeps/pthread/tst-pt-tls1.c | 1 - sysdeps/pthread/tst-pt-tls2.c | 1 - sysdeps/pthread/tst-pt-tls4.c | 1 - sysdeps/pthread/tst-pthread-setuid-loop.c | 61 + sysdeps/pthread/tst-pthread_cancel-exited.c | 45 + 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/pthread/tst-raise1.c | 1 - sysdeps/pthread/tst-robust1.c | 1 - sysdeps/pthread/tst-robust7.c | 1 - sysdeps/pthread/tst-rwlock1.c | 1 - sysdeps/pthread/tst-rwlock12.c | 1 - sysdeps/pthread/tst-rwlock14.c | 1 - sysdeps/pthread/tst-rwlock4.c | 1 - sysdeps/pthread/tst-rwlock5.c | 1 - sysdeps/pthread/tst-sem1.c | 1 - sysdeps/pthread/tst-sem10.c | 1 - sysdeps/pthread/tst-sem2.c | 1 - sysdeps/pthread/tst-sem3.c | 1 - sysdeps/pthread/tst-sem4.c | 1 - sysdeps/pthread/tst-sem5.c | 1 - sysdeps/pthread/tst-sem6.c | 1 - sysdeps/pthread/tst-sem7.c | 1 - sysdeps/pthread/tst-sem8.c | 1 - sysdeps/pthread/tst-sem9.c | 1 - sysdeps/pthread/tst-signal1.c | 1 - sysdeps/pthread/tst-signal2.c | 1 - sysdeps/pthread/tst-signal4.c | 1 - sysdeps/pthread/tst-signal5.c | 1 - sysdeps/pthread/tst-signal6.c | 1 - sysdeps/pthread/tst-spin1.c | 1 - sysdeps/pthread/tst-spin2.c | 1 - sysdeps/pthread/tst-spin3.c | 1 - sysdeps/pthread/tst-stack1.c | 1 - sysdeps/pthread/tst-stdio1.c | 1 - sysdeps/pthread/tst-stdio2.c | 1 - sysdeps/pthread/tst-timer.c | 1 - sysdeps/pthread/tst-tls4moda.c | 1 - sysdeps/pthread/tst-tls4modb.c | 1 - sysdeps/pthread/tst-tsd1.c | 1 - sysdeps/pthread/tst-tsd2.c | 1 - sysdeps/pthread/tst-tsd5.c | 1 - sysdeps/pthread/tst-umask1.c | 1 - sysdeps/pthread/tst-unload.c | 1 - sysdeps/riscv/dl-machine.h | 21 +- sysdeps/riscv/dl-relocate-ld.h | 32 + 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/tls-macros.h | 47 - sysdeps/s390/atomic-machine.h | 1 - sysdeps/s390/dl-procinfo.c | 1 - sysdeps/s390/dl-procinfo.h | 1 - sysdeps/s390/ffs.c | 1 - sysdeps/s390/fpu/bits/fenv.h | 1 - sysdeps/s390/fpu/e_sqrtl.c | 1 - sysdeps/s390/fpu/fedisblxcpt.c | 1 - sysdeps/s390/fpu/feenablxcpt.c | 1 - sysdeps/s390/fpu/fegetenv.c | 1 - sysdeps/s390/fpu/fegetexcept.c | 1 - sysdeps/s390/fpu/fegetround.c | 1 - sysdeps/s390/fpu/feholdexcpt.c | 1 - sysdeps/s390/fpu/fenv_libc.h | 1 - sysdeps/s390/fpu/fesetenv.c | 1 - sysdeps/s390/fpu/fesetround.c | 1 - sysdeps/s390/fpu/feupdateenv.c | 1 - sysdeps/s390/fpu/fgetexcptflg.c | 1 - sysdeps/s390/fpu/fpu_control.h | 2 - sysdeps/s390/fpu/fraiseexcpt.c | 2 - sysdeps/s390/fpu/fsetexcptflg.c | 1 - sysdeps/s390/fpu/ftestexcept.c | 1 - sysdeps/s390/iso-8859-1_cp037_z900.c | 6 - sysdeps/s390/jmpbuf-unwind.h | 1 - sysdeps/s390/memchr-z900.S | 1 - sysdeps/s390/memset-z900.S | 1 - sysdeps/s390/nptl/tls.h | 1 - sysdeps/s390/s390-32/__longjmp.c | 1 - sysdeps/s390/s390-32/add_n.S | 1 - sysdeps/s390/s390-32/addmul_1.S | 1 - sysdeps/s390/s390-32/dl-machine.h | 1 - sysdeps/s390/s390-32/mul_1.S | 1 - sysdeps/s390/s390-32/s390-mcount.S | 1 - sysdeps/s390/s390-32/setjmp.S | 1 - sysdeps/s390/s390-32/start.S | 1 - sysdeps/s390/s390-32/strncpy-z900.S | 1 - sysdeps/s390/s390-32/sub_n.S | 1 - sysdeps/s390/s390-32/sysdep.h | 1 - sysdeps/s390/s390-32/tls-macros.h | 106 - sysdeps/s390/s390-64/__longjmp.c | 1 - sysdeps/s390/s390-64/add_n.S | 1 - sysdeps/s390/s390-64/crti.S | 1 - sysdeps/s390/s390-64/crtn.S | 1 - sysdeps/s390/s390-64/dl-machine.h | 1 - sysdeps/s390/s390-64/s390x-mcount.h | 1 - sysdeps/s390/s390-64/setjmp.S | 1 - sysdeps/s390/s390-64/start.S | 1 - sysdeps/s390/s390-64/strncpy-z900.S | 1 - sysdeps/s390/s390-64/sub_n.S | 1 - sysdeps/s390/s390-64/sysdep.h | 1 - sysdeps/s390/s390-64/tls-macros.h | 90 - sysdeps/s390/strcmp-z900.S | 1 - sysdeps/s390/strcpy-z900.S | 1 - sysdeps/s390/utf16-utf32-z9.c | 6 - sysdeps/s390/utf8-utf16-z9.c | 6 - sysdeps/s390/utf8-utf32-z9.c | 6 - sysdeps/sh/_mcount.S | 1 - sysdeps/sh/jmpbuf-unwind.h | 1 - sysdeps/sh/memcpy.S | 2 - sysdeps/sh/memset.S | 2 - sysdeps/sh/nptl/pthread_spin_init.c | 1 - sysdeps/sh/nptl/tls.h | 1 - sysdeps/sh/sh4/fpu/fclrexcpt.c | 1 - sysdeps/sh/sh4/fpu/fedisblxcpt.c | 1 - sysdeps/sh/sh4/fpu/feenablxcpt.c | 1 - sysdeps/sh/sh4/fpu/fegetexcept.c | 1 - sysdeps/sh/sh4/fpu/fegetround.c | 1 - sysdeps/sh/sh4/fpu/fesetround.c | 1 - sysdeps/sh/sh4/fpu/feupdateenv.c | 1 - sysdeps/sh/sh4/fpu/fraiseexcpt.c | 1 - sysdeps/sh/strlen.S | 1 - sysdeps/sh/tls-macros.h | 143 - sysdeps/sparc/backtrace.c | 1 - sysdeps/sparc/dl-procinfo.c | 1 - sysdeps/sparc/dl-procinfo.h | 1 - sysdeps/sparc/fpu/fedisblxcpt.c | 1 - sysdeps/sparc/fpu/feenablxcpt.c | 1 - sysdeps/sparc/fpu/fegetexcept.c | 1 - sysdeps/sparc/fpu/fpu_control.h | 1 - sysdeps/sparc/machine-gmon.h | 1 - sysdeps/sparc/nptl/tls.h | 1 - sysdeps/sparc/sparc-mcount.S | 1 - sysdeps/sparc/sparc32/fpu/s_copysign.S | 1 - sysdeps/sparc/sparc32/fpu/s_copysignf.S | 1 - sysdeps/sparc/sparc32/fpu/s_fabsf.S | 1 - sysdeps/sparc/sparc32/jmpbuf-unwind.h | 1 - sysdeps/sparc/sparc32/memchr.S | 9 - sysdeps/sparc/sparc32/memcpy.S | 3 - sysdeps/sparc/sparc32/memset.S | 2 - sysdeps/sparc/sparc32/q_add.c | 2 - sysdeps/sparc/sparc32/q_cmp.c | 2 - sysdeps/sparc/sparc32/q_cmpe.c | 2 - sysdeps/sparc/sparc32/q_div.c | 2 - sysdeps/sparc/sparc32/q_dtoq.c | 2 - sysdeps/sparc/sparc32/q_feq.c | 2 - sysdeps/sparc/sparc32/q_fge.c | 2 - sysdeps/sparc/sparc32/q_fgt.c | 2 - sysdeps/sparc/sparc32/q_fle.c | 2 - sysdeps/sparc/sparc32/q_flt.c | 2 - sysdeps/sparc/sparc32/q_fne.c | 2 - sysdeps/sparc/sparc32/q_itoq.c | 2 - sysdeps/sparc/sparc32/q_lltoq.c | 2 - sysdeps/sparc/sparc32/q_mul.c | 2 - sysdeps/sparc/sparc32/q_neg.c | 2 - sysdeps/sparc/sparc32/q_qtod.c | 2 - sysdeps/sparc/sparc32/q_qtoi.c | 2 - sysdeps/sparc/sparc32/q_qtoll.c | 2 - sysdeps/sparc/sparc32/q_qtos.c | 2 - sysdeps/sparc/sparc32/q_qtou.c | 2 - sysdeps/sparc/sparc32/q_qtoull.c | 2 - sysdeps/sparc/sparc32/q_sqrt.c | 2 - sysdeps/sparc/sparc32/q_stoq.c | 2 - sysdeps/sparc/sparc32/q_sub.c | 2 - sysdeps/sparc/sparc32/q_ulltoq.c | 2 - sysdeps/sparc/sparc32/q_util.c | 1 - sysdeps/sparc/sparc32/q_utoq.c | 2 - sysdeps/sparc/sparc32/sfp-machine.h | 3 - sysdeps/sparc/sparc32/sparcv9/addmul_1.S | 1 - .../sparcv9/fpu/multiarch/s_copysign-vis3.S | 1 - .../sparcv9/fpu/multiarch/s_copysignf-vis3.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S | 1 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c | 7 + .../sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S | 1 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c | 1 + .../sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S | 1 - .../sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 1 - .../sparcv9/fpu/multiarch/s_nearbyintf-vis3.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S | 1 - sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S | 1 - sysdeps/sparc/sparc32/sparcv9/hp-timing.h | 1 - sysdeps/sparc/sparc32/sparcv9/mul_1.S | 1 - sysdeps/sparc/sparc32/sparcv9/submul_1.S | 1 - sysdeps/sparc/sparc32/start.S | 1 - sysdeps/sparc/sparc32/stpcpy.S | 1 - sysdeps/sparc/sparc32/strcat.S | 1 - sysdeps/sparc/sparc32/strchr.S | 2 - sysdeps/sparc/sparc32/strcmp.S | 1 - sysdeps/sparc/sparc32/strcpy.S | 1 - sysdeps/sparc/sparc32/strlen.S | 2 - sysdeps/sparc/sparc32/tls-macros.h | 66 - sysdeps/sparc/sparc64/Makefile | 1 - sysdeps/sparc/sparc64/align-cpy.S | 1 - sysdeps/sparc/sparc64/fpu/e_sqrtl.c | 1 - sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S | 1 - sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c | 7 + sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S | 1 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S | 1 - .../sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S | 1 - .../sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S | 1 - .../sparc64/fpu/multiarch/s_nearbyintf-vis3.S | 1 - sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S | 1 - sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S | 1 - sysdeps/sparc/sparc64/fpu/s_copysign.S | 1 - sysdeps/sparc/sparc64/fpu/s_copysignf.S | 1 - sysdeps/sparc/sparc64/fpu/s_lrint.S | 1 - sysdeps/sparc/sparc64/fpu/s_lrintf.S | 1 - sysdeps/sparc/sparc64/fpu/s_nearbyint.S | 1 - sysdeps/sparc/sparc64/fpu/s_nearbyintf.S | 1 - sysdeps/sparc/sparc64/fpu/s_rint.S | 1 - sysdeps/sparc/sparc64/fpu/s_rintf.S | 1 - sysdeps/sparc/sparc64/hp-timing.h | 1 - sysdeps/sparc/sparc64/jmpbuf-unwind.h | 1 - sysdeps/sparc/sparc64/memchr.S | 9 - sysdeps/sparc/sparc64/memcmp.S | 2 - sysdeps/sparc/sparc64/memcpy.S | 2 - sysdeps/sparc/sparc64/memset.S | 2 - sysdeps/sparc/sparc64/multiarch/add_n-vis3.S | 1 - sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S | 1 - sysdeps/sparc/sparc64/multiarch/md5-crop.S | 1 - sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S | 1 - sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S | 1 - sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S | 1 - sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S | 1 - sysdeps/sparc/sparc64/multiarch/memset-niagara1.S | 1 - sysdeps/sparc/sparc64/multiarch/memset-niagara4.S | 1 - sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S | 1 - sysdeps/sparc/sparc64/multiarch/sha256-crop.S | 1 - sysdeps/sparc/sparc64/multiarch/sha512-crop.S | 1 - sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S | 1 - sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S | 1 - sysdeps/sparc/sparc64/qp_add.c | 2 - sysdeps/sparc/sparc64/qp_cmp.c | 2 - sysdeps/sparc/sparc64/qp_cmpe.c | 2 - sysdeps/sparc/sparc64/qp_div.c | 2 - sysdeps/sparc/sparc64/qp_dtoq.c | 2 - sysdeps/sparc/sparc64/qp_feq.c | 2 - sysdeps/sparc/sparc64/qp_fge.c | 2 - sysdeps/sparc/sparc64/qp_fgt.c | 2 - sysdeps/sparc/sparc64/qp_fle.c | 2 - sysdeps/sparc/sparc64/qp_flt.c | 2 - sysdeps/sparc/sparc64/qp_fne.c | 2 - sysdeps/sparc/sparc64/qp_itoq.c | 2 - sysdeps/sparc/sparc64/qp_mul.c | 2 - sysdeps/sparc/sparc64/qp_neg.S | 1 - sysdeps/sparc/sparc64/qp_qtod.c | 2 - sysdeps/sparc/sparc64/qp_qtoi.c | 2 - sysdeps/sparc/sparc64/qp_qtos.c | 2 - sysdeps/sparc/sparc64/qp_qtoui.c | 2 - sysdeps/sparc/sparc64/qp_qtoux.c | 2 - sysdeps/sparc/sparc64/qp_qtox.c | 2 - sysdeps/sparc/sparc64/qp_sqrt.c | 2 - sysdeps/sparc/sparc64/qp_stoq.c | 2 - sysdeps/sparc/sparc64/qp_sub.c | 2 - sysdeps/sparc/sparc64/qp_uitoq.c | 2 - sysdeps/sparc/sparc64/qp_util.c | 1 - sysdeps/sparc/sparc64/qp_uxtoq.c | 2 - sysdeps/sparc/sparc64/qp_xtoq.c | 2 - sysdeps/sparc/sparc64/rawmemchr.S | 8 - sysdeps/sparc/sparc64/sfp-machine.h | 3 - sysdeps/sparc/sparc64/start.S | 1 - sysdeps/sparc/sparc64/stpcpy.S | 2 - sysdeps/sparc/sparc64/stpncpy.S | 2 - sysdeps/sparc/sparc64/strcat.S | 2 - sysdeps/sparc/sparc64/strchr.S | 2 - sysdeps/sparc/sparc64/strcmp.S | 1 - sysdeps/sparc/sparc64/strcpy.S | 2 - sysdeps/sparc/sparc64/strcspn.S | 1 - sysdeps/sparc/sparc64/strlen.S | 3 - sysdeps/sparc/sparc64/strncmp.S | 2 - sysdeps/sparc/sparc64/strncpy.S | 2 - sysdeps/sparc/sparc64/strpbrk.S | 1 - sysdeps/sparc/sparc64/strspn.S | 1 - sysdeps/sparc/sparc64/tls-macros.h | 65 - sysdeps/unix/alpha/pipe.S | 1 - sysdeps/unix/alpha/sysdep.S | 1 - sysdeps/unix/bsd/getpt.c | 1 - sysdeps/unix/bsd/unlockpt.c | 1 - sysdeps/unix/grantpt.c | 1 - sysdeps/unix/ifreq.c | 1 - sysdeps/unix/mips/mips32/sysdep.h | 1 - sysdeps/unix/mips/mips64/sysdep.h | 1 - sysdeps/unix/mips/pipe.S | 1 - sysdeps/unix/mips/sysdep.S | 1 - sysdeps/unix/mips/sysdep.h | 1 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 26 + sysdeps/unix/sysv/linux/accept4.c | 1 - sysdeps/unix/sysv/linux/aio_misc.h | 1 - sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/clone.S | 1 - sysdeps/unix/sysv/linux/alpha/gethostname.c | 1 - .../unix/sysv/linux/alpha/ieee_get_fp_control.S | 1 - .../unix/sysv/linux/alpha/ieee_set_fp_control.S | 1 - sysdeps/unix/sysv/linux/alpha/ioperm.c | 1 - sysdeps/unix/sysv/linux/alpha/libm.abilist | 26 + sysdeps/unix/sysv/linux/alpha/rt_sigaction.S | 1 - sysdeps/unix/sysv/linux/alpha/syscall.S | 1 - sysdeps/unix/sysv/linux/alpha/sysdep.h | 1 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/clone.S | 1 - sysdeps/unix/sysv/linux/arc/libm.abilist | 12 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/arm/clone.S | 1 - sysdeps/unix/sysv/linux/arm/dl-procinfo.c | 1 - sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 1 - sysdeps/unix/sysv/linux/arm/ioperm.c | 2 - sysdeps/unix/sysv/linux/arm/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/arm/readelflib.c | 2 - sysdeps/unix/sysv/linux/arm/register-dump.h | 1 - sysdeps/unix/sysv/linux/arm/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/arm/sysdep.h | 2 - sysdeps/unix/sysv/linux/arm/vfork.S | 1 - sysdeps/unix/sysv/linux/bits/mman-linux.h | 4 + sysdeps/unix/sysv/linux/closefrom_fallback.c | 2 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libm.abilist | 12 + sysdeps/unix/sysv/linux/dl-librecon.h | 1 - sysdeps/unix/sysv/linux/dl-openat64.c | 1 - sysdeps/unix/sysv/linux/dl-origin.c | 1 - sysdeps/unix/sysv/linux/fstatvfs.c | 1 - sysdeps/unix/sysv/linux/generic/____longjmp_chk.c | 1 - sysdeps/unix/sysv/linux/generic/bits/fcntl.h | 1 - sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 1 - sysdeps/unix/sysv/linux/generic/chmod.c | 1 - sysdeps/unix/sysv/linux/generic/chown.c | 1 - sysdeps/unix/sysv/linux/generic/dl-origin.c | 1 - sysdeps/unix/sysv/linux/generic/dup2.c | 1 - sysdeps/unix/sysv/linux/generic/epoll_create.c | 1 - sysdeps/unix/sysv/linux/generic/inotify_init.c | 1 - sysdeps/unix/sysv/linux/generic/lchown.c | 1 - sysdeps/unix/sysv/linux/generic/link.c | 1 - sysdeps/unix/sysv/linux/generic/mkdir.c | 1 - sysdeps/unix/sysv/linux/generic/pipe.c | 1 - sysdeps/unix/sysv/linux/generic/readlink.c | 1 - sysdeps/unix/sysv/linux/generic/rmdir.c | 1 - sysdeps/unix/sysv/linux/generic/symlink.c | 1 - sysdeps/unix/sysv/linux/generic/sysdep.h | 1 - sysdeps/unix/sysv/linux/generic/unlink.c | 1 - .../unix/sysv/linux/generic/wordsize-32/sendfile.c | 1 - sysdeps/unix/sysv/linux/getcwd.c | 1 - sysdeps/unix/sysv/linux/getipv4sourcefilter.c | 1 - sysdeps/unix/sysv/linux/getpt.c | 1 - sysdeps/unix/sysv/linux/getsourcefilter.c | 1 - sysdeps/unix/sysv/linux/getsysstats.c | 196 +- sysdeps/unix/sysv/linux/grantpt.c | 1 - sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 1 - sysdeps/unix/sysv/linux/hppa/clone.S | 2 - sysdeps/unix/sysv/linux/hppa/getcontext.S | 1 - sysdeps/unix/sysv/linux/hppa/libm.abilist | 12 + sysdeps/unix/sysv/linux/hppa/makecontext.c | 1 - sysdeps/unix/sysv/linux/hppa/setcontext.S | 1 - sysdeps/unix/sysv/linux/hppa/swapcontext.c | 1 - sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/i386/clone.S | 1 - sysdeps/unix/sysv/linux/i386/dl-librecon.h | 1 - sysdeps/unix/sysv/linux/i386/dl-procinfo.h | 1 - sysdeps/unix/sysv/linux/i386/getcontext.S | 1 - sysdeps/unix/sysv/linux/i386/libm.abilist | 26 + sysdeps/unix/sysv/linux/i386/makecontext.S | 1 - sysdeps/unix/sysv/linux/i386/register-dump.h | 1 - sysdeps/unix/sysv/linux/i386/setcontext.S | 1 - sysdeps/unix/sysv/linux/i386/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/i386/swapcontext.S | 1 - sysdeps/unix/sysv/linux/i386/sysdep.h | 1 - sysdeps/unix/sysv/linux/i386/vfork.S | 1 - sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S | 1 - sysdeps/unix/sysv/linux/ia64/__longjmp.S | 1 - sysdeps/unix/sysv/linux/ia64/__sigstack_longjmp.c | 1 - sysdeps/unix/sysv/linux/ia64/__start_context.S | 1 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/bits/setjmp.h | 1 - sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h | 1 - sysdeps/unix/sysv/linux/ia64/getcontext.S | 1 - sysdeps/unix/sysv/linux/ia64/ioperm.c | 1 - sysdeps/unix/sysv/linux/ia64/libm.abilist | 26 + sysdeps/unix/sysv/linux/ia64/makecontext.c | 1 - sysdeps/unix/sysv/linux/ia64/pipe.S | 1 - sysdeps/unix/sysv/linux/ia64/register-dump.h | 1 - sysdeps/unix/sysv/linux/ia64/setcontext.S | 1 - sysdeps/unix/sysv/linux/ia64/setjmp.S | 1 - sysdeps/unix/sysv/linux/ia64/swapcontext.c | 1 - sysdeps/unix/sysv/linux/ia64/sys/io.h | 1 - sysdeps/unix/sysv/linux/ia64/sys/rse.h | 1 - sysdeps/unix/sysv/linux/ia64/syscall.S | 1 - sysdeps/unix/sysv/linux/ia64/sysdep.S | 1 - sysdeps/unix/sysv/linux/ia64/sysdep.h | 2 - sysdeps/unix/sysv/linux/ia64/ucontext_i.h | 1 - sysdeps/unix/sysv/linux/ifreq.c | 1 - sysdeps/unix/sysv/linux/internal_statvfs.c | 1 - sysdeps/unix/sysv/linux/kernel-posix-timers.h | 1 - sysdeps/unix/sysv/linux/lddlibc4.c | 1 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/clone.S | 1 - .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 1 - sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 12 + sysdeps/unix/sysv/linux/m68k/getpagesize.c | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 12 + sysdeps/unix/sysv/linux/m68k/register-dump.h | 1 - sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/m68k/sysdep.h | 2 - sysdeps/unix/sysv/linux/m68k/vfork.S | 1 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/microblaze/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/mips/_test_and_set.c | 1 - sysdeps/unix/sysv/linux/mips/clone.S | 8 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 4 +- sysdeps/unix/sysv/linux/mips/getcontext.S | 1 - sysdeps/unix/sysv/linux/mips/lxstat.c | 4 +- sysdeps/unix/sysv/linux/mips/makecontext.S | 1 - sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 12 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 26 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/mips/readelflib.c | 4 - sysdeps/unix/sysv/linux/mips/register-dump.h | 1 - sysdeps/unix/sysv/linux/mips/setcontext.S | 1 - sysdeps/unix/sysv/linux/mips/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/mips/swapcontext.S | 1 - sysdeps/unix/sysv/linux/mips/ustat.c | 1 - sysdeps/unix/sysv/linux/mips/xstat.c | 4 +- sysdeps/unix/sysv/linux/mmap64.c | 1 - sysdeps/unix/sysv/linux/mq_notify.c | 1 - sysdeps/unix/sysv/linux/msgctl.c | 1 - sysdeps/unix/sysv/linux/msgget.c | 1 - sysdeps/unix/sysv/linux/msgrcv.c | 1 - sysdeps/unix/sysv/linux/msgsnd.c | 1 - sysdeps/unix/sysv/linux/net/if_arp.h | 1 - sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/clone.S | 1 - sysdeps/unix/sysv/linux/nios2/kernel_stat.h | 1 - sysdeps/unix/sysv/linux/nios2/libm.abilist | 12 + sysdeps/unix/sysv/linux/not-cancel.h | 1 - sysdeps/unix/sysv/linux/nscd_setup_thread.c | 1 - sysdeps/unix/sysv/linux/open.c | 1 - sysdeps/unix/sysv/linux/powerpc/Makefile | 2 + sysdeps/unix/sysv/linux/powerpc/configure | 34 + sysdeps/unix/sysv/linux/powerpc/configure.ac | 4 + .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 12 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 12 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libm.abilist | 12 + .../sysv/linux/powerpc/powerpc64/le/libm.abilist | 30 + sysdeps/unix/sysv/linux/ppoll.c | 1 - sysdeps/unix/sysv/linux/pread.c | 1 - sysdeps/unix/sysv/linux/pread64.c | 1 - sysdeps/unix/sysv/linux/pselect.c | 1 - sysdeps/unix/sysv/linux/ptsname.c | 1 - sysdeps/unix/sysv/linux/pwrite.c | 1 - sysdeps/unix/sysv/linux/pwrite64.c | 1 - sysdeps/unix/sysv/linux/recvmmsg.c | 1 - sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist | 26 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist | 26 + sysdeps/unix/sysv/linux/s390/bits/elfclass.h | 1 - sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 1 - .../unix/sysv/linux/s390/s390-32/____longjmp_chk.c | 1 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutent.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutline.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 26 + sysdeps/unix/sysv/linux/s390/s390-32/login.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/login32.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c | 1 - .../unix/sysv/linux/s390/s390-32/register-dump.h | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/syscall.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S | 1 - sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 1 - sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h | 1 - .../unix/sysv/linux/s390/s390-32/utmp-convert.h | 1 - sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c | 1 - .../unix/sysv/linux/s390/s390-32/utmpx-convert.h | 1 - sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 1 - .../unix/sysv/linux/s390/s390-64/____longjmp_chk.c | 1 - .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 26 + sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 1 - .../unix/sysv/linux/s390/s390-64/register-dump.h | 1 - sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/syscall.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S | 1 - sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 1 - sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 1 - sysdeps/unix/sysv/linux/s390/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 1 - sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 1 - sysdeps/unix/sysv/linux/semctl.c | 1 - sysdeps/unix/sysv/linux/semget.c | 1 - sysdeps/unix/sysv/linux/semop.c | 1 - sysdeps/unix/sysv/linux/semtimedop.c | 1 - sysdeps/unix/sysv/linux/sendmmsg.c | 1 - sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 1 - sysdeps/unix/sysv/linux/setsourcefilter.c | 1 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libm.abilist | 12 + sysdeps/unix/sysv/linux/sh/le/libm.abilist | 12 + sysdeps/unix/sysv/linux/sh/sigcontextinfo.h | 1 - sysdeps/unix/sysv/linux/sh/sysdep.h | 2 - sysdeps/unix/sysv/linux/shmat.c | 1 - sysdeps/unix/sysv/linux/shmctl.c | 1 - sysdeps/unix/sysv/linux/shmdt.c | 1 - sysdeps/unix/sysv/linux/shmget.c | 1 - sysdeps/unix/sysv/linux/sigset-cvt-mask.h | 1 - sysdeps/unix/sysv/linux/sigstack.c | 1 - sysdeps/unix/sysv/linux/sparc/readelflib.c | 2 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S | 1 - .../unix/sysv/linux/sparc/sparc32/libc_sigaction.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 26 + .../unix/sysv/linux/sparc/sparc32/makecontext.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S | 1 - .../unix/sysv/linux/sparc/sparc32/register-dump.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 1 - .../unix/sysv/linux/sparc/sparc32/sigcontextinfo.h | 1 - .../unix/sysv/linux/sparc/sparc32/swapcontext.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 1 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S | 1 - .../unix/sysv/linux/sparc/sparc64/libc_sigaction.c | 2 - sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 26 + sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S | 1 - .../unix/sysv/linux/sparc/sparc64/makecontext.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S | 1 - .../unix/sysv/linux/sparc/sparc64/register-dump.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 1 - .../unix/sysv/linux/sparc/sparc64/sigcontextinfo.h | 1 - .../unix/sysv/linux/sparc/sparc64/swapcontext.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 1 - sysdeps/unix/sysv/linux/sparc/sysdep.h | 1 - sysdeps/unix/sysv/linux/statfs.c | 1 - sysdeps/unix/sysv/linux/statvfs.c | 1 - sysdeps/unix/sysv/linux/syscall-names.list | 6 +- sysdeps/unix/sysv/linux/timer_create.c | 1 - sysdeps/unix/sysv/linux/timer_delete.c | 1 - sysdeps/unix/sysv/linux/timer_getoverr.c | 1 - sysdeps/unix/sysv/linux/timer_gettime.c | 1 - sysdeps/unix/sysv/linux/timer_routines.c | 1 - sysdeps/unix/sysv/linux/timer_settime.c | 1 - sysdeps/unix/sysv/linux/tst-close_range.c | 31 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/umount.c | 1 - sysdeps/unix/sysv/linux/unlockpt.c | 1 - sysdeps/unix/sysv/linux/updwtmp.c | 1 - sysdeps/unix/sysv/linux/ustat.c | 1 - sysdeps/unix/sysv/linux/utmp_file.c | 1 - sysdeps/unix/sysv/linux/x86/readelflib.c | 2 - sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 26 + sysdeps/unix/sysv/linux/x86_64/__start_context.S | 1 - sysdeps/unix/sysv/linux/x86_64/getcontext.S | 1 - sysdeps/unix/sysv/linux/x86_64/makecontext.c | 1 - sysdeps/unix/sysv/linux/x86_64/setcontext.S | 1 - sysdeps/unix/sysv/linux/x86_64/swapcontext.S | 1 - sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 26 + sysdeps/wordsize-32/divdi3-symbol-hacks.h | 3 +- sysdeps/wordsize-64/tst-writev.c | 1 - sysdeps/x86/Makefile | 4 + sysdeps/x86/configure | 56 +- sysdeps/x86/configure.ac | 34 +- sysdeps/x86/fpu/s_ffma.c | 50 + sysdeps/x86/fpu/s_fpclassifyl.c | 1 - sysdeps/x86/fpu/s_isnanl.c | 2 - sysdeps/x86/fpu_control.h | 1 - sysdeps/x86/nptl/pthreaddef.h | 1 - sysdeps/x86_64/Makefile | 2 - sysdeps/x86_64/_mcount.S | 1 - sysdeps/x86_64/configure | 53 - sysdeps/x86_64/configure.ac | 24 - sysdeps/x86_64/dl-machine.h | 22 +- sysdeps/x86_64/ffs.c | 1 - sysdeps/x86_64/ffsll.c | 1 - sysdeps/x86_64/fpu/Makefile | 2 - sysdeps/x86_64/fpu/e_exp2l.S | 3 - sysdeps/x86_64/fpu/e_expl.S | 2 - sysdeps/x86_64/fpu/e_fmodl.S | 3 - sysdeps/x86_64/fpu/e_ilogbl.S | 3 - sysdeps/x86_64/fpu/e_log10l.S | 5 - sysdeps/x86_64/fpu/e_log2l.S | 4 - sysdeps/x86_64/fpu/e_logl.S | 3 - sysdeps/x86_64/fpu/e_powl.S | 1 - sysdeps/x86_64/fpu/e_remainderl.S | 3 - sysdeps/x86_64/fpu/e_scalbl.S | 6 - sysdeps/x86_64/fpu/fedisblxcpt.c | 1 - sysdeps/x86_64/fpu/feenablxcpt.c | 1 - sysdeps/x86_64/fpu/fegetexcept.c | 1 - sysdeps/x86_64/fpu/fegetround.c | 1 - sysdeps/x86_64/fpu/feupdateenv.c | 1 - sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_fma.c | 8 +- sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 1 + sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S | 1 - sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S | 1 - .../x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S | 15 +- .../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 8 - .../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 15 +- .../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 8 - .../x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S | 15 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 15 +- .../fpu/multiarch/svml_s_cosf16_core_avx512.S | 15 +- .../fpu/multiarch/svml_s_expf16_core_avx512.S | 15 +- .../fpu/multiarch/svml_s_logf16_core_avx512.S | 15 +- .../fpu/multiarch/svml_s_powf16_core_avx512.S | 20 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 15 +- .../fpu/multiarch/svml_s_sinf16_core_avx512.S | 15 +- sysdeps/x86_64/fpu/s_ceill.S | 3 - sysdeps/x86_64/fpu/s_copysign.S | 1 - sysdeps/x86_64/fpu/s_copysignf.S | 1 - sysdeps/x86_64/fpu/s_copysignl.S | 3 - sysdeps/x86_64/fpu/s_finitel.S | 4 - sysdeps/x86_64/fpu/s_floorl.S | 3 - sysdeps/x86_64/fpu/s_fmax.S | 1 - sysdeps/x86_64/fpu/s_fmaxf.S | 1 - sysdeps/x86_64/fpu/s_fmaxl.S | 1 - sysdeps/x86_64/fpu/s_fmin.S | 1 - sysdeps/x86_64/fpu/s_fminf.S | 1 - sysdeps/x86_64/fpu/s_fminl.S | 1 - sysdeps/x86_64/fpu/s_llrint.S | 1 - sysdeps/x86_64/fpu/s_llrintf.S | 1 - sysdeps/x86_64/fpu/s_log1pl.S | 3 - sysdeps/x86_64/fpu/s_nearbyintl.S | 2 - sysdeps/x86_64/fpu/s_scalbnl.S | 3 - sysdeps/x86_64/fpu/s_signbit.S | 1 - sysdeps/x86_64/fpu/s_signbitf.S | 1 - sysdeps/x86_64/fpu/s_truncl.S | 1 - sysdeps/x86_64/jmpbuf-unwind.h | 1 - sysdeps/x86_64/machine-gmon.h | 1 - sysdeps/x86_64/memchr.S | 1 - sysdeps/x86_64/memcmp.S | 1 - sysdeps/x86_64/memrchr.S | 1 - sysdeps/x86_64/multiarch/memcmp-sse4.S | 1 - sysdeps/x86_64/multiarch/memcmp-ssse3.S | 1 - sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 1 - sysdeps/x86_64/multiarch/memcpy-ssse3.S | 1 - .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 4 +- sysdeps/x86_64/multiarch/strcat-avx2.S | 1 - sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 1 - sysdeps/x86_64/multiarch/strcat-ssse3.S | 1 - sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 1 - sysdeps/x86_64/multiarch/strcmp-sse42.S | 1 - sysdeps/x86_64/multiarch/strcpy-avx2.S | 1 - sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 1 - sysdeps/x86_64/multiarch/strcpy-ssse3.S | 1 - sysdeps/x86_64/multiarch/strcspn-c.c | 1 - sysdeps/x86_64/multiarch/strspn-c.c | 1 - sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 1 - sysdeps/x86_64/nptl/pthread_spin_trylock.S | 1 - sysdeps/x86_64/nptl/pthread_spin_unlock.S | 1 - sysdeps/x86_64/nptl/tls.h | 1 - sysdeps/x86_64/rawmemchr.S | 1 - sysdeps/x86_64/start.S | 1 - sysdeps/x86_64/strcat.S | 1 - sysdeps/x86_64/strcmp.S | 3 - sysdeps/x86_64/strcpy.S | 1 - sysdeps/x86_64/strcspn.S | 3 - sysdeps/x86_64/strspn.S | 3 - sysdeps/x86_64/tls-macros.h | 39 - sysdeps/x86_64/wcschr.S | 1 - sysdeps/x86_64/wcscmp.S | 1 - sysdeps/x86_64/wcslen.S | 1 - sysdeps/x86_64/wcsrchr.S | 1 - sysvipc/ftok.c | 1 - sysvipc/msgctl.c | 1 - sysvipc/msgget.c | 1 - sysvipc/msgrcv.c | 1 - sysvipc/msgsnd.c | 1 - sysvipc/semctl.c | 1 - sysvipc/semget.c | 1 - sysvipc/semop.c | 1 - sysvipc/semtimedop.c | 1 - sysvipc/shmat.c | 1 - sysvipc/shmctl.c | 1 - sysvipc/shmdt.c | 1 - sysvipc/shmget.c | 1 - test-skeleton.c | 1 - time/ctime_r.c | 1 - time/difftime.c | 1 - time/getdate.c | 1 - time/tst-clock.c | 1 - time/tst-getdate.c | 1 - time/tst-itimer.c | 5 +- time/tst-strptime.c | 1 - timezone/tst-timezone.c | 1 - wcsmbs/btowc.c | 1 - wcsmbs/c16rtomb.c | 1 - wcsmbs/mbrlen.c | 1 - wcsmbs/mbrtoc16.c | 1 - wcsmbs/mbrtowc.c | 1 - wcsmbs/mbsinit.c | 1 - wcsmbs/mbsnrtowcs.c | 1 - wcsmbs/mbsrtowcs.c | 1 - wcsmbs/mbsrtowcs_l.c | 1 - wcsmbs/tst-btowc.c | 1 - wcsmbs/tst-mbrtowc.c | 4 +- wcsmbs/tst-mbsrtowcs.c | 1 - wcsmbs/tst-wcpncpy.c | 1 - wcsmbs/tst-wcrtomb.c | 1 - wcsmbs/tst-wcsnlen.c | 1 - wcsmbs/wcpcpy.c | 1 - wcsmbs/wcpncpy.c | 1 - wcsmbs/wcrtomb.c | 1 - wcsmbs/wcscasecmp_l.c | 1 - wcsmbs/wcscat.c | 1 - wcsmbs/wcscmp.c | 1 - wcsmbs/wcscoll.c | 1 - wcsmbs/wcscoll_l.c | 1 - wcsmbs/wcscpy.c | 1 - wcsmbs/wcscspn.c | 1 - wcsmbs/wcsdup.c | 1 - wcsmbs/wcslen.c | 1 - wcsmbs/wcsmbsload.c | 1 - wcsmbs/wcsmbsload.h | 1 - wcsmbs/wcsncase_l.c | 1 - wcsmbs/wcsncat.c | 1 - wcsmbs/wcsncmp.c | 1 - wcsmbs/wcsncpy.c | 1 - wcsmbs/wcsnlen.c | 1 - wcsmbs/wcsnrtombs.c | 1 - wcsmbs/wcspbrk.c | 1 - wcsmbs/wcsrchr.c | 1 - wcsmbs/wcsrtombs.c | 1 - wcsmbs/wcsspn.c | 1 - wcsmbs/wcstod.c | 1 - wcsmbs/wcstod_l.c | 1 - wcsmbs/wcstof.c | 1 - wcsmbs/wcstof_l.c | 1 - wcsmbs/wcstok.c | 1 - wcsmbs/wcstol.c | 1 - wcsmbs/wcstol_l.c | 1 - wcsmbs/wcstold.c | 1 - wcsmbs/wcstold_l.c | 1 - wcsmbs/wcstoll.c | 1 - wcsmbs/wcstoll_l.c | 1 - wcsmbs/wcstoul.c | 1 - wcsmbs/wcstoul_l.c | 1 - wcsmbs/wcstoull.c | 1 - wcsmbs/wcstoull_l.c | 1 - wcsmbs/wcswidth.c | 1 - wcsmbs/wcsxfrm.c | 1 - wcsmbs/wcsxfrm_l.c | 1 - wcsmbs/wctob.c | 1 - wcsmbs/wcwidth.c | 1 - wcsmbs/wcwidth.h | 1 - wcsmbs/wmemchr.c | 1 - wcsmbs/wmemcmp.c | 1 - wcsmbs/wmemcpy.c | 1 - wcsmbs/wmemmove.c | 1 - wcsmbs/wmempcpy.c | 1 - wcsmbs/wmemset.c | 1 - wctype/iswctype.c | 1 - wctype/iswctype_l.c | 1 - wctype/wchar-lookup.h | 1 - wctype/wctrans.c | 1 - wctype/wctype.c | 1 - wctype/wctype_l.c | 1 - 3681 files changed, 68066 insertions(+), 8687 deletions(-) create mode 100644 CONTRIBUTED-BY create mode 100644 SHARED-FILES create mode 100644 csu/rtld-sizes.sym create mode 100644 elf/dl-debug-symbols.S delete mode 100644 elf/tls-macros.h create mode 100644 elf/tst-dlmopen4.c create mode 100644 elf/tst-ro-dynamic-mod.c create mode 100644 elf/tst-ro-dynamic-mod.map create mode 100644 elf/tst-ro-dynamic.c delete mode 100644 elf/tst-tls2.c create mode 100644 iconv/tst-iconv9.c create mode 100644 locale/C-collate-seq.c create mode 100644 localedata/C.UTF-8.in create mode 100644 localedata/locales/C 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-narrow-fma.inc create mode 100644 math/libm-test-narrow-sqrt.inc copy {resolv/tst-leaks2.root => nss/tst-nss-files-hosts-long.root}/etc/nsswitch.co [...] create mode 100644 posix/tst-sched_getaffinity.c create mode 100644 rt/tst-bz28213.c create mode 100644 scripts/glibc_shared_code.py create mode 100644 support/support-open-dev-null-range.c create mode 100644 support/support_wait_for_thread_exit.c create mode 100644 support/tst-support-open-dev-null-range.c delete mode 100644 sysdeps/aarch64/tls-macros.h delete mode 100644 sysdeps/alpha/tls-macros.h delete mode 100644 sysdeps/arc/tls-macros.h delete mode 100644 sysdeps/arm/tls-macros.h delete mode 100644 sysdeps/csky/abiv2/tls-macros.h create mode 100644 sysdeps/generic/dl-relocate-ld.h create mode 100644 sysdeps/generic/math-narrow-alias.h delete mode 100644 sysdeps/generic/tls-macros.h delete mode 100644 sysdeps/hppa/tls-macros.h create mode 100644 sysdeps/htl/dl-support.c create mode 100644 sysdeps/htl/dl-thread_gscope_wait.c delete mode 100644 sysdeps/i386/tls-macros.h delete mode 100644 sysdeps/ia64/tls-macros.h create mode 100644 sysdeps/ieee754/dbl-64/s_f32xfmaf64.c create mode 100644 sysdeps/ieee754/dbl-64/s_f32xsqrtf64.c create mode 100644 sysdeps/ieee754/dbl-64/s_ffma.c create mode 100644 sysdeps/ieee754/dbl-64/s_fsqrt.c 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 create mode 100644 sysdeps/ieee754/ldbl-128/s_dfmal.c create mode 100644 sysdeps/ieee754/ldbl-128/s_dsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c create mode 100644 sysdeps/ieee754/ldbl-128/s_f64xsqrtf128.c create mode 100644 sysdeps/ieee754/ldbl-128/s_ffmal.c create mode 100644 sysdeps/ieee754/ldbl-128/s_fsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_dfmal.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_ffmal.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_dfmal.c create mode 100644 sysdeps/ieee754/ldbl-96/s_dsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_ffmal.c create mode 100644 sysdeps/ieee754/ldbl-96/s_fsqrtl.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-dfma.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-ffma.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c create mode 100644 sysdeps/ieee754/soft-fp/s_dfmal.c create mode 100644 sysdeps/ieee754/soft-fp/s_dsqrtl.c create mode 100644 sysdeps/ieee754/soft-fp/s_ffma.c create mode 100644 sysdeps/ieee754/soft-fp/s_ffmal.c create mode 100644 sysdeps/ieee754/soft-fp/s_fsqrt.c create mode 100644 sysdeps/ieee754/soft-fp/s_fsqrtl.c delete mode 100644 sysdeps/m68k/tls-macros.h delete mode 100644 sysdeps/mach/hurd/test-err_np.c delete mode 100644 sysdeps/microblaze/tls-macros.h create mode 100644 sysdeps/mips/dl-relocate-ld.h delete mode 100644 sysdeps/mips/tls-macros.h delete mode 100644 sysdeps/nios2/tls-macros.h delete mode 100644 sysdeps/posix/spawni.c delete mode 100644 sysdeps/powerpc/powerpc32/tls-macros.h delete mode 100644 sysdeps/powerpc/powerpc64/tls-macros.h delete mode 100644 sysdeps/powerpc/tls-macros.h delete mode 100644 sysdeps/pthread/tst-kill4.c create mode 100644 sysdeps/pthread/tst-pthread-setuid-loop.c create mode 100644 sysdeps/pthread/tst-pthread_cancel-exited.c 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 create mode 100644 sysdeps/riscv/dl-relocate-ld.h delete mode 100644 sysdeps/riscv/tls-macros.h delete mode 100644 sysdeps/s390/s390-32/tls-macros.h delete mode 100644 sysdeps/s390/s390-64/tls-macros.h delete mode 100644 sysdeps/sh/tls-macros.h delete mode 100644 sysdeps/sparc/sparc32/tls-macros.h delete mode 100644 sysdeps/sparc/sparc64/tls-macros.h create mode 100644 sysdeps/x86/fpu/s_ffma.c delete mode 100644 sysdeps/x86_64/tls-macros.h