This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ifunc-c in repository glibc.
discards b86bbf39bc sparc: cpu_relax ifunc discards 9a905995fb Remove x32 getcpu discards 9e8bca9658 sparc: Remove ifunc assembly macros discards a8ec7aea93 sparc32: nearbyint discards 00187aa857 sparc32: s_rint discards 762a7405ac sparc32: llrint{f} discards 8ce9523f05 sparc32: fabs{f} discards ce377921ff sparc32: s_copysign discards 64aee01c00 sparc: Remove gmp-sysdep_routines discards 2bb7f02038 sparc: add_n discards 9296aed0f1 sparc: submul_1 discards f48d0533d2 sparc: addmul discards 5b7dbbda51 sparc: sub_n ifunc discards be44778436 sparc: mul_1 ifunc discards 6ea983d708 sparc: refactor rint{f} selector to C discards c674413e74 sparc: refactor lrint{f} selector to C discards 81cfaafdc8 sparc: refactor nearbyint{f} selector to C discards fd702d13c7 sparc: refactor finite{f} selector to C discards 9562bbdd9e sparc: refactor isinf{f} selector to C discards 6658fa7842 sparc: refactor isnan{f} selector to C discards 5d3fee1e0f sparc: refactor signbit{f} selector to C discards be92adeb9c sparc: trunc ifunc selector fix discards 29bbe4370d sparc: fma{f} ifunc selector fix discards 2a235f0acb sparc: floor{f} ifunc selector fix discards 8f2a297f3e sparc: ceil ifunc resolver fixes discards d134c44324 Add sparc_libm_ifunc_redirected and sparc_libm_ifunc_hidden_def discards e89a2935e5 sparc: Assume VIS3 support discards 2ebfbef8d4 arm: Implement memchr ifunc selection in C discards 7a205be997 arm: Implement memcpy ifunc selection in C discards 4ecf36f1ef Add build-many-glibcs.py arm-linux-gnueabihf-v7{-disable-multiarch} discards c4017d5394 sparc: Implement memset/bzero ifunc selection in C discards 9d6c742ffb sparc: Implement memcpy/mempcpy ifunc selection in C discards 1c64117503 Add common ifunc-init.h header discards 58ee535947 Avoid build multiarch if compiler warns about mismatched alias adds 077ee12978 Benchtests for sinf, cosf and sincosf adds 7d25d410c2 Fix ldbl-opt/s_clog10l.c libm_alias_ldouble_other usage. adds 1def91b304 Fix ldbl-opt/w_lgamma_compatl.c libm_alias_ldouble_other usage. adds 006e766437 Use libm_alias_ldouble for SPARC fabsl. adds 179dcdb7af [BZ #22142] powerpc: Fix the carry bit on mpn_[add|sub]_n on POWER7 adds e8dbd6a36d powerpc: Avoid putting floating point values in memory [BZ #22189] adds 8644588807 Fix TLS relocations against local symbols on powerpc32, spar [...] adds e4f530da0d nptl: Preserve error in setxid thread broadcast in coredumps [...] adds f8718a9e16 Use libm_alias_ldouble_other in ldbl-64-128/s_nextafterl.c. adds 18c08b9641 Support strfromf128 alias. adds 8dc8be75d2 localedata: Reorganize Unicode LC_CTYPE inclusion. adds f16491eb8e locale: Fix localedef exit code (Bug 22292) adds a3e23a2c1d locale: Allow "" int_curr_Symbol (bug 22294) adds bc3821bb3b locale: No warning for non-symbolic character (bug 22295) adds a4777c46af Add a test for profiling static executable adds 8e57c9432a Silence -O3 -Wall warning in malloc/hooks.c with GCC 7 [BZ #22052] adds ea91c315bc locale: Don't use \n with record_verbose messages. adds 02010e79ce Support strtof128 etc. aliases. adds 596f70134a Support running libm tests for float128 as alias for long double. adds 3480ddc40b shlib-compat: Update documentation of the compat_symbol_refe [...] adds d8287b36ab malloc: Do not compile mcheck-init.o as libc module adds 7ece6cd509 malloc: Use compat_symbol_reference in libmcheck [BZ #22050] adds 76009b2639 version.h: Switch to ".9000" as the suffix for the developme [...] adds c38a4bfd59 Move some float128 symbol version definitions. adds 56a752ab6a Place monetary symbol in el_GR and el_CY after the amount adds 4e17c78e4a Add common ifunc-init.h header adds 3d26560135 Add build-many-glibcs.py arm-linux-gnueabihf-v7{-disable-multiarch} adds 386e1c26ac Let signbit use the builtin in C++ mode with gcc < 6.x (bug 22296) new 90fb6eaf6d Avoid build multiarch if compiler warns about mismatched alias new 4d1e671394 sparc: Implement memcpy/mempcpy ifunc selection in C new e8af757052 sparc: Implement memset/bzero ifunc selection in C new aa24ec5af4 arm: Implement memcpy ifunc selection in C new 67be807d63 arm: Implement memchr ifunc selection in C new 0b5e38c6c7 sparc: Assume VIS3 support new 5e53d20ea2 sparc: Add ifunc helper macros new e250a65e12 sparc: hide internal __ceil{f}_{vis3,generic} new db31bd7b83 sparc: hide internal __floor{f}_{vis3,generic} new e7609f89e9 sparc: hide internal __fma{f}_{vis3,generic} new 189140ec83 sparc: hide internal __trunc{f}_{vis3,generic} new ae8131118b sparc: refactor sparc64 signbit{f} selector to C new ee1b04fe1b sparc: refactor sparc64 isnan{f} selector to C new 0bbb54ce74 sparc: refactor sparc64 isinf{f} selector to C new 964280db54 sparc: refactor sparc64 finite{f} selector to C new 2b292bf102 sparc: refactor sparc64 nearbyint{f} selector to C new 8c39c6f336 sparc: refactor sparc64 lrint{f} selector to C new 1ff16934a8 sparc: refactor sparc64 rint{f} selector to C new c71692869e sparc: refactor sparc64 __mpn_mul_1 selector to C new 2904291126 sparc: refactor sparc64 __mpn_sub_n selector to C new 6623cbaaab sparc: refactor sparc64 __mpn_addmul_1 selector to C new cac8b49c63 sparc: refactor sparc64 __mpn_submul_1 selector to C new ea4c72f516 sparc: refactor sparc64 __mpn_add_n selector to C new ed11b4fbeb sparc: refactor sparc32 copysign selector to C new 78527cbd2a sparc: refactor sparc32 fabs{f} selector to C new ab688eca29 sparc: refactor sparc32 llrint{f} selector to C new c4ed918503 sparc: refactor sparc32 rint{f} selector to C new a9fe8f2db2 sparc: refactor sparc32 nearbyint{f} selector to C new 169c0a8105 sparc: cpu_relax ifunc new 54d11c24eb sparc: refactor cpu_relax to C new 254aa9e343 sparc: Remove ununsed ifunc assembly macros new 9a4530337d x32: Remove unused getcpu implementation
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 (b86bbf39bc) \ N -- N -- N refs/heads/azanella/ifunc-c (9a4530337d)
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 | 496 +- Makeconfig | 2 +- benchtests/Makefile | 3 +- benchtests/cosf-inputs | 2408 +++++++++ benchtests/sincosf-inputs | 5306 ++++++++++++++++++++ benchtests/sinf-inputs | 2910 +++++++++++ configure | 17 +- configure.ac | 13 +- gmon/Makefile | 21 + ...{tst-gmon-gprof.sh => tst-gmon-static-gprof.sh} | 4 +- gmon/{tst-gmon-pie.c => tst-gmon-static.c} | 0 include/shlib-compat.h | 8 +- locale/programs/charmap-dir.c | 6 +- locale/programs/charmap.c | 35 +- locale/programs/ld-address.c | 90 +- locale/programs/ld-collate.c | 64 +- locale/programs/ld-ctype.c | 262 +- locale/programs/ld-identification.c | 24 +- locale/programs/ld-measurement.c | 14 +- locale/programs/ld-messages.c | 35 +- locale/programs/ld-monetary.c | 69 +- locale/programs/ld-name.c | 20 +- locale/programs/ld-numeric.c | 23 +- locale/programs/ld-paper.c | 14 +- locale/programs/ld-telephone.c | 26 +- locale/programs/ld-time.c | 97 +- locale/programs/linereader.c | 8 - locale/programs/linereader.h | 26 +- locale/programs/locale.c | 6 +- locale/programs/localedef.c | 62 +- locale/programs/localedef.h | 18 +- locale/programs/locarchive.c | 4 +- locale/programs/locfile.c | 15 +- locale/programs/record-status.h | 227 + locale/programs/repertoire.c | 11 +- localedata/gen-locale.sh | 26 +- localedata/locales/el_CY | 16 +- localedata/locales/el_GR | 2 +- localedata/locales/i18n | 2297 +-------- localedata/locales/{i18n => i18n_ctype} | 385 +- localedata/tst-fmon.sh | 19 +- localedata/tst-locale.sh | 19 +- localedata/unicode-gen/Makefile | 26 +- malloc/Makefile | 1 + malloc/hooks.c | 7 + malloc/mcheck-init.c | 3 + math/Makefile | 3 +- math/Versions | 109 + math/math.h | 9 + math/test-float128.h | 12 +- nptl/allocatestack.c | 9 +- stdio-common/tst-printf.c | 4 + stdio-common/tst-printf.sh | 8 + stdlib/Versions | 10 + stdlib/strfroml.c | 12 + stdlib/strtold.c | 16 + stdlib/tst-strfmon_l.c | 4 +- sysdeps/generic/float128-abi.h | 1 + sysdeps/ieee754/float128/Versions | 109 - sysdeps/ieee754/ldbl-128/strtold_l.c | 15 + sysdeps/ieee754/ldbl-64-128/s_nextafterl.c | 3 + sysdeps/ieee754/ldbl-64-128/strtold_l.c | 17 + sysdeps/ieee754/ldbl-opt/s_clog10l.c | 6 +- sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c | 5 - sysdeps/powerpc/fpu/math_private.h | 7 + sysdeps/powerpc/powerpc32/dl-machine.h | 5 +- sysdeps/powerpc/powerpc64/power7/add_n.S | 8 +- sysdeps/sparc/sparc32/dl-machine.h | 1 + sysdeps/sparc/sparc32/fpu/s_fabsl.c | 3 +- sysdeps/sparc/sparc32/sparcv9/cpu_relax.S | 1 - .../sparc32/sparcv9/fpu/multiarch/s_copysign.c | 18 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabs.c | 18 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf.c | 18 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.c | 18 + .../sparc32/sparcv9/fpu/multiarch/s_llrintf.c | 18 + .../sparc32/sparcv9/fpu/multiarch/s_nearbyint.c | 18 + .../sparc32/sparcv9/fpu/multiarch/s_nearbyintf.c | 18 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c | 18 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c | 18 + sysdeps/sparc/sparc64/cpu_relax.c | 18 + sysdeps/sparc/sparc64/dl-machine.h | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_finite.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_finitef.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_isinf.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_isinff.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_isnan.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_lrint.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_rint.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_rintf.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.c | 18 + sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.c | 20 +- sysdeps/sparc/sparc64/fpu/s_fabsl.c | 4 +- sysdeps/sparc/sparc64/multiarch/Makefile | 5 + sysdeps/sparc/sparc64/multiarch/add_n.c | 18 + sysdeps/sparc/sparc64/multiarch/addmul_1.c | 18 + sysdeps/sparc/sparc64/multiarch/mul_1.c | 18 + sysdeps/sparc/sparc64/multiarch/sub_n.c | 18 + sysdeps/sparc/sparc64/multiarch/submul_1.c | 18 + version.h | 2 +- 103 files changed, 12693 insertions(+), 3365 deletions(-) create mode 100644 benchtests/cosf-inputs create mode 100644 benchtests/sincosf-inputs create mode 100644 benchtests/sinf-inputs copy gmon/{tst-gmon-gprof.sh => tst-gmon-static-gprof.sh} (94%) copy gmon/{tst-gmon-pie.c => tst-gmon-static.c} (100%) create mode 100644 locale/programs/record-status.h copy localedata/locales/{i18n => i18n_ctype} (91%) create mode 100644 sysdeps/generic/float128-abi.h delete mode 100644 sysdeps/sparc/sparc32/sparcv9/cpu_relax.S