12022-07-29 Carlos O'Donell <carlos@redhat.com> 2 3 COMMIT: f94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe 4 Prepare for glibc 2.36 release. 5 6 * include/features.h: Modified. 7 (__GLIBC_MINOR__): Modified. 8 * version.h: Modified. 9 (RELEASE): Modified. 10 (VERSION): Modified. 11 122022-07-29 Carlos O'Donell <carlos@redhat.com> 13 14 COMMIT: 7a52dfab0291c53e61f088e76bf91b85ffb04a6c 15 Update install.texi, and regenerate INSTALL. 16 17 * INSTALL: Modified. 18 * manual/install.texi: Modified. 19 202022-07-29 Carlos O'Donell <carlos@redhat.com> 21 22 COMMIT: 90d8f0dc29d59e299c8cd765b9662bfceb3c1081 23 Update NEWS bug list. 24 25 * NEWS: Modified. 26 272022-07-29 Carlos O'Donell <carlos@redhat.com> 28 29 COMMIT: da3b9f445195bdbe77e66e4fc137a5732637b85f 30 Update libc.pot for 2.36 release. 31 32 * po/libc.pot: Modified. 33 342022-07-29 Mark Wielaard <mark@klomp.org> 35 36 COMMIT: 325ba824b0611e14e96b38dbc486acf255f9e568 37 tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call 38 39 * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified. 40 (do_test): Modified function. 41 422022-07-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 43 44 COMMIT: 35363b53cef00c3b9886b2c1f45612869f304960 45 stdlib: Tuned down tst-arc4random-thread internal parameters 46 47 * stdlib/tst-arc4random-thread.c: Modified. 48 (<anoymous>): Modified. 49 (<anoymous>): Modified. 50 (<anoymous>): Modified. 51 (<anoymous>): Modified. 52 (<anoymous>): Remove. 53 (do_test): Modified function. 54 (sched.h): Include file. 55 (outer_threads): New. 56 572022-07-29 caiyinyu <caiyinyu@loongson.cn> 58 59 COMMIT: bce0218d9a8355f82f76543fc4acdc721e22dcd6 60 LoongArch: Add greg_t and gregset_t. 61 62 * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: Modified. 63 [__USE_MISC](greg_t): New. 64 [__USE_MISC](gregset_t): New. 65 662022-07-29 caiyinyu <caiyinyu@loongson.cn> 67 68 COMMIT: 033e76ea9c39def3473bbfb31438a59168f3f3d7 69 LoongArch: Fix VDSO_HASH and VDSO_NAME. 70 71 * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified. 72 [! __ASSEMBLER__](VDSO_NAME): Modified. 73 [! __ASSEMBLER__](VDSO_HASH): Modified. 74 752022-07-27 Darius Rad <darius@bluespec.com> 76 77 COMMIT: 7c5db7931f940a0de9d39b566f6fef41148491c0 78 riscv: Update rv64 libm test ulps 79 80 * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified. 81 822022-07-27 Darius Rad <darius@bluespec.com> 83 84 COMMIT: 5b6d8a650d9228f6bd8c6d493f98e237baa50ed4 85 riscv: Update nofpu libm test ulps 86 87 * sysdeps/riscv/nofpu/libm-test-ulps: Modified. 88 892022-07-27 Jason A. Donenfeld <Jason@zx2c4.com> 90 91 COMMIT: eaad4f9e8f07fc43618f6c8635a7e82831a423dd 92 arc4random: simplify design for better safety 93 94 * LICENSES: Modified. 95 * NEWS: Modified. 96 * include/stdlib.h: Modified. 97 [! _ISOMAC](__arc4random_fork_subprocess): Remove. 98 * manual/math.texi: Modified. 99 * stdlib/Makefile: Modified. 100 * stdlib/arc4random.c: Modified. 101 (arc4random.h): Remove include. 102 (tls-internal.h): Remove include. 103 (chacha20.c): Remove include. 104 (__arc4random_fork_subprocess): Remove function. 105 (arc4random_get_state): Remove function. 106 (arc4random_rekey): Remove function. 107 (arc4random_getentropy): Remove function. 108 (arc4random_check_stir): Remove function. 109 (__arc4random_buf): Modified function. 110 (__arc4random): Modified function. 111 * stdlib/arc4random.h: Delete file. 112 * stdlib/chacha20.c: Delete file. 113 * stdlib/tst-arc4random-chacha20.c: Delete file. 114 * sysdeps/aarch64/Makefile: Modified. 115 * sysdeps/aarch64/chacha20-aarch64.S: Delete file. 116 * sysdeps/aarch64/chacha20_arch.h: Delete file. 117 * sysdeps/generic/chacha20_arch.h: Delete file. 118 * sysdeps/generic/not-cancel.h: Modified. 119 (poll.h): Include file. 120 (__poll_infinity_nocancel): New. 121 * sysdeps/generic/tls-internal-struct.h: Modified. 122 (tls_internal_t): Modified. 123 * sysdeps/generic/tls-internal.c: Modified. 124 (stdlib/arc4random.h): Remove include. 125 (__glibc_tls_internal_free): Modified function. 126 * sysdeps/mach/hurd/_Fork.c: Modified. 127 (_Fork): Modified function. 128 * sysdeps/mach/hurd/not-cancel.h: Modified. 129 (poll.h): Include file. 130 (__poll_infinity_nocancel): New. 131 * sysdeps/nptl/_Fork.c: Modified. 132 (_Fork): Modified function. 133 * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: Delete file. 134 * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: Delete file. 135 * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: Delete file. 136 * sysdeps/powerpc/powerpc64/power8/Makefile: Modified. 137 * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: Delete file. 138 * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: Delete file. 139 * sysdeps/s390/s390-64/Makefile: Modified. 140 * sysdeps/s390/s390-64/chacha20-s390x.S: Delete file. 141 * sysdeps/s390/s390-64/chacha20_arch.h: Delete file. 142 * sysdeps/unix/sysv/linux/not-cancel.h: Modified. 143 (__getrandom_nocancel): Modified function. 144 (sys/poll.h): Include file. 145 (__poll_infinity_nocancel): New function. 146 * sysdeps/unix/sysv/linux/tls-internal.c: Modified. 147 (stdlib/arc4random.h): Remove include. 148 (__glibc_tls_internal_free): Modified function. 149 * sysdeps/unix/sysv/linux/tls-internal.h: Modified. 150 * sysdeps/x86_64/Makefile: Modified. 151 * sysdeps/x86_64/chacha20-amd64-avx2.S: Delete file. 152 * sysdeps/x86_64/chacha20-amd64-sse2.S: Delete file. 153 * sysdeps/x86_64/chacha20_arch.h: Delete file. 154 1552022-07-26 caiyinyu <caiyinyu@loongson.cn> 156 157 COMMIT: 3a380458201262ed01d913a1d9e3ff73d0166043 158 LoongArch: Update NEWS and README for the LoongArch port. 159 160 * NEWS: Modified. 161 * README: Modified. 162 * manual/math.texi: Modified. 163 1642022-07-26 caiyinyu <caiyinyu@loongson.cn> 165 166 COMMIT: 3be5fc00ad04b89a709f79e0b008ca119c4aa01e 167 LoongArch: Update build-many-glibcs.py for the LoongArch Port. 168 169 * scripts/build-many-glibcs.py: Modified. 170 1712022-07-26 caiyinyu <caiyinyu@loongson.cn> 172 173 COMMIT: 68d61026d526fff88a7ae64ccf92b3f9da189249 174 LoongArch: Hard Float Support 175 176 * sysdeps/loongarch/fpu/fclrexcpt.c: New file. 177 * sysdeps/loongarch/fpu/fedisblxcpt.c: New file. 178 * sysdeps/loongarch/fpu/feenablxcpt.c: New file. 179 * sysdeps/loongarch/fpu/fegetenv.c: New file. 180 * sysdeps/loongarch/fpu/fegetexcept.c: New file. 181 * sysdeps/loongarch/fpu/fegetmode.c: New file. 182 * sysdeps/loongarch/fpu/fegetround.c: New file. 183 * sysdeps/loongarch/fpu/feholdexcpt.c: New file. 184 * sysdeps/loongarch/fpu/fenv_libc.h: New file. 185 * sysdeps/loongarch/fpu/fesetenv.c: New file. 186 * sysdeps/loongarch/fpu/fesetexcept.c: New file. 187 * sysdeps/loongarch/fpu/fesetmode.c: New file. 188 * sysdeps/loongarch/fpu/fesetround.c: New file. 189 * sysdeps/loongarch/fpu/feupdateenv.c: New file. 190 * sysdeps/loongarch/fpu/fgetexcptflg.c: New file. 191 * sysdeps/loongarch/fpu/fraiseexcpt.c: New file. 192 * sysdeps/loongarch/fpu/fsetexcptflg.c: New file. 193 * sysdeps/loongarch/fpu/ftestexcept.c: New file. 194 * sysdeps/loongarch/fpu/math-use-builtins-sqrt.h: New file. 195 * sysdeps/loongarch/lp64/libm-test-ulps: New file. 196 * sysdeps/loongarch/lp64/libm-test-ulps-name: New file. 197 * sysdeps/loongarch/math_private.h: New file. 198 1992022-07-26 caiyinyu <caiyinyu@loongson.cn> 200 201 COMMIT: 3d87c89815314b0854604a9e9be2990818ca6f6a 202 LoongArch: Build Infrastructure 203 204 * sysdeps/loongarch/Implies: New file. 205 * sysdeps/loongarch/Makefile: New file. 206 * sysdeps/loongarch/configure: New file. 207 * sysdeps/loongarch/configure.ac: New file. 208 * sysdeps/loongarch/lp64/Implies-after: New file. 209 * sysdeps/loongarch/preconfigure: New file. 210 * sysdeps/loongarch/preconfigure.ac: New file. 211 * sysdeps/loongarch/sys/regdef.h: New file. 212 * sysdeps/unix/sysv/linux/loongarch/Implies: New file. 213 * sysdeps/unix/sysv/linux/loongarch/Makefile: New file. 214 * sysdeps/unix/sysv/linux/loongarch/configure: New file. 215 * sysdeps/unix/sysv/linux/loongarch/configure.ac: New file. 216 * sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed: New file. 217 * sysdeps/unix/sysv/linux/loongarch/lp64/Implies: New file. 218 * sysdeps/unix/sysv/linux/loongarch/shlib-versions: New file. 219 2202022-07-26 caiyinyu <caiyinyu@loongson.cn> 221 222 COMMIT: 0d4a891a7ca14cc38075d043a1cf2a531a809a70 223 LoongArch: Add ABI Lists 224 225 * sysdeps/unix/sysv/linux/loongarch/lp64/c++-types.data: New file. 226 * sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist: New file. 227 * sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist: New file. 228 * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: New file. 229 * sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: New file. 230 * sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: New file. 231 * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: New file. 232 * sysdeps/unix/sysv/linux/loongarch/lp64/libpthread.abilist: New file. 233 * sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist: New file. 234 * sysdeps/unix/sysv/linux/loongarch/lp64/librt.abilist: New file. 235 * sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist: New file. 236 2372022-07-26 caiyinyu <caiyinyu@loongson.cn> 238 239 COMMIT: f2037efbb33ffaf033b7a601a8a592d54879341c 240 LoongArch: Linux ABI 241 242 * sysdeps/loongarch/dl-irel.h: New file. 243 * sysdeps/loongarch/nptl/pthreaddef.h: New file. 244 * sysdeps/loongarch/sys/ifunc.h: New file. 245 * sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h: New file. 246 * sysdeps/unix/sysv/linux/loongarch/bits/procfs.h: New file. 247 * sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h: New file. 248 * sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h: New file. 249 * sysdeps/unix/sysv/linux/loongarch/getcontext.S: New file. 250 * sysdeps/unix/sysv/linux/loongarch/localplt.data: New file. 251 * sysdeps/unix/sysv/linux/loongarch/makecontext.c: New file. 252 * sysdeps/unix/sysv/linux/loongarch/setcontext.S: New file. 253 * sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h: New file. 254 * sysdeps/unix/sysv/linux/loongarch/swapcontext.S: New file. 255 * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: New file. 256 * sysdeps/unix/sysv/linux/loongarch/sys/user.h: New file. 257 * sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h: New file. 258 * sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym: New file. 259 2602022-07-26 caiyinyu <caiyinyu@loongson.cn> 261 262 COMMIT: 45955fe61844d94f7faa660eda9e515a6571e8c3 263 LoongArch: Linux Syscall Interface 264 265 * sysdeps/loongarch/abort-instr.h: New file. 266 * sysdeps/loongarch/hp-timing.h: New file. 267 * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: New file. 268 * sysdeps/unix/sysv/linux/loongarch/clone.S: New file. 269 * sysdeps/unix/sysv/linux/loongarch/clone3.S: New file. 270 * sysdeps/unix/sysv/linux/loongarch/sysdep.S: New file. 271 * sysdeps/unix/sysv/linux/loongarch/sysdep.h: New file. 272 * sysdeps/unix/sysv/linux/loongarch/vfork.S: New file. 273 2742022-07-26 caiyinyu <caiyinyu@loongson.cn> 275 276 COMMIT: 327588226198995d2daa62e127ef45af9bcf182d 277 LoongArch: Atomic and Locking Routines 278 279 * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: New file. 280 2812022-07-26 caiyinyu <caiyinyu@loongson.cn> 282 283 COMMIT: c742795dce9706ba3b26b649a7123a379bd506cb 284 LoongArch: Generic <math.h> and soft-fp Routines 285 286 * sysdeps/loongarch/bits/fenv.h: New file. 287 * sysdeps/loongarch/e_sqrtl.c: New file. 288 * sysdeps/loongarch/fpu_control.h: New file. 289 * sysdeps/loongarch/sfp-machine.h: New file. 290 * sysdeps/loongarch/tininess.h: New file. 291 2922022-07-26 caiyinyu <caiyinyu@loongson.cn> 293 294 COMMIT: 619bfc6770275da9deceb87187f47ab95b3b24cc 295 LoongArch: Thread-Local Storage Support 296 297 * sysdeps/loongarch/dl-tls.h: New file. 298 * sysdeps/loongarch/libc-tls.c: New file. 299 * sysdeps/loongarch/nptl/tls.h: New file. 300 * sysdeps/loongarch/stackinfo.h: New file. 301 3022022-07-26 caiyinyu <caiyinyu@loongson.cn> 303 304 COMMIT: a133942025da6fa62bb059b02f4e7a4b6e03e34a 305 LoongArch: ABI Implementation 306 307 * sysdeps/loongarch/__longjmp.S: New file. 308 * sysdeps/loongarch/bits/endianness.h: New file. 309 * sysdeps/loongarch/bits/link.h: New file. 310 * sysdeps/loongarch/bits/setjmp.h: New file. 311 * sysdeps/loongarch/bsd-_setjmp.c: New file. 312 * sysdeps/loongarch/bsd-setjmp.c: New file. 313 * sysdeps/loongarch/dl-machine.h: New file. 314 * sysdeps/loongarch/dl-trampoline.S: New file. 315 * sysdeps/loongarch/jmpbuf-offsets.h: New file. 316 * sysdeps/loongarch/jmpbuf-unwind.h: New file. 317 * sysdeps/loongarch/ldsodefs.h: New file. 318 * sysdeps/loongarch/linkmap.h: New file. 319 * sysdeps/loongarch/machine-gmon.h: New file. 320 * sysdeps/loongarch/setjmp.S: New file. 321 * sysdeps/loongarch/sotruss-lib.c: New file. 322 * sysdeps/loongarch/start.S: New file. 323 * sysdeps/loongarch/sys/asm.h: New file. 324 * sysdeps/loongarch/tst-audit.h: New file. 325 3262022-07-26 caiyinyu <caiyinyu@loongson.cn> 327 328 COMMIT: 2d83247d90c9f0bfee7f3f2505bc1b13b6f36c04 329 LoongArch: Add relocations and ELF flags to elf.h and scripts/glibcelf.py 330 331 * elf/elf.h: Modified. 332 (EM_NUM): Modified. 333 (EM_LOONGARCH): New. 334 (EF_LARCH_ABI): New. 335 (EF_LARCH_ABI_LP64D): New. 336 (R_LARCH_NONE): New. 337 (R_LARCH_32): New. 338 (R_LARCH_64): New. 339 (R_LARCH_RELATIVE): New. 340 (R_LARCH_COPY): New. 341 (R_LARCH_JUMP_SLOT): New. 342 (R_LARCH_TLS_DTPMOD32): New. 343 (R_LARCH_TLS_DTPMOD64): New. 344 (R_LARCH_TLS_DTPREL32): New. 345 (R_LARCH_TLS_DTPREL64): New. 346 (R_LARCH_TLS_TPREL32): New. 347 (R_LARCH_TLS_TPREL64): New. 348 (R_LARCH_IRELATIVE): New. 349 (R_LARCH_MARK_LA): New. 350 (R_LARCH_MARK_PCREL): New. 351 (R_LARCH_SOP_PUSH_PCREL): New. 352 (R_LARCH_SOP_PUSH_ABSOLUTE): New. 353 (R_LARCH_SOP_PUSH_DUP): New. 354 (R_LARCH_SOP_PUSH_GPREL): New. 355 (R_LARCH_SOP_PUSH_TLS_TPREL): New. 356 (R_LARCH_SOP_PUSH_TLS_GOT): New. 357 (R_LARCH_SOP_PUSH_TLS_GD): New. 358 (R_LARCH_SOP_PUSH_PLT_PCREL): New. 359 (R_LARCH_SOP_ASSERT): New. 360 (R_LARCH_SOP_NOT): New. 361 (R_LARCH_SOP_SUB): New. 362 (R_LARCH_SOP_SL): New. 363 (R_LARCH_SOP_SR): New. 364 (R_LARCH_SOP_ADD): New. 365 (R_LARCH_SOP_AND): New. 366 (R_LARCH_SOP_IF_ELSE): New. 367 (R_LARCH_SOP_POP_32_S_10_5): New. 368 (R_LARCH_SOP_POP_32_U_10_12): New. 369 (R_LARCH_SOP_POP_32_S_10_12): New. 370 (R_LARCH_SOP_POP_32_S_10_16): New. 371 (R_LARCH_SOP_POP_32_S_10_16_S2): New. 372 (R_LARCH_SOP_POP_32_S_5_20): New. 373 (R_LARCH_SOP_POP_32_S_0_5_10_16_S2): New. 374 (R_LARCH_SOP_POP_32_S_0_10_10_16_S2): New. 375 (R_LARCH_SOP_POP_32_U): New. 376 (R_LARCH_ADD8): New. 377 (R_LARCH_ADD16): New. 378 (R_LARCH_ADD24): New. 379 (R_LARCH_ADD32): New. 380 (R_LARCH_ADD64): New. 381 (R_LARCH_SUB8): New. 382 (R_LARCH_SUB16): New. 383 (R_LARCH_SUB24): New. 384 (R_LARCH_SUB32): New. 385 (R_LARCH_SUB64): New. 386 (R_LARCH_GNU_VTINHERIT): New. 387 (R_LARCH_GNU_VTENTRY): New. 388 * scripts/glibcelf.py: Modified. 389 3902022-07-26 caiyinyu <caiyinyu@loongson.cn> 391 392 COMMIT: 4c2c2142d628b677cdce3adc70f43e5e32542370 393 LoongArch: Add LoongArch entries to config.h.in 394 395 * config.h.in: Modified. 396 3972022-07-25 Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> 398 399 COMMIT: 794c27446fd735526d9d782478edd1141b10e3ab 400 struct stat is not posix conformant on microblaze with __USE_FILE_OFFSET64 401 402 * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified. 403 [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified. 404 4052022-07-25 Florian Weimer <fweimer@redhat.com> 406 407 COMMIT: 0c5605989f72457b50e4eccad3e99a28929d89ba 408 Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT (bug 27654) 409 410 * sysdeps/unix/sysv/linux/Makefile: Modified. 411 * sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified. 412 (compat_readdir64): Remove. 413 (compat_symbol_reference): Remove. 414 (do_test): Modified function. 415 [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): New. 416 [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): New. 417 4182022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 419 420 COMMIT: ca4d3ea5130d66e66c5af14e958e99341bf20689 421 manual: Add documentation for arc4random functions 422 423 * manual/math.texi: Modified. 424 4252022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 426 427 COMMIT: 3b56f944c5398114486d6abd60c465682b802072 428 s390x: Add optimized chacha20 429 430 * LICENSES: Modified. 431 * sysdeps/s390/s390-64/Makefile: Modified. 432 * sysdeps/s390/s390-64/chacha20-s390x.S: New file. 433 * sysdeps/s390/s390-64/chacha20_arch.h: New file. 434 4352022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 436 437 COMMIT: b7060acfe8e80fe832e3227020d1127f2d971d1c 438 powerpc64: Add optimized chacha20 439 440 * LICENSES: Modified. 441 * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: New file. 442 * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: New file. 443 * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: New file. 444 * sysdeps/powerpc/powerpc64/power8/Makefile: Modified. 445 * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: New file. 446 * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: New file. 447 4482022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 449 450 COMMIT: 84cfc6479bdabcca2e0b8099459dae1b51d3a4a3 451 x86: Add AVX2 optimized chacha20 452 453 * LICENSES: Modified. 454 * sysdeps/x86_64/Makefile: Modified. 455 * sysdeps/x86_64/chacha20-amd64-avx2.S: New file. 456 * sysdeps/x86_64/chacha20-amd64-sse2.S: Modified. 457 * sysdeps/x86_64/chacha20_arch.h: Modified. 458 (chacha20_crypt): Modified function. 459 (isa-level.h): Include file. 460 (__chacha20_avx2_blocks8): New function. 461 4622022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 463 464 COMMIT: e169aff0e9aacdcf466357247f1759f2c84b7fe4 465 x86: Add SSE2 optimized chacha20 466 467 * LICENSES: Modified. 468 * sysdeps/x86_64/Makefile: Modified. 469 * sysdeps/x86_64/chacha20-amd64-sse2.S: New file. 470 * sysdeps/x86_64/chacha20_arch.h: New file. 471 4722022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 473 474 COMMIT: 4c128c7823e5a19058589cfac42aa96de3e15430 475 aarch64: Add optimized chacha20 476 477 * LICENSES: Modified. 478 * stdlib/chacha20.c: Modified. 479 (chacha20_crypt): Remove function. 480 (chacha20_crypt_generic): New function. 481 (chacha20_arch.h): Include file. 482 * sysdeps/aarch64/Makefile: Modified. 483 * sysdeps/aarch64/chacha20-aarch64.S: New file. 484 * sysdeps/aarch64/chacha20_arch.h: New file. 485 * sysdeps/generic/chacha20_arch.h: New file. 486 4872022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 488 489 COMMIT: 5d765ada01d140d8d1ecf94953a4751593af720d 490 benchtests: Add arc4random benchtest 491 492 * benchtests/Makefile: Modified. 493 * benchtests/bench-arc4random.c: New file. 494 * benchtests/bench-hash-funcs-kernel.h: Modified. 495 (bench-util.h): Include file. 496 * benchtests/bench-hash-funcs.c: Modified. 497 (DO_NOT_OPTIMIZE_OUT): Remove. 498 * benchtests/bench-util.h: Modified. 499 (DO_NOT_OPTIMIZE_OUT): New. 500 5012022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 502 Florian Weimer <fweimer@redhat.com> 503 504 COMMIT: 8dd890d96f1833a58de6e112a14d63ab44e0a402 505 stdlib: Add arc4random tests 506 507 * stdlib/Makefile: Modified. 508 * stdlib/tst-arc4random-chacha20.c: New file. 509 * stdlib/tst-arc4random-fork.c: New file. 510 * stdlib/tst-arc4random-stats.c: New file. 511 * stdlib/tst-arc4random-thread.c: New file. 512 5132022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org> 514 Florian Weimer <fweimer@redhat.com> 515 516 COMMIT: 6f4e0fcfa2d2b0915816a3a3a1d48b4763a7dee2 517 stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 518 519 * NEWS: Modified. 520 * include/stdlib.h: Modified. 521 [! _ISOMAC](__arc4random): New. 522 [! _ISOMAC](libc_hidden_proto): New function. 523 [! _ISOMAC](__arc4random_buf): New. 524 [! _ISOMAC](libc_hidden_proto): New function. 525 [! _ISOMAC](__arc4random_uniform): New. 526 [! _ISOMAC](libc_hidden_proto): New function. 527 [! _ISOMAC](__arc4random_buf_internal): New function. 528 [! _ISOMAC](__arc4random_fork_subprocess): New function. 529 * malloc/thread-freeres.c: Modified. 530 (__libc_thread_freeres): Modified function. 531 * nptl/allocatestack.c: Modified. 532 (get_cached_stack): Modified function. 533 (tls-internal.h): Include file. 534 * stdlib/Makefile: Modified. 535 * stdlib/Versions: Modified. 536 * stdlib/arc4random.c: New file. 537 * stdlib/arc4random.h: New file. 538 * stdlib/arc4random_uniform.c: New file. 539 * stdlib/chacha20.c: New file. 540 * stdlib/stdlib.h: Modified. 541 [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New. 542 [__USE_MISC || __USE_XOPEN][__USE_MISC](arc4random_buf): New function. 543 [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New. 544 * sysdeps/generic/not-cancel.h: Modified. 545 (__getrandom_nocancel): New. 546 * sysdeps/generic/tls-internal-struct.h: Modified. 547 (tls_internal_t): Modified. 548 * sysdeps/generic/tls-internal.c: Modified. 549 (stdlib/arc4random.h): Include file. 550 (string.h): Include file. 551 (__glibc_tls_internal_free): New function. 552 * sysdeps/generic/tls-internal.h: Modified. 553 (__glibc_tls_internal_free): Remove function. 554 (__glibc_tls_internal_free): New function. 555 * sysdeps/mach/hurd/_Fork.c: Modified. 556 (_Fork): Modified function. 557 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 558 * sysdeps/mach/hurd/not-cancel.h: Modified. 559 (__getrandom_nocancel): New. 560 * sysdeps/nptl/_Fork.c: Modified. 561 (_Fork): Modified function. 562 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 563 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 564 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 565 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 566 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 567 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 568 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 569 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 570 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 571 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 572 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 573 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 574 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 575 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 576 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 577 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 578 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 579 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 580 * sysdeps/unix/sysv/linux/not-cancel.h: Modified. 581 (__getrandom_nocancel): New function. 582 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 583 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 584 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 585 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 586 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 587 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 588 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 589 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 590 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 591 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 592 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 593 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 594 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 595 * sysdeps/unix/sysv/linux/tls-internal.c: Modified. 596 (stdlib/arc4random.h): Include file. 597 (string.h): Include file. 598 (tls-internal.h): Include file. 599 (__glibc_tls_internal_free): New function. 600 * sysdeps/unix/sysv/linux/tls-internal.h: Modified. 601 (__glibc_tls_internal_free): Remove function. 602 (__glibc_tls_internal_free): New function. 603 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 604 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 605 6062022-07-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 607 608 COMMIT: 6c4ed247bf5aee6416c8c81a394cf692e068a579 609 locale: Optimize tst-localedef-path-norm 610 611 * locale/Makefile: Modified. 612 * locale/tst-localedef-path-norm.c: Modified. 613 (prog): Modified. 614 (run_test): Modified function. 615 (do_test): Modified function. 616 (array_length.h): Include file. 617 (support/xthread.h): Include file. 618 6192022-07-21 Florian Weimer <fweimer@redhat.com> 620 621 COMMIT: ac8047cdf326504f652f7db97ec96c0e0cee052f 622 malloc: Simplify implementation of __malloc_assert 623 624 * malloc/malloc.c: Modified. 625 [IS_IN (libc)][! NDEBUG](__progname): Remove. 626 [IS_IN (libc)][! NDEBUG](void): Modified. 627 [IS_IN (libc)][! NDEBUG](__malloc_assert): Modified function. 628 6292022-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 630 631 COMMIT: 8b84fb862c3c212b294b5f7bf443cb8372dc5376 632 Update scripts/config.* files from upstream GNU config version 633 634 * scripts/config.guess: Modified. 635 * scripts/config.sub: Modified. 636 6372022-07-19 Michael Hudson-Doyle <michael.hudson@canonical.com> 638 639 COMMIT: 1f4e90d4683af3763a360951ea1b5e1f164e028a 640 linux: return UNSUPPORTED from tst-mount if entering mount namespace fails 641 642 * sysdeps/unix/sysv/linux/tst-mount.c: Modified. 643 (sys/wait.h): Remove include. 644 (subprocess): Remove function. 645 (do_test): Modified function. 646 6472022-07-16 Noah Goldstein <goldstein.w.n@gmail.com> 648 649 COMMIT: 49889fb256a7f9b894b2d16fea23de1ac25b65e2 650 x86: Add support to build st{p|r}{n}{cpy|cat} with explicit ISA level 651 652 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 653 (__libc_ifunc_impl_list): Modified function. 654 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified. 655 (__typeof): Modified. 656 (__typeof): Modified. 657 (__typeof): Modified. 658 (__typeof): Modified. 659 (__typeof): Modified. 660 (IFUNC_SELECTOR): Modified function. 661 * sysdeps/x86_64/multiarch/ifunc-strncpy.h: Modified. 662 (__typeof): Modified. 663 (__typeof): Modified. 664 (IFUNC_SELECTOR): Modified function. 665 * sysdeps/x86_64/multiarch/stpcpy-avx2.S: Modified. 666 * sysdeps/x86_64/multiarch/stpcpy-evex.S: Modified. 667 * sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: Modified. 668 * sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified. 669 * sysdeps/x86_64/multiarch/stpncpy-avx2.S: Modified. 670 * sysdeps/x86_64/multiarch/stpncpy-evex.S: Modified. 671 * sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: Modified. 672 * sysdeps/x86_64/multiarch/strcat-avx2.S: Modified. 673 * sysdeps/x86_64/multiarch/strcat-evex.S: Modified. 674 * sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: Modified. 675 * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified. 676 * sysdeps/x86_64/multiarch/strcpy-avx2.S: Modified. 677 * sysdeps/x86_64/multiarch/strcpy-evex.S: Modified. 678 * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Modified. 679 * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified. 680 * sysdeps/x86_64/multiarch/strncat-avx2.S: Modified. 681 * sysdeps/x86_64/multiarch/strncat-evex.S: Modified. 682 * sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S: Modified. 683 * sysdeps/x86_64/multiarch/strncpy-avx2.S: Modified. 684 * sysdeps/x86_64/multiarch/strncpy-evex.S: Modified. 685 * sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: Modified. 686 * sysdeps/x86_64/stpcpy.S: Modified. 687 * sysdeps/x86_64/stpncpy.S: New file. 688 * sysdeps/x86_64/strcat.S: Modified. 689 * sysdeps/x86_64/strcpy.S: Modified. 690 * sysdeps/x86_64/strncat.S: New file. 691 * sysdeps/x86_64/strncpy.S: New file. 692 6932022-07-16 Noah Goldstein <goldstein.w.n@gmail.com> 694 695 COMMIT: 192979ee351315b84ff4277d0985f26243717cd7 696 x86: Add support to build wcscpy with explicit ISA level 697 698 * sysdeps/x86_64/Makefile: Modified. 699 * sysdeps/x86_64/multiarch/Makefile: Modified. 700 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 701 (__libc_ifunc_impl_list): Modified function. 702 * sysdeps/x86_64/multiarch/wcscpy-generic.c: Modified. 703 [IS_IN (libc)](WCSCPY): Remove. 704 (wcsmbs/wcscpy.c): Remove include. 705 [ISA_SHOULD_BUILD (1)](WCSCPY): New. 706 [ISA_SHOULD_BUILD (1)](wcsmbs/wcscpy.c): New. 707 (isa-level.h): Include file. 708 * sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified. 709 * sysdeps/x86_64/multiarch/wcscpy.c: Modified. 710 (__typeof): Modified. 711 (__typeof): Modified. 712 (IFUNC_SELECTOR): Modified function. 713 * sysdeps/x86_64/wcscpy-generic.c: New file. 714 * sysdeps/x86_64/wcscpy.S: New file. 715 7162022-07-16 Noah Goldstein <goldstein.w.n@gmail.com> 717 718 COMMIT: ceabdcd130ca7043b0fcf2676183d79431d10493 719 x86: Add support to build strcmp/strlen/strchr with explicit ISA level 720 721 * sysdeps/x86/isa-level.h: Modified. 722 (SSE4_1_X86_ISA_LEVEL): New. 723 (Slow_SSE42_X86_ISA_LEVEL): New. 724 (Slow_BSF_X86_ISA_LEVEL): New. 725 * sysdeps/x86_64/Makefile: Modified. 726 * sysdeps/x86_64/memrchr.S: Modified. 727 * sysdeps/x86_64/multiarch/Makefile: Modified. 728 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified. 729 (__typeof): Modified. 730 (__typeof): Modified. 731 (IFUNC_SELECTOR): Modified function. 732 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 733 (__libc_ifunc_impl_list): Modified function. 734 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 735 (__typeof): Modified. 736 (__typeof): Modified. 737 (__typeof): Modified. 738 (__typeof): Modified. 739 (__typeof): Modified. 740 (IFUNC_SELECTOR): Modified function. 741 * sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified. 742 (__typeof): Modified. 743 (__typeof): Modified. 744 (__typeof): Modified. 745 (__typeof): Modified. 746 (__typeof): Modified. 747 (IFUNC_SELECTOR): Modified function. 748 * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified. 749 * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified. 750 * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified. 751 * sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: Modified. 752 * sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: Modified. 753 * sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: Modified. 754 * sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified. 755 * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified. 756 * sysdeps/x86_64/multiarch/strchr-evex.S: Modified. 757 * sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S: Modified. 758 * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified. 759 * sysdeps/x86_64/multiarch/strchr.c: Modified. 760 (__typeof): Modified. 761 (__typeof): Modified. 762 (__typeof): Modified. 763 (__typeof): Modified. 764 (__typeof): Modified. 765 (IFUNC_SELECTOR): Modified function. 766 * sysdeps/x86_64/multiarch/strchrnul-avx2.S: Modified. 767 * sysdeps/x86_64/multiarch/strchrnul-evex.S: Modified. 768 * sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified. 769 * sysdeps/x86_64/multiarch/strcmp-avx2-rtm.S: Modified. 770 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 771 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 772 * sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Modified. 773 * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified. 774 * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified. 775 * sysdeps/x86_64/multiarch/strcmp.c: Modified. 776 (__typeof): Modified. 777 (__typeof): Modified. 778 (__typeof): Modified. 779 (__typeof): Modified. 780 (__typeof): Modified. 781 (__typeof): Modified. 782 (IFUNC_SELECTOR): Modified function. 783 * sysdeps/x86_64/multiarch/strlen-avx2.S: Modified. 784 * sysdeps/x86_64/multiarch/strlen-evex-base.S: Modified. 785 * sysdeps/x86_64/multiarch/strlen-evex.S: Modified. 786 * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified. 787 * sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: Modified. 788 * sysdeps/x86_64/multiarch/strncase_l-avx2.S: Modified. 789 * sysdeps/x86_64/multiarch/strncase_l-evex.S: Modified. 790 * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified. 791 * sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified. 792 * sysdeps/x86_64/multiarch/strncmp-evex.S: Modified. 793 * sysdeps/x86_64/multiarch/strncmp.c: Modified. 794 (__typeof): Modified. 795 (__typeof): Modified. 796 (__typeof): Modified. 797 (__typeof): Modified. 798 (__typeof): Modified. 799 (IFUNC_SELECTOR): Modified function. 800 * sysdeps/x86_64/multiarch/strnlen-avx2.S: Modified. 801 * sysdeps/x86_64/multiarch/strnlen-evex.S: Modified. 802 * sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified. 803 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified. 804 * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified. 805 * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified. 806 * sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified. 807 * sysdeps/x86_64/multiarch/wcschr-avx2.S: Modified. 808 * sysdeps/x86_64/multiarch/wcschr-evex.S: Modified. 809 * sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified. 810 * sysdeps/x86_64/multiarch/wcscmp-avx2-rtm.S: Modified. 811 * sysdeps/x86_64/multiarch/wcscmp-avx2.S: Modified. 812 * sysdeps/x86_64/multiarch/wcscmp-evex.S: Modified. 813 * sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified. 814 * sysdeps/x86_64/multiarch/wcslen-avx2.S: Modified. 815 * sysdeps/x86_64/multiarch/wcslen-evex.S: Modified. 816 * sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified. 817 * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified. 818 * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified. 819 * sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified. 820 * sysdeps/x86_64/multiarch/wcsncmp-evex.S: Modified. 821 * sysdeps/x86_64/multiarch/wcsncmp-generic.c: Modified. 822 (WCSNCMP): Remove. 823 (wcsmbs/wcsncmp.c): Remove include. 824 [ISA_SHOULD_BUILD (2)](WCSNCMP): New. 825 [ISA_SHOULD_BUILD (2)](wcsmbs/wcsncmp.c): New. 826 (isa-level.h): Include file. 827 * sysdeps/x86_64/multiarch/wcsnlen-avx2.S: Modified. 828 * sysdeps/x86_64/multiarch/wcsnlen-evex.S: Modified. 829 * sysdeps/x86_64/multiarch/wcsnlen-generic.c: Modified. 830 [IS_IN (libc)](wchar.h): Remove. 831 [IS_IN (libc)](WCSNLEN): Remove. 832 [IS_IN (libc)](__wcsnlen_generic): Remove. 833 (wcsmbs/wcsnlen.c): Remove include. 834 [ISA_SHOULD_BUILD (1)][! WCSNLEN](WCSNLEN): New. 835 [ISA_SHOULD_BUILD (1)](wchar.h): New. 836 [ISA_SHOULD_BUILD (1)](__wcsnlen_generic): New. 837 [ISA_SHOULD_BUILD (1)](wcsmbs/wcsnlen.c): New. 838 (isa-level.h): Include file. 839 * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified. 840 * sysdeps/x86_64/multiarch/wcsrchr-avx2.S: Modified. 841 * sysdeps/x86_64/multiarch/wcsrchr-evex.S: Modified. 842 * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified. 843 * sysdeps/x86_64/strcasecmp_l.S: Modified. 844 * sysdeps/x86_64/strchr-isa-default-impl.h: New file. 845 * sysdeps/x86_64/strchr.S: Modified. 846 * sysdeps/x86_64/strchrnul.S: Modified. 847 * sysdeps/x86_64/strcmp.S: Modified. 848 * sysdeps/x86_64/strlen.S: Modified. 849 * sysdeps/x86_64/strncase_l.S: Modified. 850 * sysdeps/x86_64/strncmp.S: Modified. 851 * sysdeps/x86_64/strnlen.S: Modified. 852 * sysdeps/x86_64/strrchr.S: Modified. 853 * sysdeps/x86_64/wcschr.S: Modified. 854 * sysdeps/x86_64/wcscmp.S: Modified. 855 * sysdeps/x86_64/wcslen.S: Modified. 856 * sysdeps/x86_64/wcsncmp-generic.c: New file. 857 * sysdeps/x86_64/wcsncmp.S: New file. 858 * sysdeps/x86_64/wcsnlen-generic.c: New file. 859 * sysdeps/x86_64/wcsnlen.S: New file. 860 * sysdeps/x86_64/wcsrchr.S: Modified. 861 8622022-07-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 863 864 COMMIT: c353689e49e72f3aafa1a9e68d4f7a4f33a79cbe 865 elf: Fix wrong fscanf usage on tst-pldd 866 867 * elf/tst-pldd.c: Modified. 868 (do_test): Modified function. 869 8702022-07-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 871 872 COMMIT: d0fa09a7701956036ff36f8ca188e9fff81553d8 873 Apply asm redirections in stdio.h before first use [BZ #27087] 874 875 * include/bits/stdio2-decl.h: New file. 876 * libio/Makefile: Modified. 877 * libio/bits/stdio2-decl.h: New file. 878 * libio/bits/stdio2.h: Modified. 879 [__GLIBC_USE (DEPRECATED_GETS)](__wur): Remove. 880 [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove. 881 [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__wur): Remove. 882 [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_printf_chk): Remove. 883 [__USE_FORTIFY_LEVEL > 1][__USE_GNU](__obstack_vprintf_chk): Remove. 884 [__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__dprintf_chk): Remove. 885 [__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8](__vdprintf_chk): Remove. 886 [__USE_FORTIFY_LEVEL > 1](__fprintf_chk): Remove. 887 [__USE_FORTIFY_LEVEL > 1](__printf_chk): Remove. 888 [__USE_FORTIFY_LEVEL > 1](__vfprintf_chk): Remove. 889 [__USE_FORTIFY_LEVEL > 1](__vprintf_chk): Remove. 890 [__USE_GNU](__fgets_unlocked_chk): Remove. 891 [__USE_ISOC99 || __USE_UNIX98](__snprintf_chk): Remove. 892 [__USE_ISOC99 || __USE_UNIX98](__vsnprintf_chk): Remove. 893 [__USE_MISC](__wur): Modified. 894 [__USE_MISC](__wur): Remove. 895 (__sprintf_chk): Remove. 896 (__vsprintf_chk): Remove. 897 (__fgets_chk): Remove. 898 (__wur): Modified. 899 (__wur): Remove. 900 * libio/stdio.h: Modified. 901 [__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/stdio2-decl.h): Include file. 902 (bits/floatn.h): Remove include. 903 9042022-07-14 Stefan Liebler <stli@linux.ibm.com> 905 906 COMMIT: 779aa039fc4151bdc0d79ef2e141604863856a60 907 S390: Define SINGLE_THREAD_BY_GLOBAL only on s390x 908 909 * sysdeps/unix/sysv/linux/s390/single-thread.h: Move to... 910 * sysdeps/unix/sysv/linux/s390/s390-64/single-thread.h: ... here. 911 9122022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 913 914 COMMIT: 7c8ca1789393323541719df4b636e4853284ff47 915 x86: Add missing rtm tests for strcmp family 916 917 * sysdeps/x86/Makefile: Modified. 918 * sysdeps/x86/tst-strcasecmp-rtm.c: New file. 919 * sysdeps/x86/tst-strcmp-rtm.c: New file. 920 * sysdeps/x86/tst-strncasecmp-rtm.c: New file. 921 * sysdeps/x86/tst-strncmp-rtm.c: Modified. 922 [! WIDE](STRNCMP): Remove. 923 [! WIDE](TEST_NAME): Remove. 924 [! WIDE][! STRNCMP](STRNCMP): New. 925 [! WIDE][! STRNCMP](TEST_NAME): New. 926 * sysdeps/x86/tst-wcscmp-rtm.c: New file. 927 9282022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 929 930 COMMIT: 42b014dd1b92b4cd0afbff901a82d8b0a82d36a8 931 x86: Remove unneeded rtld-wmemcmp 932 933 * sysdeps/x86_64/multiarch/rtld-wmemcmp.S: Delete file. 934 9352022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 936 937 COMMIT: e19bb87c97a3a109c418f68cebbea27ebc2808f9 938 x86: Move wcslen SSE2 implementation to multiarch/wcslen-sse2.S 939 940 * sysdeps/x86_64/multiarch/wcslen-sse2.S: Modified. 941 * sysdeps/x86_64/wcslen.S: Modified. 942 9432022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 944 945 COMMIT: 64479f11b721fa33d17d623db31d047a11f363a1 946 x86: Move wcschr SSE2 implementation to multiarch/wcschr-sse2.S 947 948 * sysdeps/x86_64/multiarch/wcschr-sse2.S: Modified. 949 * sysdeps/x86_64/wcschr.S: Modified. 950 9512022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 952 953 COMMIT: 72a48ec0f78c7fd948fe476eb41f69c071f48964 954 x86: Move strcat SSE2 implementation to multiarch/strcat-sse2.S 955 956 * sysdeps/x86_64/multiarch/strcat-sse2.S: Modified. 957 * sysdeps/x86_64/strcat.S: Modified. 958 9592022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 960 961 COMMIT: cd080d07410426c5ce211509eb0d8fd0901f673a 962 x86: Move strchr SSE2 implementation to multiarch/strchr-sse2.S 963 964 * sysdeps/x86_64/multiarch/rtld-strchr.S: New file. 965 * sysdeps/x86_64/multiarch/rtld-strchrnul.S: New file. 966 * sysdeps/x86_64/multiarch/strchr-sse2.S: Modified. 967 * sysdeps/x86_64/multiarch/strchrnul-sse2.S: Modified. 968 * sysdeps/x86_64/strchr.S: Modified. 969 * sysdeps/x86_64/strchrnul.S: Modified. 970 9712022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 972 973 COMMIT: 425647458b03652526f670da7a0c2605513cf450 974 x86: Move strrchr SSE2 implementation to multiarch/strrchr-sse2.S 975 976 * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified. 977 * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified. 978 * sysdeps/x86_64/strrchr.S: Modified. 979 * sysdeps/x86_64/wcsrchr.S: Modified. 980 9812022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 982 983 COMMIT: 08af081ffd3baa371435da0c6906453e9c8be5f5 984 x86: Move memrchr SSE2 implementation to multiarch/memrchr-sse2.S 985 986 * sysdeps/x86_64/memrchr.S: Modified. 987 * sysdeps/x86_64/multiarch/memrchr-sse2.S: Modified. 988 9892022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 990 991 COMMIT: 6b9006bfb03c5975f31de286311041d3c933f5ac 992 x86: Move strcpy SSE2 implementation to multiarch/strcpy-sse2.S 993 994 * sysdeps/x86_64/multiarch/rtld-stpcpy.S: New file. 995 * sysdeps/x86_64/multiarch/stpcpy-sse2.S: Modified. 996 * sysdeps/x86_64/multiarch/strcpy-sse2.S: Modified. 997 * sysdeps/x86_64/stpcpy.S: Modified. 998 * sysdeps/x86_64/strcpy.S: Modified. 999 10002022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 1001 1002 COMMIT: 58e6cd4bcbe9f29949f1545953a17145bf732aa0 1003 x86: Move strlen SSE2 implementation to multiarch/strlen-sse2.S 1004 1005 * sysdeps/x86_64/multiarch/rtld-strlen.S: New file. 1006 * sysdeps/x86_64/multiarch/rtld-strnlen.S: New file. 1007 * sysdeps/x86_64/multiarch/strlen-sse2.S: Modified. 1008 * sysdeps/x86_64/multiarch/strlen-vec.S: Delete file. 1009 * sysdeps/x86_64/multiarch/strnlen-sse2.S: Modified. 1010 * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified. 1011 * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified. 1012 * sysdeps/x86_64/strlen.S: Modified. 1013 * sysdeps/x86_64/strnlen.S: Modified. 1014 10152022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 1016 1017 COMMIT: 60a583ec601351c7d9b026e6a62ee6bab0cbf80b 1018 x86: Move strcmp SSE42 implementation to multiarch/strcmp-sse4_2.S 1019 1020 * sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S: Modified. 1021 * sysdeps/x86_64/multiarch/strcmp-sse42.S: Delete file. 1022 * sysdeps/x86_64/multiarch/strcmp-sse4_2.S: Modified. 1023 * sysdeps/x86_64/multiarch/strncase_l-sse4_2.S: Modified. 1024 * sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified. 1025 10262022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 1027 1028 COMMIT: 427eaa2c8547d61e1b1a09be5d58992ed5211c67 1029 x86: Move wcscmp SSE2 implementation to multiarch/wcscmp-sse2.S 1030 1031 * sysdeps/x86_64/multiarch/wcscmp-sse2.S: Modified. 1032 * sysdeps/x86_64/wcscmp.S: Modified. 1033 10342022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 1035 1036 COMMIT: d561fbb041fe6aa205f652aecefe4bb84fd124a5 1037 x86: Move strcmp SSE2 implementation to multiarch/strcmp-sse2.S 1038 1039 * sysdeps/x86_64/multiarch/rtld-strcmp.S: New file. 1040 * sysdeps/x86_64/multiarch/rtld-strncmp.S: New file. 1041 * sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S: Modified. 1042 * sysdeps/x86_64/multiarch/strcmp-naming.h: New file. 1043 * sysdeps/x86_64/multiarch/strcmp-sse2.S: Modified. 1044 * sysdeps/x86_64/multiarch/strncase_l-sse2.S: Modified. 1045 * sysdeps/x86_64/multiarch/strncmp-sse2.S: Modified. 1046 * sysdeps/x86_64/strcasecmp_l.S: Modified. 1047 * sysdeps/x86_64/strcmp.S: Modified. 1048 * sysdeps/x86_64/strncase_l.S: Modified. 1049 * sysdeps/x86_64/strncmp.S: Modified. 1050 10512022-07-13 Noah Goldstein <goldstein.w.n@gmail.com> 1052 1053 COMMIT: 30e57e0a21cc50eead14f729a29a5604a6b23e18 1054 x86: Rename STRCASECMP_NONASCII macro to STRCASECMP_L_NONASCII 1055 1056 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 1057 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 1058 10592022-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1060 1061 COMMIT: f27e5e21787abc9f719879af47687221aa1027b3 1062 nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore 1063 1064 * nptl/cleanup_defer.c: Modified. 1065 (___pthread_unregister_cancel_restore): Modified function. 1066 10672022-07-12 Noah Goldstein <goldstein.w.n@gmail.com> 1068 1069 COMMIT: f2698954ff9c2f9626d4bcb5a30eb5729714e0b0 1070 x86: Remove __mmask intrinsics in strstr-avx512.c 1071 1072 * sysdeps/x86_64/multiarch/strstr-avx512.c: Modified. 1073 (__strstr_avx512): Modified function. 1074 (cvtmask64_u64): New. 1075 (kshiftri_mask64): New. 1076 (kand_mask64): New. 1077 10782022-07-12 Noah Goldstein <goldstein.w.n@gmail.com> 1079 1080 COMMIT: 9c38deec96ebe1b052a0c1bef137b90967755f18 1081 x86: Remove generic strncat, strncpy, and stpncpy implementations 1082 1083 * sysdeps/x86_64/multiarch/Makefile: Modified. 1084 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1085 (__libc_ifunc_impl_list): Modified function. 1086 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified. 1087 [! GENERIC](GENERIC): Remove. 1088 (__typeof): Modified. 1089 (IFUNC_SELECTOR): Modified function. 1090 * sysdeps/x86_64/multiarch/ifunc-strncpy.h: New file. 1091 * sysdeps/x86_64/multiarch/stpncpy-generic.c: Delete file. 1092 * sysdeps/x86_64/multiarch/stpncpy.c: Modified. 1093 (GENERIC): Remove. 1094 (ifunc-strcpy.h): Remove include. 1095 (ifunc-strncpy.h): Include file. 1096 * sysdeps/x86_64/multiarch/strncat-generic.c: Delete file. 1097 * sysdeps/x86_64/multiarch/strncat.c: Modified. 1098 (GENERIC): Remove. 1099 (ifunc-strcpy.h): Remove include. 1100 (ifunc-strncpy.h): Include file. 1101 * sysdeps/x86_64/multiarch/strncpy-generic.c: Delete file. 1102 * sysdeps/x86_64/multiarch/strncpy.c: Modified. 1103 (GENERIC): Remove. 1104 (ifunc-strcpy.h): Remove include. 1105 (ifunc-strncpy.h): Include file. 1106 11072022-07-12 Fangrui Song <maskray@google.com> 1108 1109 COMMIT: c5bec9d491c5d066dd238ccafcdec78cd4592e8e 1110 i386: Remove -Wa,-mtune=i686 1111 1112 * sysdeps/i386/i686/Makefile: Modified. 1113 11142022-07-08 H.J. Lu <hjl.tools@gmail.com> 1115 Noah Goldstein <goldstein.w.n@gmail.com> 1116 1117 COMMIT: ec9013727d75da0e61f4527780a7227b5b2e81ba 1118 x86-64: Remove redundant strcspn-generic/strpbrk-generic/strspn-generic 1119 1120 * sysdeps/x86_64/multiarch/Makefile: Modified. 1121 11222022-07-08 Florian Weimer <fweimer@redhat.com> 1123 1124 COMMIT: 2a5b4f7a715921a232f67f6810268c6cd6aa0af2 1125 elf: Rename tst-audit26 to tst-audit28 1126 1127 * elf/Makefile: Modified. 1128 * elf/tst-audit26.c: Move to... 1129 * elf/tst-audit28.c: ... here. 1130 * elf/tst-auditmod26.c: Move to... 1131 * elf/tst-auditmod28.c: ... here. 1132 11332022-07-07 H.J. Lu <hjl.tools@gmail.com> 1134 1135 COMMIT: eedf7886ed81750d0f81735034682cf0a4d8bee1 1136 x86-64: Don't mark symbols as hidden in strcmp-XXX.S 1137 1138 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 1139 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 1140 * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified. 1141 11422022-07-06 Tom Honermann <tom@honermann.net> 1143 1144 COMMIT: f4fe72a4f7b22588a7c902e39ddd3dcd244bbf9f 1145 stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. 1146 1147 * wcsmbs/Makefile: Modified. 1148 * wcsmbs/test-c8rtomb.c: New file. 1149 * wcsmbs/test-mbrtoc8.c: New file. 1150 11512022-07-06 Tom Honermann <tom@honermann.net> 1152 1153 COMMIT: 8bcca1db3d7c0dc900a4cad4054c1439baf73684 1154 stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. 1155 1156 * NEWS: Modified. 1157 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 1158 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 1159 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 1160 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 1161 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 1162 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 1163 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 1164 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 1165 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 1166 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 1167 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 1168 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 1169 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 1170 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 1171 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 1172 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 1173 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 1174 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 1175 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 1176 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 1177 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 1178 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 1179 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 1180 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 1181 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 1182 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 1183 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 1184 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 1185 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 1186 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 1187 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 1188 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 1189 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 1190 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 1191 * wcsmbs/Makefile: Modified. 1192 * wcsmbs/Versions: Modified. 1193 * wcsmbs/c8rtomb.c: New file. 1194 * wcsmbs/mbrtoc8.c: New file. 1195 * wcsmbs/uchar.h: Modified. 1196 [__GLIBC_USE (ISOC2X) && ! __cpp_char8_t](char8_t): New. 1197 [__GLIBC_USE (ISOC2X) || __cpp_char8_t](mbrtoc8): New. 1198 [__GLIBC_USE (ISOC2X) || __cpp_char8_t](c8rtomb): New. 1199 12002022-07-06 Tom Honermann <tom@honermann.net> 1201 1202 COMMIT: 598f790fb17bcfff7fedde5209933a82d7748328 1203 gconv: Correct Big5-HKSCS conversion to preserve all state bits. [BZ #25744] 1204 1205 * iconvdata/big5hkscs.c: Modified. 1206 (EMIT_SHIFT_TO_INIT): Modified. 1207 (BODY): Modified. 1208 * iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: Modified. 1209 (check_conversion): Modified function. 1210 12112022-07-06 Danila Kutenin <danilak@google.com> 1212 1213 COMMIT: 3c9980698988ef64072f1fac339b180f52792faf 1214 aarch64: Optimize string functions with shrn instruction 1215 1216 * sysdeps/aarch64/memchr.S: Modified. 1217 * sysdeps/aarch64/memrchr.S: Modified. 1218 * sysdeps/aarch64/strchrnul.S: Modified. 1219 * sysdeps/aarch64/strcpy.S: Modified. 1220 * sysdeps/aarch64/strlen.S: Modified. 1221 * sysdeps/aarch64/strnlen.S: Modified. 1222 12232022-07-05 Xi Ruoyao <xry111@xry111.site> 1224 1225 COMMIT: bd0b58837c7df091046e7531642f379a52e1e157 1226 test-container: return UNSUPPORTED for ENOSPC on clone() 1227 1228 * support/test-container.c: Modified. 1229 (check_for_unshare_hints): Modified function. 1230 (main): Modified function. 1231 (array_length.h): Include file. 1232 12332022-07-05 Noah Goldstein <goldstein.w.n@gmail.com> 1234 1235 COMMIT: ae308947ff0fa950431d53bcc90c875295d57715 1236 x86: Add support for building {w}memcmp{eq} with explicit ISA level 1237 1238 * sysdeps/x86/cpu-tunables.c: Modified. 1239 [USE_MULTIARCH && ! SHARED][__x86_64__](DEFAULT_MEMCMP): Remove. 1240 [USE_MULTIARCH && ! SHARED][__x86_64__](sysdeps/x86_64/memcmp-isa-default-impl.h): Include file. 1241 * sysdeps/x86_64/memcmp-isa-default-impl.h: New file. 1242 * sysdeps/x86_64/memcmp.S: Modified. 1243 * sysdeps/x86_64/memcmpeq.S: Modified. 1244 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1245 (__libc_ifunc_impl_list): Modified function. 1246 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified. 1247 (__typeof): Modified. 1248 (__typeof): Modified. 1249 (IFUNC_SELECTOR): Modified function. 1250 * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified. 1251 (__typeof): Modified. 1252 (__typeof): Modified. 1253 (IFUNC_SELECTOR): Modified function. 1254 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified. 1255 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified. 1256 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified. 1257 * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified. 1258 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified. 1259 * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified. 1260 * sysdeps/x86_64/multiarch/rtld-memcmp.S: New file. 1261 * sysdeps/x86_64/multiarch/rtld-memcmpeq.S: New file. 1262 * sysdeps/x86_64/multiarch/rtld-wmemcmp.S: New file. 1263 * sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S: Modified. 1264 * sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S: Modified. 1265 * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified. 1266 * sysdeps/x86_64/wmemcmp.S: Modified. 1267 12682022-07-05 Noah Goldstein <goldstein.w.n@gmail.com> 1269 1270 COMMIT: 37ecc657b22c3367a56df5ebd53908e34e65fa16 1271 x86: Add support for building {w}memset{_chk} with explicit ISA level 1272 1273 * sysdeps/x86_64/memset.S: Modified. 1274 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1275 (__libc_ifunc_impl_list): Modified function. 1276 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified. 1277 (__typeof): Modified. 1278 (__typeof): Modified. 1279 (__typeof): Modified. 1280 (__typeof): Modified. 1281 (__typeof): Modified. 1282 (__typeof): Modified. 1283 (__typeof): Modified. 1284 (__typeof): Modified. 1285 (__typeof): Modified. 1286 (__typeof): Modified. 1287 (__typeof): Modified. 1288 (IFUNC_SELECTOR): Modified function. 1289 * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified. 1290 (__typeof): Modified. 1291 (__typeof): Modified. 1292 (__typeof): Modified. 1293 (__typeof): Modified. 1294 (__typeof): Modified. 1295 (IFUNC_SELECTOR): Modified function. 1296 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified. 1297 * sysdeps/x86_64/multiarch/memset-avx512-no-vzeroupper.S: Modified. 1298 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified. 1299 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified. 1300 * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified. 1301 * sysdeps/x86_64/multiarch/rtld-memset.S: New file. 1302 13032022-07-05 Noah Goldstein <goldstein.w.n@gmail.com> 1304 1305 COMMIT: b6a02c360655cbb84772bb577fcd8ae54d7f6d82 1306 x86: Add support for building {w}memmove{_chk} with explicit ISA level 1307 1308 * sysdeps/x86_64/memmove.S: Modified. 1309 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1310 (__libc_ifunc_impl_list): Modified function. 1311 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified. 1312 (__typeof): Modified. 1313 (__typeof): Modified. 1314 (__typeof): Modified. 1315 (__typeof): Modified. 1316 (__typeof): Modified. 1317 (__typeof): Modified. 1318 (__typeof): Modified. 1319 (__typeof): Modified. 1320 (__typeof): Modified. 1321 (__typeof): Modified. 1322 (__typeof): Modified. 1323 (__typeof): Modified. 1324 (IFUNC_SELECTOR): Modified function. 1325 * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S: Modified. 1326 * sysdeps/x86_64/multiarch/memmove-avx512-no-vzeroupper.S: Modified. 1327 * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified. 1328 * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: Modified. 1329 * sysdeps/x86_64/multiarch/memmove-shlib-compat.h: New file. 1330 * sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S: Modified. 1331 * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified. 1332 * sysdeps/x86_64/multiarch/rtld-memmove.S: New file. 1333 13342022-07-05 Noah Goldstein <goldstein.w.n@gmail.com> 1335 1336 COMMIT: c69f960b017b2cdf39335739009526a72fb20379 1337 x86: Add support for building str{c|p}{brk|spn} with explicit ISA level 1338 1339 * sysdeps/x86_64/Makefile: Modified. 1340 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1341 * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified. 1342 (IFUNC_SELECTOR): Modified function. 1343 * sysdeps/x86_64/multiarch/rtld-strcspn.c: New file. 1344 * sysdeps/x86_64/multiarch/strcspn-generic.c: Modified. 1345 [IS_IN (libc)](sysdep.h): Remove. 1346 [IS_IN (libc)](STRCSPN): Remove. 1347 [IS_IN (libc)](libc_hidden_builtin_def): Remove. 1348 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New. 1349 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRCSPN): New. 1350 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New. 1351 (isa-level.h): Include file. 1352 * sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified. 1353 [! STRCSPN_GENERIC](STRCSPN_GENERIC): Remove. 1354 [! STRCSPN_GENERIC](STRCSPN_SSE42): Remove. 1355 [! USE_AS_STRPBRK](RETURN): Remove. 1356 [! USE_AS_STRPBRK](STRCSPN_GENERIC): Remove. 1357 [! USE_AS_STRPBRK](STRCSPN_SSE42): Remove. 1358 [USE_AS_STRPBRK](RETURN): Remove. 1359 [USE_AS_STRPBRK](STRCSPN_GENERIC): Remove. 1360 [USE_AS_STRPBRK](STRCSPN_SSE42): Remove. 1361 (nmmintrin.h): Remove include. 1362 (string.h): Remove include. 1363 (varshift.h): Remove include. 1364 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN](STRCSPN): New. 1365 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! STRCSPN_GENERIC](STRCSPN_GENERIC): New. 1366 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](RETURN): New. 1367 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN_GENERIC): New. 1368 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][! USE_AS_STRPBRK](STRCSPN): New. 1369 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](RETURN): New. 1370 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN_GENERIC): New. 1371 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2][USE_AS_STRPBRK](STRCSPN): New. 1372 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](nmmintrin.h): New. 1373 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](string.h): New. 1374 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](varshift.h): New. 1375 (isa-level.h): Include file. 1376 * sysdeps/x86_64/multiarch/strpbrk-generic.c: Modified. 1377 [IS_IN (libc)](sysdep.h): Remove. 1378 [IS_IN (libc)](STRPBRK): Remove. 1379 [IS_IN (libc)](libc_hidden_builtin_def): Remove. 1380 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New. 1381 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRPBRK): New. 1382 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New. 1383 (isa-level.h): Include file. 1384 * sysdeps/x86_64/multiarch/strpbrk-sse4.c: Modified. 1385 (STRCSPN_SSE42): Remove. 1386 [! STRPBRK](STRPBRK): New. 1387 (STRCSPN): New. 1388 * sysdeps/x86_64/multiarch/strspn-generic.c: Modified. 1389 [IS_IN (libc)](sysdep.h): Remove. 1390 [IS_IN (libc)](STRSPN): Remove. 1391 [IS_IN (libc)](libc_hidden_builtin_def): Remove. 1392 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](sysdep.h): New. 1393 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](STRSPN): New. 1394 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](libc_hidden_builtin_def): New. 1395 (isa-level.h): Include file. 1396 * sysdeps/x86_64/multiarch/strspn-sse4.c: Modified. 1397 (__strspn_sse42): Remove function. 1398 [! STRSPN](STRSPN): New. 1399 (STRSPN): New function. 1400 * sysdeps/x86_64/multiarch/varshift.c: Modified. 1401 (stdint.h): Remove include. 1402 (___m128i_shift_right): Remove. 1403 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](stdint.h): New. 1404 [IS_IN (libc) || MINIMUM_X86_ISA_LEVEL >= 2](___m128i_shift_right): New. 1405 (isa-level.h): Include file. 1406 * sysdeps/x86_64/strcspn-generic.c: New file. 1407 * sysdeps/x86_64/strcspn.c: New file. 1408 * sysdeps/x86_64/strpbrk-generic.c: New file. 1409 * sysdeps/x86_64/strpbrk.c: New file. 1410 * sysdeps/x86_64/strspn-generic.c: New file. 1411 * sysdeps/x86_64/strspn.c: New file. 1412 * sysdeps/x86_64/varshift.c: New file. 1413 14142022-07-05 Noah Goldstein <goldstein.w.n@gmail.com> 1415 1416 COMMIT: baeae86fb8ccd85b6bf9b5091884fa9b66d84a99 1417 x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2 1418 1419 * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified. 1420 14212022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1422 1423 COMMIT: e070501d12b47e88c1ff8c313f887976fb578938 1424 Replace __libc_multiple_threads with __libc_single_threaded 1425 1426 * nptl/Makefile: Modified. 1427 * nptl/allocatestack.c: Modified. 1428 (allocate_stack): Modified function. 1429 * nptl/libc_multiple_threads.c: Delete file. 1430 * nptl/pthread_cancel.c: Modified. 1431 (__pthread_cancel): Modified function. 1432 * posix/fork.c: Modified. 1433 (__libc_fork): Modified function. 1434 * sysdeps/nptl/setxid.h: Modified. 1435 (INLINE_SETXID_SYSCALL): Modified. 1436 * sysdeps/unix/sysv/linux/aarch64/single-thread.h: New file. 1437 * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified. 1438 [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove. 1439 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified. 1440 (SINGLE_THREAD_BY_GLOBAL): Remove. 1441 * sysdeps/unix/sysv/linux/arc/single-thread.h: New file. 1442 * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified. 1443 [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove. 1444 * sysdeps/unix/sysv/linux/arm/single-thread.h: New file. 1445 * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified. 1446 [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove. 1447 * sysdeps/unix/sysv/linux/hppa/single-thread.h: New file. 1448 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified. 1449 (SINGLE_THREAD_BY_GLOBAL): Remove. 1450 * sysdeps/unix/sysv/linux/microblaze/single-thread.h: New file. 1451 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified. 1452 [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove. 1453 * sysdeps/unix/sysv/linux/s390/single-thread.h: New file. 1454 * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified. 1455 (SINGLE_THREAD_BY_GLOBAL): Remove. 1456 * sysdeps/unix/sysv/linux/single-thread.h: Modified. 1457 [! __ASSEMBLER__](__libc_multiple_threads): Remove. 1458 [! __ASSEMBLER__](libc_hidden_proto): Remove. 1459 [! __ASSEMBLER__](sys/single_threaded.h): Include file. 1460 [!(! SINGLE_THREAD_BY_GLOBAL || IS_IN (rtld))](SINGLE_THREAD_P): Modified. 1461 * sysdeps/unix/sysv/linux/x86_64/single-thread.h: New file. 1462 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. 1463 [! __ASSEMBLER__](SINGLE_THREAD_BY_GLOBAL): Remove. 1464 14652022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1466 1467 COMMIT: af1aa36c617d72e80ff6b268bf927b6642d90823 1468 linux: Add mount_setattr 1469 1470 * NEWS: Modified. 1471 * sysdeps/unix/sysv/linux/Versions: Modified. 1472 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 1473 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 1474 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 1475 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 1476 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 1477 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 1478 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 1479 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 1480 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 1481 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 1482 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 1483 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 1484 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 1485 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 1486 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 1487 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 1488 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 1489 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 1490 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 1491 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 1492 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 1493 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 1494 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 1495 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 1496 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 1497 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 1498 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 1499 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 1500 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 1501 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 1502 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 1503 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 1504 (stdint.h): Include file. 1505 (stddef.h): Include file. 1506 (mount_attr): New. 1507 (MOUNT_ATTR_SIZE_VER0): New. 1508 (mount_setattr): New function. 1509 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 1510 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. 1511 * sysdeps/unix/sysv/linux/tst-mount.c: Modified. 1512 (subprocess): Modified function. 1513 (_Static_assert): New function. 1514 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 1515 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 1516 15172022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1518 1519 COMMIT: c3b02b6567e5709614eb24c85c3c0b69ae5c58a6 1520 linux: Add tst-mount to check for Linux new mount API 1521 1522 * sysdeps/unix/sysv/linux/Makefile: Modified. 1523 * sysdeps/unix/sysv/linux/tst-mount.c: New file. 1524 15252022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1526 1527 COMMIT: 78a408ee7ba041fc8d5dbd5f67065b4a982c11e5 1528 linux: Add open_tree 1529 1530 * NEWS: Modified. 1531 * sysdeps/unix/sysv/linux/Versions: Modified. 1532 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 1533 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 1534 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 1535 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 1536 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 1537 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 1538 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 1539 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 1540 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 1541 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 1542 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 1543 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 1544 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 1545 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 1546 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 1547 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 1548 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 1549 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 1550 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 1551 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 1552 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 1553 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 1554 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 1555 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 1556 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 1557 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 1558 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 1559 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 1560 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 1561 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 1562 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 1563 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 1564 (fcntl.h): Include file. 1565 (OPEN_TREE_CLONE): New. 1566 (OPEN_TREE_CLOEXEC): New. 1567 (open_tree): New function. 1568 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 1569 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. 1570 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 1571 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 1572 15732022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1574 1575 COMMIT: 60f574e140edddc1dab88ed85eb494ec359d6408 1576 linux: Add fspick 1577 1578 * NEWS: Modified. 1579 * sysdeps/unix/sysv/linux/Versions: Modified. 1580 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 1581 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 1582 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 1583 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 1584 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 1585 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 1586 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 1587 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 1588 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 1589 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 1590 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 1591 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 1592 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 1593 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 1594 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 1595 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 1596 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 1597 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 1598 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 1599 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 1600 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 1601 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 1602 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 1603 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 1604 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 1605 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 1606 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 1607 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 1608 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 1609 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 1610 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 1611 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 1612 (FSPICK_CLOEXEC): New. 1613 (FSPICK_SYMLINK_NOFOLLOW): New. 1614 (FSPICK_NO_AUTOMOUNT): New. 1615 (FSPICK_EMPTY_PATH): New. 1616 (fspick): New function. 1617 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 1618 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 1619 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 1620 16212022-07-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1622 1623 COMMIT: 7eae6a91e9b1670330c9f15730082c91c0b1d570 1624 linux: Add fsconfig 1625 1626 * NEWS: Modified. 1627 * sysdeps/unix/sysv/linux/Versions: Modified. 1628 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 1629 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 1630 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 1631 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 1632 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 1633 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 1634 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 1635 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 1636 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 1637 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 1638 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 1639 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 1640 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 1641 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 1642 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 1643 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 1644 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 1645 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 1646 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 1647 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 1648 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 1649 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 1650 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 1651 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 1652 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 1653 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 1654 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 1655 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 1656 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 1657 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 1658 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 1659 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 1660 (fsconfig_command): New. 1661 (fsconfig): New function. 1662 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 1663 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. 1664 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 1665 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 1666 16672022-07-05 Tejas Belagod <Tejas.Belagod@arm.com> 1668 1669 COMMIT: 05844d18f7893bf96965f163c428214fd5ebe10a 1670 AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv 1671 1672 * sysdeps/aarch64/fpu/fpu_control.h: Modified. 1673 (_FPU_RESERVED): Modified. 1674 16752022-07-05 Florian Weimer <fweimer@redhat.com> 1676 1677 COMMIT: a9f9ee2381944cee8b4b50c5c8321e3529c77e49 1678 elf: Fix direction of NODELETE log messages during symbol lookup 1679 1680 * elf/dl-lookup.c: Modified. 1681 (add_dependency): Modified function. 1682 16832022-07-05 Florian Weimer <fweimer@redhat.com> 1684 1685 COMMIT: 7519dee356a0ab21c8990e59ed05dd48a4e573a0 1686 malloc: Simplify checked_request2size interface 1687 1688 * malloc/malloc-check.c: Modified. 1689 (realloc_check): Modified function. 1690 * malloc/malloc.c: Modified. 1691 [IS_IN (libc)](__libc_malloc): Modified function. 1692 [IS_IN (libc)](__libc_realloc): Modified function. 1693 (checked_request2size): Modified function. 1694 (_int_malloc): Modified function. 1695 (_int_memalign): Modified function. 1696 16972022-07-05 Florian Weimer <fweimer@redhat.com> 1698 1699 COMMIT: ef0700004bf0dccf493a5e8e21f71d9e7972ea9f 1700 stdlib: Simplify buffer management in canonicalize 1701 1702 * stdlib/canonicalize.c: Modified. 1703 [! _LIBC](__strdup): New. 1704 [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove. 1705 [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove. 1706 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Remove. 1707 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): Remove. 1708 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): Remove. 1709 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): Remove. 1710 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): Remove. 1711 [_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): Remove function. 1712 [_LIBC || !FUNC_REALPATH_WORKS](weak_alias): Remove. 1713 [_LIBC || !FUNC_REALPATH_WORKS](realpath_bufs): New. 1714 [_LIBC || !FUNC_REALPATH_WORKS](realpath_stk): New function. 1715 [_LIBC || !FUNC_REALPATH_WORKS](__realpath): New function. 1716 [_LIBC || !FUNC_REALPATH_WORKS](libc_hidden_def): New. 1717 [_LIBC || !FUNC_REALPATH_WORKS](versioned_symbol): New function. 1718 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New. 1719 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New. 1720 (__canonicalize_file_name): New function. 1721 (weak_alias): New. 1722 17232022-07-05 Florian Weimer <fweimer@redhat.com> 1724 1725 COMMIT: 9d77023bf33ca5d0b07c318fe9fbe4347f0ae25a 1726 localedef: Support building for older C standards 1727 1728 * locale/programs/linereader.c: Modified. 1729 (lr_token): Modified function. 1730 17312022-07-05 Florian Weimer <fweimer@redhat.com> 1732 1733 COMMIT: 01441ae33307c9c496e757c00c8b7ffa088f4055 1734 de_DE: Convert to UTF-8 1735 1736 * localedata/locales/de_DE: Modified. 1737 17382022-07-05 Florian Weimer <fweimer@redhat.com> 1739 1740 COMMIT: b15538d77c6a7893c8bb42831dcd3a1a12b727d4 1741 locale: localdef input files are now encoded in UTF-8 1742 1743 * NEWS: Modified. 1744 * locale/programs/linereader.c: Modified. 1745 (lr_token): Modified function. 1746 (get_string): Modified function. 1747 (utf8_decode): New function. 1748 (utf8_valid_trailing): New function. 1749 (utf8_sequence_error): New function. 1750 (utf8_decode): New function. 1751 17522022-07-05 Florian Weimer <fweimer@redhat.com> 1753 1754 COMMIT: 7dcaabb94caa00c9dd68a207ea62fef5a2551ac4 1755 locale: Introduce translate_unicode_codepoint into linereader.c 1756 1757 * locale/programs/linereader.c: Modified. 1758 (get_string): Modified function. 1759 (translate_unicode_codepoint): New function. 1760 17612022-07-05 Florian Weimer <fweimer@redhat.com> 1762 1763 COMMIT: 19d494445981a09503e4a0175732745c39dd7c21 1764 locale: Fix signed char bug in lr_getc 1765 1766 * locale/programs/linereader.h: Modified. 1767 (lr_getc): Modified function. 1768 17692022-07-05 Florian Weimer <fweimer@redhat.com> 1770 1771 COMMIT: 5dcbff5879a7d25e0dd511f4a71c039aa015e6a4 1772 locale: Turn ADDC and ADDS into functions in linereader.c 1773 1774 * locale/programs/linereader.c: Modified. 1775 (ADDC): Remove. 1776 (ADDS): Remove. 1777 (get_symname): Modified function. 1778 (get_ident): Modified function. 1779 (get_string): Modified function. 1780 (lr_buffer): New. 1781 (lr_buffer_init): New function. 1782 (lr_buffer_to_token): New function. 1783 (addc): New function. 1784 (adds): New function. 1785 17862022-07-04 Fangrui Song <maskray@google.com> 1787 1788 COMMIT: 62595e89447c09fe4e34cd9fc1d4cf1b7f3ecb33 1789 libc-symbols.h: remove unused macros 1790 1791 * include/libc-symbols.h: Modified. 1792 [! _ISOMAC][! __ASSEMBLER__](weak_hidden_alias): Remove. 1793 [! _ISOMAC][! __ASSEMBLER__](_weak_hidden_alias): Remove. 1794 [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): Remove. 1795 [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias_1): Remove. 1796 [! _ISOMAC][! __ASSEMBLER__](attribute_compat_data_section): Remove. 1797 [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): Remove. 1798 [! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_ver): Remove. 1799 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_proto): Remove. 1800 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_proto): Remove. 1801 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_def): Remove. 1802 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_weak): Remove. 1803 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_ver): Remove. 1804 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_def): Remove. 1805 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_tls_def): Remove. 1806 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_weak): Remove. 1807 [! _ISOMAC][!(IS_IN (libdl))](libdl_hidden_data_ver): Remove. 1808 [! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_proto): Remove. 1809 [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_def): Remove. 1810 [! _ISOMAC][!(IS_IN (libm))](libm_hidden_tls_def): Remove. 1811 [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_weak): Remove. 1812 [! _ISOMAC][!(IS_IN (libm))](libm_hidden_data_ver): Remove. 1813 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_proto): Remove. 1814 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_proto): Remove. 1815 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_weak): Remove. 1816 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_ver): Remove. 1817 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_def): Remove. 1818 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_tls_def): Remove. 1819 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_weak): Remove. 1820 [! _ISOMAC][!(IS_IN (libmvec))](libmvec_hidden_data_ver): Remove. 1821 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_proto): Remove. 1822 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_weak): Remove. 1823 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_ver): Remove. 1824 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_def): Remove. 1825 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_tls_def): Remove. 1826 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_weak): Remove. 1827 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_data_ver): Remove. 1828 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): Remove. 1829 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): Remove. 1830 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): Remove. 1831 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): Remove. 1832 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): Remove. 1833 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): Remove. 1834 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): Remove. 1835 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_proto): Remove. 1836 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_weak): Remove. 1837 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_ver): Remove. 1838 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_tls_def): Remove. 1839 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_weak): Remove. 1840 [! _ISOMAC][!(IS_IN (libresolv))](libresolv_hidden_data_ver): Remove. 1841 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_proto): Remove. 1842 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_def): Remove. 1843 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_weak): Remove. 1844 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_def): Remove. 1845 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_tls_def): Remove. 1846 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_weak): Remove. 1847 [! _ISOMAC][!(IS_IN (librt))](librt_hidden_data_ver): Remove. 1848 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_proto): Remove. 1849 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_proto): Remove. 1850 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_def): Remove. 1851 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_weak): Remove. 1852 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_ver): Remove. 1853 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_def): Remove. 1854 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_tls_def): Remove. 1855 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_weak): Remove. 1856 [! _ISOMAC][!(IS_IN (libutil))](libutil_hidden_data_ver): Remove. 1857 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): Remove. 1858 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): Remove. 1859 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): Remove. 1860 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): Remove. 1861 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): Remove. 1862 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_ver): Remove. 1863 [! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): Remove. 1864 [! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): Remove. 1865 [! _ISOMAC][IS_IN (libc)](libc_hidden_data_ver): Remove. 1866 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_proto): Remove. 1867 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_proto): Remove. 1868 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_def): Remove. 1869 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_weak): Remove. 1870 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_ver): Remove. 1871 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_def): Remove. 1872 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_tls_def): Remove. 1873 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_weak): Remove. 1874 [! _ISOMAC][IS_IN (libdl)](libdl_hidden_data_ver): Remove. 1875 [! _ISOMAC][IS_IN (libm)](libm_hidden_tls_proto): Remove. 1876 [! _ISOMAC][IS_IN (libm)](libm_hidden_data_def): Remove. 1877 [! _ISOMAC][IS_IN (libm)](libm_hidden_tls_def): Remove. 1878 [! _ISOMAC][IS_IN (libm)](libm_hidden_data_weak): Remove. 1879 [! _ISOMAC][IS_IN (libm)](libm_hidden_data_ver): Remove. 1880 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_proto): Remove. 1881 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_proto): Remove. 1882 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_weak): Remove. 1883 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_ver): Remove. 1884 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_def): Remove. 1885 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_tls_def): Remove. 1886 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_weak): Remove. 1887 [! _ISOMAC][IS_IN (libmvec)](libmvec_hidden_data_ver): Remove. 1888 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_proto): Remove. 1889 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_weak): Remove. 1890 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_ver): Remove. 1891 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_def): Remove. 1892 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_tls_def): Remove. 1893 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_weak): Remove. 1894 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_data_ver): Remove. 1895 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): Remove. 1896 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): Remove. 1897 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): Remove. 1898 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): Remove. 1899 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): Remove. 1900 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): Remove. 1901 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): Remove. 1902 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_proto): Remove. 1903 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_weak): Remove. 1904 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_ver): Remove. 1905 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_tls_def): Remove. 1906 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_weak): Remove. 1907 [! _ISOMAC][IS_IN (libresolv)](libresolv_hidden_data_ver): Remove. 1908 [! _ISOMAC][IS_IN (librt)](librt_hidden_tls_proto): Remove. 1909 [! _ISOMAC][IS_IN (librt)](librt_hidden_def): Remove. 1910 [! _ISOMAC][IS_IN (librt)](librt_hidden_weak): Remove. 1911 [! _ISOMAC][IS_IN (librt)](librt_hidden_data_def): Remove. 1912 [! _ISOMAC][IS_IN (librt)](librt_hidden_tls_def): Remove. 1913 [! _ISOMAC][IS_IN (librt)](librt_hidden_data_weak): Remove. 1914 [! _ISOMAC][IS_IN (librt)](librt_hidden_data_ver): Remove. 1915 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_proto): Remove. 1916 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_proto): Remove. 1917 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_def): Remove. 1918 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_weak): Remove. 1919 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_ver): Remove. 1920 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_def): Remove. 1921 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_tls_def): Remove. 1922 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_weak): Remove. 1923 [! _ISOMAC][IS_IN (libutil)](libutil_hidden_data_ver): Remove. 1924 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): Remove. 1925 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): Remove. 1926 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): Remove. 1927 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): Remove. 1928 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): Remove. 1929 [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_ver): Remove. 1930 [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_ver): Remove. 1931 [! _ISOMAC][__ASSEMBLER__](compat_data_section): Remove. 1932 [! _ISOMAC](libc_hidden_builtin_weak): Remove. 1933 [! _ISOMAC](libc_hidden_builtin_ver): Remove. 1934 19352022-07-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1936 1937 COMMIT: 8ee2c043cfb35c48b45c7c5aed4022a8a7352bdc 1938 Fix hurd namespace issues for internal signal functions 1939 1940 * sysdeps/generic/internal-signals.h: Modified. 1941 (internal_sigemptyset): Modified. 1942 (internal_sigaddset): Modified. 1943 (internal_sigprocmask): Modified. 1944 19452022-07-04 Guilherme Janczak <guilherme.janczak@yandex.com> 1946 1947 COMMIT: bb1bd9ec0e126a918b58094f6977e2c5f9ac8e9f 1948 argp: Remove old includes in !_LIBC case 1949 1950 * argp/argp-namefrob.h: Modified. 1951 [!_LIBC](mempcpy.h): Remove include. 1952 [!_LIBC](strcase.h): Remove include. 1953 [!_LIBC](strchrnul.h): Remove include. 1954 [!_LIBC](strndup.h): Remove include. 1955 19562022-07-04 Joseph Myers <joseph@codesourcery.com> 1957 1958 COMMIT: c33ada0602fdc3fcf44d6c792844a14b060bbfce 1959 Use GCC 12 branch in build-many-glibcs.py 1960 1961 * scripts/build-many-glibcs.py: Modified. 1962 19632022-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1964 1965 COMMIT: a1bdd81664aa681364da368154c48501db249df9 1966 Refactor internal-signals.h 1967 1968 * nptl/descr.h: Modified. 1969 (pthread): Modified. 1970 (internal-sigset.h): Include file. 1971 * nptl/pthread_attr_setsigmask.c: Modified. 1972 (pthread_attr_setsigmask_np): Modified function. 1973 * nptl/pthread_create.c: Modified. 1974 (start_thread): Modified function. 1975 (__pthread_create_2_1): Modified function. 1976 * nptl/pthread_kill.c: Modified. 1977 [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_esrch): Modified function. 1978 (__pthread_kill_implementation): Modified function. 1979 (__pthread_kill): Modified function. 1980 * nptl/pthread_sigmask.c: Modified. 1981 (__pthread_sigmask): Modified function. 1982 * rt/tst-timer-sigmask.c: Modified. 1983 (thread_handler): Modified function. 1984 * signal/sigaction.c: Modified. 1985 (__sigaction): Modified function. 1986 * signal/sigaddset.c: Modified. 1987 (sigaddset): Modified function. 1988 * signal/sigdelset.c: Modified. 1989 (sigdelset): Modified function. 1990 * signal/sigfillset.c: Modified. 1991 (sigfillset): Modified function. 1992 * stdlib/abort.c: Modified. 1993 (sigsetops.h): Remove include. 1994 (abort): Modified function. 1995 (internal-signals.h): Include file. 1996 * sysdeps/generic/internal-signals.h: Modified. 1997 (__is_internal_signal): Remove function. 1998 (__clear_internal_signals): Remove function. 1999 (__libc_signal_block_all): Remove function. 2000 (__libc_signal_block_app): Remove function. 2001 (__libc_signal_restore_set): Remove function. 2002 (is_internal_signal): New function. 2003 (clear_internal_signals): New function. 2004 (internal_sigset_t): New. 2005 (internal_sigemptyset): New. 2006 (internal_sigaddset): New. 2007 (internal_sigprocmask): New. 2008 * sysdeps/posix/signal.c: Modified. 2009 (__bsd_signal): Modified function. 2010 * sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified. 2011 (__libc_unwind_longjmp): Modified function. 2012 * sysdeps/unix/sysv/linux/internal-signals.h: Modified. 2013 (__is_internal_signal): Remove function. 2014 (__clear_internal_signals): Remove function. 2015 (__libc_signal_block_all): Remove function. 2016 (__libc_signal_block_app): Remove function. 2017 (__libc_signal_block_sigtimer): Remove function. 2018 (__libc_signal_unblock_sigtimer): Remove function. 2019 (__libc_signal_restore_set): Remove function. 2020 (internal-sigset.h): Include file. 2021 (is_internal_signal): New function. 2022 (clear_internal_signals): New function. 2023 (internal_sigprocmask): New function. 2024 (internal_signal_block_all): New function. 2025 (internal_signal_restore_set): New function. 2026 (signal_unblock_sigtimer): New function. 2027 * sysdeps/unix/sysv/linux/internal-sigset.h: New file. 2028 * sysdeps/unix/sysv/linux/spawni.c: Modified. 2029 (posix_spawn_args): Modified. 2030 (__spawni_child): Modified function. 2031 (__spawnix): Modified function. 2032 * sysdeps/unix/sysv/linux/timer_routines.c: Modified. 2033 (timer_sigev_thread): Modified function. 2034 20352022-06-30 Kito Cheng <kito.cheng@sifive.com> 2036 2037 COMMIT: c22d2021a9f9bdea62398976eea4f0e6ef668b7d 2038 riscv: Use memcpy to handle unaligned access when fixing R_RISCV_RELATIVE 2039 2040 * sysdeps/riscv/dl-machine.h: Modified. 2041 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 2042 20432022-06-30 Tejas Belagod <Tejas.Belagod@arm.com> 2044 2045 COMMIT: e9dd3682963a7038d699430e3ece68045b6caafc 2046 AArch64: Add asymmetric faulting mode for tag violations in mem.tagging tunable 2047 2048 * manual/tunables.texi: Modified. 2049 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified. 2050 (init_cpu_features): Modified function. 2051 20522022-06-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2053 2054 COMMIT: 71d87d85bf54f6522813aec97c19bdd24997341e 2055 linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) 2056 2057 * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified. 2058 (___mq_timedreceive_time64): Modified function. 2059 20602022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2061 H.J. Lu <hjl.tools@gmail.com> 2062 2063 COMMIT: 96ac447d915ea5ecef3f9168cc13f4e731349a3b 2064 x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S 2065 2066 * sysdeps/x86_64/multiarch/strncmp-sse4_2.S: Modified. 2067 20682022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2069 H.J. Lu <hongjiu.lu@intel.com> 2070 2071 COMMIT: 0aa294fb887bb5aae4cdfa4b764325466a329131 2072 x86: Add missing IS_IN (libc) check to strcspn-sse4.c 2073 2074 * sysdeps/x86_64/multiarch/strcspn-sse4.c: Modified. 2075 * sysdeps/x86_64/multiarch/varshift.c: Modified. 2076 20772022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2078 Noah Goldstein <goldstein.w.n@gmail.com> 2079 2080 COMMIT: 8cfbbbcdf90c3b6a941631c7a57a7f8b09598ac4 2081 x86: Add missing IS_IN (libc) check to memmove-ssse3.S 2082 2083 * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified. 2084 20852022-06-29 H.J. Lu <hjl.tools@gmail.com> 2086 H.J. Lu <hjl.tools@gmail.com> 2087 2088 COMMIT: 88070acdd0e21a300a381e3d6ba106ca14285a5f 2089 x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments 2090 2091 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2092 20932022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2094 2095 COMMIT: 58bcf7b71a113378dd490f6c41931a14f25a26c9 2096 x86-64: Small improvements to dl-trampoline.S 2097 2098 * sysdeps/x86_64/dl-trampoline.S: Modified. 2099 21002022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2101 2102 COMMIT: 21925f64730d52eb7d8b2fb62b412f8ab92b0caf 2103 x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file 2104 2105 * sysdeps/x86_64/multiarch/Makefile: Modified. 2106 * sysdeps/x86_64/multiarch/memmove-erms.S: New file. 2107 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 2108 21092022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2110 2111 COMMIT: 4a3f29e7e475dd4e7cce2a24c187e6fb7b5b0a05 2112 x86: Move and slightly improve memset_erms 2113 2114 * sysdeps/x86_64/multiarch/Makefile: Modified. 2115 * sysdeps/x86_64/multiarch/memset-erms.S: New file. 2116 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 2117 21182022-06-29 Noah Goldstein <goldstein.w.n@gmail.com> 2119 2120 COMMIT: 2a1099020cdc1e4c9c928156aa85c8cf9d540291 2121 x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list 2122 2123 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2124 (__libc_ifunc_impl_list): Modified function. 2125 21262022-06-30 Arjun Shankar <arjun@redhat.com> 2127 2128 COMMIT: 2c4e368a418e12ba67cd4fb026c8b8f2dd605497 2129 linux: Remove unnecessary nice.c and signal.c 2130 2131 * sysdeps/unix/sysv/linux/nice.c: Delete file. 2132 * sysdeps/unix/sysv/linux/signal.c: Delete file. 2133 21342022-06-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2135 2136 COMMIT: d55df811e95e6da6af4e414c3eef64546f8b4a2c 2137 nptl: Remove unused members from struct pthread 2138 2139 * nptl/descr.h: Modified. 2140 (pthread): Modified. 2141 21422022-06-29 Florian Weimer <fweimer@redhat.com> 2143 2144 COMMIT: ecd0fbebc0ce2818ac87ca1ed2ce46a733e8c839 2145 Linux: Forward declaration of struct iovec for process_madvise 2146 2147 * sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified. 2148 [__USE_GNU](bits/types/struct_iovec.h): Remove include. 2149 [__USE_GNU](process_madvise): Modified. 2150 [__USE_GNU](iovec): New. 2151 21522022-06-28 Noah Goldstein <goldstein.w.n@gmail.com> 2153 2154 COMMIT: a3563f3f369878467dd74aeb360448119a7a4b41 2155 x86: Add more feature definitions to isa-level.h 2156 2157 * sysdeps/x86/isa-level.h: Modified. 2158 (AVX512DQ_X86_ISA_LEVEL): New. 2159 (MOVBE_X86_ISA_LEVEL): New. 2160 (SSE4_2_X86_ISA_LEVEL): New. 2161 (SSSE3_X86_ISA_LEVEL): New. 2162 (Fast_Unaligned_Load_X86_ISA_LEVEL): New. 2163 21642022-06-28 Florian Weimer <fweimer@redhat.com> 2165 2166 COMMIT: c1ada668a381e122ee37cb8be7f0637111f63ea7 2167 elf: Fix -DNDEBUG warning in _dl_start_args_adjust 2168 2169 * elf/rtld.c: Modified. 2170 (_dl_start_args_adjust): Modified function. 2171 21722022-06-28 Yang Yanchao <yangyanchao6@huawei.com> 2173 2174 COMMIT: 5e89ed42fd8997414732525c9460878d65363b3f 2175 elf: Fix compile error with -Werror and -DNDEBUG 2176 2177 * elf/cache.c: Modified. 2178 (save_cache): Modified function. 2179 21802022-06-27 H.J. Lu <hjl.tools@gmail.com> 2181 2182 COMMIT: cfdc4df66ce1464611e1b508f7a5a8f38afd5337 2183 x86-64: Only define used SSE/AVX/AVX512 run-time resolvers 2184 2185 * sysdeps/x86/isa-level.h: Modified. 2186 (AVX512F_X86_ISA_LEVEL): New. 2187 (AVX_X86_ISA_LEVEL): New. 2188 * sysdeps/x86_64/dl-machine.h: Modified. 2189 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 2190 [! dl_machine_h](isa-level.h): Include file. 2191 * sysdeps/x86_64/dl-trampoline.S: Modified. 2192 21932022-06-27 H.J. Lu <hjl.tools@gmail.com> 2194 2195 COMMIT: f56c497d2b640577f0a8a41f04d4f2c25a8800bd 2196 x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h 2197 2198 * sysdeps/x86/isa-ifunc-macros.h: Modified. 2199 (X86_ISA_CPU_FEATURE_USABLE_P): Remove. 2200 (X86_ISA_CPU_FEATURES_ARCH_P): Remove. 2201 * sysdeps/x86/isa-level.h: Modified. 2202 (X86_ISA_CPU_FEATURE_USABLE_P): New. 2203 (X86_ISA_CPU_FEATURES_ARCH_P): New. 2204 22052022-06-27 Noah Goldstein <goldstein.w.n@gmail.com> 2206 2207 COMMIT: 4fc321dc58b29217e322526b49549930d0807179 2208 x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h 2209 2210 * sysdeps/x86/isa-ifunc-macros.h: Modified. 2211 (X86_ISA_CPU_FEATURE_CONST_CHECK_ENABLED): Remove. 2212 (X86_ISA_CPU_FEATURE_USABLE_P): Modified. 2213 (X86_ISA_CPU_FEATURES_ARCH_P): Modified. 2214 * sysdeps/x86/isa-level.h: Modified. 2215 * sysdeps/x86_64/multiarch/ifunc-evex.h: Modified. 2216 (IFUNC_SELECTOR): Modified function. 2217 22182022-06-27 Noah Goldstein <goldstein.w.n@gmail.com> 2219 2220 COMMIT: d912127bdea8fcd13f6b2f47b53393c9da1357f8 2221 x86: Rename strstr_sse2 to strstr_generic as it uses string/strstr.c 2222 2223 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2224 (__libc_ifunc_impl_list): Modified function. 2225 * sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: Modified. 2226 * sysdeps/x86_64/multiarch/strstr.c: Modified. 2227 (STRSTR): Modified. 2228 (__strstr_sse2): Remove. 2229 (IFUNC_SELECTOR): Modified function. 2230 (__strstr_generic): New. 2231 22322022-06-27 Noah Goldstein <goldstein.w.n@gmail.com> 2233 Noah Goldstein <goldstein.w.n@gmail.com> 2234 2235 COMMIT: d1e931125baca83251871d7c335e28519074a24f 2236 x86: Remove unused file wmemcmp-sse4 2237 2238 * sysdeps/x86_64/multiarch/wmemcmp-sse4.S: Delete file. 2239 22402022-06-27 Noah Goldstein <goldstein.w.n@gmail.com> 2241 2242 COMMIT: afc6e4328ff80973bde50d5401691b4c4b2e522c 2243 x86: Put wcs{n}len-sse4.1 in the sse4.1 text section 2244 2245 * sysdeps/x86_64/multiarch/strlen-vec.S: Modified. 2246 * sysdeps/x86_64/multiarch/wcslen-sse4_1.S: Modified. 2247 * sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S: Modified. 2248 22492022-06-27 Noah Goldstein <goldstein.w.n@gmail.com> 2250 2251 COMMIT: 227afaa67213efcdce6a870ef5086200f1076438 2252 x86: Align entry for memrchr to 64-bytes. 2253 2254 * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified. 2255 22562022-06-26 Fangrui Song <maskray@google.com> 2257 2258 COMMIT: dbb0f06cc09784f6229cc1736c4af8caa687975f 2259 Makerules: Remove no-op -Wl,-d when linking libc_pic.os 2260 2261 * Makerules: Modified. 2262 22632022-06-25 Andreas Schwab <schwab@linux-m68k.org> 2264 2265 COMMIT: 01c60dc90ca404c153d51f0ddc3b5fe36d3c1099 2266 m68k: optimize RTLD_START 2267 2268 * sysdeps/m68k/dl-machine.h: Modified. 2269 [! dl_machine_h](RTLD_START): Modified. 2270 22712022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2272 2273 COMMIT: baf2a265c71113a91f6971313ef191be9e77ef6a 2274 misc: Optimize internal usage of __libc_single_threaded 2275 2276 * elf/libc_early_init.c: Modified. 2277 (__libc_early_init): Modified function. 2278 * include/libc-symbols.h: Modified. 2279 [! _ISOMAC][!(IS_IN (libc))](libc_hidden_proto_alias): New. 2280 [! _ISOMAC][!(IS_IN (libc))](libc_hidden_data_def_alias): New. 2281 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN](hidden_proto_alias): New. 2282 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN](__hidden_proto_alias): New. 2283 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)][! __ASSEMBLER__][!(! SHARED && IS_IN (libc) && ! LIBC_NONSHARED && (! PIC || ! NO_HIDDEN_EXTERN_FUNC_IN_PIE) && ! NO_HIDDEN)](hidden_proto_alias): New. 2284 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_def_alias): New. 2285 [! _ISOMAC][!(SHARED && ! NO_HIDDEN)](hidden_data_def_alias): New. 2286 [! _ISOMAC][IS_IN (libc)](libc_hidden_proto_alias): New. 2287 [! _ISOMAC][IS_IN (libc)](libc_hidden_def_alias): New. 2288 [! _ISOMAC][IS_IN (libc)](libc_hidden_data_def_alias): New. 2289 [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_proto_alias): New. 2290 [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](__hidden_proto_alias): New. 2291 [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_def_alias): New. 2292 [! _ISOMAC][SHARED && ! NO_HIDDEN][! __ASSEMBLER__](hidden_data_def_alias): New. 2293 [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_def_alias): New. 2294 [! _ISOMAC][SHARED && ! NO_HIDDEN][__ASSEMBLER__](hidden_data_def_alias): New. 2295 * include/sys/single_threaded.h: Modified. 2296 [! _ISOMAC][! SHARED || !IS_IN(libc)](__libc_single_threaded_internal): New. 2297 [! _ISOMAC](libc_hidden_proto_alias): New. 2298 * misc/single_threaded.c: Modified. 2299 (libc_hidden_data_def_alias): New. 2300 * nptl/pthread_create.c: Modified. 2301 (__pthread_create_2_1): Modified function. 2302 * posix/fork.c: Modified. 2303 (__libc_fork): Modified function. 2304 * sysdeps/nptl/setxid.h: Modified. 2305 (INLINE_SETXID_SYSCALL): Modified. 2306 23072022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2308 2309 COMMIT: 5b41b2659d35b72636ab50a28d6815cad9c22a66 2310 linux: Add move_mount 2311 2312 * NEWS: Modified. 2313 * sysdeps/unix/sysv/linux/Versions: Modified. 2314 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 2315 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 2316 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 2317 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 2318 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 2319 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 2320 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 2321 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 2322 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 2323 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 2324 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 2325 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 2326 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 2327 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 2328 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 2329 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 2330 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 2331 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 2332 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 2333 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 2334 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 2335 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 2336 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 2337 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 2338 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 2339 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 2340 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 2341 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 2342 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 2343 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 2344 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 2345 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 2346 (MOVE_MOUNT_F_SYMLINKS): New. 2347 (MOVE_MOUNT_F_AUTOMOUNTS): New. 2348 (MOVE_MOUNT_F_EMPTY_PATH): New. 2349 (MOVE_MOUNT_T_SYMLINKS): New. 2350 (MOVE_MOUNT_T_AUTOMOUNTS): New. 2351 (MOVE_MOUNT_T_EMPTY_PATH): New. 2352 (MOVE_MOUNT_SET_GROUP): New. 2353 (move_mount): New function. 2354 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 2355 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. 2356 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 2357 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 2358 23592022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2360 2361 COMMIT: b4deb7beb8c977f79642a6a839c0475e1ce3a209 2362 linux: Add fsmount 2363 2364 * NEWS: Modified. 2365 * sysdeps/unix/sysv/linux/Versions: Modified. 2366 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 2367 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 2368 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 2369 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 2370 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 2371 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 2372 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 2373 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 2374 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 2375 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 2376 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 2377 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 2378 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 2379 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 2380 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 2381 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 2382 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 2383 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 2384 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 2385 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 2386 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 2387 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 2388 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 2389 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 2390 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 2391 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 2392 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 2393 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 2394 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 2395 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 2396 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 2397 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 2398 (FSMOUNT_CLOEXEC): New. 2399 (MOUNT_ATTR_RDONLY): New. 2400 (MOUNT_ATTR_NOSUID): New. 2401 (MOUNT_ATTR_NODEV): New. 2402 (MOUNT_ATTR_NOEXEC): New. 2403 (MOUNT_ATTR__ATIME): New. 2404 (MOUNT_ATTR_RELATIME): New. 2405 (MOUNT_ATTR_NOATIME): New. 2406 (MOUNT_ATTR_STRICTATIME): New. 2407 (MOUNT_ATTR_NODIRATIME): New. 2408 (MOUNT_ATTR_IDMAP): New. 2409 (MOUNT_ATTR_NOSYMFOLLOW): New. 2410 (fsmount): New function. 2411 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 2412 * sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified. 2413 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 2414 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 2415 24162022-06-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2417 2418 COMMIT: 6c0eedd97e49aae3b22abcdd892efb7c3f57b9f4 2419 linux: Add fsopen 2420 2421 * NEWS: Modified. 2422 * sysdeps/unix/sysv/linux/Makefile: Modified. 2423 * sysdeps/unix/sysv/linux/Versions: Modified. 2424 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 2425 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 2426 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 2427 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 2428 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 2429 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 2430 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 2431 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 2432 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 2433 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 2434 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 2435 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 2436 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 2437 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 2438 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 2439 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 2440 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 2441 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 2442 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 2443 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 2444 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 2445 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 2446 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 2447 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 2448 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 2449 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 2450 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 2451 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 2452 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 2453 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 2454 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 2455 * sysdeps/unix/sysv/linux/sys/mount.h: Modified. 2456 (FSOPEN_CLOEXEC): New. 2457 (fsopen): New function. 2458 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 2459 * sysdeps/unix/sysv/linux/tst-mount-consts.py: New file. 2460 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 2461 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 2462 24632022-06-24 Florian Weimer <fweimer@redhat.com> 2464 2465 COMMIT: 77536da3dea5af4d1859e4e754f07f47cf8d7d4c 2466 resolv/tst-resolv-noaaaa: Support building for older C standards 2467 2468 * resolv/tst-resolv-noaaaa.c: Modified. 2469 (response): Modified function. 2470 24712022-06-24 Florian Weimer <fweimer@redhat.com> 2472 2473 COMMIT: f282cdbe7f436c75864e5640a409a10485e9abb2 2474 resolv: Implement no-aaaa stub resolver option 2475 2476 * NEWS: Modified. 2477 * resolv/Makefile: Modified. 2478 * resolv/nss_dns/dns-host.c: Modified. 2479 (_nss_dns_gethostbyname4_r): Modified function. 2480 (gaih_getanswer_noaaaa): New function. 2481 (gaih_getanswer_noaaaa): New function. 2482 * resolv/res-noaaaa.c: New file. 2483 * resolv/res_debug.c: Modified. 2484 [SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](p_option): Modified function. 2485 * resolv/res_init.c: Modified. 2486 (res_setoptions): Modified function. 2487 * resolv/res_query.c: Modified. 2488 (__res_context_query): Modified function. 2489 * resolv/res_send.c: Modified. 2490 (context_send_common): Modified function. 2491 * resolv/resolv-internal.h: Modified. 2492 (__res_handle_no_aaaa): New function. 2493 * resolv/resolv.h: Modified. 2494 (RES_NOAAAA): New. 2495 * resolv/tst-resolv-noaaaa.c: New file. 2496 * resolv/tst-resolv-res_init-skeleton.c: Modified. 2497 (print_resp): Modified function. 2498 (name): New. 2499 (conf): New. 2500 25012022-06-24 Florian Weimer <fweimer@redhat.com> 2502 2503 COMMIT: 62a321b12d0e397af88fa422db65079332f971dc 2504 support: Change non-address output format of support_format_dns_packet 2505 2506 * support/support_format_dns_packet.c: Modified. 2507 (support_format_dns_packet): Modified function. 2508 (extract_name_data): New function. 2509 * support/tst-support_format_dns_packet.c: Modified. 2510 (test_multiple_cnames): Modified function. 2511 25122022-06-23 Kito Cheng <kito.cheng@sifive.com> 2513 2514 COMMIT: 58fc66a91ca511cc12901cb599914f31948e02d5 2515 riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE 2516 2517 * sysdeps/riscv/dl-machine.h: Modified. 2518 [RESOLVE_MAP](elf_machine_rela): Modified function. 2519 25202022-06-23 Noah Goldstein <goldstein.w.n@gmail.com> 2521 2522 COMMIT: bd42891bb38d43878d0a9e204a183dbae4a2c6d0 2523 x86: Remove faulty sanity tests for RTLD build with no multiarch 2524 2525 * sysdeps/x86_64/isa-default-impl.h: Modified. 2526 [!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): Remove. 2527 [IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): Remove. 2528 25292022-06-23 Noah Goldstein <goldstein.w.n@gmail.com> 2530 Noah Goldstein <goldstein.w.n@gmail.com> 2531 2532 COMMIT: 220b83d83d32aa9e6f5659e2fa2a63a0024c3e4a 2533 stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279] 2534 2535 * stdlib/bits/stdlib.h: Modified. 2536 (__REDIRECT_NTH): Modified. 2537 (__NTH): Modified function. 2538 25392022-06-22 Noah Goldstein <goldstein.w.n@gmail.com> 2540 2541 COMMIT: 3079f652d7cc34456aefb412677c01e758922527 2542 x86: Replace all sse instructions with vex equivilent in avx+ files 2543 2544 * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified. 2545 * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified. 2546 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified. 2547 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified. 2548 * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified. 2549 * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified. 2550 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified. 2551 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified. 2552 * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified. 2553 * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified. 2554 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified. 2555 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified. 2556 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified. 2557 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified. 2558 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified. 2559 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified. 2560 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified. 2561 * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified. 2562 * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified. 2563 * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified. 2564 * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified. 2565 * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified. 2566 * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified. 2567 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified. 2568 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified. 2569 * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified. 2570 * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified. 2571 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified. 2572 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified. 2573 * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified. 2574 * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified. 2575 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified. 2576 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified. 2577 * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified. 2578 * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified. 2579 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified. 2580 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified. 2581 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified. 2582 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified. 2583 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified. 2584 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified. 2585 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified. 2586 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified. 2587 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified. 2588 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified. 2589 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified. 2590 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified. 2591 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified. 2592 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified. 2593 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified. 2594 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified. 2595 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified. 2596 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified. 2597 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified. 2598 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified. 2599 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified. 2600 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified. 2601 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified. 2602 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified. 2603 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified. 2604 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified. 2605 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified. 2606 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified. 2607 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified. 2608 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified. 2609 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified. 2610 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified. 2611 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified. 2612 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified. 2613 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified. 2614 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified. 2615 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified. 2616 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified. 2617 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified. 2618 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified. 2619 26202022-06-22 Noah Goldstein <goldstein.w.n@gmail.com> 2621 2622 COMMIT: 3edda6a0f013736ca9554a95e553739a41dbd4b7 2623 x86: Add support for compiling {raw|w}memchr with high ISA level 2624 2625 * sysdeps/x86_64/isa-default-impl.h: Modified. 2626 [!(IS_IN(rtld))][USE_MULTIARCH](Multiarch build should not use ISA_DEFAULT_IMPL without RTLD"): New. 2627 [IS_IN(rtld)][! USE_MULTIARCH](RTLD version should only exist in multiarch build"): New. 2628 * sysdeps/x86_64/memchr.S: Modified. 2629 * sysdeps/x86_64/multiarch/ifunc-evex.h: Modified. 2630 (__typeof): Modified. 2631 (__typeof): Modified. 2632 (__typeof): Modified. 2633 (__typeof): Modified. 2634 (__typeof): Modified. 2635 (IFUNC_SELECTOR): Modified function. 2636 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2637 (__libc_ifunc_impl_list): Modified function. 2638 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified. 2639 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified. 2640 * sysdeps/x86_64/multiarch/memchr-sse2.S: Modified. 2641 * sysdeps/x86_64/multiarch/rawmemchr-avx2.S: Modified. 2642 * sysdeps/x86_64/multiarch/rawmemchr-evex.S: Modified. 2643 * sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Modified. 2644 * sysdeps/x86_64/multiarch/rtld-memchr.S: New file. 2645 * sysdeps/x86_64/multiarch/rtld-rawmemchr.S: New file. 2646 * sysdeps/x86_64/multiarch/wmemchr-avx2.S: Modified. 2647 * sysdeps/x86_64/multiarch/wmemchr-evex.S: Modified. 2648 * sysdeps/x86_64/multiarch/wmemchr-sse2.S: Modified. 2649 * sysdeps/x86_64/rawmemchr.S: Modified. 2650 * sysdeps/x86_64/wmemchr.S: New file. 2651 26522022-06-22 Noah Goldstein <goldstein.w.n@gmail.com> 2653 2654 COMMIT: 703f4341083afa7d71987aa96a35eab81309e634 2655 x86: Add defines / utilities for making ISA specific x86 builds 2656 2657 * sysdeps/x86/init-arch.h: Modified. 2658 [__x86_64__](isa-ifunc-macros.h): New. 2659 * sysdeps/x86/isa-ifunc-macros.h: New file. 2660 * sysdeps/x86/isa-level.c: Modified. 2661 [INCLUDE_X86_ISA_LEVEL][!(ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__)](ISA_V2): Remove. 2662 [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__)](ISA_V3): Remove. 2663 [INCLUDE_X86_ISA_LEVEL][!(ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__)](ISA_V4): Remove. 2664 [INCLUDE_X86_ISA_LEVEL][!(__SSE__ && __SSE2__)](ISA_BASELINE): Remove. 2665 [INCLUDE_X86_ISA_LEVEL][ISA_BASELINE && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__](ISA_V2): Remove. 2666 [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__](ISA_V3): Remove. 2667 [INCLUDE_X86_ISA_LEVEL][ISA_V3 && __AVX512F__ && __AVX512BW__ && __AVX512CD__ && __AVX512DQ__ && __AVX512VL__](ISA_V4): Remove. 2668 [INCLUDE_X86_ISA_LEVEL][__SSE__ && __SSE2__](ISA_BASELINE): Remove. 2669 [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 1)](ISA_BASELINE): New. 2670 [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 2)](ISA_V2): New. 2671 [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 3)](ISA_V3): New. 2672 [INCLUDE_X86_ISA_LEVEL][!(MINIMUM_X86_ISA_LEVEL >= 4)](ISA_V4): New. 2673 [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 1](ISA_BASELINE): New. 2674 [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 2](ISA_V2): New. 2675 [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 3](ISA_V3): New. 2676 [INCLUDE_X86_ISA_LEVEL][MINIMUM_X86_ISA_LEVEL >= 4](ISA_V4): New. 2677 (sysdeps/x86/isa-level.h): Include file. 2678 * sysdeps/x86/isa-level.h: New file. 2679 * sysdeps/x86_64/isa-default-impl.h: New file. 2680 26812022-06-22 Noah Goldstein <goldstein.w.n@gmail.com> 2682 2683 COMMIT: 464d189b9622932a75302290625de84931656ec0 2684 stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265] 2685 2686 * stdlib/Makefile: Modified. 2687 * stdlib/bits/stdlib.h: Modified. 2688 (__REDIRECT_NTH): Modified. 2689 (__REDIRECT_NTH): Modified. 2690 (__NTH): Modified function. 2691 (__REDIRECT_NTH): Modified. 2692 (__REDIRECT_NTH): Modified. 2693 (__REDIRECT_NTH): New function. 2694 * stdlib/testmb.c: Modified. 2695 (main): Modified function. 2696 26972022-06-22 Noah Goldstein <goldstein.w.n@gmail.com> 2698 2699 COMMIT: dd06af4f81be9e6d6b5e3a72357a51fa7205d856 2700 stdlib: Remove trailing whitespace from Makefile 2701 2702 * stdlib/Makefile: Modified. 2703 27042022-06-22 Andreas Schwab <schwab@suse.de> 2705 2706 COMMIT: dc30acf20bd635d71cd4c84100e842fdf0429e48 2707 debug: make __read_chk a cancellation point (bug 29274) 2708 2709 * debug/Makefile: Modified. 2710 * debug/read_chk.c: Modified. 2711 [HAVE_INLINED_SYSCALLS](errno.h): Remove. 2712 [HAVE_INLINED_SYSCALLS](sysdep.h): Remove. 2713 (sys/param.h): Remove include. 2714 (__read_chk): Modified function. 2715 * debug/tst-read-chk-cancel.c: New file. 2716 27172022-06-21 Sam James <sam@gentoo.org> 2718 2719 COMMIT: 2249ec60a987f9a7aa585890de2bd365b3656d28 2720 s390: use LC_ALL=C for readelf call 2721 2722 * sysdeps/s390/s390-64/configure: Modified. 2723 * sysdeps/s390/s390-64/configure.ac: Modified. 2724 27252022-06-21 Sam James <sam@gentoo.org> 2726 2727 COMMIT: c376ff3287b9b0f78a4f8951313c6dae60cbdfea 2728 s390: use $READELF 2729 2730 * sysdeps/s390/s390-64/configure: Modified. 2731 * sysdeps/s390/s390-64/configure.ac: Modified. 2732 27332022-06-17 Noah Goldstein <goldstein.w.n@gmail.com> 2734 Noah Goldstein <goldstein.w.n@gmail.com> 2735 2736 COMMIT: e5446dfea11e969212939197b606424a718d9b65 2737 i386: Fix include paths for strspn, strcspn, and strpbrk 2738 2739 * sysdeps/i386/i686/multiarch/strcspn-c.c: Modified. 2740 (__strcspn_sse2): Remove. 2741 (sysdeps/x86_64/multiarch/strcspn-c.c): Remove include. 2742 (__strcspn_generic): New. 2743 (sysdeps/x86_64/multiarch/strcspn-sse4.c): Include file. 2744 * sysdeps/i386/i686/multiarch/strpbrk-c.c: Modified. 2745 (__strpbrk_sse2): Remove. 2746 (sysdeps/x86_64/multiarch/strpbrk-c.c): Remove include. 2747 (__strpbrk_generic): New. 2748 (sysdeps/x86_64/multiarch/strpbrk-sse4.c): Include file. 2749 * sysdeps/i386/i686/multiarch/strspn-c.c: Modified. 2750 (__strspn_sse2): Remove. 2751 (sysdeps/x86_64/multiarch/strspn-c.c): Remove include. 2752 (__strspn_generic): New. 2753 (sysdeps/x86_64/multiarch/strspn-sse4.c): Include file. 2754 27552022-06-17 H.J. Lu <hjl.tools@gmail.com> 2756 2757 COMMIT: 33ead027586c3371e6765f9070b9564a5ba7e89d 2758 elf: Silence GCC 11/12 false positive warning 2759 2760 * elf/dl-load.c: Modified. 2761 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 2762 27632022-06-16 Noah Goldstein <goldstein.w.n@gmail.com> 2764 2765 COMMIT: c22eb807b0c8125101f6a274795425be2bbd0386 2766 x86: Rename generic functions with unique postfix for clarity 2767 2768 * sysdeps/x86_64/multiarch/Makefile: Modified. 2769 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified. 2770 (__typeof): Modified. 2771 (IFUNC_SELECTOR): Modified function. 2772 [! GENERIC](GENERIC): New. 2773 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2774 (__libc_ifunc_impl_list): Modified function. 2775 * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified. 2776 (__typeof): Modified. 2777 (IFUNC_SELECTOR): Modified function. 2778 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified. 2779 (__typeof): Modified. 2780 (IFUNC_SELECTOR): Modified function. 2781 [! GENERIC](GENERIC): New. 2782 * sysdeps/x86_64/multiarch/ifunc-wcslen.h: Modified. 2783 (__typeof): Modified. 2784 (IFUNC_SELECTOR): Modified function. 2785 [! GENERIC](GENERIC): New. 2786 * sysdeps/x86_64/multiarch/stpncpy-c.c: Delete file. 2787 * sysdeps/x86_64/multiarch/stpncpy-generic.c: New file. 2788 * sysdeps/x86_64/multiarch/stpncpy.c: Modified. 2789 (GENERIC): New. 2790 * sysdeps/x86_64/multiarch/strcspn-sse2.c: Move to... 2791 * sysdeps/x86_64/multiarch/strcspn-generic.c: ... here. 2792 [IS_IN (libc)](STRCSPN): Modified. 2793 * sysdeps/x86_64/multiarch/strcspn-c.c: Move to... 2794 * sysdeps/x86_64/multiarch/strcspn-sse4.c: ... here. 2795 [! STRCSPN_SSE2](STRCSPN_SSE2): Remove. 2796 [! STRCSPN_SSE2](STRCSPN_SSE42): Remove. 2797 [! USE_AS_STRPBRK](STRCSPN_SSE2): Remove. 2798 [! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function. 2799 [! USE_AS_STRPBRK](STRCSPN_GENERIC): New function. 2800 [USE_AS_STRPBRK](STRCSPN_SSE2): Remove. 2801 [USE_AS_STRPBRK](STRCSPN_SSE42): Modified function. 2802 [USE_AS_STRPBRK](STRCSPN_GENERIC): New function. 2803 [! STRCSPN_GENERIC](STRCSPN_GENERIC): New. 2804 [! STRCSPN_GENERIC](STRCSPN_SSE42): New. 2805 * sysdeps/x86_64/multiarch/strncat-c.c: Delete file. 2806 * sysdeps/x86_64/multiarch/strncat-generic.c: New file. 2807 * sysdeps/x86_64/multiarch/strncat.c: Modified. 2808 (GENERIC): New. 2809 * sysdeps/x86_64/multiarch/strncpy-c.c: Delete file. 2810 * sysdeps/x86_64/multiarch/strncpy-generic.c: New file. 2811 * sysdeps/x86_64/multiarch/strncpy.c: Modified. 2812 (GENERIC): New. 2813 * sysdeps/x86_64/multiarch/strpbrk-sse2.c: Move to... 2814 * sysdeps/x86_64/multiarch/strpbrk-generic.c: ... here. 2815 [IS_IN (libc)](STRPBRK): Modified. 2816 * sysdeps/x86_64/multiarch/strpbrk-c.c: Move to... 2817 * sysdeps/x86_64/multiarch/strpbrk-sse4.c: ... here. 2818 (STRCSPN_SSE2): Remove. 2819 (strcspn-c.c): Remove include. 2820 (STRCSPN_GENERIC): New. 2821 (strcspn-sse4.c): Include file. 2822 * sysdeps/x86_64/multiarch/strspn-sse2.c: Move to... 2823 * sysdeps/x86_64/multiarch/strspn-generic.c: ... here. 2824 [IS_IN (libc)](STRSPN): Modified. 2825 * sysdeps/x86_64/multiarch/strspn-c.c: Move to... 2826 * sysdeps/x86_64/multiarch/strspn-sse4.c: ... here. 2827 (__strspn_sse2): Remove. 2828 (__strspn_sse42): Modified function. 2829 (__strspn_generic): New function. 2830 * sysdeps/x86_64/multiarch/wcscpy-c.c: Delete file. 2831 * sysdeps/x86_64/multiarch/wcscpy-generic.c: New file. 2832 * sysdeps/x86_64/multiarch/wcscpy.c: Modified. 2833 (__typeof): Modified. 2834 (IFUNC_SELECTOR): Modified function. 2835 * sysdeps/x86_64/multiarch/wcsncmp-sse2.c: Move to... 2836 * sysdeps/x86_64/multiarch/wcsncmp-generic.c: ... here. 2837 (WCSNCMP): Modified. 2838 * sysdeps/x86_64/multiarch/wcsncmp.c: Modified. 2839 (GENERIC): New. 2840 * sysdeps/x86_64/multiarch/wcsnlen-c.c: Delete file. 2841 * sysdeps/x86_64/multiarch/wcsnlen-generic.c: New file. 2842 * sysdeps/x86_64/multiarch/wcsnlen.c: Modified. 2843 (GENERIC): New. 2844 28452022-06-16 Noah Goldstein <goldstein.w.n@gmail.com> 2846 2847 COMMIT: 8da9f346cb2051844348785b8a932ec44489e0b7 2848 x86: Add BMI1/BMI2 checks for ISA_V3 check 2849 2850 * sysdeps/x86/isa-level.c: Modified. 2851 [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE)](ISA_V3): Remove. 2852 [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE](ISA_V3): Remove. 2853 [INCLUDE_X86_ISA_LEVEL][!(ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__)](ISA_V3): New. 2854 [INCLUDE_X86_ISA_LEVEL][ISA_V2 && __AVX__ && __AVX2__ && __F16C__ && __FMA__ && __LZCNT__ && HAVE_X86_MOVBE && __BMI__ && __BMI2__](ISA_V3): New. 2855 28562022-06-16 Fangrui Song <maskray@google.com> 2857 2858 COMMIT: 4ef05df5ef70ed8e71c3b9236645b8c601a0b4b4 2859 x86-64: Handle fewer relocation types for RTLD_BOOTSTRAP 2860 2861 * sysdeps/x86_64/dl-machine.h: Modified. 2862 [RESOLVE_MAP](elf_machine_rela): Modified function. 2863 28642022-06-15 Fangrui Song <maskray@google.com> 2865 2866 COMMIT: e89913d0aa36597e5824baec870dfcec525fab1a 2867 aarch64: Handle fewer relocations for RTLD_BOOTSTRAP 2868 2869 * sysdeps/aarch64/dl-machine.h: Modified. 2870 [RESOLVE_MAP](elf_machine_rela): Modified function. 2871 28722022-06-15 Fangrui Song <maskray@google.com> 2873 2874 COMMIT: 57919813e732dff2c6cfd1c95056cbc265058bc2 2875 riscv: Change the relocations handled for RTLD_BOOTSTRAP 2876 2877 * sysdeps/riscv/dl-machine.h: Modified. 2878 [RESOLVE_MAP](elf_machine_rela): Modified function. 2879 28802022-06-15 Noah Goldstein <goldstein.w.n@gmail.com> 2881 2882 COMMIT: 89a25c6f64746732b87eaf433af0964b564d4a92 2883 x86: Cleanup bounds checking in large memcpy case 2884 2885 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 2886 28872022-06-15 Noah Goldstein <goldstein.w.n@gmail.com> 2888 2889 COMMIT: b446822b6ae4e8149902a78cdd4a886634ad6321 2890 x86: Add bounds `x86_non_temporal_threshold` 2891 2892 * manual/tunables.texi: Modified. 2893 * sysdeps/x86/dl-cacheinfo.h: Modified. 2894 (dl_init_cacheinfo): Modified function. 2895 28962022-06-15 Fangrui Song <maskray@google.com> 2897 2898 COMMIT: 686216945a7873237bf892bbe38a2eef23aadeba 2899 Remove remnant reference to ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA 2900 2901 * sysdeps/i386/dl-machine.h: Modified. 2902 * sysdeps/nios2/dl-machine.h: Modified. 2903 [! dl_machine_h](elf_machine_type_class): Modified. 2904 29052022-06-15 Fangrui Song <maskray@google.com> 2906 2907 COMMIT: de38b2a343e6d64b95c50004943d6107a9e380d0 2908 elf: Remove ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA 2909 2910 * elf/dl-lookup.c: Modified. 2911 (do_lookup_x): Modified function. 2912 (_dl_lookup_symbol_x): Modified function. 2913 * sysdeps/arc/dl-sysdep.h: Delete file. 2914 * sysdeps/generic/ldsodefs.h: Modified. 2915 [! DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove. 2916 [DL_EXTERN_PROTECTED_DATA](ELF_RTYPE_CLASS_EXTERN_PROTECTED_DATA): Remove. 2917 * sysdeps/i386/dl-machine.h: Modified. 2918 [! dl_machine_h](elf_machine_type_class): Modified. 2919 * sysdeps/nios2/dl-sysdep.h: Delete file. 2920 * sysdeps/x86/dl-lookupcfg.h: Modified. 2921 (DL_EXTERN_PROTECTED_DATA): Remove. 2922 * sysdeps/x86_64/dl-machine.h: Modified. 2923 [! dl_machine_h](elf_machine_type_class): Modified. 2924 29252022-06-14 Noah Goldstein <goldstein.w.n@gmail.com> 2926 2927 COMMIT: ff439c47173565fbff4f0f78d07b0f14e4a7db05 2928 x86: Add sse42 implementation to strcmp's ifunc 2929 2930 * sysdeps/x86_64/multiarch/strcmp.c: Modified. 2931 (__typeof): Modified. 2932 (__typeof): Modified. 2933 (__typeof): Modified. 2934 (IFUNC_SELECTOR): Modified function. 2935 (__typeof): New function. 2936 29372022-06-14 Noah Goldstein <goldstein.w.n@gmail.com> 2938 2939 COMMIT: 035591551400cfc810b07244a015c9411e8bff7c 2940 x86: Fix misordered logic for setting `rep_movsb_stop_threshold` 2941 2942 * sysdeps/x86/dl-cacheinfo.h: Modified. 2943 (dl_init_cacheinfo): Modified function. 2944 29452022-06-14 Fangrui Song <maskray@google.com> 2946 2947 COMMIT: 7374c02b683b7110b853a32496a619410364d70b 2948 elf: Refine direct extern access diagnostics to protected symbol 2949 2950 * sysdeps/generic/dl-protected.h: Modified. 2951 (_dl_check_protected_symbol): Modified function. 2952 29532022-06-14 Stefan Liebler <stli@linux.ibm.com> 2954 Siddhesh Poyarekar <siddhesh@sourceware.org> 2955 2956 COMMIT: 876cdf517d1c464ce3d8f7eaf4199565e5592f16 2957 Avoid -Wstringop-overflow= warning in iconv module. 2958 2959 * iconv/loop.c: Modified. 2960 [!(! DEFINE_UNALIGNED && !_STRING_ARCH_unaligned && MIN_NEEDED_INPUT != 1 && MAX_NEEDED_INPUT % MIN_NEEDED_INPUT == 0 && MIN_NEEDED_OUTPUT != 1 && MAX_NEEDED_OUTPUT % MIN_NEEDED_OUTPUT == 0)][MAX_NEEDED_INPUT > 1](SINGLE): Modified function. 2961 29622022-06-10 Wilco Dijkstra <wilco.dijkstra@arm.com> 2963 2964 COMMIT: fdaf78656fb6cc7caeb7b4e37068e8a8bf4dc639 2965 Add bounds check to __libc_ifunc_impl_list 2966 2967 * include/ifunc-impl-list.h: Modified. 2968 (IFUNC_IMPL_ADD): Modified. 2969 (IFUNC_IMPL): Modified. 2970 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified. 2971 (MAX_IFUNC): Remove. 2972 (__libc_ifunc_impl_list): Modified function. 2973 * sysdeps/arm/armv7/multiarch/ifunc-impl-list.c: Modified. 2974 (__libc_ifunc_impl_list): Modified function. 2975 * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified. 2976 (MAX_IFUNC): Remove. 2977 (__libc_ifunc_impl_list): Modified function. 2978 * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified. 2979 (MAX_IFUNC): Remove. 2980 (__libc_ifunc_impl_list): Modified function. 2981 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 2982 (MAX_IFUNC): Remove. 2983 (__libc_ifunc_impl_list): Modified function. 2984 * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified. 2985 (MAX_IFUNC): Remove. 2986 (__libc_ifunc_impl_list): Modified function. 2987 * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified. 2988 (__libc_ifunc_impl_list): Modified function. 2989 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 2990 (MAX_IFUNC): Remove. 2991 (__libc_ifunc_impl_list): Modified function. 2992 29932022-06-10 Wilco Dijkstra <wilco.dijkstra@arm.com> 2994 2995 COMMIT: f107b7b30d815f191181617e2c14f21e6af4ddcf 2996 libio: Avoid RMW of flags2 outside lock (BZ #27842) 2997 2998 * stdio-common/flockfile.c: Modified. 2999 (__flockfile): Modified function. 3000 30012022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3002 3003 COMMIT: cffb9414c55b2e169ed8af1cefd1e3f2ea97e750 3004 x86: Optimize svml_s_tanhf4_core_sse4.S 3005 3006 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified. 3007 30082022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3009 3010 COMMIT: bcc41f66a48bf764ee85fea56b8e32719e230a0a 3011 x86: Optimize svml_s_tanhf8_core_avx2.S 3012 3013 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified. 3014 30152022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3016 3017 COMMIT: 3a49ce8799e7233946f8154ba05c185277f33f11 3018 x86: Add data file that can be shared by tanhf-avx2 and tanhf-sse4 3019 3020 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf_rodata.S: New file. 3021 30222022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3023 3024 COMMIT: e560b3c2d2b1aeae68bc2da901f773b9a253e594 3025 x86: Optimize svml_s_tanhf16_core_avx512.S 3026 3027 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified. 3028 30292022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3030 3031 COMMIT: fe1915d4f6dd5db92ce9d0be47c9d4e04f95946c 3032 x86: Improve svml_s_atanhf4_core_sse4.S 3033 3034 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified. 3035 30362022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3037 3038 COMMIT: 65897e991685c87f4575694197d3ce24f7fc9c5a 3039 x86: Improve svml_s_atanhf8_core_avx2.S 3040 3041 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified. 3042 30432022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3044 3045 COMMIT: 73bae395cfc862a30e640e9de6f2defecd6fd100 3046 x86: Improve svml_s_atanhf16_core_avx512.S 3047 3048 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified. 3049 30502022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3051 3052 COMMIT: 0f91811333f23b61cf681cab2704b35a0a073b97 3053 x86: Align varshift table to 32-bytes 3054 3055 * sysdeps/x86_64/multiarch/varshift.c: Modified. 3056 (varshift.h): Remove include. 3057 (stdint.h): Include file. 3058 * sysdeps/x86_64/multiarch/varshift.h: Modified. 3059 (___m128i_shift_right): Remove. 3060 (aligned): New function. 3061 30622022-06-09 Noah Goldstein <goldstein.w.n@gmail.com> 3063 3064 COMMIT: 4654e7fd5a129c4507257dc962540b53c7cf42ab 3065 x86: Add copyright to strpbrk-c.c 3066 3067 * sysdeps/x86_64/multiarch/strpbrk-c.c: Modified. 3068 30692022-06-08 Sam James <sam@gentoo.org> 3070 3071 COMMIT: ace9e3edbca62d978b1e8f392d8a5d78500272d9 3072 nss: handle stat failure in check_reload_and_get (BZ #28752) 3073 3074 * nss/nss_database.c: Modified. 3075 (nss_database_check_reload_and_get): Modified function. 3076 30772022-06-08 Sam James <sam@gentoo.org> 3078 3079 COMMIT: 3fdf0a205b622e40fa7e3c4ed1e4ed4d5c6c5380 3080 nss: add assert to DB_LOOKUP_FCT (BZ #28752) 3081 3082 * nss/XXX-lookup.c: Modified. 3083 (DB_LOOKUP_FCT): Modified function. 3084 (assert.h): Include file. 3085 30862022-06-08 Noah Goldstein <goldstein.w.n@gmail.com> 3087 Noah Goldstein <goldstein.w.n@gmail.com> 3088 3089 COMMIT: 2c9af8421d2b4a7fcce163e7bc81a118d22fd346 3090 x86: Fix page cross case in rawmemchr-avx2 [BZ #29234] 3091 3092 * string/test-rawmemchr.c: Modified. 3093 (do_test): Modified function. 3094 (do_random_tests): Modified function. 3095 (test_main): Modified function. 3096 (support/xunistd.h): Include file. 3097 (do_test_bz29234): New function. 3098 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified. 3099 31002022-06-08 Paul E. Murphy <murphyp@linux.ibm.com> 3101 3102 COMMIT: aa13fd16183949bbc40b010552e2e42003ebee62 3103 nptl_db: disable DT_RELR on libthread_db.so 3104 3105 * nptl_db/Makefile: Modified. 3106 31072022-06-08 Andreas Schwab <schwab@suse.de> 3108 3109 COMMIT: c2f39be490150aa748bc74d78d7ee122188a30cf 3110 elf: add missing newlines in lateglobal test 3111 3112 * elf/lateglobal.c: Modified. 3113 (main): Modified function. 3114 31152022-06-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3116 3117 COMMIT: c7d36dcecc08a29825175f65c4ee873ff3177a23 3118 nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214) 3119 3120 * nptl/libc-cleanup.c: Modified. 3121 (__libc_cleanup_pop_restore): Modified function. 3122 * sysdeps/pthread/Makefile: Modified. 3123 * sysdeps/pthread/tst-cancel30.c: New file. 3124 31252022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3126 3127 COMMIT: c28db9cb29a7d6cf3ce08fd8445e6b7dea03f35b 3128 x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions 3129 3130 * sysdeps/x86_64/sysdep.h: Modified. 3131 [__ASSEMBLER__](ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST): Modified. 3132 31332022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3134 3135 COMMIT: 56da3fe1dd075285fa8186d44b3c28e68c687e62 3136 x86: Shrink code size of memchr-evex.S 3137 3138 * sysdeps/x86_64/multiarch/memchr-evex.S: Modified. 3139 31402022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3141 3142 COMMIT: 6dcbb7d95dded20153b12d76d2f4e0ef0cda4f35 3143 x86: Shrink code size of memchr-avx2.S 3144 3145 * sysdeps/x86_64/multiarch/memchr-avx2-rtm.S: Modified. 3146 * sysdeps/x86_64/multiarch/memchr-avx2.S: Modified. 3147 31482022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3149 3150 COMMIT: af5306a735eb0966fdc2f8ccdafa8888e2df0c87 3151 x86: Optimize memrchr-avx2.S 3152 3153 * sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S: Modified. 3154 * sysdeps/x86_64/multiarch/memrchr-avx2.S: Modified. 3155 31562022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3157 3158 COMMIT: b4209615a06b01c974f47b4998b00e4c7b1aa5d9 3159 x86: Optimize memrchr-evex.S 3160 3161 * sysdeps/x86_64/multiarch/memrchr-evex.S: Modified. 3162 31632022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3164 3165 COMMIT: 731feee3869550e93177e604604c1765d81de571 3166 x86: Optimize memrchr-sse2.S 3167 3168 * sysdeps/x86_64/memrchr.S: Modified. 3169 31702022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3171 3172 COMMIT: d0370d992e5e7b4a8843e8e130f6c86b483ab7d0 3173 Benchtests: Improve memrchr benchmarks 3174 3175 * benchtests/bench-memchr.c: Modified. 3176 (do_test): Modified function. 3177 (test_main): Modified function. 3178 31792022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3180 3181 COMMIT: dd5c483b2598f411428df4d8864c15c4b8a3cd68 3182 x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` 3183 3184 * sysdeps/x86_64/multiarch/avx-rtm-vecs.h: Modified. 3185 (COND_VZEROUPPER): New. 3186 * sysdeps/x86_64/sysdep.h: Modified. 3187 [__ASSEMBLER__][! COND_VZEROUPPER](COND_VZEROUPPER): New. 3188 [__ASSEMBLER__](COND_VZEROUPPER_XTEST): New. 3189 31902022-06-07 Noah Goldstein <goldstein.w.n@gmail.com> 3191 3192 COMMIT: 8a780a6b910023e71f3173f37f0793834c047554 3193 x86: Create header for VEC classes in x86 strings library 3194 3195 * sysdeps/x86_64/multiarch/avx-rtm-vecs.h: New file. 3196 * sysdeps/x86_64/multiarch/avx-vecs.h: New file. 3197 * sysdeps/x86_64/multiarch/evex-vecs-common.h: New file. 3198 * sysdeps/x86_64/multiarch/evex256-vecs.h: New file. 3199 * sysdeps/x86_64/multiarch/evex512-vecs.h: New file. 3200 * sysdeps/x86_64/multiarch/sse2-vecs.h: New file. 3201 * sysdeps/x86_64/multiarch/vec-macros.h: New file. 3202 32032022-06-07 Matheus Castanho <msc@linux.ibm.com> 3204 3205 COMMIT: 0218463dd8265ed937622f88ac68c7d984fe0cfc 3206 powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] 3207 3208 * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified. 3209 32102022-06-07 Wilco Dijkstra <wdijkstr@arm.com> 3211 3212 COMMIT: eea282d9c665392d6959f6d7112ba4bef27701c9 3213 AArch64: Sort makefile entries 3214 3215 * sysdeps/aarch64/multiarch/Makefile: Modified. 3216 32172022-06-07 Wilco Dijkstra <wdijkstr@arm.com> 3218 3219 COMMIT: 9f298bfe1f183804bb54b54ff9071afc0494906c 3220 AArch64: Add SVE memcpy 3221 3222 * sysdeps/aarch64/multiarch/Makefile: Modified. 3223 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified. 3224 (MAX_IFUNC): Modified. 3225 (__libc_ifunc_impl_list): Modified function. 3226 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 3227 [! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove. 3228 [HAVE_AARCH64_SVE_ASM](__memcpy_a64fx): Remove. 3229 [HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove. 3230 (libc_ifunc): Modified. 3231 (__memcpy_a64fx): New. 3232 (__memcpy_sve): New. 3233 (__typeof): New function. 3234 (strong_alias): New function. 3235 * sysdeps/aarch64/multiarch/memcpy_sve.S: New file. 3236 * sysdeps/aarch64/multiarch/memmove.c: Modified. 3237 [! HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove. 3238 [HAVE_AARCH64_SVE_ASM](__memmove_a64fx): Remove. 3239 [HAVE_AARCH64_SVE_ASM](libc_ifunc): Remove. 3240 (libc_ifunc): Modified. 3241 (__memmove_a64fx): New. 3242 (__memmove_sve): New. 3243 (__typeof): New function. 3244 (strong_alias): New function. 3245 32462022-06-06 Raghuveer Devulapalli <raghuveer.devulapalli@intel.com> 3247 3248 COMMIT: 5082a287d5e9a1f9cb98b7c982a708a3684f1d5c 3249 x86_64: Add strstr function with 512-bit EVEX 3250 3251 * sysdeps/x86_64/multiarch/Makefile: Modified. 3252 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 3253 (__libc_ifunc_impl_list): Modified function. 3254 * sysdeps/x86_64/multiarch/strstr-avx512.c: New file. 3255 * sysdeps/x86_64/multiarch/strstr.c: Modified. 3256 (libc_ifunc): Remove. 3257 (__strstr_avx512): New. 3258 (IFUNC_SELECTOR): New function. 3259 (libc_ifunc_redirected): New function. 3260 32612022-06-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3262 3263 COMMIT: 8521001731d6539382fa875f1cac9864c466ef27 3264 scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant 3265 3266 * scripts/glibcelf.py: Modified. 3267 32682022-06-06 Dmitriy Fedchenko <xfedch@gmail.com> 3269 3270 COMMIT: 999835533bc60fbd0b0b65d2412a6742e5a54b9d 3271 socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225) 3272 3273 * socket/sys/socket.h: Modified. 3274 [__USE_TIME_BITS64][! __REDIRECT](sendmsg): New. 3275 32762022-06-06 Joseph Myers <joseph@codesourcery.com> 3277 3278 COMMIT: 828c72519f49b16b989886ef4f66859d12c46aa9 3279 Declare timegm for ISO C2X 3280 3281 * time/time.h: Modified. 3282 [__USE_MISC][! __USE_TIME_BITS64](timegm): Remove. 3283 [__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): Remove. 3284 [__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 3285 [__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove. 3286 [__USE_MISC || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](timegm): New. 3287 [__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): New. 3288 [__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New. 3289 32902022-06-06 Joseph Myers <joseph@codesourcery.com> 3291 3292 COMMIT: 603e5c8ba7257483c162cabb06eb6f79096429b6 3293 Add PT_AARCH64_MEMTAG_MTE from Linux 5.18 to elf.h 3294 3295 * elf/elf.h: Modified. 3296 (PT_AARCH64_MEMTAG_MTE): New. 3297 32982022-06-05 Sam James <sam@gentoo.org> 3299 3300 COMMIT: 7df596a58cdfa763924487b8c275269de3497304 3301 grep: egrep -> grep -E, fgrep -> grep -F 3302 3303 * Makefile: Modified. 3304 * aclocal.m4: Modified. 3305 * elf/Makefile: Modified. 3306 * elf/tst-rtld-list-tunables.sh: Modified. 3307 * iconvdata/big5.c: Modified. 3308 * iconvdata/cns11643.c: Modified. 3309 * iconvdata/cns11643l1.c: Modified. 3310 * iconvdata/gb2312.c: Modified. 3311 * iconvdata/gbk.c: Modified. 3312 * iconvdata/jis0208.c: Modified. 3313 * iconvdata/jis0212.c: Modified. 3314 * iconvdata/ksc5601.c: Modified. 3315 * iconvdata/sjis.c: Modified. 3316 * iconvdata/uhc.c: Modified. 3317 * io/ftwtest-sh: Modified. 3318 * manual/libc-texinfo.sh: Modified. 3319 * po/Makefile: Modified. 3320 * scripts/check-c++-types.sh: Modified. 3321 * scripts/documented.sh: Modified. 3322 * sysdeps/arm/configure: Modified. 3323 * sysdeps/arm/configure.ac: Modified. 3324 * sysdeps/i386/configure: Modified. 3325 * sysdeps/i386/tst-ld-sse-use.sh: Modified. 3326 * sysdeps/ia64/fpu/import_check: Modified. 3327 33282022-06-03 H.J. Lu <hjl.tools@gmail.com> 3329 3330 COMMIT: 3c23fa9f44fe88d0851e1344fc37ba60e74cb0fc 3331 string.h: Fix boolean spelling in comments 3332 3333 * string/string.h: Modified. 3334 33352022-06-02 Carlos O'Donell <carlos@redhat.com> 3336 3337 COMMIT: 48f4b30780038d618b4d19dc94f68caecf99cf52 3338 elf: Add #include <errno.h> for use of E* constants. 3339 3340 * elf/dl-minimal.c: Modified. 3341 (errno.h): Include file. 3342 33432022-06-02 Carlos O'Donell <carlos@redhat.com> 3344 3345 COMMIT: 62c888b3375f82a659a55ec66b1315efa2ed026a 3346 elf: Add #include <sys/param.h> for MAX usage. 3347 3348 * elf/dl-audit.c: Modified. 3349 (sys/param.h): Include file. 3350 33512022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3352 3353 COMMIT: 1002f1af1ca954f6bb8fbda67fccdb7a4b0055cd 3354 linux: Add process_mrelease 3355 3356 * NEWS: Modified. 3357 * sysdeps/unix/sysv/linux/Makefile: Modified. 3358 * sysdeps/unix/sysv/linux/Versions: Modified. 3359 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 3360 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 3361 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 3362 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 3363 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 3364 * sysdeps/unix/sysv/linux/bits/mman_ext.h: Modified. 3365 [__USE_GNU](process_mrelease): New function. 3366 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 3367 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 3368 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 3369 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 3370 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 3371 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 3372 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 3373 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 3374 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 3375 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 3376 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 3377 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 3378 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 3379 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 3380 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 3381 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 3382 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 3383 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 3384 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 3385 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 3386 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 3387 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 3388 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 3389 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 3390 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 3391 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 3392 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 3393 * sysdeps/unix/sysv/linux/tst-process_mrelease.c: New file. 3394 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 3395 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 3396 33972022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3398 3399 COMMIT: d19ee3473d68ca0e794f3a8b7677a0983ae1342e 3400 linux: Add process_madvise 3401 3402 * NEWS: Modified. 3403 * bits/mman_ext.h: New file. 3404 * misc/sys/mman.h: Modified. 3405 (bits/mman_ext.h): Include file. 3406 * posix/Makefile: Modified. 3407 * sysdeps/unix/sysv/linux/Makefile: Modified. 3408 * sysdeps/unix/sysv/linux/Versions: Modified. 3409 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 3410 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 3411 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 3412 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 3413 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 3414 * sysdeps/unix/sysv/linux/bits/mman_ext.h: New file. 3415 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 3416 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 3417 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 3418 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 3419 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 3420 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 3421 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 3422 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 3423 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 3424 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 3425 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 3426 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 3427 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 3428 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 3429 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 3430 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 3431 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 3432 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 3433 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 3434 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 3435 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 3436 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 3437 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 3438 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 3439 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 3440 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 3441 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 3442 * sysdeps/unix/sysv/linux/tst-process_madvise.c: New file. 3443 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 3444 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 3445 34462022-06-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3447 3448 COMMIT: 7d3e91ba194cc4b5fe1c9017f3bd77533c123b97 3449 linux: Set tst-pidfd-consts unsupported for kernels headers older than 5.10 3450 3451 * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified. 3452 34532022-06-02 Florian Weimer <fweimer@redhat.com> 3454 3455 COMMIT: bb8887379f59a3efde90569acd47e63e0f6a3863 3456 testrun.sh: Support passing strace and valgrind arguments 3457 3458 * Makefile: Modified. 3459 34602022-06-02 Florian Weimer <fweimer@redhat.com> 3461 3462 COMMIT: 4b527650e0d559a5f693275c598667e06cd6455c 3463 Linux: Adjust struct rseq definition to current kernel version 3464 3465 * sysdeps/unix/sysv/linux/sys/rseq.h: Modified. 3466 [! __GLIBC_HAVE_KERNEL_RSEQ](rseq): Modified. 3467 (bits/endian.h): Remove include. 3468 34692022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3470 3471 COMMIT: c789e6e40974e2b67bd33a17f29b20dce6ae8822 3472 iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) 3473 3474 * iconv/gconv_parseconfdir.h: Modified. 3475 [IS_IN (libc)](lstat64): Remove. 3476 [IS_IN (libc)](struct_stat): New. 3477 [IS_IN (libc)](lstat): New. 3478 (gconv_parseconfdir): Modified function. 3479 [!(IS_IN (libc))](struct_stat): New. 3480 34812022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3482 3483 COMMIT: 634f566c3e20a8a620dbd869a0089e33c105a3ea 3484 catgets: Use 64 bit stat for __open_catalog (BZ# 29211) 3485 3486 * catgets/open_catalog.c: Modified. 3487 (__open_catalog): Modified function. 3488 34892022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3490 3491 COMMIT: 3cd4785ea02cc3878bf21996cf9b61b3a306447e 3492 inet: Use 64 bit stat for ruserpass (BZ# 29210) 3493 3494 * inet/ruserpass.c: Modified. 3495 (ruserpass): Modified function. 3496 34972022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3498 3499 COMMIT: 87f1ec12e79a3895b33801fa816884f0d24ae7ef 3500 socket: Use 64 bit stat for isfdtype (BZ# 29209) 3501 3502 * sysdeps/posix/isfdtype.c: Modified. 3503 (isfdtype): Modified function. 3504 35052022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3506 3507 COMMIT: 6e7137f28c9d743d66b5a1cb8fa0d1717b96f853 3508 posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) 3509 3510 * sysdeps/posix/fpathconf.c: Modified. 3511 (__fpathconf): Modified function. 3512 35132022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3514 3515 COMMIT: 574ba60fc8a7fb35e6216e2fdecc521acab7ffd2 3516 posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) 3517 3518 * sysdeps/posix/posix_fallocate.c: Modified. 3519 (posix_fallocate): Modified function. 3520 * sysdeps/posix/posix_fallocate64.c: Modified. 3521 (__posix_fallocate64_l64): Modified function. 3522 35232022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3524 3525 COMMIT: ec995fb2152f160f02bf695ff83c45df4a6cd868 3526 misc: Use 64 bit stat for getusershell (BZ# 29203) 3527 3528 * misc/getusershell.c: Modified. 3529 (initshells): Modified function. 3530 35312022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3532 3533 COMMIT: 3fbc33010c76721d34f676d8efb45bcc54e0d575 3534 misc: Use 64 bit stat for daemon (BZ# 29203) 3535 3536 * misc/daemon.c: Modified. 3537 (daemon): Modified function. 3538 35392022-06-01 WANG Xuerui <git@xen0n.name> 3540 3541 COMMIT: e6547d635b991651600fab31f788ed5facd77610 3542 linux: use statx for fstat if neither newfstatat nor fstatat64 is present 3543 3544 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 3545 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32)](FSTATAT_USE_STATX): Remove. 3546 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](FSTATAT_USE_STATX): Remove. 3547 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](fstatat64_time64_statx): Remove. 3548 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64))](FSTATAT_USE_STATX): New. 3549 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](FSTATAT_USE_STATX): New. 3550 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32 || (! __NR_newfstatat && ! __NR_fstatat64)](fstatat64_time64_statx): New. 3551 35522022-06-01 Joseph Myers <joseph@codesourcery.com> 3553 3554 COMMIT: de3501d60fac6d194954e0ccc7bd297f53442b3e 3555 Add MADV_DONTNEED_LOCKED from Linux 5.18 to bits/mman-linux.h 3556 3557 * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified. 3558 [__USE_MISC](MADV_DONTNEED_LOCKED): New. 3559 35602022-06-01 Joseph Myers <joseph@codesourcery.com> 3561 3562 COMMIT: 9d03bac7e7aa140dc3f48ac884e83265ee4f94c5 3563 Add HWCAP2_MTE3 from Linux 5.18 to AArch64 bits/hwcap.h 3564 3565 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 3566 (HWCAP2_MTE3): New. 3567 35682022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3569 3570 COMMIT: 5a6f2cabb62b2d5e4c356718283b6cb7e440ac9c 3571 i686: Use generic sincosf implementation for SSE2 version 3572 3573 * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified. 3574 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 3575 * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S: Delete file. 3576 * sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.c: New file. 3577 * sysdeps/ieee754/flt-32/s_sincosf.c: Modified. 3578 (SINCOSF_FUNC): Modified function. 3579 [! SECTION](SECTION): New. 3580 (SECTION): New. 3581 35822022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3583 3584 COMMIT: dc208f4a53e71560432ad6a4aa42da1becc7bd3f 3585 benchtests: Add workload name for sincosf 3586 3587 * benchtests/sincosf-inputs: Modified. 3588 35892022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3590 3591 COMMIT: 3323476641432c061f1ff59b6d3dc2ee3593dea7 3592 i686: Use generic sinf implementation for SSE2 version 3593 3594 * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified. 3595 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 3596 * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: Delete file. 3597 * sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.c: New file. 3598 * sysdeps/ieee754/flt-32/s_sinf.c: Modified. 3599 (SINF_FUNC): Modified function. 3600 [! SECTION](SECTION): New. 3601 (SECTION): New. 3602 36032022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3604 3605 COMMIT: da39afa4ffcc94a97de33222f3cda236daac410e 3606 i686: Use generic cosf implementation for SSE2 version 3607 3608 * sysdeps/i386/i686/fpu/multiarch/Makefile: Modified. 3609 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 3610 * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: Delete file. 3611 * sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.c: New file. 3612 * sysdeps/ieee754/flt-32/s_cosf.c: Modified. 3613 (COSF_FUNC): Modified function. 3614 [! SECTION](SECTION): New. 3615 (SECTION): New. 3616 36172022-06-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3618 3619 COMMIT: c1176b62a9ffcde7fb4c0252db342fe21fbd524e 3620 benchtests: Add workload name for cosf 3621 3622 * benchtests/cosf-inputs: Modified. 3623 36242022-06-01 Andreas Schwab <schwab@suse.de> 3625 3626 COMMIT: dc1e5eeb25c4bcb1cc0c883a2d67cf93eb252478 3627 x86_64: Optimize sincos where sin/cos is optimized (bug 29193) 3628 3629 * sysdeps/ieee754/dbl-64/s_sincos.c: Modified. 3630 (__sincos): Modified function. 3631 [! SECTION](SECTION): New. 3632 (SECTION): New. 3633 * sysdeps/x86_64/fpu/multiarch/Makefile: Modified. 3634 * sysdeps/x86_64/fpu/multiarch/s_sincos-avx.c: New file. 3635 * sysdeps/x86_64/fpu/multiarch/s_sincos-fma.c: New file. 3636 * sysdeps/x86_64/fpu/multiarch/s_sincos-fma4.c: New file. 3637 * sysdeps/x86_64/fpu/multiarch/s_sincos.c: New file. 3638 36392022-05-31 Andreas Schwab <schwab@suse.de> 3640 3641 COMMIT: d976d44a89ab0e4e8bd077f7063030e2e04975aa 3642 manual: fix reference to source file 3643 3644 * manual/tunables.texi: Modified. 3645 36462022-05-31 Joseph Myers <joseph@codesourcery.com> 3647 3648 COMMIT: 6488f4d00653b489e7969c0a489dc665c26514a8 3649 Add SOL_SMC from Linux 5.18 to bits/socket.h 3650 3651 * sysdeps/unix/sysv/linux/bits/socket.h: Modified. 3652 (SOL_SMC): New. 3653 36542022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3655 3656 COMMIT: 81e7fdd7ccff3745db0b0d8ffa1ec9fab6dcee67 3657 elf: Remove _dl_skip_args 3658 3659 * elf/rtld.c: Modified. 3660 (_dl_skip_args): Remove. 3661 * sysdeps/generic/ldsodefs.h: Modified. 3662 [IS_IN (rtld)](_dl_skip_args): Remove. 3663 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 3664 (_dl_sysdep_start): Modified function. 3665 36662022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3667 3668 COMMIT: ec7bc492b6047529603bb7f59575b6551c73639e 3669 x86_64: Remove _dl_skip_args usage 3670 3671 * sysdeps/x86_64/dl-machine.h: Modified. 3672 [! dl_machine_h](RTLD_START): Modified. 3673 * sysdeps/x86_64/x32/dl-machine.h: Modified. 3674 36752022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3676 3677 COMMIT: b6712b137f2ba6160599bdae60b8562bb6361737 3678 sparc: Remove _dl_skip_args usage 3679 3680 * sysdeps/sparc/sparc32/dl-machine.h: Modified. 3681 [! dl_machine_h](RTLD_START): Modified. 3682 * sysdeps/sparc/sparc64/dl-machine.h: Modified. 3683 [! dl_machine_h](RTLD_START): Modified. 3684 36852022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3686 3687 COMMIT: 4dc1f6530e22df8ccab75b65300f3dd731e3539b 3688 sh: Remove _dl_skip_args usage 3689 3690 * sysdeps/sh/dl-machine.h: Modified. 3691 [! dl_machine_h](RTLD_START): Modified. 3692 36932022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3694 3695 COMMIT: 22d8935d1d80c73b564cccde1bcb10cba05bc8d3 3696 s390: Remove _dl_skip_args usage 3697 3698 * sysdeps/s390/s390-32/dl-machine.h: Modified. 3699 [! dl_machine_h](RTLD_START): Modified. 3700 * sysdeps/s390/s390-64/dl-machine.h: Modified. 3701 [! dl_machine_h](RTLD_START): Modified. 3702 37032022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3704 3705 COMMIT: d62123c1ed2506f85a2f17aa195eb682796fd7ed 3706 riscv: Remove _dl_skip_args usage 3707 3708 * sysdeps/riscv/dl-machine.h: Modified. 3709 [! dl_machine_h](RTLD_START): Modified. 3710 37112022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3712 3713 COMMIT: 4868ba5d257a7fb415674e79c4ae5a3af2827f55 3714 nios2: Remove _dl_skip_args usage (BZ# 29187) 3715 3716 * sysdeps/nios2/dl-machine.h: Modified. 3717 [! dl_machine_h](RTLD_START): Modified. 3718 37192022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3720 3721 COMMIT: 44fc092c0d86e5ff44c5eeff20934dd8c0b645fa 3722 mips: Remove _dl_skip_args usage 3723 3724 * sysdeps/mips/dl-machine.h: Modified. 3725 [! dl_machine_h][! __mips16](RTLD_START): Modified. 3726 [! dl_machine_h][__mips16](RTLD_START): Modified. 3727 37282022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3729 3730 COMMIT: 90cf8e6f0a459ced1a3ed2ab54030ed41e3d639d 3731 microblaze: Remove _dl_skip_args usage 3732 3733 * sysdeps/microblaze/dl-machine.h: Modified. 3734 [! dl_machine_h](RTLD_START): Modified. 3735 37362022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3737 3738 COMMIT: ee39fafa9814f19506524e35a51b3ad4ccbd154e 3739 m68k: Remove _dl_skip_args usage 3740 3741 * sysdeps/m68k/dl-machine.h: Modified. 3742 [! dl_machine_h](RTLD_START): Modified. 3743 37442022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3745 3746 COMMIT: 57bb1e5b9fce7f3797bdb3005065187ba9d66c59 3747 ia64: Remove _dl_skip_args usage 3748 3749 * sysdeps/ia64/dl-machine.h: Modified. 3750 [! dl_machine_h](RTLD_START): Modified. 3751 37522022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3753 3754 COMMIT: 1b7f05d11e75594c06f0a8d193c80c7f74857d5f 3755 i686: Remove _dl_skip_args usage 3756 3757 * sysdeps/i386/dl-machine.h: Modified. 3758 [! dl_machine_h](RTLD_START): Modified. 3759 37602022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3761 3762 COMMIT: 6242602273feb8d68cd51cff0ad21b3c8ee11fc6 3763 hppa: Remove _dl_skip_args usage (BZ# 29165) 3764 3765 * sysdeps/hppa/dl-machine.h: Modified. 3766 [! dl_machine_h](RTLD_START): Modified. 3767 37682022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3769 3770 COMMIT: 00477963c6a5abd3075044f180d4d0d122a77de0 3771 csky: Remove _dl_skip_args usage 3772 3773 * sysdeps/csky/dl-machine.h: Modified. 3774 [! dl_machine_h](RTLD_START): Modified. 3775 37762022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3777 3778 COMMIT: f20464e9e42514c11d7cbb630d33b49b35b2f202 3779 arc: Remove _dl_skip_args usage 3780 3781 * sysdeps/arc/dl-machine.h: Modified. 3782 [! dl_machine_h](RTLD_START): Modified. 3783 37842022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3785 3786 COMMIT: 49d877a80b29d3002887b084eec6676d9f5fec18 3787 arm: Remove _dl_skip_args usage 3788 3789 * sysdeps/arm/dl-machine.h: Modified. 3790 [! dl_machine_h](RTLD_START): Modified. 3791 37922022-05-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3793 3794 COMMIT: 1e4fb2e1ab7dc0b90c0ded24f15088d29fa143cd 3795 alpha: Remove _dl_skip_args usage 3796 3797 * sysdeps/alpha/dl-machine.h: Modified. 3798 [! dl_machine_h](RTLD_START): Modified. 3799 38002022-05-27 Noah Goldstein <goldstein.w.n@gmail.com> 3801 3802 COMMIT: a8f62164b1d0ea6583c9c5d05aa4be9c946c2004 3803 benchtests: Improve benchtests for strstr, memmem, and memchr 3804 3805 * benchtests/bench-memchr.c: Modified. 3806 (do_one_test): Modified function. 3807 (do_test): Modified function. 3808 (test_main): Modified function. 3809 (json-lib.h): Include file. 3810 * benchtests/bench-memmem.c: Modified. 3811 (do_one_test): Modified function. 3812 (do_test): Modified function. 3813 (do_random_tests): Modified function. 3814 (test_main): Modified function. 3815 (json-lib.h): Include file. 3816 * benchtests/bench-strstr.c: Modified. 3817 (do_one_test): Modified function. 3818 (do_test): Modified function. 3819 (test_hard_needle): Modified function. 3820 (test_main): Modified function. 3821 (json-lib.h): Include file. 3822 38232022-05-27 Fangrui Song <maskray@google.com> 3824 3825 COMMIT: efa7936e4c91b1c260d03614bb26858fbb8a0204 3826 dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] 3827 3828 * elf/Makefile: Modified. 3829 * elf/dl-sym.c: Modified. 3830 (do_sym): Modified function. 3831 * elf/nextmod3.c: New file. 3832 * elf/nextmod3.map: New file. 3833 * elf/tst-next-ver.c: New file. 3834 38352022-05-26 H.J. Lu <hjl.tools@gmail.com> 3836 3837 COMMIT: f8587a61892cbafd98ce599131bf4f103466f084 3838 x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT 3839 3840 * sysdeps/x86_64/dl-machine.h: Modified. 3841 [RESOLVE_MAP](elf_machine_rela): Modified function. 3842 38432022-05-26 Sunil K Pandey <skpgkp2@gmail.com> 3844 3845 COMMIT: 9c66efb86fe384f77435f7e326333fb2e4e10676 3846 x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen 3847 3848 * sysdeps/x86_64/multiarch/Makefile: Modified. 3849 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 3850 (__libc_ifunc_impl_list): Modified function. 3851 * sysdeps/x86_64/multiarch/strlen-evex-base.S: New file. 3852 * sysdeps/x86_64/multiarch/strlen-evex512.S: New file. 3853 * sysdeps/x86_64/multiarch/strnlen-evex512.S: New file. 3854 * sysdeps/x86_64/multiarch/wcslen-evex512.S: New file. 3855 * sysdeps/x86_64/multiarch/wcsnlen-evex512.S: New file. 3856 38572022-05-26 Joseph Myers <joseph@codesourcery.com> 3858 3859 COMMIT: 8d6c44ee7d74ceafcce7cd1d694a1f86cd61dc0a 3860 Update kernel version to 5.18 in header constant tests 3861 3862 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 3863 * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified. 3864 38652022-05-25 Sunil K Pandey <skpgkp2@gmail.com> 3866 3867 COMMIT: 7597b251d451fa099686344bbd9915bd481ba55b 3868 String: Improve overflow test coverage for strnlen 3869 3870 * string/test-strnlen.c: Modified. 3871 (do_overflow_tests): Modified function. 3872 38732022-05-25 Joseph Myers <joseph@codesourcery.com> 3874 3875 COMMIT: 3d9926663cba19f40d26d8a8ab3b2a7cc09ffb13 3876 Update syscall-names.list for Linux 5.18 3877 3878 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 3879 38802022-05-25 Arjun Shankar <arjun@redhat.com> 3881 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3882 3883 COMMIT: 52a103e237329b9f88a28513fe7506ffc3bd8ced 3884 Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose 3885 3886 * include/register-atfork.h: Modified. 3887 (fork_handler): Modified. 3888 (__run_fork_handlers): Remove. 3889 (__run_prefork_handlers): New function. 3890 (__run_postfork_handlers): New function. 3891 * posix/fork.c: Modified. 3892 (__libc_fork): Modified function. 3893 * posix/register-atfork.c: Modified. 3894 (fork_handler_init): Remove. 3895 (__register_atfork): Modified function. 3896 (__run_fork_handlers): Remove function. 3897 (intprops.h): Include file. 3898 (stdio.h): Include file. 3899 (fork_handler_counter): New. 3900 (__run_prefork_handlers): New function. 3901 (__run_postfork_handlers): New function. 3902 * sysdeps/pthread/Makefile: Modified. 3903 * sysdeps/pthread/tst-atfork3.c: New file. 3904 * sysdeps/pthread/tst-atfork3mod.c: New file. 3905 * sysdeps/pthread/tst-atfork4.c: New file. 3906 * sysdeps/pthread/tst-atfork4mod.c: New file. 3907 39082022-05-24 Joseph Myers <joseph@codesourcery.com> 3909 3910 COMMIT: 31ec88399082fbe4a68c7778d79c81554234df9d 3911 Use Linux 5.18 in build-many-glibcs.py 3912 3913 * scripts/build-many-glibcs.py: Modified. 3914 39152022-05-24 Florian Weimer <fweimer@redhat.com> 3916 3917 COMMIT: fe8ca369ad2eb8a4a5d572c6c48f38dd99ff3c01 3918 stdio-common: Simplify printf_unknown interface in vfprintf-internal.c 3919 3920 * stdio-common/vfprintf-internal.c: Modified. 3921 (printf_unknown): Modified. 3922 (printf_positional): Modified function. 3923 (printf_unknown): Modified function. 3924 39252022-05-24 Florian Weimer <fweimer@redhat.com> 3926 3927 COMMIT: 46db9783476e7e2b3f2437ec6437436443699fca 3928 stdio-common: Move union printf_arg int <printf.h> 3929 3930 * include/printf.h: Modified. 3931 [! _ISOMAC](printf_arg): New. 3932 * stdio-common/printf-parse.h: Modified. 3933 (printf_arg): Remove. 3934 39352022-05-24 Florian Weimer <fweimer@redhat.com> 3936 3937 COMMIT: 800d535504c06f16726f2add8602ee9a36baf808 3938 stdio-common: Add printf specifier registry to <printf.h> 3939 3940 * include/printf.h: Modified. 3941 [! _ISOMAC](libc_hidden_proto): Modified. 3942 [! _ISOMAC](libc_hidden_proto): Modified. 3943 [! _ISOMAC](__printf_arginfo_table): New. 3944 [! _ISOMAC](__printf_function_table): New. 3945 [! _ISOMAC](__printf_va_arg_table): New. 3946 [! _ISOMAC](__register_printf_specifier): New function. 3947 [! _ISOMAC](libc_hidden_proto): New. 3948 * stdio-common/printf-parse.h: Modified. 3949 (__printf_arginfo_table): Remove. 3950 (__printf_function_table): Remove. 3951 (__printf_va_arg_table): Remove. 3952 * stdio-common/printf-prs.c: Modified. 3953 (printf.h): Include file. 3954 * stdio-common/reg-printf.c: Modified. 3955 (__libc_lock_define_initialized): Remove. 3956 (libc_hidden_proto): Remove. 3957 (__register_printf_function): Remove. 3958 (__register_printf_specifier): Remove function. 3959 (__libc_lock_define_initialized): New function. 3960 * stdio-common/vfprintf-internal.c: Modified. 3961 (printf_positional): Modified function. 3962 39632022-05-23 Fangrui Song <maskray@google.com> 3964 3965 COMMIT: 36c1dbaedd90f36397f28a96ae265e11b20fc616 3966 elf/dl-reloc.c: Copyright The GNU Toolchain Authors 3967 3968 * elf/dl-reloc.c: Modified. 3969 39702022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 3971 3972 COMMIT: a01a13601c95f5d111d25557656d09fe661cfc89 3973 benchtests: Improve bench-strnlen.c 3974 3975 * benchtests/bench-strnlen.c: Modified. 3976 (do_one_test): Modified function. 3977 (do_test): Modified function. 3978 (test_main): Modified function. 3979 (json-lib.h): Include file. 3980 39812022-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3982 3983 COMMIT: efeb2bd1ab49215325040aa53396a2c19dfd1402 3984 math: Add math-use-builtins-fabs (BZ#29027) 3985 3986 * sysdeps/generic/math-use-builtins-fabs.h: New file. 3987 * sysdeps/generic/math-use-builtins.h: Modified. 3988 (math-use-builtins-fabs.h): Include file. 3989 * sysdeps/i386/fpu/s_fabsl.S: Delete file. 3990 * sysdeps/ia64/fpu/s_fabsl.S: Delete file. 3991 * sysdeps/ieee754/ldbl-128/s_fabsl.c: Modified. 3992 (__fabsl): Modified function. 3993 * sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Modified. 3994 (__fabsl): Modified function. 3995 (math-use-builtins.h): Include file. 3996 * sysdeps/x86_64/fpu/s_fabsl.S: Move to... 3997 * sysdeps/ieee754/ldbl-96/s_fabsl.c: ... here. 3998 (sysdep.h): Remove include. 3999 (math.h): Include file. 4000 (math-use-builtins.h): Include file. 4001 (__fabsl): New function. 4002 * sysdeps/powerpc/fpu/math-use-builtins-fabs.h: New file. 4003 * sysdeps/powerpc/powerpc32/fpu/s_fabsl.S: Delete file. 4004 * sysdeps/powerpc/powerpc64/fpu/s_fabsl.S: Delete file. 4005 * sysdeps/sparc/sparc32/fpu/s_fabsl.c: Delete file. 4006 * sysdeps/sparc/sparc64/fpu/s_fabsl.c: Delete file. 4007 40082022-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4009 4010 COMMIT: 04b30fe4f85d6e4c0390581a5e90db066a0b2f1f 4011 linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h 4012 4013 * sysdeps/unix/sysv/linux/bits/sched.h: Modified. 4014 [__USE_GNU](CLONE_NEWTIME): New. 4015 40162022-05-23 Fangrui Song <maskray@google.com> 4017 4018 COMMIT: a7629b1c1b5ceb1e6e7629931ce037a476553d4b 4019 Revert "[ARM][BZ #17711] Fix extern protected data handling" 4020 4021 * sysdeps/arm/dl-machine.h: Modified. 4022 [! dl_machine_h][! RTLD_BOOTSTRAP](elf_machine_type_class): Modified. 4023 [! dl_machine_h][RTLD_BOOTSTRAP](elf_machine_type_class): Modified. 4024 * sysdeps/arm/dl-sysdep.h: Delete file. 4025 40262022-05-23 Fangrui Song <maskray@google.com> 4027 4028 COMMIT: e555954e026df1b85b8ef6c101d05f97b1520d7e 4029 Revert "[AArch64][BZ #17711] Fix extern protected data handling" 4030 4031 * sysdeps/aarch64/dl-machine.h: Modified. 4032 [! dl_machine_h](elf_machine_type_class): Modified. 4033 * sysdeps/aarch64/dl-sysdep.h: Delete file. 4034 40352022-05-23 Nicholas Guriev <nicholas@guriev.su> 4036 4037 COMMIT: a8b11bd1f8dc68795b377138b5d94638ef75a50d 4038 elf: Rewrite long RESOLVE_MAP macro to an always_inline static function 4039 4040 * elf/dl-reloc.c: Modified. 4041 (RESOLVE_MAP): Modified. 4042 (resolve_map): New function. 4043 40442022-05-23 Fangrui Song <maskray@google.com> 4045 4046 COMMIT: 748df8126ac69e68e0b94e236ea3c2e11b1176cb 4047 dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU 4048 4049 * dlfcn/dlfcn.h: Modified. 4050 [__USE_GNU](RTLD_NEXT): Remove. 4051 [__USE_GNU](RTLD_DEFAULT): Remove. 4052 (RTLD_NEXT): New. 4053 (RTLD_DEFAULT): New. 4054 40552022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4056 Alexander Monakov <amonakov@ispras.ru> 4057 4058 COMMIT: 9a421348cd7d0704663e26e6171828bed6e0a2cf 4059 elf: Optimize _dl_new_hash in dl-new-hash.h 4060 4061 * benchtests/bench-dl-new-hash.c: Modified. 4062 (elf/dl-new-hash.h): Remove include. 4063 (dl-new-hash.h): Include file. 4064 (elf/simple-dl-new-hash.h): Include file. 4065 * elf/dl-new-hash.h: Move to... 4066 * elf/simple-dl-new-hash.h: ... here. 4067 (_DL_NEW_HASH_H): Remove. 4068 (sys/cdefs.h): Remove include. 4069 (_dl_new_hash): Remove function. 4070 (__simple_dl_new_hash): Remove. 4071 (_SIMPLE_DL_NEW_HASH_H): New. 4072 (__simple_dl_new_hash): New function. 4073 * elf/tst-dl-hash.c: Modified. 4074 (simple-dl-new-hash.h): Include file. 4075 * sysdeps/generic/dl-new-hash.h: New file. 4076 * sysdeps/x86/dl-new-hash.h: New file. 4077 40782022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4079 4080 COMMIT: 3d155d4b6c29ddfd0b3318fa58dbf8ef20e7bca0 4081 nss: Optimize nss_hash in nss_hash.c 4082 4083 * nss/nss_hash.c: Modified. 4084 (__nss_hash): Modified function. 4085 40862022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4087 4088 COMMIT: 319dddc143d0c59cc48661fa141ae575f80a074a 4089 benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash 4090 4091 * benchtests/Makefile: Modified. 4092 * benchtests/README: Modified. 4093 * benchtests/bench-dl-elf-hash.c: New file. 4094 * benchtests/bench-dl-new-hash.c: New file. 4095 * benchtests/bench-hash-funcs-kernel.h: New file. 4096 * benchtests/bench-hash-funcs.c: New file. 4097 * benchtests/bench-nss-hash.c: New file. 4098 40992022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4100 4101 COMMIT: 5f2f0f69777a9781ac65b5619b2abedd88703be2 4102 nss: Add tests for the nss_hash in nss_hash.h 4103 4104 * nss/Makefile: Modified. 4105 * nss/nss_hash.c: Modified. 4106 * nss/simple-nss-hash.h: New file. 4107 * nss/tst-nss-hash.c: New file. 4108 41092022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4110 4111 COMMIT: 6fd435485f270a8c76e47bf7377c1b872885e683 4112 elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash) 4113 4114 * elf/Makefile: Modified. 4115 * elf/simple-dl-hash.h: New file. 4116 * elf/tst-dl-hash.c: New file. 4117 41182022-05-23 Noah Goldstein <goldstein.w.n@gmail.com> 4119 4120 COMMIT: c4bd509d477373b79b2becb625634d3441193005 4121 elf: Refactor dl_new_hash so it can be tested / benchmarked 4122 4123 * elf/dl-lookup.c: Modified. 4124 (dl_new_hash): Remove function. 4125 (_dl_lookup_symbol_x): Modified function. 4126 (dl-new-hash.h): Include file. 4127 * elf/dl-new-hash.h: New file. 4128 41292022-05-23 Florian Weimer <fweimer@redhat.com> 4130 4131 COMMIT: 93ec1cf0fef422b137be7a99fdcdf007c318c71d 4132 locale: Add more cached data to LC_CTYPE 4133 4134 * locale/C-ctype.c: Modified. 4135 (_nl_C_LC_CTYPE): Modified. 4136 (string): Remove. 4137 (wcsmbs/wcsmbsload.h): Include file. 4138 (lc_ctype_data): New. 4139 (fcts): New. 4140 * locale/loadlocale.c: Modified. 4141 (_nl_intern_locale_data): Modified function. 4142 (_nl_intern_locale_data_fill_cache_ctype): New function. 4143 (_nl_intern_locale_data_fill_cache): New function. 4144 (_nl_intern_locale_data_extra_size): New function. 4145 * locale/localeinfo.h: Modified. 4146 (lc_ctype_data): New. 4147 * wcsmbs/wcsmbsload.c: Modified. 4148 (__libc_rwlock_define): Modified function. 4149 (_nl_cleanup_ctype): Modified function. 4150 * wcsmbs/wcsmbsload.h: Modified. 4151 (get_gconv_fcts): Modified function. 4152 41532022-05-23 Florian Weimer <fweimer@redhat.com> 4154 4155 COMMIT: 7ee41feba6b834d9e17e634bfbf222c4d8dd1a4f 4156 locale: Remove private union from struct __locale_data 4157 4158 * locale/C-address.c: Modified. 4159 * locale/C-collate.c: Modified. 4160 * locale/C-ctype.c: Modified. 4161 * locale/C-identification.c: Modified. 4162 * locale/C-measurement.c: Modified. 4163 * locale/C-messages.c: Modified. 4164 * locale/C-monetary.c: Modified. 4165 * locale/C-name.c: Modified. 4166 * locale/C-numeric.c: Modified. 4167 * locale/C-paper.c: Modified. 4168 * locale/C-telephone.c: Modified. 4169 * locale/C-time.c: Modified. 4170 * locale/localeinfo.h: Modified. 4171 (__locale_data): Modified. 4172 * time/alt_digit.c: Modified. 4173 (__libc_rwlock_define): Modified function. 4174 (_nl_get_alt_digit): Modified function. 4175 (_nl_get_walt_digit): Modified function. 4176 (_nl_parse_alt_digit): Modified function. 4177 * time/era.c: Modified. 4178 (__libc_rwlock_define): Modified function. 4179 (_nl_get_era_entry): Modified function. 4180 (_nl_select_era_entry): Modified function. 4181 * time/lc-time-cleanup.c: Modified. 4182 (_nl_cleanup_time): Modified function. 4183 * wcsmbs/wcsmbsload.c: Modified. 4184 (__libc_rwlock_define): Modified function. 4185 (_nl_cleanup_ctype): Modified function. 4186 * wcsmbs/wcsmbsload.h: Modified. 4187 (get_gconv_fcts): Modified function. 4188 41892022-05-23 Florian Weimer <fweimer@redhat.com> 4190 4191 COMMIT: bbebe83a2874cd25934046d908824dfc11711a2b 4192 locale: Remove cleanup function pointer from struct __localedata 4193 4194 * locale/findlocale.c: Modified. 4195 (_nl_remove_locale): Modified function. 4196 * locale/loadarchive.c: Modified. 4197 (_nl_archive_subfreeres): Modified function. 4198 * locale/loadlocale.c: Modified. 4199 (_nl_intern_locale_data): Modified function. 4200 (_nl_unload_locale): Modified function. 4201 * locale/localeinfo.h: Modified. 4202 [SHARED][NL_CURRENT_INDIRECT](_nl_unload_locale): Modified. 4203 [SHARED][NL_CURRENT_INDIRECT](_nl_cleanup_ctype): New function. 4204 (__locale_data): Modified. 4205 * locale/setlocale.c: Modified. 4206 (free_category): Modified function. 4207 * time/alt_digit.c: Modified. 4208 (__libc_rwlock_define): Modified function. 4209 (_nl_get_walt_digit): Modified function. 4210 * time/era.c: Modified. 4211 (__libc_rwlock_define): Modified function. 4212 * time/lc-time-cleanup.c: Modified. 4213 (_nl_cleanup_time): Modified function. 4214 * wcsmbs/wcsmbsload.c: Modified. 4215 (__libc_rwlock_define): Modified function. 4216 (_nl_cleanup_ctype): Modified function. 4217 42182022-05-23 Florian Weimer <fweimer@redhat.com> 4219 4220 COMMIT: 0b6342e769be6903f29da067f5cbcbfcc7c01b10 4221 locale: Call _nl_unload_locale from _nl_archive_subfreeres 4222 4223 * locale/loadarchive.c: Modified. 4224 (_nl_archive_subfreeres): Modified function. 4225 42262022-05-23 Florian Weimer <fweimer@redhat.com> 4227 4228 COMMIT: 0060a6de5493aeb4af457511e9b9ab532a6930a5 4229 stdio-common: Add tst-memstream-string for open_memstream overflow 4230 4231 * stdio-common/Makefile: Modified. 4232 * stdio-common/tst-memstream-string.c: New file. 4233 42342022-05-23 Florian Weimer <fweimer@redhat.com> 4235 4236 COMMIT: b094c52b1b65693368d0d70c505e0d0b4edad1c2 4237 __printf_fphex always uses LC_NUMERIC 4238 4239 * stdio-common/printf_fphex.c: Modified. 4240 (__printf_fphex): Modified function. 4241 42422022-05-23 Florian Weimer <fweimer@redhat.com> 4243 4244 COMMIT: 859e7a00af63ca0c28092c57316e9b832ceafb5e 4245 vfprintf: Consolidate some multibyte/wide character processing 4246 4247 * stdio-common/vfprintf-process-arg.c: Modified. 4248 [! COMPILE_WPRINTF](LABEL): Remove. 4249 [! COMPILE_WPRINTF](width): Remove. 4250 [! COMPILE_WPRINTF](len): Modified. 4251 [! COMPILE_WPRINTF](len): Modified. 4252 [! COMPILE_WPRINTF](all_done): Modified. 4253 [! COMPILE_WPRINTF](if): Remove. 4254 [! COMPILE_WPRINTF](if): Remove. 4255 [! COMPILE_WPRINTF](len): Remove. 4256 [! COMPILE_WPRINTF](string): Modified. 4257 [! COMPILE_WPRINTF](string): Remove. 4258 [! COMPILE_WPRINTF](len): Modified. 4259 [! COMPILE_WPRINTF](string): Remove. 4260 [! COMPILE_WPRINTF](len): Modified. 4261 [! COMPILE_WPRINTF](if): Remove function. 4262 [! COMPILE_WPRINTF](len): Remove. 4263 [! COMPILE_WPRINTF](len): Remove. 4264 [! COMPILE_WPRINTF](all_done): Modified. 4265 [! COMPILE_WPRINTF](break): Remove. 4266 [! COMPILE_WPRINTF](outstring): Remove. 4267 [! COMPILE_WPRINTF](break): Remove. 4268 [! COMPILE_WPRINTF](if): Remove. 4269 [! COMPILE_WPRINTF](outstring): Remove. 4270 [! COMPILE_WPRINTF](if): Remove. 4271 [! COMPILE_WPRINTF](break): Remove. 4272 [COMPILE_WPRINTF](LABEL): Remove. 4273 [COMPILE_WPRINTF](width): Modified. 4274 [COMPILE_WPRINTF](width): Remove. 4275 [COMPILE_WPRINTF](if): Remove. 4276 [COMPILE_WPRINTF](if): Remove. 4277 [COMPILE_WPRINTF](len): Remove. 4278 [COMPILE_WPRINTF](string): Remove. 4279 [COMPILE_WPRINTF](len): Modified. 4280 [COMPILE_WPRINTF](string): Remove. 4281 [COMPILE_WPRINTF](len): Modified. 4282 [COMPILE_WPRINTF](if): Remove function. 4283 [COMPILE_WPRINTF](break): Remove. 4284 [COMPILE_WPRINTF](len): Remove. 4285 [COMPILE_WPRINTF](len): Remove. 4286 [COMPILE_WPRINTF](outstring): Remove. 4287 [COMPILE_WPRINTF](break): Remove. 4288 [COMPILE_WPRINTF](if): Remove. 4289 [COMPILE_WPRINTF](outstring): Remove. 4290 [COMPILE_WPRINTF](if): Remove. 4291 [COMPILE_WPRINTF](break): Remove. 4292 (LABEL): New function. 4293 (width): New. 4294 (if): New function. 4295 (if): New function. 4296 (break): New. 4297 (len): New. 4298 (string): New. 4299 (len): New. 4300 (string): New. 4301 (len): New. 4302 (if): New function. 4303 (outstring): New function. 4304 (break): New. 4305 (if): New function. 4306 (outstring): New function. 4307 (if): New function. 4308 (break): New. 4309 43102022-05-23 Florian Weimer <fweimer@redhat.com> 4311 4312 COMMIT: 5442ea7ffe79dfef3b89e21f46211cc42d347210 4313 vfprintf: Move argument processing into vfprintf-process-arg.c 4314 4315 * stdio-common/vfprintf-internal.c: Modified. 4316 [! COMPILE_WPRINTF](process_string_arg): Remove. 4317 [COMPILE_WPRINTF](process_string_arg): Remove. 4318 (process_arg): Remove. 4319 (vfprintf): Modified function. 4320 (printf_positional): Modified function. 4321 * stdio-common/vfprintf-process-arg.c: New file. 4322 43232022-05-23 Florian Weimer <fweimer@redhat.com> 4324 4325 COMMIT: 21bb8382b62f7dc20b9936bab32658e8fd5952e0 4326 stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width 4327 4328 * stdio-common/Makefile: Modified. 4329 * stdio-common/tst-vfprintf-width-i18n.c: New file. 4330 43312022-05-23 Sergei Trofimovich <slyich@gmail.com> 4332 4333 COMMIT: 5a5f94af0542f9a35aaa7992c18eb4e2403a29b9 4334 string.h: fix __fortified_attr_access macro call [BZ #29162] 4335 4336 * string/bits/string_fortified.h: Modified. 4337 [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Modified. 4338 43392022-05-18 H.J. Lu <hjl.tools@gmail.com> 4340 4341 COMMIT: 2d5ec6692f5746ccb11db60976a6481ef8e9d74f 4342 Enable DT_RELR in glibc shared libraries and PIEs automatically 4343 4344 * Makeconfig: Modified. 4345 * Makerules: Modified. 4346 * elf/Makefile: Modified. 4347 43482022-05-18 Stefan Liebler <stli@linux.ibm.com> 4349 4350 COMMIT: 728894dba4a19578bd803906de184a8dd51ed13c 4351 S390: Enable static PIE 4352 4353 * sysdeps/s390/s390-64/configure: New file. 4354 * sysdeps/s390/s390-64/configure.ac: New file. 4355 * sysdeps/s390/s390-64/start.S: Modified. 4356 43572022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4358 4359 COMMIT: d2a1ec20976e0c03c50e35b58c8a0b5093e3643b 4360 linux: Add tst-pidfd.c 4361 4362 * sysdeps/unix/sysv/linux/Makefile: Modified. 4363 * sysdeps/unix/sysv/linux/tst-pidfd.c: New file. 4364 43652022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4366 4367 COMMIT: b3528b0048f24e1f3019860c951f17f09e54ff8b 4368 linux: Add P_PIDFD 4369 4370 * posix/Makefile: Modified. 4371 * posix/sys/wait.h: Modified. 4372 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](idtype_t): Remove. 4373 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](bits/types/idtype_t.h): Include file. 4374 * sysdeps/mach/hurd/bits/types/idtype_t.h: New file. 4375 * sysdeps/unix/sysv/linux/bits/types/idtype_t.h: New file. 4376 43772022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4378 4379 COMMIT: 56cf9e8eec3bdc0ce44efeda373de9d6b825ea1e 4380 linux: Add pidfd_send_signal 4381 4382 * NEWS: Modified. 4383 * sysdeps/unix/sysv/linux/Versions: Modified. 4384 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 4385 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 4386 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 4387 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 4388 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 4389 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 4390 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 4391 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 4392 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 4393 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 4394 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 4395 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 4396 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 4397 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 4398 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 4399 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 4400 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 4401 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 4402 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 4403 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 4404 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 4405 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 4406 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 4407 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 4408 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 4409 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 4410 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 4411 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 4412 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 4413 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 4414 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 4415 * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified. 4416 (pidfd_send_signal): New function. 4417 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 4418 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 4419 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 4420 44212022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4422 4423 COMMIT: 32dd8c251a431c90451092653f0231a4ad2665e5 4424 linux: Add pidfd_getfd 4425 4426 * NEWS: Modified. 4427 * sysdeps/generic/libc.abilist: Modified. 4428 * sysdeps/unix/sysv/linux/Versions: Modified. 4429 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 4430 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 4431 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 4432 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 4433 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 4434 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 4435 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 4436 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 4437 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 4438 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 4439 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 4440 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 4441 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 4442 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 4443 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 4444 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 4445 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 4446 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 4447 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 4448 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 4449 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 4450 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 4451 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 4452 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 4453 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 4454 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 4455 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 4456 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 4457 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 4458 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 4459 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 4460 * sysdeps/unix/sysv/linux/sys/pidfd.h: Modified. 4461 (pidfd_getfd): New function. 4462 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 4463 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 4464 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 4465 44662022-05-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4467 4468 COMMIT: 97f5d19c45799e3abedef771430b5562f1b8764f 4469 linux: Add pidfd_open 4470 4471 * NEWS: Modified. 4472 * sysdeps/unix/sysv/linux/Makefile: Modified. 4473 * sysdeps/unix/sysv/linux/Versions: Modified. 4474 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 4475 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 4476 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 4477 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 4478 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 4479 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 4480 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 4481 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 4482 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 4483 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 4484 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 4485 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 4486 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 4487 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 4488 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 4489 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 4490 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 4491 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 4492 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 4493 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 4494 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 4495 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 4496 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 4497 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 4498 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 4499 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 4500 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 4501 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 4502 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 4503 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 4504 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 4505 * sysdeps/unix/sysv/linux/sys/pidfd.h: New file. 4506 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 4507 * sysdeps/unix/sysv/linux/tst-pidfd-consts.py: New file. 4508 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 4509 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 4510 45112022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com> 4512 4513 COMMIT: 1da064c015dce624cb19fcdc0bace7af2bd8caec 4514 aarch64: Move ld.so _start to separate file and drop _dl_skip_args 4515 4516 * sysdeps/aarch64/Makefile: Modified. 4517 * sysdeps/aarch64/dl-machine.h: Modified. 4518 [! dl_machine_h][! __LP64__](RTLD_START): Remove. 4519 [! dl_machine_h][__LP64__](RTLD_START): Remove. 4520 [! dl_machine_h](RTLD_START_1): Remove. 4521 [! dl_machine_h](RTLD_START): New. 4522 * sysdeps/aarch64/dl-start.S: New file. 4523 45242022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com> 4525 4526 COMMIT: 9faf5262c77487c96da8a3e961b88c0b1879e186 4527 linux: Add a getauxval test [BZ #23293] 4528 4529 * sysdeps/unix/sysv/linux/Makefile: Modified. 4530 * sysdeps/unix/sysv/linux/tst-getauxval.c: New file. 4531 45322022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com> 4533 4534 COMMIT: 86147bbeec25624cb26bb7646cdbc3a49bc56bf5 4535 rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const 4536 4537 * elf/rtld.c: Modified. 4538 [! DL_ARGV_NOT_RELRO](_dl_argc): Remove. 4539 [! DL_ARGV_NOT_RELRO](_dl_argv): Remove. 4540 [! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 4541 [DL_ARGV_NOT_RELRO](_dl_argc): Remove. 4542 [DL_ARGV_NOT_RELRO](_dl_argv): Remove. 4543 [DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 4544 (_dl_argc): New. 4545 (_dl_argv): New. 4546 (_dl_skip_args): New. 4547 * sysdeps/aarch64/dl-sysdep.h: Modified. 4548 (DL_ARGV_NOT_RELRO): Remove. 4549 * sysdeps/alpha/dl-sysdep.h: Delete file. 4550 * sysdeps/arc/dl-sysdep.h: Modified. 4551 (DL_ARGV_NOT_RELRO): Remove. 4552 * sysdeps/arm/dl-sysdep.h: Modified. 4553 (DL_ARGV_NOT_RELRO): Remove. 4554 * sysdeps/csky/dl-sysdep.h: Delete file. 4555 * sysdeps/generic/ldsodefs.h: Modified. 4556 [! DL_ARGV_NOT_RELRO](_dl_argv): Remove. 4557 [! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): New. 4558 [! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): New. 4559 [! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): New. 4560 [! SHARED](__libc_setup_tls): New function. 4561 [! SHARED](__rtld_static_init): New function. 4562 [DL_ARGV_NOT_RELRO](_dl_argv): Remove. 4563 [IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 4564 [IS_IN (rtld)][! SHARED][! ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove. 4565 [IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_relocate_static_pie): Remove. 4566 [IS_IN (rtld)][! SHARED][ENABLE_STATIC_PIE](_dl_get_dl_main_map): Remove. 4567 [IS_IN (rtld)][! SHARED](__libc_setup_tls): Remove. 4568 [IS_IN (rtld)][! SHARED](__rtld_static_init): Remove. 4569 [IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cexception): Remove. 4570 [IS_IN (rtld)][!(IS_IN (rtld))](_dl_signal_cerror): Remove. 4571 [IS_IN (rtld)][!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): Remove. 4572 [IS_IN (rtld)][!HAVE_TUNABLES](_dl_sort_maps_init): Remove. 4573 [IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 4574 [IS_IN (rtld)][HAVE_TUNABLES](_dl_sort_maps_init): Remove. 4575 [IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cexception): Remove. 4576 [IS_IN (rtld)][IS_IN (rtld)](_dl_signal_cerror): Remove. 4577 [IS_IN (rtld)][PTHREAD_IN_LIBC](_dl_init_static_tls): Remove. 4578 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): Remove. 4579 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](int): Remove. 4580 [IS_IN (rtld)][PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): Remove. 4581 [IS_IN (rtld)][SHARED](rtld_active): Remove. 4582 [IS_IN (rtld)][SHARED](link_map_audit_state): Remove. 4583 [IS_IN (rtld)][SHARED](_dl_audit_objsearch): Remove. 4584 [IS_IN (rtld)][SHARED](_dl_audit_activity_map): Remove. 4585 [IS_IN (rtld)][SHARED](_dl_audit_activity_nsid): Remove. 4586 [IS_IN (rtld)][SHARED](_dl_audit_objopen): Remove. 4587 [IS_IN (rtld)][SHARED](_dl_audit_objclose): Remove. 4588 [IS_IN (rtld)][SHARED](_dl_audit_preinit): Remove. 4589 [IS_IN (rtld)][SHARED](_dl_audit_symbind): Remove. 4590 [IS_IN (rtld)][SHARED](_dl_audit_symbind_alt): Remove. 4591 [IS_IN (rtld)][SHARED](rtld_hidden_proto): Remove. 4592 [IS_IN (rtld)][SHARED](_dl_audit_pltenter): Remove. 4593 [IS_IN (rtld)][SHARED](_dl_audit_pltexit): Remove. 4594 [IS_IN (rtld)](rtld_progname): Remove. 4595 [IS_IN (rtld)](_dl_starting_up): Remove. 4596 [IS_IN (rtld)](weak_extern): Remove. 4597 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4598 [IS_IN (rtld)](_dl_random): Remove. 4599 [IS_IN (rtld)](_dl_debug_printf): Remove. 4600 [IS_IN (rtld)](_dl_debug_printf_c): Remove. 4601 [IS_IN (rtld)](_dl_dprintf): Remove. 4602 [IS_IN (rtld)](_dl_write): Remove. 4603 [IS_IN (rtld)](_dl_printf): Remove. 4604 [IS_IN (rtld)](_dl_error_printf): Remove. 4605 [IS_IN (rtld)](_dl_fatal_printf): Remove. 4606 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4607 [IS_IN (rtld)](dl_exception): Remove. 4608 [IS_IN (rtld)](_dl_exception_create): Remove. 4609 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4610 [IS_IN (rtld)](_dl_error_free): Remove. 4611 [IS_IN (rtld)](_dl_exception_create_format): Remove. 4612 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4613 [IS_IN (rtld)](_dl_exception_free): Remove. 4614 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4615 [IS_IN (rtld)](_dl_signal_exception): Remove. 4616 [IS_IN (rtld)](libc_hidden_proto): Remove. 4617 [IS_IN (rtld)](_dl_signal_error): Remove. 4618 [IS_IN (rtld)](libc_hidden_proto): Remove. 4619 [IS_IN (rtld)](_dl_receive_error): Remove. 4620 [IS_IN (rtld)](_dl_catch_error): Remove. 4621 [IS_IN (rtld)](libc_hidden_proto): Remove. 4622 [IS_IN (rtld)](__typeof__): Remove. 4623 [IS_IN (rtld)](_dl_catch_exception): Remove. 4624 [IS_IN (rtld)](libc_hidden_proto): Remove. 4625 [IS_IN (rtld)](_dl_map_object): Remove. 4626 [IS_IN (rtld)](_dl_map_object_deps): Remove. 4627 [IS_IN (rtld)](_dl_setup_hash): Remove. 4628 [IS_IN (rtld)](_dl_rtld_di_serinfo): Remove. 4629 [IS_IN (rtld)](_dl_process_pt_gnu_property): Remove. 4630 [IS_IN (rtld)](<anoymous>): Remove. 4631 [IS_IN (rtld)](_dl_lookup_symbol_x): Remove. 4632 [IS_IN (rtld)](_dl_lookup_direct): Remove. 4633 [IS_IN (rtld)](_dl_add_to_namespace_list): Remove. 4634 [IS_IN (rtld)](_dl_new_object): Remove. 4635 [IS_IN (rtld)](_dl_relocate_object): Remove. 4636 [IS_IN (rtld)](_dl_protect_relro): Remove. 4637 [IS_IN (rtld)](_dl_reloc_bad_type): Remove. 4638 [IS_IN (rtld)](_dl_check_all_versions): Remove. 4639 [IS_IN (rtld)](_dl_check_map_versions): Remove. 4640 [IS_IN (rtld)](_dl_init): Remove. 4641 [IS_IN (rtld)](_dl_fini): Remove. 4642 [IS_IN (rtld)](_dl_sort_maps): Remove. 4643 [IS_IN (rtld)](_dl_debug_state): Remove. 4644 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4645 [IS_IN (rtld)](_dl_debug_initialize): Remove. 4646 [IS_IN (rtld)](_dl_debug_update): Remove. 4647 [IS_IN (rtld)](_dl_init_paths): Remove. 4648 [IS_IN (rtld)](_dl_start_profile): Remove. 4649 [IS_IN (rtld)](_dl_mcount): Remove. 4650 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4651 [IS_IN (rtld)](_dl_mcount_wrapper): Remove. 4652 [IS_IN (rtld)](_dl_show_auxv): Remove. 4653 [IS_IN (rtld)](_dl_next_ld_env_entry): Remove. 4654 [IS_IN (rtld)](_dl_important_hwcaps): Remove. 4655 [IS_IN (rtld)](_dl_load_cache_lookup): Remove. 4656 [IS_IN (rtld)](_dl_unload_cache): Remove. 4657 [IS_IN (rtld)](_dl_sysdep_read_whole_file): Remove. 4658 [IS_IN (rtld)](_dl_sysdep_start): Remove. 4659 [IS_IN (rtld)](_dl_sysdep_start_cleanup): Remove. 4660 [IS_IN (rtld)](_dl_assign_tls_modid): Remove. 4661 [IS_IN (rtld)](_dl_count_modids): Remove. 4662 [IS_IN (rtld)](_dl_determine_tlsoffset): Remove. 4663 [IS_IN (rtld)](_dl_tls_static_surplus_init): Remove. 4664 [IS_IN (rtld)](__tls_pre_init_tp): Remove. 4665 [IS_IN (rtld)](__tls_init_tp): Remove. 4666 [IS_IN (rtld)](_dl_early_allocate): Remove. 4667 [IS_IN (rtld)](__pthread_initialize_minimal): Remove. 4668 [IS_IN (rtld)](_dl_allocate_tls): Remove. 4669 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4670 [IS_IN (rtld)](_dl_get_tls_static_info): Remove. 4671 [IS_IN (rtld)](_dl_allocate_static_tls): Remove. 4672 [IS_IN (rtld)](_dl_allocate_tls_storage): Remove. 4673 [IS_IN (rtld)](_dl_allocate_tls_init): Remove. 4674 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4675 [IS_IN (rtld)](_dl_deallocate_tls): Remove. 4676 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4677 [IS_IN (rtld)](_dl_nothread_init_static_tls): Remove. 4678 [IS_IN (rtld)](_dl_get_origin): Remove. 4679 [IS_IN (rtld)](_dl_dst_count): Remove. 4680 [IS_IN (rtld)](_dl_dst_substitute): Remove. 4681 [IS_IN (rtld)](_dl_open): Remove. 4682 [IS_IN (rtld)](_dl_scope_free): Remove. 4683 [IS_IN (rtld)](_dl_add_to_slotinfo): Remove. 4684 [IS_IN (rtld)](_dl_update_slotinfo): Remove. 4685 [IS_IN (rtld)](_dl_tls_get_addr_soft): Remove. 4686 [IS_IN (rtld)](_dl_addr_inside_object): Remove. 4687 [IS_IN (rtld)](_dl_show_scope): Remove. 4688 [IS_IN (rtld)](_dl_find_dso_for_object): Remove. 4689 [IS_IN (rtld)](rtld_hidden_proto): Remove. 4690 [IS_IN (rtld)](_dl_non_dynamic_init): Remove. 4691 [IS_IN (rtld)](_dl_aux_init): Remove. 4692 [IS_IN (rtld)](dl_init_static_tls): Remove function. 4693 [IS_IN (rtld)](__rtld_libc_freeres): Remove. 4694 [IS_IN (rtld)](__thread_gscope_wait): Remove. 4695 [IS_IN (rtld)](THREAD_GSCOPE_WAIT): Remove. 4696 [IS_IN (rtld)](_dl_skip_args): New. 4697 [IS_IN (rtld)](_dl_signal_cexception): New function. 4698 [IS_IN (rtld)](_dl_signal_cerror): New function. 4699 [PTHREAD_IN_LIBC](_dl_init_static_tls): New function. 4700 [SHARED](rtld_active): New function. 4701 [SHARED](link_map_audit_state): New function. 4702 [SHARED](_dl_audit_objsearch): New function. 4703 [SHARED](_dl_audit_activity_map): New function. 4704 [SHARED](_dl_audit_activity_nsid): New function. 4705 [SHARED](_dl_audit_objopen): New function. 4706 [SHARED](_dl_audit_objclose): New function. 4707 [SHARED](_dl_audit_preinit): New function. 4708 [SHARED](_dl_audit_symbind): New function. 4709 [SHARED](_dl_audit_symbind_alt): New function. 4710 [SHARED](rtld_hidden_proto): New. 4711 [SHARED](_dl_audit_pltenter): New function. 4712 [SHARED](_dl_audit_pltexit): New function. 4713 (rtld_hidden_proto): Modified. 4714 [!(IS_IN (rtld))](_dl_signal_cexception): New. 4715 [!(IS_IN (rtld))](_dl_signal_cerror): New. 4716 [!(PTHREAD_IN_LIBC && SHARED)](__rtld_mutex_init): New. 4717 [!HAVE_TUNABLES](_dl_sort_maps_init): New. 4718 [HAVE_TUNABLES](_dl_sort_maps_init): New. 4719 [PTHREAD_IN_LIBC && SHARED](int): New. 4720 [PTHREAD_IN_LIBC && SHARED](int): New. 4721 [PTHREAD_IN_LIBC && SHARED](__rtld_mutex_init): New. 4722 (_dl_argv): New. 4723 (rtld_progname): New. 4724 (_dl_starting_up): New. 4725 (weak_extern): New. 4726 (rtld_hidden_proto): New. 4727 (_dl_random): New. 4728 (_dl_debug_printf): New function. 4729 (_dl_debug_printf_c): New function. 4730 (_dl_dprintf): New function. 4731 (_dl_write): New function. 4732 (_dl_printf): New function. 4733 (_dl_error_printf): New function. 4734 (_dl_fatal_printf): New function. 4735 (rtld_hidden_proto): New. 4736 (dl_exception): New. 4737 (_dl_exception_create): New function. 4738 (rtld_hidden_proto): New. 4739 (_dl_error_free): New function. 4740 (_dl_exception_create_format): New function. 4741 (rtld_hidden_proto): New. 4742 (_dl_exception_free): New function. 4743 (rtld_hidden_proto): New. 4744 (_dl_signal_exception): New function. 4745 (libc_hidden_proto): New. 4746 (_dl_signal_error): New function. 4747 (libc_hidden_proto): New. 4748 (_dl_receive_error): New function. 4749 (_dl_catch_error): New function. 4750 (libc_hidden_proto): New. 4751 (__typeof__): New function. 4752 (_dl_catch_exception): New function. 4753 (libc_hidden_proto): New. 4754 (_dl_map_object): New function. 4755 (_dl_map_object_deps): New function. 4756 (_dl_setup_hash): New function. 4757 (_dl_rtld_di_serinfo): New function. 4758 (_dl_process_pt_gnu_property): New function. 4759 (<anoymous>): New. 4760 (_dl_lookup_symbol_x): New function. 4761 (_dl_lookup_direct): New function. 4762 (_dl_add_to_namespace_list): New function. 4763 (_dl_new_object): New function. 4764 (_dl_relocate_object): New function. 4765 (_dl_protect_relro): New function. 4766 (_dl_reloc_bad_type): New function. 4767 (_dl_check_all_versions): New function. 4768 (_dl_check_map_versions): New function. 4769 (_dl_init): New function. 4770 (_dl_fini): New function. 4771 (_dl_sort_maps): New function. 4772 (_dl_debug_state): New function. 4773 (rtld_hidden_proto): New. 4774 (_dl_debug_initialize): New function. 4775 (_dl_debug_update): New function. 4776 (_dl_init_paths): New function. 4777 (_dl_start_profile): New function. 4778 (_dl_mcount): New function. 4779 (rtld_hidden_proto): New. 4780 (_dl_mcount_wrapper): New function. 4781 (_dl_show_auxv): New function. 4782 (_dl_next_ld_env_entry): New function. 4783 (_dl_important_hwcaps): New function. 4784 (_dl_load_cache_lookup): New function. 4785 (_dl_unload_cache): New function. 4786 (_dl_sysdep_read_whole_file): New function. 4787 (_dl_sysdep_start): New function. 4788 (_dl_sysdep_start_cleanup): New function. 4789 (_dl_assign_tls_modid): New function. 4790 (_dl_count_modids): New function. 4791 (_dl_determine_tlsoffset): New function. 4792 (_dl_tls_static_surplus_init): New function. 4793 (__tls_pre_init_tp): New function. 4794 (__tls_init_tp): New function. 4795 (_dl_early_allocate): New function. 4796 (__pthread_initialize_minimal): New function. 4797 (_dl_allocate_tls): New function. 4798 (rtld_hidden_proto): New. 4799 (_dl_get_tls_static_info): New function. 4800 (_dl_allocate_static_tls): New function. 4801 (_dl_allocate_tls_storage): New function. 4802 (_dl_allocate_tls_init): New function. 4803 (rtld_hidden_proto): New. 4804 (_dl_deallocate_tls): New function. 4805 (rtld_hidden_proto): New. 4806 (_dl_nothread_init_static_tls): New function. 4807 (_dl_get_origin): New function. 4808 (_dl_dst_count): New function. 4809 (_dl_dst_substitute): New function. 4810 (_dl_open): New function. 4811 (_dl_scope_free): New function. 4812 (_dl_add_to_slotinfo): New function. 4813 (_dl_update_slotinfo): New function. 4814 (_dl_tls_get_addr_soft): New function. 4815 (_dl_addr_inside_object): New function. 4816 (_dl_show_scope): New function. 4817 (_dl_find_dso_for_object): New function. 4818 (rtld_hidden_proto): New. 4819 (_dl_non_dynamic_init): New function. 4820 (_dl_aux_init): New function. 4821 (dl_init_static_tls): New function. 4822 (__rtld_libc_freeres): New function. 4823 (__thread_gscope_wait): New function. 4824 (THREAD_GSCOPE_WAIT): New. 4825 * sysdeps/ia64/dl-sysdep.h: Delete file. 4826 * sysdeps/nios2/dl-sysdep.h: Modified. 4827 (DL_ARGV_NOT_RELRO): Remove. 4828 * sysdeps/s390/s390-32/dl-sysdep.h: Delete file. 4829 * sysdeps/sparc/dl-sysdep.h: Delete file. 4830 * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: Modified. 4831 (DL_ARGV_NOT_RELRO): Remove. 4832 48332022-05-17 Szabolcs Nagy <szabolcs.nagy@arm.com> 4834 4835 COMMIT: ad43cac44a6860eaefcadadfb2acb349921e96bf 4836 rtld: Use generic argv adjustment in ld.so [BZ #23293] 4837 4838 * elf/rtld.c: Modified. 4839 (dl_main): Modified function. 4840 (_dl_start_args_adjust): New function. 4841 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 4842 (_dl_sysdep_start): Modified function. 4843 48442022-05-16 Florian Weimer <fweimer@redhat.com> 4845 4846 COMMIT: d055481ce39d03652ac60de5078889e15b6917ff 4847 scripts/glibcelf.py: Add *T_RISCV_* constants 4848 4849 * scripts/glibcelf.py: Modified. 4850 48512022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4852 4853 COMMIT: d2db60d8d830ef68c8d20a77ac3572d610aa40b1 4854 Remove dl-librecon.h header. 4855 4856 * NEWS: Modified. 4857 * elf/dl-support.c: Modified. 4858 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 4859 (dl-librecon.h): Remove include. 4860 (_dl_correct_cache_id): Remove. 4861 (__rtld_lock_define_initialized_recursive): Modified function. 4862 * elf/rtld.c: Modified. 4863 (dl-librecon.h): Remove include. 4864 (dl_main): Modified function. 4865 (process_envvars): Modified function. 4866 * sysdeps/generic/dl-librecon.h: Delete file. 4867 * sysdeps/generic/ldsodefs.h: Modified. 4868 [SHARED](rtld_global_ro): Modified. 4869 * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Delete file. 4870 * sysdeps/unix/sysv/linux/m68k/dl-librecon.h: Delete file. 4871 48722022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4873 4874 COMMIT: c628c2296392ed3bf2cb8d8470668e64fe53389f 4875 elf: Remove ldconfig kernel version check 4876 4877 * elf/cache.c: Modified. 4878 (cache_entry): Modified. 4879 (print_entry): Modified function. 4880 (print_cache): Modified function. 4881 (compare): Modified function. 4882 (save_cache): Modified function. 4883 (add_to_cache): Modified function. 4884 (aux_cache_entry): Modified. 4885 (aux_cache_file_entry): Modified. 4886 (search_aux_cache): Modified function. 4887 (insert_to_aux_cache): Modified function. 4888 (add_to_aux_cache): Modified function. 4889 (load_aux_cache): Modified function. 4890 (save_aux_cache): Modified function. 4891 * elf/ldconfig.c: Modified. 4892 (manual_link): Modified function. 4893 (dlib_entry): Modified. 4894 (search_dir): Modified function. 4895 * elf/readelflib.c: Modified. 4896 (process_elf_file): Modified function. 4897 * elf/readlib.c: Modified. 4898 (process_file): Modified function. 4899 * sysdeps/generic/dl-cache.h: Modified. 4900 (file_entry_new): Modified. 4901 * sysdeps/generic/ldconfig.h: Modified. 4902 (add_to_cache): Modified. 4903 (search_aux_cache): Modified. 4904 (add_to_aux_cache): Modified. 4905 (process_file): Modified. 4906 (process_elf_file): Modified. 4907 * sysdeps/unix/sysv/linux/arm/readelflib.c: Modified. 4908 (process_elf32_file): Modified. 4909 (process_elf64_file): Modified. 4910 (process_elf_file): Modified function. 4911 * sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified. 4912 (process_elf32_file): Modified. 4913 (process_elf64_file): Modified. 4914 (process_elf_file): Modified function. 4915 * sysdeps/unix/sysv/linux/mips/readelflib.c: Modified. 4916 (process_elf32_file): Modified. 4917 (process_elf64_file): Modified. 4918 (process_elf_file): Modified function. 4919 * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified. 4920 (process_elf32_file): Modified. 4921 (process_elf64_file): Modified. 4922 (process_elf_file): Modified function. 4923 * sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified. 4924 (process_elf32_file): Modified. 4925 (process_elf64_file): Modified. 4926 (process_elf_file): Modified function. 4927 * sysdeps/unix/sysv/linux/s390/readelflib.c: Modified. 4928 (process_elf32_file): Modified. 4929 (process_elf64_file): Modified. 4930 (process_elf_file): Modified function. 4931 * sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified. 4932 (process_elf32_file): Modified. 4933 (process_elf64_file): Modified. 4934 (process_elf_file): Modified function. 4935 * sysdeps/unix/sysv/linux/x86/readelflib.c: Modified. 4936 (process_elf32_file): Modified. 4937 (process_elf64_file): Modified. 4938 (process_elf_file): Modified function. 4939 49402022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4941 4942 COMMIT: b46d250656794e63a2946c481fda29271342dd1a 4943 Remove kernel version check 4944 4945 * NEWS: Modified. 4946 * config.h.in: Modified. 4947 * csu/libc-start.c: Modified. 4948 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4949 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4950 * csu/version.c: Modified. 4951 (unistd.h): Remove include. 4952 (__libc_print_version): Remove. 4953 (__libc_print_version): Remove function. 4954 (__gnu_get_libc_release): Remove. 4955 (__gnu_get_libc_release): Remove function. 4956 (weak_alias): Remove. 4957 (__gnu_get_libc_version): Remove. 4958 (__gnu_get_libc_version): Remove function. 4959 (weak_alias): Remove. 4960 (__libc_main): Remove. 4961 (__libc_main): Remove function. 4962 [__LINUX_KERNEL_VERSION_STR](unistd.h): New. 4963 [__LINUX_KERNEL_VERSION_STR](__libc_print_version): New. 4964 [__LINUX_KERNEL_VERSION_STR](__libc_print_version): New. 4965 [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New. 4966 [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_release): New. 4967 [__LINUX_KERNEL_VERSION_STR](weak_alias): New. 4968 [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New. 4969 [__LINUX_KERNEL_VERSION_STR](__gnu_get_libc_version): New. 4970 [__LINUX_KERNEL_VERSION_STR](weak_alias): New. 4971 [__LINUX_KERNEL_VERSION_STR](__libc_main): New. 4972 [__LINUX_KERNEL_VERSION_STR](__libc_main): New. 4973 * elf/dl-cache.c: Modified. 4974 (search_cache): Modified function. 4975 * elf/dl-diagnostics.c: Modified. 4976 (_dl_print_diagnostics): Modified function. 4977 * elf/dl-load.c: Modified. 4978 (open_verify): Modified function. 4979 * elf/dl-support.c: Modified. 4980 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 4981 (_dl_osversion): Remove. 4982 (__rtld_lock_define_initialized_recursive): Modified function. 4983 * elf/rtld.c: Modified. 4984 (dl_main): Modified function. 4985 (process_envvars): Modified function. 4986 * sysdeps/generic/ldsodefs.h: Modified. 4987 [SHARED](rtld_global_ro): Modified. 4988 * sysdeps/unix/sysv/linux/configure: Modified. 4989 * sysdeps/unix/sysv/linux/configure.ac: Modified. 4990 * sysdeps/unix/sysv/linux/dl-librecon.h: Delete file. 4991 * sysdeps/unix/sysv/linux/dl-osinfo.h: Modified. 4992 [! MIN](MIN): Remove. 4993 (DL_SYSDEP_OSCHECK): Remove. 4994 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 4995 (_dl_discover_osversion): Remove function. 4996 * sysdeps/unix/sysv/linux/dl-sysdep.h: Modified. 4997 [! __ASSEMBLER__](_dl_discover_osversion): Remove. 4998 [! __ASSEMBLER__](HAVE_DL_DISCOVER_OSVERSION): Remove. 4999 * sysdeps/unix/sysv/linux/i386/dl-librecon.h: Modified. 5000 (sysdeps/unix/sysv/linux/dl-librecon.h): Remove include. 5001 50022022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5003 5004 COMMIT: 97a912f7a832a662960749948049e15f3aecb2a7 5005 linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991) 5006 5007 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 5008 (dirent.h): Remove include. 5009 (get_nprocs_cpu_online): Remove function. 5010 (get_nprocs_cpu): Remove function. 5011 (__get_nprocs): Modified function. 5012 (__get_nprocs_conf): Modified function. 5013 (read_sysfs_file): New function. 5014 50152022-05-16 Florian Weimer <fweimer@redhat.com> 5016 5017 COMMIT: f787e138aa0bf677bf74fa2a08595c446292f3d7 5018 csu: Implement and use _dl_early_allocate during static startup 5019 5020 * csu/libc-tls.c: Modified. 5021 (__libc_setup_tls): Modified function. 5022 * elf/Makefile: Modified. 5023 * elf/dl-early_allocate.c: New file. 5024 * elf/tst-tls-allocation-failure-static.c: New file. 5025 * scripts/tst-elf-edit.py: Modified. 5026 * sysdeps/generic/ldsodefs.h: Modified. 5027 [IS_IN (rtld)](_dl_early_allocate): New function. 5028 * sysdeps/unix/sysv/linux/dl-early_allocate.c: New file. 5029 50302022-05-16 Florian Weimer <fweimer@redhat.com> 5031 5032 COMMIT: b57ab258c1140bc45464b4b9908713e3e0ee35aa 5033 Linux: Introduce __brk_call for invoking the brk system call 5034 5035 * sysdeps/unix/sysv/linux/alpha/brk_call.h: New file. 5036 * sysdeps/unix/sysv/linux/brk.c: Modified. 5037 (__brk): Modified function. 5038 (brk_call.h): Include file. 5039 * sysdeps/unix/sysv/linux/brk_call.h: New file. 5040 * sysdeps/unix/sysv/linux/sparc/brk.c: Delete file. 5041 * sysdeps/unix/sysv/linux/alpha/brk.c: Move to... 5042 * sysdeps/unix/sysv/linux/sparc/brk_call.h: ... here. 5043 (errno.h): Remove include. 5044 (unistd.h): Remove include. 5045 (sysdep.h): Remove include. 5046 (__curbrk): Remove. 5047 (__brk): Remove function. 5048 (weak_alias): Remove. 5049 [! __arch64__](SYSCALL_NUM): New. 5050 [__arch64__](SYSCALL_NUM): New. 5051 (__brk_call): New function. 5052 50532022-05-16 Jonathan Wakely <jwakely@redhat.com> 5054 5055 COMMIT: 21244c70c24db4b3bd7a2169a7a48f637cad5930 5056 sys/cdefs.h: Do not require C++ compilers to define __STDC__ 5057 5058 * misc/sys/cdefs.h: Modified. 5059 [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): Remove. 5060 [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__ && ! __cplusplus](You need a ISO C or C++ conforming compiler to use the glibc headers"): New. 5061 50622022-05-16 Siddhesh Poyarekar <siddhesh@sourceware.org> 5063 5064 COMMIT: 61a87530108ec9181e1b18a9b727ec3cc3ba7532 5065 fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] 5066 5067 * misc/sys/cdefs.h: Modified. 5068 [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified. 5069 50702022-05-16 Andreas Schwab <schwab@suse.de> 5071 5072 COMMIT: 0b6c6750732483b4d59c2fcb45484079cd84157d 5073 Update RISC-V specific ELF definitions 5074 5075 * elf/elf.h: Modified. 5076 (EF_RISCV_RVE): New. 5077 (EF_RISCV_TSO): New. 5078 (STO_RISCV_VARIANT_CC): New. 5079 (SHT_RISCV_ATTRIBUTES): New. 5080 (PT_RISCV_ATTRIBUTES): New. 5081 (DT_RISCV_VARIANT_CC): New. 5082 50832022-05-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5084 5085 COMMIT: 9403b71ae97e3f1a91c796ddcbb4e6f044434734 5086 x86_64: Remove bzero optimization 5087 5088 * sysdeps/x86_64/bzero.S: Delete file. 5089 * sysdeps/x86_64/memset.S: Modified. 5090 * sysdeps/x86_64/multiarch/Makefile: Modified. 5091 * sysdeps/x86_64/multiarch/bzero.c: Delete file. 5092 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 5093 (__libc_ifunc_impl_list): Modified function. 5094 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified. 5095 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified. 5096 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified. 5097 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified. 5098 * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified. 5099 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 5100 51012022-05-13 Maciej W. Rozycki <macro@embecosm.com> 5102 5103 COMMIT: 7b1cfba79ee54221ffa7d7879433b7ee1728cd76 5104 RISC-V: Use an autoconf template to produce `preconfigure' 5105 5106 * sysdeps/riscv/preconfigure: Modified. 5107 * sysdeps/riscv/preconfigure.ac: New file. 5108 51092022-05-13 Maciej W. Rozycki <macro@embecosm.com> 5110 5111 COMMIT: 353a1220e3a4ece67216c07796cb0fd2b3d2e309 5112 MIPS: Use an autoconf template to produce `preconfigure' 5113 5114 * sysdeps/mips/preconfigure: Modified. 5115 * sysdeps/mips/preconfigure.ac: New file. 5116 51172022-05-13 Maciej W. Rozycki <macro@embecosm.com> 5118 5119 COMMIT: fe7dd93db3a5ea9246cf32dc713995e78fcaffb9 5120 m68k: Use an autoconf template to produce `preconfigure' 5121 5122 * sysdeps/m68k/preconfigure: Modified. 5123 * sysdeps/m68k/preconfigure.ac: New file. 5124 51252022-05-13 Maciej W. Rozycki <macro@embecosm.com> 5126 5127 COMMIT: 7c20479d082eb85ac1179df0411ef3e4a0634298 5128 C-SKY: Use an autoconf template to produce `preconfigure' 5129 5130 * sysdeps/csky/preconfigure: Modified. 5131 * sysdeps/csky/preconfigure.ac: New file. 5132 51332022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5134 5135 COMMIT: f39ff483f320878b2a2950353d05747eae623216 5136 Remove configure fno_unit_at_a_time 5137 5138 * config.make.in: Modified. 5139 * configure: Modified. 5140 * configure.ac: Modified. 5141 51422022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5143 5144 COMMIT: 6fad891dfd5236002a2e64e26279c1d6dfa79565 5145 stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c 5146 5147 * include/signal.h: Modified. 5148 [! _ISOMAC](__sys_siglist): Modified. 5149 [! _ISOMAC](libc_hidden_proto): Modified. 5150 [! _ISOMAC](__sys_sigabbrev): Modified. 5151 [! _ISOMAC](libc_hidden_proto): Modified. 5152 [! _ISOMAC](libc_hidden_proto): Modified. 5153 [! _ISOMAC](libc_hidden_proto): Modified. 5154 [! _ISOMAC](libc_hidden_proto): Modified. 5155 [! _ISOMAC](libc_hidden_proto): Modified. 5156 [! _ISOMAC](libc_hidden_proto): Modified. 5157 [! _ISOMAC](libc_hidden_proto): Modified. 5158 [! _ISOMAC](libc_hidden_proto): Modified. 5159 [! _ISOMAC](libc_hidden_proto): Modified. 5160 [! _ISOMAC](libc_hidden_proto): Remove. 5161 [! _ISOMAC](libc_hidden_proto): Remove. 5162 * stdio-common/Makefile: Modified. 5163 * stdio-common/siglist.c: Move to... 5164 * stdio-common/siglist-gen.c: ... here. 5165 (libc_hidden_def): Remove. 5166 (libc_hidden_def): Remove. 5167 (siglist-compat.c): Remove include. 5168 * stdio-common/siglist.S: New file. 5169 * sysdeps/generic/siglist-compat.h: Move to... 5170 * sysdeps/generic/siglist-compat-def.h: ... here. 5171 (DEFINE_COMPAT_SIGLIST): Modified. 5172 * sysdeps/generic/siglist-compat.c: Delete file. 5173 * sysdeps/mach/hurd/siglist-compat.c: Move to... 5174 * sysdeps/mach/hurd/siglist-compat.h: ... here. 5175 (siglist-compat.h): Remove include. 5176 (siglist-compat-def.h): Include file. 5177 (_SIGNAL_H): New. 5178 (bits/signum-generic.h): Include file. 5179 * sysdeps/unix/sysv/linux/siglist-compat.c: Move to... 5180 * sysdeps/unix/sysv/linux/siglist-compat.h: ... here. 5181 (siglist-compat.h): Remove include. 5182 (siglist-compat-def.h): Include file. 5183 (_SIGNAL_H): New. 5184 (bits/signum-generic.h): Include file. 5185 51862022-05-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5187 5188 COMMIT: 900fa2573671d692ed245f76aa3f05cec462be0c 5189 stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c 5190 5191 * Makeconfig: Modified. 5192 * include/stdio.h: Modified. 5193 [! _ISOMAC](_sys_errlist_internal_len): New. 5194 * stdio-common/Makefile: Modified. 5195 * stdio-common/err_map.h: New file. 5196 * stdio-common/errlist-compat-data.h: New file. 5197 * stdio-common/errlist-compat.c: Delete file. 5198 * stdio-common/errlist-data-gen.c: New file. 5199 * stdio-common/errlist-data.S: New file. 5200 * stdio-common/errlist.c: Modified. 5201 [! ERR_MAP](ERR_MAP): Remove. 5202 (_sys_errlist_internal): Remove. 5203 (__get_errlist): Modified function. 5204 (errlist-compat.c): Remove include. 5205 (err_map.h): Include file. 5206 * sysdeps/mach/hurd/errlist.c: Move to... 5207 * sysdeps/mach/hurd/err_map.h: ... here. 5208 (stdio-common/errlist.c): Remove include. 5209 (_ERR_MAP_H): New. 5210 * sysdeps/unix/sysv/linux/alpha/errlist-compat.c: Move to... 5211 * sysdeps/unix/sysv/linux/alpha/errlist-compat-data.h: ... here. 5212 * sysdeps/unix/sysv/linux/errlist-compat.c: Move to... 5213 * sysdeps/unix/sysv/linux/errlist-compat-data.h: ... here. 5214 * sysdeps/unix/sysv/linux/errlist-compat.h: Modified. 5215 (DEFINE_COMPAT_ERRLIST): Remove. 5216 [! __ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New. 5217 [__ASSEMBLER__](DEFINE_COMPAT_ERRLIST): New. 5218 (limits.h): Include file. 5219 * sysdeps/unix/sysv/linux/hppa/errlist-compat.c: Move to... 5220 * sysdeps/unix/sysv/linux/hppa/errlist-compat-data.h: ... here. 5221 * sysdeps/unix/sysv/linux/mips/errlist-compat.c: Move to... 5222 * sysdeps/unix/sysv/linux/mips/errlist-compat-data.h: ... here. 5223 * sysdeps/unix/sysv/linux/sparc/errlist-compat.c: Move to... 5224 * sysdeps/unix/sysv/linux/sparc/errlist-compat-data.h: ... here. 5225 52262022-05-13 H.J. Lu <hjl.tools@gmail.com> 5227 5228 COMMIT: 111254f3e1e1a7ae5c2eda7cebc98f93a61d417c 5229 Add declare_object_symbol_alias for assembly codes (BZ #28128) 5230 5231 * include/libc-symbols.h: Modified. 5232 [! _ISOMAC][! __ASSEMBLER__](declare_symbol_alias): New. 5233 [! _ISOMAC][__ASSEMBLER__](declare_symbol_alias_1): Remove. 5234 [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias): New. 5235 [! _ISOMAC][__ASSEMBLER__](declare_object_symbol_alias_1): New. 5236 [! _ISOMAC](declare_symbol_alias): Remove. 5237 52382022-05-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 5239 5240 COMMIT: 9bcd12d223a8990254b65e2dada54faa5d2742f3 5241 wcrtomb: Make behavior POSIX compliant 5242 5243 * debug/tst-fortify.c: Modified. 5244 (do_test): Modified function. 5245 * debug/wcrtomb_chk.c: Modified. 5246 (__wcrtomb_chk): Modified function. 5247 * include/wchar.h: Modified. 5248 [! _ISOMAC](__wcrtomb_internal): New function. 5249 * manual/charset.texi: Modified. 5250 * wcsmbs/wcrtomb.c: Modified. 5251 (__wcrtomb): Modified function. 5252 (string.h): Include file. 5253 (__wcrtomb_internal): New function. 5254 52552022-05-09 Wangyang Guo <wangyang.guo@intel.com> 5256 5257 COMMIT: 8162147872491bb5b48e91543b19c49a29ae6b6d 5258 nptl: Add backoff mechanism to spinlock loop 5259 5260 * nptl/pthread_mutex_lock.c: Modified. 5261 (PTHREAD_MUTEX_LOCK): Modified function. 5262 * sysdeps/nptl/pthreadP.h: Modified. 5263 (pthread_mutex_backoff.h): Include file. 5264 * sysdeps/nptl/pthread_mutex_backoff.h: New file. 5265 * sysdeps/x86_64/nptl/pthread_mutex_backoff.h: New file. 5266 52672022-05-09 Florian Weimer <fweimer@redhat.com> 5268 5269 COMMIT: a2a6bce7d7e52c1c34369a7da62c501cc350bc31 5270 Linux: Implement a useful version of _startup_fatal 5271 5272 * sysdeps/unix/sysv/linux/i386/startup.h: Modified. 5273 [! BUILD_PIE_DEFAULT](_next <startup.h): Remove. 5274 [BUILD_PIE_DEFAULT](I386_USE_SYSENTER): Remove. 5275 [BUILD_PIE_DEFAULT](sysdep.h): Remove. 5276 [BUILD_PIE_DEFAULT](abort-instr.h): Remove. 5277 [BUILD_PIE_DEFAULT](_startup_fatal): Remove. 5278 (I386_USE_SYSENTER): New. 5279 (_next <startup.h): Include file. 5280 * sysdeps/unix/sysv/linux/ia64/startup.h: New file. 5281 * sysdeps/unix/sysv/linux/startup.h: New file. 5282 52832022-05-09 Florian Weimer <fweimer@redhat.com> 5284 5285 COMMIT: 18bd9c3d3b1b6a9182698c85354578d1d58e9d64 5286 ia64: Always define IA64_USE_NEW_STUB as a flag macro 5287 5288 * sysdeps/unix/sysv/linux/ia64/brk.c: Modified. 5289 (dl-sysdep.h): Remove include. 5290 (USE_DL_SYSINFO): Remove. 5291 (IA64_USE_NEW_STUB): New. 5292 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. 5293 [!(USE_DL_SYSINFO && (IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)))](IA64_USE_NEW_STUB): Remove. 5294 [USE_DL_SYSINFO && (IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt))](IA64_USE_NEW_STUB): Remove. 5295 [! IA64_USE_NEW_STUB][!(USE_DL_SYSINFO && IS_IN (libc))](IA64_USE_NEW_STUB): New. 5296 [! IA64_USE_NEW_STUB][USE_DL_SYSINFO && IS_IN (libc)](IA64_USE_NEW_STUB): New. 5297 [IA64_USE_NEW_STUB && !USE_DL_SYSINFO](IA64_USE_NEW_STUB needs USE_DL_SYSINFO): New. 5298 52992022-05-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5300 5301 COMMIT: 71e2a681f18f617ab962bf8a139bd86d4d440e22 5302 linux: Fix posix_spawn return code if clone fails (BZ#29109) 5303 5304 * sysdeps/unix/sysv/linux/spawni.c: Modified. 5305 (__spawnix): Modified function. 5306 53072022-05-06 Siddhesh Poyarekar <siddhesh@sourceware.org> 5308 5309 COMMIT: 050cc5f7c1fc30ae2a071282faed9b6a68ca95ba 5310 benchtests: Add wcrtomb microbenchmark 5311 5312 * benchtests/Makefile: Modified. 5313 * benchtests/bench-wcrtomb.c: New file. 5314 53152022-05-05 Xiaoming Ni <nixiaoming@huawei.com> 5316 5317 COMMIT: cf73acb596e39af4bd9f32846552cd41d9e17a78 5318 clock_settime/clock_gettime: Use __nonnull to avoid null pointer 5319 5320 * include/time.h: Modified. 5321 [! _ISOMAC][__TIMESIZE != 64](__clock_settime64): Modified. 5322 [! _ISOMAC][__TIMESIZE != 64](__clock_gettime64): Modified. 5323 * time/time.h: Modified. 5324 [__USE_POSIX199309][! __USE_TIME_BITS64](clock_gettime): Modified. 5325 [__USE_POSIX199309][! __USE_TIME_BITS64](clock_settime): Modified. 5326 [__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified. 5327 [__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Modified. 5328 53292022-05-05 Xiaoming Ni <nixiaoming@huawei.com> 5330 5331 COMMIT: ed2ddeffa5d4a51a0d7fe8af701e86cb2fd4ce05 5332 clock_adjtime: Use __nonnull to avoid null pointer 5333 5334 * sysdeps/unix/sysv/linux/bits/time.h: Modified. 5335 [__USE_GNU][__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Modified. 5336 [__USE_GNU](clock_adjtime): Modified. 5337 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 5338 [! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): Modified. 5339 53402022-05-05 Xiaoming Ni <nixiaoming@huawei.com> 5341 5342 COMMIT: 6a9786b8ecf84a23f9d108a46f58e9fcca70c4a9 5343 ntp_xxxtimex: Use __nonnull to avoid null pointer 5344 5345 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 5346 [! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): Modified. 5347 [! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): Modified. 5348 * sysdeps/unix/sysv/linux/sys/timex.h: Modified. 5349 [! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 5350 [! __USE_TIME_BITS64](ntp_gettimex): Modified. 5351 [! __USE_TIME_BITS64](ntp_adjtime): Modified. 5352 [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 5353 [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 5354 [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 5355 53562022-05-05 Xiaoming Ni <nixiaoming@huawei.com> 5357 5358 COMMIT: d62a70fda8c7d772191ca8781dca46714efdd8cc 5359 adjtimex/adjtimex64: Use __nonnull to avoid null pointer 5360 5361 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 5362 [! _ISOMAC][__TIMESIZE != 64](___adjtimex64): Modified. 5363 [! _ISOMAC](__adjtimex): Modified. 5364 * sysdeps/unix/sysv/linux/sys/timex.h: Modified. 5365 [! __USE_TIME_BITS64](adjtimex): Modified. 5366 [__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 5367 53682022-05-05 Samuel Thibault <samuel.thibault@ens-lyon.org> 5369 5370 COMMIT: eff158b75dee466ac0c37a17b2165072ee0b7aeb 5371 hurd spawni: Fix reauthenticating closed fds 5372 5373 * sysdeps/mach/hurd/spawni.c: Modified. 5374 (__spawni): Modified function. 5375 53762022-05-04 Florian Weimer <fweimer@redhat.com> 5377 5378 COMMIT: c1b68685d438373efe64e5f076f4215723004dfb 5379 Linux: Define MMAP_CALL_INTERNAL 5380 5381 * sysdeps/unix/sysv/linux/mmap_call.h: New file. 5382 * sysdeps/unix/sysv/linux/mmap_internal.h: Modified. 5383 [! MMAP_CALL](MMAP_CALL): Remove. 5384 (mmap_call.h): Include file. 5385 * sysdeps/unix/sysv/linux/s390/mmap_internal.h: Move to... 5386 * sysdeps/unix/sysv/linux/s390/mmap_call.h: ... here. 5387 (MMAP_S390_INTERNAL_H): Remove. 5388 (_next <mmap_internal.h): Remove include. 5389 (MMAP_CALL_INTERNAL): New. 5390 53912022-05-04 Florian Weimer <fweimer@redhat.com> 5392 5393 COMMIT: 60f0f2130d30cfd008ca39743027f1e200592dff 5394 i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls 5395 5396 * sysdeps/unix/sysv/linux/i386/Makefile: Modified. 5397 * sysdeps/unix/sysv/linux/i386/libc-do-syscall-int80.S: New file. 5398 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 5399 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_6): Modified. 5400 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_6): Modified. 5401 [!(!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED)](I386_DO_SYSCALL_STRING): New. 5402 [!I386_USE_SYSENTER && IS_IN (libc) && ! SHARED](I386_DO_SYSCALL_STRING): New. 5403 54042022-05-04 Florian Weimer <fweimer@redhat.com> 5405 5406 COMMIT: 6e5c7a1e262961adb52443ab91bd2c9b72316402 5407 i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S 5408 5409 * sysdeps/unix/sysv/linux/i386/libc-do-syscall.S: Modified. 5410 54112022-05-04 Siddhesh Poyarekar <siddhesh@sourceware.org> 5412 5413 COMMIT: db1efe02c9f15affc3908d6ae73875b82898a489 5414 manual: Clarify that abbreviations of long options are allowed 5415 5416 * manual/getopt.texi: Modified. 5417 54182022-05-02 Fangrui Song <maskray@google.com> 5419 5420 COMMIT: 8e28aa3a51bf0ef3683f2aed4b5b448744897b66 5421 elf: Remove fallback to the start of DT_STRTAB for dladdr 5422 5423 * elf/dl-addr.c: Modified. 5424 (determine_info): Modified function. 5425 54262022-05-02 Fangrui Song <maskray@google.com> 5427 5428 COMMIT: 4e7e4f3b4ba723bef4b1bcff8902ea38162737d9 5429 powerpc32: Remove unused HAVE_PPC_SECURE_PLT 5430 5431 * config.h.in: Modified. 5432 * sysdeps/powerpc/powerpc32/configure: Modified. 5433 * sysdeps/powerpc/powerpc32/configure.ac: Modified. 5434 54352022-04-29 Florian Weimer <fweimer@redhat.com> 5436 5437 COMMIT: d056c212130280c0a54d9a4f72170ec621b70ce5 5438 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo 5439 5440 * dlfcn/Makefile: Modified. 5441 * dlfcn/dlfcn.h: Modified. 5442 [__USE_GNU](<anoymous>): Modified. 5443 * dlfcn/dlinfo.c: Modified. 5444 (dlinfo_args): Modified. 5445 (dlinfo_doit): Modified function. 5446 (dlinfo_implementation): Modified function. 5447 * dlfcn/tst-dlinfo-phdr.c: New file. 5448 * manual/dynlink.texi: Modified. 5449 54502022-04-29 Florian Weimer <fweimer@redhat.com> 5451 5452 COMMIT: 93804a1ee084d4bdc620b2b9f91615c7da0fabe1 5453 manual: Document the dlinfo function 5454 5455 * manual/dynlink.texi: Modified. 5456 54572022-04-29 Florian Weimer <fweimer@redhat.com> 5458 5459 COMMIT: e47de5cb2d4dbecb58f569ed241e8e95c568f03c 5460 Do not use --hash-style=both for building glibc shared objects 5461 5462 * Makeconfig: Modified. 5463 * Makerules: Modified. 5464 * config.make.in: Modified. 5465 * configure: Modified. 5466 * configure.ac: Modified. 5467 54682022-04-29 Siddhesh Poyarekar <siddhesh@sourceware.org> 5469 5470 COMMIT: 5b5b1012d579bfb38e11cea3767bec06554c0063 5471 benchtests: Better libmvec integration 5472 5473 * benchtests/Makefile: Modified. 5474 * sysdeps/x86_64/fpu/Makefile: Modified. 5475 54762022-04-29 Siddhesh Poyarekar <siddhesh@sourceware.org> 5477 5478 COMMIT: 944afe6d9589c6000327898bcd28c0ee8cf63669 5479 benchtests: Add UNSUPPORTED benchmark status 5480 5481 * benchtests/Makefile: Modified. 5482 * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: Modified. 5483 (main): Modified function. 5484 54852022-04-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5486 5487 COMMIT: 118a2aee07f64d605b6668cbe195c1f44eac6be6 5488 linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) 5489 5490 * io/Makefile: Modified. 5491 * io/tst-lchmod-time64.c: New file. 5492 * io/tst-lchmod.c: Modified. 5493 (test_1): Modified function. 5494 (update_file_time_to_y2038): New function. 5495 * sysdeps/unix/sysv/linux/fchmodat.c: Modified. 5496 (fchmodat): Modified function. 5497 54982022-04-28 Alan Modra <amodra@gmail.com> 5499 5500 COMMIT: 6f043e0ee7e477f50a44024ed0cb579d5e3f511d 5501 Use __ehdr_start rather than _begin in _dl_start_final 5502 5503 * elf/Makefile: Modified. 5504 * elf/rtld.c: Modified. 5505 [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 5506 [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 5507 (_begin): Remove. 5508 (dl_main): Modified function. 5509 (__ehdr_start): New. 5510 55112022-04-27 Noah Goldstein <goldstein.w.n@gmail.com> 5512 5513 COMMIT: 911c63a51c690dd1a97dfc587097277029baf00f 5514 sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h 5515 5516 * sysdeps/generic/fast-jitter.h: New file. 5517 55182022-04-27 DJ Delorie <dj@redhat.com> 5519 5520 COMMIT: 7c477b57a31487eda516db02b9e04f22d1a6e6af 5521 posix/glob.c: update from gnulib 5522 5523 * posix/glob.c: Modified. 5524 [! _LIBC](config.h): Remove include. 5525 [! _LIBC](GLOB_STAT64): Remove. 5526 [! _LIBC](GLOB_LSTAT64): Remove. 5527 [! _LIBC](libc-config.h): Include file. 5528 [! _LIBC](GLOB_FSTATAT64): New. 5529 [_LIBC][! GLOB_LSTAT64](GLOB_LSTAT64): Remove. 5530 [_LIBC][! GLOB_STAT64](GLOB_STAT64): Remove. 5531 [_LIBC][! GLOB_FSTATAT64](GLOB_FSTATAT64): New. 5532 [_LIBC](dirfd): New. 5533 (glob_lstat): Modified function. 5534 (is_dir): Modified function. 5535 (__glob): Modified function. 5536 (glob_in_dir): Modified function. 5537 (fcntl.h): Include file. 5538 * sysdeps/unix/sysv/linux/glob64-time64.c: Modified. 5539 [__TIMESIZE != 64](GLOB_FSTATAT64): New. 5540 55412022-04-27 Wangyang Guo <wangyang.guo@intel.com> 5542 5543 COMMIT: 9e5daa1f6a709dd42420f10971889dc1e47b6e92 5544 benchtests: Add pthread-mutex-locks bench 5545 5546 * benchtests/Makefile: Modified. 5547 * benchtests/bench-pthread-mutex-locks.c: New file. 5548 55492022-04-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5550 5551 COMMIT: 834ddd0432f68d6dc85b6aac95065721af0d86e9 5552 linux: Fix missing internal 64 bit time_t stat usage 5553 5554 * sysdeps/unix/sysv/linux/faccessat.c: Modified. 5555 (__faccessat): Modified function. 5556 * sysdeps/unix/sysv/linux/pathconf.c: Modified. 5557 (distinguish_extX): Modified function. 5558 55592022-04-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5560 5561 COMMIT: 3a0588ae48fb35384a6bd33f9b66403badfa1262 5562 elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) 5563 5564 * elf/Makefile: Modified. 5565 * elf/dl-deps.c: Modified. 5566 * elf/dl-sort-maps.c: Modified. 5567 [HAVE_TUNABLES](dfs_traversal): Modified function. 5568 * elf/libtracemod1-1.c: New file. 5569 * elf/libtracemod2-1.c: New file. 5570 * elf/libtracemod3-1.c: New file. 5571 * elf/libtracemod4-1.c: New file. 5572 * elf/libtracemod5-1.c: New file. 5573 * elf/tst-trace1.exp: New file. 5574 * elf/tst-trace2.exp: New file. 5575 * elf/tst-trace3.exp: New file. 5576 * elf/tst-trace4.exp: New file. 5577 * elf/tst-trace5.exp: New file. 5578 * scripts/tst-ld-trace.py: New file. 5579 55802022-04-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5581 5582 COMMIT: 4f7b7d00e02e22acdda8c13e6db47d12a791c5e3 5583 posix: Remove unused definition on _Fork 5584 5585 * sysdeps/nptl/_Fork.c: Modified. 5586 (__fork_generation_pointer): Remove. 5587 55882022-04-26 H.J. Lu <hjl.tools@gmail.com> 5589 5590 COMMIT: 4c5b1cf5a68c5424323251a0765b1011601548a7 5591 NEWS: Mention DT_RELR support 5592 5593 * NEWS: Modified. 5594 55952022-04-26 H.J. Lu <hjl.tools@gmail.com> 5596 5597 COMMIT: 4ada564f35fd7b87cb12ff2afad76af93cefde50 5598 elf: Add more DT_RELR tests 5599 5600 * elf/Makefile: Modified. 5601 * elf/tst-relr-mod2.c: New file. 5602 * elf/tst-relr-mod3a.c: New file. 5603 * elf/tst-relr-mod3b.c: New file. 5604 * elf/tst-relr-mod4a.c: New file. 5605 * elf/tst-relr-mod4b.c: New file. 5606 * elf/tst-relr-mod4b.map: New file. 5607 * elf/tst-relr2.c: New file. 5608 * elf/tst-relr3.c: New file. 5609 * elf/tst-relr4.c: New file. 5610 56112022-04-26 H.J. Lu <hjl.tools@gmail.com> 5612 5613 COMMIT: 60196d2ef2850f222c7c93818ccb4d9cdbd77276 5614 elf: Properly handle zero DT_RELA/DT_REL values 5615 5616 * elf/dynamic-link.h: Modified. 5617 [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified. 5618 * elf/get-dynamic-info.h: Modified. 5619 (elf_get_dynamic_info): Modified function. 5620 56212022-04-26 Fangrui Song <maskray@google.com> 5622 5623 COMMIT: e895cff59aa562cad83fa0fdd187bfe4b45312d5 5624 elf: Support DT_RELR relative relocation format [BZ #27924] 5625 5626 * configure: Modified. 5627 * configure.ac: Modified. 5628 * elf/Makefile: Modified. 5629 * elf/dynamic-link.h: Modified. 5630 [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified. 5631 [RESOLVE_MAP][! RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New. 5632 [RESOLVE_MAP][RTLD_BOOTSTRAP](DO_RTLD_BOOTSTRAP): New. 5633 [RESOLVE_MAP](ELF_DYNAMIC_DO_RELR): New. 5634 * elf/get-dynamic-info.h: Modified. 5635 (elf_get_dynamic_info): Modified function. 5636 * elf/tst-relr-pie.c: New file. 5637 * elf/tst-relr.c: New file. 5638 56392022-04-26 H.J. Lu <hjl.tools@gmail.com> 5640 5641 COMMIT: 57292f574156f817b7cbeb33ea6278c6eab22bcc 5642 Add GLIBC_ABI_DT_RELR for DT_RELR support 5643 5644 * elf/Makefile: Modified. 5645 * elf/Versions: Modified. 5646 * elf/dl-version.c: Modified. 5647 (_dl_check_map_versions): Modified function. 5648 * include/link.h: Modified. 5649 [! _ISOMAC](link_map): Modified. 5650 * scripts/abilist.awk: Modified. 5651 * scripts/versions.awk: Modified. 5652 56532022-04-26 H.J. Lu <hjl.tools@gmail.com> 5654 5655 COMMIT: 4610b24f5e4e6d2c4b769594efa6d460943163bb 5656 elf: Define DT_RELR related macros and types 5657 5658 * elf/elf.h: Modified. 5659 (SHT_NUM): Modified. 5660 (DT_NUM): Modified. 5661 (SHT_RELR): New. 5662 (Elf32_Relr): New. 5663 (Elf64_Relr): New. 5664 (DT_RELRSZ): New. 5665 (DT_RELR): New. 5666 (DT_RELRENT): New. 5667 * scripts/glibcelf.py: Modified. 5668 56692022-04-26 Fangrui Song <maskray@google.com> 5670 5671 COMMIT: 098a657fe449a217cf65c5270d5fbc8d40b5b4e6 5672 elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_NEEDS_DYNAMIC_RELOC 5673 5674 * config.h.in: Modified. 5675 * elf/rtld.c: Modified. 5676 [PI_STATIC_AND_HIDDEN](DONT_USE_BOOTSTRAP_MAP): Remove. 5677 [! HIDDEN_VAR_NEEDS_DYNAMIC_RELOC](DONT_USE_BOOTSTRAP_MAP): New. 5678 * sysdeps/aarch64/configure: Modified. 5679 * sysdeps/aarch64/configure.ac: Modified. 5680 * sysdeps/alpha/configure: Modified. 5681 * sysdeps/alpha/configure.ac: Modified. 5682 * sysdeps/arc/configure: Modified. 5683 * sysdeps/arc/configure.ac: Modified. 5684 * sysdeps/arm/configure: Modified. 5685 * sysdeps/arm/configure.ac: Modified. 5686 * sysdeps/csky/configure: Modified. 5687 * sysdeps/csky/configure.ac: Modified. 5688 * sysdeps/hppa/configure: Modified. 5689 * sysdeps/hppa/configure.ac: Modified. 5690 * sysdeps/ia64/configure: Modified. 5691 * sysdeps/ia64/configure.ac: Modified. 5692 * sysdeps/m68k/configure: New file. 5693 * sysdeps/m68k/configure.ac: New file. 5694 * sysdeps/microblaze/configure: Modified. 5695 * sysdeps/microblaze/configure.ac: Modified. 5696 * sysdeps/mips/configure: Modified. 5697 * sysdeps/mips/configure.ac: Modified. 5698 * sysdeps/nios2/configure: Modified. 5699 * sysdeps/nios2/configure.ac: Modified. 5700 * sysdeps/or1k/configure: Modified. 5701 * sysdeps/or1k/configure.ac: Modified. 5702 * sysdeps/powerpc/powerpc32/configure: Modified. 5703 * sysdeps/powerpc/powerpc32/configure.ac: Modified. 5704 * sysdeps/powerpc/powerpc64/configure: Modified. 5705 * sysdeps/powerpc/powerpc64/configure.ac: Modified. 5706 * sysdeps/powerpc/tst-tlsifunc.c: Modified. 5707 (do_test): Modified function. 5708 * sysdeps/riscv/configure: Modified. 5709 * sysdeps/riscv/configure.ac: Modified. 5710 * sysdeps/s390/configure: Modified. 5711 * sysdeps/s390/configure.ac: Modified. 5712 * sysdeps/sh/configure: Modified. 5713 * sysdeps/sh/configure.ac: Modified. 5714 * sysdeps/sparc/configure: Modified. 5715 * sysdeps/sparc/configure.ac: Modified. 5716 * sysdeps/x86/configure: Modified. 5717 * sysdeps/x86/configure.ac: Modified. 5718 57192022-04-26 Carlos O'Donell <carlos@redhat.com> 5720 5721 COMMIT: e465d97653311c3687aee49de782177353acfe86 5722 i386: Regenerate ulps 5723 5724 * sysdeps/i386/fpu/libm-test-ulps: Modified. 5725 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 5726 57272022-04-26 Florian Weimer <fweimer@redhat.com> 5728 5729 COMMIT: 8dcb6d0af07fda3607b541857e4f3970a74ed55b 5730 dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078) 5731 5732 * dlfcn/dladdr.c: Modified. 5733 (__dladdr): Modified function. 5734 * dlfcn/dladdr1.c: Modified. 5735 (__dladdr1): Modified function. 5736 * dlfcn/dlclose.c: Modified. 5737 (__dlclose): Modified function. 5738 * dlfcn/dlerror.c: Modified. 5739 (__dlerror): Modified function. 5740 * dlfcn/dlinfo.c: Modified. 5741 [SHARED](___dlinfo): Modified function. 5742 * dlfcn/dlmopen.c: Modified. 5743 [SHARED](___dlmopen): Modified function. 5744 * dlfcn/dlopen.c: Modified. 5745 [SHARED](___dlopen): Modified function. 5746 * dlfcn/dlopenold.c: Modified. 5747 [OTHER_SHLIB_COMPAT (libdl, GLIBC_2_0, GLIBC_2_1)](__dlopen_nocheck): Modified function. 5748 * dlfcn/dlsym.c: Modified. 5749 [SHARED](___dlsym): Modified function. 5750 * dlfcn/dlvsym.c: Modified. 5751 [SHARED](___dlvsym): Modified function. 5752 * elf/Makefile: Modified. 5753 * elf/dl-libc.c: Modified. 5754 (__libc_dlopen_mode): Modified function. 5755 (__libc_dlsym): Modified function. 5756 (__libc_dlvsym): Modified function. 5757 (__libc_dlclose): Modified function. 5758 * elf/tst-audit26.c: New file. 5759 * elf/tst-auditmod26.c: New file. 5760 57612022-04-26 Florian Weimer <fweimer@redhat.com> 5762 5763 COMMIT: c935789bdf40ba22b5698da869d3a4789797e09f 5764 INSTALL: Rephrase -with-default-link documentation 5765 5766 * INSTALL: Modified. 5767 * manual/install.texi: Modified. 5768 57692022-04-25 Fangrui Song <maskray@google.com> 5770 5771 COMMIT: 1305edd42c44fee6f8660734d2dfa4911ec755d6 5772 elf: Move post-relocation code of _dl_start into _dl_start_final 5773 5774 * elf/rtld.c: Modified. 5775 [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 5776 [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 5777 (_dl_start): Modified function. 5778 57792022-04-25 Joan Bruguera <joanbrugueram@gmail.com> 5780 5781 COMMIT: 33e03f9cd2be4f2cd62f93fda539cc07d9c8130e 5782 misc: Fix rare fortify crash on wchar funcs. [BZ 29030] 5783 5784 * debug/tst-fortify.c: Modified. 5785 (do_test): Modified function. 5786 * misc/sys/cdefs.h: Modified. 5787 [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): Modified. 5788 57892022-04-25 Fangrui Song <maskray@google.com> 5790 5791 COMMIT: 693517b92293e7ee817acf38f227f483248d33af 5792 elf: Remove unused enum allowmask 5793 5794 * sysdeps/generic/ldsodefs.h: Modified. 5795 (allowmask): Remove. 5796 57972022-04-25 Florian Weimer <fweimer@redhat.com> 5798 5799 COMMIT: b571f3adffdcbed23f35ea39b0ca43809dbb4f5b 5800 scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier 5801 5802 * scripts/glibcelf.py: Modified. 5803 58042022-04-22 Noah Goldstein <goldstein.w.n@gmail.com> 5805 5806 COMMIT: c966099cdc3e0fdf92f63eac09b22fa7e5f5f02d 5807 x86: Optimize {str|wcs}rchr-evex 5808 5809 * sysdeps/x86_64/multiarch/strrchr-evex.S: Modified. 5810 58112022-04-22 Noah Goldstein <goldstein.w.n@gmail.com> 5812 5813 COMMIT: df7e295d18ffa34f629578c0017a9881af7620f6 5814 x86: Optimize {str|wcs}rchr-avx2 5815 5816 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified. 5817 58182022-04-22 Noah Goldstein <goldstein.w.n@gmail.com> 5819 5820 COMMIT: 5307aa9c1800f36a64c183c091c9af392c1fa75c 5821 x86: Optimize {str|wcs}rchr-sse2 5822 5823 * sysdeps/x86_64/multiarch/strrchr-sse2.S: Modified. 5824 * sysdeps/x86_64/multiarch/wcsrchr-sse2.S: Modified. 5825 * sysdeps/x86_64/strrchr.S: Modified. 5826 * sysdeps/x86_64/wcsrchr.S: Modified. 5827 58282022-04-22 Noah Goldstein <goldstein.w.n@gmail.com> 5829 5830 COMMIT: c2ff9555a18b84732004d061b1a797ea1a432c6a 5831 benchtests: Improve bench-strrchr 5832 5833 * benchtests/bench-strrchr.c: Modified. 5834 (do_one_test): Modified function. 5835 (do_test): Modified function. 5836 (test_main): Modified function. 5837 (json-lib.h): Include file. 5838 58392022-04-22 H.J. Lu <hjl.tools@gmail.com> 5840 5841 COMMIT: 8ea20ee5f6145de4bff9481d3e09ac36ba9df8f3 5842 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 5843 5844 * sysdeps/x86_64/memcmp.S: Modified. 5845 * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified. 5846 58472022-04-22 Florian Weimer <fweimer@redhat.com> 5848 5849 COMMIT: 198abcbb94618730dae1b3f4393efaa49e0ec8c7 5850 Default to --with-default-link=no (bug 25812) 5851 5852 * INSTALL: Modified. 5853 * configure: Modified. 5854 * configure.ac: Modified. 5855 * elf/Makefile: Modified. 5856 * elf/tst-relro-symbols.py: New file. 5857 * manual/install.texi: Modified. 5858 * sysdeps/unix/sysv/linux/ia64/Makefile: Modified. 5859 58602022-04-22 Florian Weimer <fweimer@redhat.com> 5861 5862 COMMIT: 30035d67728a846fa39749cd162afd278ac654c4 5863 scripts: Add glibcelf.py module 5864 5865 * elf/Makefile: Modified. 5866 * elf/tst-glibcelf.py: New file. 5867 * scripts/glibcelf.py: New file. 5868 58692022-04-21 Emil Soleyman-Zomalan <emil@soleyman.com> 5870 5871 COMMIT: 3e29dc5233a0c1b78dd008383ca12afac7d9366f 5872 Add locale for syr_SY 5873 5874 * localedata/Makefile: Modified. 5875 * localedata/SUPPORTED: Modified. 5876 * localedata/locales/syr: New file. 5877 * localedata/syr.UTF-8.in: New file. 5878 58792022-04-20 Fangrui Song <maskray@google.com> 5880 5881 COMMIT: 84e02af1ebc9988126eebe60bf19226cea835623 5882 elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside 5883 5884 * elf/do-rel.h: Modified. 5885 (elf_dynamic_do_Rel): Modified function. 5886 58872022-04-20 Fangrui Song <maskray@google.com> 5888 5889 COMMIT: a8e9b5b8079d18116ca69c9797e77804ecf2ee7e 5890 m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) 5891 5892 * sysdeps/m68k/dl-machine.h: Modified. 5893 [RESOLVE_MAP](elf_machine_rela): Modified function. 5894 58952022-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5896 5897 COMMIT: 62be9681677e7ce820db721c126909979382d379 5898 nptl: Fix pthread_cancel cancelhandling atomic operations 5899 5900 * nptl/pthread_cancel.c: Modified. 5901 (__pthread_cancel): Modified function. 5902 59032022-04-19 Noah Goldstein <goldstein.w.n@gmail.com> 5904 Noah Goldstein <goldstein.w.n@gmail.com> 5905 5906 COMMIT: c72a1a062a1ded52719802c07ab459e1fd54d2a6 5907 x86: Fix missing __wmemcmp def for disable-multiarch build 5908 5909 * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: Modified. 5910 * sysdeps/x86_64/wmemcmp.S: Modified. 5911 59122022-04-19 Fangrui Song <maskray@google.com> 5913 5914 COMMIT: 3e9acce8c50883b6cd8a3fb653363d9fa21e1608 5915 elf: Remove __libc_init_secure 5916 5917 * csu/libc-start.c: Modified. 5918 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 5919 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 5920 * elf/enbl-secure.c: Modified. 5921 (__libc_enable_secure_decided): Remove. 5922 (__libc_init_secure): Remove function. 5923 * include/libc-internal.h: Modified. 5924 (__libc_init_secure): Remove. 5925 * include/unistd.h: Modified. 5926 [! _ISOMAC](__libc_enable_secure_decided): Remove. 5927 * sysdeps/generic/startup.h: Modified. 5928 (startup_getuid): Remove function. 5929 (startup_geteuid): Remove function. 5930 (startup_getgid): Remove function. 5931 (startup_getegid): Remove function. 5932 * sysdeps/mach/hurd/enbl-secure.c: Delete file. 5933 * sysdeps/mach/hurd/i386/init-first.c: Modified. 5934 [! SHARED](__libc_enable_secure): Remove. 5935 * sysdeps/unix/sysv/linux/i386/startup.h: Modified. 5936 [BUILD_PIE_DEFAULT](startup_getuid): Remove function. 5937 [BUILD_PIE_DEFAULT](startup_geteuid): Remove function. 5938 [BUILD_PIE_DEFAULT](startup_getgid): Remove function. 5939 [BUILD_PIE_DEFAULT](startup_getegid): Remove function. 5940 59412022-04-18 =Joshua Kinard <kumba@gentoo.org> 5942 5943 COMMIT: 78fb88827362fbd2cc8aa32892ae5b015106e25c 5944 mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) 5945 5946 * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified. 5947 [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Modified. 5948 [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): Modified. 5949 59502022-04-15 Noah Goldstein <goldstein.w.n@gmail.com> 5951 5952 COMMIT: 23102686ec67b856a2d4fd25ddaa1c0b8d175c4f 5953 x86: Cleanup page cross code in memcmp-avx2-movbe.S 5954 5955 * sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S: Modified. 5956 59572022-04-15 Noah Goldstein <goldstein.w.n@gmail.com> 5958 Noah Goldstein <goldstein.w.n@gmail.com> 5959 5960 COMMIT: 7cbc03d03091d5664060924789afe46d30a5477e 5961 x86: Remove memcmp-sse4.S 5962 5963 * sysdeps/x86_64/multiarch/Makefile: Modified. 5964 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 5965 (__libc_ifunc_impl_list): Modified function. 5966 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified. 5967 (__typeof): Modified. 5968 (__typeof): Modified. 5969 (__typeof): Modified. 5970 (__typeof): Remove. 5971 (IFUNC_SELECTOR): Modified function. 5972 * sysdeps/x86_64/multiarch/memcmp-sse4.S: Delete file. 5973 59742022-04-15 Noah Goldstein <goldstein.w.n@gmail.com> 5975 5976 COMMIT: 8804157ad9da39631703b92315460808eac86b0c 5977 x86: Optimize memcmp SSE2 in memcmp.S 5978 5979 * sysdeps/x86_64/memcmp.S: Modified. 5980 * sysdeps/x86_64/memcmpeq.S: Modified. 5981 * sysdeps/x86_64/multiarch/Makefile: Modified. 5982 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified. 5983 * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified. 5984 * sysdeps/x86_64/multiarch/wmemcmp-c.c: Delete file. 5985 * sysdeps/x86_64/multiarch/wmemcmp-sse2.S: New file. 5986 * sysdeps/x86_64/wmemcmp.S: New file. 5987 59882022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5989 5990 COMMIT: ac0d208b54fe78ff378afce8003467c763c6a74a 5991 misc: Use 64 bit time_t interfaces on syslog 5992 5993 * misc/syslog.c: Modified. 5994 (__vsyslog_internal): Modified function. 5995 59962022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5997 5998 COMMIT: cac6b54ae2e99013d472ce548405886d301c73e4 5999 misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355) 6000 6001 * misc/sys/syslog.h: Modified. 6002 [SYSLOG_NAMES](INTERNAL_NOPRI): Remove. 6003 [SYSLOG_NAMES](INTERNAL_MARK): Remove. 6004 [SYSLOG_NAMES](_code): Remove. 6005 [SYSLOG_NAMES](prioritynames): Remove. 6006 [SYSLOG_NAMES](facilitynames): Remove. 6007 [SYSLOG_NAMES && __USE_MISC](INTERNAL_NOPRI): New. 6008 [SYSLOG_NAMES && __USE_MISC](INTERNAL_MARK): New. 6009 [SYSLOG_NAMES && __USE_MISC](_code): New. 6010 [SYSLOG_NAMES && __USE_MISC](prioritynames): New. 6011 [SYSLOG_NAMES && __USE_MISC](facilitynames): New. 6012 60132022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6014 6015 COMMIT: a583b6add407c17cdcd4146be3876061a5e1d555 6016 misc: syslog: Use fixed-sized buffer and remove memstream 6017 6018 * misc/syslog.c: Modified. 6019 (__vsyslog_internal): Modified function. 6020 60212022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6022 6023 COMMIT: f9f5c70e7f2ba928fe86801b8d05ffe8f4972d59 6024 misc: syslog: Simplify implementation 6025 6026 * misc/syslog.c: Modified. 6027 (ftell): Remove. 6028 (__vsyslog_internal): Modified function. 6029 60302022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6031 6032 COMMIT: 0cc15f45c95a793e392dc6bd72662c7c76e00b25 6033 misc: syslog: Fix indentation and style 6034 6035 * misc/syslog.c: Modified. 6036 (sys/types.h): Remove include. 6037 (sys/syslog.h): Remove include. 6038 (netdb.h): Remove include. 6039 (errno.h): Remove include. 6040 (fcntl.h): Remove include. 6041 (string.h): Remove include. 6042 (time.h): Remove include. 6043 (unistd.h): Remove include. 6044 (libc-lock.h): Remove include. 6045 (signal.h): Remove include. 6046 (locale.h): Remove include. 6047 (math_ldbl_opt.h): Remove include. 6048 (kernel-features.h): Remove include. 6049 (LogType): Modified. 6050 (LogFile): Modified. 6051 (connected): Modified. 6052 (LogStat): Modified. 6053 (LogFacility): Modified. 6054 (LogMask): Modified. 6055 (__progname): Modified. 6056 (__libc_lock_define_initialized): Modified. 6057 (closelog_internal): Modified. 6058 (__syslog): Modified function. 6059 (ldbl_hidden_def): Modified function. 6060 (ldbl_weak_alias): Modified function. 6061 (__vsyslog_chk): Modified function. 6062 (__vsyslog_internal): Modified function. 6063 (openlog_internal): Modified function. 6064 (syslog.h): Include file. 6065 60662022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6067 6068 COMMIT: 096c27684a084ea06c0e0c681358738731ac0b52 6069 misc: Add syslog test 6070 6071 * misc/Makefile: Modified. 6072 * misc/tst-syslog.c: New file. 6073 60742022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6075 6076 COMMIT: e3fdbe9f39747206b9c3fbb0219f29fd5b35d020 6077 support: Add xmkfifo 6078 6079 * support/Makefile: Modified. 6080 * support/xmkfifo.c: New file. 6081 * support/xunistd.h: Modified. 6082 (xmkfifo): New function. 6083 60842022-04-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6085 6086 COMMIT: 592b6d00aaaf435efd687e99b5985852dffb4c80 6087 stdio: Split __get_errname definition from errlist.c 6088 6089 * stdio-common/Makefile: Modified. 6090 * stdio-common/errlist.c: Modified. 6091 (sys_errname_t): Remove. 6092 (_sys_errnameidx): Remove. 6093 (__get_errname): Remove function. 6094 * stdio-common/errname.c: New file. 6095 * sysdeps/mach/hurd/errname.c: New file. 6096 60972022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6098 6099 COMMIT: 26b2478322db94edc9e0e8f577b2f71d291e5acb 6100 x86: Reduce code size of mem{move|pcpy|cpy}-ssse3 6101 6102 * sysdeps/x86_64/multiarch/Makefile: Modified. 6103 * sysdeps/x86_64/multiarch/memcpy-ssse3.S: Delete file. 6104 * sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified. 6105 61062022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6107 6108 COMMIT: d85916e30a902ff4bce5b0b44ff245ef58b79236 6109 x86: Remove mem{move|cpy}-ssse3-back 6110 6111 * sysdeps/x86_64/multiarch/Makefile: Modified. 6112 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6113 (__libc_ifunc_impl_list): Modified function. 6114 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified. 6115 (__typeof): Modified. 6116 (__typeof): Modified. 6117 (__typeof): Modified. 6118 (__typeof): Modified. 6119 (__typeof): Modified. 6120 (__typeof): Modified. 6121 (__typeof): Modified. 6122 (__typeof): Modified. 6123 (__typeof): Modified. 6124 (__typeof): Remove. 6125 (IFUNC_SELECTOR): Modified function. 6126 * sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Delete file. 6127 * sysdeps/x86_64/multiarch/memmove-ssse3-back.S: Delete file. 6128 61292022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6130 6131 COMMIT: 41bfe224e5e2e23c8d8a0d3d45e66591373d3fd4 6132 x86: Remove str{p}{n}cpy-ssse3 6133 6134 * sysdeps/x86_64/multiarch/Makefile: Modified. 6135 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6136 (__libc_ifunc_impl_list): Modified function. 6137 * sysdeps/x86_64/multiarch/stpcpy-ssse3.S: Delete file. 6138 * sysdeps/x86_64/multiarch/stpncpy-ssse3.S: Delete file. 6139 * sysdeps/x86_64/multiarch/strcpy-ssse3.S: Delete file. 6140 * sysdeps/x86_64/multiarch/strncpy-ssse3.S: Delete file. 6141 61422022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6143 6144 COMMIT: e084ccd37ef6374962fb10d5f6479f55e1130d33 6145 x86: Remove str{n}cat-ssse3 6146 6147 * sysdeps/x86_64/multiarch/Makefile: Modified. 6148 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6149 (__libc_ifunc_impl_list): Modified function. 6150 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified. 6151 (__typeof): Modified. 6152 (__typeof): Modified. 6153 (__typeof): Modified. 6154 (__typeof): Remove. 6155 (IFUNC_SELECTOR): Modified function. 6156 * sysdeps/x86_64/multiarch/strcat-ssse3.S: Delete file. 6157 * sysdeps/x86_64/multiarch/strncat-ssse3.S: Delete file. 6158 61592022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6160 6161 COMMIT: c024a0b9cf26a4c1df4da7ee5fe4098df3f59d93 6162 x86: Remove str{n}{case}cmp-ssse3 6163 6164 * sysdeps/x86_64/multiarch/Makefile: Modified. 6165 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6166 (__libc_ifunc_impl_list): Modified function. 6167 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 6168 (__typeof): Modified. 6169 (__typeof): Modified. 6170 (__typeof): Modified. 6171 (__typeof): Modified. 6172 (__typeof): Remove. 6173 (IFUNC_SELECTOR): Modified function. 6174 * sysdeps/x86_64/multiarch/strcasecmp_l-ssse3.S: Delete file. 6175 * sysdeps/x86_64/multiarch/strcmp-ssse3.S: Delete file. 6176 * sysdeps/x86_64/multiarch/strcmp.c: Modified. 6177 (__typeof): Modified. 6178 (__typeof): Modified. 6179 (__typeof): Modified. 6180 (__typeof): Remove. 6181 (IFUNC_SELECTOR): Modified function. 6182 * sysdeps/x86_64/multiarch/strncase_l-ssse3.S: Delete file. 6183 * sysdeps/x86_64/multiarch/strncmp-ssse3.S: Delete file. 6184 * sysdeps/x86_64/multiarch/strncmp.c: Modified. 6185 (__typeof): Modified. 6186 (__typeof): Modified. 6187 (__typeof): Modified. 6188 (__typeof): Modified. 6189 (__typeof): Remove. 6190 (IFUNC_SELECTOR): Modified function. 6191 * sysdeps/x86_64/strcmp.S: Modified. 6192 61932022-04-14 Noah Goldstein <goldstein.w.n@gmail.com> 6194 6195 COMMIT: c725f408db3a374ae7aec4e83de15715113b6398 6196 x86: Remove {w}memcmp-ssse3 6197 6198 * sysdeps/x86_64/multiarch/Makefile: Modified. 6199 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6200 (__libc_ifunc_impl_list): Modified function. 6201 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified. 6202 (__typeof): Modified. 6203 (__typeof): Modified. 6204 (__typeof): Modified. 6205 (__typeof): Modified. 6206 (__typeof): Remove. 6207 (IFUNC_SELECTOR): Modified function. 6208 * sysdeps/x86_64/multiarch/memcmp-ssse3.S: Delete file. 6209 * sysdeps/x86_64/multiarch/wmemcmp-ssse3.S: Delete file. 6210 62112022-04-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6212 6213 COMMIT: 404656009b459658138ed1bd18f3c6cf3863e6a6 6214 nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) 6215 6216 * manual/process.texi: Modified. 6217 * nptl/allocatestack.c: Modified. 6218 (get_cached_stack): Modified function. 6219 * nptl/cancellation.c: Modified. 6220 (__pthread_enable_asynccancel): Modified function. 6221 (__pthread_disable_asynccancel): Modified function. 6222 * nptl/cleanup_defer.c: Modified. 6223 (___pthread_register_cancel_defer): Modified function. 6224 (___pthread_unregister_cancel_restore): Modified function. 6225 * nptl/descr.h: Modified. 6226 (pthread): Modified. 6227 (cancel_enabled_and_canceled): New function. 6228 (cancel_enabled_and_canceled_and_async): New function. 6229 * nptl/libc-cleanup.c: Modified. 6230 (__libc_cleanup_push_defer): Modified function. 6231 (__libc_cleanup_pop_restore): Modified function. 6232 * nptl/pthread_cancel.c: Modified. 6233 (sigcancel_handler): Modified function. 6234 (__pthread_cancel): Modified function. 6235 * nptl/pthread_join_common.c: Modified. 6236 (__pthread_clockjoin_ex): Modified function. 6237 * nptl/pthread_setcancelstate.c: Modified. 6238 (__pthread_setcancelstate): Modified function. 6239 * nptl/pthread_setcanceltype.c: Modified. 6240 (__pthread_setcanceltype): Modified function. 6241 * nptl/pthread_testcancel.c: Modified. 6242 (___pthread_testcancel): Modified function. 6243 * sysdeps/nptl/dl-tls_init_tp.c: Modified. 6244 (__tls_init_tp): Modified function. 6245 * sysdeps/nptl/pthreadP.h: Modified. 6246 (__do_cancel): Modified function. 6247 * sysdeps/pthread/Makefile: Modified. 6248 * sysdeps/pthread/tst-cancel29.c: New file. 6249 62502022-04-14 Stefan Liebler <stli@linux.ibm.com> 6251 6252 COMMIT: 2376944b9e5c0364b9fb473e4d8dabca31b57167 6253 S390: Add new s390 platform z16. 6254 6255 * elf/Makefile: Modified. 6256 * elf/tst-glibc-hwcaps-cache.script: Modified. 6257 * sysdeps/s390/dl-procinfo.c: Modified. 6258 * sysdeps/s390/dl-procinfo.h: Modified. 6259 (_DL_PLATFORMS_COUNT): Modified. 6260 * sysdeps/s390/s390-64/Makefile: Modified. 6261 * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified. 6262 (dl_hwcap_check): Modified function. 6263 * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: Modified. 6264 (_dl_hwcaps_subdirs): Modified. 6265 (<anoymous>): Modified. 6266 (_dl_hwcaps_subdirs_active): Modified function. 6267 * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: Modified. 6268 (compute_level): Modified function. 6269 (do_test): Modified function. 6270 (marker5): New function. 6271 62722022-04-13 Noah Goldstein <goldstein.w.n@gmail.com> 6273 6274 COMMIT: 535e935a284b2ec96659d1ac40eebf61321f2362 6275 Replace {u}int_fast{16|32} with {u}int32_t 6276 6277 * elf/dl-load.c: Modified. 6278 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 6279 * elf/dl-lookup.c: Modified. 6280 (do_lookup_unique): Modified function. 6281 (do_lookup_x): Modified function. 6282 (dl_new_hash): Modified function. 6283 (_dl_lookup_symbol_x): Modified function. 6284 * elf/dl-machine-reject-phdr.h: Modified. 6285 (elf_machine_reject_phdr_p): Modified function. 6286 * elf/dl-profile.c: Modified. 6287 (_dl_mcount): Modified function. 6288 * elf/setup-vdso.h: Modified. 6289 (setup_vdso): Modified function. 6290 * hurd/hurdselect.c: Modified. 6291 (_hurd_select): Modified function. 6292 * iconv/gconv_simple.c: Modified. 6293 * iconv/gconv_trans.c: Modified. 6294 (__gconv_transliterate): Modified function. 6295 * iconvdata/cp932.c: Modified. 6296 (BODY): Modified. 6297 * iconvdata/johab.c: Modified. 6298 (johab_sym_hanja_to_ucs): Modified function. 6299 (BODY): Modified. 6300 * iconvdata/sjis.c: Modified. 6301 (BODY): Modified. 6302 * locale/elem-hash.h: Modified. 6303 (elem_hash): Modified function. 6304 * locale/weight.h: Modified. 6305 (findidx): Modified function. 6306 * posix/regex_internal.h: Modified. 6307 [RE_ENABLE_I18N](re_string_elem_size_at): Modified function. 6308 * resolv/nss_dns/dns-canon.c: Modified. 6309 (_nss_dns_getcanonname_r): Modified function. 6310 * string/strcoll_l.c: Modified. 6311 (STRCOLL): Modified function. 6312 * string/strxfrm_l.c: Modified. 6313 (locale_data_t): Modified. 6314 (do_xfrm): Modified function. 6315 (do_xfrm_cached): Modified function. 6316 * sysdeps/mips/dl-machine-reject-phdr.h: Modified. 6317 (elf_machine_reject_phdr_p): Modified function. 6318 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 6319 (_dl_discover_osversion): Modified function. 6320 63212022-04-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6322 6323 COMMIT: d275970ab56f8ba6a3ca598aba75db4daabe5924 6324 stdlib: Reflow and sort most variable assignments 6325 6326 * stdlib/Makefile: Modified. 6327 63282022-04-13 Florian Weimer <fweimer@redhat.com> 6329 6330 COMMIT: 4a41fc3cd9cea9223ea4f13f9c766a1e149a0ccc 6331 elf: Fix memory leak in _dl_find_object_update (bug 29062) 6332 6333 * elf/dl-find_object.c: Modified. 6334 (_dl_find_object_update): Modified function. 6335 63362022-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org> 6337 6338 COMMIT: 45a8e05785a617683bbaf83f756cada7a4a425b9 6339 hurd: Define ELIBEXEC 6340 6341 * manual/errno.texi: Modified. 6342 * sysdeps/mach/hurd/bits/errno.h: Modified. 6343 [! __ASSEMBLER__](__error_t_codes): Modified. 6344 (ELIBEXEC): New. 6345 63462022-04-12 Samuel Thibault <samuel.thibault@ens-lyon.org> 6347 6348 COMMIT: 67ab66541dc1164540abda284645e38be90b5119 6349 hurd: Fix arbitrary error code 6350 6351 * nss/nss_test_errno.c: Modified. 6352 (NSS_DECLARE_MODULE_FUNCTIONS): Modified function. 6353 63542022-04-12 Carlos O'Donell <carlos@redhat.com> 6355 6356 COMMIT: 2fe48f52833cf698374a9e607e447edec892e5c9 6357 NEWS: Move PLT tracking slowdown to glibc 2.35. 6358 6359 * NEWS: Modified. 6360 63612022-04-12 Szabolcs Nagy <szabolcs.nagy@arm.com> 6362 6363 COMMIT: 707efc2955a90299d8af8211756e2256fbc20c6e 6364 Remove _dl_skip_args_internal declaration 6365 6366 * sysdeps/generic/ldsodefs.h: Modified. 6367 [IS_IN (rtld)][! DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 6368 [IS_IN (rtld)][DL_ARGV_NOT_RELRO](_dl_skip_args): Remove. 6369 [IS_IN (rtld)](_dl_starting_up): Modified. 6370 63712022-04-12 DJ Delorie <dj@redhat.com> 6372 6373 COMMIT: d2263bf50af9aab84210c8c9bbf100bd780efad9 6374 test-container: Fix "unused code" warnings on HURD 6375 6376 * support/test-container.c: Modified. 6377 (concat_words): Remove function. 6378 (main): Modified function. 6379 [CLONE_NEWNS](concat_words): New. 6380 63812022-04-11 Noah Goldstein <goldstein.w.n@gmail.com> 6382 6383 COMMIT: ac5f5a92edd9df5a6994e41309ef4a3580a2aeb1 6384 Add .clang-format style file 6385 6386 * .clang-format: New file. 6387 63882022-04-11 Tom Coldrick <thomas.coldrick@codethink.co.uk> 6389 6390 COMMIT: d2265570a7694b5b01d5a0a2d56d3482ac1a5d97 6391 manual: Avoid name collision in libm ULP table [BZ #28956] 6392 6393 * sysdeps/riscv/rv32/rvd/libm-test-ulps-name: Modified. 6394 * sysdeps/riscv/rv64/rvd/libm-test-ulps-name: Modified. 6395 63962022-04-10 Alan Modra <amodra@gmail.com> 6397 6398 COMMIT: 1a85970f41ea1e5abe6da2298a5e8fedcea26b70 6399 powerpc: Relocate stinfo->main 6400 6401 * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified. 6402 * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified. 6403 (__libc_start_main_impl): Modified function. 6404 [ENABLE_STATIC_PIE && ! SHARED](dl-machine.h): New. 6405 64062022-04-10 Alan Modra <amodra@gmail.com> 6407 6408 COMMIT: 31a9bc8c55adc2a8d6f8f795a577ba5d5eca7506 6409 powerpc64: Set up thread register for _dl_relocate_static_pie 6410 6411 * sysdeps/powerpc/hwcapinfo.c: Modified. 6412 (visibility): Modified. 6413 (visibility): Remove. 6414 (__tcb_parse_hwcap_and_convert_at_platform): Modified function. 6415 * sysdeps/powerpc/hwcapinfo.h: Modified. 6416 [! HWCAPINFO_H](__tcb_hwcap): Remove. 6417 [! HWCAPINFO_H](__tcb_platform): Remove. 6418 [! HWCAPINFO_H](__tcb): New. 6419 * sysdeps/powerpc/nptl/tls.h: Modified. 6420 [! __ASSEMBLER__](TLS_INIT_TP): Modified. 6421 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 6422 [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](libc-diag.h): New. 6423 [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](tcb-offsets.h): New. 6424 [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ppc_init_fake_thread_pointer): New. 6425 [! dl_machine_h][ENABLE_STATIC_PIE && ! SHARED && !IS_IN (rtld)](ELF_MACHINE_BEFORE_RTLD_RELOC): New. 6426 * sysdeps/powerpc/tst-tlsifunc-static.c: Modified. 6427 (TST_TLSIFUNC_STATIC): New. 6428 * sysdeps/powerpc/tst-tlsifunc.c: Modified. 6429 (do_test): Modified function. 6430 64312022-04-10 Alan Modra <amodra@gmail.com> 6432 6433 COMMIT: d6efcc118e406a1cfeb309f835d7118df53419bb 6434 powerpc64: Use medium model toc accesses throughout 6435 6436 * sysdeps/powerpc/powerpc64/__longjmp-common.S: Modified. 6437 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 6438 [! dl_machine_h](RTLD_START): Modified. 6439 * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified. 6440 * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified. 6441 * sysdeps/powerpc/powerpc64/start.S: Modified. 6442 * sysdeps/powerpc/powerpc64/sysdep.h: Modified. 6443 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): Modified. 6444 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][! SHARED][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][!(! USE_PPC_SCV || IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): Modified. 6445 64462022-04-10 Alan Modra <amodra@gmail.com> 6447 6448 COMMIT: 30afd8c44d6a0a8b0eddbadecb02c9b9dad3facf 6449 linux: Constify rfv variable in dl_vdso_vsym 6450 6451 * sysdeps/unix/sysv/linux/dl-vdso.h: Modified. 6452 (dl_vdso_vsym): Modified function. 6453 64542022-04-09 Ricardo Bittencourt <bluepenguin@gmail.com> 6455 6456 COMMIT: c0efbf8920844b940b85ea340ea2eaee70da2fc0 6457 string: Replace outdated comments in strlen(). 6458 6459 * string/strlen.c: Modified. 6460 64612022-04-07 Stefan Liebler <stli@linux.ibm.com> 6462 6463 COMMIT: 5325233313c66aea13e86f5dd59618e9dd74b510 6464 S390: Fix elf/tst-audit25[ab] 6465 6466 * elf/tst-auditmod25.c: Modified. 6467 [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function. 6468 [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function. 6469 64702022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6471 6472 COMMIT: 4f2146c4f41c409d92441d6365dc3aceaf70c7fe 6473 sparc64: Remove fcopysign{f} implementation 6474 6475 * sysdeps/sparc/sparc32/fpu/s_copysign.S: Delete file. 6476 * sysdeps/sparc/sparc32/fpu/s_copysignf.S: Delete file. 6477 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.S: Delete file. 6478 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-generic.c: New file. 6479 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.S: Move to... 6480 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-generic.c: ... here. 6481 (sysdeps/sparc/sparc32/fpu/s_copysignf.S): Remove include. 6482 (sysdeps/ieee754/flt-32/s_copysignf.c): Include file. 6483 * sysdeps/sparc/sparc64/fpu/s_copysign.S: Delete file. 6484 * sysdeps/sparc/sparc64/fpu/s_copysignf.S: Delete file. 6485 64862022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6487 6488 COMMIT: 0753be0c8a061ff2e20053b25e51c7d4cd497262 6489 alpha: Remove fcopysign{f} implementation 6490 6491 * sysdeps/alpha/fpu/s_copysign.c: Delete file. 6492 * sysdeps/alpha/fpu/s_copysignf.c: Delete file. 6493 64942022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6495 6496 COMMIT: 0a4ae090e069e469c5acd49cee8258065480a11a 6497 math: Use builtin for ldbl-96 copysign 6498 6499 * sysdeps/ieee754/ldbl-96/s_copysignl.c: Modified. 6500 (math_private.h): Remove include. 6501 (__copysignl): Modified function. 6502 65032022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6504 6505 COMMIT: a085346267a368d8e802acd86ed9a9b7aee9b83d 6506 ia64: Remove fcopysign{f} implementation 6507 6508 * sysdeps/ia64/fpu/s_copysign.S: Delete file. 6509 * sysdeps/ia64/fpu/s_copysignf.S: Delete file. 6510 * sysdeps/ia64/fpu/s_copysignl.S: Delete file. 6511 65122022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6513 6514 COMMIT: 13d45cf9a71705e18d61dab2b6670e63aafb06f1 6515 x86: Remove fcopysign{f} implementation 6516 6517 * sysdeps/i386/fpu/s_copysign.S: Delete file. 6518 * sysdeps/i386/fpu/s_copysignf.S: Delete file. 6519 * sysdeps/i386/fpu/s_copysignl.S: Delete file. 6520 * sysdeps/x86_64/fpu/s_copysign.S: Delete file. 6521 * sysdeps/x86_64/fpu/s_copysignf.S: Delete file. 6522 * sysdeps/x86_64/fpu/s_copysignl.S: Delete file. 6523 65242022-04-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6525 6526 COMMIT: 2a45807e73f04eaca186cbaa2f52430935c48ae3 6527 powerpc: Remove fcopysign{f} implementation 6528 6529 * sysdeps/powerpc/fpu/s_copysign.c: Delete file. 6530 * sysdeps/powerpc/fpu/s_copysignf.c: Delete file. 6531 * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Delete file. 6532 * sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: Delete file. 6533 65342022-04-07 Ilyahoo Proshel <ip@ipshel.com> 6535 6536 COMMIT: 189906b68742e8b26bca7103a7f3c221de36d0fd 6537 Add rif_MA locale [BZ #27781] 6538 6539 * locale/iso-639.def: Modified. 6540 * localedata/Makefile: Modified. 6541 * localedata/SUPPORTED: Modified. 6542 * localedata/locales/rif_MA: New file. 6543 * localedata/rif_MA.UTF-8.in: New file. 6544 65452022-04-06 Siddhesh Poyarekar <siddhesh@sourceware.org> 6546 6547 COMMIT: 67e3b0c63c35769c1ba28fa2a32446332bb4fcef 6548 tests/string: Drop simple/stupid/builtin tests 6549 6550 * string/test-memccpy.c: Modified. 6551 (simple_memccpy): Remove. 6552 (stupid_memccpy): Remove. 6553 (IMPL__stupid_memccpy): Remove function. 6554 (IMPL__simple_memccpy): Remove function. 6555 (stupid_memccpy): Remove function. 6556 * string/test-memchr.c: Modified. 6557 (SIMPLE_MEMCHR): Remove. 6558 (IMPL__SIMPLE_MEMCHR): Remove function. 6559 * string/test-memcmp.c: Modified. 6560 (IMPL__SIMPLE_MEMCMP): Remove function. 6561 * string/test-memcpy-support.h: Modified. 6562 [! MEMCPY_RESULT](simple_memcpy): Remove. 6563 [! MEMCPY_RESULT](builtin_memcpy): Remove. 6564 [! MEMCPY_RESULT](IMPL__simple_memcpy): Remove function. 6565 [! MEMCPY_RESULT](IMPL__builtin_memcpy): Remove function. 6566 [! MEMCPY_RESULT](builtin_memcpy): Remove function. 6567 * string/test-memmem.c: Modified. 6568 (simple_memmem): Remove. 6569 (IMPL__simple_memmem): Remove function. 6570 * string/test-memmove.c: Modified. 6571 [! TEST_BCOPY](IMPL__simple_memmove): Remove function. 6572 [TEST_BCOPY](simple_bcopy): Remove. 6573 [TEST_BCOPY](IMPL__simple_bcopy): Remove function. 6574 * string/test-mempcpy.c: Modified. 6575 (simple_mempcpy): Remove. 6576 (IMPL__simple_mempcpy): Remove function. 6577 * string/test-memrchr.c: Modified. 6578 (simple_memrchr): Remove. 6579 (IMPL__simple_memrchr): Remove function. 6580 * string/test-memset.c: Modified. 6581 [! TEST_BZERO][! WIDE](builtin_memset): Remove. 6582 [! TEST_BZERO][! WIDE](IMPL__builtin_memset): Remove function. 6583 [! TEST_BZERO][! WIDE](builtin_memset): Remove function. 6584 [! TEST_BZERO](IMPL__SIMPLE_MEMSET): Remove function. 6585 [TEST_BZERO](simple_bzero): Remove. 6586 [TEST_BZERO](builtin_bzero): Remove. 6587 [TEST_BZERO](IMPL__simple_bzero): Remove function. 6588 [TEST_BZERO](IMPL__builtin_bzero): Remove function. 6589 [TEST_BZERO](simple_bzero): Remove function. 6590 [TEST_BZERO](builtin_bzero): Remove function. 6591 (SIMPLE_MEMSET): Remove. 6592 (do_one_test): Modified function. 6593 * string/test-strcasecmp.c: Modified. 6594 (simple_strcasecmp): Remove. 6595 (stupid_strcasecmp): Remove. 6596 (IMPL__stupid_strcasecmp): Remove function. 6597 (IMPL__simple_strcasecmp): Remove function. 6598 (simple_strcasecmp): Modified function. 6599 (stupid_strcasecmp): Remove function. 6600 * string/test-strcasestr.c: Modified. 6601 (STRCASESTR): Modified. 6602 (stupid_strcasestr): Remove function. 6603 (IMPL__stupid_strcasestr): Remove function. 6604 (IMPL__simple_strcasestr): Remove function. 6605 (check1): Modified function. 6606 (simple_strcasestr): New function. 6607 (IMPL__c_strcasestr): New function. 6608 * string/test-strcat.c: Modified. 6609 (SIMPLE_STRCAT): Remove. 6610 (IMPL__SIMPLE_STRCAT): Remove function. 6611 * string/test-strchr.c: Modified. 6612 [! WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove. 6613 [WIDE][USE_FOR_STRCHRNUL](stupid_STRCHR): Remove. 6614 (simple_STRCHR): Modified function. 6615 (stupid_STRCHR): Remove function. 6616 (IMPL__stupid_STRCHR): Remove function. 6617 (IMPL__simple_STRCHR): Remove function. 6618 (check1): Modified function. 6619 * string/test-strcmp.c: Modified. 6620 (IMPL__SIMPLE_STRCMP): Remove function. 6621 * string/test-strcpy.c: Modified. 6622 [! STRCPY_RESULT](SIMPLE_STRCPY): Remove. 6623 [! STRCPY_RESULT](IMPL__SIMPLE_STRCPY): Remove function. 6624 * string/test-strlen.c: Modified. 6625 (IMPL__simple_STRLEN): Remove function. 6626 * string/test-strncasecmp.c: Modified. 6627 (stupid_strncasecmp): Remove. 6628 (IMPL__stupid_strncasecmp): Remove function. 6629 (IMPL__simple_strncasecmp): Remove function. 6630 (stupid_strncasecmp): Remove function. 6631 * string/test-strncat.c: Modified. 6632 [! WIDE](STUPID_STRNCAT): Remove. 6633 [WIDE](STUPID_STRNCAT): Remove. 6634 (STUPID_STRNCAT): Remove. 6635 (SIMPLE_STRNCAT): Remove. 6636 (IMPL__STUPID_STRNCAT): Remove function. 6637 (STUPID_STRNCAT): Remove function. 6638 (SIMPLE_STRNCAT): New function. 6639 * string/test-strncmp.c: Modified. 6640 (IMPL__SIMPLE_STRNCMP): Remove function. 6641 * string/test-strncpy.c: Modified. 6642 [! STRNCPY_RESULT][! WIDE](STUPID_STRNCPY): Remove. 6643 [! STRNCPY_RESULT][WIDE](STUPID_STRNCPY): Remove. 6644 [! STRNCPY_RESULT](SIMPLE_STRNCPY): Remove. 6645 [! STRNCPY_RESULT](STUPID_STRNCPY): Remove. 6646 [! STRNCPY_RESULT](IMPL__STUPID_STRNCPY): Remove function. 6647 [! STRNCPY_RESULT](IMPL__SIMPLE_STRNCPY): Remove function. 6648 [! STRNCPY_RESULT](STUPID_STRNCPY): Remove function. 6649 * string/test-strnlen.c: Modified. 6650 (SIMPLE_STRNLEN): Remove. 6651 (IMPL__SIMPLE_STRNLEN): Remove function. 6652 * string/test-strpbrk.c: Modified. 6653 [! STRPBRK_RESULT][! WIDE](STUPID_STRPBRK): Remove. 6654 [! STRPBRK_RESULT][WIDE](STUPID_STRPBRK): Remove. 6655 [! STRPBRK_RESULT](SIMPLE_STRPBRK): Remove. 6656 [! STRPBRK_RESULT](STUPID_STRPBRK): Remove. 6657 [! STRPBRK_RESULT](IMPL__STUPID_STRPBRK): Remove function. 6658 [! STRPBRK_RESULT](IMPL__SIMPLE_STRPBRK): Remove function. 6659 [! STRPBRK_RESULT](STUPID_STRPBRK): Remove function. 6660 * string/test-strrchr.c: Modified. 6661 (SIMPLE_STRRCHR): Remove. 6662 (IMPL__SIMPLE_STRRCHR): Remove function. 6663 * string/test-strspn.c: Modified. 6664 [! WIDE](STUPID_STRSPN): Remove. 6665 [WIDE](STUPID_STRSPN): Remove. 6666 (SIMPLE_STRSPN): Remove. 6667 (STUPID_STRSPN): Remove. 6668 (IMPL__STUPID_STRSPN): Remove function. 6669 (IMPL__SIMPLE_STRSPN): Remove function. 6670 (STUPID_STRSPN): Remove function. 6671 * string/test-strstr.c: Modified. 6672 (STRSTR): Modified. 6673 (stupid_strstr): Remove function. 6674 (IMPL__stupid_strstr): Remove function. 6675 (IMPL__simple_strstr): Remove function. 6676 (check1): Modified function. 6677 (check2): Modified function. 6678 (pr23637): Modified function. 6679 (simple_strstr): New function. 6680 (IMPL__c_strstr): New function. 6681 66822022-04-06 Siddhesh Poyarekar <siddhesh@sourceware.org> 6683 6684 COMMIT: dfc7bf8a24f63532da167cc7131227c1c4027ffb 6685 test-memcpy: Actually reverse source and destination 6686 6687 * string/test-memcpy-support.h: Modified. 6688 (do_test): Modified function. 6689 (do_test1): Modified function. 6690 66912022-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6692 6693 COMMIT: cbc2c56bab4ca6210b299d5457359bf64cd6abb2 6694 benchtests: Only build libmvec benchmarks iff $(build-mathvec) is set 6695 6696 * sysdeps/x86_64/fpu/Makefile: Modified. 6697 66982022-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6699 6700 COMMIT: 053fe273434056f551ed8f81daf750db9dab5931 6701 linux: Fix __closefrom_fallback iterates until max int (BZ#28993) 6702 6703 * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified. 6704 [!__ASSUME_CLOSE_RANGE](__closefrom_fallback): Modified function. 6705 67062022-04-04 Fangrui Song <maskray@google.com> 6707 6708 COMMIT: 3ee318c9233ce77dee099f2830e8e29a0c572ca7 6709 Remove -z combreloc and HAVE_Z_COMBRELOC 6710 6711 * Makeconfig: Modified. 6712 * config.h.in: Modified. 6713 * config.make.in: Modified. 6714 * configure: Modified. 6715 * configure.ac: Modified. 6716 * sysdeps/alpha/dl-machine.h: Modified. 6717 [RESOLVE_MAP](elf_machine_rela): Modified function. 6718 * sysdeps/arm/dl-machine.h: Modified. 6719 [RESOLVE_MAP](elf_machine_rel): Modified function. 6720 * sysdeps/hppa/dl-machine.h: Modified. 6721 [RESOLVE_MAP](elf_machine_rela): Modified function. 6722 * sysdeps/i386/dl-machine.h: Modified. 6723 [RESOLVE_MAP](elf_machine_rel): Modified function. 6724 * sysdeps/ia64/dl-machine.h: Modified. 6725 [RESOLVE_MAP](elf_machine_rela): Modified function. 6726 * sysdeps/riscv/dl-machine.h: Modified. 6727 [RESOLVE_MAP](elf_machine_rela): Modified function. 6728 * sysdeps/s390/s390-32/dl-machine.h: Modified. 6729 [RESOLVE_MAP](elf_machine_rela): Modified function. 6730 * sysdeps/s390/s390-64/dl-machine.h: Modified. 6731 [RESOLVE_MAP](elf_machine_rela): Modified function. 6732 * sysdeps/sparc/sparc32/dl-machine.h: Modified. 6733 [RESOLVE_MAP](elf_machine_rela): Modified function. 6734 * sysdeps/sparc/sparc64/dl-machine.h: Modified. 6735 [RESOLVE_MAP](elf_machine_rela): Modified function. 6736 * sysdeps/x86_64/dl-machine.h: Modified. 6737 [RESOLVE_MAP](elf_machine_rela): Modified function. 6738 67392022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6740 6741 COMMIT: 1c225a2dd16f20d7fb04157b4ac8a3f284bd686a 6742 sparc: Remove s_abs implementations 6743 6744 * sysdeps/sparc/sparc32/fpu/s_fabs.S: Delete file. 6745 * sysdeps/sparc/sparc32/fpu/s_fabsf.S: Delete file. 6746 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.S: Move to... 6747 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-generic.c: ... here. 6748 (sysdeps/sparc/sparc32/fpu/s_fabs.S): Remove include. 6749 (sysdeps/ieee754/dbl-64/s_fabs.c): Include file. 6750 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.S: Move to... 6751 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-generic.c: ... here. 6752 (sysdeps/sparc/sparc32/fpu/s_fabsf.S): Remove include. 6753 (sysdeps/ieee754/flt-32/s_fabsf.c): Include file. 6754 * sysdeps/sparc/sparc64/fpu/s_fabs.c: Delete file. 6755 * sysdeps/sparc/sparc64/fpu/s_fabsf.c: Delete file. 6756 67572022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6758 6759 COMMIT: caee5be74bccb1e730c0a9d4032935f8bb81850d 6760 ia64: Remove fabs implementations 6761 6762 * sysdeps/ia64/fpu/s_fabs.S: Delete file. 6763 * sysdeps/ia64/fpu/s_fabsf.S: Delete file. 6764 67652022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6766 6767 COMMIT: 7eed708edf4e61f59f8bca526953a26085c17b56 6768 x86: Remove fabs{f} implementation 6769 6770 * sysdeps/i386/fpu/s_fabs.S: Delete file. 6771 * sysdeps/i386/fpu/s_fabsf.S: Delete file. 6772 * sysdeps/x86_64/fpu/s_fabs.c: Delete file. 6773 * sysdeps/x86_64/fpu/s_fabsf.c: Delete file. 6774 67752022-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6776 6777 COMMIT: dc2cfd6a87bb29b8cd8279f925d4e8eb71d8278e 6778 alpha: Remove s_abs implementations 6779 6780 * sysdeps/alpha/fpu/s_fabs.c: Delete file. 6781 * sysdeps/alpha/fpu/s_fabsf.c: Delete file. 6782 67832022-04-04 DJ Delorie <dj@redhat.com> 6784 6785 COMMIT: 2fe64148a81f0d78050c302f34a6853d21f7cae4 6786 Allow for unpriviledged nested containers 6787 6788 * elf/tst-pldd.c: Modified. 6789 (do_test): Modified function. 6790 * nptl/tst-pthread-getattr.c: Modified. 6791 (do_test): Modified function. 6792 (support/support.h): Include file. 6793 * nss/tst-reload2.c: Modified. 6794 (do_test): Modified function. 6795 * support/Makefile: Modified. 6796 * support/support.h: Modified. 6797 (support_need_proc): New function. 6798 * support/support_need_proc.c: New file. 6799 * support/test-container.c: Modified. 6800 (trymount): Modified function. 6801 (main): Modified function. 6802 (concat_words): New function. 6803 68042022-04-01 Szabolcs Nagy <szabolcs.nagy@arm.com> 6805 6806 COMMIT: 6ff3c7714900529b8f5ca64b58d5da9cd5d5b345 6807 Increase the test timeout of some string tests 6808 6809 * string/test-strncasecmp.c: Modified. 6810 (TIMEOUT): New. 6811 * string/test-strncmp.c: Modified. 6812 (TIMEOUT): New. 6813 68142022-03-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 6815 6816 COMMIT: b416555431b47a21a855f225c6f5368ae4e4d56c 6817 realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996] 6818 6819 * stdlib/canonicalize.c: Modified. 6820 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function. 6821 * stdlib/test-canon.c: Modified. 6822 (do_test): Modified function. 6823 68242022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6825 6826 COMMIT: 7f2ddf7400bb959897a5fe58f7fc5fbe5e57cfae 6827 stdlib: Fix tst-getrandom memcmp call 6828 6829 * stdlib/tst-getrandom.c: Modified. 6830 (test_getentropy): Modified function. 6831 68322022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6833 6834 COMMIT: 3ff447f7dfcb79740e30f6247c1d4d5344244a35 6835 stdlib: Fix tst-rand48.c printf types 6836 6837 * stdlib/tst-rand48.c: Modified. 6838 (do_test): Modified function. 6839 68402022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6841 6842 COMMIT: bc02f1fa2fb302eb8a486794c6b7e4811229b81e 6843 elf: Remove unused functions from tst-audit25(a,b) 6844 6845 * elf/tst-audit25a.c: Modified. 6846 (startswith): Remove function. 6847 * elf/tst-audit25b.c: Modified. 6848 (startswith): Remove function. 6849 68502022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6851 6852 COMMIT: 692c2571c8b2b707704661bf1cfd2de3b3ab8cff 6853 nptl: Use libc-diag.h with tst-thread-setspecific 6854 6855 * nptl/tst-thread-setspecific.c: Modified. 6856 (do_test): Modified function. 6857 (TEST_FUNCTION): Remove. 6858 (../test-skeleton.c): Remove include. 6859 (libc-diag.h): Include file. 6860 (DIAG_PUSH_NEEDS_COMMENT): New. 6861 (DIAG_IGNORE_NEEDS_COMMENT): New function. 6862 (DIAG_IGNORE_NEEDS_COMMENT): New function. 6863 (DIAG_POP_NEEDS_COMMENT): New. 6864 (support/test-driver.c): Include file. 6865 68662022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6867 6868 COMMIT: 1dedc5bd5cc43173e0f7d7e010398ff46139e1dd 6869 crypt: Remove unused variable on cert test 6870 6871 * crypt/cert.c: Modified. 6872 [TEST_COMPAT (libcrypt, GLIBC_2_0, GLIBC_2_28)](main): Modified function. 6873 68742022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6875 6876 COMMIT: f60510ddafc62b81ed551b46db9761e408559322 6877 elf: Remove unused variables in tests 6878 6879 * elf/nodel2mod1.c: Modified. 6880 (bar): Modified function. 6881 * elf/reldep8mod1.c: Modified. 6882 (bar): Modified function. 6883 * elf/reldep9mod1.c: Modified. 6884 (bar): Modified function. 6885 68862022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6887 6888 COMMIT: b2cd93fce666fdc8c9a5c64af2741a8a6940ac99 6889 elf: Fix wrong fscanf usage on tst-pldd 6890 6891 * elf/tst-pldd.c: Modified. 6892 (do_test): Modified function. 6893 68942022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6895 6896 COMMIT: f902892aaf92295a7d3065370412fb51a13e13e9 6897 posix: Remove unused variable on tst-_Fork.c 6898 6899 * posix/tst-_Fork.c: Modified. 6900 (sigusr1_handler_ran): Remove. 6901 69022022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6903 6904 COMMIT: 2fe316888a5d4ef9b215c7de2532ce981930b97e 6905 resolv: Initialize loop variable on tst-resolv-trailing 6906 6907 * resolv/tst-resolv-trailing.c: Modified. 6908 (do_test): Modified function. 6909 69102022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6911 6912 COMMIT: c5c65de1b29f8f73f8aff5c3526427fc37760f2e 6913 locale: Remove set but unused variable on ld-collate.c 6914 6915 * locale/programs/ld-collate.c: Modified. 6916 (collate_finish): Modified function. 6917 69182022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6919 6920 COMMIT: 74942fd2735afaadf675b38abc19c65288155b02 6921 localedate: Fix printf type on tst_mbrtowc 6922 6923 * localedata/tests-mbwc/tst_mbrtowc.c: Modified. 6924 (tst_mbrtowc): Modified function. 6925 69262022-03-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6927 6928 COMMIT: d1eefcb2a0e49465f49ff26ecb9bb2435c0e63fb 6929 localedata: Remove unused variables in tests 6930 6931 * localedata/tests-mbwc/tst_funcs.h: Modified. 6932 (TST_DECL_VARS): Modified. 6933 * localedata/tests-mbwc/tst_strcoll.c: Modified. 6934 (tst_strcoll): Modified function. 6935 * localedata/tests-mbwc/tst_strxfrm.c: Modified. 6936 (tst_strxfrm): Modified function. 6937 * localedata/tests-mbwc/tst_wcschr.c: Modified. 6938 (tst_wcschr): Modified function. 6939 * localedata/tests-mbwc/tst_wcspbrk.c: Modified. 6940 (tst_wcspbrk): Modified function. 6941 * localedata/tests-mbwc/tst_wcsxfrm.c: Modified. 6942 (tst_wcsxfrm): Modified function. 6943 69442022-03-28 Noah Goldstein <goldstein.w.n@gmail.com> 6945 6946 COMMIT: 244b415d386487521882debb845a040a4758cb18 6947 x86: Small improvements for wcslen 6948 6949 * sysdeps/x86_64/wcslen.S: Modified. 6950 69512022-03-28 Noah Goldstein <goldstein.w.n@gmail.com> 6952 6953 COMMIT: f5bff979d02cf115be94c0c0c6f1a1a505964772 6954 x86: Small improvements for wcscpy-ssse3 6955 6956 * sysdeps/x86_64/multiarch/wcscpy-ssse3.S: Modified. 6957 69582022-03-28 Cristian Rodríguez <crrodriguez@opensuse.org> 6959 6960 COMMIT: 811c635dbae42a0ced67d2bffa8ad68b58d6e44e 6961 debug: Improve fdelt_chk error message 6962 6963 * debug/fdelt_chk.c: Modified. 6964 (__fdelt_chk): Modified function. 6965 (stdio.h): Include file. 6966 69672022-03-28 Joseph Myers <joseph@codesourcery.com> 6968 6969 COMMIT: 866c599182e87f116440b5d854f9e99533c48eb3 6970 Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h 6971 6972 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 6973 (HWCAP2_AFP): New. 6974 (HWCAP2_RPRES): New. 6975 69762022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 6977 6978 COMMIT: 305769b2a15c2e96f9e1b5195d3c4e0d6f0f4b68 6979 x86: Remove AVX str{n}casecmp 6980 6981 * sysdeps/x86_64/multiarch/Makefile: Modified. 6982 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 6983 (__libc_ifunc_impl_list): Modified function. 6984 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 6985 (__typeof): Modified. 6986 (__typeof): Modified. 6987 (__typeof): Modified. 6988 (__typeof): Remove. 6989 (IFUNC_SELECTOR): Modified function. 6990 * sysdeps/x86_64/multiarch/strcasecmp_l-avx.S: Delete file. 6991 * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified. 6992 * sysdeps/x86_64/multiarch/strncase_l-avx.S: Delete file. 6993 69942022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 6995 6996 COMMIT: 84e7c46df4086873eae28a1fb87d2cf5388b1e16 6997 x86: Add EVEX optimized str{n}casecmp 6998 6999 * sysdeps/x86_64/multiarch/Makefile: Modified. 7000 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 7001 (__libc_ifunc_impl_list): Modified function. 7002 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 7003 (IFUNC_SELECTOR): Modified function. 7004 (__typeof): New function. 7005 * sysdeps/x86_64/multiarch/strcasecmp_l-evex.S: New file. 7006 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 7007 * sysdeps/x86_64/multiarch/strncase_l-evex.S: New file. 7008 70092022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7010 7011 COMMIT: bbf81222343fed5cd704001a2ae0d86c71544151 7012 x86: Add AVX2 optimized str{n}casecmp 7013 7014 * sysdeps/x86_64/multiarch/Makefile: Modified. 7015 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 7016 (__libc_ifunc_impl_list): Modified function. 7017 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 7018 (IFUNC_SELECTOR): Modified function. 7019 (__typeof): New function. 7020 (__typeof): New function. 7021 * sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S: New file. 7022 * sysdeps/x86_64/multiarch/strcasecmp_l-avx2.S: New file. 7023 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 7024 * sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S: New file. 7025 * sysdeps/x86_64/multiarch/strncase_l-avx2.S: New file. 7026 70272022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7028 7029 COMMIT: 39399913a244a911edb1ff1e31dfe38e64177bb5 7030 string: Expand page cross test cases in test-strncmp.c 7031 7032 * string/test-strncmp.c: Modified. 7033 (test_main): Modified function. 7034 70352022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7036 7037 COMMIT: 22833848e3a2ef3bebef088cea7fcf281972672a 7038 string: Expand page cross test cases in test-strcmp.c 7039 7040 * string/test-strcmp.c: Modified. 7041 (test_main): Modified function. 7042 70432022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7044 7045 COMMIT: d154758e618ec9324f5d339c46db0aa27e8b1226 7046 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S 7047 7048 * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified. 7049 70502022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7051 7052 COMMIT: 670b54bc585ea4a94f3b2e9272ba44aa6b730b73 7053 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S 7054 7055 * sysdeps/x86_64/strcmp.S: Modified. 7056 70572022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7058 7059 COMMIT: 46d19d1b83c52cc92d8215c7a1a032bcab3d271c 7060 string: Expand page cross tests in test-strncasecmp.c 7061 7062 * string/test-strncasecmp.c: Modified. 7063 (do_test): Modified function. 7064 (test_locale): Modified function. 7065 (test_main): Modified function. 7066 (TEST_LEN): New. 7067 (MIN_PAGE_SIZE): New. 7068 70692022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7070 7071 COMMIT: 1edbcc82b581c17fb9ebd233f8374c0825e4b12c 7072 string: Expand page cross tests in test-strcasecmp.c 7073 7074 * string/test-strcasecmp.c: Modified. 7075 (do_test): Modified function. 7076 (test_locale): Modified function. 7077 (test_main): Modified function. 7078 (assert.h): Include file. 7079 (TEST_LEN): New. 7080 (MIN_PAGE_SIZE): New. 7081 70822022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7083 7084 COMMIT: c6853907b11e0dbe6d41b99549411e5d866f5af6 7085 benchtests: Use json-lib in bench-strncasecmp.c 7086 7087 * benchtests/bench-strncasecmp.c: Modified. 7088 (do_one_test): Modified function. 7089 (do_test): Modified function. 7090 (test_main): Modified function. 7091 (json-lib.h): Include file. 7092 70932022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7094 7095 COMMIT: 6f2a331b165098a4cc043d5fe5b01763f26b203f 7096 benchtests: Use json-lib in bench-strcasecmp.c 7097 7098 * benchtests/bench-strcasecmp.c: Modified. 7099 (do_one_test): Modified function. 7100 (do_test): Modified function. 7101 (test_main): Modified function. 7102 (json-lib.h): Include file. 7103 71042022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7105 Noah Goldstein <goldstein.w.n@gmail.com> 7106 7107 COMMIT: 9fef7039a7d04947bc89296ee0d187bc8d89b772 7108 x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] 7109 7110 * sysdeps/x86/tst-strncmp-rtm.c: Modified. 7111 (do_test): Modified function. 7112 (function_overflow2): New function. 7113 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 7114 71152022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7116 7117 COMMIT: 9c8a6ad620b49a27120ecdd7049c26bf05900397 7118 x86: Remove strspn-sse2.S and use the generic implementation 7119 7120 * sysdeps/x86_64/multiarch/strspn-sse2.S: Move to... 7121 * sysdeps/x86_64/multiarch/strspn-sse2.c: ... here. 7122 [IS_IN (libc)](strspn): Remove. 7123 [IS_IN (libc)](STRSPN): New. 7124 (sysdeps/x86_64/strspn.S): Remove include. 7125 (string/strspn.c): Include file. 7126 * sysdeps/x86_64/strspn.S: Delete file. 7127 71282022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7129 7130 COMMIT: 653358535280a599382cb6c77538a187dac6a87f 7131 x86: Remove strpbrk-sse2.S and use the generic implementation 7132 7133 * sysdeps/x86_64/multiarch/strpbrk-sse2.S: Move to... 7134 * sysdeps/x86_64/multiarch/strpbrk-sse2.c: ... here. 7135 [IS_IN (libc)](strcspn): Remove. 7136 [IS_IN (libc)](STRPBRK): New. 7137 (USE_AS_STRPBRK): Remove. 7138 (sysdeps/x86_64/strcspn.S): Remove include. 7139 (string/strpbrk.c): Include file. 7140 * sysdeps/x86_64/strpbrk.S: Delete file. 7141 71422022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7143 7144 COMMIT: fe28e7d9d9535ebab4081d195c553b4fbf39d9ae 7145 x86: Remove strcspn-sse2.S and use the generic implementation 7146 7147 * sysdeps/x86_64/multiarch/strcspn-sse2.S: Move to... 7148 * sysdeps/x86_64/multiarch/strcspn-sse2.c: ... here. 7149 [IS_IN (libc)](strcspn): Remove. 7150 [IS_IN (libc)](STRCSPN): New. 7151 (sysdeps/x86_64/strcspn.S): Remove include. 7152 (string/strcspn.c): Include file. 7153 * sysdeps/x86_64/strcspn.S: Delete file. 7154 71552022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7156 7157 COMMIT: 412d10343168b05b8cf6c3683457cf9711d28046 7158 x86: Optimize strspn in strspn-c.c 7159 7160 * sysdeps/x86_64/multiarch/strspn-c.c: Modified. 7161 (__strspn_sse42): Modified function. 7162 71632022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7164 7165 COMMIT: 30d627d477d7255345a4b713cf352ac32d644d61 7166 x86: Optimize strcspn and strpbrk in strcspn-c.c 7167 7168 * sysdeps/x86_64/multiarch/strcspn-c.c: Modified. 7169 [! USE_AS_STRPBRK](STRCSPN_SSE42): Modified function. 7170 [USE_AS_STRPBRK](STRCSPN_SSE42): Modified function. 7171 71722022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7173 7174 COMMIT: dc18cd6c818944fafbeae9ba1b50bd8d0d070a7c 7175 benchtests: Use json-lib in bench-strspn.c 7176 7177 * benchtests/bench-strspn.c: Modified. 7178 (do_one_test): Modified function. 7179 (do_test): Modified function. 7180 (test_main): Modified function. 7181 (json-lib.h): Include file. 7182 71832022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7184 7185 COMMIT: 4ed0347a25816f247962321cb7b0a8c104c2550e 7186 benchtests: Use json-lib in bench-strpbrk.c 7187 7188 * benchtests/bench-strpbrk.c: Modified. 7189 (do_one_test): Modified function. 7190 (do_test): Modified function. 7191 (test_main): Modified function. 7192 (json-lib.h): Include file. 7193 71942022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7195 7196 COMMIT: ec285ea90415458225623ddc0492ae3f705af043 7197 x86: Code cleanup in strchr-evex and comment justifying branch 7198 7199 * sysdeps/x86_64/multiarch/strchr-evex.S: Modified. 7200 72012022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7202 7203 COMMIT: a6fbf4d51e9ba8063c4f8331564892ead9c67344 7204 x86: Code cleanup in strchr-avx2 and comment justifying branch 7205 7206 * sysdeps/x86_64/multiarch/strchr-avx2.S: Modified. 7207 72082022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7209 7210 COMMIT: ece0eaa3f8f2a1b5911ca57659249d8a532d5c03 7211 benchtests: Add random benchmark in bench-strchr.c 7212 7213 * benchtests/bench-strchr.c: Modified. 7214 [! USE_FOR_STRCHRNUL](DO_RAND_TEST): New. 7215 [! USE_FOR_STRCHRNUL](NUM_SEARCH_CHARS): New. 7216 [! USE_FOR_STRCHRNUL](do_one_rand_plus_branch_test): New function. 7217 [! USE_FOR_STRCHRNUL](do_one_rand_test): New function. 7218 [! USE_FOR_STRCHRNUL](do_rand_test): New function. 7219 [USE_FOR_STRCHRNUL](DO_RAND_TEST): New. 7220 (do_test): Modified function. 7221 (test_main): Modified function. 7222 72232022-03-25 Noah Goldstein <goldstein.w.n@gmail.com> 7224 7225 COMMIT: 4c5200dd9fc7c5867a5c7cb7bfce083f060a378f 7226 benchtests: Use json-lib in bench-strchr.c 7227 7228 * benchtests/bench-strchr.c: Modified. 7229 (do_one_test): Modified function. 7230 (do_test): Modified function. 7231 (test_main): Modified function. 7232 (json-lib.h): Include file. 7233 72342022-03-24 Joseph Myers <joseph@codesourcery.com> 7235 7236 COMMIT: 23808a422e6036accaba7236fd3b9a0d7ab7e8ee 7237 Update kernel version to 5.17 in tst-mman-consts.py 7238 7239 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 7240 72412022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7242 7243 COMMIT: 11ba44f3a7a5a280b942639a13c77d2364177419 7244 iconvdata: Fix enum type on UTF-7 7245 7246 * iconvdata/utf-7.c: Modified. 7247 (PREPARE_LOOP): Modified. 7248 72492022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7250 7251 COMMIT: 06e91f1a2ebfb2d8a4ffa7285079c77ece20b6aa 7252 nscd: Remove unused variable 7253 7254 * nscd/mem.c: Modified. 7255 (gc): Modified function. 7256 72572022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7258 7259 COMMIT: 0374b487a71ad07005a816191dca829a7e6cdcae 7260 support: Fix support_process_state_wait path size calculation 7261 7262 * support/support_process_state.c: Modified. 7263 (support_process_state_wait): Modified function. 7264 (intprops.h): Include file. 7265 72662022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7267 7268 COMMIT: 2a16484a750361974ffb7a4faa22bec7afda2f46 7269 support: Remove unused extract_8 function 7270 7271 * support/support_format_dns_packet.c: Modified. 7272 (extract_8): Remove function. 7273 72742022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7275 7276 COMMIT: 41397b9337da4f9c4bba4b6786c9edf961469ace 7277 locale: Remove ununsed wctype_table_get function 7278 7279 * locale/programs/ld-ctype.c: Modified. 7280 (wctype_table_get): Remove function. 7281 72822022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7283 7284 COMMIT: 33f4d09bdc3d7730ae2fb3e9b67819d32a6b9ae6 7285 gmon: Remove unused sprofil.c functions 7286 7287 * sysdeps/posix/sprofil.c: Modified. 7288 [SIGPROF](profil_count_ushort): Remove function. 7289 [SIGPROF](profil_count_uint): Remove function. 7290 72912022-03-23 Joseph Myers <joseph@codesourcery.com> 7292 7293 COMMIT: 8ef9196b26793830515402ea95aca2629f7721ec 7294 Update syscall lists for Linux 5.17 7295 7296 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 7297 (__NR_set_mempolicy_home_node): New. 7298 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 7299 (__NR_set_mempolicy_home_node): New. 7300 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 7301 (__NR_set_mempolicy_home_node): New. 7302 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 7303 (__NR_set_mempolicy_home_node): New. 7304 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 7305 (__NR_set_mempolicy_home_node): New. 7306 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 7307 (__NR_set_mempolicy_home_node): New. 7308 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 7309 (__NR_set_mempolicy_home_node): New. 7310 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 7311 (__NR_set_mempolicy_home_node): New. 7312 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 7313 (__NR_set_mempolicy_home_node): New. 7314 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 7315 (__NR_set_mempolicy_home_node): New. 7316 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 7317 (__NR_set_mempolicy_home_node): New. 7318 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 7319 (__NR_set_mempolicy_home_node): New. 7320 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 7321 (__NR_set_mempolicy_home_node): New. 7322 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 7323 (__NR_set_mempolicy_home_node): New. 7324 * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified. 7325 (__NR_set_mempolicy_home_node): New. 7326 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 7327 (__NR_set_mempolicy_home_node): New. 7328 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 7329 (__NR_set_mempolicy_home_node): New. 7330 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 7331 (__NR_set_mempolicy_home_node): New. 7332 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 7333 (__NR_set_mempolicy_home_node): New. 7334 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 7335 (__NR_set_mempolicy_home_node): New. 7336 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 7337 (__NR_set_mempolicy_home_node): New. 7338 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 7339 (__NR_set_mempolicy_home_node): New. 7340 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 7341 (__NR_set_mempolicy_home_node): New. 7342 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 7343 (__NR_set_mempolicy_home_node): New. 7344 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 7345 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 7346 (__NR_set_mempolicy_home_node): New. 7347 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 7348 (__NR_set_mempolicy_home_node): New. 7349 73502022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7351 7352 COMMIT: c7f05bd5342517f3f751e6ea8dec1916b80bee8a 7353 Fix ununsed fstatat64_time64_statx 7354 7355 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 7356 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)) || STAT_HAS_TIME32](fstatat64_time64_statx): New function. 7357 (fstatat64_time64_statx): Remove function. 7358 73592022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7360 7361 COMMIT: a4ea49f85ea421979e8b269e286e450daac57454 7362 malloc: Fix duplicate inline for do_set_mxfast 7363 7364 * malloc/malloc.c: Modified. 7365 (do_set_mxfast): Modified function. 7366 73672022-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7368 7369 COMMIT: f60e45ba10f0ca2794318de95720cdbdb6ff20d0 7370 elf: Remove inline _dl_dprintf 7371 7372 * sysdeps/generic/ldsodefs.h: Modified. 7373 [IS_IN (rtld)][!(IS_IN (rtld) || ! SHARED)](__format__): Remove. 7374 [IS_IN (rtld)][IS_IN (rtld) || ! SHARED](_dl_dprintf): Remove. 7375 [IS_IN (rtld)](_dl_dprintf): New function. 7376 73772022-03-22 Sam James <sam@gentoo.org> 7378 7379 COMMIT: cb7b1c9014945cb79cdd0b375e65724d6c574a8c 7380 configure.ac: fix bashisms in configure.ac 7381 7382 * configure: Modified. 7383 * configure.ac: Modified. 7384 * sysdeps/powerpc/powerpc64/le/configure: Modified. 7385 * sysdeps/powerpc/powerpc64/le/configure.ac: Modified. 7386 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified. 7387 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac: Modified. 7388 73892022-03-23 Siddhesh Poyarekar <siddhesh@sourceware.org> 7390 7391 COMMIT: d3f2c2c8b57bdf9d963db8fa2372d6c1b86a337e 7392 getaddrinfo: Refactor code for readability 7393 7394 * sysdeps/posix/getaddrinfo.c: Modified. 7395 (getaddrinfo): Modified function. 7396 (try_connect): New function. 7397 73982022-03-22 Joseph Myers <joseph@codesourcery.com> 7399 7400 COMMIT: f7fbb99652eceb1b6b55e4be931649df5946497c 7401 Use Linux 5.17 in build-many-glibcs.py 7402 7403 * scripts/build-many-glibcs.py: Modified. 7404 74052022-03-22 John David Anglin <danglin@gcc.gnu.org> 7406 7407 COMMIT: 05dec22d7be722987ff07aebf9690f6078b3c4e9 7408 resolv: Fix unaligned accesses to fields in HEADER struct 7409 7410 * resolv/res_query.c: Modified. 7411 (__res_context_query): Modified function. 7412 (__res_context_search): Modified function. 7413 * resolv/res_send.c: Modified. 7414 (mask_ad_bit): Modified function. 7415 (send_vc): Modified function. 7416 (send_dg): Modified function. 7417 * resolv/resolv-internal.h: Modified. 7418 (UHEADER): New. 7419 74202022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7421 7422 COMMIT: bc0d18d873abf2cda6842ad8bb4df2a31dc0fbac 7423 gai_init: Avoid jumping from if condition to its else counterpart 7424 7425 * sysdeps/posix/getaddrinfo.c: Modified. 7426 (gaiconf_init): Modified function. 7427 74282022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7429 7430 COMMIT: 06890c7ba553e82393413c59bb3131db5815a337 7431 gaiconf_init: Refactor some bits for readability 7432 7433 * sysdeps/posix/getaddrinfo.c: Modified. 7434 (gaiconf_init): Modified function. 7435 (add_prefixlist): New function. 7436 (add_scopelist): New function. 7437 74382022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7439 7440 COMMIT: b587456c0e7b59dcfdbd2d44db000a3bc8244e57 7441 gethosts: Return EAI_MEMORY on allocation failure 7442 7443 * sysdeps/posix/getaddrinfo.c: Modified. 7444 (gethosts): Modified function. 7445 74462022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7447 7448 COMMIT: ac4653ef503d1e87893d1a6714748a1cdf4bf7ad 7449 gaih_inet: Split result generation into its own function 7450 7451 * sysdeps/posix/getaddrinfo.c: Modified. 7452 (gaih_inet): Modified function. 7453 (generate_addrinfo): New function. 7454 74552022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7456 7457 COMMIT: 657472b2a50f67b12e5bbe5827582c9c2bb82dc3 7458 gaih_inet: split loopback lookup into its own function 7459 7460 * sysdeps/posix/getaddrinfo.c: Modified. 7461 (gaih_inet): Modified function. 7462 (get_local_addresses): New function. 7463 74642022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7465 7466 COMMIT: cfa3bd48cb19a70e4367a9978dbba09d9df27a72 7467 gaih_inet: make gethosts into a function 7468 7469 * sysdeps/posix/getaddrinfo.c: Modified. 7470 (gethosts): Remove. 7471 (get_nss_addresses): Modified function. 7472 (gethosts): New function. 7473 74742022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7475 7476 COMMIT: 906cecbe0889e601c91d9aba738049c73ebe4dd2 7477 gaih_inet: separate nss lookup loop into its own function 7478 7479 * sysdeps/posix/getaddrinfo.c: Modified. 7480 (convert_hostent_to_gaih_addrtuple): Modified function. 7481 (gethosts): Modified. 7482 (try_simple_gethostbyname): Modified function. 7483 (gaih_inet): Modified function. 7484 (gaih_result_reset): New function. 7485 (get_nss_addresses): New function. 7486 74872022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7488 7489 COMMIT: e7e5315b7fa065a9c8bf525ca9a32f46fa4837e5 7490 gaih_inet: Split nscd lookup code into its own function. 7491 7492 * sysdeps/posix/getaddrinfo.c: Modified. 7493 (gaih_result): Modified. 7494 (gethosts): Modified. 7495 (gaih_inet): Modified function. 7496 [USE_NSCD](get_nscd_addresses): New. 7497 74982022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7499 7500 COMMIT: b44389cb7fa28a59804571dac09cc32ebfac03d1 7501 gaih_inet: Split simple gethostbyname into its own function 7502 7503 * sysdeps/posix/getaddrinfo.c: Modified. 7504 (gaih_result): Modified. 7505 (gaih_inet): Modified function. 7506 (try_simple_gethostbyname): New function. 7507 75082022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7509 7510 COMMIT: 26dea461191cca519b498890a9682fe4bc8e4c2f 7511 gaih_inet: make numeric lookup a separate routine 7512 7513 * sysdeps/posix/getaddrinfo.c: Modified. 7514 (gethosts): Modified. 7515 (process_canonname): Modified function. 7516 (gaih_inet): Modified function. 7517 (gaih_result): New. 7518 (text_to_binary_address): New function. 7519 75202022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7521 7522 COMMIT: 8d6cf99f2fb81a097f9334c125e5c23604af1a98 7523 gaih_inet: Simplify service resolution 7524 7525 * sysdeps/posix/getaddrinfo.c: Modified. 7526 (gaih_servtuple): Modified. 7527 (nullserv): Remove. 7528 (gaih_inet_serv): Modified function. 7529 (gaih_inet): Modified function. 7530 (get_servtuples): New function. 7531 75322022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7533 7534 COMMIT: 300460460706ce3ffe29a7df8966e68323ec5bf1 7535 getaddrinfo: Fix leak with AI_ALL [BZ #28852] 7536 7537 * sysdeps/posix/getaddrinfo.c: Modified. 7538 (convert_hostent_to_gaih_addrtuple): Modified function. 7539 75402022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7541 7542 COMMIT: d01411f6bc61429fc027c38827bf3103b48eef2e 7543 gaih_inet: Simplify canon name resolution 7544 7545 * sysdeps/posix/getaddrinfo.c: Modified. 7546 (gethosts): Modified. 7547 (gaih_inet): Modified function. 7548 (process_canonname): New function. 7549 75502022-03-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7551 7552 COMMIT: 1c37b8022e8763fedbb3f79c02e05c6acfe5a215 7553 Simplify allocations and fix merge and continue actions [BZ #28931] 7554 7555 * nss/Makefile: Modified. 7556 * nss/tst-nss-gai-actions.c: New file. 7557 * nss/tst-nss-gai-actions.root/etc/host.conf: New file. 7558 * nss/tst-nss-gai-actions.root/etc/hosts: New file. 7559 * sysdeps/posix/getaddrinfo.c: Modified. 7560 (gaih_inet): Modified function. 7561 75622022-03-21 Max Gautier <mg@max.gautier.name> 7563 7564 COMMIT: 9df157b4ed52108495de9f8bc77ef922034e3b66 7565 iconv: Add UTF-7-IMAP variant in utf-7.c 7566 7567 * iconvdata/TESTS: Modified. 7568 * iconvdata/gconv-modules: Modified. 7569 * iconvdata/testdata/UTF-7-IMAP: New file. 7570 * iconvdata/testdata/UTF-7-IMAP..UTF8: New file. 7571 * iconvdata/utf-7.c: Modified. 7572 (variant): Modified. 7573 (shift_character): Modified function. 7574 (isdirect): Modified function. 7575 (base64): Modified function. 7576 (BODY): Modified. 7577 75782022-03-21 Max Gautier <mg@max.gautier.name> 7579 7580 COMMIT: ef7b963280f0b110e589cbe29cdf31d88fb171f0 7581 iconv: make utf-7.c able to use variants 7582 7583 * iconvdata/utf-7.c: Modified. 7584 (isdirect): Modified function. 7585 (isxdirect): Modified function. 7586 (needs_explicit_shift): Modified function. 7587 (string.h): Include file. 7588 (variant): New. 7589 (names): New. 7590 (shift_character): New function. 7591 (base64): New function. 7592 (DEFINE_INIT): New. 7593 (DEFINE_FINI): New. 7594 (FROM_LOOP): New. 7595 (TO_LOOP): New. 7596 (MIN_NEEDED_FROM): New. 7597 (MAX_NEEDED_FROM): New. 7598 (MIN_NEEDED_TO): New. 7599 (MAX_NEEDED_TO): New. 7600 (ONE_DIRECTION): New. 7601 (FROM_DIRECTION): New. 7602 (PREPARE_LOOP): New. 7603 (EXTRA_LOOP_ARGS): New. 7604 (direction): New. 7605 (utf7_data): New. 7606 (SAVE_RESET_STATE): New. 7607 (gconv_init): New function. 7608 (gconv_end): New function. 7609 (MIN_NEEDED_INPUT): New. 7610 (MAX_NEEDED_INPUT): New. 7611 (MIN_NEEDED_OUTPUT): New. 7612 (MAX_NEEDED_OUTPUT): New. 7613 (LOOPFCT): New. 7614 (BODY): New. 7615 (LOOP_NEED_FLAGS): New. 7616 (EXTRA_LOOP_DECLS): New. 7617 (iconv/loop.c): Include file. 7618 (iconv/loop.c): Include file. 7619 (EMIT_SHIFT_TO_INIT): New. 7620 (iconv/skeleton.c): Include file. 7621 76222022-03-21 Max Gautier <mg@max.gautier.name> 7623 7624 COMMIT: 09abb567a94e4e33504bb863f9d36f253287d333 7625 iconv: Better mapping to RFC for UTF-7 7626 7627 * iconvdata/utf-7.c: Modified. 7628 (direct_tab): Remove. 7629 (isdirect): Modified function. 7630 (xdirect_tab): Remove. 7631 (isxdirect): Modified function. 7632 (xbase64_tab): Remove. 7633 (isxbase64): Remove function. 7634 (base64): Remove function. 7635 (CHARSET_NAME): Remove. 7636 (DEFINE_INIT): Remove. 7637 (DEFINE_FINI): Remove. 7638 (FROM_LOOP): Remove. 7639 (TO_LOOP): Remove. 7640 (MIN_NEEDED_FROM): Remove. 7641 (MAX_NEEDED_FROM): Remove. 7642 (MIN_NEEDED_TO): Remove. 7643 (MAX_NEEDED_TO): Remove. 7644 (ONE_DIRECTION): Remove. 7645 (PREPARE_LOOP): Remove. 7646 (EXTRA_LOOP_ARGS): Remove. 7647 (SAVE_RESET_STATE): Remove. 7648 (MIN_NEEDED_INPUT): Remove. 7649 (MAX_NEEDED_INPUT): Remove. 7650 (MIN_NEEDED_OUTPUT): Remove. 7651 (MAX_NEEDED_OUTPUT): Remove. 7652 (LOOPFCT): Remove. 7653 (BODY): Remove. 7654 (LOOP_NEED_FLAGS): Remove. 7655 (EXTRA_LOOP_DECLS): Remove. 7656 (iconv/loop.c): Remove include. 7657 (iconv/loop.c): Remove include. 7658 (EMIT_SHIFT_TO_INIT): Remove. 7659 (iconv/skeleton.c): Remove include. 7660 (between): New function. 7661 (needs_explicit_shift): New function. 7662 76632022-03-21 Max Gautier <mg@max.gautier.name> 7664 7665 COMMIT: cd08388523c60c0b9270298699d769f16598ef88 7666 iconv: Always encode "optional direct" UTF-7 characters 7667 7668 * iconvdata/utf-7.c: Modified. 7669 (UTF7_ENCODE_OPTIONAL_CHARS): Remove. 7670 76712022-03-18 Florian Weimer <fweimer@redhat.com> 7672 7673 COMMIT: 59c30d5708e4bfc1510176222f7772fe800ff9d2 7674 stdio-common: Add wide stream coverage to tst-vfprintf-user-type 7675 7676 * stdio-common/tst-vfprintf-user-type.c: Modified. 7677 (my_printf_function): Modified function. 7678 (do_test): Modified function. 7679 (array_length.h): Include file. 7680 76812022-03-18 Florian Weimer <fweimer@redhat.com> 7682 7683 COMMIT: 88ed43ff0cf2561481de7cba00686386794515d6 7684 libio: Flush-only _IO_str_overflow must not return EOF (bug 28949) 7685 7686 * libio/strops.c: Modified. 7687 (_IO_str_overflow): Modified function. 7688 * libio/wstrops.c: Modified. 7689 (_IO_wstr_overflow): Modified function. 7690 76912022-03-18 Florian Weimer <fweimer@redhat.com> 7692 7693 COMMIT: 6fece2968a11719e8559098d29b4b9519d8cf57a 7694 libio: Convert tst_swprintf to the test framework 7695 7696 * libio/tst_swprintf.c: Modified. 7697 (nbuf): Remove. 7698 (main): Remove function. 7699 (array_length.h): Include file. 7700 (support/check.h): Include file. 7701 (array_length): New function. 7702 (support/test-driver.c): Include file. 7703 77042022-03-18 Florian Weimer <fweimer@redhat.com> 7705 7706 COMMIT: a2211c76c3b994099fd58a06d6072d7495d699cd 7707 scripts/dso-ordering-test.py: Fix C&P error in * callrefs processing 7708 7709 * scripts/dso-ordering-test.py: Modified. 7710 77112022-03-17 Florian Weimer <fweimer@redhat.com> 7712 7713 COMMIT: e297d33c73aa22c86228170343c7b2f9bfac6f1e 7714 stdio-common: Generate ja_JP.EUC-JP locale 7715 7716 * stdio-common/Makefile: Modified. 7717 77182022-03-17 Florian Weimer <fweimer@redhat.com> 7719 7720 COMMIT: 46c75c9aa29ae68400fb205379168e9b10df80f5 7721 stdio-common: Re-flow and sort Makefile variables 7722 7723 * stdio-common/Makefile: Modified. 7724 77252022-03-17 Siddhesh Poyarekar <siddhesh@sourceware.org> 7726 7727 COMMIT: e2f68b54e8052da14680074fc5df03153216f218 7728 nss: Sort tests and tests-container and put one test per line 7729 7730 * nss/Makefile: Modified. 7731 77322022-03-16 H.J. Lu <hjl.tools@gmail.com> 7733 7734 COMMIT: 564f7ae7b45ee00e8e35499e462d28ad45c56022 7735 benchtests: Use "=" instead of ":=" [BZ #28970] 7736 7737 * benchtests/Makefile: Modified. 7738 77392022-03-15 John David Anglin <danglin@gcc.gnu.org> 7740 7741 COMMIT: 7a5c440102d4ec7fafd9bbd98eca9bd90ecaaafd 7742 hppa: Use END instead of PSEUDO_END in swapcontext.S 7743 7744 * sysdeps/unix/sysv/linux/hppa/swapcontext.S: Modified. 7745 77462022-03-15 John David Anglin <danglin@gcc.gnu.org> 7747 7748 COMMIT: d05e6dc8d1032e1732542a48e0fb895432008b6e 7749 hppa: Implement swapcontext in assembler (bug 28960) 7750 7751 * sysdeps/unix/sysv/linux/hppa/swapcontext.S: New file. 7752 * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Delete file. 7753 77542022-03-14 Steve Grubb <sgrubb@redhat.com> 7755 7756 COMMIT: 260a430dd841072020c4dae91468322e619e7330 7757 associate a deallocator for iconv_open 7758 7759 * iconv/iconv.h: Modified. 7760 (iconv_open): Modified. 7761 77622022-03-14 Steve Grubb <sgrubb@redhat.com> 7763 7764 COMMIT: 0e12ca024119ec6c6d2ac852a65046002efa0e80 7765 associate a deallocation for opendir 7766 7767 * dirent/dirent.h: Modified. 7768 [__USE_XOPEN2K8](fdopendir): Modified. 7769 (opendir): Modified. 7770 77712022-03-14 Steve Grubb <sgrubb@redhat.com> 7772 7773 COMMIT: 0c03669626f1a24e66ce0e350fd020533b0b926d 7774 Add access function attributes to epoll_wait 7775 7776 * sysdeps/unix/sysv/linux/sys/epoll.h: Modified. 7777 [! __USE_TIME_BITS64](epoll_pwait2): Modified. 7778 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified. 7779 (epoll_wait): Modified. 7780 (epoll_pwait): Modified. 7781 77822022-03-14 Steve Grubb <sgrubb@redhat.com> 7783 7784 COMMIT: a35b8b225da4d3cf4bd81af3808f2ec50db003ce 7785 Add access function attributes to grp and shadow headers 7786 7787 * grp/grp.h: Modified. 7788 [__USE_POSIX][__USE_GNU](getgrent_r): Modified. 7789 [__USE_POSIX][__USE_MISC](fgetgrent_r): Modified. 7790 [__USE_POSIX](getgrgid_r): Modified. 7791 [__USE_POSIX](getgrnam_r): Modified. 7792 * gshadow/gshadow.h: Modified. 7793 [__USE_MISC](getsgent_r): Modified. 7794 [__USE_MISC](getsgnam_r): Modified. 7795 [__USE_MISC](sgetsgent_r): Modified. 7796 [__USE_MISC](fgetsgent_r): Modified. 7797 * shadow/shadow.h: Modified. 7798 [__USE_MISC](getspent_r): Modified. 7799 [__USE_MISC](getspnam_r): Modified. 7800 [__USE_MISC](sgetspent_r): Modified. 7801 [__USE_MISC](fgetspent_r): Modified. 7802 78032022-03-14 Carlos O'Donell <carlos@redhat.com> 7804 7805 COMMIT: 70f021e66ae73a99bff9bcc5b71eefb63fc74320 7806 Define ISO 639-3 "tok" [BZ #28950] 7807 7808 * locale/iso-639.def: Modified. 7809 78102022-03-11 Florian Weimer <fweimer@redhat.com> 7811 7812 COMMIT: 9bdf92c79d63b42f931101bb6df87129c408b0c4 7813 nss: Protect against errno changes in function lookup (bug 28953) 7814 7815 * nss/Makefile: Modified. 7816 * nss/nss_module.c: Modified. 7817 (__nss_module_get_function): Modified function. 7818 * nss/nss_test_errno.c: New file. 7819 * nss/tst-nss-test_errno.c: New file. 7820 78212022-03-11 Florian Weimer <fweimer@redhat.com> 7822 7823 COMMIT: aefc79ab5ad4bb9feea2876720cec70dca7cd8ed 7824 nss: Do not mention NSS test modules in <gnu/lib-names.h> 7825 7826 * nss/Makefile: Modified. 7827 * shlib-versions: Modified. 7828 78292022-03-10 Florian Weimer <fweimer@redhat.com> 7830 7831 COMMIT: d653fd2d9ebe23c2b16b76edf717c5dbd5ce9b77 7832 malloc: Exit early on test failure in tst-realloc 7833 7834 * malloc/tst-realloc.c: Modified. 7835 (errors): Remove. 7836 (merror): Remove function. 7837 (do_test): Modified function. 7838 (support/check.h): Include file. 7839 78402022-03-10 Steve Grubb <sgrubb@redhat.com> 7841 7842 COMMIT: 590f5992b66a0f105eabf2eae35e8704cbf9a59e 7843 Add some missing access function attributes 7844 7845 * misc/sys/xattr.h: Modified. 7846 (setxattr): Modified. 7847 (lsetxattr): Modified. 7848 (fsetxattr): Modified. 7849 (getxattr): Modified. 7850 (lgetxattr): Modified. 7851 (fgetxattr): Modified. 7852 (listxattr): Modified. 7853 (llistxattr): Modified. 7854 (flistxattr): Modified. 7855 * stdlib/sys/random.h: Modified. 7856 (__wur): Remove. 7857 (__wur): Remove. 7858 (getrandom): New function. 7859 (getentropy): New function. 7860 78612022-03-08 José Bollo <jobol@nonadev.net> 7862 7863 COMMIT: edc696a73a7cb07b1aa68792a845a98d036ee7eb 7864 libio: Ensure output buffer for wchars (bug #28828) 7865 7866 * libio/Makefile: Modified. 7867 * libio/tst-bz28828.c: New file. 7868 * libio/tst-bz28828.input: New file. 7869 * libio/wfileops.c: Modified. 7870 (_IO_wfile_overflow): Modified function. 7871 78722022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7873 7874 COMMIT: 2da6e439164c54bac4d5fd1320e32f8e16c1a6be 7875 inet: Return EAI_MEMORY when nrl_domainname() fails to allocate memory 7876 7877 * inet/getnameinfo.c: Modified. 7878 (nrl_domainname_core): Modified function. 7879 (nrl_domainname): Modified function. 7880 (gni_host_inet_name): Modified function. 7881 78822022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7883 7884 COMMIT: b3c68b10afddf160c09c6862341b7fcfcaac901c 7885 inet: Remove strdupa from nrl_domainname() 7886 7887 * inet/getnameinfo.c: Modified. 7888 (nrl_domainname_core): Modified function. 7889 78902022-03-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7891 7892 COMMIT: c54d689269c7f10e7f7d28b1cb5b3a6a0dd5a889 7893 inet: Fix getnameinfo (NI_NOFQDN) race condition (BZ#28566) 7894 7895 * inet/getnameinfo.c: Modified. 7896 (nrl_domainname): Modified function. 7897 (nrl_domainname_core): New function. 7898 78992022-03-08 Su Lifan <su-lifan@linux.alibaba.com> 7900 7901 COMMIT: edddffc9df5ea5882192bca7ddaad8f6440bcc44 7902 benchtests: make compare_strings.py accept string as attribute value 7903 7904 * benchtests/scripts/benchout_strings.schema.json: Modified. 7905 79062022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7907 7908 COMMIT: 6de743a4e31a94e3d022e64a90c9082290a5a573 7909 x86_64: Fix svml_d_tanh8_core_avx512.S code formatting 7910 7911 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: Modified. 7912 79132022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7914 7915 COMMIT: 28ba5ee77fa61eb951736ec751e1921d4580aa2a 7916 x86_64: Fix svml_d_tanh4_core_avx2.S code formatting 7917 7918 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: Modified. 7919 79202022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7921 7922 COMMIT: 06c7208f27b8c44f115ae357a97a7bbc7085497a 7923 x86_64: Fix svml_d_tanh2_core_sse4.S code formatting 7924 7925 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S: Modified. 7926 79272022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7928 7929 COMMIT: 2c632117bf4c888e3210cbd935213be1ac4aa85f 7930 x86_64: Fix svml_s_tanhf8_core_avx2.S code formatting 7931 7932 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: Modified. 7933 79342022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7935 7936 COMMIT: 2eeea98af018565d2927aac9177c4ae2e0a2f4a3 7937 x86_64: Fix svml_s_tanhf4_core_sse4.S code formatting 7938 7939 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: Modified. 7940 79412022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7942 7943 COMMIT: 638d6a551330a23da4730310069c61a35d5d38fe 7944 x86_64: Fix svml_s_tanhf16_core_avx512.S code formatting 7945 7946 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: Modified. 7947 79482022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7949 7950 COMMIT: 8589dee1f27d8714c2a1f76ddb96b55f0f82296e 7951 x86_64: Fix svml_d_tan8_core_avx512.S code formatting 7952 7953 * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: Modified. 7954 79552022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7956 7957 COMMIT: 7425f0c1e55803587cd0f82f8e604799cb3443bf 7958 x86_64: Fix svml_d_tan4_core_avx2.S code formatting 7959 7960 * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: Modified. 7961 79622022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7963 7964 COMMIT: 7f852d2592b50ef9c6daed656b8f33c65bfe594a 7965 x86_64: Fix svml_d_tan2_core_sse4.S code formatting 7966 7967 * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S: Modified. 7968 79692022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7970 7971 COMMIT: 160e183a9a1d2bb54fb899f86ab67ce516a95304 7972 x86_64: Fix svml_s_tanf8_core_avx2.S code formatting 7973 7974 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: Modified. 7975 79762022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7977 7978 COMMIT: d9f0857d4de731ad322c2f97fce94fdc1241d1b5 7979 x86_64: Fix svml_s_tanf4_core_sse4.S code formatting 7980 7981 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S: Modified. 7982 79832022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7984 7985 COMMIT: fa2a051dd9e29ccd4ca87f898654f7d451a2833a 7986 x86_64: Fix svml_s_tanf16_core_avx512.S code formatting 7987 7988 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: Modified. 7989 79902022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7991 7992 COMMIT: a9f782823f211333409e3f39d3e29240693c9df1 7993 x86_64: Fix svml_d_sinh8_core_avx512.S code formatting 7994 7995 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: Modified. 7996 79972022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 7998 7999 COMMIT: 38f0c40f28f6e90384a193318b1d6fdacdc6c2fd 8000 x86_64: Fix svml_d_sinh4_core_avx2.S code formatting 8001 8002 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: Modified. 8003 80042022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8005 8006 COMMIT: 9db25a9b138e96300fad11f65d1cd7f6d72bb52e 8007 x86_64: Fix svml_d_sinh2_core_sse4.S code formatting 8008 8009 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S: Modified. 8010 80112022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8012 8013 COMMIT: e6303e19bb9be7014f235695e3617078756f767d 8014 x86_64: Fix svml_s_sinhf8_core_avx2.S code formatting 8015 8016 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: Modified. 8017 80182022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8019 8020 COMMIT: edc4a5012be626f6e05a8cbcf5ae352f2b79fcff 8021 x86_64: Fix svml_s_sinhf4_core_sse4.S code formatting 8022 8023 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S: Modified. 8024 80252022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8026 8027 COMMIT: f03bdaf0546649f9abc05f53dda8e316d7f28868 8028 x86_64: Fix svml_s_sinhf16_core_avx512.S code formatting 8029 8030 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: Modified. 8031 80322022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8033 8034 COMMIT: 993be2001c200fb8d4be89ac165e7d4518a1226d 8035 x86_64: Fix svml_d_log28_core_avx512.S code formatting 8036 8037 * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: Modified. 8038 80392022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8040 8041 COMMIT: 26b648892a4ff2ee2c3f8cdb511d6550c8396731 8042 x86_64: Fix svml_d_log24_core_avx2.S code formatting 8043 8044 * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: Modified. 8045 80462022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8047 8048 COMMIT: 2d4d1dc9ab1d1fd2bdf7fe13f8f2552a02ce2a5d 8049 x86_64: Fix svml_d_log22_core_sse4.S code formatting 8050 8051 * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core_sse4.S: Modified. 8052 80532022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8054 8055 COMMIT: 8f4d11aa4f9b67a970c2a951e0ac3cc135012e5f 8056 x86_64: Fix svml_s_log2f8_core_avx2.S code formatting 8057 8058 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: Modified. 8059 80602022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8061 8062 COMMIT: 50be39c3c7efc9618f642ebc5e976c3e2dc64651 8063 x86_64: Fix svml_s_log2f4_core_sse4.S code formatting 8064 8065 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S: Modified. 8066 80672022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8068 8069 COMMIT: dc992c841c25ce65c259aa9221a75c9bb7434933 8070 x86_64: Fix svml_s_log2f16_core_avx512.S code formatting 8071 8072 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: Modified. 8073 80742022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8075 8076 COMMIT: 242a80153270f81f849d1f0d56ba2bcc9fb85a1c 8077 x86_64: Fix svml_d_log1p8_core_avx512.S code formatting 8078 8079 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: Modified. 8080 80812022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8082 8083 COMMIT: f2469622f550e477901df9735e04896db9eb4b8c 8084 x86_64: Fix svml_d_log1p4_core_avx2.S code formatting 8085 8086 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: Modified. 8087 80882022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8089 8090 COMMIT: 1025469bf64c1572524343531dfa553a9d0a9cc2 8091 x86_64: Fix svml_d_log1p2_core_sse4.S code formatting 8092 8093 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S: Modified. 8094 80952022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8096 8097 COMMIT: b44b6f4288a772816d8d92785e9106086d593172 8098 x86_64: Fix svml_s_log1pf8_core_avx2.S code formatting 8099 8100 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: Modified. 8101 81022022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8103 8104 COMMIT: 389464a23374e51063731c56fbf670531a06ff09 8105 x86_64: Fix svml_s_log1pf4_core_sse4.S code formatting 8106 8107 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core_sse4.S: Modified. 8108 81092022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8110 8111 COMMIT: 9e40372f69ce7acaa93e72b8fe9e809ab0406fbf 8112 x86_64: Fix svml_s_log1pf16_core_avx512.S code formatting 8113 8114 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: Modified. 8115 81162022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8117 8118 COMMIT: bf30af327ed5befd88e271b4b7718e0fc9ffc9c2 8119 x86_64: Fix svml_d_log108_core_avx512.S code formatting 8120 8121 * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: Modified. 8122 81232022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8124 8125 COMMIT: 2c531b143cd6cdbafa3e4e868b919197873ed82e 8126 x86_64: Fix svml_d_log104_core_avx2.S code formatting 8127 8128 * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: Modified. 8129 81302022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8131 8132 COMMIT: 56aa9bc2bc23e1f94ce4015c77dfeeaeebdbecf2 8133 x86_64: Fix svml_d_log102_core_sse4.S code formatting 8134 8135 * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core_sse4.S: Modified. 8136 81372022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8138 8139 COMMIT: eb20f196bb4661ef119bd5c82fd38f3c9ac682fb 8140 x86_64: Fix svml_s_log10f8_core_avx2.S code formatting 8141 8142 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: Modified. 8143 81442022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8145 8146 COMMIT: fda62f29aa631fac9490b6377b1ef84f38559f70 8147 x86_64: Fix svml_s_log10f4_core_sse4.S code formatting 8148 8149 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core_sse4.S: Modified. 8150 81512022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8152 8153 COMMIT: 602e584f3236fc0d6c361fb5964307901e0a01de 8154 x86_64: Fix svml_s_log10f16_core_avx512.S code formatting 8155 8156 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: Modified. 8157 81582022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8159 8160 COMMIT: 2682b2720068a0f126135abd6724534ba3eca242 8161 x86_64: Fix svml_d_hypot8_core_avx512.S code formatting 8162 8163 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: Modified. 8164 81652022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8166 8167 COMMIT: 00323fc2d4098bb13e08a62af0299cb9b8188354 8168 x86_64: Fix svml_d_hypot4_core_avx2.S code formatting 8169 8170 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: Modified. 8171 81722022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8173 8174 COMMIT: f49b1befd66ac7214bede3e00e594f85cc0c6a98 8175 x86_64: Fix svml_d_hypot2_core_sse4.S code formatting 8176 8177 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S: Modified. 8178 81792022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8180 8181 COMMIT: a8e60c7e6f120a0025fabd28e4aa65a000325136 8182 x86_64: Fix svml_s_hypotf8_core_avx2.S code formatting 8183 8184 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: Modified. 8185 81862022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8187 8188 COMMIT: 214e4f0c200ef27ff57301ae863cd9b8cd6c3665 8189 x86_64: Fix svml_s_hypotf4_core_sse4.S code formatting 8190 8191 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core_sse4.S: Modified. 8192 81932022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8194 8195 COMMIT: 075dd8a017b87e0d5d5ba139ceb61e6cdd4b267b 8196 x86_64: Fix svml_s_hypotf16_core_avx512.S code formatting 8197 8198 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: Modified. 8199 82002022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8201 8202 COMMIT: c68b8135ffc0163c616147837f6d869fe18a69ea 8203 x86_64: Fix svml_d_expm18_core_avx512.S code formatting 8204 8205 * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: Modified. 8206 82072022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8208 8209 COMMIT: 8f9bbbd42f857cd60907086c81c7ef3a8c2d72cf 8210 x86_64: Fix svml_d_expm14_core_avx2.S code formatting 8211 8212 * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: Modified. 8213 82142022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8215 8216 COMMIT: d41656f60d5cb0ae4a498c379f227b25f1e6761b 8217 x86_64: Fix svml_d_expm12_core_sse4.S code formatting 8218 8219 * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S: Modified. 8220 82212022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8222 8223 COMMIT: ae7c1845c472c70e004c707e996ea99ee0b8f75f 8224 x86_64: Fix svml_s_expm1f8_core_avx2.S code formatting 8225 8226 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: Modified. 8227 82282022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8229 8230 COMMIT: 855ec9df67bbdbd60f3ca82edf50c1fbcaea63eb 8231 x86_64: Fix svml_s_expm1f4_core_sse4.S code formatting 8232 8233 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core_sse4.S: Modified. 8234 82352022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8236 8237 COMMIT: 5aab7cfa077af96e83e762beeb94d15ec000ee18 8238 x86_64: Fix svml_s_expm1f16_core_avx512.S code formatting 8239 8240 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: Modified. 8241 82422022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8243 8244 COMMIT: 91a317cc97eddbbce58c32e8eef68199ff251c91 8245 x86_64: Fix svml_d_exp28_core_avx512.S code formatting 8246 8247 * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: Modified. 8248 82492022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8250 8251 COMMIT: 2b7494c4f8939a4edce75b3767650c0fe53078df 8252 x86_64: Fix svml_d_exp24_core_avx2.S code formatting 8253 8254 * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: Modified. 8255 82562022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8257 8258 COMMIT: 0ea799391e509cc518e95d1ab9d79e3fc07fb619 8259 x86_64: Fix svml_d_exp22_core_sse4.S code formatting 8260 8261 * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S: Modified. 8262 82632022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8264 8265 COMMIT: b92d09790074116e182a2b4a3ff716985451ffb9 8266 x86_64: Fix svml_s_exp2f8_core_avx2.S code formatting 8267 8268 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: Modified. 8269 82702022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8271 8272 COMMIT: ac11206db31f9e1890119d5e65566f10072c2b0a 8273 x86_64: Fix svml_s_exp2f4_core_sse4.S code formatting 8274 8275 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S: Modified. 8276 82772022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8278 8279 COMMIT: eb927a26faa1da06990596b28842f788d8831329 8280 x86_64: Fix svml_s_exp2f16_core_avx512.S code formatting 8281 8282 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: Modified. 8283 82842022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8285 8286 COMMIT: 7998aecb4d9813f8983cfb4b0d8d0cedd421946c 8287 x86_64: Fix svml_d_exp108_core_avx512.S code formatting 8288 8289 * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: Modified. 8290 82912022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8292 8293 COMMIT: e278595a9616976c78fb38a826582764e5928dd2 8294 x86_64: Fix svml_d_exp104_core_avx2.S code formatting 8295 8296 * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: Modified. 8297 82982022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8299 8300 COMMIT: 2b26faa8f2c21fa2dad94940dbe6659534539007 8301 x86_64: Fix svml_d_exp102_core_sse4.S code formatting 8302 8303 * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S: Modified. 8304 83052022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8306 8307 COMMIT: 008fb2c8b98c03e35cba49fe45c240a21a5eb205 8308 x86_64: Fix svml_s_exp10f8_core_avx2.S code formatting 8309 8310 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: Modified. 8311 83122022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8313 8314 COMMIT: dcc7a3e02d6bd4afb7c8bd316f9cadd6e82a1ea3 8315 x86_64: Fix svml_s_exp10f4_core_sse4.S code formatting 8316 8317 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core_sse4.S: Modified. 8318 83192022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8320 8321 COMMIT: 00e651209b24589ea55690d3e50f525bde4bbca3 8322 x86_64: Fix svml_s_exp10f16_core_avx512.S code formatting 8323 8324 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: Modified. 8325 83262022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8327 8328 COMMIT: c9102dec55e1d182ab617a0f0f2e1d39f3cd8b18 8329 x86_64: Fix svml_d_erfc8_core_avx512.S code formatting 8330 8331 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: Modified. 8332 83332022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8334 8335 COMMIT: 27be95ecd73a9a65ae6c981fd2b00c28d0642819 8336 x86_64: Fix svml_d_erfc4_core_avx2.S code formatting 8337 8338 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: Modified. 8339 83402022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8341 8342 COMMIT: 278a9300b3891d476109bbf038dd83b35e0a5e95 8343 x86_64: Fix svml_d_erfc2_core_sse4.S code formatting 8344 8345 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S: Modified. 8346 83472022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8348 8349 COMMIT: 9f38eff64028f236826c269958382dd7b786254f 8350 x86_64: Fix svml_s_erfcf8_core_avx2.S code formatting 8351 8352 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: Modified. 8353 83542022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8355 8356 COMMIT: daae8562387b20f6057fea1e484206416e9f8dd5 8357 x86_64: Fix svml_s_erfcf4_core_sse4.S code formatting 8358 8359 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S: Modified. 8360 83612022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8362 8363 COMMIT: 5bca5d591821de64471c80c3c8ebbd6dbde3edaf 8364 x86_64: Fix svml_s_erfcf16_core_avx512.S code formatting 8365 8366 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: Modified. 8367 83682022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8369 8370 COMMIT: 552d9632d6121a230ae331888e0755b8af7fc8e3 8371 x86_64: Fix svml_d_erf8_core_avx512.S code formatting 8372 8373 * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S: Modified. 8374 83752022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8376 8377 COMMIT: 0b0ac31ce577df625820a9854152cec0935697e6 8378 x86_64: Fix svml_d_erf4_core_avx2.S code formatting 8379 8380 * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S: Modified. 8381 83822022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8383 8384 COMMIT: 7f4a7d088fbcfc7fd69cd2bf6842c6aaede903f7 8385 x86_64: Fix svml_d_erf2_core_sse4.S code formatting 8386 8387 * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S: Modified. 8388 83892022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8390 8391 COMMIT: 94820193e0a56441b717d4481e0df9738429e701 8392 x86_64: Fix svml_s_erff8_core_avx2.S code formatting 8393 8394 * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S: Modified. 8395 83962022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8397 8398 COMMIT: a86ad0f03cb8eca3d34c28662cecfd6f51043964 8399 x86_64: Fix svml_s_erff4_core_sse4.S code formatting 8400 8401 * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S: Modified. 8402 84032022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8404 8405 COMMIT: 589a73ac7f583762960a00c6a1e20e7ec60e3b10 8406 x86_64: Fix svml_s_erff16_core_avx512.S code formatting 8407 8408 * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core_avx512.S: Modified. 8409 84102022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8411 8412 COMMIT: a92606d154c17f47416631482f2fab0d9dd4a039 8413 x86_64: Fix svml_d_cosh8_core_avx512.S code formatting 8414 8415 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: Modified. 8416 84172022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8418 8419 COMMIT: e4d257bdf958ca7cfd2bb5210f3a7c5487d39b6d 8420 x86_64: Fix svml_d_cosh4_core_avx2.S code formatting 8421 8422 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: Modified. 8423 84242022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8425 8426 COMMIT: 23ff8b384fa1fba36c80ca3bea54146dca139643 8427 x86_64: Fix svml_d_cosh2_core_sse4.S code formatting 8428 8429 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S: Modified. 8430 84312022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8432 8433 COMMIT: c0de82af9294aa4a65a505716230a1b59b1f28e9 8434 x86_64: Fix svml_s_coshf8_core_avx2.S code formatting 8435 8436 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: Modified. 8437 84382022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8439 8440 COMMIT: 91cc17cfb122e72b46b5276021e6a6d729dc9110 8441 x86_64: Fix svml_s_coshf4_core_sse4.S code formatting 8442 8443 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S: Modified. 8444 84452022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8446 8447 COMMIT: d1d991ee0084d5496c372da7e076e3137acf57a8 8448 x86_64: Fix svml_s_coshf16_core_avx512.S code formatting 8449 8450 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: Modified. 8451 84522022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8453 8454 COMMIT: 50760cdb8a33b505f0af1f764051fba3158c6280 8455 x86_64: Fix svml_d_cbrt8_core_avx512.S code formatting 8456 8457 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core_avx512.S: Modified. 8458 84592022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8460 8461 COMMIT: 85ef28262a5796284f0642b21bbd61d5a8673e19 8462 x86_64: Fix svml_d_cbrt4_core_avx2.S code formatting 8463 8464 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: Modified. 8465 84662022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8467 8468 COMMIT: c8a3012174421daf9bba97398a995635ea193b97 8469 x86_64: Fix svml_d_cbrt2_core_sse4.S code formatting 8470 8471 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S: Modified. 8472 84732022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8474 8475 COMMIT: 6075b00249850d0b743f515c7c0849dfe277abd9 8476 x86_64: Fix svml_s_cbrtf8_core_avx2.S code formatting 8477 8478 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: Modified. 8479 84802022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8481 8482 COMMIT: 2fb2d57f4d6808cf84757d0e54160562f762908d 8483 x86_64: Fix svml_s_cbrtf4_core_sse4.S code formatting 8484 8485 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S: Modified. 8486 84872022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8488 8489 COMMIT: 5e837461dcbbe25153db3b8437ac4c0030292b51 8490 x86_64: Fix svml_s_cbrtf16_core_avx512.S code formatting 8491 8492 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core_avx512.S: Modified. 8493 84942022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8495 8496 COMMIT: 994266f5019560f26e8d07be7fdf8621903339a1 8497 x86_64: Fix svml_d_atanh8_core_avx512.S code formatting 8498 8499 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: Modified. 8500 85012022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8502 8503 COMMIT: 452c6df9d5329542039e592a9012109d41ffcf9d 8504 x86_64: Fix svml_d_atanh4_core_avx2.S code formatting 8505 8506 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: Modified. 8507 85082022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8509 8510 COMMIT: 8849864bb120eb88278c3ce82c31b66aaed39090 8511 x86_64: Fix svml_d_atanh2_core_sse4.S code formatting 8512 8513 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S: Modified. 8514 85152022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8516 8517 COMMIT: a14edf4781f18ed16b77caa404acf742a85574bb 8518 x86_64: Fix svml_s_atanhf8_core_avx2.S code formatting 8519 8520 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: Modified. 8521 85222022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8523 8524 COMMIT: 5aa7f304d9b409bf79fa860433b366fc3706c388 8525 x86_64: Fix svml_s_atanhf4_core_sse4.S code formatting 8526 8527 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: Modified. 8528 85292022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8530 8531 COMMIT: 38986fb9bc3e1477ec878c1c5f1512d4c559d261 8532 x86_64: Fix svml_s_atanhf16_core_avx512.S code formatting 8533 8534 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: Modified. 8535 85362022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8537 8538 COMMIT: 8f4d57c3b425c9fdc7831e29071c5e4990e87b62 8539 x86_64: Fix svml_d_atan28_core_avx512.S code formatting 8540 8541 * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: Modified. 8542 85432022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8544 8545 COMMIT: 4f75454074c2e9f9b1e54b60e71f8fe77db34e26 8546 x86_64: Fix svml_d_atan24_core_avx2.S code formatting 8547 8548 * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: Modified. 8549 85502022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8551 8552 COMMIT: 1447e84caf034d6547ca52ad7ef195a1681f3730 8553 x86_64: Fix svml_d_atan22_core_sse4.S code formatting 8554 8555 * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: Modified. 8556 85572022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8558 8559 COMMIT: f55b59764a360162eb5fb9cfad8a00864df14ed5 8560 x86_64: Fix svml_s_atan2f8_core_avx2.S code formatting 8561 8562 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: Modified. 8563 85642022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8565 8566 COMMIT: d5f5ecab146945c85138c6cf50101ce937400dab 8567 x86_64: Fix svml_s_atan2f4_core_sse4.S code formatting 8568 8569 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core_sse4.S: Modified. 8570 85712022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8572 8573 COMMIT: 00dec7a2577a3286522189e2737a83bb2b1e2376 8574 x86_64: Fix svml_s_atan2f16_core_avx512.S code formatting 8575 8576 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: Modified. 8577 85782022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8579 8580 COMMIT: 4a3a3e0a038ac128b179f6464876343f0ad9404f 8581 x86_64: Fix svml_d_atan8_core_avx512.S code formatting 8582 8583 * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core_avx512.S: Modified. 8584 85852022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8586 8587 COMMIT: e934edd4f3cbf7dd93eda9ccf5b8112a390037cd 8588 x86_64: Fix svml_d_atan4_core_avx2.S code formatting 8589 8590 * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S: Modified. 8591 85922022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8593 8594 COMMIT: b1e3e51b0b0f4f0c2c11d473ee8d4b278779c590 8595 x86_64: Fix svml_d_atan2_core_sse4.S code formatting 8596 8597 * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S: Modified. 8598 85992022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8600 8601 COMMIT: 14dd6fa8b4d320b1991e5ed2ad3ad060d669e982 8602 x86_64: Fix svml_s_atanf8_core_avx2.S code formatting 8603 8604 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S: Modified. 8605 86062022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8607 8608 COMMIT: 9712f5c1c99caa275cb20b415ffcc8bd0dfb0f2a 8609 x86_64: Fix svml_s_atanf4_core_sse4.S code formatting 8610 8611 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S: Modified. 8612 86132022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8614 8615 COMMIT: 67a8f9b86fa0f265bf67674e557b4ccaea81accb 8616 x86_64: Fix svml_s_atanf16_core_avx512.S code formatting 8617 8618 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core_avx512.S: Modified. 8619 86202022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8621 8622 COMMIT: f2857115061eb25e0e0ca708f0ca740fbaa8972e 8623 x86_64: Fix svml_d_asinh8_core_avx512.S code formatting 8624 8625 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: Modified. 8626 86272022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8628 8629 COMMIT: b61bfd101e23489feac53c0dbe8ba3a5e5a44aa0 8630 x86_64: Fix svml_d_asinh4_core_avx2.S code formatting 8631 8632 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: Modified. 8633 86342022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8635 8636 COMMIT: a7ab967662656e8e7db43d94a075c947444a981a 8637 x86_64: Fix svml_d_asinh2_core_sse4.S code formatting 8638 8639 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S: Modified. 8640 86412022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8642 8643 COMMIT: 990882233885b859d7a3edc53fb03b0212349b71 8644 x86_64: Fix svml_s_asinhf8_core_avx2.S code formatting 8645 8646 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: Modified. 8647 86482022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8649 8650 COMMIT: 9026b251b358aa592490d26e166a4ae3debf64e0 8651 x86_64: Fix svml_s_asinhf4_core_sse4.S code formatting 8652 8653 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core_sse4.S: Modified. 8654 86552022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8656 8657 COMMIT: 41d4013a7486f6e6905961666699bbcc93d6006d 8658 x86_64: Fix svml_s_asinhf16_core_avx512.S code formatting 8659 8660 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: Modified. 8661 86622022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8663 8664 COMMIT: bb57b9d766f626ce052142a6f212fb122c5fb6b7 8665 x86_64: Fix svml_d_asin8_core_avx512.S code formatting 8666 8667 * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: Modified. 8668 86692022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8670 8671 COMMIT: a3ed5cf2ab8a7399100a4aa23a484e44080b6278 8672 x86_64: Fix svml_d_asin4_core_avx2.S code formatting 8673 8674 * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: Modified. 8675 86762022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8677 8678 COMMIT: 80766b1407f8c9311038b08d31bbeed626deb571 8679 x86_64: Fix svml_d_asin2_core_sse4.S code formatting 8680 8681 * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S: Modified. 8682 86832022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8684 8685 COMMIT: 3bc18315231b509a7ff3ecbadea46072b6e31f9b 8686 x86_64: Fix svml_s_asinf8_core_avx2.S code formatting 8687 8688 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: Modified. 8689 86902022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8691 8692 COMMIT: e597cf3975e2bdda789cca3388ee2ccab54c2815 8693 x86_64: Fix svml_s_asinf4_core_sse4.S code formatting 8694 8695 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S: Modified. 8696 86972022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8698 8699 COMMIT: 62871830a4d77b7401ef2c52ad107c2bcb61900f 8700 x86_64: Fix svml_s_asinf16_core_avx512.S code formatting 8701 8702 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: Modified. 8703 87042022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8705 8706 COMMIT: 7a5806ce1c2549da6fd9ab2782ffa7ed412f6905 8707 x86_64: Fix svml_d_acosh8_core_avx512.S code formatting 8708 8709 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: Modified. 8710 87112022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8712 8713 COMMIT: e71f7abba687b1d39ae83e0a8c2435f5c2e2d14b 8714 x86_64: Fix svml_d_acosh4_core_avx2.S code formatting 8715 8716 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: Modified. 8717 87182022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8719 8720 COMMIT: 92127a8f41020f893057cc19cf74ef987d578b7b 8721 x86_64: Fix svml_d_acosh2_core_sse4.S code formatting 8722 8723 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S: Modified. 8724 87252022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8726 8727 COMMIT: dfa127e854033ff14bbc696cdfd65ee5fbbcfdb1 8728 x86_64: Fix svml_s_acoshf8_core_avx2.S code formatting 8729 8730 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: Modified. 8731 87322022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8733 8734 COMMIT: c90f386276572f0270e73c8a2e8218fd24e31f23 8735 x86_64: Fix svml_s_acoshf4_core_sse4.S code formatting 8736 8737 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core_sse4.S: Modified. 8738 87392022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8740 8741 COMMIT: 29f1d3668772edaa81ff60e5dd69ee275e1fd75d 8742 x86_64: Fix svml_s_acoshf16_core_avx512.S code formatting 8743 8744 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: Modified. 8745 87462022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8747 8748 COMMIT: 67031a3934c7b27a7ab9bfe05681472892680b37 8749 x86_64: Fix svml_d_acos8_core_avx512.S code formatting 8750 8751 * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: Modified. 8752 87532022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8754 8755 COMMIT: 656ff2e94e8440112882fad2f68b75c44ab41abc 8756 x86_64: Fix svml_d_acos4_core_avx2.S code formatting 8757 8758 * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: Modified. 8759 87602022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8761 8762 COMMIT: 97f84927880317dc11c3b7a0166a044f8787f8cf 8763 x86_64: Fix svml_d_acos2_core_sse4.S code formatting 8764 8765 * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S: Modified. 8766 87672022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8768 8769 COMMIT: 35668c8d9475d7fe061978ce79a286ba972062cc 8770 x86_64: Fix svml_s_acosf8_core_avx2.S code formatting 8771 8772 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: Modified. 8773 87742022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8775 8776 COMMIT: c321692af703edf75c26da775cd8209edab6cecb 8777 x86_64: Fix svml_s_acosf4_core_sse4.S code formatting 8778 8779 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S: Modified. 8780 87812022-03-07 Sunil K Pandey <skpgkp2@gmail.com> 8782 8783 COMMIT: 5f7fb3ea48391a4a4321a9ed0fe9b1e2afefd85c 8784 x86_64: Fix svml_s_acosf16_core_avx512.S code formatting (supplemental) 8785 8786 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified. 8787 87882022-03-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8789 8790 COMMIT: 35c954b959ea04400d29bc5ea6ff68bd1b4d3cf4 8791 pthread: Do not overwrite tests-time64 8792 8793 * sysdeps/pthread/Makefile: Modified. 8794 87952022-03-04 Sunil K Pandey <skpgkp2@gmail.com> 8796 8797 COMMIT: f42415c73669a11e5a9ea91434c980f306a75b6d 8798 x86_64: Fix svml_s_acosf16_core_avx512.S code formatting 8799 8800 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: Modified. 8801 88022022-03-03 H.J. Lu <hjl.tools@gmail.com> 8803 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8804 8805 COMMIT: 13089d4cf22a117889888224a6ef29ccb580bdc8 8806 i386: Remove libc-do-syscall from sysdep-dl-routines [BZ #28936] 8807 8808 * sysdeps/unix/sysv/linux/i386/Makefile: Modified. 8809 88102022-03-03 Andreas Schwab <schwab@linux-m68k.org> 8811 8812 COMMIT: 42b5dc5ea3c25c1c3a52e777f379d8d40b2e7c08 8813 linux/i386: remove dead assignment of sysdep-dl-routines 8814 8815 * sysdeps/unix/sysv/linux/i386/Makefile: Modified. 8816 88172022-02-28 John David Anglin <danglin@gcc.gnu.org> 8818 8819 COMMIT: 2bbc694df279020a6620096d31c1e05c93966f9b 8820 nptl: Fix cleanups for stack grows up [BZ# 28899] 8821 8822 * nptl/unwind.c: Modified. 8823 88242022-02-28 Florian Weimer <fweimer@redhat.com> 8825 8826 COMMIT: ca7334d34b7811fc261c84c498fd4a19acd70530 8827 manual: SA_ONSTACK is ignored without alternate stack 8828 8829 * manual/signal.texi: Modified. 8830 88312022-02-28 Florian Weimer <fweimer@redhat.com> 8832 8833 COMMIT: ae132284092edc5885315b44cd17d5ea91177e49 8834 io: Add fsync call in tst-stat 8835 8836 * io/tst-stat.c: Modified. 8837 (do_test): Modified function. 8838 88392022-02-28 Florian Weimer <fweimer@redhat.com> 8840 8841 COMMIT: 73fc4e28b9464f0e13edc719a5372839970e7ddb 8842 Linux: Consolidate auxiliary vector parsing (redo) 8843 8844 * elf/Makefile: Modified. 8845 * elf/dl-support.c: Modified. 8846 [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. 8847 [HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file. 8848 (array_length.h): Include file. 8849 * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified. 8850 (DL_PLATFORM_AUXV): Modified. 8851 * sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file. 8852 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 8853 [SHARED](dl-auxv.h): Remove include. 8854 [SHARED](_dl_sysdep_start): Modified function. 8855 [SHARED](dl_main_arguments): New. 8856 [SHARED](_dl_sysdep_parse_arguments): New function. 8857 (entry.h): Remove include. 8858 (fpu_control.h): Remove include. 8859 (dl-auxv.h): Include file. 8860 (dl-parse_auxv.h): Include file. 8861 * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified. 8862 [IS_IN (libc) && ! SHARED](GLRO): Remove. 8863 (ldsodefs.h): Remove include. 8864 (DL_PLATFORM_AUXV): Modified. 8865 * sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file. 8866 88672022-02-25 H.J. Lu <hjl.tools@gmail.com> 8868 8869 COMMIT: 1fe00d3eb602a0754873b536dc92fb6226759ee4 8870 build: Properly generate .d dependency files [BZ #28922] 8871 8872 * Makerules: Modified. 8873 * elf/Makefile: Modified. 8874 * iconv/Makefile: Modified. 8875 * malloc/Makefile: Modified. 8876 * sysdeps/unix/sysv/linux/Makefile: Modified. 8877 * sysdeps/x86_64/Makefile: Modified. 8878 * sysdeps/x86_64/fpu/Makeconfig: Modified. 8879 88802022-02-25 H.J. Lu <hjl.tools@gmail.com> 8881 8882 COMMIT: c12c2a41b0bf626f50265e67d3393e1607c9cc77 8883 benchtests: Generate .d dependency files [BZ #28922] 8884 8885 * benchtests/Makefile: Modified. 8886 88872022-02-25 H.J. Lu <hjl.tools@gmail.com> 8888 8889 COMMIT: cf92721befb557cecc82a862d3ac8cb6b47d4635 8890 benchtests: Remove duplicated loop in bench-bzero-walk.c 8891 8892 * benchtests/bench-bzero-walk.c: Modified. 8893 (test_main): Modified function. 8894 88952022-02-25 Carlos O'Donell <carlos@redhat.com> 8896 8897 COMMIT: 1c7a34567d21fbd3b706c77cd794956b43daefe7 8898 localedata: Do not generate output if warnings were present. 8899 8900 * localedata/Makefile: Modified. 8901 * localedata/gen-locale.sh: Modified. 8902 89032022-02-25 Carlos O'Donell <carlos@redhat.com> 8904 8905 COMMIT: 2ab8b74567dc0a9a3c98696e6444881997dd6c49 8906 localedef: Update LC_MONETARY handling (Bug 28845) 8907 8908 * locale/programs/ld-monetary.c: Modified. 8909 (monetary_finish): Modified function. 8910 89112022-02-24 Arjun Shankar <arjun@redhat.com> 8912 Florian Weimer <fweimer@redhat.com> 8913 8914 COMMIT: ea89d5bbd9e5e514b606045d909e6ab87d851c88 8915 localedef: Handle symbolic links when generating locale-archive 8916 8917 * locale/programs/locarchive.c: Modified. 8918 (add_locales_to_archive): Modified function. 8919 89202022-02-24 H.J. Lu <hjl.tools@gmail.com> 8921 8922 COMMIT: 89377d41d73b59a5b8c781fe08df99df0a470fac 8923 benchtests: Add small sizes (<= 64) to bench-bzero-walk.c 8924 8925 * benchtests/bench-bzero-walk.c: Modified. 8926 (test_main): Modified function. 8927 89282022-02-24 Sunil K Pandey <skpgkp2@gmail.com> 8929 8930 COMMIT: db34e88b86af8eafa59e26aaa2e7abc608d95fb9 8931 math: Add more input to atanh accuracy tests 8932 8933 * math/auto-libm-test-in: Modified. 8934 * math/auto-libm-test-out-atanh: Modified. 8935 89362022-02-24 Stafford Horne <shorne@gmail.com> 8937 8938 COMMIT: ee5d27bea53626c0187f77feec2c883f2c6ac4b3 8939 resolv: Fix tst-resolv tests for 2.35 ABIs and later 8940 8941 * resolv/Makefile: Modified. 8942 89432022-02-23 Sunil K Pandey <skpgkp2@gmail.com> 8944 8945 COMMIT: 1153f7158608cfa3e7372e03bb82566a3dab1a19 8946 x86_64: Disable libmvec tests if multiarch not enabled [BZ# 28869] 8947 8948 * sysdeps/x86_64/fpu/Makefile: Modified. 8949 89502022-02-23 H.J. Lu <hjl.tools@gmail.com> 8951 8952 COMMIT: cf975913131169a753acf0621e08e72bc40a91e2 8953 benchtests: Add benches for memset with 0 value 8954 8955 * benchtests/Makefile: Modified. 8956 * benchtests/bench-bzero-large.c: Modified. 8957 (TEST_NAME): Remove. 8958 (memset_zero): Remove function. 8959 (proto_t): Remove. 8960 (IMPL__bzero): Remove function. 8961 (IMPL__memset_zero): Remove function. 8962 (do_one_test): Modified function. 8963 [! DO_MEMSET](TEST_NAME): New. 8964 [! DO_MEMSET](memset_zero): New. 8965 [! DO_MEMSET](proto_t): New. 8966 [! DO_MEMSET](IMPL__bzero): New. 8967 [! DO_MEMSET](IMPL__memset_zero): New. 8968 [DO_MEMSET](TEST_NAME): New. 8969 [DO_MEMSET](generic_memset): New. 8970 [DO_MEMSET](proto_t): New. 8971 [DO_MEMSET](IMPL__memset): New. 8972 [DO_MEMSET](IMPL__generic_memset): New. 8973 [DO_MEMSET](libc_hidden_builtin_def): New. 8974 [DO_MEMSET](libc_hidden_def): New. 8975 [DO_MEMSET](libc_hidden_weak): New. 8976 [DO_MEMSET](weak_alias): New. 8977 [DO_MEMSET](MEMSET): New. 8978 [DO_MEMSET](string/memset.c): New. 8979 * benchtests/bench-bzero-walk.c: Modified. 8980 (TEST_NAME): Remove. 8981 (memset_zero): Remove function. 8982 (proto_t): Remove. 8983 (IMPL__bzero): Remove function. 8984 (IMPL__memset_zero): Remove function. 8985 (do_one_test): Modified function. 8986 [! DO_MEMSET](TEST_NAME): New. 8987 [! DO_MEMSET](memset_zero): New. 8988 [! DO_MEMSET](proto_t): New. 8989 [! DO_MEMSET](IMPL__bzero): New. 8990 [! DO_MEMSET](IMPL__memset_zero): New. 8991 [DO_MEMSET](TEST_NAME): New. 8992 [DO_MEMSET](generic_memset): New. 8993 [DO_MEMSET](proto_t): New. 8994 [DO_MEMSET](IMPL__memset): New. 8995 [DO_MEMSET](IMPL__generic_memset): New. 8996 [DO_MEMSET](libc_hidden_builtin_def): New. 8997 [DO_MEMSET](libc_hidden_def): New. 8998 [DO_MEMSET](libc_hidden_weak): New. 8999 [DO_MEMSET](weak_alias): New. 9000 [DO_MEMSET](MEMSET): New. 9001 [DO_MEMSET](string/memset.c): New. 9002 * benchtests/bench-bzero.c: Modified. 9003 (TEST_NAME): Remove. 9004 (memset_zero): Remove function. 9005 (proto_t): Remove. 9006 (IMPL__bzero): Remove function. 9007 (IMPL__memset_zero): Remove function. 9008 (do_one_test): Modified function. 9009 [! DO_MEMSET](TEST_NAME): New. 9010 [! DO_MEMSET](memset_zero): New. 9011 [! DO_MEMSET](proto_t): New. 9012 [! DO_MEMSET](IMPL__bzero): New. 9013 [! DO_MEMSET](IMPL__memset_zero): New. 9014 [DO_MEMSET](TEST_NAME): New. 9015 [DO_MEMSET](generic_memset): New. 9016 [DO_MEMSET](proto_t): New. 9017 [DO_MEMSET](IMPL__memset): New. 9018 [DO_MEMSET](IMPL__generic_memset): New. 9019 [DO_MEMSET](libc_hidden_builtin_def): New. 9020 [DO_MEMSET](libc_hidden_def): New. 9021 [DO_MEMSET](libc_hidden_weak): New. 9022 [DO_MEMSET](weak_alias): New. 9023 [DO_MEMSET](MEMSET): New. 9024 [DO_MEMSET](string/memset.c): New. 9025 * benchtests/bench-memset-zero-large.c: New file. 9026 * benchtests/bench-memset-zero-walk.c: New file. 9027 * benchtests/bench-memset-zero.c: New file. 9028 90292022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9030 9031 COMMIT: 0f88a5c66e1cbb574bf37d953bf7155c0a1f5ae7 9032 i686: Remove bzero optimizations 9033 9034 * sysdeps/i386/bzero.S: Delete file. 9035 * sysdeps/i386/i586/bzero.S: Delete file. 9036 * sysdeps/i386/i586/memset.S: Modified. 9037 * sysdeps/i386/i686/bzero.S: Delete file. 9038 * sysdeps/i386/i686/memset.S: Modified. 9039 * sysdeps/i386/i686/multiarch/Makefile: Modified. 9040 * sysdeps/i386/i686/multiarch/bzero-ia32.S: Delete file. 9041 * sysdeps/i386/i686/multiarch/bzero-sse2-rep.S: Delete file. 9042 * sysdeps/i386/i686/multiarch/bzero-sse2.S: Delete file. 9043 * sysdeps/i386/i686/multiarch/bzero.c: Delete file. 9044 * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified. 9045 (__libc_ifunc_impl_list): Modified function. 9046 * sysdeps/i386/i686/multiarch/memset-sse2-rep.S: Modified. 9047 * sysdeps/i386/i686/multiarch/memset-sse2.S: Modified. 9048 * sysdeps/i386/memset.S: Modified. 9049 90502022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9051 9052 COMMIT: dbf37d6d0eccc01e6f5574a01eae64bb54a491ba 9053 s390: Remove bzero optimizations 9054 9055 * sysdeps/s390/Makefile: Modified. 9056 * sysdeps/s390/bzero.c: Delete file. 9057 * sysdeps/s390/ifunc-memset.h: Modified. 9058 [! HAVE_MEMSET_Z10](BZERO_Z10): Remove. 9059 [! HAVE_MEMSET_Z196](BZERO_Z196): Remove. 9060 [! HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove. 9061 [! HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove. 9062 [HAVE_MEMSET_Z10](BZERO_Z10): Remove. 9063 [HAVE_MEMSET_Z196](BZERO_Z196): Remove. 9064 [HAVE_MEMSET_Z900_G5](BZERO_Z900_G5): Remove. 9065 [HAVE_S390_MIN_Z10_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove. 9066 [HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT](BZERO_DEFAULT): Remove. 9067 * sysdeps/s390/memset-z900.S: Modified. 9068 * sysdeps/s390/multiarch/ifunc-impl-list.c: Modified. 9069 (__libc_ifunc_impl_list): Modified function. 9070 90712022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9072 9073 COMMIT: 4e81019f301fa353f3d25ae5daf9141ad1462f60 9074 powerpc: Remove powerpc64 bzero optimizations 9075 9076 * sysdeps/powerpc/powerpc64/bzero.S: Delete file. 9077 * sysdeps/powerpc/powerpc64/le/power10/memset.S: Modified. 9078 * sysdeps/powerpc/powerpc64/memset.S: Modified. 9079 * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Delete file. 9080 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 9081 (__libc_ifunc_impl_list): Modified function. 9082 * sysdeps/powerpc/powerpc64/multiarch/memset-power10.S: Modified. 9083 * sysdeps/powerpc/powerpc64/multiarch/memset-power4.S: Modified. 9084 * sysdeps/powerpc/powerpc64/multiarch/memset-power6.S: Modified. 9085 * sysdeps/powerpc/powerpc64/multiarch/memset-power7.S: Modified. 9086 * sysdeps/powerpc/powerpc64/multiarch/memset-power8.S: Modified. 9087 * sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S: Modified. 9088 * sysdeps/powerpc/powerpc64/power4/memset.S: Modified. 9089 * sysdeps/powerpc/powerpc64/power6/memset.S: Modified. 9090 * sysdeps/powerpc/powerpc64/power7/memset.S: Modified. 9091 * sysdeps/powerpc/powerpc64/power8/memset.S: Modified. 9092 90932022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9094 9095 COMMIT: 68122d8a0476a40cdeff7339d7611bc1759e518d 9096 powerpc: Remove powerpc32 bzero optimizations 9097 9098 * sysdeps/powerpc/powerpc32/bzero.S: Delete file. 9099 * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Modified. 9100 * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S: Delete file. 9101 * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S: Delete file. 9102 * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S: Delete file. 9103 * sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: Delete file. 9104 * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c: Modified. 9105 (__libc_ifunc_impl_list): Modified function. 9106 91072022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9108 9109 COMMIT: a61933fe27dff18f274b39f46dde7e739696d4cb 9110 sparc: Remove bzero optimization 9111 9112 * sysdeps/sparc/sparc32/bzero.c: Delete file. 9113 * sysdeps/sparc/sparc32/memset.S: Modified. 9114 * sysdeps/sparc/sparc32/sparcv9/bzero.c: Delete file. 9115 * sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c: Delete file. 9116 * sysdeps/sparc/sparc32/sparcv9/multiarch/memset-ultra1.S: Modified. 9117 * sysdeps/sparc/sparc64/bzero.c: Delete file. 9118 * sysdeps/sparc/sparc64/memset.S: Modified. 9119 * sysdeps/sparc/sparc64/multiarch/bzero.c: Delete file. 9120 * sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: Modified. 9121 (__libc_ifunc_impl_list): Modified function. 9122 * sysdeps/sparc/sparc64/multiarch/ifunc-memset.h: Modified. 9123 * sysdeps/sparc/sparc64/multiarch/memset-niagara1.S: Modified. 9124 * sysdeps/sparc/sparc64/multiarch/memset-niagara4.S: Modified. 9125 * sysdeps/sparc/sparc64/multiarch/memset-niagara7.S: Modified. 9126 * sysdeps/sparc/sparc64/multiarch/memset-ultra1.S: Modified. 9127 91282022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9129 9130 COMMIT: c0d215f162049e7ab8e86e9d2d76c87e41a55ebd 9131 ia64: Remove bzero optimization 9132 9133 * string/bzero.c: Modified. 9134 (__bzero): Remove. 9135 (weak_alias): Remove. 9136 [! __bzero](weak_alias): New. 9137 * sysdeps/ia64/bzero.S: Delete file. 9138 * sysdeps/ia64/bzero.c: New file. 9139 91402022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9141 9142 COMMIT: f883dbaf1fba5b870331ce980fe2176242bea6f2 9143 alpha: Remove bzero optimization 9144 9145 * sysdeps/alpha/bzero.S: Delete file. 9146 91472022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9148 9149 COMMIT: bf92893a14ebc161b08b28acc24fa06ae6be19cb 9150 x86_64: Remove bcopy optimizations 9151 9152 * sysdeps/x86_64/multiarch/bcopy.S: Delete file. 9153 91542022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9155 9156 COMMIT: 8bad328203ee79fbc2e895e2a3f17f6a221d0814 9157 i386: Remove bcopy optimizations 9158 9159 * sysdeps/i386/bcopy.S: Delete file. 9160 * sysdeps/i386/i686/bcopy.S: Delete file. 9161 * sysdeps/i386/i686/memmove.S: Modified. 9162 * sysdeps/i386/i686/multiarch/Makefile: Modified. 9163 * sysdeps/i386/i686/multiarch/bcopy-ia32.S: Delete file. 9164 * sysdeps/i386/i686/multiarch/bcopy-sse2-unaligned.S: Delete file. 9165 * sysdeps/i386/i686/multiarch/bcopy-ssse3-rep.S: Delete file. 9166 * sysdeps/i386/i686/multiarch/bcopy-ssse3.S: Delete file. 9167 * sysdeps/i386/i686/multiarch/bcopy.c: Delete file. 9168 * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified. 9169 (__libc_ifunc_impl_list): Modified function. 9170 * sysdeps/i386/i686/multiarch/memcpy-sse2-unaligned.S: Modified. 9171 * sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S: Modified. 9172 * sysdeps/i386/i686/multiarch/memcpy-ssse3.S: Modified. 9173 * sysdeps/i386/memcpy.S: Modified. 9174 91752022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9176 9177 COMMIT: 86a82cd57ce102d09bb6753af01787008d134618 9178 powerpc: Remove bcopy optimizations 9179 9180 * sysdeps/powerpc/powerpc64/le/power10/memmove.S: Modified. 9181 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 9182 * sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c: Delete file. 9183 * sysdeps/powerpc/powerpc64/multiarch/bcopy.c: Delete file. 9184 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 9185 (__libc_ifunc_impl_list): Modified function. 9186 * sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S: Modified. 9187 * sysdeps/powerpc/powerpc64/multiarch/memmove-power7.S: Modified. 9188 * sysdeps/powerpc/powerpc64/power7/bcopy.c: Delete file. 9189 * sysdeps/powerpc/powerpc64/power7/memmove.S: Modified. 9190 91912022-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9192 9193 COMMIT: 80b85f92f488b5ac8ea611049ecb65c0cc10286e 9194 ia64: Remove bcopy 9195 9196 * sysdeps/ia64/bcopy.S: Delete file. 9197 91982022-02-22 John David Anglin <danglin@gcc.gnu.org> 9199 9200 COMMIT: d2224ffbddc9d25ed5b0e34c212018c32d1e5a95 9201 hppa: Fix warnings from _dl_lookup_address 9202 9203 * sysdeps/hppa/dl-fptr.c: Modified. 9204 (_dl_lookup_address): Modified function. 9205 (dl-runtime.h): Include file. 9206 (rtld_hidden_def): New. 9207 * sysdeps/hppa/dl-lookupcfg.h: Modified. 9208 (rtld_hidden_proto): New. 9209 * sysdeps/hppa/dl-runtime.c: Modified. 9210 (_dl_fix_reloc_arg): Modified function. 9211 (rtld_hidden_def): New. 9212 * sysdeps/hppa/dl-runtime.h: Modified. 9213 (_dl_fix_reloc_arg): New function. 9214 (rtld_hidden_proto): New. 9215 92162022-02-22 John David Anglin <danglin@gcc.gnu.org> 9217 9218 COMMIT: 9e7e5fda38471e00d1190479ea91d7b08ae3e304 9219 hppa: Revise gettext trampoline design 9220 9221 * sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified. 9222 * sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified. 9223 * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified. 9224 (__swapcontext): Modified function. 9225 92262022-02-21 Joseph Myers <joseph@codesourcery.com> 9227 9228 COMMIT: fdc1ae67fef27eea1445bab4bdfe2f0fb3bc7aa1 9229 Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h 9230 9231 * sysdeps/unix/sysv/linux/bits/socket.h: Modified. 9232 (SOL_MPTCP): New. 9233 (SOL_MCTP): New. 9234 92352022-02-21 H.J. Lu <hjl.tools@gmail.com> 9236 H.J. Lu <hjl.tools@gmail.com> 9237 H.J. Lu <hjl.tools@gmail.com> 9238 9239 COMMIT: 2c0915cbf570cb9c8a65f1d20a55c5a7238e5b63 9240 elf: Check invalid hole in PT_LOAD segments [BZ #28838] 9241 9242 * elf/dl-map-segments.h: Modified. 9243 (_dl_map_segments): Modified function. 9244 92452022-02-21 Siddhesh Poyarekar <siddhesh@sourceware.org> 9246 9247 COMMIT: 949ad78a189194048df8a253bb31d1d11d919044 9248 realpath: Do not copy result on failure (BZ #28815) 9249 9250 * stdlib/canonicalize.c: Modified. 9251 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function. 9252 * stdlib/test-canon.c: Modified. 9253 (do_test): Modified function. 9254 92552022-02-18 Noah Goldstein <goldstein.w.n@gmail.com> 9256 9257 COMMIT: b98d0bbf747f39770e0caba7e984ce9f8f900330 9258 x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c 9259 9260 * sysdeps/x86/tst-strncmp-rtm.c: Modified. 9261 [! WIDE](TEST_NAME): Modified. 9262 [WIDE](TEST_NAME): Modified. 9263 92642022-02-18 Noah Goldstein <goldstein.w.n@gmail.com> 9265 9266 COMMIT: 7835d611af0854e69a0c71e3806f8fe379282d6f 9267 x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896] 9268 9269 * sysdeps/x86/Makefile: Modified. 9270 * sysdeps/x86/tst-strncmp-rtm.c: Modified. 9271 (string1): Modified. 9272 (string2): Modified. 9273 (prepare): Modified function. 9274 (function): Modified function. 9275 (function_overflow): Modified function. 9276 (do_test): Modified function. 9277 [! WIDE](CHAR): New. 9278 [! WIDE](MEMSET): New. 9279 [! WIDE](STRNCMP): New. 9280 [! WIDE](TEST_NAME): New. 9281 [WIDE](CHAR): New. 9282 [WIDE](MEMSET): New. 9283 [WIDE](STRNCMP): New. 9284 [WIDE](TEST_NAME): New. 9285 * sysdeps/x86/tst-wcsncmp-rtm.c: New file. 9286 92872022-02-18 John David Anglin <danglin@gcc.gnu.org> 9288 9289 COMMIT: 71b108d7eb33b2bf3e61d5e92d2a47f74c1f7d96 9290 hppa: Fix swapcontext 9291 9292 * sysdeps/unix/sysv/linux/hppa/getcontext.S: Modified. 9293 * sysdeps/unix/sysv/linux/hppa/setcontext.S: Modified. 9294 * sysdeps/unix/sysv/linux/hppa/swapcontext.c: Modified. 9295 (__swapcontext): Modified function. 9296 (ucontext_i.h): Include file. 9297 92982022-02-17 Noah Goldstein <goldstein.w.n@gmail.com> 9299 H.J. Lu <hjl.tools@gmail.com> 9300 9301 COMMIT: c6272098323153db373f2986c67786ea8c85f1cf 9302 x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896] 9303 9304 * sysdeps/x86/Makefile: Modified. 9305 * sysdeps/x86/tst-strncmp-rtm.c: Modified. 9306 (do_test): Modified function. 9307 (stdint.h): Include file. 9308 (function_overflow): New function. 9309 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 9310 * sysdeps/x86_64/multiarch/strncmp-avx2-rtm.S: Modified. 9311 * sysdeps/x86_64/multiarch/strncmp-avx2.S: Modified. 9312 * sysdeps/x86_64/multiarch/wcsncmp-avx2-rtm.S: Modified. 9313 * sysdeps/x86_64/multiarch/wcsncmp-avx2.S: Modified. 9314 93152022-02-17 H.J. Lu <hjl.tools@gmail.com> 9316 Noah Goldstein <goldstein.w.n@gmail.com> 9317 Noah Goldstein <goldstein.w.n@gmail.com> 9318 9319 COMMIT: aa5a720056d37cf24924c138a3dbe6dace98e97c 9320 string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755] 9321 9322 * string/test-strncmp.c: Modified. 9323 (test_main): Modified function. 9324 (check5): New function. 9325 93262022-02-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9327 9328 COMMIT: bbe199b27aa52fc407db3372af00c3e9ffa20d1d 9329 microblaze: Use the correct select syscall (BZ #28883) 9330 9331 * sysdeps/unix/sysv/linux/select.c: Modified. 9332 (__select64): Modified function. 9333 93342022-02-16 Joseph Myers <joseph@codesourcery.com> 9335 9336 COMMIT: 790a607e234aa10d4b977a1b80aebe8a2acac970 9337 Update kernel version to 5.16 in tst-mman-consts.py 9338 9339 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 9340 93412022-02-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9342 9343 COMMIT: 894755e16e10725c94bec3f910d35730614a7d00 9344 pthread: Use 64 bit time_t stat internally for sem_open (BZ #28880) 9345 9346 * sysdeps/pthread/sem_routines.c: Modified. 9347 (inuse_sem): Modified. 9348 (search_sem): Modified. 9349 (__sem_check_add_mapping): Modified function. 9350 93512022-02-16 Noah Goldstein <goldstein.w.n@gmail.com> 9352 9353 COMMIT: e108c02a5e23c8c88ce66d8705d4a24bb6b9a8bf 9354 x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895] 9355 9356 * string/test-strncmp.c: Modified. 9357 (test_main): Modified function. 9358 (check4): New function. 9359 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 9360 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 9361 93622022-02-15 Noah Goldstein <goldstein.w.n@gmail.com> 9363 9364 COMMIT: 0281c7a7ec8f3f46d8e6f5f3d7fca548946dbfce 9365 String: Strength memset tests in test-memset.c 9366 9367 * string/test-memset.c: Modified. 9368 (do_one_test): Modified function. 9369 (do_test): Modified function. 9370 93712022-02-14 H.J. Lu <hjl.tools@gmail.com> 9372 9373 COMMIT: a5659cf27d3ce6101c1632715d18ab6321755340 9374 x86-64: Define __memcmpeq in ld.so 9375 9376 * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: Modified. 9377 93782022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 9379 9380 COMMIT: 7a06be051c01b4325927efab5b4e4280bb4a5a42 9381 htl: Destroy thread-specific data before releasing joins 9382 9383 * htl/pt-exit.c: Modified. 9384 (__pthread_exit): Modified function. 9385 93862022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 9387 9388 COMMIT: 06dbfcced3101886029ea3a46bcc98887d60f61e 9389 htl: Fix initializing the key lock 9390 9391 * sysdeps/htl/pt-key-create.c: Modified. 9392 (__pthread_key_once): New. 9393 * sysdeps/htl/pt-key.h: Modified. 9394 (__pthread_key_lock_ready): Modified function. 9395 (__pthread_key_once): New. 9396 93972022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 9398 9399 COMMIT: 33038a7d917889547c711be158ed34739af26351 9400 mach: Fix LLL_SHARED value 9401 9402 * mach/lowlevellock.h: Modified. 9403 (LLL_SHARED): Modified. 9404 94052022-02-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 9406 9407 COMMIT: 315c9e794a5fb8f9672081dbd7493b5fd036ab05 9408 htl: Make pthread_[gs]etspecific not check for key validity 9409 9410 * sysdeps/htl/pt-getspecific.c: Modified. 9411 (__pthread_getspecific): Modified function. 9412 * sysdeps/htl/pt-setspecific.c: Modified. 9413 (__pthread_setspecific): Modified function. 9414 94152022-02-14 H.J. Lu <hjl.tools@gmail.com> 9416 H.J. Lu <hjl.tools@gmail.com> 9417 9418 COMMIT: 0fb8800029d230b3711bf722b2a47db92d0e273f 9419 x86-64: Remove bzero weak alias in SS2 memset 9420 9421 * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified. 9422 94232022-02-14 John David Anglin <danglin@gcc.gnu.org> 9424 9425 COMMIT: 17c57d70bd8768795a6938786ed218057eff0017 9426 hppa: Fix typo 9427 9428 * sysdeps/hppa/dl-runtime.h: Modified. 9429 94302022-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9431 9432 COMMIT: fee62d6c6285548027e222c8dae597fec6577f23 9433 linux: Use socket-constants-time64.h on tst-socket-timestamp-compat 9434 9435 * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified. 9436 (do_test_large_buffer): Modified function. 9437 (do_test_small_buffer): Modified function. 9438 (socket-constants-time64.h): Include file. 9439 94402022-02-14 H.J. Lu <hjl.tools@gmail.com> 9441 9442 COMMIT: f9db5433f3b945299d60c4a3f6a1f0b025fc335c 9443 x86/configure.ac: Define PI_STATIC_AND_HIDDEN/SUPPORT_STATIC_PIE 9444 9445 * sysdeps/i386/configure: Modified. 9446 * sysdeps/i386/configure.ac: Modified. 9447 * sysdeps/x86/configure: Modified. 9448 * sysdeps/x86/configure.ac: Modified. 9449 * sysdeps/x86_64/configure: Modified. 9450 * sysdeps/x86_64/configure.ac: Modified. 9451 94522022-02-14 John David Anglin <danglin@gcc.gnu.org> 9453 9454 COMMIT: 2e20cd63c96555d650c525ad5633475e8f11bed4 9455 Fix elf/tst-audit2 on hppa 9456 9457 * sysdeps/hppa/dl-machine.h: Modified. 9458 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9459 [! dl_machine_h](RTLD_START): Modified. 9460 94612022-02-14 H.J. Lu <hjl.tools@gmail.com> 9462 9463 COMMIT: 6229aa74fb47af17744d765cc49dbf94d3cefe12 9464 x86: Use CHECK_FEATURE_PRESENT on PCONFIG 9465 9466 * sysdeps/x86/tst-cpu-features-supports.c: Modified. 9467 (do_test): Modified function. 9468 94692022-02-14 H.J. Lu <hjl.tools@gmail.com> 9470 9471 COMMIT: 61a4425dd412701f6c3545d8c1acd7e1a378ee8b 9472 x86: Don't check PTWRITE in tst-cpu-features-cpuinfo.c 9473 9474 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified. 9475 (do_test): Modified function. 9476 94772022-02-12 Noah Goldstein <goldstein.w.n@gmail.com> 9478 H.J. Lu <hjl.tools@gmail.com> 9479 9480 COMMIT: 7912236f4a597deb092650ca79f33504ddb4af28 9481 x86: Set .text section in memset-vec-unaligned-erms 9482 9483 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 9484 94852022-02-11 Florian Weimer <fweimer@redhat.com> 9486 9487 COMMIT: 098c795e85fbd05c5ef59c2d0ce59529331bea27 9488 Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED 9489 9490 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9491 [SHARED](dl-auxv.h): Include file. 9492 (dl-auxv.h): Remove include. 9493 94942022-02-11 Florian Weimer <fweimer@redhat.com> 9495 9496 COMMIT: d96d2995c1121d3310102afda2deb1f35761b5e6 9497 Revert "Linux: Consolidate auxiliary vector parsing" 9498 9499 * elf/dl-support.c: Modified. 9500 [HAVE_AUX_VECTOR](dl-parse_auxv.h): Remove include. 9501 [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. 9502 * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified. 9503 (DL_PLATFORM_AUXV): Modified. 9504 * sysdeps/unix/sysv/linux/dl-parse_auxv.h: Delete file. 9505 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9506 [SHARED](dl_main_arguments): Remove. 9507 [SHARED](_dl_sysdep_parse_arguments): Remove function. 9508 [SHARED](_dl_sysdep_start): Modified function. 9509 (dl-parse_auxv.h): Remove include. 9510 (entry.h): Include file. 9511 (fpu_control.h): Include file. 9512 * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified. 9513 (DL_PLATFORM_AUXV): Modified. 9514 [IS_IN (libc) && ! SHARED](GLRO): New. 9515 (ldsodefs.h): Include file. 9516 * sysdeps/unix/sysv/linux/powerpc/dl-support.c: Delete file. 9517 95182022-02-11 Noah Goldstein <goldstein.w.n@gmail.com> 9519 9520 COMMIT: 02561bb48a26429a238cbd6afbe5998dabcc4546 9521 String: Ensure 'MIN_PAGE_SIZE' is multiple of 'getpagesize' 9522 9523 * string/test-strcmp.c: Modified. 9524 (TEST_LEN): Modified. 9525 (test_main): Modified function. 9526 * string/test-strncmp.c: Modified. 9527 (TEST_LEN): Modified. 9528 (check_overflow): Modified function. 9529 (test_main): Modified function. 9530 95312022-02-10 Joseph Myers <joseph@codesourcery.com> 9532 9533 COMMIT: fb55d9b945ca7c88e01298657908fb3c54d0302c 9534 Use binutils 2.38 branch in build-many-glibcs.py 9535 9536 * scripts/build-many-glibcs.py: Modified. 9537 95382022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9539 9540 COMMIT: 144761540a1e40b85997d195d9a226a500531dc9 9541 elf: Remove LD_USE_LOAD_BIAS 9542 9543 * NEWS: Modified. 9544 * elf/dl-map-segments.h: Modified. 9545 (_dl_map_segments): Modified function. 9546 * elf/dl-support.c: Modified. 9547 (_dl_use_load_bias): Remove. 9548 * elf/rtld.c: Modified. 9549 (dl_main): Modified function. 9550 (process_envvars): Modified function. 9551 * sysdeps/generic/ldsodefs.h: Modified. 9552 [SHARED](rtld_global_ro): Modified. 9553 * sysdeps/generic/unsecvars.h: Modified. 9554 (UNSECURE_ENVVARS): Modified. 9555 95562022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9557 9558 COMMIT: d7703d3176d225d5743b21811d888619eba39e82 9559 malloc: Remove LD_TRACE_PRELINKING usage from mtrace 9560 9561 * NEWS: Modified. 9562 * elf/dl-main.h: Modified. 9563 (dl_main_state): Modified. 9564 * elf/rtld.c: Modified. 9565 (dl_main): Modified function. 9566 (process_envvars): Modified function. 9567 * malloc/mtrace.pl: Modified. 9568 95692022-02-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9570 9571 COMMIT: 6628c742b2c16e785d3c884d9deeda5adb30ca12 9572 elf: Remove prelink support 9573 9574 * NEWS: Modified. 9575 * elf/Makefile: Modified. 9576 * elf/dl-conflict.c: Delete file. 9577 * elf/dl-deps.c: Modified. 9578 (_dl_build_local_scope): Remove function. 9579 (_dl_map_object_deps): Modified function. 9580 * elf/dl-error-skeleton.c: Modified. 9581 [DL_ERROR_BOOTSTRAP](_dl_signal_cexception): Modified function. 9582 [DL_ERROR_BOOTSTRAP](_dl_signal_cerror): Modified function. 9583 * elf/dl-load.c: Modified. 9584 (_dl_map_object): Modified function. 9585 * elf/dl-lookup.c: Modified. 9586 (do_lookup_unique): Modified function. 9587 (_dl_debug_bindings): Remove. 9588 (_dl_lookup_symbol_x): Modified function. 9589 (_dl_debug_bindings): Remove function. 9590 * elf/do-rel.h: Modified. 9591 (elf_dynamic_do_Rel): Modified function. 9592 * elf/rtld.c: Modified. 9593 (_dl_start): Modified function. 9594 (dl_main): Modified function. 9595 (process_envvars): Modified function. 9596 (print_statistics): Modified function. 9597 * elf/tst-prelink-cmp.c: Delete file. 9598 * elf/tst-prelink.c: Delete file. 9599 * include/link.h: Modified. 9600 [! _ISOMAC](link_map): Modified. 9601 * sysdeps/alpha/dl-machine.h: Modified. 9602 [RESOLVE_MAP](elf_machine_rela): Modified function. 9603 * sysdeps/arm/dl-machine.h: Modified. 9604 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function. 9605 * sysdeps/generic/ldsodefs.h: Modified. 9606 [IS_IN (rtld)](_dl_resolve_conflicts): Remove. 9607 [SHARED](rtld_global_ro): Modified. 9608 * sysdeps/i386/dl-machine.h: Modified. 9609 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function. 9610 * sysdeps/or1k/dl-machine.h: Modified. 9611 [RESOLVE_MAP](elf_machine_rela): Modified function. 9612 * sysdeps/powerpc/powerpc32/dl-machine.h: Modified. 9613 [RESOLVE_MAP](elf_machine_rela): Modified function. 9614 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 9615 [! dl_machine_h](elf_machine_plt_conflict): Remove function. 9616 [RESOLVE_MAP](resolve_ifunc): Modified function. 9617 [RESOLVE_MAP](elf_machine_rela): Modified function. 9618 * sysdeps/s390/s390-32/dl-machine.h: Modified. 9619 [RESOLVE_MAP](elf_machine_rela): Modified function. 9620 * sysdeps/s390/s390-64/dl-machine.h: Modified. 9621 [RESOLVE_MAP](elf_machine_rela): Modified function. 9622 * sysdeps/sh/dl-machine.h: Modified. 9623 [RESOLVE_MAP](elf_machine_rela): Modified function. 9624 * sysdeps/sparc/sparc32/dl-machine.h: Modified. 9625 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9626 [RESOLVE_MAP](elf_machine_rela): Modified function. 9627 * sysdeps/sparc/sparc64/dl-machine.h: Modified. 9628 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9629 [RESOLVE_MAP](elf_machine_rela): Modified function. 9630 * sysdeps/x86_64/dl-machine.h: Modified. 9631 [RESOLVE_MAP](elf_machine_rela): Modified function. 9632 96332022-02-10 Florian Weimer <fweimer@redhat.com> 9634 9635 COMMIT: 8c8510ab2790039e58995ef3a22309582413d3ff 9636 Linux: Consolidate auxiliary vector parsing 9637 9638 * elf/dl-support.c: Modified. 9639 [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. 9640 [HAVE_AUX_VECTOR](dl-parse_auxv.h): Include file. 9641 * sysdeps/unix/sysv/linux/alpha/dl-auxv.h: Modified. 9642 (DL_PLATFORM_AUXV): Modified. 9643 * sysdeps/unix/sysv/linux/dl-parse_auxv.h: New file. 9644 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9645 [SHARED](_dl_sysdep_start): Modified function. 9646 [SHARED](dl_main_arguments): New. 9647 [SHARED](_dl_sysdep_parse_arguments): New function. 9648 (entry.h): Remove include. 9649 (fpu_control.h): Remove include. 9650 (dl-parse_auxv.h): Include file. 9651 * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: Modified. 9652 [IS_IN (libc) && ! SHARED](GLRO): Remove. 9653 (ldsodefs.h): Remove include. 9654 (DL_PLATFORM_AUXV): Modified. 9655 * sysdeps/unix/sysv/linux/powerpc/dl-support.c: New file. 9656 96572022-02-10 Florian Weimer <fweimer@redhat.com> 9658 9659 COMMIT: f19fc997a5754a6c0bb9e43618f0597e878061f7 9660 Linux: Assume that NEED_DL_SYSINFO_DSO is always defined 9661 9662 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9663 [SHARED](_dl_sysdep_start): Modified function. 9664 (_dl_discover_osversion): Modified function. 9665 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified. 9666 [NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO](NEED_STATIC_SYSINFO_DSO): Remove. 9667 (NEED_STATIC_SYSINFO_DSO): New. 9668 96692022-02-10 Florian Weimer <fweimer@redhat.com> 9670 9671 COMMIT: 2d47fa68628e831a692cba8fc9050cef435afc5e 9672 Linux: Remove DL_FIND_ARG_COMPONENTS 9673 9674 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9675 [SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove. 9676 [SHARED](_dl_sysdep_start): Modified function. 9677 96782022-02-10 Florian Weimer <fweimer@redhat.com> 9679 9680 COMMIT: b9c3d3382f6f50e9723002deb2dc8127de720fa6 9681 Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE 9682 9683 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9684 [SHARED](_dl_sysdep_start): Modified function. 9685 * sysdeps/unix/sysv/linux/ldsodefs.h: Modified. 9686 (HAVE_AUX_XID): Remove. 9687 (HAVE_AUX_SECURE): Remove. 9688 (HAVE_AUX_PAGESIZE): Remove. 9689 96902022-02-10 Florian Weimer <fweimer@redhat.com> 9691 9692 COMMIT: 91c0a47ffb66e7cd802de870686465db3b3976a0 9693 elf: Merge dl-sysdep.c into the Linux version 9694 9695 * elf/dl-sysdep.c: Modified. 9696 [! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): Remove. 9697 [! DL_STACK_END](DL_STACK_END): Remove. 9698 (assert.h): Remove include. 9699 (elf.h): Remove include. 9700 (errno.h): Remove include. 9701 (fcntl.h): Remove include. 9702 (libintl.h): Remove include. 9703 (stdlib.h): Remove include. 9704 (string.h): Remove include. 9705 (unistd.h): Remove include. 9706 (sys/types.h): Remove include. 9707 (sys/stat.h): Remove include. 9708 (sys/mman.h): Remove include. 9709 (ldsodefs.h): Remove include. 9710 (_itoa.h): Remove include. 9711 (fpu_control.h): Remove include. 9712 (entry.h): Remove include. 9713 (dl-machine.h): Remove include. 9714 (dl-procinfo.h): Remove include. 9715 (dl-osinfo.h): Remove include. 9716 (libc-internal.h): Remove include. 9717 (tls.h): Remove include. 9718 (dl-tunables.h): Remove include. 9719 (dl-auxv.h): Remove include. 9720 (dl-hwcap-check.h): Remove include. 9721 (_environ): Remove. 9722 (_end): Remove. 9723 (__libc_check_standard_fds): Remove. 9724 (__libc_enable_secure): Remove. 9725 (rtld_hidden_data_def): Remove. 9726 (__libc_stack_end): Remove. 9727 (rtld_hidden_data_def): Remove. 9728 (_dl_random): Remove. 9729 (_dl_sysdep_start): Remove function. 9730 (_dl_sysdep_start_cleanup): Remove function. 9731 (_dl_show_auxv): Remove function. 9732 (dl-sysdep support missing.): New preprocessor message. 9733 * sysdeps/unix/sysv/linux/dl-sysdep.c: Modified. 9734 [SHARED](DL_SYSDEP_INIT): Remove. 9735 [SHARED](frob_brk): Remove function. 9736 [SHARED](elf/dl-sysdep.c): Remove include. 9737 [SHARED][! DL_FIND_ARG_COMPONENTS](DL_FIND_ARG_COMPONENTS): New. 9738 [SHARED][! DL_STACK_END](DL_STACK_END): New. 9739 [SHARED](_environ): New. 9740 [SHARED](_end): New. 9741 [SHARED](__libc_check_standard_fds): New function. 9742 [SHARED](__libc_enable_secure): New. 9743 [SHARED](rtld_hidden_data_def): New. 9744 [SHARED](__libc_stack_end): New. 9745 [SHARED](rtld_hidden_data_def): New. 9746 [SHARED](_dl_random): New. 9747 [SHARED](_dl_sysdep_start): New function. 9748 [SHARED](_dl_sysdep_start_cleanup): New function. 9749 [SHARED](_dl_show_auxv): New function. 9750 (_itoa.h): Include file. 9751 (assert.h): Include file. 9752 (dl-auxv.h): Include file. 9753 (dl-hwcap-check.h): Include file. 9754 (dl-osinfo.h): Include file. 9755 (dl-procinfo.h): Include file. 9756 (dl-tunables.h): Include file. 9757 (elf.h): Include file. 9758 (entry.h): Include file. 9759 (errno.h): Include file. 9760 (fpu_control.h): Include file. 9761 (libc-internal.h): Include file. 9762 (libintl.h): Include file. 9763 (stdlib.h): Include file. 9764 (string.h): Include file. 9765 (sys/mman.h): Include file. 9766 (sys/stat.h): Include file. 9767 (sys/types.h): Include file. 9768 (tls.h): Include file. 9769 (dl-machine.h): Include file. 9770 97712022-02-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9772 9773 COMMIT: 9e94f57484a2aba0fe67ea2059b5843f651887c2 9774 hppa: Fix bind-now audit (BZ #28857) 9775 9776 * elf/Makefile: Modified. 9777 * elf/dl-audit.c: Modified. 9778 (_dl_audit_symbind): Modified function. 9779 * elf/tst-auditmod24a.c: Modified. 9780 [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function. 9781 [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function. 9782 * elf/tst-auditmod24d.c: Modified. 9783 [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function. 9784 [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function. 9785 * elf/tst-auditmod25.c: Modified. 9786 [__ELF_NATIVE_CLASS != 64](la_symbind32): Modified function. 9787 [__ELF_NATIVE_CLASS == 64](la_symbind64): Modified function. 9788 * sysdeps/hppa/dl-lookupcfg.h: Modified. 9789 (DL_FIXUP_ADDR_VALUE): Modified. 9790 (DL_FIXUP_BINDNOW_RELOC): Modified. 9791 97922022-02-08 H.J. Lu <hjl.tools@gmail.com> 9793 9794 COMMIT: 3d9f171bfb5325bd5f427e9fc386453358c6e840 9795 x86-64: Optimize bzero 9796 9797 * sysdeps/x86_64/memset.S: Modified. 9798 * sysdeps/x86_64/multiarch/Makefile: Modified. 9799 * sysdeps/x86_64/multiarch/bzero.c: New file. 9800 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 9801 (__libc_ifunc_impl_list): Modified function. 9802 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms-rtm.S: Modified. 9803 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified. 9804 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified. 9805 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified. 9806 * sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S: Modified. 9807 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 9808 98092022-02-08 H.J. Lu <hjl.tools@gmail.com> 9810 9811 COMMIT: dc98eeeb952f59bdbd51da0409e732756fe30170 9812 benchtests: Add benches for bzero 9813 9814 * benchtests/Makefile: Modified. 9815 * benchtests/bench-bzero-large.c: New file. 9816 * benchtests/bench-bzero-walk.c: New file. 9817 * benchtests/bench-bzero.c: New file. 9818 98192022-02-07 Dmitry V. Levin <ldv@altlinux.org> 9820 9821 COMMIT: e1d32b836410767270a3adf1f82b1a47e6e4cd51 9822 linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] 9823 9824 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 9825 (__get_nprocs_sched): Modified function. 9826 (get_nproc_stat): Modified function. 9827 (__get_nprocs): Modified function. 9828 (__get_nprocs_conf): Modified function. 9829 (get_nprocs_cpu_online): New function. 9830 (get_nprocs_cpu): New function. 9831 (get_nprocs_fallback): New function. 9832 98332022-02-07 Noah Goldstein <goldstein.w.n@gmail.com> 9834 Noah Goldstein <goldstein.w.n@gmail.com> 9835 9836 COMMIT: 1b0c60f95bbe2eded80b2bb5be75c0e45b11cde1 9837 x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only) 9838 9839 * sysdeps/x86_64/memset.S: Modified. 9840 98412022-02-07 H.J. Lu <hjl.tools@gmail.com> 9842 9843 COMMIT: 03c9c4fce4fefbb34e65723467d86cb68739a9d1 9844 benchtests: Sort benches in Makefile 9845 9846 * benchtests/Makefile: Modified. 9847 98482022-02-06 Noah Goldstein <goldstein.w.n@gmail.com> 9849 9850 COMMIT: 69e6992d79dcd1d41b3379c22689ef5826cdb876 9851 Benchtests: Add length zero benchmark for memset in bench-memset.c 9852 9853 * benchtests/bench-memset.c: Modified. 9854 (test_main): Modified function. 9855 98562022-02-06 Noah Goldstein <goldstein.w.n@gmail.com> 9857 9858 COMMIT: b62ace2740a106222e124cc86956448fa07abf4d 9859 x86: Improve vec generation in memset-vec-unaligned-erms.S 9860 9861 * sysdeps/x86_64/memset.S: Modified. 9862 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified. 9863 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified. 9864 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified. 9865 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 9866 98672022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9868 9869 COMMIT: d7fca835e064ead5a46914d5f3a2eda3cad5649f 9870 x86-64: Add vector tan/tanf to libmvec microbenchmark 9871 9872 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9873 * sysdeps/x86_64/fpu/libmvec-tan-inputs: New file. 9874 * sysdeps/x86_64/fpu/libmvec-tanf-inputs: New file. 9875 98762022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9877 9878 COMMIT: d0086fe45cbd433409df75be03f7abf5c11d7d81 9879 x86-64: Add vector erfc/erfcf to libmvec microbenchmark 9880 9881 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9882 * sysdeps/x86_64/fpu/libmvec-erfc-inputs: New file. 9883 * sysdeps/x86_64/fpu/libmvec-erfcf-inputs: New file. 9884 98852022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9886 9887 COMMIT: bef2d0ec256d2ded7a6eeb924a4b82c0ed1fdbd2 9888 x86-64: Add vector asinh/asinhf to libmvec microbenchmark 9889 9890 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9891 * sysdeps/x86_64/fpu/libmvec-asinh-inputs: New file. 9892 * sysdeps/x86_64/fpu/libmvec-asinhf-inputs: New file. 9893 98942022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9895 9896 COMMIT: b263a0155e4eae45572322f5028665fba3e4240b 9897 x86-64: Add vector tanh/tanhf to libmvec microbenchmark 9898 9899 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9900 * sysdeps/x86_64/fpu/libmvec-tanh-inputs: New file. 9901 * sysdeps/x86_64/fpu/libmvec-tanhf-inputs: New file. 9902 99032022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9904 9905 COMMIT: 475ed201c26b392df895442f14189eaf6bd89931 9906 x86-64: Add vector erf/erff to libmvec microbenchmark 9907 9908 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9909 * sysdeps/x86_64/fpu/libmvec-erf-inputs: New file. 9910 * sysdeps/x86_64/fpu/libmvec-erff-inputs: New file. 9911 99122022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9913 9914 COMMIT: 157bdb5f89959d1070916186d406926c72b6b746 9915 x86-64: Add vector acosh/acoshf to libmvec microbenchmark 9916 9917 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9918 * sysdeps/x86_64/fpu/libmvec-acosh-inputs: New file. 9919 * sysdeps/x86_64/fpu/libmvec-acoshf-inputs: New file. 9920 99212022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9922 9923 COMMIT: 0050c9a45d5ff8361528509e2c09037fe796bb04 9924 x86-64: Add vector atanh/atanhf to libmvec microbenchmark 9925 9926 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9927 * sysdeps/x86_64/fpu/libmvec-atanh-inputs: New file. 9928 * sysdeps/x86_64/fpu/libmvec-atanhf-inputs: New file. 9929 99302022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9931 9932 COMMIT: 171817d8c040159c32eb8c204c2bc31625c49539 9933 x86-64: Add vector log1p/log1pf to libmvec microbenchmark 9934 9935 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9936 * sysdeps/x86_64/fpu/libmvec-log1p-inputs: New file. 9937 * sysdeps/x86_64/fpu/libmvec-log1pf-inputs: New file. 9938 99392022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9940 9941 COMMIT: b6b2be5c2f17446a0763fca4708382c534ba3026 9942 x86-64: Add vector log2/log2f to libmvec microbenchmark 9943 9944 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9945 * sysdeps/x86_64/fpu/libmvec-log2-inputs: New file. 9946 * sysdeps/x86_64/fpu/libmvec-log2f-inputs: New file. 9947 99482022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9949 9950 COMMIT: e43b757e06d1027d591b171323973b80860978d9 9951 x86-64: Add vector log10/log10f to libmvec microbenchmark 9952 9953 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9954 * sysdeps/x86_64/fpu/libmvec-log10-inputs: New file. 9955 * sysdeps/x86_64/fpu/libmvec-log10f-inputs: New file. 9956 99572022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9958 9959 COMMIT: 16aec3015405b673b956a354299608b8d5973ef6 9960 x86-64: Add vector atan2/atan2f to libmvec microbenchmark 9961 9962 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9963 * sysdeps/x86_64/fpu/libmvec-atan2-inputs: New file. 9964 * sysdeps/x86_64/fpu/libmvec-atan2f-inputs: New file. 9965 99662022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9967 9968 COMMIT: fec48238b287b6cb61c11ee3f3631a1745cae305 9969 x86-64: Add vector cbrt/cbrtf to libmvec microbenchmark 9970 9971 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9972 * sysdeps/x86_64/fpu/libmvec-cbrt-inputs: New file. 9973 * sysdeps/x86_64/fpu/libmvec-cbrtf-inputs: New file. 9974 99752022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9976 9977 COMMIT: 6acc09c589b2bdeb8e670651146a098aa8429342 9978 x86-64: Add vector sinh/sinhf to libmvec microbenchmark 9979 9980 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9981 * sysdeps/x86_64/fpu/libmvec-sinh-inputs: New file. 9982 * sysdeps/x86_64/fpu/libmvec-sinhf-inputs: New file. 9983 99842022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9985 9986 COMMIT: 049555aad4c6fd94e8cfbddbe14d571cb3ac1bb2 9987 x86-64: Add vector expm1/expm1f to libmvec microbenchmark 9988 9989 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9990 * sysdeps/x86_64/fpu/libmvec-expm1-inputs: New file. 9991 * sysdeps/x86_64/fpu/libmvec-expm1f-inputs: New file. 9992 99932022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 9994 9995 COMMIT: 54cf4f31fe432e45e9e5fcd561f6d3f7e28430e2 9996 x86-64: Add vector cosh/coshf to libmvec microbenchmark 9997 9998 * sysdeps/x86_64/fpu/Makeconfig: Modified. 9999 * sysdeps/x86_64/fpu/libmvec-cosh-inputs: New file. 10000 * sysdeps/x86_64/fpu/libmvec-coshf-inputs: New file. 10001 100022022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 10003 10004 COMMIT: abebb26108e8ce539babe81acb85653d19fcbc0a 10005 x86-64: Add vector exp10/exp10f to libmvec microbenchmark 10006 10007 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10008 * sysdeps/x86_64/fpu/libmvec-exp10-inputs: New file. 10009 * sysdeps/x86_64/fpu/libmvec-exp10f-inputs: New file. 10010 100112022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 10012 10013 COMMIT: b0e4360778beb40f2a1af7cde51f5de602116e62 10014 x86-64: Add vector exp2/exp2f to libmvec microbenchmark 10015 10016 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10017 * sysdeps/x86_64/fpu/libmvec-exp2-inputs: New file. 10018 * sysdeps/x86_64/fpu/libmvec-exp2f-inputs: New file. 10019 100202022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 10021 10022 COMMIT: b0a1107042dbca60df14e5a49c1cf59d26fb16d4 10023 x86-64: Add vector hypot/hypotf to libmvec microbenchmark 10024 10025 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10026 * sysdeps/x86_64/fpu/libmvec-hypot-inputs: New file. 10027 * sysdeps/x86_64/fpu/libmvec-hypotf-inputs: New file. 10028 100292022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 10030 10031 COMMIT: e96f25427cdac4d96d2ef7b1e508d7f4ebd5c43a 10032 x86-64: Add vector asin/asinf to libmvec microbenchmark 10033 10034 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10035 * sysdeps/x86_64/fpu/libmvec-asin-inputs: New file. 10036 * sysdeps/x86_64/fpu/libmvec-asinf-inputs: New file. 10037 100382022-02-06 Sunil K Pandey <skpgkp2@gmail.com> 10039 10040 COMMIT: 7e05d94ea1206fa29970e3314d5beb3fb879c39f 10041 x86-64: Add vector atan/atanf to libmvec microbenchmark 10042 10043 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10044 * sysdeps/x86_64/fpu/libmvec-atan-inputs: New file. 10045 * sysdeps/x86_64/fpu/libmvec-atanf-inputs: New file. 10046 100472022-02-06 H.J. Lu <hjl.tools@gmail.com> 10048 10049 COMMIT: fa7ad1df1915c8a62f50e3a5b7e10f9c7118cd7f 10050 elf: Replace tst-audit24bmod2.so with tst-audit24bmod2 10051 10052 * elf/Makefile: Modified. 10053 100542022-02-05 H.J. Lu <hjl.tools@gmail.com> 10055 10056 COMMIT: c328d0152d4b14cca58407ec68143894c8863004 10057 x86_64/multiarch: Sort sysdep_routines and put one entry per line 10058 10059 * sysdeps/x86_64/multiarch/Makefile: Modified. 10060 100612022-02-05 H.J. Lu <hjl.tools@gmail.com> 10062 10063 COMMIT: a007ec4669aba568237d0784b5f87bb016082630 10064 string: Sort headers, routines, tests and tests-translation 10065 10066 * string/Makefile: Modified. 10067 100682022-02-05 H.J. Lu <hjl.tools@gmail.com> 10069 10070 COMMIT: 1283948f236f209b7d3f44b69a42b96806fa6da0 10071 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) 10072 10073 * sysdeps/x86/sysdep.h: Modified. 10074 [__ASSEMBLER__][! L](L): Modified. 10075 [__ASSEMBLER__][! L](LOCAL_LABEL): New. 10076 100772022-02-05 Noah Goldstein <goldstein.w.n@gmail.com> 10078 10079 COMMIT: 90cbb806361a5da29a9ef99866f0b3e699fad176 10080 Benchtests: move 'alloc_bufs' from loop in bench-memset.c 10081 10082 * benchtests/bench-memset.c: Modified. 10083 (do_test): Modified function. 10084 (test_main): Modified function. 10085 100862022-02-04 H.J. Lu <hjl.tools@gmail.com> 10087 Noah Goldstein <goldstein.w.n@gmail.com> 10088 10089 COMMIT: 0e0199a9e02ebe42e2b36958964d63f03573c382 10090 x86-64: Fix strcmp-evex.S 10091 10092 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 10093 100942022-02-04 H.J. Lu <hjl.tools@gmail.com> 10095 Noah Goldstein <goldstein.w.n@gmail.com> 10096 10097 COMMIT: c15efd011cea3d8f0494269eb539583215a1feed 10098 x86-64: Fix strcmp-avx2.S 10099 10100 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 10101 101022022-02-03 Sunil K Pandey <skpgkp2@gmail.com> 10103 10104 COMMIT: 811124ce08306021a85834a0ddf60f122a050a59 10105 x86-64: Add vector acos/acosf to libmvec microbenchmark 10106 10107 * sysdeps/x86_64/fpu/Makeconfig: Modified. 10108 * sysdeps/x86_64/fpu/libmvec-acos-inputs: New file. 10109 * sysdeps/x86_64/fpu/libmvec-acosf-inputs: New file. 10110 101112022-02-03 Noah Goldstein <goldstein.w.n@gmail.com> 10112 10113 COMMIT: 80e6c6554bb3811d4b920e33cd7f4d4bdc85e855 10114 benchtests: Add more coverage for strcmp and strncmp benchmarks 10115 10116 * benchtests/bench-strcmp.c: Modified. 10117 (do_test): Modified function. 10118 (test_main): Modified function. 10119 * benchtests/bench-strncmp.c: Modified. 10120 (do_test): Modified function. 10121 (test_main): Modified function. 10122 101232022-02-03 Noah Goldstein <goldstein.w.n@gmail.com> 10124 10125 COMMIT: 8418eb3ff4b781d31c4ed5dc6c0bd7356bc45db9 10126 x86: Optimize strcmp-evex.S 10127 10128 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 10129 101302022-02-03 Noah Goldstein <goldstein.w.n@gmail.com> 10131 10132 COMMIT: b77b06e0e296f1a2276c27a67e1d44f2cfa38d45 10133 x86: Optimize strcmp-avx2.S 10134 10135 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 10136 101372022-02-03 Noah Goldstein <goldstein.w.n@gmail.com> 10138 10139 COMMIT: 1a908d9074102bf3dbe2451ad12f2fbc1abbd7dd 10140 string: Improve coverage in test-strcmp.c and test-strncmp.c 10141 10142 * string/test-strcmp.c: Modified. 10143 (do_test): Modified function. 10144 (test_main): Modified function. 10145 (TEST_LEN): New. 10146 (MIN_PAGE_SIZE): New. 10147 * string/test-strncmp.c: Modified. 10148 (do_test): Modified function. 10149 (test_main): Modified function. 10150 (TEST_LEN): New. 10151 (MIN_PAGE_SIZE): New. 10152 (do_test_n): New function. 10153 (check_overflow): New function. 10154 101552022-02-03 Noah Goldstein <goldstein.w.n@gmail.com> 10156 10157 COMMIT: 43388b3ac09c757af1d94c9071e52b79b4bd8bb4 10158 string/test-str*cmp: remove stupid_[strcmp, strncmp, wcscmp, wcsncmp]. 10159 10160 * string/test-strcmp.c: Modified. 10161 [! WIDE](STUPID_STRCMP): Remove. 10162 [! WIDE](stupid_strcmp): Remove function. 10163 [WIDE](STUPID_STRCMP): Remove. 10164 [WIDE](stupid_wcscmp): Remove function. 10165 (IMPL__STUPID_STRCMP): Remove function. 10166 * string/test-strncmp.c: Modified. 10167 [! WIDE](STUPID_STRNCMP): Remove. 10168 [! WIDE](stupid_strncmp): Remove function. 10169 [WIDE](STUPID_STRNCMP): Remove. 10170 [WIDE](stupid_wcsncmp): Remove function. 10171 (IMPL__STUPID_STRNCMP): Remove function. 10172 101732022-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10174 10175 COMMIT: 798d716df71fb23dc89d1d5dba1fc26a1b5c0024 10176 linux: Fix missing __convert_scm_timestamps (BZ #28860) 10177 10178 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified. 10179 [! __ASSUME_TIME64_SYSCALLS](stdint.h): Remove. 10180 [! __ASSUME_TIME64_SYSCALLS](string.h): Remove. 10181 [! __ASSUME_TIME64_SYSCALLS](sys/socket.h): Remove. 10182 [! __ASSUME_TIME64_SYSCALLS](socket-constants-time64.h): Remove. 10183 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Remove. 10184 (kernel-features.h): Remove include. 10185 [__TIMESIZE != 64](stdint.h): New. 10186 [__TIMESIZE != 64](string.h): New. 10187 [__TIMESIZE != 64](sys/socket.h): New. 10188 [__TIMESIZE != 64](socket-constants-time64.h): New. 10189 [__TIMESIZE != 64](__convert_scm_timestamps): New. 10190 (bits/timesize.h): Include file. 10191 101922022-02-03 Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org> 10193 10194 COMMIT: 97ba273b505763325efd802dc3a9562dbba79579 10195 linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850] 10196 10197 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 10198 (__get_nprocs_sched): Modified function. 10199 102002022-02-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10201 10202 COMMIT: a9d35765728cbc5b66af5eeda5428298bccf9b69 10203 posix: Fix tst-spawn6 terminal handling (BZ #28853) 10204 10205 * posix/tst-spawn6.c: Modified. 10206 (do_test): Modified function. 10207 [! PATH_MAX](PATH_MAX): New. 10208 (sys/ioctl.h): Include file. 10209 (termios.h): Include file. 10210 (ptmxpath): New. 10211 (run_test): New function. 10212 102132022-02-03 Andreas Schwab <schwab@linux-m68k.org> 10214 10215 COMMIT: e8faf48321aa47f7d5e4690acf051db3d98467d7 10216 Regenerate configure 10217 10218 * configure: Modified. 10219 102202022-02-03 Carlos O'Donell <carlos@redhat.com> 10221 10222 COMMIT: bc6c1af537dbcc05e1559e02f0f12942a829c224 10223 Open master branch for glibc 2.36 development 10224 10225 * NEWS: Modified. 10226 * version.h: Modified. 10227 (RELEASE): Modified. 10228 (VERSION): Modified. 10229 10230