This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ifunc-c-sparc-m7 in repository glibc.
discards 82cf829f3a sparc: M7 optimized memset/bzero discards 2e9c1b668b sparc: M7 optimized memcpy/mempcpy/memmove discards e40b857825 sparc: assembly version of memmove for ultra1+ discards 603e036cf8 sparc: support the ADP hw capability. discards cd2e163f49 x32: Remove unused getcpu implementation discards cdaea3bd78 sparc: Remove ununsed ifunc assembly macros discards 997f7bd299 sparc: refactor cpu_relax to C discards 47397d78ec sparc: refactor sparc32 nearbyint{f} selector to C discards 060463d9bc sparc: refactor sparc32 rint{f} selector to C discards 349813a5e8 sparc: refactor sparc32 llrint{f} selector to C discards 52ad6e69d4 sparc: refactor sparc32 fabs{f} selector to C discards 48f6f42a80 sparc: refactor sparc32 copysign selector to C discards 5311b6f06e sparc: refactor sparc64 __mpn_add_n selector to C discards 83fd86e9c5 sparc: refactor sparc64 __mpn_submul_1 selector to C discards a6a726fe65 sparc: refactor sparc64 __mpn_addmul_1 selector to C discards b0a5861e01 sparc: refactor sparc64 __mpn_sub_n selector to C discards 8cc3124d56 sparc: refactor sparc64 __mpn_mul_1 selector to C discards 4937706423 sparc: refactor sparc64 rint{f} selector to C discards 12b2fe3215 sparc: refactor sparc64 lrint{f} selector to C discards 9bf4464923 sparc: refactor sparc64 nearbyint{f} selector to C discards f8a7969c78 sparc: refactor sparc64 finite{f} selector to C discards 785dbfe930 sparc: refactor sparc64 isinf{f} selector to C discards 7a09172616 sparc: refactor sparc64 isnan{f} selector to C discards 631755fefb sparc: refactor sparc64 signbit{f} selector to C adds aa1142c593 Use libm_alias_float for ia64. adds 1cbd7bfe65 sparc: refactor sparc64 signbit{f} selector to C adds c6862a2371 sparc: refactor sparc64 isnan{f} selector to C adds c96d3335a3 sparc: refactor sparc64 isinf{f} selector to C adds 712b5b83e1 sparc: refactor sparc64 finite{f} selector to C adds 2a6f4fab24 sparc: refactor sparc64 nearbyint{f} selector to C adds 522228ddea sparc: refactor sparc64 lrint{f} selector to C adds 21bfcc3d24 sparc: refactor sparc64 rint{f} selector to C adds 011fba7e48 Use libm_alias_double for x86_64. adds 34bb10aabf Use libm_alias_float for x86_64. adds 0c09737883 Add SPARC --disable-multi-arch builds to build-many-glibcs.py. adds cf4ebc27fe Fix missing sparcv9 --disable-multi-arch fabsl compat symbol [...] adds 875cd54855 Use libm_alias_double for sparc. adds 3e5efdbdbe Use libm_alias_float for sparc. adds 18305fba55 Remove SPARC lllrint aliases. adds 34697694e8 Fix integer overflow in malloc when tcache is enabled [BZ #22375] adds f33632ccd1 x86: Make a space in jmpbuf for shadow stack pointer adds 37075ae18d hr_HR locale: various updates [BZ #10580] adds 9ca6b34378 Add test case for collation in hr_HR locale adds cf4341ca90 Fix test case for hr_HR monetary formatting adds 5e56e937c9 hr_HR locale: fix collation and expand collation test file adds fbb5fd03d3 sr_RS and bs_BA locales: make collation rules the same as fo [...] adds 023cade3b3 sparc: refactor sparc64 __mpn_mul_1 selector to C adds b70cbbfcc8 sparc: refactor sparc64 __mpn_sub_n selector to C adds dda1d2e88b sparc: refactor sparc64 __mpn_addmul_1 selector to C adds 75f37c71db sparc: refactor sparc64 __mpn_submul_1 selector to C adds 9e2279a0e9 sparc: refactor sparc64 __mpn_add_n selector to C adds faec63238f Use declare_mgen_alias in m68k templates. adds bd6ea9edd1 Use libm_alias macros in m68k llrint functions. adds 1faaf7035c plural.c: improve reproducibility adds c0535adfeb Remove scripts/update-copyrights handling of intl/plural.c. adds e53df1dee8 Rework m68k libm functions to use declare_mgen_alias. adds 2251fad025 Use libm_alias_double for coldfire. adds f938b397dd Use libm_alias_float for coldfire. adds ef5d8b4342 mips: Don't use MIN in dl-machine.h adds ff84a0e050 Use libm_alias_float for e500. adds d985adae22 is_IS locale: Base collation on iso14651_t1 [BZ #22519] adds 5b4e5e7869 sparc: refactor sparc32 copysign selector to C adds e240cf0e0e sparc: refactor sparc32 fabs{f} selector to C adds fa7ded9612 sparc: refactor sparc32 llrint{f} selector to C adds dbeb74ef84 sparc: refactor sparc32 rint{f} selector to C adds 1c051a9b09 sparc: refactor sparc32 nearbyint{f} selector to C adds 2a14526bfa sparc: refactor cpu_relax to C adds ef9ecfa63c intl: create target directory for bison adds 5b7bd9756c sparc: Fix sparv9 multiarch build adds dbdfcf3bba sparc: Remove ununsed ifunc assembly macros adds 0594b13f5d x32: Remove unused getcpu implementation adds 428fc49eaa powerpc: Regenerate ULPs adds 15e84c63c0 Update NEWS to add CVE-2017-15804 entry adds ec2cf3f444 Use libm_alias_double for powerpc fabs, fma. adds 51ea3b2042 Ues libm_alias_double for various powerpc functions. adds 0d5ba561c1 Base powerpc logbl compat symbols on __logb not logb. adds 0ddde474db Define powerpc64 lroundl compat symbol only once. adds d17542d235 Use libm_alias_double for remaining powerpc functions. adds 800a496acb Improve PIC pc-relative instruction sequences on hppa. adds b3f7fb12f5 Handle __gmon_start__ as undefined weak on hppa. adds 7863a71181 New generic sinf adds 478593e637 S390: Fix backtrace in vdso functions. adds 4c1d801a59 aarch64: Avoid hidden symbols for memcpy/memmove into static [...] adds 73895b499b Use __floor not floor in sinf. adds 2e49fed84c tile: update ca{cos,sin,tan}{,h} double ULPs adds 1f6d91f328 hr_HR locale: Don’t use single code points for the digraphs [...] adds 96b06a19e6 tr_TR locale: Base collation on iso14651_t1 [BZ #22527] adds 934855246d support: Add TEST_COMPARE macro adds 216933b242 Use libm_alias_float for powerpc. adds da616c1496 support/tst-test_compare: Fix 32-bit/64-bit expected output [...] adds 446d22e91d Linux: Implement interfaces for memory protection keys adds f18b8dc7d7 tilegx: work around vector insn bug in gcc adds de9661d6be et_EE locale: Base collation on iso14651_t1 [BZ #22517] adds c7e882b705 tilegx: tag __insn_OP builtin issue with gcc bugzilla # adds 91c318e7b9 s_sinf.c: Replace floor with simple casts adds f2d64d621e Support _Float64, _Float32x in libm_alias_double. adds e2c4dce535 Add headers for _Float64, _Float32x testing. adds 1f70eae4cf Support defining strfromf64, strfromf32x aliases. adds 00d54af7c8 [PATCH] fix sinf(NAN) adds 94d80dfc73 math: Use sign as double for reduced case in sinf adds a5a2a76bb7 Support defining strtof64, strtof32x, wcstof64, wcstof32x aliases. adds 07ed18d26a Add elision tunables adds f778723496 Use long double not double for _Float64 with old GCC if valu [...] adds 0d93b7fd7c Add _Float64, _Float32x function aliases. adds 87235d7006 Update NEWS to add sinf optimization adds 37ac8e635a Add references to CVE-2017-17426 adds 62ea2193ee hsb_DE locale: Base collation on copy "iso14651_t1" [BZ #22515] adds 53994f1263 Make some ldbl-128, ldbl-128ibm arrays const. adds 1dbe6f64ab Don't make local variables static in ldbl-96 j1l. adds 7ec094e801 Sparc ulp update. adds d73fac82be Update Alpha libm-test-ulps adds 5244527da1 Make cacosh (0 + iNaN) return NaN + i pi/2 (bug 22561, DR#471). adds c191f64cd5 Correct some ia64 libm_alias_float_other calls. adds 26007a2f68 Support _Float32 in libm_alias_float. adds e420d22826 Add header for _Float32 testing. adds fc10cc3f32 Support defining strfromf32 alias. adds fb1ca2aa3e Support defining strtof32, wcstof32 aliases. adds 1f9055ce04 Add _Float32 function aliases. adds d89756ebe1 lt_LT locale: Base collation on copy "iso14651_t1" [BZ #22524] adds d15e83c5f5 Fix ctanh (0 + i NaN), ctanh (0 + i Inf) (bug 22568, DR#471). adds 9574c7b68d x86-64: Remove sysdeps/x86_64/fpu/s_sinf.S adds 9d0ffa60ad x86-64: Add sinf with FMA adds f648728cb1 elf/rtld.c (init_tls): Add missing new line to the _dl_fatal [...] adds dee943668f S390: Add CFI rule in _dl_runtime_resolve[_vx] for unwinding. adds e70c6fee46 string: Replace = with += in CFLAGS-xxx.c adds c9cd7b0ce5 powerpc: POWER8 memcpy optimization for cached memory adds f4b2aea6e1 New generic cosf new 7902573eeb sparc: support the ADP hw capability. new c673130be7 sparc: assembly version of memmove for ultra1+ new 20f015e10c sparc: M7 optimized memcpy/mempcpy/memmove new ef915cebe6 sparc: M7 optimized memset/bzero
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 (82cf829f3a) \ N -- N -- N refs/heads/azanella/ifunc-c-sparc-m7 (ef915cebe6)
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 4 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 | 1719 ++++++++++++++- INSTALL | 13 +- NEWS | 26 +- bits/floatn-common.h | 57 +- config.h.in | 3 - config.make.in | 1 - configure | 145 +- configure.ac | 17 +- debug/longjmp_chk.c | 2 +- elf/dl-tunables.list | 34 + elf/rtld.c | 2 +- intl/Makefile | 10 +- intl/plural.c | 2011 ----------------- localedata/Makefile | 7 +- localedata/bs_BA.UTF-8.in | 70 + localedata/et_EE.UTF-8.in | 41 + localedata/hr_HR.UTF-8.in | 70 + localedata/hsb_DE.UTF-8.in | 35 + localedata/is_IS.UTF-8.in | 61 + localedata/locales/bs_BA | 100 +- localedata/locales/et_EE | 2113 +----------------- localedata/locales/hr_HR | 2324 ++------------------ localedata/locales/hsb_DE | 2159 +----------------- localedata/locales/is_IS | 2189 +----------------- localedata/locales/lt_LT | 2150 +----------------- localedata/locales/sr_RS | 116 +- localedata/locales/tr_TR | 2102 +----------------- localedata/lt_LT.UTF-8.in | 37 + localedata/sr_RS.UTF-8.in | 70 + malloc/malloc.c | 3 +- manual/install.texi | 17 +- manual/math.texi | 8 +- manual/memory.texi | 232 ++ manual/tunables.texi | 79 + math/Makefile | 4 +- math/Versions | 106 + math/libm-test-cacosh.inc | 9 +- math/libm-test-ctan.inc | 12 +- math/libm-test-ctanh.inc | 12 +- math/s_cacosh_template.c | 5 +- math/s_ctan_template.c | 5 +- math/s_ctanh_template.c | 5 +- .../fpu/multiarch/s_cosf.c => math/test-float32.h | 30 +- .../fpu/multiarch/s_cosf.c => math/test-float32x.h | 30 +- .../fpu/multiarch/s_cosf.c => math/test-float64.h | 30 +- nptl/Makefile | 4 + nptl/tst-mutex8.c | 12 +- scripts/build-many-glibcs.py | 8 +- scripts/update-copyrights | 2 +- setjmp/longjmp.c | 5 +- setjmp/sigjmp.c | 4 +- stdlib/Versions | 5 + stdlib/strfromd.c | 25 + stdlib/strfromf.c | 16 + stdlib/strtod.c | 40 + stdlib/strtod_l.c | 40 + stdlib/strtof.c | 17 + stdlib/strtof_l.c | 17 + stdlib/tst-strfmon_l.c | 8 +- string/Makefile | 18 +- support/Makefile | 8 +- support/check.h | 61 + support/support_test_compare_failure.c | 55 + support/tst-test_compare.c | 98 + sysdeps/x86_64/fpu/s_fabsf.c => support/xraise.c | 15 +- .../fpu/multiarch/s_tan.c => support/xsigaction.c | 19 +- .../fpu/multiarch/s_rint.c => support/xsignal.c | 22 +- support/xsignal.h | 8 + .../sparc64/cpu_relax.c => support/xsysconf.c | 34 +- support/xunistd.h | 1 + sysdeps/aarch64/multiarch/memcpy_generic.S | 2 + sysdeps/alpha/fpu/libm-test-ulps | 10 +- sysdeps/generic/libm-alias-double.h | 24 +- sysdeps/generic/libm-alias-float.h | 11 +- debug/longjmp_chk.c => sysdeps/generic/setjmpP.h | 11 +- sysdeps/hppa/crti.S | 97 +- sysdeps/hppa/crtn.S | 21 - sysdeps/hppa/dl-fptr.c | 5 +- sysdeps/hppa/dl-fptr.h | 5 +- sysdeps/hppa/dl-lookupcfg.h | 3 +- sysdeps/hppa/dl-machine.h | 23 +- sysdeps/i386/fpu/libm-test-ulps | 28 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 20 +- sysdeps/ia64/fpu/e_acosf.S | 1 + sysdeps/ia64/fpu/e_acoshf.S | 1 + sysdeps/ia64/fpu/e_asinf.S | 1 + sysdeps/ia64/fpu/e_atan2f.S | 1 + sysdeps/ia64/fpu/e_atanhf.S | 1 + sysdeps/ia64/fpu/e_coshf.S | 1 + sysdeps/ia64/fpu/e_exp10f.S | 1 + sysdeps/ia64/fpu/e_exp2f.S | 1 + sysdeps/ia64/fpu/e_expf.S | 1 + sysdeps/ia64/fpu/e_fmodf.S | 1 + sysdeps/ia64/fpu/e_hypotf.S | 1 + sysdeps/ia64/fpu/e_lgammaf_r.c | 2 +- sysdeps/ia64/fpu/e_log2f.S | 1 + sysdeps/ia64/fpu/e_logf.S | 2 + sysdeps/ia64/fpu/e_powf.S | 1 + sysdeps/ia64/fpu/e_remainderf.S | 1 + sysdeps/ia64/fpu/e_sinhf.S | 1 + sysdeps/ia64/fpu/e_sqrtf.S | 1 + sysdeps/ia64/fpu/libm-symbols.h | 1 + sysdeps/ia64/fpu/libm_sincosf.S | 1 + sysdeps/ia64/fpu/s_asinhf.S | 1 + sysdeps/ia64/fpu/s_atanf.S | 1 + sysdeps/ia64/fpu/s_cbrtf.S | 1 + sysdeps/ia64/fpu/s_ceilf.S | 1 + sysdeps/ia64/fpu/s_copysign.S | 2 +- sysdeps/ia64/fpu/s_cosf.S | 2 + sysdeps/ia64/fpu/s_erfcf.S | 1 + sysdeps/ia64/fpu/s_erff.S | 1 + sysdeps/ia64/fpu/s_expm1f.S | 1 + sysdeps/ia64/fpu/s_fabsf.S | 1 + sysdeps/ia64/fpu/s_fdimf.S | 1 + sysdeps/ia64/fpu/s_floorf.S | 1 + sysdeps/ia64/fpu/s_fmaf.S | 1 + sysdeps/ia64/fpu/s_fmaxf.S | 1 + sysdeps/ia64/fpu/s_frexpf.c | 1 + sysdeps/ia64/fpu/s_ldexpf.c | 1 + sysdeps/ia64/fpu/s_log1pf.S | 1 + sysdeps/ia64/fpu/s_logbf.S | 1 + sysdeps/ia64/fpu/s_modff.S | 1 + sysdeps/ia64/fpu/s_nearbyintf.S | 1 + sysdeps/ia64/fpu/s_nextafterf.S | 1 + sysdeps/ia64/fpu/s_rintf.S | 1 + sysdeps/ia64/fpu/s_roundf.S | 1 + sysdeps/ia64/fpu/s_scalblnf.c | 1 + sysdeps/ia64/fpu/s_scalbnf.c | 2 +- sysdeps/ia64/fpu/s_tanf.S | 1 + sysdeps/ia64/fpu/s_tanhf.S | 1 + sysdeps/ia64/fpu/s_truncf.S | 1 + sysdeps/ia64/fpu/w_lgammaf_main.c | 1 + sysdeps/ia64/fpu/w_tgammaf_compat.S | 1 + sysdeps/ieee754/flt-32/s_cosf.c | 254 ++- sysdeps/ieee754/flt-32/s_sinf.c | 267 ++- sysdeps/ieee754/ldbl-128/e_j0l.c | 4 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 4 +- sysdeps/ieee754/ldbl-96/e_j1l.c | 2 +- sysdeps/ieee754/ldbl-opt/libm-alias-double.h | 19 +- sysdeps/m68k/coldfire/fpu/s_fabs.c | 8 +- sysdeps/m68k/coldfire/fpu/s_fabsf.c | 4 +- sysdeps/m68k/coldfire/fpu/s_lrint.c | 8 +- sysdeps/m68k/coldfire/fpu/s_lrintf.c | 4 +- sysdeps/m68k/coldfire/fpu/s_rint.c | 8 +- sysdeps/m68k/coldfire/fpu/s_rintf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_atan.c | 36 +- .../fpu/s_fabsf.c => m680x0/fpu/s_atan_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_atanf.c | 7 +- sysdeps/m68k/m680x0/fpu/s_atanl.c | 7 +- sysdeps/m68k/m680x0/fpu/s_ccosh_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_ceil.c | 4 +- .../fpu/s_fabsf.c => m680x0/fpu/s_ceil_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_ceilf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_ceill.c | 4 +- sysdeps/m68k/m680x0/fpu/s_cexp_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_cos.c | 4 +- .../m68k/m680x0/fpu/{s_sin.c => s_cos_template.c} | 20 +- sysdeps/m68k/m680x0/fpu/s_cosf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_cosl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_csin_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_csinh_template.c | 2 +- sysdeps/m68k/m680x0/fpu/s_expm1.c | 27 +- .../m680x0/fpu/{s_expm1.c => s_expm1_template.c} | 23 +- sysdeps/m68k/m680x0/fpu/s_expm1f.c | 5 +- sysdeps/m68k/m680x0/fpu/s_expm1l.c | 5 +- sysdeps/m68k/m680x0/fpu/s_fabs.c | 4 +- .../fpu/s_fabsf.c => m680x0/fpu/s_fabs_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_fabsf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_fabsl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_floor.c | 4 +- .../s_fabsf.c => m680x0/fpu/s_floor_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_floorf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_floorl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_frexp.c | 55 +- .../m680x0/fpu/{s_frexp.c => s_frexp_template.c} | 20 +- sysdeps/m68k/m680x0/fpu/s_frexpf.c | 5 +- sysdeps/m68k/m680x0/fpu/s_llrint.c | 3 +- sysdeps/m68k/m680x0/fpu/s_llrintf.c | 3 +- sysdeps/m68k/m680x0/fpu/s_llrintl.c | 3 +- sysdeps/m68k/m680x0/fpu/s_log1p.c | 2 +- sysdeps/m68k/m680x0/fpu/s_log1pf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_log1pl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_lrint.c | 39 +- .../m680x0/fpu/{s_lrint.c => s_lrint_template.c} | 15 +- sysdeps/m68k/m680x0/fpu/s_lrintf.c | 5 +- sysdeps/m68k/m680x0/fpu/s_lrintl.c | 5 +- sysdeps/m68k/m680x0/fpu/s_modf.c | 55 +- .../m680x0/fpu/{s_modf.c => s_modf_template.c} | 22 +- sysdeps/m68k/m680x0/fpu/s_modff.c | 5 +- sysdeps/m68k/m680x0/fpu/s_modfl.c | 5 +- sysdeps/m68k/m680x0/fpu/s_nearbyint.c | 4 +- .../fpu/s_nearbyint_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_nearbyintf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_nearbyintl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_remquo.c | 48 +- .../m680x0/fpu/{s_remquo.c => s_remquo_template.c} | 18 +- sysdeps/m68k/m680x0/fpu/s_remquof.c | 5 +- sysdeps/m68k/m680x0/fpu/s_remquol.c | 5 +- sysdeps/m68k/m680x0/fpu/s_rint.c | 4 +- .../fpu/s_fabsf.c => m680x0/fpu/s_rint_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_rintf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_rintl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_significand.c | 37 +- sysdeps/m68k/m680x0/fpu/s_significandf.c | 7 +- sysdeps/m68k/m680x0/fpu/s_significandl.c | 5 +- sysdeps/m68k/m680x0/fpu/s_sin.c | 40 +- .../m68k/m680x0/fpu/{s_sin.c => s_sin_template.c} | 20 +- sysdeps/m68k/m680x0/fpu/s_sincos.c | 36 +- .../s_fabsf.c => m680x0/fpu/s_sincos_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_sincosf.c | 5 +- sysdeps/m68k/m680x0/fpu/s_sincosl.c | 5 +- sysdeps/m68k/m680x0/fpu/s_sinf.c | 7 +- sysdeps/m68k/m680x0/fpu/s_sinl.c | 7 +- sysdeps/m68k/m680x0/fpu/s_tan.c | 4 +- .../m68k/m680x0/fpu/{s_sin.c => s_tan_template.c} | 20 +- sysdeps/m68k/m680x0/fpu/s_tanf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_tanh.c | 4 +- .../fpu/s_fabsf.c => m680x0/fpu/s_tanh_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_tanhf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_tanhl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_tanl.c | 4 +- sysdeps/m68k/m680x0/fpu/s_trunc.c | 4 +- .../s_fabsf.c => m680x0/fpu/s_trunc_template.c} | 14 +- sysdeps/m68k/m680x0/fpu/s_truncf.c | 4 +- sysdeps/m68k/m680x0/fpu/s_truncl.c | 4 +- sysdeps/mips/dl-machine.h | 3 +- .../multiarch/e_exp2f.c => powerpc/cpu-features.c} | 34 +- .../fpu/s_fabsf.c => powerpc/cpu-features.h} | 20 +- sysdeps/powerpc/dl-procinfo.c | 16 + sysdeps/powerpc/dl-tunables.list | 28 + sysdeps/powerpc/fpu/libm-test-ulps | 4 +- sysdeps/powerpc/fpu/s_cosf.c | 3 +- sysdeps/powerpc/fpu/s_fabs.S | 11 +- sysdeps/powerpc/fpu/s_fma.S | 8 +- sysdeps/powerpc/fpu/s_fmaf.S | 3 +- sysdeps/powerpc/fpu/s_rint.c | 7 +- sysdeps/powerpc/fpu/s_rintf.c | 3 +- sysdeps/powerpc/fpu/s_sinf.c | 3 +- sysdeps/powerpc/ldsodefs.h | 1 + sysdeps/powerpc/nptl/elide.h | 9 - sysdeps/powerpc/power5+/fpu/s_modf.c | 13 +- sysdeps/powerpc/power5+/fpu/s_modff.c | 3 +- sysdeps/powerpc/power7/fpu/s_logb.c | 11 +- sysdeps/powerpc/power7/fpu/s_logbf.c | 3 +- sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_ceil.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_ceilf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_copysign.S | 16 +- sysdeps/powerpc/powerpc32/fpu/s_fabs.S | 5 - sysdeps/powerpc/powerpc32/fpu/s_floor.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_floorf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_fma.S | 5 - sysdeps/powerpc/powerpc32/fpu/s_llrint.c | 10 +- sysdeps/powerpc/powerpc32/fpu/s_llrintf.c | 3 +- sysdeps/powerpc/powerpc32/fpu/s_llround.c | 10 +- sysdeps/powerpc/powerpc32/fpu/s_llroundf.c | 3 +- sysdeps/powerpc/powerpc32/fpu/s_lrint.S | 14 +- sysdeps/powerpc/powerpc32/fpu/s_lround.S | 14 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_rint.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_rintf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_round.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_roundf.S | 3 +- sysdeps/powerpc/powerpc32/fpu/s_trunc.S | 11 +- sysdeps/powerpc/powerpc32/fpu/s_truncf.S | 3 +- .../powerpc32/power4/fpu/multiarch/s_ceil.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_ceilf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_copysign.c | 13 +- .../powerpc32/power4/fpu/multiarch/s_copysignf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_floor.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_floorf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_llrint.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_llrintf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_llround.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_llroundf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_logb.c | 12 +- .../powerpc32/power4/fpu/multiarch/s_logbf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_lrint.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_lrintf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_lround.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_lroundf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_modf.c | 13 +- .../powerpc32/power4/fpu/multiarch/s_modff.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_round.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_roundf.c | 3 +- .../powerpc32/power4/fpu/multiarch/s_trunc.c | 11 +- .../powerpc32/power4/fpu/multiarch/s_truncf.c | 3 +- sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S | 11 +- sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S | 3 +- sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S | 14 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 + sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S | 11 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S | 3 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S | 11 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S | 3 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S | 14 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S | 14 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S | 11 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S | 3 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S | 11 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S | 3 +- sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S | 19 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S | 11 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S | 3 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S | 14 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S | 14 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S | 14 +- sysdeps/powerpc/powerpc32/sysdep.h | 2 +- sysdeps/powerpc/powerpc64/dl-machine.h | 4 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c | 11 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c | 3 +- .../powerpc/powerpc64/fpu/multiarch/s_copysign.c | 13 +- .../powerpc/powerpc64/fpu/multiarch/s_copysignf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c | 11 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c | 19 +- .../powerpc/powerpc64/fpu/multiarch/s_llrintf.c | 5 +- .../powerpc/powerpc64/fpu/multiarch/s_llround.c | 21 +- .../powerpc/powerpc64/fpu/multiarch/s_llroundf.c | 5 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c | 12 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c | 13 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c | 11 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c | 11 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c | 3 +- sysdeps/powerpc/powerpc64/fpu/s_ceil.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_ceilf.S | 3 +- sysdeps/powerpc/powerpc64/fpu/s_copysign.S | 16 +- sysdeps/powerpc/powerpc64/fpu/s_fabs.S | 5 - sysdeps/powerpc/powerpc64/fpu/s_floor.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_floorf.S | 3 +- sysdeps/powerpc/powerpc64/fpu/s_fma.S | 5 - sysdeps/powerpc/powerpc64/fpu/s_llrint.S | 21 +- sysdeps/powerpc/powerpc64/fpu/s_llround.S | 16 +- sysdeps/powerpc/powerpc64/fpu/s_llroundf.S | 5 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S | 3 +- sysdeps/powerpc/powerpc64/fpu/s_rint.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_rintf.S | 3 +- sysdeps/powerpc/powerpc64/fpu/s_round.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_roundf.S | 3 +- sysdeps/powerpc/powerpc64/fpu/s_trunc.S | 11 +- sysdeps/powerpc/powerpc64/fpu/s_truncf.S | 3 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 4 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 2 + .../powerpc64/multiarch/memcpy-power8-cached.S | 176 ++ sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 23 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S | 11 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S | 3 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S | 11 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S | 3 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S | 21 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S | 11 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S | 3 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S | 11 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S | 3 +- sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S | 19 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S | 21 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S | 21 +- sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S | 3 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S | 21 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S | 21 +- sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 3 +- sysdeps/powerpc/powerpc64/sysdep.h | 2 +- sysdeps/powerpc/sysdep.h | 4 +- sysdeps/s390/configure | 2 +- sysdeps/s390/configure.ac | 2 +- sysdeps/s390/nptl/bits/pthreadtypes-arch.h | 4 - sysdeps/s390/s390-32/dl-trampoline.h | 13 +- sysdeps/s390/s390-64/dl-trampoline.h | 35 +- sysdeps/sparc/fpu/libm-test-ulps | 6 + sysdeps/sparc/sparc-ifunc.h | 6 +- sysdeps/sparc/sparc32/fpu/s_copysign.S | 6 +- sysdeps/sparc/sparc32/fpu/s_copysignf.S | 3 +- sysdeps/sparc/sparc32/fpu/s_fabs.S | 6 +- sysdeps/sparc/sparc32/fpu/s_fabsf.S | 3 +- .../sparcv9/fpu/multiarch/s_copysign-generic.S | 6 +- .../sparc32/sparcv9/fpu/multiarch/s_copysign.c | 9 +- .../sparcv9/fpu/multiarch/s_copysignf-generic.S | 5 +- .../sparc32/sparcv9/fpu/multiarch/s_copysignf.c | 23 +- .../sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S | 9 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.c | 9 +- .../sparcv9/fpu/multiarch/s_fabsf-generic.S | 5 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.c | 5 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 6 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 3 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c | 6 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c | 3 +- .../sparcv9/fpu/multiarch/s_llrint-generic.S | 9 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.c | 10 +- .../sparcv9/fpu/multiarch/s_llrintf-generic.S | 5 +- .../sparc32/sparcv9/fpu/multiarch/s_llrintf.c | 5 +- .../sparcv9/fpu/multiarch/s_nearbyint-generic.S | 10 +- .../sparc32/sparcv9/fpu/multiarch/s_nearbyint.c | 9 +- .../sparcv9/fpu/multiarch/s_nearbyintf-generic.S | 5 +- .../sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c | 5 +- .../sparc32/sparcv9/fpu/multiarch/s_rint-generic.S | 9 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c | 9 +- .../sparcv9/fpu/multiarch/s_rintf-generic.S | 5 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c | 5 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S | 4 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S | 7 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S | 3 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S | 3 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 7 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 3 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S | 7 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S | 3 +- sysdeps/sparc/sparc64/cpu_relax.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c | 5 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c | 3 +- sysdeps/sparc/sparc64/fpu/s_copysign.S | 3 +- sysdeps/sparc/sparc64/fpu/s_copysignf.S | 3 +- sysdeps/sparc/sparc64/fpu/s_fabs.c | 4 +- sysdeps/sparc/sparc64/fpu/s_fabsf.c | 4 +- sysdeps/sparc/sparc64/fpu/s_lrint.S | 5 +- sysdeps/sparc/sparc64/fpu/s_lrintf.S | 5 +- sysdeps/sparc/sparc64/fpu/s_nearbyint.S | 3 +- sysdeps/sparc/sparc64/fpu/s_nearbyintf.S | 3 +- sysdeps/sparc/sparc64/fpu/s_rint.S | 3 +- sysdeps/sparc/sparc64/fpu/s_rintf.S | 3 +- sysdeps/sparc/sparc64/multiarch/addmul_1.c | 2 +- sysdeps/sparc/sparc64/multiarch/mul_1.c | 2 +- sysdeps/sparc/sparc64/multiarch/sub_n.c | 2 +- sysdeps/sparc/sparc64/multiarch/submul_1.c | 2 +- sysdeps/tile/libm-test-ulps | 20 +- sysdeps/tile/tilegx/memchr.c | 2 +- sysdeps/tile/tilegx/rawmemchr.c | 2 +- sysdeps/tile/tilegx/strchr.c | 6 +- sysdeps/tile/tilegx/strchrnul.c | 6 +- sysdeps/tile/tilegx/string-endian.h | 26 + sysdeps/tile/tilegx/strlen.c | 2 +- sysdeps/tile/tilegx/strnlen.c | 2 +- sysdeps/tile/tilegx/strrchr.c | 6 +- sysdeps/tile/tilegx/strstr.c | 24 +- sysdeps/unix/sysv/linux/Makefile | 6 +- sysdeps/unix/sysv/linux/Versions | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 20 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/alpha/libc.abilist | 20 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/arm/libc.abilist | 20 + sysdeps/unix/sysv/linux/arm/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/bits/mman-shared.h | 28 + sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 6 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 20 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/i386/libc.abilist | 20 + sysdeps/unix/sysv/linux/i386/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/ia64/libc.abilist | 20 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 20 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 20 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/microblaze/libc.abilist | 20 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 312 +++ .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 20 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 312 +++ .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 20 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 312 +++ .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 20 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 20 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 20 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 312 +++ .../unix/sysv/linux/pkey_get.c | 15 +- .../e_exp2f.c => unix/sysv/linux/pkey_mprotect.c} | 36 +- .../fpu/s_fabsf.c => unix/sysv/linux/pkey_set.c} | 14 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 75 +- sysdeps/unix/sysv/linux/powerpc/force-elision.h | 2 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 20 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 312 +++ .../linux/powerpc/powerpc32/nofpu/libc.abilist | 20 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 312 +++ .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 20 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 20 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 312 +++ .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/s390/Makefile | 2 - sysdeps/unix/sysv/linux/s390/elision-conf.c | 72 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 2 - sysdeps/unix/sysv/linux/s390/force-elision.h | 2 - sysdeps/unix/sysv/linux/s390/lowlevellock.h | 2 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 20 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 36 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 20 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 36 - sysdeps/unix/sysv/linux/sh/libc.abilist | 20 + sysdeps/unix/sysv/linux/sh/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 20 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 20 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/syscalls.list | 2 + .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 20 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 312 +++ .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 20 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 20 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/tst-pkey.c | 399 ++++ sysdeps/unix/sysv/linux/x86/Makefile | 5 + .../sysv/linux/x86/arch-pkey.h} | 30 +- sysdeps/unix/sysv/linux/x86/elision-conf.c | 74 +- sysdeps/unix/sysv/linux/x86/jmp_buf-ssp.sym | 5 + .../s_floor.c => unix/sysv/linux/x86/pkey_get.c} | 26 +- .../cpu_relax.c => unix/sysv/linux/x86/pkey_set.c} | 33 +- sysdeps/unix/sysv/linux/x86/setjmpP.h | 67 + sysdeps/unix/sysv/linux/x86/tst-saved_mask-1.c | 55 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 20 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 312 +++ sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 20 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 312 +++ sysdeps/x86_64/fpu/multiarch/Makefile | 5 +- sysdeps/x86_64/fpu/multiarch/e_exp2f.c | 5 +- sysdeps/x86_64/fpu/multiarch/e_expf.c | 5 +- sysdeps/x86_64/fpu/multiarch/e_log2f.c | 5 +- sysdeps/x86_64/fpu/multiarch/e_logf.c | 5 +- sysdeps/x86_64/fpu/multiarch/e_powf.c | 5 +- sysdeps/x86_64/fpu/multiarch/s_atan.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_ceil.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_floor.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_floorf.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_fma.c | 3 +- sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 3 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_rint.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_rintf.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_sin.c | 6 +- sysdeps/x86_64/fpu/multiarch/s_sinf-fma.c | 2 + sysdeps/x86_64/fpu/multiarch/s_sinf-sse2.c | 2 + sysdeps/x86_64/fpu/multiarch/{s_tan.c => s_sinf.c} | 16 +- sysdeps/x86_64/fpu/multiarch/s_tan.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_trunc.c | 4 +- sysdeps/x86_64/fpu/multiarch/s_truncf.c | 4 +- sysdeps/x86_64/fpu/s_copysign.S | 3 +- sysdeps/x86_64/fpu/s_copysignf.S | 3 +- sysdeps/x86_64/fpu/s_cosf.S | 3 +- sysdeps/x86_64/fpu/s_fabs.c | 3 +- sysdeps/x86_64/fpu/s_fabsf.c | 3 +- sysdeps/x86_64/fpu/s_fmax.S | 3 +- sysdeps/x86_64/fpu/s_fmaxf.S | 3 +- sysdeps/x86_64/fpu/s_fmin.S | 3 +- sysdeps/x86_64/fpu/s_fminf.S | 3 +- sysdeps/x86_64/fpu/s_llrint.S | 5 +- sysdeps/x86_64/fpu/s_llrintf.S | 5 +- sysdeps/x86_64/fpu/s_sincosf.S | 3 +- sysdeps/x86_64/fpu/s_sinf.S | 558 ----- sysdeps/x86_64/x32/fpu/s_lrint.S | 3 +- sysdeps/x86_64/x32/fpu/s_lrintf.S | 3 +- wcsmbs/Versions | 4 + 578 files changed, 15300 insertions(+), 17640 deletions(-) delete mode 100644 intl/plural.c create mode 100644 localedata/bs_BA.UTF-8.in create mode 100644 localedata/et_EE.UTF-8.in create mode 100644 localedata/hr_HR.UTF-8.in create mode 100644 localedata/hsb_DE.UTF-8.in create mode 100644 localedata/is_IS.UTF-8.in create mode 100644 localedata/lt_LT.UTF-8.in create mode 100644 localedata/sr_RS.UTF-8.in copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c => math/test-float32.h (59%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c => math/test-float32x.h (58%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c => math/test-float64.h (59%) create mode 100644 support/support_test_compare_failure.c create mode 100644 support/tst-test_compare.c copy sysdeps/x86_64/fpu/s_fabsf.c => support/xraise.c (75%) copy sysdeps/x86_64/fpu/multiarch/s_tan.c => support/xsigaction.c (73%) copy sysdeps/x86_64/fpu/multiarch/s_rint.c => support/xsignal.c (72%) copy sysdeps/sparc/sparc64/cpu_relax.c => support/xsysconf.c (63%) copy debug/longjmp_chk.c => sysdeps/generic/setjmpP.h (81%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_atan_template.c} (77%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_ceil_template.c} (77%) copy sysdeps/m68k/m680x0/fpu/{s_sin.c => s_cos_template.c} (73%) copy sysdeps/m68k/m680x0/fpu/{s_expm1.c => s_expm1_template.c} (70%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_fabs_template.c} (77%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_floor_template.c} (77%) copy sysdeps/m68k/m680x0/fpu/{s_frexp.c => s_frexp_template.c} (79%) copy sysdeps/m68k/m680x0/fpu/{s_lrint.c => s_lrint_template.c} (77%) copy sysdeps/m68k/m680x0/fpu/{s_modf.c => s_modf_template.c} (75%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_nearbyint_template.c} (75%) copy sysdeps/m68k/m680x0/fpu/{s_remquo.c => s_remquo_template.c} (81%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_rint_template.c} (77%) copy sysdeps/m68k/m680x0/fpu/{s_sin.c => s_sin_template.c} (73%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_sincos_template.c} (74%) copy sysdeps/m68k/m680x0/fpu/{s_sin.c => s_tan_template.c} (73%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_tanh_template.c} (77%) copy sysdeps/m68k/{coldfire/fpu/s_fabsf.c => m680x0/fpu/s_trunc_template.c} (77%) copy sysdeps/{x86_64/fpu/multiarch/e_exp2f.c => powerpc/cpu-features.c} (56%) copy sysdeps/{x86_64/fpu/s_fabsf.c => powerpc/cpu-features.h} (71%) create mode 100644 sysdeps/powerpc/dl-tunables.list delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fabs.S delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fma.S delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fabs.S delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fma.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S copy debug/longjmp_chk.c => sysdeps/unix/sysv/linux/pkey_get.c (78%) copy sysdeps/{x86_64/fpu/multiarch/e_exp2f.c => unix/sysv/linux/pkey_mprotect.c} (62%) copy sysdeps/{x86_64/fpu/s_fabsf.c => unix/sysv/linux/pkey_set.c} (76%) create mode 100644 sysdeps/unix/sysv/linux/tst-pkey.c copy sysdeps/{sparc/sparc64/cpu_relax.c => unix/sysv/linux/x86/arch-pkey.h} (58%) create mode 100644 sysdeps/unix/sysv/linux/x86/jmp_buf-ssp.sym copy sysdeps/{x86_64/fpu/multiarch/s_floor.c => unix/sysv/linux/x86/pkey_get.c} (72%) copy sysdeps/{sparc/sparc64/cpu_relax.c => unix/sysv/linux/x86/pkey_set.c} (66%) create mode 100644 sysdeps/unix/sysv/linux/x86/setjmpP.h create mode 100644 sysdeps/unix/sysv/linux/x86/tst-saved_mask-1.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sinf-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sinf-sse2.c copy sysdeps/x86_64/fpu/multiarch/{s_tan.c => s_sinf.c} (73%) delete mode 100644 sysdeps/x86_64/fpu/s_sinf.S