This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/static in repository glibc.
discards 52acc4421a Use hidden visibility for libc.a with PIC discards e405c9e04a Add _startup_sbrk and _startup_fatal discards 1b6f2f9f89 i386: Define I386_USE_SYSENTER to 0 or 1 and check PIC discards d54686dd23 i386: Check PIC to enable PIC setups in multiarch functions discards 35a8c8b668 i386: Check PIC instead of SHARED in start.S discards 0787d018a5 Add _dl_relocate_static_pie discards 44ce7c3d55 Define pie-default/default-pie-ldflag for --enable-static-pie discards 2731e6beb3 x86-64: Check if linker supports static PIE discards b0dc164bf6 Add --enable-static-pie discards ba89806c75 Check if -static -pie works discards 9a2995e1b6 Check if -static-pie works discards e21a9aa819 Check if linker supports --no-dynamic-linker discards f547726d9f x86-64: Check PIC instead of SHARED in start.S discards db4b7381d7 Compile tst-prelink.c without PIE [BZ #21815] discards c6fc03a9bc x86-64: Use IFUNC memcpy and mempcpy in libc.a omits 5097017ce6 x86: Remove assembly versions of HAS_CPU_FEATURE/HAS_ARCH_FEATURE omits 9d1ebc4ec4 i686: Implement IFUNC selectors in C omits a4bf3e1165 x86-64: Implement libmathvec IFUNC selectors in C omits 4d8ec0900e x86-64: Implement libm IFUNC selectors in C adds 2fee621de0 Fix tgmath.h for bit-fields (bug 21685). adds dfc93c41ee i386: Check PIC to enable PIC setups in multiarch functions adds 5b736bc9b5 x86-64: Check PIC instead of SHARED in start.S adds b7f95f493b Remove CFLAG settings that turn off warning (no longer needed). adds 42df8d5921 Fix tgmath.h for __int128 (bug 21686). adds 8ee1abdb4b [hurd]: Add __libc_init_secure stub adds 3da5756ee8 Add missing include for pthread_setcancelstate adds e98c925fa4 tst-tlsopt-powerpc as a shared lib adds 1b2be2732f Fix abday in zh_SG adds 8f75515080 Fix yesexpr in en_DK locale adds 6244070d41 Added new Locale bho_NP adds a0b7f996b7 Drop redundant .* from yesexpr and noexpr in agr_PE locale adds 1f22702ea2 drop redundant ([eE][sS])? and [oO]? from yesexpr and noexpr [...] adds 964263bb8d getaddrinfo: Release resolver context on error in gethosts [ [...] adds 2aad4b04ad Revert “Fix yesexpr in en_DK locale” adds 08897a57a8 Add yesstr and nostr for doi_IN, kok_IN, and sat_IN adds 24ab7723b8 Consistently use uintN_t not u_intN_t in libm. adds 144bdab050 i686/multiarch: Regenerate ulps adds 2b34e2716f Fix the return type of the getentropy stub adds c8a0e6ec03 x86: Remove __memset_zero_constant_len_parameter [BZ #21790] adds d2cf37c0a2 x86-64: Use _dl_runtime_resolve_opt only with AVX512F [BZ #21871] adds 3093fd5e5d Run vismain only if linker supports protected data symbol adds 19f1a11e7e Check linker support for INSERT in linker script adds fc11ff8d0a x86-64: Use IFUNC memcpy and mempcpy in libc.a new 627c69c838 i386: Update I386_USE_SYSENTER for early PIC syscall new a57ab21f24 x86-64: Implement libm IFUNC selectors in C new 2f0c477cfc x86-64: Implement libmathvec IFUNC selectors in C new 2f881dfd40 x86: Remove assembly versions of HAS_CPU_FEATURE/HAS_ARCH_FEATURE new 3469f94331 Compile tst-prelink.c without PIE [BZ #21815] new 1268f83893 Check if linker supports --no-dynamic-linker new 02c38b9843 Check if -static-pie works new 4e006e95a2 Check if -static -pie works new bee6acfb83 Add --enable-static-pie new 87ccf3b142 x86-64: Check if linker supports static PIE new a66c57abe9 Define pie-default/default-pie-ldflag for --enable-static-pie new 6e9cd7549e Add _dl_relocate_static_pie new 15b55f0527 i386: Support static PIE in start.S new ef11d9a3c5 Add _startup_sbrk and _startup_fatal new 6bb5c0004b Use hidden visibility for libc.a with PIC
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 (52acc4421a) \ N -- N -- N refs/heads/hjl/pie/static (6bb5c0004b)
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 15 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 | 366 +++++++++++++++++++++ config.make.in | 1 + configure | 33 ++ configure.ac | 21 ++ elf/Makefile | 2 + localedata/ChangeLog | 45 +++ localedata/Makefile | 16 - localedata/SUPPORTED | 1 + localedata/locales/agr_PE | 12 +- localedata/locales/bho_NP | 92 ++++++ localedata/locales/doi_IN | 8 +- localedata/locales/en_DK | 17 +- localedata/locales/km_KH | 4 +- localedata/locales/kok_IN | 8 +- localedata/locales/sat_IN | 8 +- localedata/locales/zh_SG | 5 +- math/gen-tgmath-tests.py | 16 +- math/s_nextafter.c | 2 +- math/s_nexttowardf.c | 4 +- math/tgmath.h | 112 +++---- stdlib/getentropy.c | 2 +- sysdeps/generic/math_private.h | 10 +- sysdeps/i386/fpu/s_fpclassifyl.c | 2 +- sysdeps/i386/fpu/s_isnanl.c | 4 +- sysdeps/i386/fpu/s_nextafterl.c | 4 +- sysdeps/i386/fpu/s_nexttoward.c | 2 +- sysdeps/i386/fpu/s_nexttowardf.c | 2 +- sysdeps/i386/i586/memset.S | 7 - sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 14 +- sysdeps/i386/i686/memset.S | 7 - sysdeps/i386/i686/multiarch/Makefile | 13 +- sysdeps/i386/i686/multiarch/bcopy-ia32.S | 20 -- sysdeps/i386/i686/multiarch/bcopy.S | 59 ++++ sysdeps/i386/i686/multiarch/bzero-ia32.S | 38 --- .../i386/i686/multiarch/{strcat-ia32.S => bzero.S} | 39 ++- sysdeps/i386/i686/multiarch/ifunc-memmove.h | 45 --- sysdeps/i386/i686/multiarch/ifunc-memset.h | 40 --- sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h | 40 --- sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h | 40 --- sysdeps/i386/i686/multiarch/ifunc-sse2.h | 34 -- sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h | 39 --- sysdeps/i386/i686/multiarch/memchr-ia32.S | 35 -- .../i686/multiarch/{memcpy-ia32.S => memchr.S} | 50 ++- sysdeps/i386/i686/multiarch/memcmp-ia32.S | 35 -- .../i686/multiarch/{stpcpy-ia32.S => memcmp.S} | 45 ++- sysdeps/i386/i686/multiarch/memcpy.S | 78 +++++ sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S | 21 -- .../i386/i686/multiarch/{memcpy.c => memcpy_chk.S} | 44 ++- sysdeps/i386/i686/multiarch/memcpy_chk.c | 31 -- sysdeps/i386/i686/multiarch/memmove.S | 89 +++++ .../i386/i686/multiarch/memmove_chk-nonshared.S | 21 -- sysdeps/i386/i686/multiarch/memmove_chk.S | 94 ++++++ sysdeps/i386/i686/multiarch/memmove_chk.c | 31 -- sysdeps/i386/i686/multiarch/mempcpy.S | 81 +++++ .../i386/i686/multiarch/mempcpy_chk-nonshared.S | 21 -- .../i686/multiarch/{mempcpy.c => mempcpy_chk.S} | 50 +-- sysdeps/i386/i686/multiarch/mempcpy_chk.c | 31 -- .../i686/multiarch/{ifunc-sse4_2.h => memrchr.S} | 35 +- sysdeps/i386/i686/multiarch/memrchr.c | 32 -- sysdeps/i386/i686/multiarch/memset-ia32.S | 33 -- sysdeps/i386/i686/multiarch/memset.S | 75 +++++ sysdeps/i386/i686/multiarch/memset.c | 30 -- sysdeps/i386/i686/multiarch/memset_chk-nonshared.S | 21 -- sysdeps/i386/i686/multiarch/memset_chk.S | 78 +++++ sysdeps/i386/i686/multiarch/memset_chk.c | 32 -- sysdeps/i386/i686/multiarch/rawmemchr-ia32.S | 35 -- .../i686/multiarch/{stpncpy-ia32.S => rawmemchr.S} | 54 ++- sysdeps/i386/i686/multiarch/rawmemchr.c | 35 -- sysdeps/i386/i686/multiarch/stpcpy.S | 9 + sysdeps/i386/i686/multiarch/stpcpy.c | 36 -- sysdeps/i386/i686/multiarch/stpncpy.S | 8 + sysdeps/i386/i686/multiarch/stpncpy.c | 34 -- .../i686/multiarch/{strcasecmp.c => strcasecmp.S} | 34 +- sysdeps/i386/i686/multiarch/strcasecmp_l.S | 7 + sysdeps/i386/i686/multiarch/strcasecmp_l.c | 35 -- sysdeps/i386/i686/multiarch/strcat.S | 92 ++++++ sysdeps/i386/i686/multiarch/strcat.c | 30 -- sysdeps/i386/i686/multiarch/strchr-ia32.S | 35 -- .../i686/multiarch/{mempcpy-ia32.S => strchr.S} | 46 ++- sysdeps/i386/i686/multiarch/strchr.c | 32 -- sysdeps/i386/i686/multiarch/strcmp-ia32.S | 33 -- sysdeps/i386/i686/multiarch/strcmp.S | 95 ++++++ sysdeps/i386/i686/multiarch/strcmp.c | 30 -- sysdeps/i386/i686/multiarch/strcpy-ia32.S | 33 -- sysdeps/i386/i686/multiarch/strcpy.S | 116 +++++++ sysdeps/i386/i686/multiarch/strcpy.c | 30 -- sysdeps/i386/i686/multiarch/strcspn-ia32.S | 33 -- sysdeps/i386/i686/multiarch/strcspn.S | 75 +++++ sysdeps/i386/i686/multiarch/strcspn.c | 30 -- .../i686/multiarch/{mempcpy-ia32.S => strlen.S} | 47 ++- sysdeps/i386/i686/multiarch/strlen.c | 30 -- .../i386/i686/multiarch/{strncase.c => strncase.S} | 34 +- sysdeps/i386/i686/multiarch/strncase_l.S | 7 + sysdeps/i386/i686/multiarch/strncase_l.c | 35 -- sysdeps/i386/i686/multiarch/strncat.S | 5 + sysdeps/i386/i686/multiarch/strncat.c | 30 -- sysdeps/i386/i686/multiarch/strncmp.S | 5 + sysdeps/i386/i686/multiarch/strncmp.c | 30 -- sysdeps/i386/i686/multiarch/strncpy.S | 5 + sysdeps/i386/i686/multiarch/strncpy.c | 31 -- sysdeps/i386/i686/multiarch/{bcopy.c => strnlen.S} | 27 +- sysdeps/i386/i686/multiarch/strnlen.c | 34 -- sysdeps/i386/i686/multiarch/strpbrk-ia32.S | 33 -- sysdeps/i386/i686/multiarch/strpbrk.S | 5 + sysdeps/i386/i686/multiarch/strpbrk.c | 30 -- sysdeps/i386/i686/multiarch/strrchr-ia32.S | 35 -- .../i686/multiarch/{memmove-ia32.S => strrchr.S} | 40 ++- sysdeps/i386/i686/multiarch/strrchr.c | 32 -- sysdeps/i386/i686/multiarch/strspn-ia32.S | 33 -- .../i686/multiarch/{strlen-ia32.S => strspn.S} | 38 ++- sysdeps/i386/i686/multiarch/strspn.c | 30 -- sysdeps/i386/i686/multiarch/{bzero.c => wcschr.S} | 30 +- sysdeps/i386/i686/multiarch/wcschr.c | 33 -- .../i386/i686/multiarch/{memmove.c => wcscmp.S} | 33 +- sysdeps/i386/i686/multiarch/wcscmp.c | 33 -- sysdeps/i386/i686/multiarch/{bzero.c => wcscpy.S} | 30 +- sysdeps/i386/i686/multiarch/wcscpy.c | 44 --- sysdeps/i386/i686/multiarch/{memchr.c => wcslen.S} | 29 +- sysdeps/i386/i686/multiarch/wcslen.c | 31 -- .../i386/i686/multiarch/{memcmp.c => wcsrchr.S} | 29 +- sysdeps/i386/i686/multiarch/wcsrchr.c | 30 -- sysdeps/i386/i686/multiarch/{bcopy.c => wmemcmp.S} | 30 +- sysdeps/i386/i686/multiarch/wmemcmp.c | 30 -- sysdeps/i386/start.S | 2 +- sysdeps/ieee754/dbl-64/e_acosh.c | 2 +- sysdeps/ieee754/dbl-64/e_cosh.c | 4 +- sysdeps/ieee754/dbl-64/e_fmod.c | 10 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 4 +- sysdeps/ieee754/dbl-64/e_hypot.c | 6 +- sysdeps/ieee754/dbl-64/e_jn.c | 6 +- sysdeps/ieee754/dbl-64/e_log10.c | 4 +- sysdeps/ieee754/dbl-64/e_log2.c | 2 +- sysdeps/ieee754/dbl-64/e_rem_pio2.c | 4 +- sysdeps/ieee754/dbl-64/e_sinh.c | 4 +- sysdeps/ieee754/dbl-64/s_ceil.c | 4 +- sysdeps/ieee754/dbl-64/s_copysign.c | 2 +- sysdeps/ieee754/dbl-64/s_erf.c | 4 +- sysdeps/ieee754/dbl-64/s_expm1.c | 10 +- sysdeps/ieee754/dbl-64/s_finite.c | 2 +- sysdeps/ieee754/dbl-64/s_floor.c | 4 +- sysdeps/ieee754/dbl-64/s_fpclassify.c | 2 +- sysdeps/ieee754/dbl-64/s_isnan.c | 4 +- sysdeps/ieee754/dbl-64/s_issignaling.c | 4 +- sysdeps/ieee754/dbl-64/s_llrint.c | 2 +- sysdeps/ieee754/dbl-64/s_llround.c | 4 +- sysdeps/ieee754/dbl-64/s_lrint.c | 2 +- sysdeps/ieee754/dbl-64/s_lround.c | 4 +- sysdeps/ieee754/dbl-64/s_modf.c | 4 +- sysdeps/ieee754/dbl-64/s_nextup.c | 2 +- sysdeps/ieee754/dbl-64/s_remquo.c | 2 +- sysdeps/ieee754/dbl-64/s_round.c | 8 +- sysdeps/ieee754/dbl-64/s_trunc.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 2 +- sysdeps/ieee754/flt-32/e_atan2f.c | 2 +- sysdeps/ieee754/flt-32/e_fmodf.c | 6 +- sysdeps/ieee754/flt-32/e_gammaf_r.c | 2 +- sysdeps/ieee754/flt-32/e_jnf.c | 2 +- sysdeps/ieee754/flt-32/e_log10f.c | 2 +- sysdeps/ieee754/flt-32/e_powf.c | 6 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 2 +- sysdeps/ieee754/flt-32/e_remainderf.c | 2 +- sysdeps/ieee754/flt-32/e_sqrtf.c | 2 +- sysdeps/ieee754/flt-32/s_ceilf.c | 2 +- sysdeps/ieee754/flt-32/s_copysignf.c | 2 +- sysdeps/ieee754/flt-32/s_erff.c | 4 +- sysdeps/ieee754/flt-32/s_expm1f.c | 2 +- sysdeps/ieee754/flt-32/s_finitef.c | 2 +- sysdeps/ieee754/flt-32/s_floorf.c | 2 +- sysdeps/ieee754/flt-32/s_fpclassifyf.c | 2 +- sysdeps/ieee754/flt-32/s_isnanf.c | 2 +- sysdeps/ieee754/flt-32/s_issignalingf.c | 2 +- sysdeps/ieee754/flt-32/s_llrintf.c | 2 +- sysdeps/ieee754/flt-32/s_llroundf.c | 2 +- sysdeps/ieee754/flt-32/s_lrintf.c | 2 +- sysdeps/ieee754/flt-32/s_lroundf.c | 2 +- sysdeps/ieee754/flt-32/s_modff.c | 4 +- sysdeps/ieee754/flt-32/s_remquof.c | 2 +- sysdeps/ieee754/flt-32/s_roundf.c | 2 +- sysdeps/ieee754/ldbl-128/e_acoshl.c | 2 +- sysdeps/ieee754/ldbl-128/e_atan2l.c | 4 +- sysdeps/ieee754/ldbl-128/e_atanhl.c | 2 +- sysdeps/ieee754/ldbl-128/e_fmodl.c | 10 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 4 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 6 +- sysdeps/ieee754/ldbl-128/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-128/e_powl.c | 6 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 2 +- sysdeps/ieee754/ldbl-128/e_sinhl.c | 2 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 6 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 6 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 6 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-128/s_erfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 4 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-128/s_isnanl.c | 4 +- sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_modfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 4 +- sysdeps/ieee754/ldbl-128/s_nextafterl.c | 2 +- sysdeps/ieee754/ldbl-128/s_nexttoward.c | 6 +- sysdeps/ieee754/ldbl-128/s_nexttowardf.c | 4 +- sysdeps/ieee754/ldbl-128/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128/s_rintl.c | 4 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 8 +- sysdeps/ieee754/ldbl-128/s_tanhl.c | 2 +- sysdeps/ieee754/ldbl-128/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_fmodl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_powl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_remainderl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sinl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_modfl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/e_acoshl.c | 2 +- sysdeps/ieee754/ldbl-96/e_asinl.c | 2 +- sysdeps/ieee754/ldbl-96/e_atanhl.c | 2 +- sysdeps/ieee754/ldbl-96/e_coshl.c | 2 +- sysdeps/ieee754/ldbl-96/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/e_hypotl.c | 16 +- sysdeps/ieee754/ldbl-96/e_j0l.c | 8 +- sysdeps/ieee754/ldbl-96/e_j1l.c | 8 +- sysdeps/ieee754/ldbl-96/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 4 +- sysdeps/ieee754/ldbl-96/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-96/e_sinhl.c | 2 +- sysdeps/ieee754/ldbl-96/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-96/s_erfl.c | 4 +- sysdeps/ieee754/ldbl-96/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-96/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llroundl.c | 6 +- sysdeps/ieee754/ldbl-96/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lroundl.c | 6 +- sysdeps/ieee754/ldbl-96/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-96/s_nexttoward.c | 2 +- sysdeps/ieee754/ldbl-96/s_nexttowardf.c | 2 +- sysdeps/ieee754/ldbl-96/s_nextupl.c | 4 +- sysdeps/ieee754/ldbl-96/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/s_roundl.c | 12 +- sysdeps/ieee754/ldbl-96/s_tanhl.c | 2 +- sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c | 4 +- sysdeps/m68k/m680x0/fpu/e_pow.c | 2 +- sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrint.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_nextafterl.c | 2 +- sysdeps/mach/hurd/enbl-secure.c | 7 + sysdeps/posix/getaddrinfo.c | 2 + sysdeps/posix/shm_open.c | 1 + sysdeps/powerpc/Makefile | 6 +- .../{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} | 8 +- sysdeps/powerpc/powerpc64/tls-macros.h | 6 +- sysdeps/powerpc/tst-tlsopt-powerpc.c | 44 +-- sysdeps/x86/cpu-features.c | 7 +- sysdeps/x86/fpu/powl_helper.c | 4 +- sysdeps/x86_64/Makefile | 2 + sysdeps/x86_64/memset.S | 6 - 274 files changed, 2464 insertions(+), 2401 deletions(-) create mode 100644 localedata/locales/bho_NP delete mode 100644 sysdeps/i386/i686/multiarch/bcopy-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/bcopy.S delete mode 100644 sysdeps/i386/i686/multiarch/bzero-ia32.S rename sysdeps/i386/i686/multiarch/{strcat-ia32.S => bzero.S} (55%) delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-memmove.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-memset.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-sse2.h delete mode 100644 sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h delete mode 100644 sysdeps/i386/i686/multiarch/memchr-ia32.S rename sysdeps/i386/i686/multiarch/{memcpy-ia32.S => memchr.S} (52%) delete mode 100644 sysdeps/i386/i686/multiarch/memcmp-ia32.S rename sysdeps/i386/i686/multiarch/{stpcpy-ia32.S => memcmp.S} (55%) create mode 100644 sysdeps/i386/i686/multiarch/memcpy.S delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk-nonshared.S rename sysdeps/i386/i686/multiarch/{memcpy.c => memcpy_chk.S} (52%) delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk.c create mode 100644 sysdeps/i386/i686/multiarch/memmove.S delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk-nonshared.S create mode 100644 sysdeps/i386/i686/multiarch/memmove_chk.S delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk.c create mode 100644 sysdeps/i386/i686/multiarch/mempcpy.S delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk-nonshared.S rename sysdeps/i386/i686/multiarch/{mempcpy.c => mempcpy_chk.S} (52%) delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk.c rename sysdeps/i386/i686/multiarch/{ifunc-sse4_2.h => memrchr.S} (61%) delete mode 100644 sysdeps/i386/i686/multiarch/memrchr.c delete mode 100644 sysdeps/i386/i686/multiarch/memset-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/memset.S delete mode 100644 sysdeps/i386/i686/multiarch/memset.c delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk-nonshared.S create mode 100644 sysdeps/i386/i686/multiarch/memset_chk.S delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk.c delete mode 100644 sysdeps/i386/i686/multiarch/rawmemchr-ia32.S rename sysdeps/i386/i686/multiarch/{stpncpy-ia32.S => rawmemchr.S} (51%) delete mode 100644 sysdeps/i386/i686/multiarch/rawmemchr.c create mode 100644 sysdeps/i386/i686/multiarch/stpcpy.S delete mode 100644 sysdeps/i386/i686/multiarch/stpcpy.c create mode 100644 sysdeps/i386/i686/multiarch/stpncpy.S delete mode 100644 sysdeps/i386/i686/multiarch/stpncpy.c rename sysdeps/i386/i686/multiarch/{strcasecmp.c => strcasecmp.S} (62%) create mode 100644 sysdeps/i386/i686/multiarch/strcasecmp_l.S delete mode 100644 sysdeps/i386/i686/multiarch/strcasecmp_l.c create mode 100644 sysdeps/i386/i686/multiarch/strcat.S delete mode 100644 sysdeps/i386/i686/multiarch/strcat.c delete mode 100644 sysdeps/i386/i686/multiarch/strchr-ia32.S copy sysdeps/i386/i686/multiarch/{mempcpy-ia32.S => strchr.S} (53%) delete mode 100644 sysdeps/i386/i686/multiarch/strchr.c delete mode 100644 sysdeps/i386/i686/multiarch/strcmp-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/strcmp.S delete mode 100644 sysdeps/i386/i686/multiarch/strcmp.c delete mode 100644 sysdeps/i386/i686/multiarch/strcpy-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/strcpy.S delete mode 100644 sysdeps/i386/i686/multiarch/strcpy.c delete mode 100644 sysdeps/i386/i686/multiarch/strcspn-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/strcspn.S delete mode 100644 sysdeps/i386/i686/multiarch/strcspn.c rename sysdeps/i386/i686/multiarch/{mempcpy-ia32.S => strlen.S} (50%) delete mode 100644 sysdeps/i386/i686/multiarch/strlen.c rename sysdeps/i386/i686/multiarch/{strncase.c => strncase.S} (61%) create mode 100644 sysdeps/i386/i686/multiarch/strncase_l.S delete mode 100644 sysdeps/i386/i686/multiarch/strncase_l.c create mode 100644 sysdeps/i386/i686/multiarch/strncat.S delete mode 100644 sysdeps/i386/i686/multiarch/strncat.c create mode 100644 sysdeps/i386/i686/multiarch/strncmp.S delete mode 100644 sysdeps/i386/i686/multiarch/strncmp.c create mode 100644 sysdeps/i386/i686/multiarch/strncpy.S delete mode 100644 sysdeps/i386/i686/multiarch/strncpy.c copy sysdeps/i386/i686/multiarch/{bcopy.c => strnlen.S} (65%) delete mode 100644 sysdeps/i386/i686/multiarch/strnlen.c delete mode 100644 sysdeps/i386/i686/multiarch/strpbrk-ia32.S create mode 100644 sysdeps/i386/i686/multiarch/strpbrk.S delete mode 100644 sysdeps/i386/i686/multiarch/strpbrk.c delete mode 100644 sysdeps/i386/i686/multiarch/strrchr-ia32.S rename sysdeps/i386/i686/multiarch/{memmove-ia32.S => strrchr.S} (53%) delete mode 100644 sysdeps/i386/i686/multiarch/strrchr.c delete mode 100644 sysdeps/i386/i686/multiarch/strspn-ia32.S rename sysdeps/i386/i686/multiarch/{strlen-ia32.S => strspn.S} (53%) delete mode 100644 sysdeps/i386/i686/multiarch/strspn.c copy sysdeps/i386/i686/multiarch/{bzero.c => wcschr.S} (66%) delete mode 100644 sysdeps/i386/i686/multiarch/wcschr.c rename sysdeps/i386/i686/multiarch/{memmove.c => wcscmp.S} (59%) delete mode 100644 sysdeps/i386/i686/multiarch/wcscmp.c rename sysdeps/i386/i686/multiarch/{bzero.c => wcscpy.S} (64%) delete mode 100644 sysdeps/i386/i686/multiarch/wcscpy.c rename sysdeps/i386/i686/multiarch/{memchr.c => wcslen.S} (66%) delete mode 100644 sysdeps/i386/i686/multiarch/wcslen.c rename sysdeps/i386/i686/multiarch/{memcmp.c => wcsrchr.S} (67%) delete mode 100644 sysdeps/i386/i686/multiarch/wcsrchr.c rename sysdeps/i386/i686/multiarch/{bcopy.c => wmemcmp.S} (60%) delete mode 100644 sysdeps/i386/i686/multiarch/wmemcmp.c copy sysdeps/powerpc/{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} (90%)