This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/clang in repository glibc.
discards cf21586613 aarch64: Fix tst-ifunc-arg-4 on clang-18 discards 347706f782 sunrpc: Fix clang build discards a1afc12d4d malloc: Extend malloc function hiding to tst-pvalloc discards 2c64f3ccce math: Fix compare sort function on compoundn discards 2cd1e049e1 Fix LIBC_CHECK_TEST_CC on clang-20 discards 0a840a3cc7 stdlib: Avoid stpcpy plt with clang discards b92b89a3bb stdlib: Avoid strlen plt with clang discards 0dcfc2b878 bench-malloc-thread: Add libm for powf discards 3c2fb7d2eb benchtests: Remove clang warnings discards 1ae6b05193 benchtests: Use __f128 on ilogbf128-inputs constants discards a778ad8b50 benchtests: Add attribute_optimize discards 49291fc380 aarch64: Fix gcs linker flags discards 370aafa142 Handle abort call for -fexceptions call discards c0a5cbae51 x86_64: Fix mark-plt configure test discards 3e9a11160e math: Fix potential underflow on ldbl-128 erfl discards 705b86ba05 stdio: Fix tst-vfprintf-user-type on clang discards 7a36a22fd5 x86: Do not use __builtin_isinf_sign on clang discards 0c82fbfe68 x86: Do not use __builtin_fpclassify on clang discards 0c5673dc07 math: Fix isgreater* and isless* for clang discards d996bd2c2a math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards aa21db86e3 Extend malloc function hiding to tst-memaling-2 and tst-real [...] discards 7cf040cdb6 Enable --enable-fortify-source with clang discards ce7755a155 configure: remove overly restrictive check for clang discards eb775c92c0 gmon: Only used -fno-tree-loop-distribute-patterns if compil [...] discards 908a917969 termios: Suppress clang -Winitializer-overrider on ___cbaud_ [...] discards 8aadc3306d poix: Only enable -Wmaybe-uninitialized suppression on gcc discards 1d2b4cfbcc malloc: Use INT_ADD_OVERFLOW instead of __builtin_add_overflow_p discards 125f63d601 stdio: Only use __va_arg_pack if compiler supports it discards a65b863689 elf: Fix localplt issue with clang discards 919c321897 elf: Fix tunable handing with clang discards 95778d40d3 Adjust stdint for clang-20 discards e3901e5e3d Check if linker sets --no-undefined-version by default discards 4c8e469896 Supress unused command arguments warning with clang discards 33aabb22d2 Build glibc with -ftrapping-math discards 3202d35a21 Add fall-through between switch labels annotations discards ee8236bca0 linux: Fix function point cast on vDSO handling discards a02d317bdf elf: Only defines _dl_tls_allocate_active for SHARED discards cf5374210b elf: Suppress unused function clang warning for __ifunc_resolver discards ee283b8109 Fix -Wno-ignored-attributes configure check discards bbf585beb1 math: Fix modf{f} build on clang discards e99b6f9882 aarch64: Use NO_MATH_REDIRECT on pow_advsimd.c discards d6db1fde22 x86: Fix THREAD_GSCOPE_RESET_FLAG build on clang discards d3cd24666c x86: Fix modf{f} build on clang discards 1bd06bb629 x86: Adapt "%v" usage on clang to emit VEX enconding discards 27affccbd9 x86: Use __always_inline on ifunc auxiliary functions discards 062ac46ac1 x86: Fix strstr ifunc on clang discards 725f12ce4b x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards bc6b7b0b97 x86: Use -msse2avx iff compiler supports it discards 0372d42af1 support: Handle clang support/dtotimespec.c on dtotimespec discards d815d194af stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 3a267887bf math: Suppress more aliases builtin type conflicts discards 1307306036 support: Use CHAR_MAX as maximum value discards ee0914ee80 posix: Defined _POSIX_VDISABLE as integer literal discards 42eefaa074 string: Use asm alias instead of symbol redirections for stp [...] discards 9a599818b7 Use $(config-cflags-wno-ignored-attributes) on some files discards 35ee0a2d71 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 9f366cce8c math: use fabs on __ieee754_lgamma_r discards f5e57ede78 math: Suppress clang -Wabsolute-value warning on math_check_ [...] discards 865e5083f4 catgets: Remove catgets/config.h discards 7d96c9ae69 iconvdata: Remove use of GNU old-style field designator extension discards c51e0c0621 iconvdata: Fix clang -Wstring-plus-int clang warning discards 90903ce13b locale: Fix implicit conversion on collate_finish discards e69c36dbb3 elf: Fix clang -Wstring-plus-int on rtld.c discards c3ec2f30d2 sunrpc: Suppress clang -Wgnu-variable-sized-type-not-at-end [...] discards 0a0816ed20 sunrpc: Remove extra parenthesis on comparison discards e1ec5ec597 nss: Suppress clang -Wstring-plus-int on __nss_shlib_revisio [...] discards 6d7e6bd85d argp: Expand argp_usage, _option_is_short, and _option_is_end discards d091f9fc1b misc: Fix clang -Wstring-plus-int warnings on syslog discards 346d0bbc32 posix: Suppress -Wignored-attributes when building for confs [...] discards cdb82cd098 nptl: Fix Wincompatible-pointer-types on clang discards 010d20529e Suppress -Wmaybe-uninitialized only for gcc discards 9fb5c183ee configure: Use -Wno-maybe-uninitialized iff compiler supports it discards b12f69ec48 Disable __USE_EXTERN_INLINES for clang discards f26122fe78 stdlib: longlong.h: Do no use asm input cast for clang discards 8c1ffb13eb stdlib: Remove -Wmaybe-uninitialized supression on setenv.c adds 82a4f50b4e math: Optimize fma call on asinpif adds ae49afe74d math: Optimize fma call on log2pf1 adds 6610a293b3 math: Use stdbit.h instead of builtin in math_config.h adds 850d93f514 math: Use binary search on lgammaf slow path adds ea18d5a4c2 Implement C23 memalignment adds e974b1b7eb malloc: Cleanup _int_memalign adds 35807cc5cd math: Add builtin support for (l)lround(f) adds 0375e6e233 AArch64: Use math-use-builtins for roundeven(f)/lrint(f)/lround(f) adds 0807a262de Make <inttypes.h> printf macros narrow arguments (bug 31470) adds 64a0f4b776 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c adds f6d559f2f1 sunrpc: Remove extra parenthesis on comparison adds 847fed2c05 iconvdata: Remove use of GNU old-style field designator extension adds 917425ca6d posix: Defined _POSIX_VDISABLE as integer literal adds 8ec0754067 aarch64: Fix gcs linker flags adds f8b5413001 Fix -Wno-ignored-attributes configure check adds 7e872036c4 elf: Only define _dl_tls_allocate_active for SHARED adds a252205e1c linux: Fix function point cast on vDSO handling adds 111f2367f4 Build glibc with -ftrapping-math adds 047b0e08ac Adjust stdint for clang-20 adds 41e27c400d malloc: Use INT_ADD_OVERFLOW instead of __builtin_add_overflow_p adds 419908e0c5 posix: Only enable -Wmaybe-uninitialized suppression on gcc adds bbc7caeeeb locale: Fix implicit conversion on collate_finish adds c284fd5eaf microblaze: fix __syscall_cancel_arch (BZ 33547) adds 6e8f32d39a malloc: Do not call madvise if heap's oldsize >= THP size adds e96e426caf Disable __USE_EXTERN_INLINES for clang adds 848342ae15 configure: Use -Wno-maybe-uninitialized iff compiler supports it adds 76dfd91275 Suppress -Wmaybe-uninitialized only for gcc adds c6278687d9 nptl: Fix Wincompatible-pointer-types on clang adds 6eb1d9a9ed sunrpc: Suppress clang -Wgnu-variable-sized-type-not-at-end [...] adds d7dbcab417 elf: Fix clang -Wstring-plus-int on rtld.c adds ea3f174e85 iconvdata: Fix clang -Wstring-plus-int clang warning adds 717d44840a catgets: Remove catgets/config.h adds 39bf95c1ba math: Suppress clang -Wabsolute-value warning on math_check_ [...] adds 407b2eea75 math: use fabs on __ieee754_lgamma_r adds 9d0b7ec87c math: Suppress clang -Wincompatible-library-redeclaration on [...] adds b0eb01ef48 support: Use CHAR_MAX as maximum value adds b9b28ce35f math: Suppress more aliases builtin type conflicts adds ca3e2f12af stdio: Fix -Wtautological-constant-out-of-range-compare on clang adds 77bab6dd99 support: Handle clang support/dtotimespec.c on dtotimespec adds ff758345eb elf: Suppress unused function clang warning for __ifunc_resolver adds 2ebfb31b35 elf: Fix tunable handing with clang adds 228ae5a354 stdio: Only use __va_arg_pack if compiler supports it adds 062510a0c1 termios: Suppress clang -Winitializer-overrider on ___cbaud_ [...] adds ab22e5ec37 gmon: Only used -fno-tree-loop-distribute-patterns if compil [...] adds 0e4ca88bd2 math: Fix compare sort function on compoundn adds 87e850fb26 sunrpc: Fix clang build adds 1b657c53c2 Simplify powl computation for small integral y [BZ #33411] adds 324084649b sprof: check pread size and offset for overflow adds 2bf2188fae malloc: avoid need for tcache == NULL checks adds eb35513d3d plot_strings.py: Replace np.complex with complex adds 1eba0b35ad posix: Fix memory leak a memory leak in glob. adds 48fde7b026 various fixes detected with -Wdouble-promotion adds 9681f645ba sprof: fix -Wformat warnings on 32-bit hosts adds 6e862a07f7 misc: Fix clang -Wstring-plus-int warnings on syslog adds 48e040d568 Fix configure from ab22e5ec37396f6c6f29d3e3306f6fcc2ebe9d49 adds b2b4b46a52 malloc: fix large tcache code to check for exact size match adds b59799f14f ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091) adds 00d406e77b x86: Disable AVX Fast Unaligned Load on Hygon 1/2/3 adds 3d20d746c3 Linux: fix tst-copy_file_range-large test on 32-bit platforms. adds d1509f2ce3 math: Use acosh from CORE-MATH adds 30e66b085c math: Use asinh from CORE-MATH adds 79b70fc09f math: Use atanh from CORE-MATH adds cb8d1575b6 math: Consolidate acosh and asinh internal table adds 140e802cb3 math: Move atanh internal data to separate file adds d67d2f4688 math: Use lgamma from CORE-MATH adds 1cae0550e8 math: Use tgamma from CORE-MATH adds 72a48e45bd math: Use erf from CORE-MATH adds acaad9ab06 math: Use erfc from CORE-MATH adds fc419290f9 math: Consolidate internal erf/erfc tables adds e4d812c980 math: Consolidate erf/erfc definitions adds 013f5167b9 math: Consolidate CORE-MATH double-double routines new f9f12721f8 include: Sync gnulib intprops new ead74a4d06 malloc: Remove unused tcache_set_inactive new 8d0ae4db79 Replace count_leading_zeros with stdc_leading_zeros new 036196962b stdlib: Remove mp_clz_tab.c new 1cd97c0786 Add gmp-arch and udiv_qrnnd new 1920172f37 Add add_ssaaaa and sub_ssaaaa to gmp-arch.h new 7bb95ba3a2 Add umul_ppmm to gmp-arch.hdoc new 8930b7ada9 stdlib: Remove longlong.h new 34982f9132 math: Don't redirect inlined builtin math functions new 23feb05c87 argp: Expand argp_usage, _option_is_short, and _option_is_end new 5964953225 argp: Move attribute_hidden to argp-fmtstream.h new bb9a63ea6f Handle clang -Wignored-attributes on weak aliases new f82028fa52 nss: Suppress clang -Wstring-plus-int on __nss_shlib_revisio [...] new 340ad390eb string: Use asm alias instead of symbol redirections for stp [...] new c817928acb x86: Use -mavx instead of -msse2avx new 2f778605dd x86: math: Use of __libgcc_cmp_return__ iff compiler supports it new e756418897 x86: Fix strstr ifunc on clang new 533ee62c5f x86: Adapt "%v" usage on clang to emit VEX enconding new 3c13a08762 x86: Fix THREAD_GSCOPE_RESET_FLAG build on clang new 226f242da9 aarch64: Use NO_MATH_REDIRECT on pow_advsimd.c new 63e88ab576 Annotate swtich fall-through new f51c6d9fff Supress unused command arguments warning with clang new 94aa80daac Enable --no-undefined-version by default new 9d0241405a Enable --enable-fortify-source with clang new a4dd7a7ba7 Filter out internal abort during ld.so build new 83bda44704 math: Handle fabsf128 !__USE_EXTERN_INLINES new c3dd2e525b configure: remove overly restrictive check for clang new bdfd7d6e5a aarch64: Fix tst-ifunc-arg-4 on clang-18 new 68056098fe nss: Suppress clang -Wstring-plus-int on __nss_shlib_revisio [...] new 26b1805693 elf: Fix abort localplt issue with clang new 8bf6f7e88e Enable --enable-fortify-source with clang new d291ddf01d Extend malloc function hiding to tst-memaling-2 and tst-real [...] new 775fd40f7a math: Fix isgreater* and isless* for clang new 603291df30 x86: Do not use __builtin_fpclassify on clang new 67e9dabe5e x86: Do not use __builtin_isinf_sign on clang new 593c609e5a stdio: Fix tst-vfprintf-user-type on clang new 4d2a68a94c math: Fix potential underflow on ldbl-128 erfl new 3f2979cfde x86_64: Fix mark-plt configure test new bca6d3d5ed benchtests: Add attribute_optimize new c4531c9f73 benchtests: Use __f128 on ilogbf128-inputs constants new baf6533632 benchtests: Remove clang warnings new b6bdd22daa bench-malloc-thread: Add libm for powf new c4bcba826e stdlib: Avoid strlen plt with clang new 9cda64f983 stdlib: Avoid stpcpy plt with clang new bb69c41d33 malloc: Extend malloc function hiding to tst-pvalloc
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 (cf21586613) \ N -- N -- N refs/heads/azanella/clang (bb69c41d33)
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 45 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: Makefile.in | 2 - Makerules | 4 +- NEWS | 7 + SHARED-FILES | 14 + aclocal.m4 | 3 +- argp/Makefile | 7 +- argp/argp-fmtstream.h | 18 +- argp/argp-xinl.c | 4 + benchtests/scripts/plot_strings.py | 2 +- config.h.in | 3 + configure | 200 +- configure.ac | 55 +- dirent/Makefile | 1 - elf/Makefile | 2 + elf/dl-exception.c | 4 +- elf/dl-find_object.h | 2 +- elf/dl-lookup.c | 2 +- elf/ldconfig.c | 2 +- elf/rtld.c | 4 +- elf/sprof.c | 41 +- iconv/gconv_charset.c | 2 +- iconvdata/cns11643.h | 2 +- include/argp-fmtstream.h | 18 - include/intprops-internal.h | 396 ++++ include/intprops.h | 368 +--- include/libc-symbols.h | 10 + include/math.h | 19 +- inet/Makefile | 3 - inet/in6_addr.c | 4 +- inet/ruserpass.c | 2 +- io/Makefile | 18 +- io/Versions | 1 - io/lockf64.c | 2 +- libio/Makefile | 14 +- libio/feof_u.c | 2 +- libio/ferror_u.c | 2 +- libio/fileno.c | 2 +- libio/getc_u.c | 2 +- libio/iofflush.c | 2 +- libio/iofflush_u.c | 2 +- libio/iofgets_u.c | 2 +- libio/iofputs.c | 2 +- libio/iofputs_u.c | 2 +- libio/iofwrite.c | 2 +- libio/ioputs.c | 2 +- libio/putc_u.c | 2 +- locale/programs/charmap-kw.h | 6 +- locale/programs/charmap.c | 4 +- locale/programs/locfile-kw.h | 6 +- locale/programs/repertoire.c | 4 +- login/Makefile | 1 - malloc/arena.c | 5 +- malloc/malloc.c | 257 +-- malloc/mcheck-impl.c | 2 +- manual/memory.texi | 55 + math/Makefile | 28 +- math/auto-libm-test-in | 15 + math/auto-libm-test-out-asinpi | 50 + math/auto-libm-test-out-erf | 138 ++ math/auto-libm-test-out-erfc | 69 + math/auto-libm-test-out-lgamma | 75 + math/auto-libm-test-out-log2p1 | 25 + math/auto-libm-test-out-pow | 65 + math/math-underflow.h | 2 +- math/s_fmax_template.c | 1 - math/s_fmin_template.c | 2 - math/w_jnf_compat.c | 2 +- math/w_log2f_compat.c | 2 +- math/w_tgammaf_compat.c | 2 +- misc/Makefile | 2 - misc/makedev.c | 6 +- misc/mntent_r.c | 4 +- misc/sys/cdefs.h | 10 - misc/syslog.c | 3 +- nis/nis_call.c | 2 +- nptl/pthread_mutex_trylock.c | 2 +- nptl/pthread_mutex_unlock.c | 2 +- nss/digits_dots.c | 2 +- nss/nss_hash.c | 6 +- nss/nss_module.c | 9 +- posix/Makefile | 7 +- posix/confstr.c | 2 +- posix/execvpe.c | 2 +- posix/fork.c | 2 +- posix/glob.c | 1 + posix/wordexp.c | 4 +- resolv/Makefile | 1 - resolv/base64.c | 2 +- resolv/inet_pton.c | 2 +- resolv/ns_ttl.c | 8 +- resolv/nss_dns/dns-host.c | 4 +- resolv/res_hconf.c | 2 +- resolv/res_query.c | 6 +- resource/Makefile | 3 - socket/Makefile | 10 +- soft-fp/soft-fp.h | 19 +- stdio-common/Makefile | 19 +- stdio-common/_itoa.c | 7 +- stdio-common/_itowa.c | 7 +- stdio-common/printf-parsemb.c | 2 +- stdio-common/tst-printf-macro.c | 93 + stdio-common/vfscanf-internal.c | 4 +- stdlib/Makefile | 19 +- stdlib/Versions | 3 + stdlib/addmul_1.c | 1 - stdlib/divmod_1.c | 10 +- stdlib/divrem.c | 1 - stdlib/gmp-impl.h | 2 + stdlib/inttypes.h | 80 +- stdlib/longlong.h | 1794 ---------------- elf/tst-origin.c => stdlib/memalignment.c | 13 +- stdlib/mod_1.c | 10 +- stdlib/mp_clz_tab.c | 36 - stdlib/mul_1.c | 1 - stdlib/secure-getenv.c | 2 +- stdlib/stdlib.h | 3 + stdlib/strtod_l.c | 23 +- stdlib/strtof_l.c | 4 +- stdlib/strtol.c | 2 +- stdlib/submul_1.c | 1 - .../{tst-setenv-environ.c => tst-memalignment.c} | 27 +- stdlib/udiv_qrnnd.c | 10 - string/Makefile | 11 - string/argz-next.c | 2 +- string/basename.c | 2 +- string/ffs.c | 2 +- string/ffsll.c | 4 +- string/memmem.c | 2 +- string/mempcpy.c | 2 +- string/test-memchr.c | 4 +- string/test-strchr.c | 4 +- string/test-strlen.c | 4 +- string/test-strnlen.c | 4 +- sunrpc/svc_tcp.c | 2 +- sunrpc/svc_unix.c | 2 +- sunrpc/xdr.c | 12 +- sysdeps/aarch64/Makefile | 1 - sysdeps/aarch64/fpu/fclrexcpt.c | 2 +- sysdeps/aarch64/fpu/fegetenv.c | 2 +- sysdeps/aarch64/fpu/fegetround.c | 2 +- sysdeps/aarch64/fpu/feholdexcpt.c | 2 +- sysdeps/aarch64/fpu/fesetenv.c | 2 +- sysdeps/aarch64/fpu/fesetround.c | 2 +- sysdeps/aarch64/fpu/feupdateenv.c | 2 +- sysdeps/aarch64/fpu/fraiseexcpt.c | 2 +- sysdeps/aarch64/fpu/ftestexcept.c | 2 +- .../fpu}/math-use-builtins-llrint.h | 4 +- sysdeps/aarch64/fpu/math-use-builtins-llround.h | 4 + .../fpu}/math-use-builtins-lrint.h | 4 +- sysdeps/aarch64/fpu/math-use-builtins-lround.h | 4 + .../fpu}/math-use-builtins-roundeven.h | 4 +- sysdeps/aarch64/fpu/s_llrint.c | 35 - sysdeps/aarch64/fpu/s_llrintf.c | 36 - sysdeps/aarch64/fpu/s_llround.c | 28 - sysdeps/aarch64/fpu/s_llroundf.c | 28 - sysdeps/aarch64/fpu/s_lrint.c | 37 - sysdeps/aarch64/fpu/s_lrintf.c | 35 - sysdeps/aarch64/fpu/s_lround.c | 28 - sysdeps/aarch64/fpu/s_lroundf.c | 28 - sysdeps/aarch64/fpu/s_roundeven.c | 29 - sysdeps/aarch64/fpu/s_roundevenf.c | 29 - sysdeps/aarch64/sfp-machine.h | 4 +- sysdeps/alpha/Makefile | 4 + sysdeps/alpha/gmp-arch.h | 2 + sysdeps/arm/Makefile | 4 - sysdeps/generic/gmp-arch.h | 181 ++ sysdeps/generic/math-use-builtins-copysign.h | 2 + sysdeps/generic/math-use-builtins-llround.h | 4 + sysdeps/generic/math-use-builtins-lround.h | 4 + sysdeps/generic/math-use-builtins.h | 198 ++ sysdeps/generic/math_ldbl_opt.h | 2 +- sysdeps/generic/symbol-hacks.h | 22 +- sysdeps/hppa/hppa1.1/udiv_qrnnd.S | 77 - sysdeps/hppa/mp_clz_tab.c | 1 - sysdeps/hppa/udiv_qrnnd.S | 285 --- sysdeps/i386/Makefile | 11 +- sysdeps/i386/fpu/libm-test-ulps | 39 + sysdeps/i386/i686/multiarch/wcschr-c.c | 4 +- sysdeps/i386/mp_clz_tab.c | 1 - sysdeps/ieee754/dbl-64/dbl2mpn.c | 6 +- sysdeps/ieee754/dbl-64/ddcoremath.h | 213 ++ sysdeps/ieee754/dbl-64/e_acosh.c | 444 +++- sysdeps/ieee754/dbl-64/e_atanh.c | 278 ++- sysdeps/ieee754/dbl-64/e_gamma_r.c | 1434 +++++++++++-- sysdeps/ieee754/dbl-64/e_hypot.c | 1 - sysdeps/ieee754/dbl-64/e_lgamma_r.c | 2241 +++++++++++++++++--- sysdeps/ieee754/dbl-64/e_sqrt.c | 1 - sysdeps/ieee754/dbl-64/gamma_product.c | 46 - sysdeps/ieee754/dbl-64/gamma_productf.c | 1 - sysdeps/ieee754/dbl-64/lgamma_neg.c | 385 ---- sysdeps/ieee754/dbl-64/lgamma_product.c | 52 - sysdeps/ieee754/dbl-64/libm-test-ulps | 84 + sysdeps/ieee754/dbl-64/math_config.h | 36 + sysdeps/ieee754/dbl-64/math_err.c | 31 + sysdeps/ieee754/dbl-64/s_asincosh_data.c | 124 ++ .../e_sincoshf_data.h => dbl-64/s_asincosh_data.h} | 38 +- sysdeps/ieee754/dbl-64/s_asinh.c | 467 +++- sysdeps/ieee754/dbl-64/s_atanh_data.c | 243 +++ sysdeps/ieee754/dbl-64/s_atanh_data.h | 66 + sysdeps/ieee754/dbl-64/s_ceil.c | 1 - sysdeps/ieee754/dbl-64/s_erf.c | 410 ++-- sysdeps/ieee754/dbl-64/s_erf_common.c | 170 ++ sysdeps/ieee754/dbl-64/s_erf_common.h | 80 + sysdeps/ieee754/dbl-64/s_erf_data.c | 1557 ++++++++++++++ sysdeps/ieee754/dbl-64/s_erf_data.h | 56 + sysdeps/ieee754/dbl-64/s_erfc.c | 791 +++++-- sysdeps/ieee754/dbl-64/s_erfc_data.c | 355 ++++ .../s_asincospif_data.h => dbl-64/s_erfc_data.h} | 31 +- sysdeps/ieee754/dbl-64/s_floor.c | 1 - sysdeps/ieee754/dbl-64/s_fma.c | 1 - sysdeps/ieee754/dbl-64/s_fmaf.c | 3 +- sysdeps/ieee754/dbl-64/s_llrint.c | 1 - sysdeps/ieee754/dbl-64/s_llround.c | 4 + sysdeps/ieee754/dbl-64/s_logb.c | 2 - sysdeps/ieee754/dbl-64/s_lrint.c | 1 - sysdeps/ieee754/dbl-64/s_lround.c | 4 + sysdeps/ieee754/dbl-64/s_modf.c | 2 - sysdeps/ieee754/dbl-64/s_nearbyint.c | 1 - sysdeps/ieee754/dbl-64/s_rint.c | 1 - sysdeps/ieee754/dbl-64/s_round.c | 2 - sysdeps/ieee754/dbl-64/s_roundeven.c | 1 - sysdeps/ieee754/dbl-64/s_trunc.c | 2 - sysdeps/ieee754/float128/float128_private.h | 1 - sysdeps/ieee754/float128/s_fabsf128.c | 6 + sysdeps/ieee754/flt-32/e_acosf.c | 4 +- sysdeps/ieee754/flt-32/e_atan2f.c | 6 +- sysdeps/ieee754/flt-32/e_coshf.c | 2 +- sysdeps/ieee754/flt-32/e_exp10f.c | 2 +- sysdeps/ieee754/flt-32/e_j0f.c | 6 +- sysdeps/ieee754/flt-32/e_j1f.c | 10 +- sysdeps/ieee754/flt-32/e_jnf.c | 6 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 88 +- sysdeps/ieee754/flt-32/e_powf.c | 2 +- sysdeps/ieee754/flt-32/e_remainderf.c | 4 +- sysdeps/ieee754/flt-32/e_sinhf.c | 2 +- sysdeps/ieee754/flt-32/e_sqrtf.c | 1 - sysdeps/ieee754/flt-32/lgamma_negf.c | 1 - sysdeps/ieee754/flt-32/lgamma_productf.c | 1 - sysdeps/ieee754/flt-32/math_config.h | 7 +- sysdeps/ieee754/flt-32/s_asinpif.c | 11 +- sysdeps/ieee754/flt-32/s_atanpif.c | 4 +- sysdeps/ieee754/flt-32/s_ceilf.c | 1 - sysdeps/ieee754/flt-32/s_erfcf.c | 2 +- sysdeps/ieee754/flt-32/s_floorf.c | 1 - sysdeps/ieee754/flt-32/s_llrintf.c | 1 - sysdeps/ieee754/flt-32/s_llroundf.c | 5 +- sysdeps/ieee754/flt-32/s_log10p1f.c | 2 +- sysdeps/ieee754/flt-32/s_log1pf.c | 12 +- sysdeps/ieee754/flt-32/s_log2p1f.c | 9 +- sysdeps/ieee754/flt-32/s_logbf.c | 1 - sysdeps/ieee754/flt-32/s_lrintf.c | 1 - sysdeps/ieee754/flt-32/s_lroundf.c | 5 +- sysdeps/ieee754/flt-32/s_modff.c | 2 - sysdeps/ieee754/flt-32/s_nearbyintf.c | 1 - sysdeps/ieee754/flt-32/s_remquof.c | 2 +- sysdeps/ieee754/flt-32/s_rintf.c | 1 - sysdeps/ieee754/flt-32/s_roundevenf.c | 1 - sysdeps/ieee754/flt-32/s_roundf.c | 1 - sysdeps/ieee754/flt-32/s_truncf.c | 1 - sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 8 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 1 - sysdeps/ieee754/ldbl-128/s_copysignl.c | 1 - sysdeps/ieee754/ldbl-128/s_floorl.c | 1 - sysdeps/ieee754/ldbl-128/s_fma.c | 1 - sysdeps/ieee754/ldbl-128/s_fmal.c | 1 - sysdeps/ieee754/ldbl-128/s_llrintl.c | 1 - sysdeps/ieee754/ldbl-128/s_logbl.c | 1 - sysdeps/ieee754/ldbl-128/s_lrintl.c | 1 - sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 1 - sysdeps/ieee754/ldbl-128/s_rintl.c | 1 - sysdeps/ieee754/ldbl-128/s_roundevenl.c | 1 - sysdeps/ieee754/ldbl-128/s_roundl.c | 1 - sysdeps/ieee754/ldbl-128/s_truncl.c | 1 - sysdeps/ieee754/ldbl-128/strtold_l.c | 8 +- sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c | 8 +- sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 1 - sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 8 +- sysdeps/ieee754/ldbl-96/gamma_product.c | 44 - sysdeps/ieee754/ldbl-96/ldbl2mpn.c | 6 +- sysdeps/ieee754/ldbl-96/lgamma_product.c | 37 - sysdeps/ieee754/ldbl-96/s_fabsl.c | 1 - sysdeps/ieee754/ldbl-96/strtold_l.c | 4 +- sysdeps/loongarch/sfp-machine.h | 6 +- sysdeps/mach/hurd/configure | 2 + sysdeps/mach/hurd/configure.ac | 2 + sysdeps/mach/hurd/i386/libc.abilist | 1 + sysdeps/mach/hurd/x86_64/libc.abilist | 1 + sysdeps/mips/fpu/math-use-builtins-fma.h | 2 +- sysdeps/mips/math-use-builtins-ffs.h | 2 +- sysdeps/mips/sgidefs.h | 3 + sysdeps/nptl/lowlevellock.h | 4 +- sysdeps/powerpc/fpu/e_sqrt.c | 1 - sysdeps/powerpc/fpu/e_sqrtf.c | 1 - sysdeps/powerpc/mp_clz_tab.c | 1 - .../powerpc32/power4/multiarch/mempcpy-ppc32.c | 4 +- sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h | 6 +- sysdeps/powerpc/powerpc64/le/power10/strlen.S | 2 +- sysdeps/riscv/sfp-machine.h | 6 +- sysdeps/s390/wcschr-c.c | 4 +- sysdeps/unix/mips/sysdep.h | 3 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/accept.c | 2 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/connect.c | 4 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + sysdeps/unix/sysv/linux/dirfd.c | 2 +- sysdeps/unix/sysv/linux/fcntl64.c | 2 +- sysdeps/unix/sysv/linux/getlogin_r.c | 2 +- sysdeps/unix/sysv/linux/getrlimit64.c | 4 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/if_index.c | 8 +- sysdeps/unix/sysv/linux/ifaddrs.c | 4 +- .../unix/sysv/linux/loongarch/lp64/libc.abilist | 1 + sysdeps/unix/sysv/linux/lseek64.c | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + .../unix/sysv/linux/microblaze/syscall_cancel.S | 3 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/mmap64.c | 4 +- sysdeps/unix/sysv/linux/or1k/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/pread64.c | 2 +- sysdeps/unix/sysv/linux/pwrite64.c | 2 +- sysdeps/unix/sysv/linux/read.c | 4 +- sysdeps/unix/sysv/linux/recv.c | 4 +- sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/send.c | 4 +- sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + .../unix/sysv/linux/tst-copy_file_range-large.c | 4 +- sysdeps/unix/sysv/linux/write.c | 4 +- sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/wordsize-32/divdi3.c | 17 +- sysdeps/wordsize-64/Makefile | 4 +- sysdeps/wordsize-64/strtol.c | 10 +- sysdeps/wordsize-64/strtoul.c | 6 +- sysdeps/wordsize-64/wcstol.c | 6 +- sysdeps/wordsize-64/wcstoul.c | 6 +- sysdeps/x86/configure | 39 + sysdeps/x86/configure.ac | 18 + sysdeps/x86/cpu-features.c | 12 +- sysdeps/x86/fpu/math-inline-asm.h | 5 +- sysdeps/x86/fpu/sfp-machine.h | 20 +- sysdeps/x86/gmp-arch.h | 118 ++ sysdeps/x86/ldbl2mpn.c | 6 +- sysdeps/x86/readelflib.c | 2 +- sysdeps/x86_64/configure | 24 - sysdeps/x86_64/configure.ac | 11 - sysdeps/x86_64/dl-machine.h | 4 +- sysdeps/x86_64/fpu/e_powl.S | 56 +- sysdeps/x86_64/fpu/fclrexcpt.c | 2 +- sysdeps/x86_64/fpu/fegetenv.c | 2 +- sysdeps/x86_64/fpu/fegetround.c | 2 +- sysdeps/x86_64/fpu/feholdexcpt.c | 2 +- sysdeps/x86_64/fpu/fesetenv.c | 2 +- sysdeps/x86_64/fpu/fesetround.c | 2 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 2 +- sysdeps/x86_64/fpu/ftestexcept.c | 2 +- sysdeps/x86_64/fpu/multiarch/Makefile | 14 +- sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h | 2 +- sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h | 2 +- sysdeps/x86_64/fpu/multiarch/s_exp10m1f.c | 1 + sysdeps/x86_64/fpu/multiarch/s_exp2m1f.c | 1 + sysdeps/x86_64/fpu/multiarch/s_modf-avx.c | 5 - sysdeps/x86_64/fpu/multiarch/s_modf-sse4_1.c | 5 - sysdeps/x86_64/fpu/multiarch/s_modff-avx.c | 5 - sysdeps/x86_64/fpu/multiarch/s_modff-sse4_1.c | 5 - sysdeps/x86_64/fpu/multiarch/s_sincos.c | 1 + sysdeps/x86_64/mp_clz_tab.c | 1 - sysdeps/x86_64/multiarch/ifunc-avx2.h | 2 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 2 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 2 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strcpy.h | 2 +- sysdeps/x86_64/multiarch/ifunc-strncpy.h | 2 +- sysdeps/x86_64/multiarch/ifunc-wcs.h | 1 - sysdeps/x86_64/multiarch/ifunc-wcslen.h | 1 - sysdeps/x86_64/multiarch/ifunc-wmemset.h | 1 - sysdeps/x86_64/multiarch/mempcpy.c | 2 +- sysdeps/x86_64/multiarch/stpcpy.c | 2 +- sysdeps/x86_64/multiarch/strchr.c | 2 +- sysdeps/x86_64/multiarch/strcmp.c | 2 +- sysdeps/x86_64/multiarch/strncmp.c | 2 +- sysdeps/x86_64/multiarch/strnlen.c | 2 +- sysdeps/x86_64/multiarch/strstr.c | 7 +- sysdeps/x86_64/multiarch/wcschr.c | 2 +- sysdeps/x86_64/multiarch/wcscpy.c | 2 +- sysdeps/x86_64/multiarch/wmemchr.c | 2 +- sysdeps/x86_64/multiarch/wmemset.c | 2 +- sysdeps/x86_64/nptl/tls.h | 5 +- termios/Makefile | 1 - time/Makefile | 1 - time/mktime.c | 2 +- time/strftime_l.c | 4 +- time/strptime_l.c | 4 +- wcsmbs/Makefile | 24 +- wcsmbs/mbrtowc.c | 2 +- wcsmbs/wcrtomb.c | 2 +- wcsmbs/wcschr.c | 2 +- wcsmbs/wmemchr.c | 2 +- wcsmbs/wmemset.c | 2 +- wctype/Makefile | 2 - wctype/wcfuncs.c | 6 +- 426 files changed, 10596 insertions(+), 5727 deletions(-) create mode 100644 include/intprops-internal.h create mode 100644 stdio-common/tst-printf-macro.c delete mode 100644 stdlib/longlong.h copy elf/tst-origin.c => stdlib/memalignment.c (82%) delete mode 100644 stdlib/mp_clz_tab.c copy stdlib/{tst-setenv-environ.c => tst-memalignment.c} (56%) delete mode 100644 stdlib/udiv_qrnnd.c copy sysdeps/{generic => aarch64/fpu}/math-use-builtins-llrint.h (51%) create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-llround.h copy sysdeps/{generic => aarch64/fpu}/math-use-builtins-lrint.h (51%) create mode 100644 sysdeps/aarch64/fpu/math-use-builtins-lround.h copy sysdeps/{generic => aarch64/fpu}/math-use-builtins-roundeven.h (51%) delete mode 100644 sysdeps/aarch64/fpu/s_llrint.c delete mode 100644 sysdeps/aarch64/fpu/s_llrintf.c delete mode 100644 sysdeps/aarch64/fpu/s_llround.c delete mode 100644 sysdeps/aarch64/fpu/s_llroundf.c delete mode 100644 sysdeps/aarch64/fpu/s_lrint.c delete mode 100644 sysdeps/aarch64/fpu/s_lrintf.c delete mode 100644 sysdeps/aarch64/fpu/s_lround.c delete mode 100644 sysdeps/aarch64/fpu/s_lroundf.c delete mode 100644 sysdeps/aarch64/fpu/s_roundeven.c delete mode 100644 sysdeps/aarch64/fpu/s_roundevenf.c create mode 100644 sysdeps/alpha/gmp-arch.h create mode 100644 sysdeps/generic/gmp-arch.h create mode 100644 sysdeps/generic/math-use-builtins-llround.h create mode 100644 sysdeps/generic/math-use-builtins-lround.h delete mode 100644 sysdeps/hppa/hppa1.1/udiv_qrnnd.S delete mode 100644 sysdeps/hppa/mp_clz_tab.c delete mode 100644 sysdeps/hppa/udiv_qrnnd.S delete mode 100644 sysdeps/i386/mp_clz_tab.c create mode 100644 sysdeps/ieee754/dbl-64/ddcoremath.h delete mode 100644 sysdeps/ieee754/dbl-64/gamma_product.c delete mode 100644 sysdeps/ieee754/dbl-64/gamma_productf.c delete mode 100644 sysdeps/ieee754/dbl-64/lgamma_neg.c delete mode 100644 sysdeps/ieee754/dbl-64/lgamma_product.c create mode 100644 sysdeps/ieee754/dbl-64/libm-test-ulps create mode 100644 sysdeps/ieee754/dbl-64/s_asincosh_data.c copy sysdeps/ieee754/{flt-32/e_sincoshf_data.h => dbl-64/s_asincosh_data.h} (57%) create mode 100644 sysdeps/ieee754/dbl-64/s_atanh_data.c create mode 100644 sysdeps/ieee754/dbl-64/s_atanh_data.h create mode 100644 sysdeps/ieee754/dbl-64/s_erf_common.c create mode 100644 sysdeps/ieee754/dbl-64/s_erf_common.h create mode 100644 sysdeps/ieee754/dbl-64/s_erf_data.c create mode 100644 sysdeps/ieee754/dbl-64/s_erf_data.h create mode 100644 sysdeps/ieee754/dbl-64/s_erfc_data.c copy sysdeps/ieee754/{flt-32/s_asincospif_data.h => dbl-64/s_erfc_data.h} (54%) delete mode 100644 sysdeps/ieee754/flt-32/lgamma_negf.c delete mode 100644 sysdeps/ieee754/flt-32/lgamma_productf.c delete mode 100644 sysdeps/ieee754/ldbl-96/gamma_product.c delete mode 100644 sysdeps/ieee754/ldbl-96/lgamma_product.c delete mode 100644 sysdeps/powerpc/mp_clz_tab.c create mode 100644 sysdeps/x86/gmp-arch.h delete mode 100644 sysdeps/x86_64/mp_clz_tab.c