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 1dfc63225b posix: Remove the __strcpy_chk from glob tests discards 8df227f626 i686: Do not build ifunc tests if compiler does not generate [...] discards 390439fd8d i386: Disable some tests on clang discards 4efa6fa58e Fix __convert_scm_timestamps build on clang discards c5f5390126 string: Disable function_overload test on clang discards b4ffb93ad0 string: Disable test_strncmp (TODO) discards ea779db0d5 malloc: Suppress clang warning on tst-aligned-alloc discards c9d7a5f98e configure: Use -Wno-restrict iff compiler supports it discards 61b9574436 stdio: Fix clang warnings on tests discards 47581f57f7 support: Handle clang support/dtotimespec.c on dtotimespec discards f1432adacc Use -Wl,--undefined-version if linker requires it discards fd8e6e1e72 arm: Fix clang multi-arch build with ld.bfd discards 1443f898bc linux: Avoid indirection on operand of type 'void *' for get [...] discards ea1c116303 Fix libc_cv_protected_data check if compiler defaults to PIE discards 3ed0052c10 stdio: Suppress %Z format for clang discards 3673980558 resolve: Fix implicit conversion on tst-resolv-invalid-cname discards 262706b313 elf: Use volatile to set __rseq_size and __rseq_offset discards 37dc842002 elf: Disable unload4 test on clang discards df2ee64596 stdio: Fix tst-vfprintf-user-type on clang discards 8e5dcc45b8 math: Do not use __builtin_isinf on clang discards 5b60fb027d math: Do not use __builtin_isnan on clang discards 23aa4216a6 math: Do not use __builtin_fpclassify on clang discards 9d4b446206 math: Fix isgreater* and isless* for clang discards a2ce0d3ca7 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES discards 24e3cc1a36 intl: Use strcpy on _nl_make_l10nflist discards 9f4e0b4922 string: mempcy and stpcpy builtins internally discards 230619c703 Handle abort call for -fexceptions call discards cdce7c70ae elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] discards 15a3fce607 x86: Use bool for C++ on x86.h discards 91a2e7b6f4 malloc: Disable malloc builtins on tests discards 700f2ada87 Only use -finput-charset=ascii iff compiler supports it discards 05b8d1e9af conform: Do not use __SIG_ATOMIC_TYPE__ discards a197ae1fd8 conform: Replace _Static_assert with macro discards a48daa4dbb conform: Use -dD instead of -dN on compiler invocation discards 073e4e86fb localedata: Use hexadecimal character escape on tests discards 5d7429474a Undef attribute_relro on internal tests that include tls.h discards e916c73c42 elf: Do not cast TLS_DTV_UNALLOCATED to void discards 15ba26874f malloc: Suppress clang warning on tst-memalign discards 8012dbfdaa x86: Use inhibit_stack_protector on tst-ifunc-isa.h discards 4f7bd93eb9 Move inhibit_stack_protector to its own header discards 47331b1a52 elf: Suppress clang warning on tst-unique4 discards ce1a526b01 elf: Suppress clang warning on tst-unique3 discards 9b486d234d support: Suppress clang warning on tst-timespec discards 7c7b84ea80 misc: Disable some atomic tests on clang discards 300c67ab5c linux: Adequate tst-clone3 to c11 atomics discards 1b86cf0617 posix: Suppress clang warning on bug-regex24 discards f60321baf6 dirent: Remove variable lenght array structure for tst-getdents64.c discards 49443fdab2 string: Suppress clang -Wsuspicious-bzero on tester discards b3fa34f1e5 malloc: Only enable -Waggressive-loop-optimizations suppress [...] discards 30e92adbfc Use check tests with trampolines iff compiler supports it discards b79c067f2e Handle pragma GCC optimize for clang discards 948cce6cf6 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c discards 004696fef4 stdio: Suppress clang warnings for tst-unlockedio.c discards 653913deeb stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c discards 8ecb044799 stdio: Disable attribute (optimize) if compiler does not support it discards 7b464b34df stdio: Disable clang warning on scanf13 test discards 9b7ee57e3e stdio: Disable bug23-3 on clang discards 882c80c114 stdlib: Avoid internal definitions for tst-strtod5i discards 9811dc9e83 math: Fix test-totalorderl-ldbl-96 exponent setting discards 13bced10c4 And defines to __attribute__ (__noclone__) iff compiler supp [...] discards a702538681 x86: Use -mfpmath=387 iff compiler supports it discards e77af7f7e0 x86_64: Disable libmvec tests if compiler does not issue the [...] discards 7c73783b0c math: Only build tests for _Complex __int128 iff compiler su [...] discards 76d85a6b36 x86: Fix test-double-vlen include-next discards ba00fe82ac math: Define CMPLX(F,L) for clang discards 58c049fccb Use -ffloat-store iff compiler supports it discards 288013026b math: Fix clang warnings on bug-tgmath1.c discards 091e6bcdc3 math: Fix clang warnings for math/test-tgmath-ret.c discards b4240e5f3a localedata: Fix clang warnings on tests discards f7ae5fec8f stdio: Fix -Wtautological-constant-out-of-range-compare on clang discards 728cb09976 configure: remove overly restrictive check for clang discards 2297ec3265 x86: Add inhibit_stack_protector on ifunc handlers discards 4bef870999 arm: Use vmov.i32 instead of vmov on neon memchr discards 940c841ff9 math: Suppress more aliases builtin type conflicts discards ace0fffae7 x86: Remove cast on assembly inline input/outputs discards 7a009e79ed i386: Move ___tls_get_addr hidden proto before its first usage discards 8258966e65 i386: Disable math_opt_barrier and math_force_eval for clang discards d1d6a6a989 Suppress clang -Wtautological-constant-out-of-range-compare [...] discards aeef37475a support: Use CHAR_MAX as maximum value discards 2e261400d9 posix: Use unsigned to check for _POSIX_VDISABLE discards e5502a8fad aarch64: Use 64-bit variable to access the special registers discards 61d7161176 Use -frounding-math iff compiler supports it discards 9a0fffedba string: Use asm alias instead of symbol redirections for stp [...] discards e22e141745 math: Use -fexcess-precision=standard iff compiler supports it discards 9128a98fc4 timezone: Fix clang operator precedence warning discards 330bfa6759 configure: Use -Wno-maybe-uninitialized iff compiler supports it discards 5e88a335f1 x86: Use -msse2avx iff compiler supports it discards 45e0da3467 math: x86: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype discards b6694a1f8b configure: Use -Wno-ignored-attributes if compiler warns abo [...] discards 314ec91560 math: Suppress clang -Wincompatible-library-redeclaration on [...] discards 181bcbe6f3 math: use fabs on __ieee754_lgamma_r discards 8317bd6939 math: Suppress clang warning on math_check_force_underflow discards 356c096da0 catgets: Remove catgets/config.h discards b6b370d753 iconvdata: Remove use of GNU old-style field designator extension discards 59b54e8647 iconvdata: Suppress clang warning on locale definitions discards d509c7e84c locale: Fix implicit conversion on collate_finish discards f0f8e54310 elf: Suppress clang -Wstring-plus-int on rtld.c discards 659949b271 configure: Check -fno-tree-loop-distribute-patterns discards ffee48719c elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] discards 880438a144 sunrpc: Suppress clang warning on struct cmessage discards 9b79644c60 sunrpc: Remove extra parenthesis on comparison discards 36fb5ff6c6 nss: Suppress nss_module.c warning on clang discards 28fd19b873 argp: Expand argp_usage, _option_is_short, and _option_is_end discards f75c42c25c misc: Suppress clang warnings on syslog discards 533b4206f5 posix: Suppress clang confstr -Wignored-attributes discards af9eb0d987 resolv: Handle -Wsometimes-uninitialized on getaddrinfo discards db2f4c393f x86: Remove __strstr_generic prototype discards 8b8dfbeabb elf: Suppress unused function clang for __ifunc_resolver discards bedfd81db8 diag: Add clang specific DIAG_PUSH_NEEDS_COMMENT macros discards 0cd0e48738 Fix inhibit_stack_protector for clang discards 92cf68bab4 nptl: Fix Wincompatible-pointer-types on clang discards 6c96319781 Add DIAG_IGNORE_NEEDS_COMMENT_GCC discards 426cafe0ec x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] discards 45233d4560 Disable __USE_EXTERN_INLINES for clang discards d04d5b8b65 Remove include/*.h install rule discards 14e14d131d stdlib: DIAG_IGNORE_NEEDS_COMMENT setenv.c discards a458e9bea5 stdlib: Remove asm input cast for clang adds d2123d6827 elf: Fix slow tls access after dlopen [BZ #19924] adds 89ade8d8cb htl: thread_local destructors support adds 8076906109 htl: Fix stack information for main thread adds 2897b231a6 intl: Treat C.UTF-8 locale like C locale (BZ# 16621) adds 6333a6014f __call_tls_dtors: Use call_function_static_weak adds 4be913652c hurd: Avoid including thread_state.h in installed header adds b56f7fe79e arm: Add the clone3 wrapper adds e7d1c58664 mips: Add the clone3 wrapper adds ad77b1bcca linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, s [...] adds ce2bfb8569 linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) adds 0d6f9f6265 posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) adds e7190fc73d linux: Add pidfd_getpid adds 3bf7bab88b getcanonname: Fix a typo adds 3d6fcf1bd7 riscv: Add support for XTheadBb in string-fz[a,i].h adds 955a47a4bf getaddrinfo: Get rid of alloca adds d99609a3eb manual: Fix ld.so diagnostics menu/section structure adds 434bf72a94 io: Fix record locking contants for powerpc64 with __USE_FIL [...] adds 6985865bc3 elf: Always call destructors in reverse constructor order (b [...] adds 53df2ce688 elf: Remove unused l_text_end field from struct link_map adds deeaa5e90f Use Linux 6.5 in build-many-glibcs.py adds 8cb69e0543 libio: Fix oversized __io_vtables adds a43003ebf6 htl: avoid exposing the vm_region symbol adds 5f798d38e9 stdio: Remove __libc_message alloca usage adds 073edbdfab ia64: Work around miscompilation and fix build on ia64's gcc [...] adds 72511f539c Update syscall lists for Linux 6.5 adds c8fa383f4c resolv: Fix some unaligned accesses in resolver [BZ #30750] adds bd77dd7e73 CVE-2023-4527: Stack read overflow with large TCP responses [...] adds 803f4073cc Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h adds f5242db159 LoongArch: Add lasx/lsx support for _dl_runtime_profile. adds c6c73e136a LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' [...] adds 06251002d4 LoongArch: Add ifunc support for strcpy, stpcpy{aligned, una [...] adds 24279aecf3 LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} adds 780adf7aea LoongArch: Change to put magic number to .rodata section adds 973fe93a56 getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) adds ba017b4f9d Fix regexp syntax warnings in localedata/unicode-gen/ctype_c [...] adds 71de3aead9 localedata/unicode-gen/utf8_gen.py: adapt regexp to get rele [...] adds bb5bbc2070 Update to Unicode 15.1.0 [BZ #30854] adds 5bc9b3a1f6 math: Add a no-mathvec flag for sin (-0.0) adds a53451559d LoongArch: Add glibc.cpu.hwcap support. adds 457bb77255 Update kernel version to 6.5 in header constant tests adds 672b91ba10 Revert "LoongArch: Add glibc.cpu.hwcap support." adds aceda10bd5 Adapt collation in th_TH locale to use the iso14651_t1_commo [...] adds d2d797a49b Remove unused localedata/th_TH.in adds 5d00c201b9 elf: dl-lookup: Remove unused alloca.h include adds ec6b95c330 Fix leak in getaddrinfo introduced by the fix for CVE-2023-4 [...] adds f563971b5b elf: Add dummy declaration of _dl_audit_objclose for !SHARED adds fd134feba3 Document CVE-2023-4806 and CVE-2023-5156 in NEWS adds 6b695e5c62 AArch64: Remove -0.0 check from vector sin adds 64b1a44183 libio: Add nonnull attribute for most FILE * arguments in stdio.h adds 551101e824 io: Do not implement fstat with fstatat adds 4eac1825ed fegetenv_and_set_rn now uses the builtins provided by GCC. adds c07ae7cca4 MIPS: Add ELF file header flags adds f34dc13ad6 MIPS: Add new section type SHT_MIPS_ABIFLAGS adds a6e8ceb3bb MIPS: Add relocation types adds 964d15a007 elf: Fix compile error with -DNDEBUG [BZ #18755] adds 29d4591b07 hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext adds aea4ddb871 test-container: Use nftw instead of rm -rf new fa16c0a053 stdlib: Remove -Wmaybe-uninitialized supression on setenv.c new 7a6632a72c stdlib: longlong.h: Do no use asm input cast for clang new 9175344b69 Add clang specific warnings suppress macros new 6e102459e5 Disable __USE_EXTERN_INLINES for clang new ab5f12e032 Remove include/*.h install rule new eefa33554e Suppress -Wmaybe-uninitialized only for gcc new ed5dc493c8 configure: Use -Wno-maybe-uninitialized iff compiler supports it new 4b710ec022 nptl: Fix Wincompatible-pointer-types on clang new 87c3685717 Fix inhibit_stack_protector for clang new 88826cb4ab elf: Suppress unused function clang for __ifunc_resolver new 05bacf0daf resolv: Handle -Wsometimes-uninitialized on getaddrinfo new e64948e1f9 posix: Suppress clang confstr -Wignored-attributes new c9730cb3e2 misc: Suppress clang warnings on syslog new bf7ac8d7a8 argp: Expand argp_usage, _option_is_short, and _option_is_end new 8f7dcf1d25 nss: Suppress nss_module.c warning on clang new 87db8df702 sunrpc: Remove extra parenthesis on comparison new bf8a8e2350 sunrpc: Suppress clang warning on struct cmessage new 6248c3674e elf: Supress clang -Wsometimes-uninitialized on _dl_debug_in [...] new ffcaa3c671 configure: Fix check for -fno-tree-loop-distribute-patterns new 8b6f258c17 elf: Suppress clang -Wstring-plus-int on rtld.c new 9db1a9e5f0 locale: Fix implicit conversion on collate_finish new 575226c3b7 iconvdata: Suppress clang warning on locale definitions new 64020eace9 iconvdata: Remove use of GNU old-style field designator extension new 6f0386066e catgets: Remove catgets/config.h new aea078e545 math: Suppress clang warning on math_check_force_underflow new 2eb9ad3c63 math: use fabs on __ieee754_lgamma_r new 7f64f51c7e math: Suppress clang -Wincompatible-library-redeclaration on [...] new e4000a8fe7 configure: Use -Wno-ignored-attributes if compiler warns abo [...] new e2a1ef0422 timezone: Fix clang operator precedence warning new 0a51fe8387 math: Use -fexcess-precision=standard iff compiler supports it new 73fc2358d7 string: Use asm alias instead of symbol redirections for stp [...] new 242e8c8f9d Use -frounding-math iff compiler supports it new fe98553c96 posix: Use unsigned to check for _POSIX_VDISABLE new d10391ed68 support: Use CHAR_MAX as maximum value new 55641107bc stdlib: Only enable strtod_l asserts if SIZE_MAX == UINTMAX_MAX new dbb1d199a1 math: Suppress more aliases builtin type conflicts new 07adefbb31 stdio: Fix -Wtautological-constant-out-of-range-compare on clang new 0a6178dcd6 support: Handle clang support/dtotimespec.c on dtotimespec new 3ad5d1c9ed x86: Use -msse2avx iff compiler supports it new 8fbc46b7bd x86: Define __HAVE_FLOAT128 for Clang and use __builtin_*f12 [...] new 29374110c3 x86: Remove __strstr_generic prototype new d528f997e0 x86: math: Avoid the use of __libgcc_cmp_return__ for __gcc_CMPtype new c4ed9ded8c x86: Add inhibit_stack_protector on ifunc handlers new eb5b9008bd i386: Disable math_opt_barrier and math_force_eval for clang new b880347221 i386: Move ___tls_get_addr hidden proto before its first usage new 77ec140129 i386: sfp-machine.h: Do no use asm input cast for clang new 4ccb9ee9dc aarch64: Use 64-bit variable to access the special registers new 012fb166df arm: Use vmov.i32 instead of vmov on neon memchr new 6393bc2b73 arm: Fix clang multi-arch build with ld.bfd new 54f65559b0 string: Suppress clang confstr -Wignored-attributes on strlen new a0477f55f4 riscv: Do not use cfi_label when building with clang new 58bbb3f985 riscv: Suppress clang confstr -Wignored-attributes feupdateenv new 734537e380 configure: remove overly restrictive check for clang new 38919f45b3 localedata: Fix clang warnings on tests new 985afaf9f5 math: Fix clang warnings for math/test-tgmath-ret.c new 7d3353535f math: Fix clang warnings on bug-tgmath1.c new 8f5416d1a8 Use -ffloat-store iff compiler supports it new 5029d36208 math: Define CMPLX(F,L) for clang new 15a22bcdfa x86: Fix test-double-vlen include-next new 2959338459 math: Only build tests for _Complex __int128 iff compiler su [...] new c5123bc61a x86_64: Disable libmvec tests if compiler does not support a [...] new 8d1354dfa0 x86: Use -mfpmath=387 iff compiler supports it new d98add2b52 And defines to __attribute__ (__noclone__) iff compiler supp [...] new 5def618bf0 math: Fix test-totalorderl-ldbl-96 exponent setting new 9f21b11612 stdlib: Avoid internal definitions for tst-strtod5i new 152e593488 stdio: Disable bug23-3 on clang new 6d41bd98ff stdio: Disable clang warning on scanf13 test new 9c5cc9756f stdio: Disable attribute (optimize) if compiler does not support it new e1a99a4dcd stdio: Suppress -Wformat only for gcc for tst-sprintf-errno.c new e2291b7853 stdio: Suppress clang warnings for tst-unlockedio.c new 09c3225001 stdio: Suppress clang warnings for tst-vprintf-width-i18n.c new 4da53696a2 Handle pragma GCC optimize for clang new 3fc760aaca Use check tests with trampolines iff compiler supports it new 6b73d0f37d malloc: Only enable -Waggressive-loop-optimizations suppress [...] new 29ddc1b92b string: Suppress clang -Wsuspicious-bzero on tester new 7438bae37b dirent: Remove variable lenght array structure for tst-getdents64.c new 7e86a6ef4e posix: Suppress clang warning on bug-regex24 new ddd31c5665 linux: Adequate tst-clone3 to c11 atomics new 26787b6608 misc: Disable some atomic tests on clang new aa3b5bf274 support: Suppress clang warning on tst-timespec new 38e5e71cd0 elf: Suppress clang warning on tst-unique3 new c0be62be1d elf: Suppress clang warning on tst-unique4 new 7e089b5184 Move inhibit_stack_protector to its own header new 5c7a83308b x86: Use inhibit_stack_protector on tst-ifunc-isa.h new 32c3c6888b malloc: Suppress clang warning on tst-memalign new 7821059736 elf: Do not cast TLS_DTV_UNALLOCATED to void new 2170940c8e Undef attribute_relro on internal tests that include tls.h new 116c116f69 localedata: Use hexadecimal character escape on tests new 7bbb2e5cad conform: Use -dD instead of -dN on compiler invocation new 8db9c9ec16 conform: Replace _Static_assert with macro new 772969801a conform: Do not use __SIG_ATOMIC_TYPE__ new 9fd866d9a7 Only use -finput-charset=ascii iff compiler supports it new ca27004e10 malloc: Disable malloc builtins on tests new cb40ee7599 malloc: Suppress clang warning on tst-aligned-alloc new b1748afed7 x86: Use bool for C++ on x86.h new aa1eb10cd0 elf: Disable tst-dlopen-nodelete-reloc if compiler does not [...] new 30d032f723 Handle abort call for -fexceptions call new d4e8b0c12c string: mempcy and stpcpy builtins internally new 71f0d19396 intl: Use strcpy on _nl_make_l10nflist new b3051b4f40 math: Handle fabsf128 intra PLT for !__USE_EXTERN_INLINES new 06e1687034 math: Fix isgreater* and isless* for clang new 640e89beb0 math: Do not use __builtin_fpclassify on clang new f6a8b87461 math: Do not use __builtin_isnan on clang new 72acadb9f2 math: Do not use __builtin_isinf on clang new c8aaadc449 stdio: Fix tst-vfprintf-user-type on clang new a32a314b6e elf: Disable unload4 test on clang new 5892184fa1 elf: Use volatile to set __rseq_size and __rseq_offset new d91e6f0ef8 resolve: Fix implicit conversion on tst-resolv-invalid-cname new b4d12698e4 stdio: Suppress %Z format for clang new 78a48fdc17 Fix libc_cv_protected_data check if compiler defaults to PIE new 1ededbacda linux: Avoid indirection on operand of type 'void *' for get [...] new f30faf85fc Use -Wl,--undefined-version if linker requires it new 004d3b3617 stdio: Fix clang warnings on tests new f19deb6c3b configure: Use -Wno-restrict iff compiler supports it new bbf1af4070 string: Disable test_strncmp (TODO) new ed2b0cf907 string: Disable function_overload test on clang new 69154cbc77 i386: Disable some tests on clang new bf49aea618 i686: Do not build ifunc tests if compiler does not generate [...] new c1fa359976 posix: Remove the __strcpy_chk from glob tests
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 (1dfc63225b) \ N -- N -- N refs/heads/azanella/clang (c1fa359976)
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 119 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: NEWS | 32 +- .../riscv/rvf/feupdateenv.c => bits/spawn_ext.h | 21 +- configure | 24 + configure.ac | 10 +- elf/dl-close.c | 117 +- elf/dl-debug.c | 1 + elf/dl-fini.c | 152 +- elf/dl-init.c | 16 + elf/dl-load.c | 2 +- elf/dl-load.h | 7 +- elf/dl-lookup.c | 1 - elf/dl-open.c | 8 +- elf/dl-reloc.c | 6 +- elf/dl-tls.c | 117 +- elf/dso-sort-tests-1.def | 19 +- elf/elf.h | 109 +- elf/rtld.c | 8 +- elf/setup-vdso.h | 4 - elf/tst-audit23.c | 44 +- htl/pt-exit.c | 3 + hurd/hurd/signal.h | 3 +- iconvdata/ibm1145.h | 2 +- iconvdata/ibm1146.h | 2 +- iconvdata/ibm1147.h | 2 +- iconvdata/ibm1148.h | 2 +- iconvdata/ibm1149.h | 2 +- iconvdata/ibm1153.h | 2 +- iconvdata/ibm1154.h | 2 +- iconvdata/ibm1155.h | 2 +- iconvdata/ibm1156.h | 2 +- iconvdata/ibm1157.h | 2 +- iconvdata/ibm1158.h | 2 +- iconvdata/ibm1166.h | 2 +- iconvdata/ibm1167.h | 2 +- iconvdata/ibm12712.h | 2 +- iconvdata/ibm16804.h | 2 +- iconvdata/ibm4517.h | 4 +- iconvdata/ibm4899.h | 2 +- iconvdata/ibm4909.h | 2 +- iconvdata/ibm4971.h | 2 +- iconvdata/ibm5347.h | 2 +- iconvdata/ibm803.h | 2 +- iconvdata/ibm901.h | 2 +- iconvdata/ibm902.h | 2 +- iconvdata/ibm9030.h | 2 +- iconvdata/ibm9066.h | 2 +- iconvdata/ibm921.h | 2 +- iconvdata/ibm9448.h | 2 +- iconvdata/iso-2022-cn-ext.c | 11 + include/clone_internal.h | 4 + include/libc-diag.h | 31 +- include/link.h | 6 +- include/stdio.h | 29 +- include/stdlib.h | 6 +- intl/dcigettext.c | 8 +- io/Makefile | 1 + io/tst-fcntl-lock-lfs.c | 2 + libio/bits/stdio2-decl.h | 15 +- libio/bits/stdio2.h | 14 +- libio/stdio.h | 148 +- libio/vtables.c | 5 +- localedata/Makefile | 2 + localedata/charmaps/UTF-8 | 23 +- localedata/locales/i18n_ctype | 200 +- localedata/locales/th_TH | 828 +--- localedata/locales/tr_TR | 200 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 2 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/th_TH.UTF-8.in | 163 + localedata/th_TH.in | 178 - localedata/tst-trans.c | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 277 +- localedata/unicode-gen/EastAsianWidth.txt | 5170 ++++++++++---------- localedata/unicode-gen/Makefile | 2 +- localedata/unicode-gen/PropList.txt | 78 +- localedata/unicode-gen/UnicodeData.txt | 7 + localedata/unicode-gen/ctype_compatibility.py | 26 +- localedata/unicode-gen/utf8_gen.py | 2 +- malloc/Makefile | 3 + manual/dynlink.texi | 14 +- manual/process.texi | 52 +- math/auto-libm-test-in | 2 +- math/auto-libm-test-out-sin | 50 +- math/bug-tgmath1.c | 6 +- math/gen-auto-libm-tests.c | 6 +- math/gen-libm-test.py | 3 +- math/test-tgmath-ret.c | 5 +- nptl/pthread_create.c | 5 +- nss/Makefile | 35 +- nss/nss_test_gai_hv2_canonname.c | 56 + nss/tst-nss-gai-hv2-canonname.c | 66 + nss/tst-nss-gai-hv2-canonname.h | 1 + .../tst-nss-gai-hv2-canonname.root}/postclean.req | 0 .../tst-nss-gai-hv2-canonname.script | 2 + posix/Makefile | 2 + posix/confstr.c | 1 + posix/spawn.h | 6 +- posix/spawn_int.h | 3 +- posix/spawnattr_setflags.c | 3 +- posix/tst-posix_spawn-setsid.c | 169 +- posix/tst-spawn-chdir.c | 15 +- posix/tst-spawn.c | 24 +- .../ia64/kernel-features.h => posix/tst-spawn.h | 35 +- posix/tst-spawn2.c | 17 +- posix/tst-spawn3.c | 99 +- posix/tst-spawn4.c | 7 +- posix/tst-spawn5.c | 14 +- posix/tst-spawn6.c | 13 +- posix/tst-spawn7.c | 13 +- resolv/Makefile | 2 + resolv/nss_dns/dns-host.c | 2 +- resolv/res_nameinquery.c | 3 +- resolv/res_queriesmatch.c | 3 +- resolv/tst-resolv-noaaaa-vc.c | 129 + scripts/build-many-glibcs.py | 2 +- stdio-common/vfprintf-internal.c | 7 +- stdlib/exit.c | 7 +- stdlib/longlong.h | 544 +- stdlib/setenv.c | 15 +- stdlib/strtod_l.c | 36 +- string/strlen.c | 5 + support/test-container.c | 34 +- sysdeps/aarch64/fpu/sin_advsimd.c | 7 +- sysdeps/aarch64/fpu/sinf_advsimd.c | 7 +- sysdeps/generic/ldsodefs.h | 16 +- sysdeps/generic/sysdep.h | 6 + sysdeps/loongarch/bits/link.h | 24 +- .../bits/link_lavcurrent.h} | 23 +- .../feupdateenv.c => loongarch/dl-audit-check.h} | 19 +- sysdeps/loongarch/dl-link.sym | 8 +- sysdeps/loongarch/dl-machine.h | 13 +- sysdeps/loongarch/dl-trampoline.S | 177 +- sysdeps/loongarch/dl-trampoline.h | 242 + sysdeps/loongarch/lp64/multiarch/Makefile | 11 + sysdeps/loongarch/lp64/multiarch/ifunc-impl-list.c | 26 + sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h | 41 + sysdeps/loongarch/lp64/multiarch/memmove-lsx.S | 20 +- .../lp64/multiarch/stpcpy-aligned.S} | 23 +- .../lp64/multiarch/stpcpy-lasx.S} | 20 +- .../lp64/multiarch/stpcpy-lsx.S} | 20 +- .../lp64/multiarch/stpcpy-unaligned.S} | 20 +- sysdeps/loongarch/lp64/multiarch/stpcpy.c | 42 + sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S | 202 + sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S | 215 + sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S | 212 + .../loongarch/lp64/multiarch/strcpy-unaligned.S | 138 + .../lp64/multiarch/strcpy.c} | 34 +- sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S | 170 + sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S | 176 + sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S | 144 + .../lp64/multiarch/strrchr.c} | 35 +- sysdeps/mach/hurd/htl/pt-sysdep.c | 30 +- sysdeps/mach/hurd/x86/trampoline.c | 4 +- sysdeps/mach/hurd/x86_64/bits/sigcontext.h | 8 +- sysdeps/mach/x86/thread_state.h | 6 +- sysdeps/posix/getaddrinfo.c | 55 +- sysdeps/posix/libc_fatal.c | 47 +- sysdeps/powerpc/fpu/fenv_libc.h | 9 + sysdeps/riscv/rvf/feupdateenv.c | 6 + sysdeps/riscv/start.S | 2 +- sysdeps/riscv/string-fza.h | 7 +- sysdeps/riscv/string-fzi.h | 2 +- sysdeps/unix/sysv/linux/Makefile | 26 + sysdeps/unix/sysv/linux/Versions | 7 + sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 5 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/kernel-features.h | 4 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 5 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 5 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 5 + sysdeps/unix/sysv/linux/{riscv => arm}/clone3.S | 89 +- sysdeps/unix/sysv/linux/arm/le/libc.abilist | 5 + sysdeps/unix/sysv/linux/arm/sysdep.h | 1 + sysdeps/unix/sysv/linux/bits/spawn_ext.h | 67 + sysdeps/unix/sysv/linux/clone-pidfd-support.c | 60 + sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 5 + sysdeps/unix/sysv/linux/fstat64.c | 37 +- sysdeps/unix/sysv/linux/fstatat64.c | 12 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 2 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 5 + sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 5 + sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 4 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 4 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 5 + .../sysv/linux/internal-stat.h} | 29 +- sysdeps/unix/sysv/linux/loongarch/arch-syscall.h | 1 + .../unix/sysv/linux/loongarch/lp64/libc.abilist | 5 + sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 5 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 5 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 5 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 5 + sysdeps/unix/sysv/linux/mips/clone3.S | 139 + sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 5 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 5 + .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 5 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 5 + sysdeps/unix/sysv/linux/mips/sysdep.h | 2 + sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + .../sysv/linux/nios2/kernel-features.h} | 20 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 5 + sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 5 + sysdeps/unix/sysv/linux/pidfd_getpid.c | 126 + .../sysv/linux/pidfd_spawn.c} | 22 +- .../sysv/linux/pidfd_spawnp.c} | 22 +- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 2 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 5 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 5 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 5 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 5 + sysdeps/unix/sysv/linux/procutils.c | 97 + sysdeps/unix/sysv/linux/procutils.h | 43 + sysdeps/unix/sysv/linux/riscv/clone.S | 2 +- sysdeps/unix/sysv/linux/riscv/clone3.S | 2 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 5 + sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 5 + .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 5 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 5 + sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 5 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 4 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 5 + sysdeps/unix/sysv/linux/sparc/kernel-features.h | 4 + .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 5 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 5 + .../sysv/linux/spawnattr_getcgroup_np.c} | 18 +- .../sysv/linux/spawnattr_setcgroup_np.c} | 17 +- sysdeps/unix/sysv/linux/spawni.c | 44 +- sysdeps/unix/sysv/linux/sys/mount.h | 1 + sysdeps/unix/sysv/linux/sys/pidfd.h | 4 + sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 4 +- sysdeps/unix/sysv/linux/tst-pidfd-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-pidfd.c | 47 + sysdeps/unix/sysv/linux/tst-pidfd_getpid.c | 123 + .../sysv/linux/tst-posix_spawn-setsid-pidfd.c} | 20 +- sysdeps/unix/sysv/linux/tst-spawn-cgroup.c | 223 + .../sysv/linux/tst-spawn-chdir-pidfd.c} | 20 +- .../sysv/linux/tst-spawn-pidfd.c} | 20 +- sysdeps/unix/sysv/linux/tst-spawn-pidfd.h | 63 + .../sysv/linux/tst-spawn2-pidfd.c} | 20 +- .../sysv/linux/tst-spawn3-pidfd.c} | 20 +- .../sysv/linux/tst-spawn4-pidfd.c} | 20 +- .../sysv/linux/tst-spawn5-pidfd.c} | 20 +- .../sysv/linux/tst-spawn6-pidfd.c} | 20 +- .../sysv/linux/tst-spawn7-pidfd.c} | 20 +- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 5 + sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 5 + sysdeps/x86/fpu/sfp-machine.h | 102 +- sysdeps/x86_64/dl-tls.c | 4 +- sysdeps/x86_64/sys/ucontext.h | 6 +- 277 files changed, 8434 insertions(+), 5427 deletions(-) copy sysdeps/riscv/rvf/feupdateenv.c => bits/spawn_ext.h (62%) create mode 100644 io/tst-fcntl-lock-lfs.c create mode 100644 localedata/th_TH.UTF-8.in delete mode 100644 localedata/th_TH.in create mode 100644 nss/nss_test_gai_hv2_canonname.c create mode 100644 nss/tst-nss-gai-hv2-canonname.c create mode 100644 nss/tst-nss-gai-hv2-canonname.h copy {elf/tst-glibc-hwcaps-2-cache.root => nss/tst-nss-gai-hv2-canonname.root}/pos [...] create mode 100644 nss/tst-nss-gai-hv2-canonname.root/tst-nss-gai-hv2-canonname.script copy sysdeps/unix/sysv/linux/ia64/kernel-features.h => posix/tst-spawn.h (51%) create mode 100644 resolv/tst-resolv-noaaaa-vc.c copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/bits/link_lavcurrent.h} (61%) copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/dl-audit-check.h} (62%) create mode 100644 sysdeps/loongarch/lp64/multiarch/ifunc-strrchr.h copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/lp64/multiarch/stpcpy-aligned.S} (67%) copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/lp64/multiarch/stpcpy-lasx.S} (67%) copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/lp64/multiarch/stpcpy-lsx.S} (67%) copy sysdeps/{riscv/rvf/feupdateenv.c => loongarch/lp64/multiarch/stpcpy-unaligned [...] create mode 100644 sysdeps/loongarch/lp64/multiarch/stpcpy.c create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-lsx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strcpy-unaligned.S copy sysdeps/{unix/sysv/linux/ia64/kernel-features.h => loongarch/lp64/multiarch/s [...] create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-aligned.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lasx.S create mode 100644 sysdeps/loongarch/lp64/multiarch/strrchr-lsx.S copy sysdeps/{unix/sysv/linux/ia64/kernel-features.h => loongarch/lp64/multiarch/s [...] copy sysdeps/unix/sysv/linux/{riscv => arm}/clone3.S (56%) create mode 100644 sysdeps/unix/sysv/linux/bits/spawn_ext.h create mode 100644 sysdeps/unix/sysv/linux/clone-pidfd-support.c copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/internal-stat.h} (58%) create mode 100644 sysdeps/unix/sysv/linux/mips/clone3.S copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/nios2/kernel-features.h} (67%) create mode 100644 sysdeps/unix/sysv/linux/pidfd_getpid.c copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/pidfd_spawn.c} (58%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/pidfd_spawnp.c} (56%) create mode 100644 sysdeps/unix/sysv/linux/procutils.c create mode 100644 sysdeps/unix/sysv/linux/procutils.h copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/spawnattr_getcgroup_np.c} (64%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/spawnattr_setcgroup_np.c} (64%) create mode 100644 sysdeps/unix/sysv/linux/tst-pidfd_getpid.c copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-posix_spawn-setsid-pi [...] create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-cgroup.c copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn-chdir-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn-pidfd.c} (62%) create mode 100644 sysdeps/unix/sysv/linux/tst-spawn-pidfd.h copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn2-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn3-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn4-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn5-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn6-pidfd.c} (62%) copy sysdeps/{riscv/rvf/feupdateenv.c => unix/sysv/linux/tst-spawn7-pidfd.c} (62%)