This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch tuliom/float128 in repository glibc.
discards 9ebd6a7 Fix typo in manual for iseqsig discards e3aa246 powerpc64le: Enable float128 discards b31e6ea powerpc64le: Require gcc >= 6.2 for powerpc64le discards a919fe3 powerpc64le: Create divergent sysdep directory for ppc64le. discards 134b851 float128: Protect signbit macro definition with __USE_FLOAT128 discards e43a5f0 float128: Define __builtin_fabsf128 for GCC < 7.0 discards cefb3c9 float128: Add llogbf128 discards 5ec1214 float128: Add setpayloadsigf128 discards 207ebf4 float128: Add setpayloadf128 discards 4ae8cb6 float128: Add iscanonicalf128 discards 9b4ee42 float128: Add canonicalizef128 discards 9a78293 float128: Add getpayloadf128 discards 1957b4c float128: Add totalorderf128 and totalordermagf128 discards 2391231 float128: Add SNANF128 macro discards b440dff float128: Add exp2f128. discards 8dc308b float128: Add test-{float128,ifloat128,float128-finite} discards 9040bc4 Replace use of snprintf with strfrom in libm tests discards bbbe6bb float128: Add strfromf128, strtof128, and wcstof128 to the manual discards d2a5f20 float128: Add strtof128, wcstof128, and related functions. discards d020e6a float128: Add strfromf128 discards eab076b float128: Add conversion from float128 to mpn discards 8b2a439 ldbl-128: Refactor ldbl2mpn to allow use with float128 discards cb46646 float128: Extend the power of ten tables discards a13076a float128: Add wrappers to override ldbl-128 as float128. discards 5a4802e float128: Add private _Float128 declarations for libm. discards 7aa578a float128: Expose _Float128 finite math functions. discards 7f5d9b7 Extend __MATH_TG for float128 support discards 437fa23 float128: Add public _Float128 declarations to libm. discards fa28eed Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ discards 190b077 float128: Add wrappers for IEEE functions. discards 8037a18 float128: Add _Float128 make bits to libm. discards bcf5866 ldbl-128: Use mathx_hidden_def inplace of hidden_def discards aa29b09 Fix arg used as litteral suffix in tst-strfrom.h adds fea34d5 Fix testsuite timeout handling adds 341657b debug: Additional compiler barriers for backtrace tests [BZ #20956] adds 92dcaa3 Add getentropy, getrandom, <sys/random.h> [BZ #17252] adds d89060d powerpc: strncmp optimization for power9 adds 76dcbf4 Expose linking against libsupport as make dependency adds f38aee2 nptl/tst-cancel7: Add missing case label adds 5f4f13b powerpc: remove _dl_platform_string and _dl_powerpc_platforms adds ffb8455 Better design of libm.a installation rule. adds e370991 Use Linux 4.9 (headers) in build-many-glibcs.py. adds 3038145 Improve generic rawmemchr for targets that don't have an asse [...] adds 14348aa Make w_log1p type-generic adds d58ab81 Improve strtok and strtok_r performance. Instead of calling [...] adds 2bf6e64 Add [BZ #19398] marker to ChangeLog entry. adds 7fe1e1d Consolidate rename Linux implementation adds 8b9283d Consolidate renameat Linux implementation adds e96a3ca Fix arg used as litteral suffix in tst-strfrom.h adds 257dabc Include <linux/falloc.h> in bits/fcntl-linux.h. adds 0acb8a2 Refactor long double information into bits/long-double.h. adds f02bb00 Fix generic fmax, fmin sNaN handling (bug 20947). adds 9ce4ac6 Fix powerpc fmax, fmin sNaN handling (bug 20947). adds 67f779f Fix assertion failure on test timeout adds 0a2546c Fix x86, x86_64 fmax, fmin sNaN handling, add tests (bug 20947). adds e4d6a83 Make w_scalbln type-generic adds b224637 Fix powerpc64/power7 memchr for large input sizes adds 36820ce Make build-many-glibcs.py flush stdout before execv. adds 8b1f57f Fix typos and missing closing bracket in test-memchr.c adds c0b4353 Define FE_SNANS_ALWAYS_SIGNAL. adds ea1bd74 New string function explicit_bzero (from OpenBSD). adds 3fdf179 Document sNaN argument error handling. adds 2de9d74 Add -B to python invocation to avoid generating pyc files adds 42e8394 Add ChangeLog for previous commit adds 009ba64 Link benchset tests against libsupport adds e077349 assert.h: allow gcc to detect assert(a = 1) errors adds 7051390 Add missing bug number to ChangeLog adds 2702856 Disable TSX on some Haswell processors. adds b598e13 Adjust benchtests to new support library. adds 5d1f604 benchtests: Add fmax/fmin benchmarks adds da16c9b benchtests: Add fmaxf/fminf benchmarks adds 353683a Robust mutexes: Fix lost wake-up. adds 525f803 Add fmaxmag, fminmag functions. adds 8d71242 Do not require memset elimination in explicit_bzero test adds c813dae S390: Use C11-like atomics instead of plain memory accesses i [...] adds 8bfc4a2 S390: Use own tbegin macro instead of __builtin_tbegin. adds 53c5c3d S390: Use new __libc_tbegin_retry macro in elision-lock.c. adds dd037fb S390: Optimize lock-elision by decrementing adapt_count at unlock. adds 06fea22 Replace use of snprintf with strfrom in libm tests adds 60c07b0 Add preprocessor indentation for llogb macro in tgmath.h. adds 41c6714 Add roundeven, roundevenf, roundevenl. adds 2fe82ca manual: Convert @tables of variables to @vtables. adds 2908885 Move all tests out of the csu subdirectory adds fcd9423 x86_64: tst-quad1pie, tst-quad2pie: compile with -fPIE [BZ #7065] adds d08ab9c Remove unused function _dl_tls_setup adds 5625f66 This patch cleans up the strsep implementation and improves p [...] adds 7f7dd1d Update miscellaneous files from upstream sources. adds f88759e Fix nss_nisplus build with mainline GCC (bug 20978). adds a5ac567 Update NEWS feature test macro description of TS 18661-1 support. adds 8ce8299 Add configure check for python program adds b064bba scripts/test_printers_common.py: Log GDB error message adds 57707b7 Bug 11941: ld.so: Improper assert map->l_init_called in dlclose adds b0a679f Add deferred cancellation regression test for getpwuid_r. adds 81e0662 Fix failing pretty printer tests when CPPFLAGS has optimizations. adds 03baef1 Configure support for --enable-stack-protector [BZ #7065] adds 003a27e Initialize the stack guard earlier when linking statically [B [...] adds de65912 Do not stack-protect ifunc resolvers [BZ #7065] adds 10c85e7 Disable stack protector in early static initialization [BZ #7065] adds 995635f Compile the dynamic linker without stack protection [BZ #7065] adds bc174f2 Ignore __stack_chk_fail* in the rtld mapfile computation [BZ #7065] adds 66a704c Work even with compilers which enable -fstack-protector by de [...] adds 524a8ef PLT avoidance for __stack_chk_fail [BZ #7065] adds 7cbb738 Link a non-libc-using test with -fno-stack-protector [BZ #7065] adds 1ad4ba2 Drop explicit stack-protection of pieces of the system [BZ #7065] adds 2e6c45c Do not stack-protect sigreturn stubs [BZ #7065] adds cecbc79 Enable -fstack-protector=* when requested by configure [BZ #7065] new 503f7f8 ldbl-128: Use mathx_hidden_def inplace of hidden_def new 9b4642f float128: Add _Float128 make bits to libm. new 416b470 float128: Add wrappers for IEEE functions. new 3b21618 Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ new 1461b0a float128: Add public _Float128 declarations to libm. new be3c989 Extend __MATH_TG for float128 support new 0302d6b float128: Expose _Float128 finite math functions. new aa00b75 float128: Add private _Float128 declarations for libm. new 4781e2f float128: Add wrappers to override ldbl-128 as float128. new 30f8d6a float128: Extend the power of ten tables new a6a00b9 ldbl-128: Refactor ldbl2mpn to allow use with float128 new 6658cdb float128: Add conversion from float128 to mpn new 61c65aa float128: Add strfromf128 new 9ec59df float128: Add strtof128, wcstof128, and related functions. new 4ff0e1b float128: Add strfromf128, strtof128, and wcstof128 to the manual new 464d225 float128: Add test-{float128,ifloat128,float128-finite} new cbf5de1 float128: Add exp2f128. new b7d20cb float128: Add SNANF128 macro new 17aa996 float128: Add totalorderf128 and totalordermagf128 new 574cf71 float128: Add getpayloadf128 new 59b0f40 float128: Add canonicalizef128 new 8846433 float128: Add iscanonicalf128 new 4ab1ad3 float128: Add setpayloadf128 new 1e694d6 float128: Add setpayloadsigf128 new c7d2165 float128: Add llogbf128 new bc8b9b1 float128: Add fmaxmagf128, fminmagf128 and roundevenf128 new d8098d5 float128: Define __builtin_fabsf128 for GCC < 7.0 new 51749d0 float128: Protect signbit macro definition with __USE_FLOAT128 new 322d803 powerpc64le: Create divergent sysdep directory for ppc64le. new 99f3179 powerpc64le: Require gcc >= 6.2 for powerpc64le new 5d496a0 powerpc64le: Enable float128 new 70df7e5 Fix typo in manual for iseqsig
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 (9ebd6a7) \ N -- N -- N refs/heads/tuliom/float128 (70df7e5)
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 32 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: ChangeLog | 897 +++++ INSTALL | 11 + Makeconfig | 19 +- NEWS | 24 +- README.pretty-printers | 7 +- Rules | 19 +- aclocal.m4 | 6 +- assert/assert.h | 21 +- benchtests/Makefile | 18 +- benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 2 +- benchtests/bench-memcmp.c | 3 +- benchtests/bench-memcpy-large.c | 2 +- benchtests/bench-memcpy.c | 2 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-large.c | 2 +- benchtests/bench-memmove.c | 4 +- benchtests/bench-memset-large.c | 2 +- benchtests/bench-memset.c | 2 +- benchtests/bench-rawmemchr.c | 2 +- benchtests/bench-strcasecmp.c | 2 +- benchtests/bench-strcasestr.c | 2 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 2 +- benchtests/bench-strcmp.c | 2 +- benchtests/bench-strcpy.c | 2 +- benchtests/bench-strcpy_chk.c | 5 +- benchtests/bench-string.h | 44 +- benchtests/bench-strlen.c | 2 +- benchtests/bench-strncasecmp.c | 2 +- benchtests/bench-strncmp.c | 2 +- benchtests/bench-strncpy.c | 4 +- benchtests/bench-strnlen.c | 2 +- benchtests/bench-strpbrk.c | 2 +- benchtests/bench-strrchr.c | 2 +- benchtests/bench-strsep.c | 81 +- benchtests/bench-strspn.c | 2 +- benchtests/bench-strstr.c | 2 +- benchtests/bench-strtok.c | 36 +- benchtests/fmax-inputs | 23 + benchtests/fmaxf-inputs | 23 + benchtests/fmin-inputs | 23 + benchtests/fminf-inputs | 23 + bits/long-double.h | 39 + bits/mathdef.h | 10 +- config.h.in | 10 + config.make.in | 3 + configure | 305 +- configure.ac | 162 +- crypt/crypt-entry.c | 9 + crypt/md5-crypt.c | 8 +- crypt/sha256-crypt.c | 14 +- crypt/sha512-crypt.c | 14 +- csu/Makefile | 9 +- csu/libc-start.c | 29 +- csu/libc-tls.c | 36 +- debug/Makefile | 7 + debug/Versions | 3 + debug/explicit_bzero_chk.c | 44 + debug/stack_chk_fail.c | 2 + debug/tst-backtrace.h | 2 +- debug/tst-backtrace2.c | 10 +- debug/tst-backtrace3.c | 8 +- debug/tst-backtrace4.c | 8 +- debug/tst-backtrace5.c | 8 +- debug/tst-chk1.c | 28 + elf/Makefile | 44 +- elf/Versions | 2 +- elf/dl-close.c | 30 +- elf/dl-tls.c | 34 +- elf/ifuncdep2.c | 3 + elf/ifuncmain6pie.c | 1 + elf/ifuncmain7.c | 1 + elf/ifuncmod1.c | 3 + elf/ifuncmod5.c | 3 + elf/rtld-Rules | 2 + elf/tst-nodelete-dlclose-dso.c | 90 + .../tst-nodelete-dlclose-plugin.c | 25 +- math/w_scalblnf.c => elf/tst-nodelete-dlclose.c | 33 +- include/libc-symbols.h | 12 +- include/math.h | 1 + include/string.h | 11 + login/Makefile | 1 - manual/arith.texi | 73 +- manual/crypt.texi | 112 + manual/filesys.texi | 39 +- manual/install.texi | 11 + manual/libm-err-tab.pl | 8 +- manual/llio.texi | 34 +- manual/math.texi | 3 +- manual/memory.texi | 8 +- manual/nss.texi | 4 +- manual/process.texi | 8 +- manual/resource.texi | 26 +- manual/search.texi | 4 +- manual/signal.texi | 21 +- manual/socket.texi | 17 +- manual/stdio.texi | 7 +- manual/string.texi | 99 + manual/sysinfo.texi | 8 +- manual/syslog.texi | 4 +- manual/terminal.texi | 23 +- manual/texinfo.tex | 3831 +++++++++++--------- manual/time.texi | 4 +- manual/users.texi | 27 +- math/Makefile | 27 +- math/Versions | 2 + math/bits/mathcalls.h | 9 + math/fenv.h | 8 + math/libm-test.inc | 992 ++++- math/math.h | 4 - math/s_fmax_template.c | 9 +- math/{w_log1pl.c => s_fmaxmag_template.c} | 34 +- math/s_fmin_template.c | 9 +- math/{s_fmin_template.c => s_fminmag_template.c} | 26 +- math/test-double.h | 3 - .../getcpu.c => math/test-fe-snans-always-signal.c | 29 +- math/test-float.h | 3 - math/test-ldouble.h | 3 - math/test-tgmath.c | 32 +- math/tgmath.h | 11 +- math/{w_log1p.c => w_log1p_template.c} | 17 +- math/{w_scalbln.c => w_scalbln_template.c} | 19 +- math/w_scalblnl.c | 36 - misc/Makefile | 12 +- misc/sys/cdefs.h | 1 + {csu => misc}/tst-atomic-long.c | 0 {csu => misc}/tst-atomic.c | 3 +- {csu => misc}/tst-empty.c | 3 +- nis/nss_nisplus/nisplus-alias.c | 2 +- nptl/Makefile | 10 + nptl/nptl-init.c | 16 - nptl/pthread_mutex_lock.c | 15 +- nptl/pthread_mutex_timedlock.c | 14 +- nptl/test-condattr-printers.c | 1 + nptl/tst-cancel7.c | 1 + nscd/Makefile | 1 - nss/Makefile | 10 + nss/tst-cancel-getpwuid_r.c | 180 + resolv/Makefile | 1 - scripts/build-many-glibcs.py | 3 +- scripts/config.guess | 119 +- scripts/config.sub | 31 +- scripts/install-sh | 4 +- scripts/mkinstalldirs | 4 +- scripts/move-if-change | 4 +- scripts/test_printers_common.py | 1 + signal/Makefile | 2 + stdlib/Makefile | 7 +- stdlib/Versions | 1 + .../x86_64/x32/getcpu.c => stdlib/getentropy.c | 24 +- math/w_log1pf.c => stdlib/getrandom.c | 27 +- stdlib/strtold.c | 2 +- .../x86_64/fpu/s_fmaxl.S => stdlib/sys/random.h | 37 +- stdlib/tst-getrandom.c | 245 ++ string/Makefile | 12 +- string/Versions | 3 + string/bits/string2.h | 129 - string/bits/string3.h | 9 + debug/stack_chk_fail.c => string/explicit_bzero.c | 23 +- string/rawmemchr.c | 155 +- string/string-inlines.c | 94 + string/string.h | 4 + string/strsep.c | 26 +- string/strtok.c | 38 +- string/strtok_r.c | 31 +- .../bits/mathdef.h => string/test-explicit_bzero.c | 10 +- string/test-memchr.c | 38 +- string/test-memset.c | 10 +- string/tst-xbzero-opt.c | 298 ++ support/support_test_main.c | 4 +- sysdeps/alpha/bits/mathdef.h | 4 +- sysdeps/arm/nacl/libc.abilist | 4 + sysdeps/generic/ifunc-sel.h | 2 + sysdeps/generic/ldsodefs.h | 15 +- sysdeps/generic/symbol-hacks.h | 12 + sysdeps/i386/Makefile | 2 +- sysdeps/i386/fpu/s_fmaxl.S | 30 +- sysdeps/i386/fpu/s_fminl.S | 40 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 29 +- sysdeps/i386/i686/fpu/s_fminl.S | 27 +- sysdeps/ieee754/dbl-64/s_roundeven.c | 106 + sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c | 72 + sysdeps/ieee754/float128/Versions | 3 + sysdeps/ieee754/float128/float128_private.h | 1 + sysdeps/ieee754/float128/s_roundevenf128.c | 2 + sysdeps/ieee754/flt-32/s_roundevenf.c | 68 + .../ldbl-128/bits/long-double.h} | 10 +- sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 102 + sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 69 + sysdeps/ieee754/ldbl-128ibm/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c | 23 - sysdeps/ieee754/ldbl-64-128/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 7 +- .../ldbl-96/bits/long-double.h} | 10 +- sysdeps/ieee754/ldbl-96/s_roundevenl.c | 124 + sysdeps/ieee754/ldbl-opt/Makefile | 6 +- .../ldbl-opt/bits/long-double.h} | 12 +- .../mathdef.h => ieee754/ldbl-opt/nldbl-fmaxmag.c} | 15 +- .../mathdef.h => ieee754/ldbl-opt/nldbl-fminmag.c} | 14 +- .../ldbl-opt/nldbl-roundeven.c} | 14 +- sysdeps/ieee754/ldbl-opt/s_fmaxmagl.c | 5 + sysdeps/ieee754/ldbl-opt/s_fminmagl.c | 5 + .../bits/mathdef.h => mips/bits/long-double.h} | 13 +- sysdeps/mips/bits/mathdef.h | 28 - sysdeps/nacl/libm.abilist | 9 + sysdeps/nacl/nacl_interface_query.c | 1 + sysdeps/powerpc/dl-procinfo.c | 34 +- sysdeps/powerpc/dl-procinfo.h | 39 +- sysdeps/powerpc/fpu/s_fmax.S | 37 +- sysdeps/powerpc/fpu/s_fmin.S | 37 +- sysdeps/powerpc/ifunc-sel.h | 2 + sysdeps/powerpc/powerpc64/multiarch/Makefile | 3 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 2 + .../powerpc64/multiarch/strncmp-power9.S} | 33 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 3 + sysdeps/powerpc/powerpc64/power7/memchr.S | 12 +- sysdeps/powerpc/powerpc64/power9/strncmp.S | 375 ++ sysdeps/s390/s390-32/bits/wordsize.h | 11 - sysdeps/s390/s390-64/bits/wordsize.h | 11 - sysdeps/unix/make-syscalls.sh | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 9 + sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 11 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 4 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 9 + sysdeps/unix/sysv/linux/arm/libc.abilist | 4 + sysdeps/unix/sysv/linux/arm/libm.abilist | 9 + sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 10 +- sysdeps/unix/sysv/linux/getentropy.c | 73 + .../unix/sysv/linux/getrandom.c | 43 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 4 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 9 + sysdeps/unix/sysv/linux/i386/libc.abilist | 4 + sysdeps/unix/sysv/linux/i386/libm.abilist | 9 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 9 + sysdeps/unix/sysv/linux/internal_statvfs.c | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 4 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 9 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 4 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 9 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 4 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 9 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 9 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 9 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 4 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 4 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 9 + sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 11 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 4 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 9 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 4 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 9 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 4 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 4 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 12 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 9 + sysdeps/unix/sysv/linux/{generic => }/rename.c | 14 +- .../bits/mathdef.h => unix/sysv/linux/renameat.c} | 18 +- sysdeps/unix/sysv/linux/s390/Makefile | 2 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 94 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 76 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 35 +- sysdeps/unix/sysv/linux/s390/htm.h | 181 + sysdeps/unix/sysv/linux/s390/lowlevellock.h | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 9 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 9 + sysdeps/unix/sysv/linux/sh/libc.abilist | 4 + sysdeps/unix/sysv/linux/sh/libm.abilist | 9 + .../sysv/linux/sparc/bits/long-double.h} | 16 +- sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 13 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 4 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 9 + sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c | 8 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 4 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 9 + sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c | 4 +- sysdeps/unix/sysv/linux/syscalls.list | 1 - .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 9 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 9 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 4 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 9 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 4 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 9 + sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 4 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 9 + sysdeps/x86/bits/mathdef.h | 20 - sysdeps/x86/cpu-features.c | 29 +- sysdeps/x86_64/Makefile | 3 + sysdeps/x86_64/fpu/s_fmax.S | 19 +- sysdeps/x86_64/fpu/s_fmaxf.S | 19 +- sysdeps/x86_64/fpu/s_fmaxl.S | 29 +- sysdeps/x86_64/fpu/s_fmin.S | 19 +- sysdeps/x86_64/fpu/s_fminf.S | 19 +- sysdeps/x86_64/fpu/s_fminl.S | 27 +- sysdeps/x86_64/ifuncmod8.c | 1 + 306 files changed, 8968 insertions(+), 3425 deletions(-) create mode 100644 benchtests/fmax-inputs create mode 100644 benchtests/fmaxf-inputs create mode 100644 benchtests/fmin-inputs create mode 100644 benchtests/fminf-inputs create mode 100644 bits/long-double.h create mode 100644 debug/explicit_bzero_chk.c create mode 100644 elf/tst-nodelete-dlclose-dso.c copy debug/stack_chk_fail.c => elf/tst-nodelete-dlclose-plugin.c (54%) rename math/w_scalblnf.c => elf/tst-nodelete-dlclose.c (62%) rename math/{w_log1pl.c => s_fmaxmag_template.c} (61%) copy math/{s_fmin_template.c => s_fminmag_template.c} (62%) copy sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c => math/test-fe-snans-always-sign [...] rename math/{w_log1p.c => w_log1p_template.c} (79%) copy math/{w_scalbln.c => w_scalbln_template.c} (72%) delete mode 100644 math/w_scalblnl.c rename {csu => misc}/tst-atomic-long.c (100%) rename {csu => misc}/tst-atomic.c (99%) rename {csu => misc}/tst-empty.c (58%) create mode 100644 nss/tst-cancel-getpwuid_r.c copy sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c => stdlib/getentropy.c (68%) rename math/w_log1pf.c => stdlib/getrandom.c (66%) copy sysdeps/x86_64/fpu/s_fmaxl.S => stdlib/sys/random.h (51%) create mode 100644 stdlib/tst-getrandom.c copy debug/stack_chk_fail.c => string/explicit_bzero.c (51%) copy sysdeps/ia64/bits/mathdef.h => string/test-explicit_bzero.c (80%) create mode 100644 string/tst-xbzero-opt.c create mode 100644 sysdeps/ieee754/dbl-64/s_roundeven.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c create mode 100644 sysdeps/ieee754/float128/s_roundevenf128.c create mode 100644 sysdeps/ieee754/flt-32/s_roundevenf.c copy sysdeps/{ia64/bits/mathdef.h => ieee754/ldbl-128/bits/long-double.h} (72%) create mode 100644 sysdeps/ieee754/ldbl-128/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm/w_log1pl.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c delete mode 100644 sysdeps/ieee754/ldbl-64-128/w_log1pl.c rename sysdeps/{s390/bits/mathdef.h => ieee754/ldbl-96/bits/long-double.h} (72%) create mode 100644 sysdeps/ieee754/ldbl-96/s_roundevenl.c rename sysdeps/{ia64/bits/mathdef.h => ieee754/ldbl-opt/bits/long-double.h} (68%) rename sysdeps/{aarch64/bits/mathdef.h => ieee754/ldbl-opt/nldbl-fmaxmag.c} (76%) rename sysdeps/{powerpc/bits/mathdef.h => ieee754/ldbl-opt/nldbl-fminmag.c} (75%) copy sysdeps/{sparc/bits/mathdef.h => ieee754/ldbl-opt/nldbl-roundeven.c} (76%) create mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxmagl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_fminmagl.c copy sysdeps/{sparc/bits/mathdef.h => mips/bits/long-double.h} (70%) delete mode 100644 sysdeps/mips/bits/mathdef.h copy sysdeps/{i386/i686/fpu/s_fminl.S => powerpc/powerpc64/multiarch/strncmp-power [...] create mode 100644 sysdeps/powerpc/powerpc64/power9/strncmp.S create mode 100644 sysdeps/unix/sysv/linux/getentropy.c rename math/w_scalbln.c => sysdeps/unix/sysv/linux/getrandom.c (50%) rename sysdeps/unix/sysv/linux/{generic => }/rename.c (69%) rename sysdeps/{m68k/m680x0/bits/mathdef.h => unix/sysv/linux/renameat.c} (64%) create mode 100644 sysdeps/unix/sysv/linux/s390/htm.h rename sysdeps/{sparc/bits/mathdef.h => unix/sysv/linux/sparc/bits/long-double.h} (67%) delete mode 100644 sysdeps/x86/bits/mathdef.h