12022-02-03 Carlos O'Donell <carlos@redhat.com> 2 3 COMMIT: e0f3c52a3f2d018010f910f69e18b4af73333f22 4 Prepare for glibc 2.35 release. 5 6 * include/features.h: Modified. 7 (__GLIBC_MINOR__): Modified. 8 * version.h: Modified. 9 (RELEASE): Modified. 10 (VERSION): Modified. 11 122022-02-03 Carlos O'Donell <carlos@redhat.com> 13 14 COMMIT: e0beb0c9f1ae5bbcbe0b0110df87eea2130a76f5 15 Regenerate configure. 16 17 * configure: Modified. 18 * sysdeps/unix/sysv/linux/powerpc/configure: Modified. 19 202022-02-03 Carlos O'Donell <carlos@redhat.com> 21 22 COMMIT: 6415fd2ddc5b48c3a3fe79805840f18ec4bf3d00 23 Update install.texi, and regenerate INSTALL. 24 25 * INSTALL: Modified. 26 * manual/install.texi: Modified. 27 282022-02-02 Carlos O'Donell <carlos@redhat.com> 29 30 COMMIT: a134ce82374eb5d4f4bc33901ab9987448d02af4 31 Update NEWS bug list. 32 33 * NEWS: Modified. 34 352022-02-02 Carlos O'Donell <carlos@redhat.com> 36 37 COMMIT: 32ffd427413ab08566bbc051441fa7cfc082309b 38 Update NEWS. 39 40 * NEWS: Modified. 41 422022-02-02 Carlos O'Donell <carlos@redhat.com> 43 44 COMMIT: fbc14ab6f0c79e08d8bd0d2771e1a53f43e09393 45 Update translations. 46 47 * po/be.po: Modified. 48 * po/bg.po: Modified. 49 * po/ca.po: Modified. 50 * po/cs.po: Modified. 51 * po/da.po: Modified. 52 * po/de.po: Modified. 53 * po/el.po: Modified. 54 * po/eo.po: Modified. 55 * po/es.po: Modified. 56 * po/fi.po: Modified. 57 * po/fr.po: Modified. 58 * po/gl.po: Modified. 59 * po/hr.po: Modified. 60 * po/hu.po: Modified. 61 * po/ia.po: Modified. 62 * po/id.po: Modified. 63 * po/it.po: Modified. 64 * po/ja.po: Modified. 65 * po/ko.po: Modified. 66 * po/lt.po: Modified. 67 * po/nb.po: Modified. 68 * po/nl.po: Modified. 69 * po/pl.po: Modified. 70 * po/pt.po: Modified. 71 * po/pt_BR.po: Modified. 72 * po/ru.po: Modified. 73 * po/rw.po: Modified. 74 * po/sk.po: Modified. 75 * po/sl.po: Modified. 76 * po/sr.po: Modified. 77 * po/sv.po: Modified. 78 * po/tr.po: Modified. 79 * po/uk.po: Modified. 80 * po/vi.po: Modified. 81 * po/zh_CN.po: Modified. 82 * po/zh_TW.po: Modified. 83 842022-02-02 Florian Weimer <fweimer@redhat.com> 85 86 COMMIT: 6c33b018438ee799c29486f21d43d8100bdbd597 87 Linux: Use ptrdiff_t for __rseq_offset 88 89 * manual/threads.texi: Modified. 90 * sysdeps/nptl/dl-tls_init_tp.c: Modified. 91 (__rseq_offset): Modified. 92 (__tls_init_tp): Modified function. 93 * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified. 94 * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified. 95 * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified. 96 * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified. 97 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified. 98 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified. 99 * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified. 100 * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified. 101 * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified. 102 * sysdeps/unix/sysv/linux/sys/rseq.h: Modified. 103 (__rseq_offset): Modified. 104 (stddef.h): Include file. 105 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 106 1072022-02-02 Szabolcs Nagy <szabolcs.nagy@arm.com> 108 109 COMMIT: 80a08d0faa9b224019f895800c4d97de4e23e1aa 110 Fix elf/tst-audit25a with default bind now toolchains 111 112 * elf/Makefile: Modified. 113 1142022-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 115 116 COMMIT: 6289d28d3c4e56f34830cfb011c31271ef850418 117 posix: Replace posix_spawnattr_tc{get,set}pgrp_np with posix_spawn_file_actions_addtcsetpgrp_np 118 119 * NEWS: Modified. 120 * posix/Makefile: Modified. 121 * posix/Versions: Modified. 122 * posix/spawn.h: Modified. 123 [__USE_GNU](POSIX_SPAWN_TCSETPGROUP): Remove. 124 [__USE_GNU](posix_spawnattr_tcsetpgrp_np): Remove. 125 [__USE_GNU](posix_spawnattr_tcgetpgrp_np): Remove. 126 [__USE_GNU](posix_spawn_file_actions_addtcsetpgrp_np): New function. 127 (posix_spawnattr_t): Modified. 128 * posix/spawn_faction_addtcsetpgrp_np.c: New file. 129 * posix/spawn_faction_destroy.c: Modified. 130 (__posix_spawn_file_actions_destroy): Modified function. 131 * posix/spawn_int.h: Modified. 132 (__spawn_action): Modified. 133 * posix/spawnattr_setflags.c: Modified. 134 (ALL_FLAGS): Modified. 135 * posix/spawnattr_tcgetpgrp.c: Delete file. 136 * posix/spawnattr_tcsetpgrp.c: Delete file. 137 * posix/tst-spawn6.c: Modified. 138 (handle_restart): Modified function. 139 (run_subprogram): Modified function. 140 (do_test): Modified function. 141 (stdlib.h): Include file. 142 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 143 * sysdeps/mach/hurd/spawni.c: Modified. 144 (__spawni): Modified function. 145 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 146 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 147 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 148 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 149 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 150 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 151 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 152 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 153 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 154 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 155 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 156 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 157 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 158 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 159 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 160 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 161 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 162 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 163 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 164 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 165 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 166 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 167 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 168 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 169 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 170 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 171 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 172 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 173 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 174 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 175 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 176 * sysdeps/unix/sysv/linux/spawni.c: Modified. 177 (__spawni_child): Modified function. 178 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 179 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 180 1812022-02-02 Stafford Horne <shorne@gmail.com> 182 183 COMMIT: 3f35e7d193b7ff098467996ebf85b19c41d6d86e 184 or1k: Define PI_STATIC_AND_HIDDEN 185 186 * sysdeps/or1k/configure: New file. 187 * sysdeps/or1k/configure.ac: New file. 188 1892022-02-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 190 191 COMMIT: 355bc7f736fb4cbc81979a7fce674858173f34cf 192 SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86 193 194 * sysdeps/generic/set-hooks-arch.h: Modified. 195 * sysdeps/i386/set-hooks-arch.h: Move to... 196 * sysdeps/mach/hurd/x86/set-hooks-arch.h: ... here. 197 (SET_RELHOOK): Modified. 198 * sysdeps/x86_64/set-hooks-arch.h: Delete file. 199 2002022-02-01 Ben Woodard <woodard@redhat.com> 201 Adhemerval Zanella <adhemerval.zanella@linaro.org> 202 203 COMMIT: ce9a68c57c260c8417afc93972849ac9ad243ec4 204 elf: Fix runtime linker auditing on aarch64 (BZ #26643) 205 206 * NEWS: Modified. 207 * elf/rtld.c: Modified. 208 (load_audit_module): Modified function. 209 (dl-audit-check.h): Include file. 210 * sysdeps/aarch64/Makefile: Modified. 211 * sysdeps/aarch64/bits/link.h: Modified. 212 (La_aarch64_regs): Modified. 213 (La_aarch64_retval): Modified. 214 (La_aarch64_vector): New. 215 * sysdeps/aarch64/dl-audit-check.h: New file. 216 * sysdeps/aarch64/dl-link.sym: Modified. 217 * sysdeps/aarch64/dl-trampoline.S: Modified. 218 * sysdeps/aarch64/tst-audit26.c: New file. 219 * sysdeps/aarch64/tst-audit26mod.c: New file. 220 * sysdeps/aarch64/tst-audit26mod.h: New file. 221 * sysdeps/aarch64/tst-audit27.c: New file. 222 * sysdeps/aarch64/tst-audit27mod.c: New file. 223 * sysdeps/aarch64/tst-audit27mod.h: New file. 224 * sysdeps/aarch64/tst-auditmod26.c: New file. 225 * sysdeps/aarch64/tst-auditmod27.c: New file. 226 * sysdeps/generic/dl-audit-check.h: New file. 227 2282022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 229 230 COMMIT: 32612615c58b394c3eb09f020f31310797ad3854 231 elf: Issue la_symbind for bind-now (BZ #23734) 232 233 * NEWS: Modified. 234 * bits/link_lavcurrent.h: Modified. 235 (LAV_CURRENT): Modified. 236 * elf/Makefile: Modified. 237 * elf/dl-audit.c: Modified. 238 (_dl_audit_symbind): Modified function. 239 * elf/do-rel.h: Modified. 240 (elf_dynamic_do_Rel): Modified function. 241 (ldsodefs.h): Include file. 242 * elf/sotruss-lib.c: Modified. 243 (la_symbind): Modified function. 244 (err.h): Include file. 245 * elf/tst-audit24a.c: New file. 246 * elf/tst-audit24amod1.c: New file. 247 * elf/tst-audit24amod2.c: New file. 248 * elf/tst-audit24b.c: New file. 249 * elf/tst-audit24bmod1.c: New file. 250 * elf/tst-audit24bmod2.c: New file. 251 * elf/tst-audit24c.c: New file. 252 * elf/tst-audit24d.c: New file. 253 * elf/tst-audit24dmod1.c: New file. 254 * elf/tst-audit24dmod2.c: New file. 255 * elf/tst-audit24dmod3.c: New file. 256 * elf/tst-audit24dmod4.c: New file. 257 * elf/tst-audit25a.c: New file. 258 * elf/tst-audit25b.c: New file. 259 * elf/tst-audit25mod1.c: New file. 260 * elf/tst-audit25mod2.c: New file. 261 * elf/tst-audit25mod3.c: New file. 262 * elf/tst-audit25mod4.c: New file. 263 * elf/tst-auditmod24.h: New file. 264 * elf/tst-auditmod24a.c: New file. 265 * elf/tst-auditmod24b.c: New file. 266 * elf/tst-auditmod24c.c: New file. 267 * elf/tst-auditmod24d.c: New file. 268 * elf/tst-auditmod25.c: New file. 269 * sysdeps/generic/dl-lookupcfg.h: Modified. 270 (DL_FIXUP_BINDNOW_ADDR_VALUE): New. 271 (DL_FIXUP_BINDNOW_RELOC): New. 272 * sysdeps/generic/ldsodefs.h: Modified. 273 * sysdeps/hppa/dl-lookupcfg.h: Modified. 274 (DL_FIXUP_BINDNOW_ADDR_VALUE): New. 275 (DL_FIXUP_BINDNOW_RELOC): New. 276 * sysdeps/ia64/dl-lookupcfg.h: Modified. 277 (DL_FIXUP_BINDNOW_ADDR_VALUE): New. 278 (DL_FIXUP_BINDNOW_RELOC): New. 279 * sysdeps/powerpc/dl-lookupcfg.h: New file. 280 2812022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 282 283 COMMIT: 254d3d5aef2fd8430c469e1938209ac100ebf132 284 elf: Fix initial-exec TLS access on audit modules (BZ #28096) 285 286 * elf/Makefile: Modified. 287 * elf/dl-tls.c: Modified. 288 (_dl_allocate_tls_init): Modified function. 289 (_dl_allocate_tls): Modified function. 290 * elf/rtld.c: Modified. 291 (dl_main): Modified function. 292 * elf/tst-audit21.c: New file. 293 * elf/tst-auditmod21a.c: New file. 294 * elf/tst-auditmod21b.c: New file. 295 * nptl/allocatestack.c: Modified. 296 (get_cached_stack): Modified function. 297 * sysdeps/generic/ldsodefs.h: Modified. 298 [IS_IN (rtld)](_dl_allocate_tls_init): Modified. 299 3002022-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 301 302 COMMIT: 5fa11a2bc94c912c3b25860065086902674537ba 303 elf: Add la_activity during application exit 304 305 * elf/Makefile: Modified. 306 * elf/dl-fini.c: Modified. 307 (_dl_fini): Modified function. 308 * elf/tst-audit23.c: New file. 309 * elf/tst-audit23mod.c: New file. 310 * elf/tst-auditmod23.c: New file. 311 3122022-02-01 Carlos O'Donell <carlos@redhat.com> 313 Florian Weimer <fweimer@redhat.com> 314 315 COMMIT: 7e0ad15c0fbfe25435c1acd0ed3e9cedfbff2488 316 localedata: Adjust C.UTF-8 to align with C/POSIX. 317 318 * localedata/Makefile: Modified. 319 * localedata/locales/C: Modified. 320 * localedata/tst-c-utf8-consistency.c: New file. 321 3222022-02-01 Carlos O'Donell <carlos@redhat.com> 323 324 COMMIT: 1d8e3a2c6636cf0b1b8fa2f869cef6ec10726933 325 localedef: Fix handling of empty mon_decimal_point (Bug 28847) 326 327 * locale/programs/ld-monetary.c: Modified. 328 (monetary_finish): Modified function. 329 3302022-02-01 Carlos O'Donell <carlos@redhat.com> 331 332 COMMIT: f77bcb70b8ba0046b66a7ff1ed1e7ef0d4eef963 333 malloc: Fix tst-mallocalign1 macro spacing. 334 335 * malloc/tst-mallocalign1.c: Modified. 336 (ALIGNED): Modified. 337 3382022-01-31 H.J. Lu <hjl.tools@gmail.com> 339 340 COMMIT: 3fb18fd80c5900cc82748f3320b30516c57d24da 341 elf: Add <dl-r_debug.h> 342 343 * elf/pldd-xx.c: Modified. 344 (E): Modified function. 345 (dl-r_debug.h): Include file. 346 * elf/tst-dlmopen4.c: Modified. 347 [! ELF_MACHINE_GET_R_DEBUG](ELF_MACHINE_GET_R_DEBUG): Remove. 348 (do_test): Modified function. 349 (E): New. 350 (EW): New. 351 (dl-r_debug.h): Include file. 352 * sysdeps/generic/dl-r_debug.h: New file. 353 * sysdeps/mips/dl-r_debug.h: New file. 354 3552022-01-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 356 357 COMMIT: 829ea0caca35800c4ffbebced7c3271293811144 358 Mention _FORTIFY_SOURCE=3 for gcc12 in NEWS 359 360 * NEWS: Modified. 361 3622022-01-31 Carlos O'Donell <carlos@redhat.com> 363 364 COMMIT: 3a7bed5f5a527dbd87412551f41e42e63aeef07a 365 malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ #26779] 366 367 * malloc/tst-mallocalign1.c: Modified. 368 (do_test): Modified function. 369 (support/check.h): Include file. 370 (ALIGNED): New. 371 3722022-01-30 Carlos O'Donell <carlos@redhat.com> 373 374 COMMIT: 4556b6edaeb706d7a86beb5b03999972bb42e764 375 Update libc.pot for 2.35 release. 376 377 * po/libc.pot: Modified. 378 3792022-01-29 H.J. Lu <hjl.tools@gmail.com> 380 381 COMMIT: 77a602ebb0769e7ccc5f9f8e06f7fffe66f69dfc 382 tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837] 383 384 * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: Modified. 385 (do_test): Modified function. 386 3872022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 388 389 COMMIT: be211e0922faba196d780565875b4617cc9839aa 390 Add prelink removal plan on NEWS 391 392 * NEWS: Modified. 393 3942022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 395 396 COMMIT: 948ce73b31fdb0860bcec4b8e62b14e88234f98a 397 Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg 398 399 * include/sys/socket.h: Modified. 400 [! _ISOMAC][__TIMESIZE != 64](__libc_recvmsg64): New function. 401 [! _ISOMAC][__TIMESIZE != 64](__recvmsg64): New function. 402 [! _ISOMAC][__TIMESIZE == 64](__libc_recvmsg64): New. 403 [! _ISOMAC][__TIMESIZE == 64](__recvmsg64): New. 404 * sysdeps/unix/sysv/linux/Makefile: Modified. 405 * sysdeps/unix/sysv/linux/recvmmsg.c: Modified. 406 [__TIMESIZE != 64](__recvmmsg): Modified function. 407 (__recvmmsg64): Modified function. 408 (recvmmsg_syscall): New function. 409 * sysdeps/unix/sysv/linux/recvmsg.c: Modified. 410 [__TIMESIZE != 64](weak_alias): Modified. 411 [__TIMESIZE != 64](__libc_recvmsg): New function. 412 (__libc_recvmsg): Remove function. 413 (__recvmsg_syscall): New function. 414 (__libc_recvmsg64): New function. 415 * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat-time64.c: New file. 416 * sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c: New file. 417 4182022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 419 Fabian Vogt <fvogt@suse.de> 420 421 COMMIT: 8fba672472ae0055387e9315fc2eddfa6775ca79 422 linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350) 423 424 * sysdeps/unix/sysv/linux/Makefile: Modified. 425 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified. 426 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function. 427 * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: New file. 428 * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: New file. 429 4302022-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 431 432 COMMIT: 38bc0f4e78934aab455b31af05cefcbf3c22bece 433 support: Add support_socket_so_timestamp_time64 434 435 * support/Makefile: Modified. 436 * support/support.h: Modified. 437 (support_socket_so_timestamp_time64): New function. 438 * support/support_socket_so_timestamp_time64.c: New file. 439 4402022-01-28 Szabolcs Nagy <szabolcs.nagy@arm.com> 441 442 COMMIT: 1d1ce7d637fdeb911f82d10f6a23287b5dca2a3b 443 Fix elf/loadfail test build dependencies 444 445 * elf/Makefile: Modified. 446 4472022-01-27 Florian Weimer <fweimer@redhat.com> 448 449 COMMIT: af121ae3e7cd12628c91ecfc46a9d65313a6e972 450 Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) 451 452 * elf/Makefile: Modified. 453 * elf/Versions: Modified. 454 * elf/dl-compat.c: New file. 455 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 456 * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified. 457 * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified. 458 * sysdeps/unix/sysv/linux/arc/ld.abilist: Modified. 459 * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified. 460 * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified. 461 * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified. 462 * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified. 463 * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified. 464 * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified. 465 * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified. 466 * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified. 467 * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified. 468 * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified. 469 * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified. 470 * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified. 471 * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified. 472 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified. 473 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified. 474 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified. 475 * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: Modified. 476 * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified. 477 * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified. 478 * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified. 479 * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified. 480 * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified. 481 * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified. 482 * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified. 483 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 484 * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified. 485 4862022-01-26 H.J. Lu <hjl.tools@gmail.com> 487 488 COMMIT: 501246c5e2dfcc278f0ebbdb72345cdd239521c7 489 x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398] 490 491 * sysdeps/x86/tst-cpu-features-supports.c: Modified. 492 (do_test): Modified function. 493 4942022-01-26 Mark Wielaard <mark@klomp.org> 495 496 COMMIT: af6dc56b8c313cb2fe2df53f92d1bc9d0a820368 497 Guard tst-valgrind-smoke.out with run-built-tests 498 499 * elf/Makefile: Modified. 500 5012022-01-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 502 503 COMMIT: 604814121dbdef39f5b55e8ebdc5880deae85c72 504 hurd: Add posix_spawnattr_tc{get,set}pgrp_np on libc.abilist 505 506 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 507 5082022-01-26 Martin Sebor <msebor@redhat.com> 509 510 COMMIT: c094c232eb3246154265bb035182f92fe1b17ab8 511 Avoid -Wuse-after-free in tests [BZ #26779]. 512 513 * malloc/tst-malloc-backtrace.c: Modified. 514 (call_free): Modified function. 515 (libc-diag.h): Include file. 516 * malloc/tst-malloc-check.c: Modified. 517 (do_test): Modified function. 518 * malloc/tst-malloc-too-large.c: Modified. 519 (test_large_allocations): Modified function. 520 * malloc/tst-obstack.c: Modified. 521 (verbose_free): Modified function. 522 * malloc/tst-realloc.c: Modified. 523 (do_test): Modified function. 524 * support/tst-support-open-dev-null-range.c: Modified. 525 (check_path): Modified function. 526 5272022-01-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 528 529 COMMIT: e4ba8fee1a8feea62f9f06099a116163848338db 530 elf: Replace tst-p_alignmod1-editX with a python script 531 532 * elf/Makefile: Modified. 533 * elf/tst-elf-edit.h: Delete file. 534 * elf/tst-p_alignmod1-edit.c: Delete file. 535 * elf/tst-p_alignmod2-edit.c: Delete file. 536 * scripts/tst-elf-edit.py: New file. 537 5382022-01-25 Martin Sebor <msebor@redhat.com> 539 540 COMMIT: 4f20a1dc5242fb4bb8763e0451df898fa48e740c 541 stdlib: Avoid -Wuse-after-free in __add_to_environ [BZ #26779] 542 543 * stdlib/setenv.c: Modified. 544 [_LIBC][! _LIBC](__add_to_environ): Modified function. 545 5462022-01-25 Martin Sebor <msebor@redhat.com> 547 548 COMMIT: ee52ab25ba875f458981fce22c54e3c04c7a17d3 549 io: Fix use-after-free in ftw [BZ #26779] 550 551 * io/ftw.c: Modified. 552 (open_dir_stream): Modified function. 553 5542022-01-25 Martin Sebor <msebor@redhat.com> 555 556 COMMIT: 7845064d2d5a50e347ee9f4b78ec5e6316190154 557 intl: Avoid -Wuse-after-free [BZ #26779] 558 559 * intl/localealias.c: Modified. 560 (read_alias_file): Modified function. 561 5622022-01-25 Martin Sebor <msebor@redhat.com> 563 564 COMMIT: 03ad86880f68f498ee04e9ea84cd4f0d14473970 565 elf: Fix use-after-free in ldconfig [BZ #26779] 566 567 * elf/ldconfig.c: Modified. 568 (manual_link): Modified function. 569 5702022-01-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 571 572 COMMIT: 342cc934a3bf74ac618e2318d738f22ac93257ba 573 posix: Add terminal control setting support for posix_spawn 574 575 * NEWS: Modified. 576 * include/unistd.h: Modified. 577 [! _ISOMAC](__tcsetpgrp): New function. 578 [! _ISOMAC](libc_hidden_proto): New. 579 * posix/Makefile: Modified. 580 * posix/Versions: Modified. 581 * posix/spawn.h: Modified. 582 [__USE_GNU](POSIX_SPAWN_TCSETPGROUP): New. 583 [__USE_GNU](posix_spawnattr_tcsetpgrp_np): New function. 584 [__USE_GNU](posix_spawnattr_tcgetpgrp_np): New function. 585 (posix_spawnattr_t): Modified. 586 * posix/spawnattr_setflags.c: Modified. 587 (ALL_FLAGS): Modified. 588 * posix/spawnattr_tcgetpgrp.c: New file. 589 * posix/spawnattr_tcsetpgrp.c: New file. 590 * posix/tst-spawn6.c: New file. 591 * sysdeps/mach/hurd/spawni.c: Modified. 592 (__spawni): Modified function. 593 * sysdeps/unix/bsd/tcsetpgrp.c: Modified. 594 (tcsetpgrp): Remove function. 595 (__tcsetpgrp): New function. 596 (weak_alias): New. 597 (libc_hidden_def): New. 598 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 599 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 600 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 601 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 602 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 603 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 604 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 605 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 606 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 607 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 608 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 609 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 610 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 611 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 612 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 613 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 614 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 615 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 616 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 617 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 618 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 619 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 620 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 621 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 622 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 623 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 624 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 625 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 626 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 627 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 628 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 629 * sysdeps/unix/sysv/linux/spawni.c: Modified. 630 (__spawni_child): Modified function. 631 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 632 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 633 * termios/tcsetpgrp.c: Modified. 634 (tcsetpgrp): Remove function. 635 (__tcsetpgrp): New function. 636 (weak_alias): New function. 637 (libc_hidden_def): New. 638 6392022-01-24 Florian Weimer <fweimer@redhat.com> 640 641 COMMIT: 5b8e7980c5dabd9aaefeba4f0208baa8cf7653ee 642 Linux: Detect user namespace support in io/tst-getcwd-smallbuff 643 644 * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: Modified. 645 (do_test): Modified function. 646 (support/test-driver.h): Include file. 647 6482022-01-24 Andreas Schwab <schwab@linux-m68k.org> 649 650 COMMIT: 8442f0d966da5a9333e961af9e98b41aabdd9f1b 651 Fix handling of unterminated bracket expressions in fnmatch (bug 28792) 652 653 * posix/Makefile: Modified. 654 * posix/fnmatch_loop.c: Modified. 655 (FCT): Modified function. 656 * posix/tst-fnmatch7.c: New file. 657 6582022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 659 660 COMMIT: 84d2d0fe20bdf94feed82b21b4d7d136db471f03 661 realpath: Avoid overwriting preexisting error (CVE-2021-3998) 662 663 * stdlib/canonicalize.c: Modified. 664 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function. 665 6662022-01-24 H.J. Lu <hjl.tools@gmail.com> 667 668 COMMIT: d8d94863ef125a392b929732b37e07dc927fbcd1 669 elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688] 670 671 * elf/Makefile: Modified. 672 * elf/tst-p_align3.c: New file. 673 * elf/tst-p_align3.sh: New file. 674 * elf/tst-p_alignmod3.c: New file. 675 6762022-01-24 H.J. Lu <hjl.tools@gmail.com> 677 678 COMMIT: e4c9268d154ff11c070eba4791d33bd3a5875bca 679 elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688] 680 681 * elf/Makefile: Modified. 682 * elf/tst-p_align2.c: New file. 683 * elf/tst-p_alignmod2-edit.c: New file. 684 6852022-01-24 H.J. Lu <hjl.tools@gmail.com> 686 687 COMMIT: b5237c0746fcf5252fc88291a63782c59167fcb5 688 elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] 689 690 * elf/Makefile: Modified. 691 * elf/tst-elf-edit.h: New file. 692 * elf/tst-p_align.h: New file. 693 * elf/tst-p_align1.c: New file. 694 * elf/tst-p_alignmod-base.c: New file. 695 * elf/tst-p_alignmod1-edit.c: New file. 696 6972022-01-24 H.J. Lu <hjl.tools@gmail.com> 698 699 COMMIT: 114d07fd9a54684cb67b02174f2c48d19f3e2502 700 Add and use link-test-modules-rpath-link [BZ #28455] 701 702 * Makeconfig: Modified. 703 * Makerules: Modified. 704 * elf/Makefile: Modified. 705 * elf/tst-global2.c: New file. 706 * elf/tst-globalmod2.c: New file. 707 7082022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 709 710 COMMIT: 976db046bc3a3738f69255ae00b0a09b8e77fd9c 711 tst-realpath-toolong: Fix hurd build 712 713 * stdlib/tst-realpath-toolong.c: Modified. 714 [! PATH_MAX](PATH_MAX): New. 715 7162022-01-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 717 718 COMMIT: 23e0e8f5f1fb5ed150253d986ecccdc90c2dcd5e 719 getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999) 720 721 * NEWS: Modified. 722 * sysdeps/posix/getcwd.c: Modified. 723 (__getcwd_generic): Modified function. 724 * sysdeps/unix/sysv/linux/Makefile: Modified. 725 * sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c: New file. 726 7272022-01-22 Alexandra Hájková <ahajkova@redhat.com> 728 Mark Wielaard <mark@klomp.org> 729 730 COMMIT: 6c2f050dbe11fb4ed0a401a5f25731f2aa53046b 731 Add valgrind smoke test 732 733 * elf/Makefile: Modified. 734 * elf/tst-valgrind-smoke.sh: New file. 735 * elf/valgrind-test.c: New file. 736 7372022-01-22 Samuel Thibault <samuel.thibault@ens-lyon.org> 738 739 COMMIT: 8c86ba446367fd676457e51eb44d7af2e5d9a392 740 htl: Fix cleaning the reply port 741 742 * htl/pt-alloc.c: Modified. 743 (initialize_pthread): Modified function. 744 (__pthread_alloc): Modified function. 745 * htl/pt-create.c: Modified. 746 (__pthread_create_internal): Modified function. 747 * htl/pt-dealloc.c: Modified. 748 (__pthread_dealloc): Modified function. 749 (__pthread_dealloc_finish): New function. 750 * htl/pt-detach.c: Modified. 751 (__pthread_detach): Modified function. 752 * htl/pt-internal.h: Modified. 753 (pthread_state): Modified. 754 (__pthread): Modified. 755 (__pthread_dealloc_finish): New function. 756 * htl/pt-join.c: Modified. 757 (__pthread_join_common): Modified function. 758 * sysdeps/mach/htl/pt-thread-terminate.c: Modified. 759 (__pthread_thread_terminate): Modified function. 760 7612022-01-21 H.J. Lu <hjl.tools@gmail.com> 762 Chris Kennelly <ckennelly@google.com> 763 764 COMMIT: e22a4557eb39d7cba9a74d70f4582c13f1a7a83a 765 elf: Properly align all PT_LOAD segments [BZ #28676] 766 767 * elf/dl-load.c: Modified. 768 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 769 7702022-01-21 Siddhesh Poyarekar <siddhesh@sourceware.org> 771 772 COMMIT: ee8d5e33adb284601c00c94687bc907e10aec9bb 773 realpath: Set errno to ENAMETOOLONG for result larger than PATH_MAX [BZ #28770] 774 775 * NEWS: Modified. 776 * stdlib/Makefile: Modified. 777 * stdlib/canonicalize.c: Modified. 778 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): Modified function. 779 * stdlib/tst-realpath-toolong.c: New file. 780 7812022-01-21 Siddhesh Poyarekar <siddhesh@sourceware.org> 782 783 COMMIT: fb7bff12e81c677a6622f724edd4d4987dd9d971 784 support: Add helpers to create paths longer than PATH_MAX 785 786 * support/temp_file.c: Modified. 787 (unistd.h): Remove include. 788 (temp_name_list): Modified. 789 (add_temp_file): Modified function. 790 (support_create_temp_directory): Modified function. 791 (support_delete_temp_files): Modified function. 792 (support/check.h): Include file. 793 (errno.h): Include file. 794 (xunistd.h): Include file. 795 (toolong_initialized): New. 796 (toolong_path_max): New. 797 (add_temp_file_internal): New function. 798 (create_temp_directory_internal): New function. 799 (ensure_toolong_initialized): New function. 800 (initialize_toolong): New function. 801 (support_create_and_chdir_toolong_temp_directory): New function. 802 (support_chdir_toolong_temp_directory): New function. 803 (remove_toolong_subdirs): New function. 804 * support/temp_file.h: Modified. 805 (support_create_and_chdir_toolong_temp_directory): New function. 806 (support_chdir_toolong_temp_directory): New function. 807 8082022-01-20 Jangwoong Kim <6812skiii@gmail.com> 809 810 COMMIT: 6b8dbbd03ac88f169b65b5c7d7278576a11d2e44 811 nptl: Effectively skip CAS in spinlock loop 812 813 * nptl/pthread_mutex_lock.c: Modified. 814 (PTHREAD_MUTEX_LOCK): Modified function. 815 8162022-01-19 Florian Weimer <fweimer@redhat.com> 817 818 COMMIT: f44820821a4ecdbb398375201b7c4ab9a1dd5983 819 mips: Move DT_MIPS into <ldsodefs.h> 820 821 * sysdeps/mips/dl-machine.h: Modified. 822 [! dl_machine_h](DT_MIPS): Remove. 823 * sysdeps/mips/ldsodefs.h: Modified. 824 (DT_MIPS): New. 825 8262022-01-19 Sunil K Pandey <skpgkp2@gmail.com> 827 828 COMMIT: 3e63b15d43ea6f61effcf92324e47e981bd7d0a8 829 x86_64: Document libmvec vector functions accuracy [BZ #28766] 830 831 * manual/math.texi: Modified. 832 8332022-01-18 H.J. Lu <hjl.tools@gmail.com> 834 835 COMMIT: 1e000d3d33211d5a954300e2a69b90f93f18a1a1 836 x86: Black list more Intel CPUs for TSX [BZ #27398] 837 838 * sysdeps/x86/cpu-features.c: Modified. 839 (init_cpu_features): Modified function. 840 8412022-01-18 Adhemerval Zanella <adhemerval.zanella@linaro.org> 842 843 COMMIT: 716c4027b04db785034b0f67ac552cfaff360463 844 elf: Fix tst-align3 845 846 * elf/tst-align3.c: Modified. 847 (do_load_test): Modified. 848 (do_test): Modified function. 849 8502022-01-18 Florian Weimer <fweimer@redhat.com> 851 852 COMMIT: c90363403b57b3b7919061851cb3e6d9c85e784a 853 elf: Move _dl_setup_hash to its own file 854 855 * elf/Makefile: Modified. 856 * elf/dl-lookup.c: Modified. 857 (_dl_setup_hash): Remove function. 858 * elf/dl-setup_hash.c: New file. 859 8602022-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org> 861 862 COMMIT: f8b765bec44e6c464a7eabf80e58c6851ca15ac3 863 htl: Fix build error in annexc 864 865 * sysdeps/htl/include/pthread.h: Modified. 866 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): Remove. 867 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): Remove. 868 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): Remove. 869 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): Remove. 870 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): Remove. 871 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): Remove. 872 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](bits/spin-lock-inline.h): New. 873 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_destroy): New. 874 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_init): New. 875 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_lock): New. 876 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_trylock): New. 877 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC][!IS_IN (libsupport)](pthread_spin_unlock): New. 878 8792022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 880 881 COMMIT: 3a5aeba87a1b89a042237ff74ca7fe7f6aa1556a 882 elf: Reinstate tst-audit17 883 884 * elf/Makefile: Modified. 885 8862022-01-17 Aurelien Jarno <aurelien@aurel32.net> 887 888 COMMIT: c242fcce06e3102ca663b2f992611d0bda4f2668 889 x86: use default cache size if it cannot be determined [BZ #28784] 890 891 * sysdeps/x86/cacheinfo.h: Modified. 892 [IS_IN (libc)](init_cacheinfo): Modified function. 893 8942022-01-17 Samuel Thibault <samuel.thibault@ens-lyon.org> 895 896 COMMIT: 9702a41cee31e3588e46485a5db06d1d7c222d30 897 rt/tst-mqueue*: Return UNSUPPORTED when mq_open fails with ENOSYS 898 899 * rt/tst-mqueue1.c: Modified. 900 (do_test): Modified function. 901 (support/check.h): Include file. 902 * rt/tst-mqueue10.c: Modified. 903 (do_test): Modified function. 904 * rt/tst-mqueue2.c: Modified. 905 (do_test): Modified function. 906 (support/check.h): Include file. 907 * rt/tst-mqueue3.c: Modified. 908 [_POSIX_THREADS](do_test): Modified function. 909 (support/check.h): Include file. 910 * rt/tst-mqueue4.c: Modified. 911 (do_test): Modified function. 912 (support/check.h): Include file. 913 * rt/tst-mqueue5.c: Modified. 914 [_POSIX_THREADS && SIGRTMIN && SA_SIGINFO](do_test): Modified function. 915 (support/check.h): Include file. 916 * rt/tst-mqueue6.c: Modified. 917 [_POSIX_THREADS](do_test): Modified function. 918 (support/check.h): Include file. 919 * rt/tst-mqueue7.c: Modified. 920 (support/check.h): Include file. 921 * rt/tst-mqueue8.c: Modified. 922 [_POSIX_THREADS](do_test): Modified function. 923 [_POSIX_THREADS](support/check.h): Include file. 924 * rt/tst-mqueue9.c: Modified. 925 (do_test): Modified function. 926 (support/check.h): Include file. 927 9282022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 929 930 COMMIT: 5f3a7ebc358fdcbafcab4f1bf4067120fb519dfc 931 Linux: Add epoll_pwait2 (BZ #27359) 932 933 * NEWS: Modified. 934 * include/sys/epoll.h: Modified. 935 [! _ISOMAC][__TIMESIZE != 64](__epoll_pwait2_time64): New. 936 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 937 [! _ISOMAC][__TIMESIZE == 64](__epoll_pwait2_time64): New. 938 * sysdeps/unix/sysv/linux/Makefile: Modified. 939 * sysdeps/unix/sysv/linux/Versions: Modified. 940 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 941 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 942 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 943 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 944 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 945 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 946 * sysdeps/unix/sysv/linux/epoll_pwait2.c: New file. 947 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 948 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 949 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 950 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 951 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 952 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 953 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 954 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 955 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 956 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 957 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 958 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 959 * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified. 960 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 961 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 962 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 963 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 964 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 965 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 966 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 967 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 968 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 969 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 970 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 971 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 972 * sysdeps/unix/sysv/linux/sys/epoll.h: Modified. 973 [! __USE_TIME_BITS64](epoll_pwait2): New. 974 [__USE_TIME_BITS64][! __REDIRECT](epoll_pwait2): New. 975 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): New. 976 (bits/types/struct_timespec.h): Include file. 977 * sysdeps/unix/sysv/linux/tst-epoll-time64.c: New file. 978 * sysdeps/unix/sysv/linux/tst-epoll.c: New file. 979 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 980 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 981 9822022-01-17 H.J. Lu <hjl.tools@gmail.com> 983 984 COMMIT: ded3aeb2025c6686956eb10125aacb9a6e7c298e 985 Properly handle --disable-default-pie [BZ #28780] 986 987 * configure: Modified. 988 * configure.ac: Modified. 989 9902022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 991 992 COMMIT: 9fe6f6363886aae6b2b210cae3ed1f5921299083 993 elf: Fix 64 time_t support for installed statically binaries 994 995 * elf/cache.c: Modified. 996 (print_cache): Modified function. 997 (search_aux_cache): Modified function. 998 (add_to_aux_cache): Modified function. 999 (load_aux_cache): Modified function. 1000 (save_aux_cache): Modified function. 1001 * elf/chroot_canon.c: Modified. 1002 (chroot_canon): Modified function. 1003 * elf/ldconfig.c: Modified. 1004 (new_sub_entry): Modified function. 1005 (add_glibc_hwcaps_subdirectories): Modified function. 1006 (add_dir_1): Modified function. 1007 (chroot_stat): Modified function. 1008 (create_links): Modified function. 1009 (manual_link): Modified function. 1010 (search_dir): Modified function. 1011 * elf/readlib.c: Modified. 1012 (process_file): Modified function. 1013 * elf/sln.c: Modified. 1014 (makesymlink): Modified function. 1015 * sysdeps/generic/ldconfig.h: Modified. 1016 (search_aux_cache): Modified. 1017 (add_to_aux_cache): Modified. 1018 (process_file): Modified. 1019 10202022-01-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1021 1022 COMMIT: cedd498dbc090e39a9b3224f4c53ea98da049f40 1023 Revert "elf: Fix 64 time_t support for installed statically binaries" 1024 1025 * elf/cache.c: Modified. 1026 (print_cache): Modified function. 1027 (search_aux_cache): Modified function. 1028 (add_to_aux_cache): Modified function. 1029 (load_aux_cache): Modified function. 1030 (save_aux_cache): Modified function. 1031 * elf/chroot_canon.c: Modified. 1032 (chroot_canon): Modified function. 1033 * elf/ldconfig.c: Modified. 1034 (new_sub_entry): Modified function. 1035 (add_glibc_hwcaps_subdirectories): Modified function. 1036 (add_dir_1): Modified function. 1037 (chroot_stat): Modified function. 1038 (create_links): Modified function. 1039 (manual_link): Modified function. 1040 (search_dir): Modified function. 1041 * elf/readlib.c: Modified. 1042 (process_file): Modified function. 1043 * elf/sln.c: Modified. 1044 (makesymlink): Modified function. 1045 * sysdeps/generic/ldconfig.h: Modified. 1046 (search_aux_cache): Modified. 1047 (add_to_aux_cache): Modified. 1048 (process_file): Modified. 1049 10502022-01-17 Florian Weimer <fweimer@redhat.com> 1051 1052 COMMIT: f545ad4928fa1f27a3075265182b38a4f939a5f7 1053 CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768) 1054 1055 * NEWS: Modified. 1056 * sunrpc/Makefile: Modified. 1057 * sunrpc/svc_unix.c: Modified. 1058 (svcunix_create): Modified function. 1059 * sunrpc/tst-bug28768.c: New file. 1060 10612022-01-17 Martin Sebor <msebor@redhat.com> 1062 1063 COMMIT: ef972a4c50014a16132b5c75571cfb6b30bef136 1064 sunrpc: Test case for clnt_create "unix" buffer overflow (bug 22542) 1065 1066 * sunrpc/Makefile: Modified. 1067 * sunrpc/tst-bug22542.c: New file. 1068 10692022-01-17 Florian Weimer <fweimer@redhat.com> 1070 1071 COMMIT: 226b46770c82899b555986583294b049c6ec9b40 1072 CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" (bug 22542) 1073 1074 * NEWS: Modified. 1075 * sunrpc/clnt_gen.c: Modified. 1076 (clnt_create): Modified function. 1077 10782022-01-17 Florian Weimer <fweimer@redhat.com> 1079 1080 COMMIT: e368b12f6c16b6888dda99ba641e999b9c9643c8 1081 socket: Add the __sockaddr_un_set function 1082 1083 * include/sys/un.h: Modified. 1084 [! _ISOMAC](__sockaddr_un_set): New. 1085 * socket/Makefile: Modified. 1086 * socket/sockaddr_un_set.c: New file. 1087 * socket/tst-sockaddr_un_set.c: New file. 1088 10892022-01-17 Florian Weimer <fweimer@redhat.com> 1090 1091 COMMIT: 06200aac9bec34dbcac28b8c60e49a77e7851c1f 1092 elf/tst-dl_find_object: Disable subtests for non-contiguous maps (bug 28732) 1093 1094 * elf/tst-dl_find_object.c: Modified. 1095 (check): Modified function. 1096 10972022-01-17 Florian Weimer <fweimer@redhat.com> 1098 1099 COMMIT: 8eb2510d38226ce10a3a15109be948f052585106 1100 elf: Set l_contiguous to 1 for the main map in more cases 1101 1102 * elf/rtld.c: Modified. 1103 (rtld_setup_main_map): Modified function. 1104 11052022-01-17 Florian Weimer <fweimer@redhat.com> 1106 1107 COMMIT: b4d4ff8963866367ba861681ef3b1251e122014a 1108 elf: Introduce rtld_setup_main_map 1109 1110 * elf/rtld.c: Modified. 1111 (dl_main): Modified function. 1112 (rtld_setup_main_map): New function. 1113 11142022-01-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 1115 1116 COMMIT: 0eb230ccceee70c4b5d2a75807d2189aa4ed6e7c 1117 hurd: Make RPC input array parameters const 1118 1119 * hurd/hurdauth.c: Modified. 1120 (_S_msg_del_auth): Modified function. 1121 * hurd/hurdmsg.c: Modified. 1122 (_S_msg_set_init_ports): Modified function. 1123 (_S_msg_set_init_ints): Modified function. 1124 (_S_msg_get_env_variable): Modified function. 1125 (_S_msg_set_env_variable): Modified function. 1126 (_S_msg_set_environment): Modified function. 1127 (_S_msg_set_dtable): Modified function. 1128 * hurd/report-wait.c: Modified. 1129 (_S_msg_describe_ports): Modified function. 1130 11312022-01-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 1132 1133 COMMIT: 41a11a5e83265c7718787b9cfb8b3c109c59b980 1134 hurd: optimize exec cleanup 1135 1136 * hurd/hurdexec.c: Modified. 1137 (_hurd_exec_paths): Modified function. 1138 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 1139 (__rtld_execve): Modified function. 1140 11412022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1142 1143 COMMIT: 54dda2cdba0766be599e747ee4660aae80aa8647 1144 hurd: Add __rtld_execve 1145 1146 * sysdeps/mach/hurd/dl-execve.h: New file. 1147 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 1148 (open_file): Modified function. 1149 (argz.h): Include file. 1150 (__rtld_execve): New function. 1151 11522022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1153 1154 COMMIT: 84a9d5835a8483a805e5c618e952bc08697fce5d 1155 hurd: Fix exec() leak on proc_task2proc failure 1156 1157 * hurd/hurdexec.c: Modified. 1158 (_hurd_exec_paths): Modified function. 1159 11602022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1161 1162 COMMIT: 1bd7a06a958e93dbd10d99d30ee9ad82fca13f48 1163 htl: Hide __pthread_attr's __schedparam type [BZ #23088] 1164 1165 * sysdeps/htl/bits/types/struct___pthread_attr.h: Modified. 1166 (bits/types/struct_sched_param.h): Remove include. 1167 (__pthread_attr): Modified. 1168 (__sched_param): New. 1169 * sysdeps/htl/pt-attr-getschedparam.c: Modified. 1170 (__pthread_attr_getschedparam): Modified function. 1171 * sysdeps/htl/pt-attr-setschedparam.c: Modified. 1172 (__pthread_attr_setschedparam): Modified function. 1173 * sysdeps/htl/pt-attr.c: Modified. 1174 * sysdeps/htl/timer_routines.h: Modified. 1175 (thread_attr_compare): Modified function. 1176 * sysdeps/mach/hurd/i386/Makefile: Modified. 1177 11782022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1179 1180 COMMIT: c1105e34aced53b26f02176b973079eb30fc54b1 1181 htl: Clear kernel_thread field before releasing the thread structure 1182 1183 * sysdeps/mach/htl/pt-thread-terminate.c: Modified. 1184 (__pthread_thread_terminate): Modified function. 1185 11862022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1187 1188 COMMIT: 630d2568a1dfa1912458396e0522f67eef215f7d 1189 hurd: drop SA_SIGINFO availability xfail 1190 1191 * conform/data/signal.h-data: Modified. 1192 11932022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1194 1195 COMMIT: 67ca1c55603d3e99c26e3edf7955a58b78cfe0ad 1196 hurd: Fix timer/clock_getres crash on NULL res parameter 1197 1198 * sysdeps/posix/clock_getres.c: Modified. 1199 (realtime_getres): Modified function. 1200 12012022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1202 1203 COMMIT: 2c040d0b904ca8dfd34e72dc9b4722d92436ad7e 1204 hurd: Fix pthread_kill on exiting/ted thread 1205 1206 * sysdeps/hurd/htl/pt-kill.c: Modified. 1207 (__pthread_kill): Modified function. 1208 * sysdeps/mach/htl/pt-thread-terminate.c: Modified. 1209 (__pthread_thread_terminate): Modified function. 1210 12112022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1212 1213 COMMIT: dfb204d87fd7d44b90aef377e6442646d9e1318d 1214 [hurd] Drop spurious #ifdef SHARED 1215 1216 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 1217 (_dl_sysdep_start): Modified function. 1218 12192022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1220 1221 COMMIT: f05faf5f22ecc20d3ba9791d7c60beb2d20aff52 1222 [hurd] Call _dl_sort_maps_init in _dl_sysdep_start 1223 1224 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 1225 (_dl_sysdep_start): Modified function. 1226 12272022-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 1228 1229 COMMIT: 4974c7cd8f5683d77e54cb04ab7b925224da702a 1230 elf tst-dl_find_object: Fix typo 1231 1232 * elf/tst-dl_find_object.c: Modified. 1233 (do_test): Modified function. 1234 12352022-01-14 Florian Weimer <fweimer@redhat.com> 1236 1237 COMMIT: f01d482f0355a7029d0715ace0ccf3323e7e94bc 1238 s390x: Use <gcc-macros.h> in early HWCAP check 1239 1240 * sysdeps/s390/s390-64/dl-hwcap-check.h: Modified. 1241 (dl_hwcap_check): Modified function. 1242 (gcc-macros.h): Include file. 1243 12442022-01-14 Florian Weimer <fweimer@redhat.com> 1245 1246 COMMIT: 990c953bce06d77360d2e933faa9a008e2c55405 1247 x86: Add x86-64-vN check to early startup 1248 1249 * sysdeps/x86/Makefile: Modified. 1250 * sysdeps/x86/dl-get-cpu-features.c: Modified. 1251 [SHARED](_dl_x86_init_cpu_features): Modified function. 1252 [SHARED](gcc-macros.h): Include file. 1253 12542022-01-14 Florian Weimer <fweimer@redhat.com> 1255 1256 COMMIT: 550116486692efc394d03befee19f7e9c17d5044 1257 powerpc64le: Use <gcc-macros.h> in early HWCAP check 1258 1259 * sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h: Modified. 1260 (dl_hwcap_check): Modified function. 1261 (gcc-macros.h): Include file. 1262 12632022-01-14 Florian Weimer <fweimer@redhat.com> 1264 1265 COMMIT: 9ba202c78f0aa39f49929eee63c367847da72ee4 1266 Add --with-rtld-early-cflags configure option 1267 1268 * INSTALL: Modified. 1269 * NEWS: Modified. 1270 * config.make.in: Modified. 1271 * configure: Modified. 1272 * configure.ac: Modified. 1273 * elf/Makefile: Modified. 1274 * manual/install.texi: Modified. 1275 12762022-01-14 Florian Weimer <fweimer@redhat.com> 1277 1278 COMMIT: b693d75f0c611bce9b0ad984bad306121d42c535 1279 elf: Split dl-printf.c from dl-misc.c 1280 1281 * elf/Makefile: Modified. 1282 * elf/dl-misc.c: Modified. 1283 (assert.h): Remove include. 1284 (limits.h): Remove include. 1285 (stdarg.h): Remove include. 1286 (string.h): Remove include. 1287 (sys/param.h): Remove include. 1288 (sys/uio.h): Remove include. 1289 (sysdep.h): Remove include. 1290 (dl-writev.h): Remove include. 1291 (_dl_debug_vdprintf): Remove function. 1292 (_dl_debug_printf): Remove function. 1293 (_dl_debug_printf_c): Remove function. 1294 (_dl_dprintf): Remove function. 1295 (_dl_printf): Remove function. 1296 (_dl_error_printf): Remove function. 1297 (_dl_fatal_printf): Remove function. 1298 (rtld_hidden_def): Remove. 1299 * elf/dl-printf.c: New file. 1300 13012022-01-14 Florian Weimer <fweimer@redhat.com> 1302 1303 COMMIT: 7de01e60c200c431d3469deb784da8fd4508fc15 1304 elf/Makefile: Reflow and sort most variable assignments 1305 1306 * elf/Makefile: Modified. 1307 13082022-01-14 Florian Weimer <fweimer@redhat.com> 1309 1310 COMMIT: ef7c6d42fe163a5e49a478c43e655ce4633fa5ba 1311 Generate gcc-macros.h 1312 1313 * Makeconfig: Modified. 1314 13152022-01-14 Florian Weimer <fweimer@redhat.com> 1316 1317 COMMIT: 5732a881aad24fac876f5505a212395048a7a483 1318 x86: HAVE_X86_LAHF_SAHF, HAVE_X86_MOVBE and -march=x86-64-vN (bug 28782) 1319 1320 * sysdeps/x86/configure: Modified. 1321 * sysdeps/x86/configure.ac: Modified. 1322 13232022-01-14 Sunil K Pandey <skpgkp2@gmail.com> 1324 1325 COMMIT: 047512374a95b7bc42a996f61def50843f2bd5e7 1326 math: Add more inputs to atan2 accuracy tests [BZ #28765] 1327 1328 * math/auto-libm-test-in: Modified. 1329 * math/auto-libm-test-out-atan2: Modified. 1330 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 1331 13322022-01-14 H.J. Lu <hjl.tools@gmail.com> 1333 1334 COMMIT: 7de501f9418bf099e7104b63b0e4423257981b14 1335 Disable debuginfod in printer tests [BZ #28757] 1336 1337 * scripts/test_printers_common.py: Modified. 1338 13392022-01-13 Joseph Myers <joseph@codesourcery.com> 1340 1341 COMMIT: 4997a533ae4b51ef66a6b68862b7578a7acb82df 1342 Update syscall lists for Linux 5.16 1343 1344 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 1345 (__NR_futex_waitv): New. 1346 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 1347 (__NR_futex_waitv): New. 1348 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 1349 (__NR_futex_waitv): New. 1350 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 1351 (__NR_futex_waitv): New. 1352 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 1353 (__NR_futex_waitv): New. 1354 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 1355 (__NR_futex_waitv): New. 1356 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 1357 (__NR_futex_waitv): New. 1358 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 1359 (__NR_futex_waitv): New. 1360 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 1361 (__NR_futex_waitv): New. 1362 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 1363 (__NR_futex_waitv): New. 1364 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 1365 (__NR_futex_waitv): New. 1366 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 1367 (__NR_futex_waitv): New. 1368 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 1369 (__NR_futex_waitv): New. 1370 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 1371 (__NR_futex_waitv): New. 1372 * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified. 1373 (__NR_futex_waitv): New. 1374 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 1375 (__NR_futex_waitv): New. 1376 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 1377 (__NR_futex_waitv): New. 1378 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 1379 (__NR_futex_waitv): New. 1380 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 1381 (__NR_futex_waitv): New. 1382 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 1383 (__NR_futex_waitv): New. 1384 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 1385 (__NR_futex_waitv): New. 1386 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 1387 (__NR_futex_waitv): New. 1388 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 1389 (__NR_futex_waitv): New. 1390 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 1391 (__NR_futex_waitv): New. 1392 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 1393 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 1394 (__NR_futex_waitv): New. 1395 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 1396 (__NR_futex_waitv): New. 1397 13982022-01-13 Florian Weimer <fweimer@redhat.com> 1399 1400 COMMIT: a78e6a10d0b50d0ca80309775980fc99944b1727 1401 i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771) 1402 1403 * config.h.in: Modified. 1404 * sysdeps/unix/sysv/linux/i386/configure: Modified. 1405 * sysdeps/unix/sysv/linux/i386/configure.ac: Modified. 1406 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 1407 [! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): Remove. 1408 [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1409 [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1410 [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1411 [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1412 [! __ASSEMBLER__][! I386_USE_SYSENTER](INTERNAL_SYSCALL_MAIN_INLINE): New. 1413 [! __ASSEMBLER__][! I386_USE_SYSENTER](INTERNAL_SYSCALL_MAIN_NCS): New. 1414 [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](ebx): Remove. 1415 [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](libc_do_syscall_args): Remove. 1416 [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_6): Remove. 1417 [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): Remove. 1418 [! __ASSEMBLER__][! __PIC__](LOADARGS_1): Remove. 1419 [! __ASSEMBLER__][! __PIC__](LOADARGS_2): Remove. 1420 [! __ASSEMBLER__][! __PIC__](LOADARGS_3): Remove. 1421 [! __ASSEMBLER__][! __PIC__](LOADARGS_4): Remove. 1422 [! __ASSEMBLER__][! __PIC__](LOADARGS_5): Remove. 1423 [! __ASSEMBLER__][! __PIC__](RESTOREARGS_1): Remove. 1424 [! __ASSEMBLER__][! __PIC__](RESTOREARGS_2): Remove. 1425 [! __ASSEMBLER__][! __PIC__](RESTOREARGS_3): Remove. 1426 [! __ASSEMBLER__][! __PIC__](RESTOREARGS_4): Remove. 1427 [! __ASSEMBLER__][! __PIC__](RESTOREARGS_5): Remove. 1428 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1429 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1430 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1431 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1432 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1433 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1434 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_INLINE): Remove. 1435 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): Remove. 1436 [! __ASSEMBLER__][I386_USE_SYSENTER][! PIC](INTERNAL_SYSCALL_MAIN_INLINE): New. 1437 [! __ASSEMBLER__][I386_USE_SYSENTER][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 1438 [! __ASSEMBLER__][I386_USE_SYSENTER][PIC](INTERNAL_SYSCALL_MAIN_INLINE): New. 1439 [! __ASSEMBLER__][I386_USE_SYSENTER][PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 1440 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_6): Remove. 1441 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): Remove. 1442 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_0): Remove. 1443 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_0): Remove. 1444 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_1): Remove. 1445 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_1): Remove. 1446 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_2): Remove. 1447 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_2): Remove. 1448 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_3): Remove. 1449 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_3): Remove. 1450 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_4): Remove. 1451 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_4): Remove. 1452 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_5): Remove. 1453 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_5): Remove. 1454 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](LOADREGS_6): Remove. 1455 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](ASMARGS_6): Remove. 1456 [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](LOADARGS_1): Remove. 1457 [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](LOADARGS_5): Remove. 1458 [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](RESTOREARGS_1): Remove. 1459 [! __ASSEMBLER__][__PIC__][!(I386_USE_SYSENTER && PIC)](RESTOREARGS_5): Remove. 1460 [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](LOADARGS_1): Remove. 1461 [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](LOADARGS_5): Remove. 1462 [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](RESTOREARGS_1): Remove. 1463 [! __ASSEMBLER__][__PIC__][I386_USE_SYSENTER && PIC](RESTOREARGS_5): Remove. 1464 [! __ASSEMBLER__][__PIC__](LOADARGS_2): Remove. 1465 [! __ASSEMBLER__][__PIC__](LOADARGS_3): Remove. 1466 [! __ASSEMBLER__][__PIC__](LOADARGS_4): Remove. 1467 [! __ASSEMBLER__][__PIC__](RESTOREARGS_2): Remove. 1468 [! __ASSEMBLER__][__PIC__](RESTOREARGS_3): Remove. 1469 [! __ASSEMBLER__][__PIC__](RESTOREARGS_4): Remove. 1470 [! __ASSEMBLER__](LOADARGS_0): Remove. 1471 [! __ASSEMBLER__](RESTOREARGS_0): Remove. 1472 [! __ASSEMBLER__](libc_do_syscall_args): New. 1473 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_6): New. 1474 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_6): New. 1475 [! __ASSEMBLER__](LOADREGS_0): New. 1476 [! __ASSEMBLER__](ASMARGS_0): New. 1477 [! __ASSEMBLER__](LOADREGS_1): New. 1478 [! __ASSEMBLER__](ASMARGS_1): New. 1479 [! __ASSEMBLER__](LOADREGS_2): New. 1480 [! __ASSEMBLER__](ASMARGS_2): New. 1481 [! __ASSEMBLER__](LOADREGS_3): New. 1482 [! __ASSEMBLER__](ASMARGS_3): New. 1483 [! __ASSEMBLER__](LOADREGS_4): New. 1484 [! __ASSEMBLER__](ASMARGS_4): New. 1485 [! __ASSEMBLER__](LOADREGS_5): New. 1486 [! __ASSEMBLER__](ASMARGS_5): New. 1487 14882022-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 1489 1490 COMMIT: f9dab1b5f23d0fb008a56c7c6c8919adb49d3611 1491 stdlib: Fix formatting of tests list in Makefile 1492 1493 * stdlib/Makefile: Modified. 1494 14952022-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 1496 1497 COMMIT: 5b766603efa727c236a5f0cdcf09b71ff60b7584 1498 stdlib: Sort tests in Makefile 1499 1500 * stdlib/Makefile: Modified. 1501 15022022-01-12 Sunil K Pandey <skpgkp2@gmail.com> 1503 1504 COMMIT: 49e2bf58d57758df244eb621d63cedd2ab6d1971 1505 x86_64: Fix SSE4.2 libmvec atan2 function accuracy [BZ #28765] 1506 1507 * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: Modified. 1508 15092022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 1510 1511 COMMIT: fcfc9086815bf0d277ad47a90ee3fda4c37acca8 1512 debug: Synchronize feature guards in fortified functions [BZ #28746] 1513 1514 * debug/Makefile: Modified. 1515 * debug/tst-fortify.c: Modified. 1516 (do_test): Modified function. 1517 [! _GNU_SOURCE](MEMPCPY): New. 1518 [! _GNU_SOURCE](WMEMPCPY): New. 1519 [! _GNU_SOURCE](MEMPCPY_RET): New. 1520 [! _GNU_SOURCE](WMEMPCPY_RET): New. 1521 [_GNU_SOURCE](MEMPCPY): New. 1522 [_GNU_SOURCE](WMEMPCPY): New. 1523 [_GNU_SOURCE](MEMPCPY_RET): New. 1524 [_GNU_SOURCE](WMEMPCPY_RET): New. 1525 * posix/bits/unistd.h: Modified. 1526 [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Remove. 1527 [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Remove. 1528 [__USE_UNIX98][__USE_LARGEFILE64](pread64): Remove. 1529 [__USE_UNIX98](__pread_chk): Remove. 1530 [__USE_UNIX98](__pread64_chk): Remove. 1531 [__USE_UNIX98](__REDIRECT): Remove. 1532 [__USE_UNIX98](__REDIRECT): Remove. 1533 [__USE_UNIX98](__REDIRECT): Remove. 1534 [__USE_UNIX98](__REDIRECT): Remove. 1535 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): New. 1536 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64](pread): New. 1537 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): New. 1538 [__USE_UNIX98 || __USE_XOPEN2K8](__pread_chk): New. 1539 [__USE_UNIX98 || __USE_XOPEN2K8](__pread64_chk): New. 1540 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New. 1541 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New. 1542 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New. 1543 [__USE_UNIX98 || __USE_XOPEN2K8](__REDIRECT): New. 1544 * string/bits/string_fortified.h: Modified. 1545 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Remove. 1546 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): Remove. 1547 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): Remove. 1548 [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Remove. 1549 [__USE_GNU](__NTH): Remove function. 1550 [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): New. 1551 [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): New. 1552 [__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): New. 1553 [__USE_XOPEN2K8][__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): New. 1554 [__USE_XOPEN2K8](__NTH): New. 1555 * support/xsignal.h: Modified. 1556 (xsignal): Remove. 1557 [_GNU_SOURCE](xsignal): New. 1558 * wcsmbs/bits/wchar2.h: Modified. 1559 [__USE_GNU](__mbsnrtowcs_chk): Remove. 1560 [__USE_GNU](__REDIRECT_NTH): Remove. 1561 [__USE_GNU](__REDIRECT_NTH): Remove. 1562 [__USE_GNU](__NTH): Remove function. 1563 [__USE_GNU](__wcsnrtombs_chk): Remove. 1564 [__USE_GNU](__REDIRECT_NTH): Remove. 1565 [__USE_GNU](__REDIRECT_NTH): Remove. 1566 [__USE_GNU](__NTH): Remove function. 1567 [__USE_XOPEN2K8](__mbsnrtowcs_chk): New. 1568 [__USE_XOPEN2K8](__REDIRECT_NTH): New. 1569 [__USE_XOPEN2K8](__REDIRECT_NTH): New. 1570 [__USE_XOPEN2K8](__NTH): New. 1571 [__USE_XOPEN2K8](__wcsnrtombs_chk): New. 1572 [__USE_XOPEN2K8](__REDIRECT_NTH): New. 1573 [__USE_XOPEN2K8](__REDIRECT_NTH): New. 1574 [__USE_XOPEN2K8](__NTH): New. 1575 15762022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 1577 1578 COMMIT: db27f1251b008280a29d540b4f8ab2a38a0d80af 1579 debug: Autogenerate _FORTIFY_SOURCE tests 1580 1581 * Makerules: Modified. 1582 * debug/Makefile: Modified. 1583 * debug/tst-chk2.c: Delete file. 1584 * debug/tst-chk3.c: Delete file. 1585 * debug/tst-chk4.cc: Delete file. 1586 * debug/tst-chk5.cc: Delete file. 1587 * debug/tst-chk6.cc: Delete file. 1588 * debug/tst-chk7.c: Delete file. 1589 * debug/tst-chk8.cc: Delete file. 1590 * debug/tst-chk1.c: Move to... 1591 * debug/tst-fortify.c: ... here. 1592 * debug/tst-lfschk1.c: Delete file. 1593 * debug/tst-lfschk2.c: Delete file. 1594 * debug/tst-lfschk3.c: Delete file. 1595 * debug/tst-lfschk4.cc: Delete file. 1596 * debug/tst-lfschk5.cc: Delete file. 1597 * debug/tst-lfschk6.cc: Delete file. 1598 15992022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1600 1601 COMMIT: f0ed50e1c783395c424e4d51587b0ade5c1c3006 1602 Do not build libresolv module with 64 bit time_t flags 1603 1604 * Makeconfig: Modified. 1605 16062022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1607 1608 COMMIT: 572e0c855495bfbcd2323584a243430e6b7c8bb3 1609 Revert "linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350)" 1610 1611 * sysdeps/unix/sysv/linux/Makefile: Modified. 1612 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified. 1613 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function. 1614 * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: Delete file. 1615 * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: Delete file. 1616 16172022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1618 1619 COMMIT: 5bd83aa836d9ce5d16a6e148f5a280ddf2dd3aa5 1620 Revert "support: Add support_socket_so_timestamp_time64" 1621 1622 * support/Makefile: Modified. 1623 * support/support.h: Modified. 1624 (support_socket_so_timestamp_time64): Remove. 1625 * support/support_socket_so_timestamp_time64.c: Delete file. 1626 16272022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1628 1629 COMMIT: 62db87ab24f9ca483f97f5e52ea92445f6a63c6f 1630 timezone: Fix tst-bz28707 Makefile rule 1631 1632 * timezone/Makefile: Modified. 1633 16342022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1635 Fabian Vogt <fvogt@suse.de> 1636 1637 COMMIT: 21e0f45c7d73df6fe30c77ffcc9f81410e2ee369 1638 linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350) 1639 1640 * sysdeps/unix/sysv/linux/Makefile: Modified. 1641 * sysdeps/unix/sysv/linux/convert_scm_timestamps.c: Modified. 1642 [! __ASSUME_TIME64_SYSCALLS](__convert_scm_timestamps): Modified function. 1643 * sysdeps/unix/sysv/linux/tst-socket-timestamp-time64.c: New file. 1644 * sysdeps/unix/sysv/linux/tst-socket-timestamp.c: New file. 1645 16462022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1647 1648 COMMIT: a4cf12360fb7a8eae4fa4923763309b7f10797c3 1649 support: Add support_socket_so_timestamp_time64 1650 1651 * support/Makefile: Modified. 1652 * support/support.h: Modified. 1653 (support_socket_so_timestamp_time64): New function. 1654 * support/support_socket_so_timestamp_time64.c: New file. 1655 16562022-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1657 1658 COMMIT: 0b8e83eb1455f3c0332eeb1f96fbc262fbd054e0 1659 elf: Fix 64 time_t support for installed statically binaries 1660 1661 * elf/cache.c: Modified. 1662 (print_cache): Modified function. 1663 (search_aux_cache): Modified function. 1664 (add_to_aux_cache): Modified function. 1665 (load_aux_cache): Modified function. 1666 (save_aux_cache): Modified function. 1667 * elf/chroot_canon.c: Modified. 1668 (chroot_canon): Modified function. 1669 * elf/ldconfig.c: Modified. 1670 (new_sub_entry): Modified function. 1671 (add_glibc_hwcaps_subdirectories): Modified function. 1672 (add_dir_1): Modified function. 1673 (chroot_stat): Modified function. 1674 (create_links): Modified function. 1675 (manual_link): Modified function. 1676 (search_dir): Modified function. 1677 * elf/readlib.c: Modified. 1678 (process_file): Modified function. 1679 * elf/sln.c: Modified. 1680 (makesymlink): Modified function. 1681 * sysdeps/generic/ldconfig.h: Modified. 1682 (search_aux_cache): Modified. 1683 (add_to_aux_cache): Modified. 1684 (process_file): Modified. 1685 16862022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 1687 1688 COMMIT: 86bf0feb0e3ec8e37872f72499d6ae33406561d7 1689 Enable _FORTIFY_SOURCE=3 for gcc 12 and above 1690 1691 * include/features.h: Modified. 1692 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): Remove. 1693 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)](__USE_FORTIFY_LEVEL): Remove. 1694 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): New. 1695 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__USE_FORTIFY_LEVEL): New. 1696 * misc/sys/cdefs.h: Modified. 1697 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): Remove. 1698 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): Remove. 1699 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): Remove. 1700 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): Remove. 1701 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize0): New. 1702 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0)))](__glibc_objsize): New. 1703 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize0): New. 1704 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && (__glibc_clang_prereq (9, 0) || __GNUC_PREREQ (12, 0))](__glibc_objsize): New. 1705 17062022-01-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 1707 1708 COMMIT: 0005e54f762b2ec65cee2c4ecf1e9d42612030f0 1709 manual: Drop obsolete @refill 1710 1711 * manual/contrib.texi: Modified. 1712 * manual/creature.texi: Modified. 1713 * manual/ctype.texi: Modified. 1714 * manual/intro.texi: Modified. 1715 * manual/lang.texi: Modified. 1716 * manual/maint.texi: Modified. 1717 * manual/memory.texi: Modified. 1718 * manual/setjmp.texi: Modified. 1719 * manual/stdio.texi: Modified. 1720 * manual/string.texi: Modified. 1721 17222022-01-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 1723 1724 COMMIT: 5a1be8ebdf6f02d4efec6e5f12ad06db17511f90 1725 aarch64: Add HWCAP2_ECV from Linux 5.16 1726 1727 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 1728 (HWCAP2_ECV): New. 1729 17302022-01-11 Joseph Myers <joseph@codesourcery.com> 1731 1732 COMMIT: a59cd1328a0283ac1091548d7a496afda40f9542 1733 Use Linux 5.16 in build-many-glibcs.py 1734 1735 * scripts/build-many-glibcs.py: Modified. 1736 17372022-01-10 Noah Goldstein <goldstein.w.n@gmail.com> 1738 1739 COMMIT: 7e08db3359c86c94918feb33a1182cd0ff3bb10b 1740 x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755] 1741 1742 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 1743 17442022-01-10 Noah Goldstein <goldstein.w.n@gmail.com> 1745 1746 COMMIT: ddf0992cf57a93200e0c782e2a94d0733a5a0b87 1747 x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755] 1748 1749 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 1750 17512022-01-10 Szabolcs Nagy <szabolcs.nagy@arm.com> 1752 1753 COMMIT: 347a5b592c91f0230d52a5117fd83e1f75028207 1754 math: Fix float conversion regressions with gcc-12 [BZ #28713] 1755 1756 * NEWS: Modified. 1757 * manual/math.texi: Modified. 1758 * math/k_casinh_template.c: Modified. 1759 (M_DECL_FUNC): Modified function. 1760 * math/math.h: Modified. 1761 * math/s_cacos_template.c: Modified. 1762 (M_DECL_FUNC): Modified function. 1763 * math/s_catan_template.c: Modified. 1764 (M_DECL_FUNC): Modified function. 1765 * math/s_catanh_template.c: Modified. 1766 (M_DECL_FUNC): Modified function. 1767 * math/s_clog10_template.c: Modified. 1768 (M_DECL_FUNC): Modified function. 1769 * math/s_clog_template.c: Modified. 1770 (M_DECL_FUNC): Modified function. 1771 * sysdeps/generic/math-type-macros-float.h: Modified. 1772 (M_MLIT): Modified. 1773 * sysdeps/ieee754/flt-32/e_gammaf_r.c: Modified. 1774 (gammaf_positive): Modified function. 1775 (__ieee754_gammaf_r): Modified function. 1776 * sysdeps/ieee754/flt-32/e_j0f.c: Modified. 1777 (j0f_near_root): Modified function. 1778 (y0f_near_root): Modified function. 1779 * sysdeps/ieee754/flt-32/e_j1f.c: Modified. 1780 (j1f_near_root): Modified function. 1781 (y1f_near_root): Modified function. 1782 * sysdeps/ieee754/flt-32/e_jnf.c: Modified. 1783 (__ieee754_jnf): Modified function. 1784 * sysdeps/ieee754/flt-32/lgamma_negf.c: Modified. 1785 (lg_sinpi): Modified function. 1786 (lg_cospi): Modified function. 1787 * sysdeps/ieee754/flt-32/s_log1pf.c: Modified. 1788 (__log1pf): Modified function. 1789 17902022-01-10 Florian Weimer <fweimer@redhat.com> 1791 1792 COMMIT: e72ef23ee88187284b4b1ca9b2e314e618429d35 1793 elf: Simplify software TM implementation in _dl_find_object 1794 1795 * elf/dl-find_object.c: Modified. 1796 (_dlfo_mappings_begin_update): Modified function. 1797 (_dlfo_mappings_end_update): Modified function. 1798 (_dlfo_mappings_end_update_no_switch): Remove function. 1799 (_dl_find_object_dlclose): Modified function. 1800 18012022-01-07 Florian Weimer <fweimer@redhat.com> 1802 1803 COMMIT: 6b0978c14acc2a6b5f5dbd8e8ef75fddc6656483 1804 Restore ENTRY_POINT definition on hppa, ia64 (bug 28749) 1805 1806 * sysdeps/hppa/entry.h: New file. 1807 * sysdeps/ia64/entry.h: New file. 1808 18092022-01-07 Florian Weimer <fweimer@redhat.com> 1810 1811 COMMIT: acbaad31e8ea10fce8b9c0aef58afb388bf7489d 1812 elf: Fix fences in _dl_find_object_update (bug 28745) 1813 1814 * elf/dl-find_object.c: Modified. 1815 (dlfo_mappings_segment): Modified. 1816 (_dlfo_mappings_begin_update): Modified function. 1817 (_dlfo_read_success): Modified function. 1818 (_dlfo_lookup): Modified function. 1819 (_dl_find_object): Modified function. 1820 (_dlfo_update_init_seg): Modified function. 1821 (_dl_find_object_update_1): Modified function. 1822 (atomic.h): Include file. 1823 * elf/dl-find_object.h: Modified. 1824 (_dl_find_object_from_map): Modified function. 1825 (atomic.h): Include file. 1826 (_dl_find_object_internal_copy): New function. 1827 * elf/tst-dl_find_object-threads.c: Modified. 1828 (exit_thread): Modified function. 1829 18302022-01-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 1831 1832 COMMIT: d5b0046e3ddf8ea82a3eff74068b8fd2665b98db 1833 ttydefaults.h: Fix CSTATUS to control-t 1834 1835 * sysdeps/generic/sys/ttydefaults.h: Modified. 1836 [! _SYS_TTYDEFAULTS_H_][! _POSIX_VDISABLE](CSTATUS): Remove. 1837 [! _SYS_TTYDEFAULTS_H_][_POSIX_VDISABLE](CSTATUS): Remove. 1838 [! _SYS_TTYDEFAULTS_H_](CSTATUS): New. 1839 18402022-01-06 Wilco Dijkstra <wdijkstr@arm.com> 1841 1842 COMMIT: e5fa62b8db546f8792ec9e5c61e6419f4f8e3f4d 1843 AArch64: Check for SVE in ifuncs [BZ #28744] 1844 1845 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 1846 [HAVE_AARCH64_SVE_ASM](libc_ifunc): Modified. 1847 * sysdeps/aarch64/multiarch/memmove.c: Modified. 1848 [HAVE_AARCH64_SVE_ASM](libc_ifunc): Modified. 1849 * sysdeps/aarch64/multiarch/memset.c: Modified. 1850 18512022-01-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1852 1853 COMMIT: 65ccd641bacea33be23d51da737c2de7543d0f5e 1854 debug: Remove catchsegv and libSegfault (BZ #14913) 1855 1856 * NEWS: Modified. 1857 * debug/Makefile: Modified. 1858 * debug/catchsegv.sh: Delete file. 1859 * debug/segfault.c: Delete file. 1860 * sysdeps/generic/register-dump.h: Delete file. 1861 * sysdeps/powerpc/powerpc32/register-dump.h: Delete file. 1862 * sysdeps/powerpc/powerpc64/register-dump.h: Delete file. 1863 * sysdeps/unix/sysv/linux/alpha/register-dump.h: Delete file. 1864 * sysdeps/unix/sysv/linux/arm/register-dump.h: Delete file. 1865 * sysdeps/unix/sysv/linux/csky/register-dump.h: Delete file. 1866 * sysdeps/unix/sysv/linux/i386/register-dump.h: Delete file. 1867 * sysdeps/unix/sysv/linux/ia64/register-dump.h: Delete file. 1868 * sysdeps/unix/sysv/linux/m68k/register-dump.h: Delete file. 1869 * sysdeps/unix/sysv/linux/mips/register-dump.h: Delete file. 1870 * sysdeps/unix/sysv/linux/riscv/register-dump.h: Delete file. 1871 * sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h: Delete file. 1872 * sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h: Delete file. 1873 * sysdeps/unix/sysv/linux/segfault.c: Delete file. 1874 * sysdeps/unix/sysv/linux/sh/register-dump.h: Delete file. 1875 * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Delete file. 1876 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Delete file. 1877 * sysdeps/unix/sysv/linux/x86_64/register-dump.h: Delete file. 1878 18792022-01-05 Stafford Horne <shorne@gmail.com> 1880 1881 COMMIT: c1fc366ec9e78e17ad3e2ecdb4c4cc662decc32b 1882 Documentation for OpenRISC port 1883 1884 * NEWS: Modified. 1885 * README: Modified. 1886 18872022-01-05 Stafford Horne <shorne@gmail.com> 1888 1889 COMMIT: e9816506549404b663d8cbb8c237dcc2b8a4a2d1 1890 build-many-glibcs.py: add OpenRISC support 1891 1892 * scripts/build-many-glibcs.py: Modified. 1893 18942022-01-05 Stafford Horne <shorne@gmail.com> 1895 1896 COMMIT: 0c3c62ca7d9ff3bdacdd13e636bc858101e3e288 1897 or1k: Build Infrastructure 1898 1899 * sysdeps/or1k/Implies: New file. 1900 * sysdeps/or1k/Makefile: New file. 1901 * sysdeps/or1k/nofpu/Implies: New file. 1902 * sysdeps/or1k/preconfigure: New file. 1903 * sysdeps/unix/sysv/linux/or1k/Implies: New file. 1904 * sysdeps/unix/sysv/linux/or1k/Makefile: New file. 1905 * sysdeps/unix/sysv/linux/or1k/configure: New file. 1906 * sysdeps/unix/sysv/linux/or1k/configure.ac: New file. 1907 * sysdeps/unix/sysv/linux/or1k/shlib-versions: New file. 1908 19092022-01-05 Stafford Horne <shorne@gmail.com> 1910 1911 COMMIT: d147259b5c35da2f7764e24997cb4fd216570427 1912 or1k: ABI lists 1913 1914 * sysdeps/unix/sysv/linux/or1k/c++-types.data: New file. 1915 * sysdeps/unix/sysv/linux/or1k/ld.abilist: New file. 1916 * sysdeps/unix/sysv/linux/or1k/libBrokenLocale.abilist: New file. 1917 * sysdeps/unix/sysv/linux/or1k/libc.abilist: New file. 1918 * sysdeps/unix/sysv/linux/or1k/libc_malloc_debug.abilist: New file. 1919 * sysdeps/unix/sysv/linux/or1k/libcrypt.abilist: New file. 1920 * sysdeps/unix/sysv/linux/or1k/libm.abilist: New file. 1921 * sysdeps/unix/sysv/linux/or1k/libresolv.abilist: New file. 1922 * sysdeps/unix/sysv/linux/or1k/libthread_db.abilist: New file. 1923 * sysdeps/unix/sysv/linux/or1k/localplt.data: New file. 1924 19252022-01-05 Stafford Horne <shorne@gmail.com> 1926 1927 COMMIT: 7d334b18312dad7dcec9544d365c066d0105c183 1928 or1k: Linux ABI 1929 1930 * sysdeps/or1k/nptl/pthreaddef.h: New file. 1931 * sysdeps/unix/sysv/linux/or1k/bits/procfs.h: New file. 1932 * sysdeps/unix/sysv/linux/or1k/getcontext.S: New file. 1933 * sysdeps/unix/sysv/linux/or1k/makecontext.c: New file. 1934 * sysdeps/unix/sysv/linux/or1k/setcontext.S: New file. 1935 * sysdeps/unix/sysv/linux/or1k/sigcontextinfo.h: New file. 1936 * sysdeps/unix/sysv/linux/or1k/swapcontext.S: New file. 1937 * sysdeps/unix/sysv/linux/or1k/sys/ucontext.h: New file. 1938 * sysdeps/unix/sysv/linux/or1k/sys/user.h: New file. 1939 * sysdeps/unix/sysv/linux/or1k/ucontext_i.sym: New file. 1940 19412022-01-05 Stafford Horne <shorne@gmail.com> 1942 1943 COMMIT: 1871c95f2bf06e33e8e2bc8387dca6ed46cc829a 1944 or1k: Linux Syscall Interface 1945 1946 * sysdeps/unix/sysv/linux/or1k/arch-syscall.h: New file. 1947 * sysdeps/unix/sysv/linux/or1k/clone.c: New file. 1948 * sysdeps/unix/sysv/linux/or1k/mmap_internal.h: New file. 1949 * sysdeps/unix/sysv/linux/or1k/or1k_clone.S: New file. 1950 * sysdeps/unix/sysv/linux/or1k/sysdep.c: New file. 1951 * sysdeps/unix/sysv/linux/or1k/sysdep.h: New file. 1952 19532022-01-05 Stafford Horne <shorne@gmail.com> 1954 1955 COMMIT: 9a47b9660bec4ee38d27b06a3904af86f4fbd95d 1956 or1k: math soft float support 1957 1958 * sysdeps/or1k/bits/fenv.h: New file. 1959 * sysdeps/or1k/libm-test-ulps: New file. 1960 * sysdeps/or1k/libm-test-ulps-name: New file. 1961 * sysdeps/or1k/nofpu/math-tests-exceptions.h: New file. 1962 * sysdeps/or1k/nofpu/math-tests-rounding.h: New file. 1963 * sysdeps/or1k/sfp-machine.h: New file. 1964 * sysdeps/or1k/tininess.h: New file. 1965 19662022-01-05 Stafford Horne <shorne@gmail.com> 1967 1968 COMMIT: 9f3653b1fa29767d03f35d3c811d21738787abe8 1969 or1k: Atomics and Locking primitives 1970 1971 * sysdeps/or1k/atomic-machine.h: New file. 1972 19732022-01-05 Stafford Horne <shorne@gmail.com> 1974 1975 COMMIT: 96882a00ceec91edd7e595bbd2c4d047774bf1e6 1976 or1k: Thread Local Storage support 1977 1978 * sysdeps/or1k/dl-tls.h: New file. 1979 * sysdeps/or1k/libc-tls.c: New file. 1980 * sysdeps/or1k/nptl/tls.h: New file. 1981 * sysdeps/or1k/stackinfo.h: New file. 1982 19832022-01-05 Stafford Horne <shorne@gmail.com> 1984 1985 COMMIT: de5c0edc804b6f2b09c05a0bde1e6679d57e4ca4 1986 or1k: startup and dynamic linking code 1987 1988 * sysdeps/or1k/bits/link.h: New file. 1989 * sysdeps/or1k/dl-machine.h: New file. 1990 * sysdeps/or1k/dl-start.S: New file. 1991 * sysdeps/or1k/ldsodefs.h: New file. 1992 * sysdeps/or1k/sotruss-lib.c: New file. 1993 * sysdeps/or1k/start.S: New file. 1994 * sysdeps/or1k/tst-audit.h: New file. 1995 19962022-01-05 Stafford Horne <shorne@gmail.com> 1997 1998 COMMIT: 6e5964311d57c017ed0af3d87095e54805f2541e 1999 or1k: ABI Implementation 2000 2001 * sysdeps/or1k/__longjmp.S: New file. 2002 * sysdeps/or1k/bits/endianness.h: New file. 2003 * sysdeps/or1k/bits/setjmp.h: New file. 2004 * sysdeps/or1k/bsd-_setjmp.S: New file. 2005 * sysdeps/or1k/bsd-setjmp.S: New file. 2006 * sysdeps/or1k/dl-trampoline.S: New file. 2007 * sysdeps/or1k/jmpbuf-offsets.h: New file. 2008 * sysdeps/or1k/jmpbuf-unwind.h: New file. 2009 * sysdeps/or1k/machine-gmon.h: New file. 2010 * sysdeps/or1k/memusage.h: New file. 2011 * sysdeps/or1k/setjmp.S: New file. 2012 * sysdeps/or1k/sysdep.h: New file. 2013 20142022-01-05 Stafford Horne <shorne@gmail.com> 2015 2016 COMMIT: 9dde3a24f132090fa8f88d6eaa2bc4c48f2e942f 2017 linux/syscalls: Add or1k_atomic syscall for OpenRISC 2018 2019 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 2020 20212022-01-05 Stafford Horne <shorne@gmail.com> 2022 2023 COMMIT: 8e1ad8073a7657a96b21faee3a84c92918cab1d6 2024 elf: Add reloc for OpenRISC 2025 2026 * elf/elf.h: Modified. 2027 (R_OR1K_NONE): New. 2028 (R_OR1K_32): New. 2029 (R_OR1K_16): New. 2030 (R_OR1K_8): New. 2031 (R_OR1K_LO_16_IN_INSN): New. 2032 (R_OR1K_HI_16_IN_INSN): New. 2033 (R_OR1K_INSN_REL_26): New. 2034 (R_OR1K_GNU_VTENTRY): New. 2035 (R_OR1K_GNU_VTINHERIT): New. 2036 (R_OR1K_32_PCREL): New. 2037 (R_OR1K_16_PCREL): New. 2038 (R_OR1K_8_PCREL): New. 2039 (R_OR1K_GOTPC_HI16): New. 2040 (R_OR1K_GOTPC_LO16): New. 2041 (R_OR1K_GOT16): New. 2042 (R_OR1K_PLT26): New. 2043 (R_OR1K_GOTOFF_HI16): New. 2044 (R_OR1K_GOTOFF_LO16): New. 2045 (R_OR1K_COPY): New. 2046 (R_OR1K_GLOB_DAT): New. 2047 (R_OR1K_JMP_SLOT): New. 2048 (R_OR1K_RELATIVE): New. 2049 (R_OR1K_TLS_GD_HI16): New. 2050 (R_OR1K_TLS_GD_LO16): New. 2051 (R_OR1K_TLS_LDM_HI16): New. 2052 (R_OR1K_TLS_LDM_LO16): New. 2053 (R_OR1K_TLS_LDO_HI16): New. 2054 (R_OR1K_TLS_LDO_LO16): New. 2055 (R_OR1K_TLS_IE_HI16): New. 2056 (R_OR1K_TLS_IE_LO16): New. 2057 (R_OR1K_TLS_LE_HI16): New. 2058 (R_OR1K_TLS_LE_LO16): New. 2059 (R_OR1K_TLS_TPOFF): New. 2060 (R_OR1K_TLS_DTPOFF): New. 2061 (R_OR1K_TLS_DTPMOD): New. 2062 20632022-01-04 H.J. Lu <hjl.tools@gmail.com> 2064 2065 COMMIT: f4f70c2895e3d325188a42c10eb7bb4335be6773 2066 elf: Add a comment after trailing backslashes 2067 2068 * elf/Makefile: Modified. 2069 20702022-01-04 H.J. Lu <hjl.tools@gmail.com> 2071 2072 COMMIT: bfb5ed5df3dd4d9507b4922248dc445b690d19c0 2073 elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455] 2074 2075 * elf/Makefile: Modified. 2076 * elf/dl-load.c: Modified. 2077 (_dl_map_object): Modified function. 2078 * elf/tst-audit14a.c: New file. 2079 20802022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org> 2081 2082 COMMIT: 7ac2bee49540b87e6e1c309e23ea170b0fa6e5df 2083 elf: Fix tst-linkall-static link when pthread is not in libc 2084 2085 * elf/Makefile: Modified. 2086 20872022-01-03 H.J. Lu <hjl.tools@gmail.com> 2088 2089 COMMIT: 28713c06129f8f64f88c423266e6ff2880216509 2090 elf: Sort tests and modules-names 2091 2092 * elf/Makefile: Modified. 2093 20942022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org> 2095 2096 COMMIT: 5d8eb435a8f2f2af2babe76a0e88a54b2668c3c7 2097 hurd: nuke all unknown ports on exec 2098 2099 * hurd/hurdexec.c: Modified. 2100 (_hurd_exec_paths): Modified function. 2101 21022022-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org> 2103 2104 COMMIT: 0e298448aad6fabf455923e72e0d1a3c56e9ab9e 2105 hurd: Fix auth port leak 2106 2107 * hurd/hurdexec.c: Modified. 2108 (_hurd_exec_paths): Modified function. 2109 21102022-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2111 2112 COMMIT: 8df0def7a4e852058e85af8493265c9ebb49bd08 2113 Remove stale reference to libanl.a 2114 2115 * elf/Makefile: Modified. 2116 21172022-01-03 H.J. Lu <hjl.tools@gmail.com> 2118 2119 COMMIT: 9288c92d0037745b940a90d59cbe102d4c218c26 2120 elf: Add <dl-debug.h> 2121 2122 * elf/dl-reloc-static-pie.c: Modified. 2123 (_dl_relocate_static_pie): Modified function. 2124 (dl-debug.h): Include file. 2125 * elf/rtld.c: Modified. 2126 (dl_main): Modified function. 2127 (dl-debug.h): Include file. 2128 * sysdeps/generic/dl-debug.h: New file. 2129 * sysdeps/mips/dl-debug.h: New file. 2130 * sysdeps/mips/dl-machine.h: Modified. 2131 [! dl_machine_h](ELF_MACHINE_DEBUG_SETUP): Remove. 2132 21332022-01-03 H.J. Lu <hjl.tools@gmail.com> 2134 2135 COMMIT: bd1616c6bee625a2726d0f8b477881b4b25697d8 2136 Properly check linker option in LIBC_LINKER_FEATURE [BZ #28738] 2137 2138 * aclocal.m4: Modified. 2139 * configure: Modified. 2140 21412022-01-02 Samuel Thibault <samuel.thibault@ens-lyon.org> 2142 2143 COMMIT: a51faeee6ae68da63e65eb0a1eb6c9ec2ce2148b 2144 hurd: Implement _S_msg_get_dtable 2145 2146 * hurd/hurdmsg.c: Modified. 2147 (_S_msg_get_dtable): Modified function. 2148 21492022-01-01 Paul Eggert <eggert@cs.ucla.edu> 2150 2151 COMMIT: b92a49359f33a461db080a33940d73f47c756126 2152 Update automatically-generated copyright dates 2153 2154 * locale/programs/charmap-kw.h: Modified. 2155 [! __GNUC__](charmap_hash): Modified function. 2156 * locale/programs/locfile-kw.h: Modified. 2157 [! __GNUC__](locfile_hash): Modified function. 2158 21592022-01-01 Paul Eggert <eggert@cs.ucla.edu> 2160 2161 COMMIT: 0933a4a1b78ad9aa385dd8465d347d850f765fa8 2162 Sync move-if-change from Gnulib, updating copyright 2163 2164 * scripts/move-if-change: Modified. 2165 21662022-01-01 Paul Eggert <eggert@cs.ucla.edu> 2167 2168 COMMIT: 634b5ebac6213d2361555318c75a21f96881b3f2 2169 Update copyright dates not handled by scripts/update-copyrights. 2170 2171 * catgets/gencat.c: Modified. 2172 (print_version): Modified function. 2173 * debug/catchsegv.sh: Modified. 2174 * debug/pcprofiledump.c: Modified. 2175 (print_version): Modified function. 2176 * debug/xtrace.sh: Modified. 2177 * elf/ldconfig.c: Modified. 2178 (print_version): Modified function. 2179 * elf/ldd.bash.in: Modified. 2180 * elf/pldd.c: Modified. 2181 (print_version): Modified function. 2182 * elf/sotruss.sh: Modified. 2183 * elf/sprof.c: Modified. 2184 (print_version): Modified function. 2185 * iconv/iconv_prog.c: Modified. 2186 (print_version): Modified function. 2187 * iconv/iconvconfig.c: Modified. 2188 (print_version): Modified function. 2189 * locale/programs/locale.c: Modified. 2190 (print_version): Modified function. 2191 * locale/programs/localedef.c: Modified. 2192 (print_version): Modified function. 2193 * login/programs/pt_chown.c: Modified. 2194 (print_version): Modified function. 2195 * malloc/memusage.sh: Modified. 2196 * malloc/memusagestat.c: Modified. 2197 (print_version): Modified function. 2198 * malloc/mtrace.pl: Modified. 2199 * nscd/nscd.c: Modified. 2200 (print_version): Modified function. 2201 * nss/getent.c: Modified. 2202 (print_version): Modified function. 2203 * nss/makedb.c: Modified. 2204 (print_version): Modified function. 2205 * posix/getconf.c: Modified. 2206 (main): Modified function. 2207 * scripts/test-installation.pl: Modified. 2208 * sysdeps/unix/sysv/linux/lddlibc4.c: Modified. 2209 (main): Modified function. 2210 22112022-01-01 Paul Eggert <eggert@cs.ucla.edu> 2212 2213 COMMIT: 581c785bf31bc74430320c7856bbfa3875d025fe 2214 Update copyright dates with scripts/update-copyrights 2215 2216 * Suppressing diff as too many files differ. 2217 22182022-01-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 2219 2220 COMMIT: edb5ab841a049c8a8267ebc4d537eec690952daa 2221 hurd: Use __trivfs_server_name instead of trivfs_server_name 2222 2223 * sysdeps/mach/hurd/getrandom.c: Modified. 2224 (trivfs_server_name): Remove. 2225 (__getrandom): Modified function. 2226 (__trivfs_server_name): New. 2227 22282021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org> 2229 2230 COMMIT: 35cf8a85ed87b70db021d3b8a5026cec9d9094dd 2231 hurd: Bump BRK_START to 0x20000000 2232 2233 * sysdeps/mach/hurd/i386/vm_param.h: Modified. 2234 (BRK_START): Modified. 2235 22362021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org> 2237 2238 COMMIT: 8c0727af63198661c0ae3641a9d66609021754a7 2239 hurd: Avoid overzealous shared objects constraints 2240 2241 * sysdeps/i386/dl-machine.h: Modified. 2242 [! dl_machine_h](ELF_MACHINE_USER_ADDRESS_MASK): Modified. 2243 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 2244 (__mmap): Modified function. 2245 22462021-12-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2247 2248 COMMIT: 1f17da01e64efba97c0d39e2b3d01c8034b6db5a 2249 time: Refactor timesize.h for some ABIs 2250 2251 * sysdeps/unix/sysv/linux/mips/bits/timesize.h: Modified. 2252 [_MIPS_SIM != _ABI64](__TIMESIZE): Remove. 2253 [_MIPS_SIM == _ABI64](__TIMESIZE): Remove. 2254 (bits/wordsize.h): Include file. 2255 (__TIMESIZE): New. 2256 * sysdeps/unix/sysv/linux/powerpc/powerpc32/bits/timesize.h: Move to... 2257 * sysdeps/unix/sysv/linux/powerpc/bits/timesize.h: ... here. 2258 (__TIMESIZE): Modified. 2259 (bits/wordsize.h): Include file. 2260 * sysdeps/unix/sysv/linux/s390/s390-32/bits/timesize.h: Move to... 2261 * sysdeps/unix/sysv/linux/s390/bits/timesize.h: ... here. 2262 (__TIMESIZE): Modified. 2263 (bits/wordsize.h): Include file. 2264 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/timesize.h: Move to... 2265 * sysdeps/unix/sysv/linux/sparc/bits/timesize.h: ... here. 2266 (__TIMESIZE): Modified. 2267 (bits/wordsize.h): Include file. 2268 22692021-12-31 Samuel Thibault <samuel.thibault@ens-lyon.org> 2270 2271 COMMIT: 33e8e95cbd0d6724553f390142d4b11352d59dd0 2272 hurd: Make getrandom a stub inside the random translator 2273 2274 * sysdeps/mach/hurd/getrandom.c: Modified. 2275 (__getrandom): Modified function. 2276 (trivfs_server_name): New. 2277 22782021-12-31 Stafford Horne <shorne@gmail.com> 2279 2280 COMMIT: 4dfa8f4870c862540bd9b09130a68664d45f1569 2281 open64: Force O_LARGEFILE on all architectures 2282 2283 * sysdeps/unix/sysv/linux/open64.c: Modified. 2284 [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2285 [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2286 (__libc_open64): Modified function. 2287 * sysdeps/unix/sysv/linux/open64_nocancel.c: Modified. 2288 [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2289 [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2290 (__open64_nocancel): Modified function. 2291 * sysdeps/unix/sysv/linux/openat64.c: Modified. 2292 [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2293 [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2294 (__libc_openat64): Modified function. 2295 * sysdeps/unix/sysv/linux/openat64_nocancel.c: Modified. 2296 [! __OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2297 [__OFF_T_MATCHES_OFF64_T](EXTRA_OPEN_FLAGS): Remove. 2298 (__openat64_nocancel): Modified function. 2299 23002021-12-30 Sunil K Pandey <skpgkp2@gmail.com> 2301 2302 COMMIT: c21c7bc24ec58c516d1608695d9c5a86f2f2fc0c 2303 x86-64: Add vector tan/tanf implementation to libmvec 2304 2305 * bits/libm-simd-decl-stubs.h: Modified. 2306 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tan): New. 2307 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf): New. 2308 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanl): New. 2309 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf16): New. 2310 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf32): New. 2311 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf64): New. 2312 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf128): New. 2313 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf32x): New. 2314 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf64x): New. 2315 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanf128x): New. 2316 * math/bits/mathcalls.h: Modified. 2317 (__MATHCALL): Modified. 2318 (__MATHCALL_VEC): Modified. 2319 (__MATHCALL_VEC): Modified. 2320 (__MATHCALL_VEC): Modified. 2321 (__MATHCALL_VEC): Modified. 2322 (__MATHCALL): Modified. 2323 (__MATHCALL): Modified. 2324 (__MATHCALL_VEC): Modified. 2325 (__MATHCALL_VEC): Modified. 2326 (__MATHCALL): Modified. 2327 (__MATHCALL_VEC): Modified. 2328 (__MATHCALL): Modified. 2329 (__MATHCALL): Remove. 2330 (__MATHCALL_VEC): New function. 2331 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2332 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2333 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tan): New. 2334 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanf): New. 2335 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2336 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2337 * sysdeps/x86_64/fpu/Versions: Modified. 2338 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2339 * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core-sse2.S: New file. 2340 * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core.c: New file. 2341 * sysdeps/x86_64/fpu/multiarch/svml_d_tan2_core_sse4.S: New file. 2342 * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core-sse.S: New file. 2343 * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core.c: New file. 2344 * sysdeps/x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S: New file. 2345 * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core-avx2.S: New file. 2346 * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core.c: New file. 2347 * sysdeps/x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S: New file. 2348 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core-avx2.S: New file. 2349 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core.c: New file. 2350 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf16_core_avx512.S: New file. 2351 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core-sse2.S: New file. 2352 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core.c: New file. 2353 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf4_core_sse4.S: New file. 2354 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core-sse.S: New file. 2355 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core.c: New file. 2356 * sysdeps/x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S: New file. 2357 * sysdeps/x86_64/fpu/svml_d_tan2_core.S: New file. 2358 * sysdeps/x86_64/fpu/svml_d_tan4_core.S: New file. 2359 * sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S: New file. 2360 * sysdeps/x86_64/fpu/svml_d_tan8_core.S: New file. 2361 * sysdeps/x86_64/fpu/svml_s_tanf16_core.S: New file. 2362 * sysdeps/x86_64/fpu/svml_s_tanf4_core.S: New file. 2363 * sysdeps/x86_64/fpu/svml_s_tanf8_core.S: New file. 2364 * sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S: New file. 2365 * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx.c: New file. 2366 * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx2.c: New file. 2367 * sysdeps/x86_64/fpu/test-double-libmvec-tan-avx512f.c: New file. 2368 * sysdeps/x86_64/fpu/test-double-libmvec-tan.c: New file. 2369 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2370 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2371 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2372 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2373 * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx.c: New file. 2374 * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx2.c: New file. 2375 * sysdeps/x86_64/fpu/test-float-libmvec-tanf-avx512f.c: New file. 2376 * sysdeps/x86_64/fpu/test-float-libmvec-tanf.c: New file. 2377 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2378 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2379 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2380 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2381 23822021-12-30 Sunil K Pandey <skpgkp2@gmail.com> 2383 2384 COMMIT: 8881cca8fb8d3a7ee89d174017dd27eded90366c 2385 x86-64: Add vector erfc/erfcf implementation to libmvec 2386 2387 * bits/libm-simd-decl-stubs.h: Modified. 2388 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfc): New. 2389 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf): New. 2390 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcl): New. 2391 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf16): New. 2392 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf32): New. 2393 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf64): New. 2394 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf128): New. 2395 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf32x): New. 2396 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf64x): New. 2397 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfcf128x): New. 2398 * math/bits/mathcalls.h: Modified. 2399 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 2400 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove. 2401 [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function. 2402 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2403 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2404 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erfc): New. 2405 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erfcf): New. 2406 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2407 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2408 * sysdeps/x86_64/fpu/Versions: Modified. 2409 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2410 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S: New file. 2411 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c: New file. 2412 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S: New file. 2413 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S: New file. 2414 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c: New file. 2415 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S: New file. 2416 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S: New file. 2417 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c: New file. 2418 * sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S: New file. 2419 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S: New file. 2420 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c: New file. 2421 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S: New file. 2422 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S: New file. 2423 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c: New file. 2424 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S: New file. 2425 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S: New file. 2426 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c: New file. 2427 * sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S: New file. 2428 * sysdeps/x86_64/fpu/svml_d_erfc2_core.S: New file. 2429 * sysdeps/x86_64/fpu/svml_d_erfc4_core.S: New file. 2430 * sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S: New file. 2431 * sysdeps/x86_64/fpu/svml_d_erfc8_core.S: New file. 2432 * sysdeps/x86_64/fpu/svml_s_erfcf16_core.S: New file. 2433 * sysdeps/x86_64/fpu/svml_s_erfcf4_core.S: New file. 2434 * sysdeps/x86_64/fpu/svml_s_erfcf8_core.S: New file. 2435 * sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S: New file. 2436 * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c: New file. 2437 * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c: New file. 2438 * sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c: New file. 2439 * sysdeps/x86_64/fpu/test-double-libmvec-erfc.c: New file. 2440 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2441 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2442 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2443 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2444 * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c: New file. 2445 * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c: New file. 2446 * sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c: New file. 2447 * sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c: New file. 2448 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2449 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2450 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2451 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2452 24532021-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2454 2455 COMMIT: bc1e344dc1fb7f406c42e03a63dd3dbf426af9e7 2456 resolv: Do not install libanl.so symbolic link 2457 2458 * resolv/Makefile: Modified. 2459 24602021-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2461 2462 COMMIT: 737e873b305d8a2d925a8e346b84910eae5a39b3 2463 resolv: Do not build libanl.so for ABIs starting at 2.35 2464 2465 * resolv/Makefile: Modified. 2466 24672021-12-30 Hans-Peter Nilsson <hp@axis.com> 2468 Christopher Wong <Christopher.Wong@axis.com> 2469 2470 COMMIT: ebe899af0dc3215159a9c896ac6f35b72a18cb6e 2471 timezone: test-case for BZ #28707 2472 2473 * timezone/Makefile: Modified. 2474 * timezone/testdata/gen-XT5.sh: New file. 2475 * timezone/tst-bz28707.c: New file. 2476 24772021-12-30 Hans-Peter Nilsson <hp@axis.com> 2478 Christopher Wong <Christopher.Wong@axis.com> 2479 2480 COMMIT: c36f64aa6dff13b12a1e03a185e75a50fa9f6a4c 2481 timezone: handle truncated timezones from tzcode-2021d and later (BZ #28707) 2482 2483 * time/tzfile.c: Modified. 2484 (__tzfile_read): Modified function. 2485 24862021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2487 2488 COMMIT: e682d0157854955e4b5fc91731d24a854e810eee 2489 x86-64: Add vector asinh/asinhf implementation to libmvec 2490 2491 * bits/libm-simd-decl-stubs.h: Modified. 2492 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinh): New. 2493 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf): New. 2494 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhl): New. 2495 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf16): New. 2496 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf32): New. 2497 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf64): New. 2498 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf128): New. 2499 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf32x): New. 2500 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf64x): New. 2501 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinhf128x): New. 2502 * math/bits/mathcalls.h: Modified. 2503 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2504 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2505 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2506 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2507 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2508 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2509 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2510 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2511 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 2512 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 2513 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2514 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2515 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinh): New. 2516 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinhf): New. 2517 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2518 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2519 * sysdeps/x86_64/fpu/Versions: Modified. 2520 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2521 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core-sse2.S: New file. 2522 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core.c: New file. 2523 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh2_core_sse4.S: New file. 2524 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core-sse.S: New file. 2525 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core.c: New file. 2526 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S: New file. 2527 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core-avx2.S: New file. 2528 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core.c: New file. 2529 * sysdeps/x86_64/fpu/multiarch/svml_d_asinh8_core_avx512.S: New file. 2530 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core-avx2.S: New file. 2531 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core.c: New file. 2532 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf16_core_avx512.S: New file. 2533 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core-sse2.S: New file. 2534 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core.c: New file. 2535 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf4_core_sse4.S: New file. 2536 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core-sse.S: New file. 2537 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core.c: New file. 2538 * sysdeps/x86_64/fpu/multiarch/svml_s_asinhf8_core_avx2.S: New file. 2539 * sysdeps/x86_64/fpu/svml_d_asinh2_core.S: New file. 2540 * sysdeps/x86_64/fpu/svml_d_asinh4_core.S: New file. 2541 * sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S: New file. 2542 * sysdeps/x86_64/fpu/svml_d_asinh8_core.S: New file. 2543 * sysdeps/x86_64/fpu/svml_s_asinhf16_core.S: New file. 2544 * sysdeps/x86_64/fpu/svml_s_asinhf4_core.S: New file. 2545 * sysdeps/x86_64/fpu/svml_s_asinhf8_core.S: New file. 2546 * sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S: New file. 2547 * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx.c: New file. 2548 * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx2.c: New file. 2549 * sysdeps/x86_64/fpu/test-double-libmvec-asinh-avx512f.c: New file. 2550 * sysdeps/x86_64/fpu/test-double-libmvec-asinh.c: New file. 2551 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2552 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2553 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2554 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2555 * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx.c: New file. 2556 * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx2.c: New file. 2557 * sysdeps/x86_64/fpu/test-float-libmvec-asinhf-avx512f.c: New file. 2558 * sysdeps/x86_64/fpu/test-float-libmvec-asinhf.c: New file. 2559 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2560 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2561 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2562 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2563 25642021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2565 2566 COMMIT: c0f36fc3032047cc2f50be5b705d6d445a9ad21b 2567 x86-64: Add vector tanh/tanhf implementation to libmvec 2568 2569 * bits/libm-simd-decl-stubs.h: Modified. 2570 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanh): New. 2571 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf): New. 2572 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhl): New. 2573 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf16): New. 2574 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf32): New. 2575 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf64): New. 2576 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf128): New. 2577 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf32x): New. 2578 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf64x): New. 2579 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_tanhf128x): New. 2580 * math/bits/mathcalls.h: Modified. 2581 (__MATHCALL): Modified. 2582 (__MATHCALL_VEC): Modified. 2583 (__MATHCALL): Modified. 2584 (__MATHCALL): Modified. 2585 (__MATHCALL_VEC): Modified. 2586 (__MATHCALL_VEC): Modified. 2587 (__MATHCALL): Modified. 2588 (__MATHCALL_VEC): Modified. 2589 (__MATHCALL): Modified. 2590 (__MATHCALL): Remove. 2591 (__MATHCALL_VEC): New function. 2592 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2593 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2594 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanh): New. 2595 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_tanhf): New. 2596 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2597 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2598 * sysdeps/x86_64/fpu/Versions: Modified. 2599 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2600 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core-sse2.S: New file. 2601 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core.c: New file. 2602 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh2_core_sse4.S: New file. 2603 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core-sse.S: New file. 2604 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core.c: New file. 2605 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S: New file. 2606 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core-avx2.S: New file. 2607 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core.c: New file. 2608 * sysdeps/x86_64/fpu/multiarch/svml_d_tanh8_core_avx512.S: New file. 2609 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core-avx2.S: New file. 2610 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core.c: New file. 2611 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf16_core_avx512.S: New file. 2612 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core-sse2.S: New file. 2613 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core.c: New file. 2614 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf4_core_sse4.S: New file. 2615 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core-sse.S: New file. 2616 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core.c: New file. 2617 * sysdeps/x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S: New file. 2618 * sysdeps/x86_64/fpu/svml_d_tanh2_core.S: New file. 2619 * sysdeps/x86_64/fpu/svml_d_tanh4_core.S: New file. 2620 * sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S: New file. 2621 * sysdeps/x86_64/fpu/svml_d_tanh8_core.S: New file. 2622 * sysdeps/x86_64/fpu/svml_s_tanhf16_core.S: New file. 2623 * sysdeps/x86_64/fpu/svml_s_tanhf4_core.S: New file. 2624 * sysdeps/x86_64/fpu/svml_s_tanhf8_core.S: New file. 2625 * sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S: New file. 2626 * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx.c: New file. 2627 * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx2.c: New file. 2628 * sysdeps/x86_64/fpu/test-double-libmvec-tanh-avx512f.c: New file. 2629 * sysdeps/x86_64/fpu/test-double-libmvec-tanh.c: New file. 2630 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2631 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2632 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2633 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2634 * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx.c: New file. 2635 * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx2.c: New file. 2636 * sysdeps/x86_64/fpu/test-float-libmvec-tanhf-avx512f.c: New file. 2637 * sysdeps/x86_64/fpu/test-float-libmvec-tanhf.c: New file. 2638 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2639 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2640 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2641 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2642 26432021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2644 2645 COMMIT: f9ce13fdac6c27745f872561102f1a9f746c5b2e 2646 x86-64: Add vector erf/erff implementation to libmvec 2647 2648 * bits/libm-simd-decl-stubs.h: Modified. 2649 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erf): New. 2650 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff): New. 2651 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erfl): New. 2652 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff16): New. 2653 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff32): New. 2654 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff64): New. 2655 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff128): New. 2656 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff32x): New. 2657 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff64x): New. 2658 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_erff128x): New. 2659 * math/bits/mathcalls.h: Modified. 2660 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 2661 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 2662 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove. 2663 [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function. 2664 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2665 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2666 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erf): New. 2667 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_erff): New. 2668 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2669 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2670 * sysdeps/x86_64/fpu/Versions: Modified. 2671 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2672 * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core-sse2.S: New file. 2673 * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core.c: New file. 2674 * sysdeps/x86_64/fpu/multiarch/svml_d_erf2_core_sse4.S: New file. 2675 * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core-sse.S: New file. 2676 * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core.c: New file. 2677 * sysdeps/x86_64/fpu/multiarch/svml_d_erf4_core_avx2.S: New file. 2678 * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core-avx2.S: New file. 2679 * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core.c: New file. 2680 * sysdeps/x86_64/fpu/multiarch/svml_d_erf8_core_avx512.S: New file. 2681 * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core-avx2.S: New file. 2682 * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core.c: New file. 2683 * sysdeps/x86_64/fpu/multiarch/svml_s_erff16_core_avx512.S: New file. 2684 * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core-sse2.S: New file. 2685 * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core.c: New file. 2686 * sysdeps/x86_64/fpu/multiarch/svml_s_erff4_core_sse4.S: New file. 2687 * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core-sse.S: New file. 2688 * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core.c: New file. 2689 * sysdeps/x86_64/fpu/multiarch/svml_s_erff8_core_avx2.S: New file. 2690 * sysdeps/x86_64/fpu/svml_d_erf2_core.S: New file. 2691 * sysdeps/x86_64/fpu/svml_d_erf4_core.S: New file. 2692 * sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S: New file. 2693 * sysdeps/x86_64/fpu/svml_d_erf8_core.S: New file. 2694 * sysdeps/x86_64/fpu/svml_s_erff16_core.S: New file. 2695 * sysdeps/x86_64/fpu/svml_s_erff4_core.S: New file. 2696 * sysdeps/x86_64/fpu/svml_s_erff8_core.S: New file. 2697 * sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S: New file. 2698 * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx.c: New file. 2699 * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx2.c: New file. 2700 * sysdeps/x86_64/fpu/test-double-libmvec-erf-avx512f.c: New file. 2701 * sysdeps/x86_64/fpu/test-double-libmvec-erf.c: New file. 2702 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2703 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2704 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2705 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2706 * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx.c: New file. 2707 * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx2.c: New file. 2708 * sysdeps/x86_64/fpu/test-float-libmvec-erff-avx512f.c: New file. 2709 * sysdeps/x86_64/fpu/test-float-libmvec-erff.c: New file. 2710 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2711 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2712 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2713 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2714 27152021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2716 2717 COMMIT: 0625489ccc430ccbc5e6e70b4402d7e7d2d3ed17 2718 x86-64: Add vector acosh/acoshf implementation to libmvec 2719 2720 * bits/libm-simd-decl-stubs.h: Modified. 2721 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosh): New. 2722 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf): New. 2723 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshl): New. 2724 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf16): New. 2725 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf32): New. 2726 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf64): New. 2727 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf128): New. 2728 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf32x): New. 2729 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf64x): New. 2730 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acoshf128x): New. 2731 * math/bits/mathcalls.h: Modified. 2732 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2733 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2734 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2735 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2736 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2737 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2738 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2739 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2740 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2741 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 2742 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 2743 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2744 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2745 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acosh): New. 2746 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acoshf): New. 2747 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2748 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2749 * sysdeps/x86_64/fpu/Versions: Modified. 2750 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2751 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core-sse2.S: New file. 2752 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core.c: New file. 2753 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh2_core_sse4.S: New file. 2754 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core-sse.S: New file. 2755 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core.c: New file. 2756 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S: New file. 2757 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core-avx2.S: New file. 2758 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core.c: New file. 2759 * sysdeps/x86_64/fpu/multiarch/svml_d_acosh8_core_avx512.S: New file. 2760 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core-avx2.S: New file. 2761 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core.c: New file. 2762 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf16_core_avx512.S: New file. 2763 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core-sse2.S: New file. 2764 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core.c: New file. 2765 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf4_core_sse4.S: New file. 2766 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core-sse.S: New file. 2767 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core.c: New file. 2768 * sysdeps/x86_64/fpu/multiarch/svml_s_acoshf8_core_avx2.S: New file. 2769 * sysdeps/x86_64/fpu/svml_d_acosh2_core.S: New file. 2770 * sysdeps/x86_64/fpu/svml_d_acosh4_core.S: New file. 2771 * sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S: New file. 2772 * sysdeps/x86_64/fpu/svml_d_acosh8_core.S: New file. 2773 * sysdeps/x86_64/fpu/svml_s_acoshf16_core.S: New file. 2774 * sysdeps/x86_64/fpu/svml_s_acoshf4_core.S: New file. 2775 * sysdeps/x86_64/fpu/svml_s_acoshf8_core.S: New file. 2776 * sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S: New file. 2777 * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx.c: New file. 2778 * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx2.c: New file. 2779 * sysdeps/x86_64/fpu/test-double-libmvec-acosh-avx512f.c: New file. 2780 * sysdeps/x86_64/fpu/test-double-libmvec-acosh.c: New file. 2781 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2782 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2783 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2784 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2785 * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx.c: New file. 2786 * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx2.c: New file. 2787 * sysdeps/x86_64/fpu/test-float-libmvec-acoshf-avx512f.c: New file. 2788 * sysdeps/x86_64/fpu/test-float-libmvec-acoshf.c: New file. 2789 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2790 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2791 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2792 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2793 27942021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2795 2796 COMMIT: 6dea4dd3dae3eb488361c081365a0518f327dacf 2797 x86-64: Add vector atanh/atanhf implementation to libmvec 2798 2799 * bits/libm-simd-decl-stubs.h: Modified. 2800 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanh): New. 2801 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf): New. 2802 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhl): New. 2803 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf16): New. 2804 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf32): New. 2805 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf64): New. 2806 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf128): New. 2807 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf32x): New. 2808 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf64x): New. 2809 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanhf128x): New. 2810 * math/bits/mathcalls.h: Modified. 2811 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2812 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2813 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2814 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2815 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2816 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2817 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2818 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 2819 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 2820 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2821 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2822 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanh): New. 2823 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanhf): New. 2824 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2825 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2826 * sysdeps/x86_64/fpu/Versions: Modified. 2827 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2828 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core-sse2.S: New file. 2829 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core.c: New file. 2830 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh2_core_sse4.S: New file. 2831 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core-sse.S: New file. 2832 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core.c: New file. 2833 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S: New file. 2834 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core-avx2.S: New file. 2835 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core.c: New file. 2836 * sysdeps/x86_64/fpu/multiarch/svml_d_atanh8_core_avx512.S: New file. 2837 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core-avx2.S: New file. 2838 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core.c: New file. 2839 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf16_core_avx512.S: New file. 2840 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core-sse2.S: New file. 2841 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core.c: New file. 2842 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf4_core_sse4.S: New file. 2843 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core-sse.S: New file. 2844 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core.c: New file. 2845 * sysdeps/x86_64/fpu/multiarch/svml_s_atanhf8_core_avx2.S: New file. 2846 * sysdeps/x86_64/fpu/svml_d_atanh2_core.S: New file. 2847 * sysdeps/x86_64/fpu/svml_d_atanh4_core.S: New file. 2848 * sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S: New file. 2849 * sysdeps/x86_64/fpu/svml_d_atanh8_core.S: New file. 2850 * sysdeps/x86_64/fpu/svml_s_atanhf16_core.S: New file. 2851 * sysdeps/x86_64/fpu/svml_s_atanhf4_core.S: New file. 2852 * sysdeps/x86_64/fpu/svml_s_atanhf8_core.S: New file. 2853 * sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S: New file. 2854 * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx.c: New file. 2855 * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx2.c: New file. 2856 * sysdeps/x86_64/fpu/test-double-libmvec-atanh-avx512f.c: New file. 2857 * sysdeps/x86_64/fpu/test-double-libmvec-atanh.c: New file. 2858 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2859 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2860 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2861 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2862 * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx.c: New file. 2863 * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx2.c: New file. 2864 * sysdeps/x86_64/fpu/test-float-libmvec-atanhf-avx512f.c: New file. 2865 * sysdeps/x86_64/fpu/test-float-libmvec-atanhf.c: New file. 2866 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2867 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2868 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2869 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2870 28712021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2872 2873 COMMIT: 74265c16ab74d3df3c7520aed63e7820b6870d67 2874 x86-64: Add vector log1p/log1pf implementation to libmvec 2875 2876 * bits/libm-simd-decl-stubs.h: Modified. 2877 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1p): New. 2878 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf): New. 2879 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pl): New. 2880 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf16): New. 2881 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf32): New. 2882 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf64): New. 2883 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf128): New. 2884 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf32x): New. 2885 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf64x): New. 2886 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log1pf128x): New. 2887 * math/bits/mathcalls.h: Modified. 2888 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2889 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2890 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): Modified. 2891 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2892 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 2893 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 2894 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 2895 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2896 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2897 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log1p): New. 2898 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log1pf): New. 2899 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2900 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2901 * sysdeps/x86_64/fpu/Versions: Modified. 2902 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2903 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core-sse2.S: New file. 2904 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core.c: New file. 2905 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p2_core_sse4.S: New file. 2906 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core-sse.S: New file. 2907 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core.c: New file. 2908 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S: New file. 2909 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core-avx2.S: New file. 2910 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core.c: New file. 2911 * sysdeps/x86_64/fpu/multiarch/svml_d_log1p8_core_avx512.S: New file. 2912 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core-avx2.S: New file. 2913 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core.c: New file. 2914 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf16_core_avx512.S: New file. 2915 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core-sse2.S: New file. 2916 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core.c: New file. 2917 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf4_core_sse4.S: New file. 2918 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core-sse.S: New file. 2919 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core.c: New file. 2920 * sysdeps/x86_64/fpu/multiarch/svml_s_log1pf8_core_avx2.S: New file. 2921 * sysdeps/x86_64/fpu/svml_d_log1p2_core.S: New file. 2922 * sysdeps/x86_64/fpu/svml_d_log1p4_core.S: New file. 2923 * sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S: New file. 2924 * sysdeps/x86_64/fpu/svml_d_log1p8_core.S: New file. 2925 * sysdeps/x86_64/fpu/svml_s_log1pf16_core.S: New file. 2926 * sysdeps/x86_64/fpu/svml_s_log1pf4_core.S: New file. 2927 * sysdeps/x86_64/fpu/svml_s_log1pf8_core.S: New file. 2928 * sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S: New file. 2929 * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx.c: New file. 2930 * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx2.c: New file. 2931 * sysdeps/x86_64/fpu/test-double-libmvec-log1p-avx512f.c: New file. 2932 * sysdeps/x86_64/fpu/test-double-libmvec-log1p.c: New file. 2933 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 2934 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 2935 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 2936 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 2937 * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx.c: New file. 2938 * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx2.c: New file. 2939 * sysdeps/x86_64/fpu/test-float-libmvec-log1pf-avx512f.c: New file. 2940 * sysdeps/x86_64/fpu/test-float-libmvec-log1pf.c: New file. 2941 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 2942 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 2943 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 2944 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 2945 29462021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 2947 2948 COMMIT: 7e1722fec84c65bf95f249f9ad8d15ab12d8c853 2949 x86-64: Add vector log2/log2f implementation to libmvec 2950 2951 * bits/libm-simd-decl-stubs.h: Modified. 2952 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2): New. 2953 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f): New. 2954 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2l): New. 2955 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f16): New. 2956 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f32): New. 2957 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f64): New. 2958 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f128): New. 2959 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f32x): New. 2960 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f64x): New. 2961 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log2f128x): New. 2962 * math/bits/mathcalls.h: Modified. 2963 [__USE_ISOC99](__MATHCALL): Modified. 2964 [__USE_ISOC99](__MATHCALL): Modified. 2965 [__USE_ISOC99](__MATHCALL): Modified. 2966 [__USE_ISOC99](__MATHCALL): Modified. 2967 [__USE_ISOC99](__MATHCALL): Modified. 2968 [__USE_ISOC99](__MATHCALL): Modified. 2969 [__USE_ISOC99](__MATHCALL): Modified. 2970 [__USE_ISOC99](__MATHCALL): Remove. 2971 [__USE_ISOC99](__MATHCALL_VEC): New function. 2972 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 2973 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 2974 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log2): New. 2975 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log2f): New. 2976 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 2977 * sysdeps/x86_64/fpu/Makeconfig: Modified. 2978 * sysdeps/x86_64/fpu/Versions: Modified. 2979 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 2980 * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core-sse2.S: New file. 2981 * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core.c: New file. 2982 * sysdeps/x86_64/fpu/multiarch/svml_d_log22_core_sse4.S: New file. 2983 * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core-sse.S: New file. 2984 * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core.c: New file. 2985 * sysdeps/x86_64/fpu/multiarch/svml_d_log24_core_avx2.S: New file. 2986 * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core-avx2.S: New file. 2987 * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core.c: New file. 2988 * sysdeps/x86_64/fpu/multiarch/svml_d_log28_core_avx512.S: New file. 2989 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core-avx2.S: New file. 2990 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core.c: New file. 2991 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f16_core_avx512.S: New file. 2992 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core-sse2.S: New file. 2993 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core.c: New file. 2994 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f4_core_sse4.S: New file. 2995 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core-sse.S: New file. 2996 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core.c: New file. 2997 * sysdeps/x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S: New file. 2998 * sysdeps/x86_64/fpu/svml_d_log22_core.S: New file. 2999 * sysdeps/x86_64/fpu/svml_d_log24_core.S: New file. 3000 * sysdeps/x86_64/fpu/svml_d_log24_core_avx.S: New file. 3001 * sysdeps/x86_64/fpu/svml_d_log28_core.S: New file. 3002 * sysdeps/x86_64/fpu/svml_s_log2f16_core.S: New file. 3003 * sysdeps/x86_64/fpu/svml_s_log2f4_core.S: New file. 3004 * sysdeps/x86_64/fpu/svml_s_log2f8_core.S: New file. 3005 * sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S: New file. 3006 * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx.c: New file. 3007 * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx2.c: New file. 3008 * sysdeps/x86_64/fpu/test-double-libmvec-log2-avx512f.c: New file. 3009 * sysdeps/x86_64/fpu/test-double-libmvec-log2.c: New file. 3010 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3011 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3012 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3013 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3014 * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx.c: New file. 3015 * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx2.c: New file. 3016 * sysdeps/x86_64/fpu/test-float-libmvec-log2f-avx512f.c: New file. 3017 * sysdeps/x86_64/fpu/test-float-libmvec-log2f.c: New file. 3018 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3019 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3020 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3021 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3022 30232021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3024 3025 COMMIT: 8f8566026dbe4ab104cab5845c4cdc9896702fdb 3026 x86-64: Add vector log10/log10f implementation to libmvec 3027 3028 * bits/libm-simd-decl-stubs.h: Modified. 3029 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10): New. 3030 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f): New. 3031 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10l): New. 3032 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f16): New. 3033 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f32): New. 3034 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f64): New. 3035 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f128): New. 3036 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f32x): New. 3037 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f64x): New. 3038 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_log10f128x): New. 3039 * math/bits/mathcalls.h: Modified. 3040 (__MATHCALL): Modified. 3041 (__MATHCALL): Modified. 3042 (__MATHCALL_VEC): Modified. 3043 (__MATHCALL): Modified. 3044 (__MATHCALL): Remove. 3045 (__MATHCALL_VEC): New function. 3046 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3047 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3048 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log10): New. 3049 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_log10f): New. 3050 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3051 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3052 * sysdeps/x86_64/fpu/Versions: Modified. 3053 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3054 * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core-sse2.S: New file. 3055 * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core.c: New file. 3056 * sysdeps/x86_64/fpu/multiarch/svml_d_log102_core_sse4.S: New file. 3057 * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core-sse.S: New file. 3058 * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core.c: New file. 3059 * sysdeps/x86_64/fpu/multiarch/svml_d_log104_core_avx2.S: New file. 3060 * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core-avx2.S: New file. 3061 * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core.c: New file. 3062 * sysdeps/x86_64/fpu/multiarch/svml_d_log108_core_avx512.S: New file. 3063 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core-avx2.S: New file. 3064 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core.c: New file. 3065 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f16_core_avx512.S: New file. 3066 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core-sse2.S: New file. 3067 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core.c: New file. 3068 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f4_core_sse4.S: New file. 3069 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core-sse.S: New file. 3070 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core.c: New file. 3071 * sysdeps/x86_64/fpu/multiarch/svml_s_log10f8_core_avx2.S: New file. 3072 * sysdeps/x86_64/fpu/svml_d_log102_core.S: New file. 3073 * sysdeps/x86_64/fpu/svml_d_log104_core.S: New file. 3074 * sysdeps/x86_64/fpu/svml_d_log104_core_avx.S: New file. 3075 * sysdeps/x86_64/fpu/svml_d_log108_core.S: New file. 3076 * sysdeps/x86_64/fpu/svml_s_log10f16_core.S: New file. 3077 * sysdeps/x86_64/fpu/svml_s_log10f4_core.S: New file. 3078 * sysdeps/x86_64/fpu/svml_s_log10f8_core.S: New file. 3079 * sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S: New file. 3080 * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx.c: New file. 3081 * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx2.c: New file. 3082 * sysdeps/x86_64/fpu/test-double-libmvec-log10-avx512f.c: New file. 3083 * sysdeps/x86_64/fpu/test-double-libmvec-log10.c: New file. 3084 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3085 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3086 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3087 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3088 * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx.c: New file. 3089 * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx2.c: New file. 3090 * sysdeps/x86_64/fpu/test-float-libmvec-log10f-avx512f.c: New file. 3091 * sysdeps/x86_64/fpu/test-float-libmvec-log10f.c: New file. 3092 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3093 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3094 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3095 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3096 30972021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3098 3099 COMMIT: 2941a24f8c914403bd14b035f806de9491622453 3100 x86-64: Add vector atan2/atan2f implementation to libmvec 3101 3102 * bits/libm-simd-decl-stubs.h: Modified. 3103 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2): New. 3104 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f): New. 3105 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2l): New. 3106 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f16): New. 3107 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f32): New. 3108 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f64): New. 3109 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f128): New. 3110 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f32x): New. 3111 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f64x): New. 3112 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan2f128x): New. 3113 * math/bits/mathcalls.h: Modified. 3114 (__MATHCALL): Modified. 3115 (__MATHCALL_VEC): Modified. 3116 (__MATHCALL_VEC): Modified. 3117 (__MATHCALL): Modified. 3118 (__MATHCALL_VEC): Modified. 3119 (__MATHCALL_VEC): Modified. 3120 (__MATHCALL): Modified. 3121 (__MATHCALL_VEC): Modified. 3122 (__MATHCALL): Modified. 3123 (__MATHCALL): Modified. 3124 (__MATHCALL_VEC): Modified. 3125 (__MATHCALL): Modified. 3126 (__MATHCALL): Modified. 3127 (__MATHCALL_VEC): Modified. 3128 (__MATHCALL): Modified. 3129 (__MATHCALL): Remove. 3130 (__MATHCALL_VEC): New function. 3131 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3132 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3133 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan2): New. 3134 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan2f): New. 3135 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3136 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3137 * sysdeps/x86_64/fpu/Versions: Modified. 3138 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3139 * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core-sse2.S: New file. 3140 * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core.c: New file. 3141 * sysdeps/x86_64/fpu/multiarch/svml_d_atan22_core_sse4.S: New file. 3142 * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core-sse.S: New file. 3143 * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core.c: New file. 3144 * sysdeps/x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S: New file. 3145 * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core-avx2.S: New file. 3146 * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core.c: New file. 3147 * sysdeps/x86_64/fpu/multiarch/svml_d_atan28_core_avx512.S: New file. 3148 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core-avx2.S: New file. 3149 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core.c: New file. 3150 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f16_core_avx512.S: New file. 3151 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core-sse2.S: New file. 3152 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core.c: New file. 3153 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f4_core_sse4.S: New file. 3154 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core-sse.S: New file. 3155 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core.c: New file. 3156 * sysdeps/x86_64/fpu/multiarch/svml_s_atan2f8_core_avx2.S: New file. 3157 * sysdeps/x86_64/fpu/svml_d_atan22_core.S: New file. 3158 * sysdeps/x86_64/fpu/svml_d_atan24_core.S: New file. 3159 * sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S: New file. 3160 * sysdeps/x86_64/fpu/svml_d_atan28_core.S: New file. 3161 * sysdeps/x86_64/fpu/svml_s_atan2f16_core.S: New file. 3162 * sysdeps/x86_64/fpu/svml_s_atan2f4_core.S: New file. 3163 * sysdeps/x86_64/fpu/svml_s_atan2f8_core.S: New file. 3164 * sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S: New file. 3165 * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx.c: New file. 3166 * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx2.c: New file. 3167 * sysdeps/x86_64/fpu/test-double-libmvec-atan2-avx512f.c: New file. 3168 * sysdeps/x86_64/fpu/test-double-libmvec-atan2.c: New file. 3169 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3170 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3171 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3172 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3173 * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx.c: New file. 3174 * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx2.c: New file. 3175 * sysdeps/x86_64/fpu/test-float-libmvec-atan2f-avx512f.c: New file. 3176 * sysdeps/x86_64/fpu/test-float-libmvec-atan2f.c: New file. 3177 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3178 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3179 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3180 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3181 31822021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3183 3184 COMMIT: 2bf02c5843896c5c109b1467c64ecf11cbc2ad7b 3185 x86-64: Add vector cbrt/cbrtf implementation to libmvec 3186 3187 * bits/libm-simd-decl-stubs.h: Modified. 3188 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrt): New. 3189 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf): New. 3190 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtl): New. 3191 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf16): New. 3192 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf32): New. 3193 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf64): New. 3194 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf128): New. 3195 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf32x): New. 3196 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf64x): New. 3197 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cbrtf128x): New. 3198 * math/bits/mathcalls.h: Modified. 3199 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3200 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3201 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3202 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 3203 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 3204 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3205 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3206 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cbrt): New. 3207 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cbrtf): New. 3208 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3209 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3210 * sysdeps/x86_64/fpu/Versions: Modified. 3211 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3212 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core-sse2.S: New file. 3213 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core.c: New file. 3214 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt2_core_sse4.S: New file. 3215 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core-sse.S: New file. 3216 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core.c: New file. 3217 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S: New file. 3218 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core-avx2.S: New file. 3219 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core.c: New file. 3220 * sysdeps/x86_64/fpu/multiarch/svml_d_cbrt8_core_avx512.S: New file. 3221 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core-avx2.S: New file. 3222 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core.c: New file. 3223 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf16_core_avx512.S: New file. 3224 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core-sse2.S: New file. 3225 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core.c: New file. 3226 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf4_core_sse4.S: New file. 3227 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core-sse.S: New file. 3228 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core.c: New file. 3229 * sysdeps/x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S: New file. 3230 * sysdeps/x86_64/fpu/svml_d_cbrt2_core.S: New file. 3231 * sysdeps/x86_64/fpu/svml_d_cbrt4_core.S: New file. 3232 * sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S: New file. 3233 * sysdeps/x86_64/fpu/svml_d_cbrt8_core.S: New file. 3234 * sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S: New file. 3235 * sysdeps/x86_64/fpu/svml_s_cbrtf4_core.S: New file. 3236 * sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S: New file. 3237 * sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S: New file. 3238 * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx.c: New file. 3239 * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx2.c: New file. 3240 * sysdeps/x86_64/fpu/test-double-libmvec-cbrt-avx512f.c: New file. 3241 * sysdeps/x86_64/fpu/test-double-libmvec-cbrt.c: New file. 3242 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3243 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3244 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3245 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3246 * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx.c: New file. 3247 * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx2.c: New file. 3248 * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf-avx512f.c: New file. 3249 * sysdeps/x86_64/fpu/test-float-libmvec-cbrtf.c: New file. 3250 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3251 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3252 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3253 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3254 32552021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3256 3257 COMMIT: aa1809a1dfde88e5df73edba14b30e488b267343 3258 x86-64: Add vector sinh/sinhf implementation to libmvec 3259 3260 * bits/libm-simd-decl-stubs.h: Modified. 3261 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinh): New. 3262 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf): New. 3263 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhl): New. 3264 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf16): New. 3265 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf32): New. 3266 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf64): New. 3267 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf128): New. 3268 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf32x): New. 3269 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf64x): New. 3270 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_sinhf128x): New. 3271 * math/bits/mathcalls.h: Modified. 3272 (__MATHCALL): Modified. 3273 (__MATHCALL): Modified. 3274 (__MATHCALL_VEC): Modified. 3275 (__MATHCALL): Modified. 3276 (__MATHCALL): Modified. 3277 (__MATHCALL_VEC): Modified. 3278 (__MATHCALL): Modified. 3279 (__MATHCALL): Modified. 3280 (__MATHCALL_VEC): Modified. 3281 (__MATHCALL): Modified. 3282 (__MATHCALL): Remove. 3283 (__MATHCALL_VEC): New function. 3284 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3285 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3286 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_sinh): New. 3287 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_sinhf): New. 3288 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3289 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3290 * sysdeps/x86_64/fpu/Versions: Modified. 3291 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3292 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core-sse2.S: New file. 3293 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core.c: New file. 3294 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh2_core_sse4.S: New file. 3295 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core-sse.S: New file. 3296 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core.c: New file. 3297 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S: New file. 3298 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core-avx2.S: New file. 3299 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core.c: New file. 3300 * sysdeps/x86_64/fpu/multiarch/svml_d_sinh8_core_avx512.S: New file. 3301 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core-avx2.S: New file. 3302 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core.c: New file. 3303 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf16_core_avx512.S: New file. 3304 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core-sse2.S: New file. 3305 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core.c: New file. 3306 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf4_core_sse4.S: New file. 3307 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core-sse.S: New file. 3308 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core.c: New file. 3309 * sysdeps/x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S: New file. 3310 * sysdeps/x86_64/fpu/svml_d_sinh2_core.S: New file. 3311 * sysdeps/x86_64/fpu/svml_d_sinh4_core.S: New file. 3312 * sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S: New file. 3313 * sysdeps/x86_64/fpu/svml_d_sinh8_core.S: New file. 3314 * sysdeps/x86_64/fpu/svml_s_sinhf16_core.S: New file. 3315 * sysdeps/x86_64/fpu/svml_s_sinhf4_core.S: New file. 3316 * sysdeps/x86_64/fpu/svml_s_sinhf8_core.S: New file. 3317 * sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S: New file. 3318 * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx.c: New file. 3319 * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx2.c: New file. 3320 * sysdeps/x86_64/fpu/test-double-libmvec-sinh-avx512f.c: New file. 3321 * sysdeps/x86_64/fpu/test-double-libmvec-sinh.c: New file. 3322 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3323 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3324 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3325 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3326 * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx.c: New file. 3327 * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx2.c: New file. 3328 * sysdeps/x86_64/fpu/test-float-libmvec-sinhf-avx512f.c: New file. 3329 * sysdeps/x86_64/fpu/test-float-libmvec-sinhf.c: New file. 3330 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3331 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3332 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3333 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3334 33352021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3336 3337 COMMIT: 76ddc74e86f7bc36468736dd22c4c29e39cd62d8 3338 x86-64: Add vector expm1/expm1f implementation to libmvec 3339 3340 * bits/libm-simd-decl-stubs.h: Modified. 3341 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1): New. 3342 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f): New. 3343 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1l): New. 3344 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f16): New. 3345 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f32): New. 3346 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f64): New. 3347 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f128): New. 3348 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f32x): New. 3349 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f64x): New. 3350 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_expm1f128x): New. 3351 * math/bits/mathcalls.h: Modified. 3352 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3353 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3354 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3355 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3356 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3357 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Modified. 3358 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL): Remove. 3359 [__USE_XOPEN_EXTENDED || __USE_ISOC99](__MATHCALL_VEC): New function. 3360 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3361 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3362 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_expm1): New. 3363 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_expm1f): New. 3364 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3365 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3366 * sysdeps/x86_64/fpu/Versions: Modified. 3367 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3368 * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core-sse2.S: New file. 3369 * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core.c: New file. 3370 * sysdeps/x86_64/fpu/multiarch/svml_d_expm12_core_sse4.S: New file. 3371 * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core-sse.S: New file. 3372 * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core.c: New file. 3373 * sysdeps/x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S: New file. 3374 * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core-avx2.S: New file. 3375 * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core.c: New file. 3376 * sysdeps/x86_64/fpu/multiarch/svml_d_expm18_core_avx512.S: New file. 3377 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core-avx2.S: New file. 3378 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core.c: New file. 3379 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f16_core_avx512.S: New file. 3380 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core-sse2.S: New file. 3381 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core.c: New file. 3382 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f4_core_sse4.S: New file. 3383 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core-sse.S: New file. 3384 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core.c: New file. 3385 * sysdeps/x86_64/fpu/multiarch/svml_s_expm1f8_core_avx2.S: New file. 3386 * sysdeps/x86_64/fpu/svml_d_expm12_core.S: New file. 3387 * sysdeps/x86_64/fpu/svml_d_expm14_core.S: New file. 3388 * sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S: New file. 3389 * sysdeps/x86_64/fpu/svml_d_expm18_core.S: New file. 3390 * sysdeps/x86_64/fpu/svml_s_expm1f16_core.S: New file. 3391 * sysdeps/x86_64/fpu/svml_s_expm1f4_core.S: New file. 3392 * sysdeps/x86_64/fpu/svml_s_expm1f8_core.S: New file. 3393 * sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S: New file. 3394 * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx.c: New file. 3395 * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx2.c: New file. 3396 * sysdeps/x86_64/fpu/test-double-libmvec-expm1-avx512f.c: New file. 3397 * sysdeps/x86_64/fpu/test-double-libmvec-expm1.c: New file. 3398 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3399 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3400 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3401 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3402 * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx.c: New file. 3403 * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx2.c: New file. 3404 * sysdeps/x86_64/fpu/test-float-libmvec-expm1f-avx512f.c: New file. 3405 * sysdeps/x86_64/fpu/test-float-libmvec-expm1f.c: New file. 3406 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3407 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3408 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3409 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3410 34112021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3412 3413 COMMIT: ef7ea9c1327be11c54462cb539ea8854979a21f3 3414 x86-64: Add vector cosh/coshf implementation to libmvec 3415 3416 * bits/libm-simd-decl-stubs.h: Modified. 3417 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_cosh): New. 3418 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf): New. 3419 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshl): New. 3420 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf16): New. 3421 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf32): New. 3422 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf64): New. 3423 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf128): New. 3424 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf32x): New. 3425 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf64x): New. 3426 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_coshf128x): New. 3427 * math/bits/mathcalls.h: Modified. 3428 (__MATHCALL): Modified. 3429 (__MATHCALL): Modified. 3430 (__MATHCALL): Modified. 3431 (__MATHCALL_VEC): Modified. 3432 (__MATHCALL): Modified. 3433 (__MATHCALL): Modified. 3434 (__MATHCALL_VEC): Modified. 3435 (__MATHCALL): Modified. 3436 (__MATHCALL): Modified. 3437 (__MATHCALL_VEC): Modified. 3438 (__MATHCALL): Modified. 3439 (__MATHCALL): Remove. 3440 (__MATHCALL_VEC): New function. 3441 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3442 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3443 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_cosh): New. 3444 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_coshf): New. 3445 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3446 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3447 * sysdeps/x86_64/fpu/Versions: Modified. 3448 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3449 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core-sse2.S: New file. 3450 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core.c: New file. 3451 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh2_core_sse4.S: New file. 3452 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core-sse.S: New file. 3453 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core.c: New file. 3454 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S: New file. 3455 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core-avx2.S: New file. 3456 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core.c: New file. 3457 * sysdeps/x86_64/fpu/multiarch/svml_d_cosh8_core_avx512.S: New file. 3458 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core-avx2.S: New file. 3459 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core.c: New file. 3460 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf16_core_avx512.S: New file. 3461 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core-sse2.S: New file. 3462 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core.c: New file. 3463 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf4_core_sse4.S: New file. 3464 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core-sse.S: New file. 3465 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core.c: New file. 3466 * sysdeps/x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S: New file. 3467 * sysdeps/x86_64/fpu/svml_d_cosh2_core.S: New file. 3468 * sysdeps/x86_64/fpu/svml_d_cosh4_core.S: New file. 3469 * sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S: New file. 3470 * sysdeps/x86_64/fpu/svml_d_cosh8_core.S: New file. 3471 * sysdeps/x86_64/fpu/svml_s_coshf16_core.S: New file. 3472 * sysdeps/x86_64/fpu/svml_s_coshf4_core.S: New file. 3473 * sysdeps/x86_64/fpu/svml_s_coshf8_core.S: New file. 3474 * sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S: New file. 3475 * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx.c: New file. 3476 * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx2.c: New file. 3477 * sysdeps/x86_64/fpu/test-double-libmvec-cosh-avx512f.c: New file. 3478 * sysdeps/x86_64/fpu/test-double-libmvec-cosh.c: New file. 3479 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3480 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3481 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3482 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3483 * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx.c: New file. 3484 * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx2.c: New file. 3485 * sysdeps/x86_64/fpu/test-float-libmvec-coshf-avx512f.c: New file. 3486 * sysdeps/x86_64/fpu/test-float-libmvec-coshf.c: New file. 3487 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3488 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3489 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3490 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3491 34922021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3493 3494 COMMIT: 8b726453d560eef536c9ff730f5f5be05b4ad6a7 3495 x86-64: Add vector exp10/exp10f implementation to libmvec 3496 3497 * bits/libm-simd-decl-stubs.h: Modified. 3498 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10): New. 3499 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f): New. 3500 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10l): New. 3501 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f16): New. 3502 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f32): New. 3503 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f64): New. 3504 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f128): New. 3505 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f32x): New. 3506 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f64x): New. 3507 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp10f128x): New. 3508 * math/bits/mathcalls.h: Modified. 3509 [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](__MATHCALL): Remove. 3510 [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](__MATHCALL_VEC): New function. 3511 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3512 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3513 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp10): New. 3514 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp10f): New. 3515 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3516 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3517 * sysdeps/x86_64/fpu/Versions: Modified. 3518 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3519 * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core-sse2.S: New file. 3520 * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core.c: New file. 3521 * sysdeps/x86_64/fpu/multiarch/svml_d_exp102_core_sse4.S: New file. 3522 * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core-sse.S: New file. 3523 * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core.c: New file. 3524 * sysdeps/x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S: New file. 3525 * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core-avx2.S: New file. 3526 * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core.c: New file. 3527 * sysdeps/x86_64/fpu/multiarch/svml_d_exp108_core_avx512.S: New file. 3528 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core-avx2.S: New file. 3529 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core.c: New file. 3530 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f16_core_avx512.S: New file. 3531 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core-sse2.S: New file. 3532 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core.c: New file. 3533 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f4_core_sse4.S: New file. 3534 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core-sse.S: New file. 3535 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core.c: New file. 3536 * sysdeps/x86_64/fpu/multiarch/svml_s_exp10f8_core_avx2.S: New file. 3537 * sysdeps/x86_64/fpu/svml_d_exp102_core.S: New file. 3538 * sysdeps/x86_64/fpu/svml_d_exp104_core.S: New file. 3539 * sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S: New file. 3540 * sysdeps/x86_64/fpu/svml_d_exp108_core.S: New file. 3541 * sysdeps/x86_64/fpu/svml_s_exp10f16_core.S: New file. 3542 * sysdeps/x86_64/fpu/svml_s_exp10f4_core.S: New file. 3543 * sysdeps/x86_64/fpu/svml_s_exp10f8_core.S: New file. 3544 * sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S: New file. 3545 * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx.c: New file. 3546 * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx2.c: New file. 3547 * sysdeps/x86_64/fpu/test-double-libmvec-exp10-avx512f.c: New file. 3548 * sysdeps/x86_64/fpu/test-double-libmvec-exp10.c: New file. 3549 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3550 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3551 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3552 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3553 * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx.c: New file. 3554 * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx2.c: New file. 3555 * sysdeps/x86_64/fpu/test-float-libmvec-exp10f-avx512f.c: New file. 3556 * sysdeps/x86_64/fpu/test-float-libmvec-exp10f.c: New file. 3557 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3558 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3559 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3560 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3561 35622021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3563 3564 COMMIT: 3fc9ccc20b6d0d5e4517d2e766f14ce780a228a5 3565 x86-64: Add vector exp2/exp2f implementation to libmvec 3566 3567 * bits/libm-simd-decl-stubs.h: Modified. 3568 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2): New. 3569 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f): New. 3570 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2l): New. 3571 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f16): New. 3572 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f32): New. 3573 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f64): New. 3574 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f128): New. 3575 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f32x): New. 3576 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f64x): New. 3577 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_exp2f128x): New. 3578 * math/bits/mathcalls.h: Modified. 3579 [__USE_ISOC99](__MATHCALL): Modified. 3580 [__USE_ISOC99](__MATHCALL): Modified. 3581 [__USE_ISOC99](__MATHCALL): Modified. 3582 [__USE_ISOC99](__MATHCALL): Modified. 3583 [__USE_ISOC99](__MATHCALL): Modified. 3584 [__USE_ISOC99](__MATHCALL): Modified. 3585 [__USE_ISOC99](__MATHCALL): Modified. 3586 [__USE_ISOC99](__MATHCALL): Modified. 3587 [__USE_ISOC99](__MATHCALL): Remove. 3588 [__USE_ISOC99](__MATHCALL_VEC): New function. 3589 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3590 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3591 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp2): New. 3592 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_exp2f): New. 3593 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3594 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3595 * sysdeps/x86_64/fpu/Versions: Modified. 3596 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3597 * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core-sse2.S: New file. 3598 * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core.c: New file. 3599 * sysdeps/x86_64/fpu/multiarch/svml_d_exp22_core_sse4.S: New file. 3600 * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core-sse.S: New file. 3601 * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core.c: New file. 3602 * sysdeps/x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S: New file. 3603 * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core-avx2.S: New file. 3604 * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core.c: New file. 3605 * sysdeps/x86_64/fpu/multiarch/svml_d_exp28_core_avx512.S: New file. 3606 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core-avx2.S: New file. 3607 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core.c: New file. 3608 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f16_core_avx512.S: New file. 3609 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core-sse2.S: New file. 3610 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core.c: New file. 3611 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f4_core_sse4.S: New file. 3612 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core-sse.S: New file. 3613 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core.c: New file. 3614 * sysdeps/x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S: New file. 3615 * sysdeps/x86_64/fpu/svml_d_exp22_core.S: New file. 3616 * sysdeps/x86_64/fpu/svml_d_exp24_core.S: New file. 3617 * sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S: New file. 3618 * sysdeps/x86_64/fpu/svml_d_exp28_core.S: New file. 3619 * sysdeps/x86_64/fpu/svml_s_exp2f16_core.S: New file. 3620 * sysdeps/x86_64/fpu/svml_s_exp2f4_core.S: New file. 3621 * sysdeps/x86_64/fpu/svml_s_exp2f8_core.S: New file. 3622 * sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S: New file. 3623 * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx.c: New file. 3624 * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx2.c: New file. 3625 * sysdeps/x86_64/fpu/test-double-libmvec-exp2-avx512f.c: New file. 3626 * sysdeps/x86_64/fpu/test-double-libmvec-exp2.c: New file. 3627 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3628 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3629 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3630 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3631 * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx.c: New file. 3632 * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx2.c: New file. 3633 * sysdeps/x86_64/fpu/test-float-libmvec-exp2f-avx512f.c: New file. 3634 * sysdeps/x86_64/fpu/test-float-libmvec-exp2f.c: New file. 3635 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3636 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3637 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3638 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3639 36402021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3641 3642 COMMIT: 37475ba88303929e85704693455c7294e50aba77 3643 x86-64: Add vector hypot/hypotf implementation to libmvec 3644 3645 * bits/libm-simd-decl-stubs.h: Modified. 3646 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypot): New. 3647 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf): New. 3648 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotl): New. 3649 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf16): New. 3650 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf32): New. 3651 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf64): New. 3652 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf128): New. 3653 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf32x): New. 3654 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf64x): New. 3655 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_hypotf128x): New. 3656 * math/bits/mathcalls.h: Modified. 3657 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 3658 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 3659 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Modified. 3660 [__USE_XOPEN || __USE_ISOC99](__MATHCALL): Remove. 3661 [__USE_XOPEN || __USE_ISOC99](__MATHCALL_VEC): New function. 3662 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3663 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3664 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_hypot): New. 3665 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_hypotf): New. 3666 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3667 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3668 * sysdeps/x86_64/fpu/Versions: Modified. 3669 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3670 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core-sse2.S: New file. 3671 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core.c: New file. 3672 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot2_core_sse4.S: New file. 3673 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core-sse.S: New file. 3674 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core.c: New file. 3675 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S: New file. 3676 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core-avx2.S: New file. 3677 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core.c: New file. 3678 * sysdeps/x86_64/fpu/multiarch/svml_d_hypot8_core_avx512.S: New file. 3679 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core-avx2.S: New file. 3680 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core.c: New file. 3681 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf16_core_avx512.S: New file. 3682 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core-sse2.S: New file. 3683 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core.c: New file. 3684 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf4_core_sse4.S: New file. 3685 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core-sse.S: New file. 3686 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core.c: New file. 3687 * sysdeps/x86_64/fpu/multiarch/svml_s_hypotf8_core_avx2.S: New file. 3688 * sysdeps/x86_64/fpu/svml_d_hypot2_core.S: New file. 3689 * sysdeps/x86_64/fpu/svml_d_hypot4_core.S: New file. 3690 * sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S: New file. 3691 * sysdeps/x86_64/fpu/svml_d_hypot8_core.S: New file. 3692 * sysdeps/x86_64/fpu/svml_s_hypotf16_core.S: New file. 3693 * sysdeps/x86_64/fpu/svml_s_hypotf4_core.S: New file. 3694 * sysdeps/x86_64/fpu/svml_s_hypotf8_core.S: New file. 3695 * sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S: New file. 3696 * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx.c: New file. 3697 * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx2.c: New file. 3698 * sysdeps/x86_64/fpu/test-double-libmvec-hypot-avx512f.c: New file. 3699 * sysdeps/x86_64/fpu/test-double-libmvec-hypot.c: New file. 3700 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3701 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3702 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3703 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3704 * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx.c: New file. 3705 * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx2.c: New file. 3706 * sysdeps/x86_64/fpu/test-float-libmvec-hypotf-avx512f.c: New file. 3707 * sysdeps/x86_64/fpu/test-float-libmvec-hypotf.c: New file. 3708 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3709 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3710 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3711 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3712 37132021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3714 3715 COMMIT: 11c01de14c879ffc8dbac8ce32242a7552cbd4ad 3716 x86-64: Add vector asin/asinf implementation to libmvec 3717 3718 * bits/libm-simd-decl-stubs.h: Modified. 3719 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asin): New. 3720 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf): New. 3721 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinl): New. 3722 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf16): New. 3723 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf32): New. 3724 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf64): New. 3725 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf128): New. 3726 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf32x): New. 3727 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf64x): New. 3728 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_asinf128x): New. 3729 * math/bits/mathcalls.h: Modified. 3730 (__MATHCALL): Modified. 3731 (__MATHCALL_VEC): Modified. 3732 (__MATHCALL): Modified. 3733 (__MATHCALL_VEC): Modified. 3734 (__MATHCALL_VEC): Modified. 3735 (__MATHCALL): Modified. 3736 (__MATHCALL): Modified. 3737 (__MATHCALL): Modified. 3738 (__MATHCALL): Modified. 3739 (__MATHCALL_VEC): Modified. 3740 (__MATHCALL): Modified. 3741 (__MATHCALL): Modified. 3742 (__MATHCALL_VEC): Modified. 3743 (__MATHCALL): Modified. 3744 (__MATHCALL): Modified. 3745 (__MATHCALL_VEC): Modified. 3746 (__MATHCALL): Modified. 3747 (__MATHCALL): Remove. 3748 (__MATHCALL_VEC): New function. 3749 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3750 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3751 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asin): New. 3752 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_asinf): New. 3753 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3754 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3755 * sysdeps/x86_64/fpu/Versions: Modified. 3756 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3757 * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core-sse2.S: New file. 3758 * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core.c: New file. 3759 * sysdeps/x86_64/fpu/multiarch/svml_d_asin2_core_sse4.S: New file. 3760 * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core-sse.S: New file. 3761 * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core.c: New file. 3762 * sysdeps/x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S: New file. 3763 * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core-avx2.S: New file. 3764 * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core.c: New file. 3765 * sysdeps/x86_64/fpu/multiarch/svml_d_asin8_core_avx512.S: New file. 3766 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core-avx2.S: New file. 3767 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core.c: New file. 3768 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf16_core_avx512.S: New file. 3769 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core-sse2.S: New file. 3770 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core.c: New file. 3771 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf4_core_sse4.S: New file. 3772 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core-sse.S: New file. 3773 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core.c: New file. 3774 * sysdeps/x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S: New file. 3775 * sysdeps/x86_64/fpu/svml_d_asin2_core.S: New file. 3776 * sysdeps/x86_64/fpu/svml_d_asin4_core.S: New file. 3777 * sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S: New file. 3778 * sysdeps/x86_64/fpu/svml_d_asin8_core.S: New file. 3779 * sysdeps/x86_64/fpu/svml_s_asinf16_core.S: New file. 3780 * sysdeps/x86_64/fpu/svml_s_asinf4_core.S: New file. 3781 * sysdeps/x86_64/fpu/svml_s_asinf8_core.S: New file. 3782 * sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S: New file. 3783 * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx.c: New file. 3784 * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx2.c: New file. 3785 * sysdeps/x86_64/fpu/test-double-libmvec-asin-avx512f.c: New file. 3786 * sysdeps/x86_64/fpu/test-double-libmvec-asin.c: New file. 3787 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3788 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3789 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3790 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3791 * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx.c: New file. 3792 * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx2.c: New file. 3793 * sysdeps/x86_64/fpu/test-float-libmvec-asinf-avx512f.c: New file. 3794 * sysdeps/x86_64/fpu/test-float-libmvec-asinf.c: New file. 3795 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3796 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3797 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3798 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3799 38002021-12-29 Sunil K Pandey <skpgkp2@gmail.com> 3801 3802 COMMIT: 146310177aa9f2c7d990ef856ed6e8bb94407f06 3803 x86-64: Add vector atan/atanf implementation to libmvec 3804 3805 * bits/libm-simd-decl-stubs.h: Modified. 3806 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atan): New. 3807 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf): New. 3808 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanl): New. 3809 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf16): New. 3810 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf32): New. 3811 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf64): New. 3812 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf128): New. 3813 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf32x): New. 3814 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf64x): New. 3815 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_atanf128x): New. 3816 * math/bits/mathcalls.h: Modified. 3817 (__MATHCALL): Modified. 3818 (__MATHCALL): Modified. 3819 (__MATHCALL_VEC): Modified. 3820 (__MATHCALL_VEC): Modified. 3821 (__MATHCALL): Modified. 3822 (__MATHCALL): Modified. 3823 (__MATHCALL): Modified. 3824 (__MATHCALL): Modified. 3825 (__MATHCALL_VEC): Modified. 3826 (__MATHCALL): Modified. 3827 (__MATHCALL): Modified. 3828 (__MATHCALL_VEC): Modified. 3829 (__MATHCALL): Modified. 3830 (__MATHCALL): Modified. 3831 (__MATHCALL_VEC): Modified. 3832 (__MATHCALL): Modified. 3833 (__MATHCALL): Remove. 3834 (__MATHCALL_VEC): New function. 3835 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 3836 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 3837 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atan): New. 3838 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_atanf): New. 3839 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 3840 * sysdeps/x86_64/fpu/Makeconfig: Modified. 3841 * sysdeps/x86_64/fpu/Versions: Modified. 3842 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3843 * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core-sse2.S: New file. 3844 * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core.c: New file. 3845 * sysdeps/x86_64/fpu/multiarch/svml_d_atan2_core_sse4.S: New file. 3846 * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core-sse.S: New file. 3847 * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core.c: New file. 3848 * sysdeps/x86_64/fpu/multiarch/svml_d_atan4_core_avx2.S: New file. 3849 * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core-avx2.S: New file. 3850 * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core.c: New file. 3851 * sysdeps/x86_64/fpu/multiarch/svml_d_atan8_core_avx512.S: New file. 3852 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core-avx2.S: New file. 3853 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core.c: New file. 3854 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf16_core_avx512.S: New file. 3855 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core-sse2.S: New file. 3856 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core.c: New file. 3857 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf4_core_sse4.S: New file. 3858 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core-sse.S: New file. 3859 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core.c: New file. 3860 * sysdeps/x86_64/fpu/multiarch/svml_s_atanf8_core_avx2.S: New file. 3861 * sysdeps/x86_64/fpu/svml_d_atan2_core.S: New file. 3862 * sysdeps/x86_64/fpu/svml_d_atan4_core.S: New file. 3863 * sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S: New file. 3864 * sysdeps/x86_64/fpu/svml_d_atan8_core.S: New file. 3865 * sysdeps/x86_64/fpu/svml_s_atanf16_core.S: New file. 3866 * sysdeps/x86_64/fpu/svml_s_atanf4_core.S: New file. 3867 * sysdeps/x86_64/fpu/svml_s_atanf8_core.S: New file. 3868 * sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S: New file. 3869 * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx.c: New file. 3870 * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx2.c: New file. 3871 * sysdeps/x86_64/fpu/test-double-libmvec-atan-avx512f.c: New file. 3872 * sysdeps/x86_64/fpu/test-double-libmvec-atan.c: New file. 3873 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 3874 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 3875 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 3876 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 3877 * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx.c: New file. 3878 * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx2.c: New file. 3879 * sysdeps/x86_64/fpu/test-float-libmvec-atanf-avx512f.c: New file. 3880 * sysdeps/x86_64/fpu/test-float-libmvec-atanf.c: New file. 3881 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 3882 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 3883 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 3884 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 3885 38862021-12-28 Florian Weimer <fweimer@redhat.com> 3887 3888 COMMIT: 5d28a8962dcb6ec056b81d730e3c6fb57185a210 3889 elf: Add _dl_find_object function 3890 3891 * NEWS: Modified. 3892 * bits/dl_find_object.h: New file. 3893 * dlfcn/Makefile: Modified. 3894 * dlfcn/dlfcn.h: Modified. 3895 [__USE_GNU](bits/dl_find_object.h): Include file. 3896 [__USE_GNU](dl_find_object): New. 3897 [__USE_GNU](_dl_find_object): New function. 3898 * elf/Makefile: Modified. 3899 * elf/Versions: Modified. 3900 * elf/dl-close.c: Modified. 3901 (_dl_close_worker): Modified function. 3902 (dl-find_object.h): Include file. 3903 * elf/dl-find_object.c: New file. 3904 * elf/dl-find_object.h: New file. 3905 * elf/dl-libc_freeres.c: Modified. 3906 (__rtld_libc_freeres): Modified function. 3907 (dl-find_object.h): Include file. 3908 * elf/dl-open.c: Modified. 3909 (dl_open_worker_begin): Modified function. 3910 (dl-find_object.h): Include file. 3911 * elf/dl-support.c: Modified. 3912 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 3913 (__rtld_lock_define_initialized_recursive): Modified function. 3914 (dl-find_object.h): Include file. 3915 * elf/libc-dl_find_object.c: New file. 3916 * elf/rtld.c: Modified. 3917 (_dl_start): Modified function. 3918 (dl_main): Modified function. 3919 (dl-find_object.h): Include file. 3920 * elf/rtld_static_init.c: Modified. 3921 (__rtld_static_init): Modified function. 3922 * elf/tst-dl_find_object-mod1.c: New file. 3923 * elf/tst-dl_find_object-mod2.c: New file. 3924 * elf/tst-dl_find_object-mod3.c: New file. 3925 * elf/tst-dl_find_object-mod4.c: New file. 3926 * elf/tst-dl_find_object-mod5.c: New file. 3927 * elf/tst-dl_find_object-mod6.c: New file. 3928 * elf/tst-dl_find_object-mod7.c: New file. 3929 * elf/tst-dl_find_object-mod8.c: New file. 3930 * elf/tst-dl_find_object-mod9.c: New file. 3931 * elf/tst-dl_find_object-static.c: New file. 3932 * elf/tst-dl_find_object-threads.c: New file. 3933 * elf/tst-dl_find_object.c: New file. 3934 * include/atomic_wide_counter.h: Modified. 3935 [! __HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New function. 3936 [__HAVE_64B_ATOMICS](__atomic_wide_counter_load_acquire): New function. 3937 * include/bits/dl_find_object.h: New file. 3938 * include/dlfcn.h: Modified. 3939 [! _ISOMAC](rtld_hidden_proto): New. 3940 * include/link.h: Modified. 3941 [! _ISOMAC](link_map): Modified. 3942 * manual/Makefile: Modified. 3943 * manual/dynlink.texi: New file. 3944 * manual/libdl.texi: Delete file. 3945 * manual/probes.texi: Modified. 3946 * manual/threads.texi: Modified. 3947 * sysdeps/arm/bits/dl_find_object.h: New file. 3948 * sysdeps/generic/ldsodefs.h: Modified. 3949 [SHARED](rtld_global_ro): Modified. 3950 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 3951 * sysdeps/nios2/bits/dl_find_object.h: New file. 3952 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 3953 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 3954 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 3955 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 3956 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 3957 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 3958 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 3959 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 3960 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 3961 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 3962 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 3963 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 3964 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 3965 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 3966 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 3967 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 3968 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 3969 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 3970 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 3971 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 3972 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 3973 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 3974 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 3975 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 3976 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 3977 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 3978 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 3979 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 3980 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 3981 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 3982 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 3983 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 3984 * sysdeps/x86/bits/dl_find_object.h: New file. 3985 39862021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3987 3988 COMMIT: 83b8d5027d2f80c4603cd706da95d6c9a09a4e16 3989 malloc: Remove memusage.h 3990 3991 * malloc/memusage.c: Modified. 3992 (memusage.h): Remove include. 3993 (update_data): Modified function. 3994 (me): Modified function. 3995 (init): Modified function. 3996 (machine-sp.h): Include file. 3997 (stackinfo.h): Include file. 3998 * sysdeps/aarch64/memusage.h: Delete file. 3999 * sysdeps/alpha/memusage.h: Delete file. 4000 * sysdeps/arc/memusage.h: Delete file. 4001 * sysdeps/arm/memusage.h: Delete file. 4002 * sysdeps/csky/memusage.h: Delete file. 4003 * sysdeps/hppa/memusage.h: Delete file. 4004 * sysdeps/i386/htl/machine-sp.h: Modified. 4005 (__thread_stack_pointer): Modified. 4006 * sysdeps/i386/i586/memusage.h: Delete file. 4007 * sysdeps/i386/i686/memusage.h: Delete file. 4008 * sysdeps/i386/memusage.h: Delete file. 4009 * sysdeps/ia64/memusage.h: Delete file. 4010 * sysdeps/m68k/memusage.h: Delete file. 4011 * sysdeps/mach/i386/machine-sp.h: Modified. 4012 (__thread_stack_pointer): Modified. 4013 * sysdeps/microblaze/memusage.h: Delete file. 4014 * sysdeps/mips/memusage.h: Delete file. 4015 * sysdeps/nios2/memusage.h: Delete file. 4016 * sysdeps/powerpc/memusage.h: Delete file. 4017 * sysdeps/riscv/memusage.h: Delete file. 4018 * sysdeps/s390/memusage.h: Delete file. 4019 * sysdeps/sh/memusage.h: Delete file. 4020 * sysdeps/sparc/memusage.h: Delete file. 4021 * sysdeps/generic/memusage.h: Move to... 4022 * sysdeps/unix/sysv/linux/machine-sp.h: ... here. 4023 [! GETSP](GETSP is not defined for this architecture."): Remove. 4024 [! GETSP](GETSP): Remove. 4025 (limits.h): Remove include. 4026 (stdint.h): Remove include. 4027 (_MACHINE_SP_H): New. 4028 (__thread_stack_pointer): New function. 4029 * sysdeps/x86_64/memusage.h: Delete file. 4030 40312021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4032 4033 COMMIT: a75b1e35c542342f3f3bc5c8ecc9c9c9c7a48c49 4034 malloc: Use hp-timing on libmemusage 4035 4036 * malloc/memusage.c: Modified. 4037 (update_data): Modified function. 4038 (me): Modified function. 4039 (dest): Modified function. 4040 (hp-timing.h): Include file. 4041 (gettime): New function. 4042 * sysdeps/generic/memusage.h: Modified. 4043 [! GETTIME](GETTIME): Remove. 4044 * sysdeps/i386/i686/memusage.h: Modified. 4045 (GETTIME): Remove. 4046 * sysdeps/ia64/memusage.h: Modified. 4047 (GETTIME): Remove. 4048 * sysdeps/x86_64/memusage.h: Modified. 4049 (GETTIME): Remove. 4050 40512021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4052 4053 COMMIT: 92ff345137bfc9e1ecf23c604b7022a25e36cb32 4054 Remove atomic-machine.h atomic typedefs 4055 4056 * sysdeps/aarch64/atomic-machine.h: Modified. 4057 (stdint.h): Remove include. 4058 (atomic8_t): Remove. 4059 (atomic16_t): Remove. 4060 (atomic32_t): Remove. 4061 (atomic64_t): Remove. 4062 (uatomic8_t): Remove. 4063 (uatomic16_t): Remove. 4064 (uatomic32_t): Remove. 4065 (uatomic64_t): Remove. 4066 (atomicptr_t): Remove. 4067 (uatomicptr_t): Remove. 4068 (atomic_max_t): Remove. 4069 (uatomic_max_t): Remove. 4070 * sysdeps/alpha/atomic-machine.h: Modified. 4071 (atomic8_t): Remove. 4072 (uatomic8_t): Remove. 4073 (atomic_fast8_t): Remove. 4074 (uatomic_fast8_t): Remove. 4075 (atomic16_t): Remove. 4076 (uatomic16_t): Remove. 4077 (atomic_fast16_t): Remove. 4078 (uatomic_fast16_t): Remove. 4079 (atomic32_t): Remove. 4080 (uatomic32_t): Remove. 4081 (atomic_fast32_t): Remove. 4082 (uatomic_fast32_t): Remove. 4083 (atomic64_t): Remove. 4084 (uatomic64_t): Remove. 4085 (atomic_fast64_t): Remove. 4086 (uatomic_fast64_t): Remove. 4087 (atomicptr_t): Remove. 4088 (uatomicptr_t): Remove. 4089 (atomic_max_t): Remove. 4090 (uatomic_max_t): Remove. 4091 (__arch_compare_and_exchange_xxx_32_int): Modified. 4092 * sysdeps/arc/atomic-machine.h: Modified. 4093 (stdint.h): Remove include. 4094 (atomic32_t): Remove. 4095 (uatomic32_t): Remove. 4096 (atomic_fast32_t): Remove. 4097 (uatomic_fast32_t): Remove. 4098 (atomicptr_t): Remove. 4099 (uatomicptr_t): Remove. 4100 (atomic_max_t): Remove. 4101 (uatomic_max_t): Remove. 4102 * sysdeps/arm/atomic-machine.h: Modified. 4103 (stdint.h): Remove include. 4104 (atomic8_t): Remove. 4105 (uatomic8_t): Remove. 4106 (atomic_fast8_t): Remove. 4107 (uatomic_fast8_t): Remove. 4108 (atomic32_t): Remove. 4109 (uatomic32_t): Remove. 4110 (atomic_fast32_t): Remove. 4111 (uatomic_fast32_t): Remove. 4112 (atomicptr_t): Remove. 4113 (uatomicptr_t): Remove. 4114 (atomic_max_t): Remove. 4115 (uatomic_max_t): Remove. 4116 * sysdeps/csky/atomic-machine.h: Modified. 4117 (stdint.h): Remove include. 4118 (atomic32_t): Remove. 4119 (uatomic32_t): Remove. 4120 (atomicptr_t): Remove. 4121 (uatomicptr_t): Remove. 4122 (atomic_max_t): Remove. 4123 (uatomic_max_t): Remove. 4124 * sysdeps/ia64/atomic-machine.h: Modified. 4125 (stdint.h): Remove include. 4126 (atomic8_t): Remove. 4127 (uatomic8_t): Remove. 4128 (atomic_fast8_t): Remove. 4129 (uatomic_fast8_t): Remove. 4130 (atomic16_t): Remove. 4131 (uatomic16_t): Remove. 4132 (atomic_fast16_t): Remove. 4133 (uatomic_fast16_t): Remove. 4134 (atomic32_t): Remove. 4135 (uatomic32_t): Remove. 4136 (atomic_fast32_t): Remove. 4137 (uatomic_fast32_t): Remove. 4138 (atomic64_t): Remove. 4139 (uatomic64_t): Remove. 4140 (atomic_fast64_t): Remove. 4141 (uatomic_fast64_t): Remove. 4142 (atomicptr_t): Remove. 4143 (uatomicptr_t): Remove. 4144 (atomic_max_t): Remove. 4145 (uatomic_max_t): Remove. 4146 * sysdeps/m68k/coldfire/atomic-machine.h: Modified. 4147 (stdint.h): Remove include. 4148 (atomic8_t): Remove. 4149 (uatomic8_t): Remove. 4150 (atomic_fast8_t): Remove. 4151 (uatomic_fast8_t): Remove. 4152 (atomic16_t): Remove. 4153 (uatomic16_t): Remove. 4154 (atomic_fast16_t): Remove. 4155 (uatomic_fast16_t): Remove. 4156 (atomic32_t): Remove. 4157 (uatomic32_t): Remove. 4158 (atomic_fast32_t): Remove. 4159 (uatomic_fast32_t): Remove. 4160 (atomic64_t): Remove. 4161 (uatomic64_t): Remove. 4162 (atomic_fast64_t): Remove. 4163 (uatomic_fast64_t): Remove. 4164 (atomicptr_t): Remove. 4165 (uatomicptr_t): Remove. 4166 (atomic_max_t): Remove. 4167 (uatomic_max_t): Remove. 4168 * sysdeps/m68k/m680x0/m68020/atomic-machine.h: Modified. 4169 (stdint.h): Remove include. 4170 (atomic8_t): Remove. 4171 (uatomic8_t): Remove. 4172 (atomic_fast8_t): Remove. 4173 (uatomic_fast8_t): Remove. 4174 (atomic16_t): Remove. 4175 (uatomic16_t): Remove. 4176 (atomic_fast16_t): Remove. 4177 (uatomic_fast16_t): Remove. 4178 (atomic32_t): Remove. 4179 (uatomic32_t): Remove. 4180 (atomic_fast32_t): Remove. 4181 (uatomic_fast32_t): Remove. 4182 (atomic64_t): Remove. 4183 (uatomic64_t): Remove. 4184 (atomic_fast64_t): Remove. 4185 (uatomic_fast64_t): Remove. 4186 (atomicptr_t): Remove. 4187 (uatomicptr_t): Remove. 4188 (atomic_max_t): Remove. 4189 (uatomic_max_t): Remove. 4190 * sysdeps/microblaze/atomic-machine.h: Modified. 4191 (stdint.h): Remove include. 4192 (atomic8_t): Remove. 4193 (uatomic8_t): Remove. 4194 (atomic_fast8_t): Remove. 4195 (uatomic_fast8_t): Remove. 4196 (atomic32_t): Remove. 4197 (uatomic32_t): Remove. 4198 (atomic_fast32_t): Remove. 4199 (uatomic_fast32_t): Remove. 4200 (atomicptr_t): Remove. 4201 (uatomicptr_t): Remove. 4202 (atomic_max_t): Remove. 4203 (uatomic_max_t): Remove. 4204 * sysdeps/mips/atomic-machine.h: Modified. 4205 (stdint.h): Remove include. 4206 (inttypes.h): Remove include. 4207 (atomic32_t): Remove. 4208 (uatomic32_t): Remove. 4209 (atomic_fast32_t): Remove. 4210 (uatomic_fast32_t): Remove. 4211 (atomic64_t): Remove. 4212 (uatomic64_t): Remove. 4213 (atomic_fast64_t): Remove. 4214 (uatomic_fast64_t): Remove. 4215 (atomicptr_t): Remove. 4216 (uatomicptr_t): Remove. 4217 (atomic_max_t): Remove. 4218 (uatomic_max_t): Remove. 4219 * sysdeps/powerpc/atomic-machine.h: Modified. 4220 (stdint.h): Remove include. 4221 (atomic32_t): Remove. 4222 (uatomic32_t): Remove. 4223 (atomic_fast32_t): Remove. 4224 (uatomic_fast32_t): Remove. 4225 (atomic64_t): Remove. 4226 (uatomic64_t): Remove. 4227 (atomic_fast64_t): Remove. 4228 (uatomic_fast64_t): Remove. 4229 (atomicptr_t): Remove. 4230 (uatomicptr_t): Remove. 4231 (atomic_max_t): Remove. 4232 (uatomic_max_t): Remove. 4233 * sysdeps/s390/atomic-machine.h: Modified. 4234 (stdint.h): Remove include. 4235 (atomic8_t): Remove. 4236 (uatomic8_t): Remove. 4237 (atomic_fast8_t): Remove. 4238 (uatomic_fast8_t): Remove. 4239 (atomic16_t): Remove. 4240 (uatomic16_t): Remove. 4241 (atomic_fast16_t): Remove. 4242 (uatomic_fast16_t): Remove. 4243 (atomic32_t): Remove. 4244 (uatomic32_t): Remove. 4245 (atomic_fast32_t): Remove. 4246 (uatomic_fast32_t): Remove. 4247 (atomic64_t): Remove. 4248 (uatomic64_t): Remove. 4249 (atomic_fast64_t): Remove. 4250 (uatomic_fast64_t): Remove. 4251 (atomicptr_t): Remove. 4252 (uatomicptr_t): Remove. 4253 (atomic_max_t): Remove. 4254 (uatomic_max_t): Remove. 4255 * sysdeps/sparc/atomic-machine.h: Modified. 4256 (stdint.h): Remove include. 4257 (atomic8_t): Remove. 4258 (uatomic8_t): Remove. 4259 (atomic_fast8_t): Remove. 4260 (uatomic_fast8_t): Remove. 4261 (atomic16_t): Remove. 4262 (uatomic16_t): Remove. 4263 (atomic_fast16_t): Remove. 4264 (uatomic_fast16_t): Remove. 4265 (atomic32_t): Remove. 4266 (uatomic32_t): Remove. 4267 (atomic_fast32_t): Remove. 4268 (uatomic_fast32_t): Remove. 4269 (atomic64_t): Remove. 4270 (uatomic64_t): Remove. 4271 (atomic_fast64_t): Remove. 4272 (uatomic_fast64_t): Remove. 4273 (atomicptr_t): Remove. 4274 (uatomicptr_t): Remove. 4275 (atomic_max_t): Remove. 4276 (uatomic_max_t): Remove. 4277 * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified. 4278 [! _ATOMIC_MACHINE_H](_ATOMIC_MACHINE_H): Remove. 4279 [! _ATOMIC_MACHINE_H](atomic8_t): Remove. 4280 [! _ATOMIC_MACHINE_H](uatomic8_t): Remove. 4281 [! _ATOMIC_MACHINE_H](atomic_fast8_t): Remove. 4282 [! _ATOMIC_MACHINE_H](uatomic_fast8_t): Remove. 4283 [! _ATOMIC_MACHINE_H](atomic32_t): Remove. 4284 [! _ATOMIC_MACHINE_H](uatomic32_t): Remove. 4285 [! _ATOMIC_MACHINE_H](atomic_fast32_t): Remove. 4286 [! _ATOMIC_MACHINE_H](uatomic_fast32_t): Remove. 4287 [! _ATOMIC_MACHINE_H](atomicptr_t): Remove. 4288 [! _ATOMIC_MACHINE_H](uatomicptr_t): Remove. 4289 [! _ATOMIC_MACHINE_H](atomic_max_t): Remove. 4290 [! _ATOMIC_MACHINE_H](uatomic_max_t): Remove. 4291 [! _ATOMIC_MACHINE_H](atomic_full_barrier): Remove. 4292 [! _ATOMIC_MACHINE_H](__HAVE_64B_ATOMICS): Remove. 4293 [! _ATOMIC_MACHINE_H](USE_ATOMIC_COMPILER_BUILTINS): Remove. 4294 [! _ATOMIC_MACHINE_H](__atomic_link_error): Remove. 4295 [! _ATOMIC_MACHINE_H](__atomic_check_size_ls): Remove. 4296 [! _ATOMIC_MACHINE_H](atomic_load_relaxed): Remove. 4297 [! _ATOMIC_MACHINE_H](atomic_load_acquire): Remove. 4298 [! _ATOMIC_MACHINE_H](atomic_store_relaxed): Remove. 4299 [! _ATOMIC_MACHINE_H](atomic_store_release): Remove. 4300 [! _ATOMIC_MACHINE_H](ATOMIC_EXCHANGE_USES_CAS): Remove. 4301 [! _ATOMIC_MACHINE_H](_LWS): Remove. 4302 [! _ATOMIC_MACHINE_H](_LWS_CAS): Remove. 4303 [! _ATOMIC_MACHINE_H](_LWS_CLOBBER): Remove. 4304 [! _ATOMIC_MACHINE_H](_ASM_EAGAIN): Remove. 4305 [! _ATOMIC_MACHINE_H](_ASM_EDEADLOCK): Remove. 4306 [! _ATOMIC_MACHINE_H](atomic_compare_and_exchange_val_acq): Remove. 4307 [! _ATOMIC_MACHINE_H](atomic_compare_and_exchange_bool_acq): Remove. 4308 (stdint.h): Remove include. 4309 (_ATOMIC_MACHINE_H): New. 4310 (atomic_full_barrier): New. 4311 (__HAVE_64B_ATOMICS): New. 4312 (USE_ATOMIC_COMPILER_BUILTINS): New. 4313 (__atomic_link_error): New function. 4314 (__atomic_check_size_ls): New. 4315 (atomic_load_relaxed): New. 4316 (atomic_load_acquire): New. 4317 (atomic_store_relaxed): New. 4318 (atomic_store_release): New. 4319 (ATOMIC_EXCHANGE_USES_CAS): New. 4320 (_LWS): New. 4321 (_LWS_CAS): New. 4322 (_LWS_CLOBBER): New. 4323 (_ASM_EAGAIN): New. 4324 (_ASM_EDEADLOCK): New. 4325 (atomic_compare_and_exchange_val_acq): New. 4326 (atomic_compare_and_exchange_bool_acq): New. 4327 * sysdeps/unix/sysv/linux/m68k/coldfire/atomic-machine.h: Modified. 4328 (stdint.h): Remove include. 4329 (atomic32_t): Remove. 4330 (uatomic32_t): Remove. 4331 (atomic_fast32_t): Remove. 4332 (uatomic_fast32_t): Remove. 4333 (atomicptr_t): Remove. 4334 (uatomicptr_t): Remove. 4335 (atomic_max_t): Remove. 4336 (uatomic_max_t): Remove. 4337 * sysdeps/unix/sysv/linux/nios2/atomic-machine.h: Modified. 4338 (stdint.h): Remove include. 4339 (atomic32_t): Remove. 4340 (uatomic32_t): Remove. 4341 (atomic_fast32_t): Remove. 4342 (uatomic_fast32_t): Remove. 4343 (atomicptr_t): Remove. 4344 (uatomicptr_t): Remove. 4345 (atomic_max_t): Remove. 4346 (uatomic_max_t): Remove. 4347 * sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Modified. 4348 (stdint.h): Remove include. 4349 (atomic32_t): Remove. 4350 (uatomic32_t): Remove. 4351 (atomic64_t): Remove. 4352 (uatomic64_t): Remove. 4353 (atomicptr_t): Remove. 4354 (uatomicptr_t): Remove. 4355 (atomic_max_t): Remove. 4356 (uatomic_max_t): Remove. 4357 * sysdeps/unix/sysv/linux/sh/atomic-machine.h: Modified. 4358 (stdint.h): Remove include. 4359 (atomic8_t): Remove. 4360 (uatomic8_t): Remove. 4361 (atomic_fast8_t): Remove. 4362 (uatomic_fast8_t): Remove. 4363 (atomic16_t): Remove. 4364 (uatomic16_t): Remove. 4365 (atomic_fast16_t): Remove. 4366 (uatomic_fast16_t): Remove. 4367 (atomic32_t): Remove. 4368 (uatomic32_t): Remove. 4369 (atomic_fast32_t): Remove. 4370 (uatomic_fast32_t): Remove. 4371 (atomic64_t): Remove. 4372 (uatomic64_t): Remove. 4373 (atomic_fast64_t): Remove. 4374 (uatomic_fast64_t): Remove. 4375 (atomicptr_t): Remove. 4376 (uatomicptr_t): Remove. 4377 (atomic_max_t): Remove. 4378 (uatomic_max_t): Remove. 4379 * sysdeps/x86/atomic-machine.h: Modified. 4380 [__x86_64__](__arch_c_compare_and_exchange_val_64_acq): Modified. 4381 (atomic8_t): Remove. 4382 (uatomic8_t): Remove. 4383 (atomic_fast8_t): Remove. 4384 (uatomic_fast8_t): Remove. 4385 (atomic16_t): Remove. 4386 (uatomic16_t): Remove. 4387 (atomic_fast16_t): Remove. 4388 (uatomic_fast16_t): Remove. 4389 (atomic32_t): Remove. 4390 (uatomic32_t): Remove. 4391 (atomic_fast32_t): Remove. 4392 (uatomic_fast32_t): Remove. 4393 (atomic64_t): Remove. 4394 (uatomic64_t): Remove. 4395 (atomic_fast64_t): Remove. 4396 (uatomic_fast64_t): Remove. 4397 (atomicptr_t): Remove. 4398 (uatomicptr_t): Remove. 4399 (atomic_max_t): Remove. 4400 (uatomic_max_t): Remove. 4401 (atomic_exchange_acq): Modified. 4402 (__arch_exchange_and_add_body): Modified. 4403 (__arch_add_body): Modified. 4404 (atomic_add_negative): Modified. 4405 (atomic_add_zero): Modified. 4406 44072021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4408 4409 COMMIT: 5a5f7a160da6ac3d141013e9a08f78edc216e434 4410 malloc: Remove atomic_* usage 4411 4412 * malloc/memusage.c: Modified. 4413 (calls): Modified. 4414 (failed): Modified. 4415 (total): Modified. 4416 (grand_total): Modified. 4417 (large): Modified. 4418 (calls_total): Modified. 4419 (inplace): Modified. 4420 (decreasing): Modified. 4421 (realloc_free): Modified. 4422 (inplace_mremap): Modified. 4423 (decreasing_mremap): Modified. 4424 (current_heap): Modified. 4425 (peak_use): Modified. 4426 (buffer_cnt): Modified. 4427 (update_data): Modified function. 4428 * sysdeps/arc/memusage.h: Modified. 4429 (uatomic32_t): Remove. 4430 * sysdeps/generic/memusage.h: Modified. 4431 [! memusage_size_t][LONG_BIT != 32](memusage_size_t): Remove. 4432 [! memusage_size_t][LONG_BIT == 32](memusage_size_t): Remove. 4433 [LONG_BIT != 32](memusage_cntr_t): Remove. 4434 [LONG_BIT == 32](memusage_cntr_t): Remove. 4435 (atomic.h): Remove include. 4436 * sysdeps/nios2/memusage.h: Modified. 4437 (uatomic32_t): Remove. 4438 44392021-12-28 Thomas Petazzoni <thomas.petazzoni@bootlin.com> 4440 4441 COMMIT: c75aa9246a8cfc814d99cf5f58229177bd69fc4f 4442 microblaze: Add missing implementation when !__ASSUME_TIME64_SYSCALLS 4443 4444 * sysdeps/unix/sysv/linux/microblaze/pselect32.c: Modified. 4445 [! __ASSUME_TIME64_SYSCALL](sysdeps/unix/sysv/linux/pselect32.c): New. 4446 44472021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4448 4449 COMMIT: 484e672ddabe0a919a692520e6ac8f2580866235 4450 elf: Do not fail for failed dlmopen on audit modules (BZ #28061) 4451 4452 * elf/Makefile: Modified. 4453 * elf/dl-open.c: Modified. 4454 (_dl_open): Modified function. 4455 * elf/tst-audit20.c: New file. 4456 * elf/tst-auditmod20.c: New file. 4457 44582021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4459 4460 COMMIT: f0e23d34a7bdf6b90fba954ee741419171ac41b2 4461 elf: Issue audit la_objopen for vDSO 4462 4463 * elf/Makefile: Modified. 4464 * elf/dl-object.c: Modified. 4465 (_dl_new_object): Modified function. 4466 * elf/rtld.c: Modified. 4467 (dl_main): Modified function. 4468 * elf/setup-vdso.h: Modified. 4469 (setup_vdso): Modified function. 4470 * elf/tst-audit22.c: New file. 4471 * elf/tst-auditmod22.c: New file. 4472 * include/dlfcn.h: Modified. 4473 [! _ISOMAC](__RTLD_VDSO): New. 4474 44752021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4476 4477 COMMIT: d1b38173c9255b1a4ae00018ad9b35404a7c74d0 4478 elf: Add audit tests for modules with TLSDESC 4479 4480 * elf/Makefile: Modified. 4481 * elf/tst-audit-tlsdesc-dlopen.c: New file. 4482 * elf/tst-audit-tlsdesc-mod1.c: New file. 4483 * elf/tst-audit-tlsdesc-mod2.c: New file. 4484 * elf/tst-audit-tlsdesc.c: New file. 4485 * elf/tst-auditmod-tlsdesc.c: New file. 4486 44872021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4488 Alexander Monakov <amonakov@ispras.ru> 4489 4490 COMMIT: 063f9ba220f434c7f30dd65c4cff17c0c458a7cf 4491 elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533) 4492 4493 * NEWS: Modified. 4494 * elf/Makefile: Modified. 4495 * elf/dl-reloc.c: Modified. 4496 (_dl_relocate_object): Modified function. 4497 * elf/dl-runtime.c: Modified. 4498 [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4499 [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4500 * elf/rtld.c: Modified. 4501 (load_audit_module): Modified function. 4502 * elf/tst-audit19a.c: New file. 4503 * elf/tst-audit19b.c: New file. 4504 * elf/tst-audit19bmod.c: New file. 4505 * elf/tst-auditmod19a.c: New file. 4506 * elf/tst-auditmod19b.c: New file. 4507 * include/link.h: Modified. 4508 [! _ISOMAC][__ELF_NATIVE_CLASS == 32](LA_SYMBIND): New. 4509 [! _ISOMAC][__ELF_NATIVE_CLASS == 64](LA_SYMBIND): New. 4510 45112021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4512 4513 COMMIT: 8c0664e2b861fd3789602cc0b0b1922b0e20cb3a 4514 elf: Add _dl_audit_pltexit 4515 4516 * elf/dl-audit.c: Modified. 4517 (dl-runtime.h): Include file. 4518 (dl-fixup-attribute.h): Include file. 4519 (_dl_audit_pltexit): New function. 4520 * elf/dl-runtime.c: Modified. 4521 [! ARCH_FIXUP_ATTRIBUTE](ARCH_FIXUP_ATTRIBUTE): Remove. 4522 [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4523 [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4524 [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4525 [!((!ELF_MACHINE_NO_RELA && ! ELF_MACHINE_PLT_REL) || ELF_MACHINE_NO_REL)](PLTREL): Remove. 4526 [(!ELF_MACHINE_NO_RELA && ! ELF_MACHINE_PLT_REL) || ELF_MACHINE_NO_REL](PLTREL): Remove. 4527 [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4528 [PROF](stdio.h): Remove. 4529 [PROF](_dl_fixup): Remove. 4530 (IN_DL_RUNTIME): Remove. 4531 (ARCH_FIXUP_ATTRIBUTE): Remove. 4532 * elf/dl-support.c: Modified. 4533 (_dl_audit_pltexit): New function. 4534 * sysdeps/aarch64/dl-trampoline.S: Modified. 4535 * sysdeps/alpha/dl-trampoline.S: Modified. 4536 * sysdeps/arm/dl-machine-rel.h: Modified. 4537 (PLTREL): New. 4538 * sysdeps/arm/dl-trampoline.S: Modified. 4539 * sysdeps/generic/dl-fixup-attribute.h: New file. 4540 * sysdeps/generic/dl-machine-rel.h: Modified. 4541 (PLTREL): New. 4542 * sysdeps/generic/ldsodefs.h: Modified. 4543 [IS_IN (rtld)][SHARED](_dl_audit_pltexit): New function. 4544 (dl-fixup-attribute.h): Include file. 4545 * sysdeps/hppa/dl-runtime.c: Modified. 4546 (_dl_fix_reloc_arg): Modified function. 4547 * sysdeps/hppa/dl-trampoline.S: Modified. 4548 * sysdeps/i386/dl-fixup-attribute.h: New file. 4549 * sysdeps/i386/dl-machine-rel.h: Modified. 4550 (PLTREL): New. 4551 * sysdeps/i386/dl-machine.h: Modified. 4552 [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove. 4553 [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove. 4554 [! dl_machine_h][IN_DL_RUNTIME][! PROF](ARCH_FIXUP_ATTRIBUTE): Remove. 4555 * sysdeps/i386/dl-trampoline.S: Modified. 4556 * sysdeps/ia64/dl-trampoline.S: Modified. 4557 * sysdeps/m68k/dl-trampoline.S: Modified. 4558 * sysdeps/mips/dl-machine-rel.h: Modified. 4559 (PLTREL): New. 4560 * sysdeps/powerpc/powerpc64/dl-trampoline.S: Modified. 4561 * sysdeps/s390/s390-32/dl-trampoline.h: Modified. 4562 * sysdeps/s390/s390-64/dl-trampoline.h: Modified. 4563 * sysdeps/sh/dl-trampoline.S: Modified. 4564 * sysdeps/sparc/sparc32/dl-trampoline.S: Modified. 4565 * sysdeps/sparc/sparc64/dl-trampoline.S: Modified. 4566 * sysdeps/x86_64/dl-runtime.h: Modified. 4567 45682021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4569 4570 COMMIT: eff687e8462b0eaf65992a6031b54a4b1cd16796 4571 elf: Add _dl_audit_pltenter 4572 4573 * elf/dl-audit.c: Modified. 4574 (link.h): Include file. 4575 (dl-machine.h): Include file. 4576 (_dl_audit_pltenter): New function. 4577 * elf/dl-runtime.c: Modified. 4578 [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4579 [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4580 * sysdeps/generic/ldsodefs.h: Modified. 4581 [IS_IN (rtld)][SHARED](_dl_audit_pltenter): New function. 4582 45832021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4584 4585 COMMIT: 0b98a8748759e88b58927882a8714109abe0a2d6 4586 elf: Add _dl_audit_preinit 4587 4588 * csu/libc-start.c: Modified. 4589 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4590 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4591 * elf/Versions: Modified. 4592 * elf/dl-audit.c: Modified. 4593 (_dl_audit_preinit): New function. 4594 * sysdeps/generic/ldsodefs.h: Modified. 4595 [IS_IN (rtld)][SHARED](_dl_audit_preinit): New function. 4596 45972021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4598 4599 COMMIT: cda4f265c65fb6c4ce38ca1cf0a7e527c5e77cd5 4600 elf: Add _dl_audit_symbind_alt and _dl_audit_symbind 4601 4602 * elf/Versions: Modified. 4603 * elf/dl-audit.c: Modified. 4604 (assert.h): Include file. 4605 (_dl_audit_symbind_alt): New function. 4606 (rtld_hidden_def): New. 4607 (_dl_audit_symbind): New function. 4608 * elf/dl-runtime.c: Modified. 4609 [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4610 [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 4611 * elf/dl-sym-post.h: Modified. 4612 (_dl_sym_post): Modified function. 4613 * sysdeps/generic/ldsodefs.h: Modified. 4614 [IS_IN (rtld)][SHARED](_dl_audit_symbind): New function. 4615 [IS_IN (rtld)][SHARED](_dl_audit_symbind_alt): New function. 4616 [IS_IN (rtld)][SHARED](rtld_hidden_proto): New. 4617 46182021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4619 4620 COMMIT: 311c9ee54ea963ff69bd3a2e6981c37e893b4c3e 4621 elf: Add _dl_audit_objclose 4622 4623 * elf/dl-audit.c: Modified. 4624 (_dl_audit_objclose): New function. 4625 * elf/dl-close.c: Modified. 4626 (_dl_close_worker): Modified function. 4627 * elf/dl-fini.c: Modified. 4628 (_dl_fini): Modified function. 4629 * sysdeps/generic/ldsodefs.h: Modified. 4630 [IS_IN (rtld)][SHARED](_dl_audit_objclose): New function. 4631 46322021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4633 4634 COMMIT: c91008d3490e4e3ce29520068405f081f0d368ca 4635 elf: Add _dl_audit_objsearch 4636 4637 * elf/dl-audit.c: Modified. 4638 (_dl_audit_objsearch): New function. 4639 * elf/dl-load.c: Modified. 4640 (open_verify): Modified function. 4641 (_dl_map_object): Modified function. 4642 * sysdeps/generic/ldsodefs.h: Modified. 4643 [IS_IN (rtld)][SHARED](_dl_audit_objsearch): New function. 4644 46452021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4646 4647 COMMIT: 3dac3959a5cb585b065cef2cb8a8d909c907e202 4648 elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid 4649 4650 * elf/dl-audit.c: Modified. 4651 (_dl_audit_activity_map): New function. 4652 (_dl_audit_activity_nsid): New function. 4653 * elf/dl-close.c: Modified. 4654 (_dl_close_worker): Modified function. 4655 * elf/dl-load.c: Modified. 4656 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4657 * elf/dl-open.c: Modified. 4658 (dl_open_worker_begin): Modified function. 4659 * elf/rtld.c: Modified. 4660 (dl_main): Modified function. 4661 * sysdeps/generic/ldsodefs.h: Modified. 4662 [IS_IN (rtld)][SHARED](_dl_audit_activity_map): New function. 4663 [IS_IN (rtld)][SHARED](_dl_audit_activity_nsid): New function. 4664 46652021-12-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4666 4667 COMMIT: aee6e90f93e285016b6cd9c8bd00402c19ba271b 4668 elf: Add _dl_audit_objopen 4669 4670 * elf/Makefile: Modified. 4671 * elf/dl-audit.c: New file. 4672 * elf/dl-load.c: Modified. 4673 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4674 * elf/rtld.c: Modified. 4675 (notify_audit_modules_of_loaded_object): Remove function. 4676 (load_audit_modules): Modified function. 4677 * sysdeps/generic/ldsodefs.h: Modified. 4678 [IS_IN (rtld)][SHARED](_dl_audit_objopen): New function. 4679 46802021-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 4681 4682 COMMIT: ae49f218daca0b7cab27764da4081e6509bc7345 4683 hurd: Fix static-PIE startup 4684 4685 * hurd/dtable.c: Modified. 4686 (init_dtable): Modified function. 4687 (text_set_element): Modified. 4688 (text_set_element): Modified. 4689 (text_set_element): Modified. 4690 (text_set_element): Remove. 4691 (SET_RELHOOK): New function. 4692 * hurd/hurdid.c: Modified. 4693 (init_id): Modified function. 4694 (text_set_element): Remove. 4695 (set-hooks.h): Include file. 4696 (SET_RELHOOK): New function. 4697 * hurd/hurdinit.c: Modified. 4698 (_hurd_init): Modified function. 4699 (_hurd_new_proc_init): Modified function. 4700 (_hurd_setproc): Modified function. 4701 * hurd/hurdmalloc.c: Modified. 4702 (malloc_init): Modified function. 4703 (text_set_element): Remove. 4704 (set-hooks.h): Include file. 4705 (SET_RELHOOK): New function. 4706 * hurd/hurdpid.c: Modified. 4707 (init_pids): Modified function. 4708 (text_set_element): Remove. 4709 (SET_RELHOOK): New function. 4710 (set-hooks.h): Include file. 4711 * hurd/hurdrlimit.c: Modified. 4712 (init_rlimit): Modified function. 4713 (text_set_element): Remove. 4714 (set-hooks.h): Include file. 4715 (SET_RELHOOK): New function. 4716 * hurd/hurdsock.c: Modified. 4717 (init): Modified function. 4718 (text_set_element): Remove. 4719 (set-hooks.h): Include file. 4720 (SET_RELHOOK): New function. 4721 * include/set-hooks.h: Modified. 4722 [! symbol_set_define](SET_RELHOOK): New. 4723 [! symbol_set_define](RUN_RELHOOK): New. 4724 [symbol_set_define][! SET_RELHOOK](SET_RELHOOK): New. 4725 [symbol_set_define][! SET_RELHOOK](RUN_RELHOOK): New. 4726 [symbol_set_define][SET_RELHOOK](RUN_RELHOOK): New. 4727 (set-hooks-arch.h): Include file. 4728 * sysdeps/generic/set-hooks-arch.h: New file. 4729 * sysdeps/i386/set-hooks-arch.h: New file. 4730 * sysdeps/mach/hurd/brk.c: Modified. 4731 (init_brk): Modified function. 4732 (text_set_element): Remove. 4733 (set-hooks.h): Include file. 4734 (SET_RELHOOK): New function. 4735 * sysdeps/mach/hurd/check_fds.c: Modified. 4736 (init_standard_fds): Modified function. 4737 (text_set_element): Remove. 4738 (SET_RELHOOK): New function. 4739 * sysdeps/mach/hurd/i386/init-first.c: Modified. 4740 (first_init): Modified function. 4741 * sysdeps/x86_64/set-hooks-arch.h: New file. 4742 47432021-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 4744 4745 COMMIT: 2ce0481d26066b7d4e2c950da555a7ca20e313fb 4746 hurd: let csu initialize tls 4747 4748 * hurd/hurd/userlink.h: Modified. 4749 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_link): Modified function. 4750 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_unlink): Modified function. 4751 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_userlink_move): Modified function. 4752 * sysdeps/mach/hurd/i386/init-first.c: Modified. 4753 (init): Modified function. 4754 * sysdeps/mach/hurd/libc-start.h: Delete file. 4755 47562021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 4757 4758 COMMIT: 7b358de1af5473217fa1cee3838997add91c8311 4759 hurd: Fix XFAIL-ing mallocfork2 tests 4760 4761 * sysdeps/mach/hurd/i386/Makefile: Modified. 4762 47632021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 4764 4765 COMMIT: 1c6e6e52e59c0dfeb208c91f8fd2006d86bd5734 4766 hurd: XFAIL more tests that require setpshared support 4767 4768 * sysdeps/mach/hurd/i386/Makefile: Modified. 4769 47702021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 4771 4772 COMMIT: 53c38911b8c4baf4f4aed1c7b25fac0f5a1835e0 4773 malloc: Add missing shared thread library flags 4774 4775 * malloc/Makefile: Modified. 4776 47772021-12-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 4778 4779 COMMIT: 422e4cd0ffbd71456cbefcf8027c866638c7124f 4780 stdio-common: Fix %m sprintf test output for GNU/Hurd 4781 4782 * stdio-common/tst-sprintf-errno.c: Modified. 4783 (do_test): Modified function. 4784 47852021-12-27 Noah Goldstein <goldstein.w.n@gmail.com> 4786 4787 COMMIT: cca457f9c51a90cf82cae75432ed3de20942519c 4788 x86: Optimize L(less_vec) case in memcmpeq-evex.S 4789 4790 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified. 4791 47922021-12-27 Noah Goldstein <goldstein.w.n@gmail.com> 4793 4794 COMMIT: abddd61de090ae84e380aff68a98bd94ef704667 4795 x86: Optimize L(less_vec) case in memcmp-evex-movbe.S 4796 4797 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified. 4798 47992021-12-23 H.J. Lu <hjl.tools@gmail.com> 4800 Chang S. Bae <chang.seok.bae@intel.com> 4801 4802 COMMIT: 268d812c19ef30b2f9d52dc517c27a349df25ca9 4803 elf: Remove AArch64 from comment for AT_MINSIGSTKSZ 4804 4805 * elf/elf.h: Modified. 4806 48072021-12-23 H.J. Lu <hjl.tools@gmail.com> 4808 4809 COMMIT: 6e30181b4a3ab6c56da0378b65f4d60504982300 4810 math: Properly cast X_TLOSS to float [BZ #28713] 4811 4812 * math/math-svid-compat.h: Modified. 4813 (AS_FLOAT_CONSTANT_1): New. 4814 (AS_FLOAT_CONSTANT): New. 4815 * math/w_j0f_compat.c: Modified. 4816 [LIBM_SVID_COMPAT](__j0f): Modified function. 4817 [LIBM_SVID_COMPAT](libm_alias_float): Modified function. 4818 * math/w_j1f_compat.c: Modified. 4819 [LIBM_SVID_COMPAT](__j1f): Modified function. 4820 [LIBM_SVID_COMPAT](libm_alias_float): Modified function. 4821 * math/w_jnf_compat.c: Modified. 4822 [LIBM_SVID_COMPAT](__jnf): Modified function. 4823 [LIBM_SVID_COMPAT](libm_alias_float): Modified function. 4824 48252021-12-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4826 4827 COMMIT: a4b413135535c83a25a8b2d661bf1c75006dfa15 4828 Set default __TIMESIZE default to 64 4829 4830 * bits/timesize.h: Modified. 4831 (bits/wordsize.h): Remove include. 4832 (__TIMESIZE): Modified. 4833 * sysdeps/unix/sysv/linux/arc/bits/timesize.h: Move to... 4834 * sysdeps/mach/hurd/bits/timesize.h: ... here. 4835 (bits/wordsize.h): Remove include. 4836 (__TIMESIZE): Modified. 4837 * sysdeps/unix/sysv/linux/arm/bits/timesize.h: New file. 4838 * sysdeps/unix/sysv/linux/csky/bits/timesize.h: New file. 4839 * sysdeps/unix/sysv/linux/hppa/bits/timesize.h: New file. 4840 * sysdeps/unix/sysv/linux/m68k/bits/timesize.h: New file. 4841 * sysdeps/unix/sysv/linux/microblaze/bits/timesize.h: New file. 4842 * sysdeps/unix/sysv/linux/mips/bits/timesize.h: New file. 4843 * sysdeps/unix/sysv/linux/riscv/bits/timesize.h: Move to... 4844 * sysdeps/unix/sysv/linux/nios2/bits/timesize.h: ... here. 4845 (bits/wordsize.h): Remove include. 4846 (__TIMESIZE): Modified. 4847 * sysdeps/unix/sysv/linux/powerpc/powerpc32/bits/timesize.h: New file. 4848 * sysdeps/unix/sysv/linux/s390/s390-32/bits/timesize.h: New file. 4849 * sysdeps/unix/sysv/linux/sh/bits/timesize.h: New file. 4850 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/timesize.h: New file. 4851 * sysdeps/unix/sysv/linux/x86/bits/timesize.h: Modified. 4852 (bits/wordsize.h): Include file. 4853 48542021-12-23 Florian Weimer <fweimer@redhat.com> 4855 4856 COMMIT: 9702a7901e18460e8ffc5f56a493d41294a8e936 4857 stdio: Implement %#m for vfprintf and related functions 4858 4859 * NEWS: Modified. 4860 * manual/stdio.texi: Modified. 4861 * stdio-common/Makefile: Modified. 4862 * stdio-common/tst-sprintf-errno.c: New file. 4863 * stdio-common/vfprintf-internal.c: Modified. 4864 (process_arg): Modified. 4865 48662021-12-23 Florian Weimer <fweimer@redhat.com> 4867 4868 COMMIT: cd0c333d2ea82d0ae14719bdbef86d99615bdb00 4869 elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr 4870 4871 * elf/dl-sysdep.c: Modified. 4872 [NEED_DL_BASE_ADDR](_dl_base_addr): Remove. 4873 (_dl_sysdep_start): Modified function. 4874 48752021-12-22 Sunil K Pandey <skpgkp2@gmail.com> 4876 4877 COMMIT: f20f980c71651e2b2c49e717f547d958cbe29a55 4878 x86-64: Add vector acos/acosf implementation to libmvec 4879 4880 * bits/libm-simd-decl-stubs.h: Modified. 4881 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acos): New. 4882 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf): New. 4883 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosl): New. 4884 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf16): New. 4885 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf32): New. 4886 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf64): New. 4887 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf128): New. 4888 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf32x): New. 4889 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf64x): New. 4890 [! _BITS_LIBM_SIMD_DECL_STUBS_H](__DECL_SIMD_acosf128x): New. 4891 * math/bits/mathcalls.h: Modified. 4892 (__MATHCALL): Modified. 4893 (__MATHCALL): Modified. 4894 (__MATHCALL): Modified. 4895 (__MATHCALL): Modified. 4896 (__MATHCALL_VEC): Modified. 4897 (__MATHCALL_VEC): Modified. 4898 (__MATHCALL): Modified. 4899 (__MATHCALL): Modified. 4900 (__MATHCALL): Modified. 4901 (__MATHCALL): Modified. 4902 (__MATHCALL_VEC): Modified. 4903 (__MATHCALL): Modified. 4904 (__MATHCALL): Modified. 4905 (__MATHCALL_VEC): Modified. 4906 (__MATHCALL): Modified. 4907 (__MATHCALL): Modified. 4908 (__MATHCALL_VEC): Modified. 4909 (__MATHCALL): Modified. 4910 (__MATHCALL): Remove. 4911 (__MATHCALL_VEC): New function. 4912 * sysdeps/unix/sysv/linux/x86_64/libmvec.abilist: Modified. 4913 * sysdeps/x86/fpu/bits/math-vector.h: Modified. 4914 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acos): New. 4915 [__x86_64__ && __FAST_MATH__][__DECL_SIMD_x86_64](__DECL_SIMD_acosf): New. 4916 * sysdeps/x86/fpu/finclude/math-vector-fortran.h: Modified. 4917 * sysdeps/x86_64/fpu/Makeconfig: Modified. 4918 * sysdeps/x86_64/fpu/Versions: Modified. 4919 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 4920 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512-skx.h: New file. 4921 * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core-sse2.S: New file. 4922 * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core.c: New file. 4923 * sysdeps/x86_64/fpu/multiarch/svml_d_acos2_core_sse4.S: New file. 4924 * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core-sse.S: New file. 4925 * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core.c: New file. 4926 * sysdeps/x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S: New file. 4927 * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core-avx2.S: New file. 4928 * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core.c: New file. 4929 * sysdeps/x86_64/fpu/multiarch/svml_d_acos8_core_avx512.S: New file. 4930 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core-avx2.S: New file. 4931 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core.c: New file. 4932 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf16_core_avx512.S: New file. 4933 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core-sse2.S: New file. 4934 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core.c: New file. 4935 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf4_core_sse4.S: New file. 4936 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core-sse.S: New file. 4937 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core.c: New file. 4938 * sysdeps/x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S: New file. 4939 * sysdeps/x86_64/fpu/svml_d_acos2_core.S: New file. 4940 * sysdeps/x86_64/fpu/svml_d_acos4_core.S: New file. 4941 * sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S: New file. 4942 * sysdeps/x86_64/fpu/svml_d_acos8_core.S: New file. 4943 * sysdeps/x86_64/fpu/svml_s_acosf16_core.S: New file. 4944 * sysdeps/x86_64/fpu/svml_s_acosf4_core.S: New file. 4945 * sysdeps/x86_64/fpu/svml_s_acosf8_core.S: New file. 4946 * sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S: New file. 4947 * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx.c: New file. 4948 * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx2.c: New file. 4949 * sysdeps/x86_64/fpu/test-double-libmvec-acos-avx512f.c: New file. 4950 * sysdeps/x86_64/fpu/test-double-libmvec-acos.c: New file. 4951 * sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c: Modified. 4952 * sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c: Modified. 4953 * sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c: Modified. 4954 * sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c: Modified. 4955 * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx.c: New file. 4956 * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx2.c: New file. 4957 * sysdeps/x86_64/fpu/test-float-libmvec-acosf-avx512f.c: New file. 4958 * sysdeps/x86_64/fpu/test-float-libmvec-acosf.c: New file. 4959 * sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c: Modified. 4960 * sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c: Modified. 4961 * sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c: Modified. 4962 * sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c: Modified. 4963 49642021-12-22 Andrea Monaco <andrea.monaco@autistici.org> 4965 4966 COMMIT: c6d7d6312c21bbcfb236d48bb7c11cedb234389f 4967 intl/plural.y: Avoid conflicting declarations of yyerror and yylex 4968 4969 * intl/plural.y: Modified. 4970 49712021-12-22 H.J. Lu <hjl.tools@gmail.com> 4972 4973 COMMIT: 163f625cf9becbb82dfec63a29e566324129c0cd 4974 elf: Remove excessive p_align check on PT_LOAD segments [BZ #28688] 4975 4976 * elf/dl-load.c: Modified. 4977 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4978 49792021-12-21 H.J. Lu <hjl.tools@gmail.com> 4980 4981 COMMIT: d3e4f5a1014db09ff1c62c6506f92cba469e193d 4982 s_sincosf.h: Change pio4 type to float [BZ #28713] 4983 4984 * sysdeps/ieee754/flt-32/s_sincosf.h: Modified. 4985 (pio4): Modified. 4986 49872021-12-21 maminjie <maminjie2@huawei.com> 4988 4989 COMMIT: e0fc721ce600038dd390e77cfe52440707ef574d 4990 Linux: Fix 32-bit vDSO for clock_gettime on powerpc32 4991 4992 * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. 4993 (__clock_gettime64): Modified function. 4994 49952021-12-20 H.J. Lu <hjl.tools@gmail.com> 4996 4997 COMMIT: de8a0897e3c084dc93676e331b610f146000a0ab 4998 Regenerate ulps on x86_64 with GCC 12 4999 5000 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 5001 50022021-12-20 Joseph Myers <joseph@codesourcery.com> 5003 5004 COMMIT: a94d9659cd69dbc70d3494b1cbbbb5a1551675c5 5005 Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h 5006 5007 * sysdeps/unix/sysv/linux/net/if_arp.h: Modified. 5008 (ARPHRD_CAN): New. 5009 (ARPHRD_MCTP): New. 5010 50112021-12-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5012 5013 COMMIT: 691d9ae9e6f3bcb03516024181309ee3fda06c79 5014 Remove ununsed tcb-offset 5015 5016 * sysdeps/aarch64/nptl/Makefile: Delete file. 5017 * sysdeps/aarch64/nptl/tcb-offsets.sym: Delete file. 5018 * sysdeps/aarch64/nptl/tls.h: Modified. 5019 [__ASSEMBLER__](tcb-offsets.h): Remove. 5020 * sysdeps/alpha/nptl/Makefile: Delete file. 5021 * sysdeps/alpha/nptl/tcb-offsets.sym: Delete file. 5022 * sysdeps/alpha/nptl/tls.h: Modified. 5023 [__ASSEMBLER__](tcb-offsets.h): Remove. 5024 * sysdeps/arc/nptl/Makefile: Delete file. 5025 * sysdeps/arc/nptl/tcb-offsets.sym: Delete file. 5026 * sysdeps/arm/nptl/Makefile: Modified. 5027 * sysdeps/arm/nptl/tcb-offsets.sym: Delete file. 5028 * sysdeps/arm/nptl/tls.h: Modified. 5029 [__ASSEMBLER__](tcb-offsets.h): Remove. 5030 * sysdeps/csky/Makefile: Modified. 5031 * sysdeps/csky/nptl/Makefile: Delete file. 5032 * sysdeps/csky/nptl/tcb-offsets.sym: Delete file. 5033 * sysdeps/csky/nptl/tls.h: Modified. 5034 [__ASSEMBLER__](tcb-offsets.h): Remove include. 5035 * sysdeps/hppa/nptl/Makefile: Delete file. 5036 * sysdeps/hppa/nptl/tcb-offsets.sym: Delete file. 5037 * sysdeps/hppa/nptl/tls.h: Modified. 5038 [__ASSEMBLER__](tcb-offsets.h): Remove. 5039 * sysdeps/m68k/nptl/Makefile: Delete file. 5040 * sysdeps/m68k/nptl/tcb-offsets.sym: Delete file. 5041 * sysdeps/m68k/nptl/tls.h: Modified. 5042 [__ASSEMBLER__](tcb-offsets.h): Remove. 5043 * sysdeps/microblaze/nptl/Makefile: Delete file. 5044 * sysdeps/microblaze/nptl/tcb-offsets.sym: Delete file. 5045 * sysdeps/microblaze/nptl/tls.h: Modified. 5046 [__ASSEMBLER__](tcb-offsets.h): Remove. 5047 * sysdeps/mips/nptl/Makefile: Delete file. 5048 * sysdeps/mips/nptl/tcb-offsets.sym: Delete file. 5049 * sysdeps/mips/nptl/tls.h: Modified. 5050 [__ASSEMBLER__](tcb-offsets.h): Remove include. 5051 * sysdeps/nios2/Makefile: Modified. 5052 * sysdeps/riscv/nptl/Makefile: Delete file. 5053 * sysdeps/riscv/nptl/tcb-offsets.sym: Delete file. 5054 50552021-12-17 Aurelien Jarno <aurelien@aurel32.net> 5056 5057 COMMIT: 225da459cebef1037dcd78b56471edc0721e1c41 5058 riscv: align stack before calling _dl_init [BZ #28703] 5059 5060 * sysdeps/riscv/dl-machine.h: Modified. 5061 [! dl_machine_h](RTLD_START): Modified. 5062 50632021-12-17 Aurelien Jarno <aurelien@aurel32.net> 5064 5065 COMMIT: d2e594d71509faf36cf851a69370db34a4f5fa65 5066 riscv: align stack in clone [BZ #28702] 5067 5068 * sysdeps/unix/sysv/linux/riscv/clone.S: Modified. 5069 50702021-12-17 Aurelien Jarno <aurelien@aurel32.net> 5071 5072 COMMIT: 94058f6cde8b887178885954740ac6c866d25eab 5073 elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704] 5074 5075 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified. 5076 (do_test): Modified function. 5077 50782021-12-17 Matheus Castanho <msc@linux.ibm.com> 5079 5080 COMMIT: ae91d3df24a4a1b1f264d101a71a298bff310d14 5081 powerpc64[le]: Allocate extra stack frame on syscall.S 5082 5083 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified. 5084 50852021-12-17 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> 5086 5087 COMMIT: c16dc431c81b8cd0605d61d24642bd3c5dcefacd 5088 Update copyright header in recently merged ab_GE locale 5089 5090 * localedata/locales/ab_GE: Modified. 5091 50922021-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org> 5093 5094 COMMIT: 2bbd07c715275eb6c616988925738a0517180d57 5095 fortify: Fix spurious warning with realpath 5096 5097 * debug/Makefile: Modified. 5098 * debug/tst-realpath-chk.c: New file. 5099 * stdlib/bits/stdlib.h: Modified. 5100 (__NTH): Modified function. 5101 51022021-12-17 Florian Weimer <fweimer@redhat.com> 5103 5104 COMMIT: b99b0f93ee8762fe53ff65802deb6f00700b9924 5105 nss: Use "files dns" as the default for the hosts database (bug 28700) 5106 5107 * manual/nss.texi: Modified. 5108 * nss/XXX-lookup.c: Modified. 5109 * nss/nss_database.c: Modified. 5110 (nss_database_select_default): Modified function. 5111 51122021-12-17 Florian Weimer <fweimer@redhat.com> 5113 5114 COMMIT: ce1e5b11229f19820b86f8b19d651f16009552b0 5115 arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro 5116 5117 * sysdeps/unix/sysv/linux/arm/getcontext.S: Modified. 5118 * sysdeps/unix/sysv/linux/arm/setcontext.S: Modified. 5119 51202021-12-17 Siddhesh Poyarekar <siddhesh@sourceware.org> 5121 5122 COMMIT: 72e4a717bd9281a9ddfe8e43106cc6a2c1a7e7d8 5123 Fix The GNU ToolChain Authors copyright notice 5124 5125 * Makeconfig: Modified. 5126 * iconvdata/Makefile: Modified. 5127 * iconvdata/bug-iconv15.c: Modified. 5128 * iconvdata/iso-2022-jp-3.c: Modified. 5129 * rt/tst-bz28213.c: Modified. 5130 * scripts/build-many-glibcs.py: Modified. 5131 51322021-12-16 Patrick McGehearty <patrick.mcgehearty@oracle.com> 5133 5134 COMMIT: 0a4df6f5342620e0ac065b50a1b978123cd5e2f1 5135 Remove upper limit on tunable MALLOC_MMAP_THRESHOLD 5136 5137 * malloc/malloc.c: Modified. 5138 (do_set_mmap_threshold): Modified function. 5139 51402021-12-16 Nart Tlisha <daniel.abzakh@gmail.com> 5141 5142 COMMIT: a16c5ab13985a821a3671b77568040ddd14ab7a0 5143 localedata: add new locale ab_GE 5144 5145 * localedata/locales/ab_GE: New file. 5146 51472021-12-16 Stefan Liebler <stli@linux.ibm.com> 5148 5149 COMMIT: ff3cb03f38f851bbb066206573dc68914920be0a 5150 Fix __minimal_malloc segfaults in __mmap due to stack-protector 5151 5152 * misc/Makefile: Modified. 5153 51542021-12-16 Siddhesh Poyarekar <siddhesh@sourceware.org> 5155 5156 COMMIT: ae23fa3e5fe24daf94fc7f8e5268bb8ceeda7477 5157 __glibc_unsafe_len: Fix comment 5158 5159 * misc/sys/cdefs.h: Modified. 5160 51612021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5162 5163 COMMIT: 0f982c182760bd7689769ee7590df592d0a132c0 5164 malloc: Enable huge page support on main arena 5165 5166 * malloc/arena.c: Modified. 5167 (ptmalloc_init): Modified function. 5168 * malloc/malloc.c: Modified. 5169 (sysmalloc): Modified function. 5170 * malloc/morecore.c: Modified. 5171 [(SHARED) || (USE_MTAG)](__always_fail_morecore): Remove. 5172 (__glibc_morecore): Modified function. 5173 (__always_fail_morecore): New. 5174 51752021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5176 5177 COMMIT: 0849eed45daabf30a02c153695041597d6d43b2d 5178 malloc: Move MORECORE fallback mmap to sysmalloc_mmap_fallback 5179 5180 * malloc/malloc.c: Modified. 5181 (sysmalloc): Modified function. 5182 (sysmalloc_mmap_fallback): New function. 5183 51842021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5185 5186 COMMIT: c1beb51d08d3d7ec935b0a2419b4c6fad91d1969 5187 malloc: Add Huge Page support to arenas 5188 5189 * malloc/Makefile: Modified. 5190 * malloc/arena.c: Modified. 5191 (_heap_info): Modified. 5192 (heap_for_ptr): Remove. 5193 (arena_for_chunk): Remove. 5194 (new_heap): Modified function. 5195 (grow_heap): Modified function. 5196 (delete_heap): Remove. 5197 (heap_trim): Modified function. 5198 (heap_min_size): New function. 5199 (heap_max_size): New function. 5200 (heap_for_ptr): New function. 5201 (arena_for_chunk): New function. 5202 (alloc_new_heap): New function. 5203 * malloc/malloc.c: Modified. 5204 (do_set_mmap_threshold): Modified function. 5205 52062021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5207 5208 COMMIT: 98d5fcb8d099a1a868e032c89891c395a2f365c5 5209 malloc: Add Huge Page support for mmap 5210 5211 * NEWS: Modified. 5212 * Rules: Modified. 5213 * elf/dl-tunables.list: Modified. 5214 * elf/tst-rtld-list-tunables.exp: Modified. 5215 * malloc/Makefile: Modified. 5216 * malloc/arena.c: Modified. 5217 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): Modified. 5218 (ptmalloc_init): Modified function. 5219 * malloc/malloc.c: Modified. 5220 [HAVE_TUNABLES](do_set_hugetlb): Modified function. 5221 (malloc_par): Modified. 5222 (sysmalloc_mmap): Modified function. 5223 (sysmalloc): Modified function. 5224 * manual/tunables.texi: Modified. 5225 * sysdeps/generic/malloc-hugepages.c: Modified. 5226 (__malloc_hugepage_config): New function. 5227 * sysdeps/generic/malloc-hugepages.h: Modified. 5228 (__malloc_hugepage_config): New function. 5229 * sysdeps/unix/sysv/linux/malloc-hugepages.c: Modified. 5230 (dirent.h): Include file. 5231 (sys/mman.h): Include file. 5232 (malloc_default_hugepage_size): New function. 5233 (hugepage_flags): New function. 5234 (__malloc_hugepage_config): New function. 5235 52362021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5237 5238 COMMIT: 6cc3ccc67e0dda654fc839377af2818a296f0007 5239 malloc: Move mmap logic to its own function 5240 5241 * malloc/malloc.c: Modified. 5242 (sysmalloc): Modified function. 5243 (sysmalloc_mmap): New function. 5244 52452021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5246 5247 COMMIT: 7478c9959ae409f7b3d63146943575d6ee745352 5248 malloc: Add THP/madvise support for sbrk 5249 5250 * include/libc-pointer-arith.h: Modified. 5251 (PTR_IS_ALIGNED): New. 5252 (PTR_DIFF): New. 5253 * malloc/malloc.c: Modified. 5254 (madvise_thp): Modified function. 5255 (sysmalloc): Modified function. 5256 (systrim): Modified function. 5257 52582021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5259 5260 COMMIT: 5f6d8d97c69748180f0031dfa385aff75062c4d5 5261 malloc: Add madvise support for Transparent Huge Pages 5262 5263 * NEWS: Modified. 5264 * Rules: Modified. 5265 * elf/dl-tunables.list: Modified. 5266 * elf/tst-rtld-list-tunables.exp: Modified. 5267 * malloc/Makefile: Modified. 5268 * malloc/arena.c: Modified. 5269 [HAVE_TUNABLES](TUNABLE_CALLBACK_FNDECL): New. 5270 (ptmalloc_init): Modified function. 5271 (new_heap): Modified function. 5272 * malloc/malloc-internal.h: Modified. 5273 (malloc-hugepages.h): Include file. 5274 * malloc/malloc.c: Modified. 5275 [HAVE_MREMAP](mremap_chunk): Modified function. 5276 (malloc_par): Modified. 5277 (sysmalloc): Modified function. 5278 (void): Modified. 5279 (void): Modified. 5280 (void): Modified. 5281 [HAVE_TUNABLES](do_set_hugetlb): New. 5282 (madvise_thp): New function. 5283 (void): New. 5284 * manual/tunables.texi: Modified. 5285 * sysdeps/generic/Makefile: Modified. 5286 * sysdeps/generic/malloc-hugepages.c: New file. 5287 * sysdeps/generic/malloc-hugepages.h: New file. 5288 * sysdeps/unix/sysv/linux/malloc-hugepages.c: New file. 5289 52902021-12-15 Florian Weimer <fweimer@redhat.com> 5291 5292 COMMIT: cb976fba4c51ede7bf8cee5035888527c308dfbc 5293 powerpc: Use global register variable in <thread_pointer.h> 5294 5295 * sysdeps/powerpc/nptl/thread_pointer.h: Modified. 5296 (__thread_pointer): Modified function. 5297 [! __powerpc64__](asm): New. 5298 [__powerpc64__](asm): New. 5299 * sysdeps/powerpc/nptl/tls.h: Modified. 5300 [! __ASSEMBLER__](thread_pointer.h): Include file. 5301 [! __powerpc64__][! __ASSEMBLER__](__asm__): Remove. 5302 [__powerpc64__][! __ASSEMBLER__](__asm__): Remove. 5303 53042021-12-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5305 5306 COMMIT: a6d2f948b71adcb5ea395cb04833bc645eab45e6 5307 Use LFS and 64 bit time for installed programs (BZ #15333) 5308 5309 * Makeconfig: Modified. 5310 * Makerules: Modified. 5311 * elf/sotruss-lib.c: Modified. 5312 (init): Modified function. 5313 53142021-12-14 H.J. Lu <hjl.tools@gmail.com> 5315 5316 COMMIT: 4435c29892c43ae9908a42e591747be63102689b 5317 Support target specific ALIGN for variable alignment test [BZ #28676] 5318 5319 * elf/tst-align3.c: Modified. 5320 (ALIGN): Remove. 5321 (tst-file-align.h): Include file. 5322 * elf/tst-alignmod3.c: Modified. 5323 (ALIGN): Remove. 5324 (tst-file-align.h): Include file. 5325 * sysdeps/alpha/tst-file-align.h: New file. 5326 * sysdeps/generic/tst-file-align.h: New file. 5327 * sysdeps/microblaze/tst-file-align.h: New file. 5328 * sysdeps/nios2/tst-file-align.h: New file. 5329 53302021-12-14 H.J. Lu <hjl.tools@gmail.com> 5331 5332 COMMIT: f6ff87868a4256305464b312096f6bbeda501515 5333 NEWS: Document LD_PREFER_MAP_32BIT_EXEC as x86-64 only 5334 5335 * NEWS: Modified. 5336 53372021-12-14 H.J. Lu <hjl.tools@gmail.com> 5338 5339 COMMIT: fd6062ede31963a1a10a77e66582a795ecff9ba1 5340 elf: Align argument of __munmap to page size [BZ #28676] 5341 5342 * elf/dl-map-segments.h: Modified. 5343 (_dl_map_segment): Modified function. 5344 53452021-12-14 Florian Weimer <fweimer@redhat.com> 5346 5347 COMMIT: 0884724a95b60452ad483dbe086d237d02ba624d 5348 elf: Use new dependency sorting algorithm by default 5349 5350 * NEWS: Modified. 5351 * elf/dl-tunables.list: Modified. 5352 * elf/tst-rtld-list-tunables.exp: Modified. 5353 * manual/tunables.texi: Modified. 5354 53552021-12-14 Khem Raj <raj.khem@gmail.com> 5356 5357 COMMIT: f8392bb76633f794eea86401899e268bf52cff61 5358 intl: Emit no lines in bison generated files 5359 5360 * intl/Makefile: Modified. 5361 53622021-12-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 5363 5364 COMMIT: ec06717856d361e503df1813168b8c5c9f7c1eec 5365 hurd: Do not set PIE_UNSUPPORTED 5366 5367 * sysdeps/mach/hurd/configure: Modified. 5368 * sysdeps/mach/hurd/configure.ac: Modified. 5369 53702021-12-13 H.J. Lu <hjl.tools@gmail.com> 5371 5372 COMMIT: 1f3d4607613d4b11064947673ac3fd59127b1905 5373 NEWS: Move LD_PREFER_MAP_32BIT_EXEC 5374 5375 * NEWS: Modified. 5376 53772021-12-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 5378 5379 COMMIT: cf44f08379c667116c505a5060c770d7712e6812 5380 mach: Fix spurious inclusion of stack_chk_fail_local in libmachuser.a 5381 5382 * mach/Machrules: Modified. 5383 53842021-12-13 H.J. Lu <hjl.tools@gmail.com> 5385 5386 COMMIT: 57e349b1b0df1aee2dcd19dae1f324bde25ff8f0 5387 Disable DT_RUNPATH on NSS tests [BZ #28455] 5388 5389 * nss/Makefile: Modified. 5390 53912021-12-13 Akila Welihinda <akilawelihinda@ucla.edu> 5392 5393 COMMIT: 3b1402b3fc3a9ff228c2b721a67f0fef430a82fd 5394 sysdeps: Simplify sin Taylor Series calculation 5395 5396 * sysdeps/ieee754/dbl-64/s_sin.c: Modified. 5397 (TAYLOR_SIN): Modified. 5398 53992021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5400 5401 COMMIT: 104d2005d5b7fb13a970905ca3f4a7e7e783cf1a 5402 math: Remove the error handling wrapper from hypot and hypotf 5403 5404 * math/Versions: Modified. 5405 * math/w_hypot.c: New file. 5406 * math/w_hypot_compat.c: Modified. 5407 [LIBM_SVID_COMPAT](__hypot): Remove. 5408 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)][LONG_DOUBLE_COMPAT](LONG_DOUBLE_COMPAT_CHOOSE_libm_hypotl): New. 5409 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)][NO_LONG_DOUBLE](weak_alias): New. 5410 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](__hypot_compat): New. 5411 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](compat_symbol): New. 5412 * math/w_hypotf.c: New file. 5413 * math/w_hypotf_compat.c: Modified. 5414 [LIBM_SVID_COMPAT](__hypotf): Remove. 5415 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](__hypotf_compat): New. 5416 [LIBM_SVID_COMPAT && SHLIB_COMPAT (libm, GLIBC_2_0, GLIBC_2_35)](compat_symbol): New. 5417 * sysdeps/i386/fpu/e_hypot.c: Modified. 5418 (__ieee754_hypot): Remove function. 5419 [LIBM_SVID_COMPAT](versioned_symbol): New. 5420 (__hypot): New function. 5421 (strong_alias): New. 5422 * sysdeps/ieee754/dbl-64/e_hypot.c: Modified. 5423 (__ieee754_hypot): Remove function. 5424 [LIBM_SVID_COMPAT](libm_alias_finite): New. 5425 (errno.h): Include file. 5426 (math-svid-compat.h): Include file. 5427 (libm-alias-double.h): Include file. 5428 (handle_errno): New function. 5429 (__hypot): New function. 5430 (strong_alias): New. 5431 * sysdeps/ieee754/dbl-64/w_hypot.c: New file. 5432 * sysdeps/ieee754/flt-32/e_hypotf.c: Modified. 5433 (__ieee754_hypotf): Remove function. 5434 [LIBM_SVID_COMPAT](versioned_symbol): New. 5435 (errno.h): Include file. 5436 (libm-alias-float.h): Include file. 5437 (math-svid-compat.h): Include file. 5438 (__hypotf): New function. 5439 (strong_alias): New. 5440 * sysdeps/ieee754/flt-32/w_hypotf.c: New file. 5441 * sysdeps/mach/hurd/i386/libm.abilist: Modified. 5442 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified. 5443 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified. 5444 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified. 5445 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified. 5446 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified. 5447 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified. 5448 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified. 5449 * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified. 5450 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified. 5451 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified. 5452 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified. 5453 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified. 5454 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified. 5455 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified. 5456 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified. 5457 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified. 5458 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 5459 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified. 5460 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified. 5461 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified. 5462 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified. 5463 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified. 5464 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified. 5465 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified. 5466 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified. 5467 54682021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com> 5469 5470 COMMIT: 2f44eef584a4c9650ce772258dedde902c00dae2 5471 math: Use fmin/fmax on hypot 5472 5473 * sysdeps/ieee754/dbl-64/e_hypot.c: Modified. 5474 (__ieee754_hypot): Modified function. 5475 (math-use-builtins.h): Include file. 5476 54772021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5478 5479 COMMIT: ecb94e958707d907327f164b95ae92320e0aab48 5480 aarch64: Add math-use-builtins-f{max,min}.h 5481 5482 * sysdeps/aarch64/fpu/math-use-builtins-fmax.h: New file. 5483 * sysdeps/aarch64/fpu/math-use-builtins-fmin.h: New file. 5484 * sysdeps/aarch64/fpu/s_fmax.c: Delete file. 5485 * sysdeps/aarch64/fpu/s_fmaxf.c: Delete file. 5486 * sysdeps/aarch64/fpu/s_fmin.c: Delete file. 5487 * sysdeps/aarch64/fpu/s_fminf.c: Delete file. 5488 54892021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5490 5491 COMMIT: 583c4d424ec29f506c2c21fad99de3dd3caf53bb 5492 math: Add math-use-builtinds-fmin.h 5493 5494 * math/s_fmin_template.c: Modified. 5495 (M_DECL_FUNC): Modified function. 5496 (math-use-builtins.h): Include file. 5497 * sysdeps/generic/math-use-builtins-fmin.h: New file. 5498 * sysdeps/generic/math-use-builtins.h: Modified. 5499 (math-use-builtins-fmin.h): Include file. 5500 55012021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5502 5503 COMMIT: 72ab1eaec7e46cdb6c4f37fb687a7a593f93020a 5504 math: Add math-use-builtinds-fmax.h 5505 5506 * math/s_fmax_template.c: Modified. 5507 (M_DECL_FUNC): Modified function. 5508 (math-use-builtins.h): Include file. 5509 * sysdeps/generic/math-type-macros-double.h: Modified. 5510 (M_USE_BUILTIN): New. 5511 * sysdeps/generic/math-type-macros-float.h: Modified. 5512 (M_USE_BUILTIN): New. 5513 * sysdeps/generic/math-type-macros-float128.h: Modified. 5514 (M_USE_BUILTIN): New. 5515 * sysdeps/generic/math-type-macros-ldouble.h: Modified. 5516 (M_USE_BUILTIN): New. 5517 * sysdeps/generic/math-use-builtins-fmax.h: New file. 5518 * sysdeps/generic/math-use-builtins.h: Modified. 5519 (math-use-builtins-fmax.h): Include file. 5520 55212021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5522 5523 COMMIT: 2eb1cd2f47fe6568c539fa105551bb73df8368ec 5524 math: Remove powerpc e_hypot 5525 5526 * sysdeps/powerpc/fpu/e_hypot.c: Delete file. 5527 * sysdeps/powerpc/fpu/e_hypotf.c: Delete file. 5528 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Modified. 5529 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c: Delete file. 5530 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c: Delete file. 5531 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c: Delete file. 5532 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c: Delete file. 5533 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c: Delete file. 5534 * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c: Delete file. 5535 55362021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5537 5538 COMMIT: a1d3c9b64266d84736ba8eac96aa864165905b79 5539 i386: Move hypot implementation to C 5540 5541 * sysdeps/i386/fpu/e_hypot.S: Delete file. 5542 * sysdeps/i386/fpu/e_hypot.c: New file. 5543 * sysdeps/i386/fpu/e_hypotf.S: Delete file. 5544 55452021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5546 5547 COMMIT: c212d6397e05d0ce65405706ea0b427a418ce5ef 5548 math: Use an improved algorithm for hypotl (ldbl-128) 5549 5550 * sysdeps/ieee754/ldbl-128/e_hypotl.c: Modified. 5551 (__ieee754_hypotl): Modified function. 5552 (SCALE): New. 5553 (LARGE_VAL): New. 5554 (TINY_VAL): New. 5555 (EPS): New. 5556 (kernel): New function. 5557 55582021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5559 5560 COMMIT: aa9c28cde3966064bf2b05ca8d25c62b3e463688 5561 math: Use an improved algorithm for hypotl (ldbl-96) 5562 5563 * sysdeps/ieee754/ldbl-96/e_hypotl.c: Modified. 5564 (__ieee754_hypotl): Modified function. 5565 (SCALE): New. 5566 (LARGE_VAL): New. 5567 (TINY_VAL): New. 5568 (EPS): New. 5569 (kernel): New function. 5570 55712021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com> 5572 5573 COMMIT: ccfa865a82c648fde56864ea094f70ee1a8a944b 5574 math: Improve hypot performance with FMA 5575 5576 * sysdeps/ieee754/dbl-64/e_hypot.c: Modified. 5577 (kernel): Modified function. 5578 55792021-12-13 Wilco Dijkstra <Wilco.Dijkstra@arm.com> 5580 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5581 5582 COMMIT: 6c848d70383e1dbe932ef41723ac0abfdeec7ca8 5583 math: Use an improved algorithm for hypot (dbl-64) 5584 5585 * sysdeps/ieee754/dbl-64/e_hypot.c: Modified. 5586 (__ieee754_hypot): Modified function. 5587 (math-narrow-eval.h): Include file. 5588 (math_config.h): Include file. 5589 (SCALE): New. 5590 (LARGE_VAL): New. 5591 (TINY_VAL): New. 5592 (EPS): New. 5593 (kernel): New function. 5594 55952021-12-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5596 5597 COMMIT: 7fe0ace3e289c88cab5014cef94e946fd695221f 5598 math: Simplify hypotf implementation 5599 5600 * sysdeps/ieee754/flt-32/e_hypotf.c: Modified. 5601 (__ieee754_hypotf): Modified function. 5602 (math-narrow-eval.h): Include file. 5603 * sysdeps/ieee754/flt-32/math_config.h: Modified. 5604 (issignalingf_inline): New function. 5605 56062021-12-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 5607 5608 COMMIT: 5afe4c0d6903027bf7835da4711a9f75b750a64d 5609 Cleanup encoding in comments 5610 5611 * sysdeps/i386/fpu/e_pow.S: Modified. 5612 * sysdeps/i386/fpu/e_powl.S: Modified. 5613 * sysdeps/ia64/fpu/s_tanf.S: Modified. 5614 * sysdeps/x86_64/fpu/e_powl.S: Modified. 5615 56162021-12-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 5617 5618 COMMIT: 23645707f12f2dd9d80b51effb2d9618a7b65565 5619 Replace --enable-static-pie with --disable-default-pie 5620 5621 * INSTALL: Modified. 5622 * Makeconfig: Modified. 5623 * NEWS: Modified. 5624 * config.h.in: Modified. 5625 * config.make.in: Modified. 5626 * configure: Modified. 5627 * configure.ac: Modified. 5628 * manual/install.texi: Modified. 5629 * scripts/build-many-glibcs.py: Modified. 5630 * sysdeps/alpha/configure: Modified. 5631 * sysdeps/alpha/configure.ac: Modified. 5632 * sysdeps/csky/configure: Modified. 5633 * sysdeps/csky/configure.ac: Modified. 5634 * sysdeps/hppa/configure: Modified. 5635 * sysdeps/hppa/configure.ac: Modified. 5636 * sysdeps/ia64/configure: Modified. 5637 * sysdeps/ia64/configure.ac: Modified. 5638 * sysdeps/mach/hurd/configure: Modified. 5639 * sysdeps/mach/hurd/configure.ac: Modified. 5640 * sysdeps/microblaze/configure: New file. 5641 * sysdeps/microblaze/configure.ac: New file. 5642 * sysdeps/sparc/Makefile: Modified. 5643 56442021-12-12 Samuel Thibault <samuel.thibault@ens-lyon.org> 5645 5646 COMMIT: 556a6126f8764bc66d03368b5ac3e26631556559 5647 hurd: Add rules for static PIE build 5648 5649 * csu/Makefile: Modified. 5650 * sysdeps/mach/hurd/Makefile: Modified. 5651 56522021-12-12 Samuel Thibault <samuel.thibault@ens-lyon.org> 5653 5654 COMMIT: 26803075e4e7c0468965ed0d037345288aae99de 5655 hurd: Fix gmon-static 5656 5657 * gmon/Makefile: Modified. 5658 * sysdeps/mach/hurd/Makefile: Modified. 5659 56602021-12-10 H.J. Lu <hjl.tools@gmail.com> 5661 5662 COMMIT: ea5814467a02c9d2d7608b6445c5d60e2a81d3ee 5663 x86-64: Remove LD_PREFER_MAP_32BIT_EXEC support [BZ #28656] 5664 5665 * NEWS: Modified. 5666 * sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h: Delete file. 5667 * sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h: Delete file. 5668 * sysdeps/x86/cpu-tunables.c: Modified. 5669 (TUNABLE_CALLBACK): Modified function. 5670 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified. 5671 56722021-12-10 Florian Weimer <fweimer@redhat.com> 5673 5674 COMMIT: f1eeef945d49c72eb13654bd30b5904e89b4626f 5675 elf: Use errcode instead of (unset) errno in rtld_chain_load 5676 5677 * elf/rtld.c: Modified. 5678 (rtld_chain_load): Modified function. 5679 56802021-12-10 H.J. Lu <hjl.tools@gmail.com> 5681 5682 COMMIT: fc2334ab32e04916832955301225a9785c36dac1 5683 Add a testcase to check alignment of PT_LOAD segment [BZ #28676] 5684 5685 * elf/Makefile: Modified. 5686 * elf/tst-align3.c: New file. 5687 * elf/tst-alignmod3.c: New file. 5688 56892021-12-10 Rongwei Wang <rongwei.wang@linux.alibaba.com> 5690 5691 COMMIT: 718fdd87b1b98ef88e883a37d9c18867256fa5a4 5692 elf: Properly align PT_LOAD segments [BZ #28676] 5693 5694 * elf/dl-load.c: Modified. 5695 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 5696 * elf/dl-load.h: Modified. 5697 (loadcmd): Modified. 5698 * elf/dl-map-segments.h: Modified. 5699 (_dl_map_segments): Modified function. 5700 (_dl_map_segment): New function. 5701 57022021-12-10 Florian Weimer <fweimer@redhat.com> 5703 5704 COMMIT: 2e75604f8337fa4332977f72a8f6726309679edf 5705 elf: Install a symbolic link to ld.so as /usr/bin/ld.so 5706 5707 * NEWS: Modified. 5708 * elf/Makefile: Modified. 5709 57102021-12-10 Florian Weimer <fweimer@redhat.com> 5711 5712 COMMIT: 5cc338565479a620244c2f8ff35956629c4dbf81 5713 nptl: Add one more barrier to nptl/tst-create1 5714 5715 * sysdeps/pthread/tst-create1.c: Modified. 5716 (ctor): Modified function. 5717 (thread2): Modified function. 5718 (thread1): Modified function. 5719 (bar_ctor_finish): New. 5720 57212021-12-09 Florian Weimer <fweimer@redhat.com> 5722 5723 COMMIT: 627f5ede70d70c77bdaf857db07404e8bf7f60af 5724 Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN 5725 5726 * csu/libc-tls.c: Modified. 5727 (init_static_tls): Modified function. 5728 (__libc_setup_tls): Modified function. 5729 (pthreadP.h): Include file. 5730 * elf/dl-tls.c: Modified. 5731 [SHARED](_dl_determine_tlsoffset): Modified function. 5732 * sysdeps/aarch64/nptl/tls.h: Modified. 5733 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5734 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5735 * sysdeps/alpha/nptl/tls.h: Modified. 5736 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5737 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5738 * sysdeps/arc/nptl/tls.h: Modified. 5739 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5740 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5741 * sysdeps/arm/nptl/tls.h: Modified. 5742 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5743 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5744 * sysdeps/csky/nptl/tls.h: Modified. 5745 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5746 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5747 * sysdeps/generic/tls.h: Modified. 5748 * sysdeps/hppa/nptl/tls.h: Modified. 5749 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5750 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5751 * sysdeps/i386/nptl/tls.h: Modified. 5752 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5753 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5754 * sysdeps/ia64/libc-tls.c: Modified. 5755 (_Static_assert): New function. 5756 * sysdeps/ia64/nptl/tls.h: Modified. 5757 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5758 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5759 * sysdeps/m68k/nptl/tls.h: Modified. 5760 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5761 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5762 [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified. 5763 * sysdeps/mach/hurd/tls.h: Modified. 5764 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5765 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5766 * sysdeps/microblaze/nptl/tls.h: Modified. 5767 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5768 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5769 * sysdeps/mips/nptl/tls.h: Modified. 5770 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5771 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5772 [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified. 5773 * sysdeps/nios2/nptl/tls.h: Modified. 5774 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5775 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5776 [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified. 5777 * sysdeps/powerpc/nptl/tls.h: Modified. 5778 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5779 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5780 [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified. 5781 * sysdeps/riscv/nptl/tls.h: Modified. 5782 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5783 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5784 [! __ASSEMBLER__](TLS_PRE_TCB_SIZE): Modified. 5785 * sysdeps/s390/nptl/tls.h: Modified. 5786 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5787 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5788 * sysdeps/sh/nptl/tls.h: Modified. 5789 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5790 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5791 * sysdeps/sparc/nptl/tls.h: Modified. 5792 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5793 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5794 * sysdeps/x86_64/nptl/tls.h: Modified. 5795 [! __ASSEMBLER__](TLS_INIT_TCB_ALIGN): Remove. 5796 [! __ASSEMBLER__](TLS_TCB_ALIGN): Remove. 5797 57982021-12-09 Florian Weimer <fweimer@redhat.com> 5799 5800 COMMIT: a41c8e92350e744a4bc639df5025153d05263e7f 5801 nptl: rseq failure after registration on main thread is fatal 5802 5803 * nptl/pthread_create.c: Modified. 5804 (start_thread): Modified function. 5805 58062021-12-09 Florian Weimer <fweimer@redhat.com> 5807 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 5808 5809 COMMIT: c901c3e764d7c7079f006b4e21e877d5036eb4f5 5810 nptl: Add public rseq symbols and <sys/rseq.h> 5811 5812 * NEWS: Modified. 5813 * manual/threads.texi: Modified. 5814 * sysdeps/nptl/dl-tls_init_tp.c: Modified. 5815 (__tls_init_tp): Modified function. 5816 (thread_pointer.h): Include file. 5817 (__rseq_flags): New. 5818 (__rseq_size): New. 5819 (__rseq_offset): New. 5820 * sysdeps/unix/sysv/linux/Makefile: Modified. 5821 * sysdeps/unix/sysv/linux/Versions: Modified. 5822 * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified. 5823 * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified. 5824 * sysdeps/unix/sysv/linux/arc/ld.abilist: Modified. 5825 * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified. 5826 * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified. 5827 * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified. 5828 * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified. 5829 * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified. 5830 * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified. 5831 * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified. 5832 * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified. 5833 * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified. 5834 * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified. 5835 * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified. 5836 * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified. 5837 * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified. 5838 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified. 5839 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified. 5840 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified. 5841 * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: Modified. 5842 * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified. 5843 * sysdeps/unix/sysv/linux/rseq-internal.h: Modified. 5844 [! RSEQ_SIG](rseq_register_current_thread): Modified function. 5845 [RSEQ_SIG](rseq_register_current_thread): Modified function. 5846 * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified. 5847 * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified. 5848 * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified. 5849 * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified. 5850 * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified. 5851 * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified. 5852 * sysdeps/unix/sysv/linux/sys/rseq.h: Modified. 5853 (__rseq_offset): New. 5854 (__rseq_size): New. 5855 (__rseq_flags): New. 5856 * sysdeps/unix/sysv/linux/tst-rseq-disable.c: Modified. 5857 [RSEQ_SIG](check_rseq_disabled): Modified function. 5858 (thread_pointer.h): Include file. 5859 * sysdeps/unix/sysv/linux/tst-rseq.c: Modified. 5860 [RSEQ_SIG](do_rseq_main_test): Modified function. 5861 [RSEQ_SIG](thread_pointer.h): Include file. 5862 [RSEQ_SIG](tls.h): Include file. 5863 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 5864 * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified. 5865 58662021-12-09 Florian Weimer <fweimer@redhat.com> 5867 5868 COMMIT: e3e589829d16af9f7e73c7b70f74f3c5d5003e45 5869 nptl: Add glibc.pthread.rseq tunable to control rseq registration 5870 5871 * manual/tunables.texi: Modified. 5872 * nptl/pthread_create.c: Modified. 5873 (start_thread): Modified function. 5874 (__pthread_create_2_1): Modified function. 5875 * sysdeps/nptl/dl-tls_init_tp.c: Modified. 5876 (__tls_init_tp): Modified function. 5877 (TUNABLE_NAMESPACE): New. 5878 (dl-tunables.h): Include file. 5879 * sysdeps/nptl/dl-tunables.list: Modified. 5880 * sysdeps/nptl/internaltypes.h: Modified. 5881 (ATTR_FLAG_DO_RSEQ): New. 5882 * sysdeps/unix/sysv/linux/Makefile: Modified. 5883 * sysdeps/unix/sysv/linux/rseq-internal.h: Modified. 5884 [! RSEQ_SIG](rseq_register_current_thread): Modified function. 5885 [RSEQ_SIG](rseq_register_current_thread): Modified function. 5886 (stdbool.h): Include file. 5887 * sysdeps/unix/sysv/linux/tst-rseq-disable.c: New file. 5888 58892021-12-09 Florian Weimer <fweimer@redhat.com> 5890 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 5891 5892 COMMIT: 1d350aa06091211863e41169729cee1bca39f72f 5893 Linux: Use rseq to accelerate sched_getcpu 5894 5895 * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified. 5896 (sched_getcpu): Remove function. 5897 [! RSEQ_SIG](sched_getcpu): New. 5898 [RSEQ_SIG](sched_getcpu): New. 5899 (vsyscall_sched_getcpu): New function. 5900 59012021-12-09 Florian Weimer <fweimer@redhat.com> 5902 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 5903 5904 COMMIT: 95e114a0919d844d8fe07839cb6538b7f5ee920e 5905 nptl: Add rseq registration 5906 5907 * nptl/descr.h: Modified. 5908 (pthread): Modified. 5909 (sys/rseq.h): Include file. 5910 * nptl/pthread_create.c: Modified. 5911 (start_thread): Modified function. 5912 (rseq-internal.h): Include file. 5913 * sysdeps/nptl/dl-tls_init_tp.c: Modified. 5914 (__tls_init_tp): Modified function. 5915 (rseq-internal.h): Include file. 5916 * sysdeps/unix/sysv/linux/Makefile: Modified. 5917 * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: New file. 5918 * sysdeps/unix/sysv/linux/arm/bits/rseq.h: New file. 5919 * sysdeps/unix/sysv/linux/bits/rseq.h: New file. 5920 * sysdeps/unix/sysv/linux/mips/bits/rseq.h: New file. 5921 * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: New file. 5922 * sysdeps/unix/sysv/linux/rseq-internal.h: New file. 5923 * sysdeps/unix/sysv/linux/s390/bits/rseq.h: New file. 5924 * sysdeps/unix/sysv/linux/sys/rseq.h: New file. 5925 * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: New file. 5926 * sysdeps/unix/sysv/linux/tst-rseq.c: New file. 5927 * sysdeps/unix/sysv/linux/tst-rseq.h: New file. 5928 * sysdeps/unix/sysv/linux/x86/bits/rseq.h: New file. 5929 59302021-12-09 Florian Weimer <fweimer@redhat.com> 5931 5932 COMMIT: 8d1927d8dc5aad0f01c929123086be3a5b799d18 5933 nptl: Introduce THREAD_GETMEM_VOLATILE 5934 5935 * sysdeps/i386/nptl/tcb-access.h: Modified. 5936 (THREAD_GETMEM_VOLATILE): New. 5937 * sysdeps/nptl/tcb-access.h: Modified. 5938 (THREAD_GETMEM_VOLATILE): New. 5939 * sysdeps/x86_64/nptl/tcb-access.h: Modified. 5940 (THREAD_GETMEM_VOLATILE): New. 5941 59422021-12-09 Florian Weimer <fweimer@redhat.com> 5943 5944 COMMIT: ce2248ab91b2ea09a378f85012f251f31ac65e31 5945 nptl: Introduce <tcb-access.h> for THREAD_* accessors 5946 5947 * sysdeps/aarch64/nptl/tls.h: Modified. 5948 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5949 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5950 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5951 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5952 [! __ASSEMBLER__](tcb-access.h): Include file. 5953 * sysdeps/alpha/nptl/tls.h: Modified. 5954 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5955 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5956 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5957 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5958 [! __ASSEMBLER__](tcb-access.h): Include file. 5959 * sysdeps/arc/nptl/tls.h: Modified. 5960 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5961 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5962 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5963 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5964 [! __ASSEMBLER__](tcb-access.h): Include file. 5965 * sysdeps/arm/nptl/tls.h: Modified. 5966 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5967 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5968 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5969 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5970 [! __ASSEMBLER__](tcb-access.h): Include file. 5971 * sysdeps/csky/nptl/tls.h: Modified. 5972 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5973 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5974 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5975 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5976 [! __ASSEMBLER__](tcb-access.h): Include file. 5977 * sysdeps/hppa/nptl/tls.h: Modified. 5978 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5979 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5980 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5981 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5982 [! __ASSEMBLER__](tcb-access.h): Include file. 5983 * sysdeps/i386/nptl/tcb-access.h: New file. 5984 * sysdeps/i386/nptl/tls.h: Modified. 5985 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5986 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5987 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5988 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5989 [! __ASSEMBLER__](tcb-access.h): Include file. 5990 * sysdeps/ia64/nptl/tls.h: Modified. 5991 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5992 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5993 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 5994 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 5995 [! __ASSEMBLER__](tcb-access.h): Include file. 5996 * sysdeps/m68k/nptl/tls.h: Modified. 5997 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 5998 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 5999 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6000 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6001 [! __ASSEMBLER__](tcb-access.h): Include file. 6002 * sysdeps/microblaze/nptl/tls.h: Modified. 6003 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6004 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6005 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6006 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6007 [! __ASSEMBLER__](tcb-access.h): Include file. 6008 * sysdeps/mips/nptl/tls.h: Modified. 6009 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6010 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6011 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6012 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6013 [! __ASSEMBLER__](tcb-access.h): Include file. 6014 * sysdeps/nios2/nptl/tls.h: Modified. 6015 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6016 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6017 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6018 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6019 [! __ASSEMBLER__](tcb-access.h): Include file. 6020 * sysdeps/nptl/tcb-access.h: New file. 6021 * sysdeps/powerpc/nptl/tls.h: Modified. 6022 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6023 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6024 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6025 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6026 [! __ASSEMBLER__](tcb-access.h): Include file. 6027 * sysdeps/riscv/nptl/tls.h: Modified. 6028 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6029 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6030 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6031 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6032 [! __ASSEMBLER__](tcb-access.h): Include file. 6033 * sysdeps/s390/nptl/tls.h: Modified. 6034 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6035 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6036 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6037 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6038 [! __ASSEMBLER__](tcb-access.h): Include file. 6039 * sysdeps/sh/nptl/tls.h: Modified. 6040 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6041 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6042 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6043 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6044 [! __ASSEMBLER__](tcb-access.h): Include file. 6045 * sysdeps/sparc/nptl/tls.h: Modified. 6046 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6047 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6048 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6049 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6050 [! __ASSEMBLER__](tcb-access.h): Include file. 6051 * sysdeps/x86_64/nptl/tcb-access.h: New file. 6052 * sysdeps/x86_64/nptl/tls.h: Modified. 6053 [! __ASSEMBLER__][! __pic__](IMM_MODE): Remove. 6054 [! __ASSEMBLER__][__pic__](IMM_MODE): Remove. 6055 [! __ASSEMBLER__](THREAD_GETMEM): Remove. 6056 [! __ASSEMBLER__](THREAD_GETMEM_NC): Remove. 6057 [! __ASSEMBLER__](THREAD_SETMEM): Remove. 6058 [! __ASSEMBLER__](THREAD_SETMEM_NC): Remove. 6059 [! __ASSEMBLER__](tcb-access.h): Include file. 6060 60612021-12-09 Florian Weimer <fweimer@redhat.com> 6062 6063 COMMIT: 8dbeb0561eeb876f557ac9eef5721912ec074ea5 6064 nptl: Add <thread_pointer.h> for defining __thread_pointer 6065 6066 * sysdeps/nptl/thread_pointer.h: New file. 6067 * sysdeps/powerpc/nptl/thread_pointer.h: New file. 6068 * sysdeps/x86/nptl/thread_pointer.h: New file. 6069 60702021-12-07 John David Anglin <danglin@gcc.gnu.org> 6071 Noah Goldstein <goldstein.w.n@gmail.com> 6072 6073 COMMIT: 409a73581687914ac0555f6a468469578f97e70f 6074 String: test-memcpy used unaligned types for buffers [BZ 28572] 6075 6076 * string/test-memcpy-support.h: Modified. 6077 (do_test1): Modified function. 6078 (unaligned_uint32_t): New. 6079 60802021-12-07 Aurelien Jarno <aurelien@aurel32.net> 6081 6082 COMMIT: cbab7f726877badc5059316e7248be7c3bff9d96 6083 localedef: check magic value on archive load [BZ #28650] 6084 6085 * locale/programs/locarchive.c: Modified. 6086 (open_archive): Modified function. 6087 60882021-12-06 H.J. Lu <hjl.tools@gmail.com> 6089 6090 COMMIT: ceeffe968c01b1202e482f4855cb6baf5c6cb713 6091 x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI 6092 6093 * sysdeps/x86/cpu-features.c: Modified. 6094 (init_cpu_features): Modified function. 6095 60962021-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6097 6098 COMMIT: a329f68f2ef0db37cb39d6fa6de487b005feee40 6099 linux: Add generic ioctl implementation 6100 6101 * sysdeps/unix/sysv/linux/internal-ioctl.h: New file. 6102 * sysdeps/unix/sysv/linux/ioctl.c: New file. 6103 * sysdeps/unix/sysv/linux/powerpc/ioctl.c: Move to... 6104 * sysdeps/unix/sysv/linux/powerpc/internal-ioctl.h: ... here. 6105 [__TIMESIZE != 64](weak_alias): Remove. 6106 (stdarg.h): Remove include. 6107 (unistd.h): Remove include. 6108 (sys/ioctl.h): Remove include. 6109 (sysdep.h): Remove include. 6110 (__ioctl): Remove function. 6111 (libc_hidden_def): Remove. 6112 (weak_alias): Remove. 6113 (__ioctl_arch): New function. 6114 61152021-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6116 6117 COMMIT: 00baddbb938a91c8677a81903a0bb254399e107f 6118 linux: Add generic syscall implementation 6119 6120 * sysdeps/unix/sysdep.h: Modified. 6121 (__INTERNAL_SYSCALL_NCS0): New. 6122 (__INTERNAL_SYSCALL_NCS1): New. 6123 (__INTERNAL_SYSCALL_NCS2): New. 6124 (__INTERNAL_SYSCALL_NCS3): New. 6125 (__INTERNAL_SYSCALL_NCS4): New. 6126 (__INTERNAL_SYSCALL_NCS5): New. 6127 (__INTERNAL_SYSCALL_NCS6): New. 6128 (__INTERNAL_SYSCALL_NCS7): New. 6129 (INTERNAL_SYSCALL_NCS_CALL): New. 6130 * sysdeps/unix/sysv/linux/hppa/syscall.c: Delete file. 6131 * sysdeps/unix/sysv/linux/riscv/syscall.c: Modified. 6132 (syscall): Modified function. 6133 * sysdeps/unix/sysv/linux/syscall.c: New file. 6134 61352021-12-06 Florian Weimer <fweimer@redhat.com> 6136 6137 COMMIT: 68007900beef12000ed90f38c251eaf32fbc0490 6138 misc, nptl: Remove stray references to __condvar_load_64_relaxed 6139 6140 * misc/atomic_wide_counter.c: Modified. 6141 * nptl/pthread_cond_common.c: Modified. 6142 61432021-12-05 Florian Weimer <fweimer@redhat.com> 6144 6145 COMMIT: 4fb4e7e821e36180835bf88e363f9f13b5797e3a 6146 csu: Always use __executable_start in gmon-start.c 6147 6148 * csu/gmon-start.c: Modified. 6149 [! ENTRY_POINT_DECL](ENTRY_POINT): Remove. 6150 [! TEXT_START][! ENTRY_POINT_DECL](TEXT_START): Remove. 6151 [! TEXT_START][ENTRY_POINT_DECL](TEXT_START): Remove. 6152 [ENTRY_POINT_DECL](etext): Remove. 6153 [GMON_START_ARRAY_SECTION](__gmon_start__): Modified function. 6154 (__ASSEMBLY__): Remove. 6155 (entry.h): Remove include. 6156 (asm): Remove. 6157 (visibility): New function. 6158 (etext): New. 6159 * sysdeps/hppa/entry.h: Delete file. 6160 * sysdeps/ia64/entry.h: Delete file. 6161 * sysdeps/powerpc/powerpc64/entry.h: Delete file. 6162 61632021-12-05 Florian Weimer <fweimer@redhat.com> 6164 6165 COMMIT: c1cb2deeca1a85c6fc5bd41b90816d48a95bc434 6166 elf: execve statically linked programs instead of crashing [BZ #28648] 6167 6168 * NEWS: Modified. 6169 * elf/Makefile: Modified. 6170 * elf/rtld.c: Modified. 6171 (dl_main): Modified function. 6172 (dl-execve.h): Include file. 6173 (rtld_chain_load): New function. 6174 * elf/tst-rtld-run-static.c: New file. 6175 * sysdeps/generic/dl-execve.h: New file. 6176 * sysdeps/unix/sysv/linux/dl-execve.h: New file. 6177 61782021-12-04 H.J. Lu <hjl.tools@gmail.com> 6179 6180 COMMIT: bada2e312a8b94c5fc2f5571b249c71cb466a640 6181 Add --with-timeoutfactor=NUM to specify TIMEOUTFACTOR 6182 6183 * INSTALL: Modified. 6184 * config.h.in: Modified. 6185 * configure: Modified. 6186 * configure.ac: Modified. 6187 * manual/install.texi: Modified. 6188 * support/support_test_main.c: Modified. 6189 (support_test_main): Modified function. 6190 61912021-12-03 Noah Goldstein <goldstein.w.n@gmail.com> 6192 H.J. Lu <hjl.tools@gmail.com> 6193 6194 COMMIT: 4df1fa6ddc8925a75f3da644d5da3bb16eb33f02 6195 x86-64: Use notl in EVEX strcmp [BZ #28646] 6196 6197 * string/test-strcmp.c: Modified. 6198 (test_main): Modified function. 6199 (support/test-driver.h): Include file. 6200 (check3): New function. 6201 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 6202 62032021-12-03 Florian Weimer <fweimer@redhat.com> 6204 6205 COMMIT: 23c77f60181eb549f11ec2f913b4270af29eee38 6206 nptl: Increase default TCB alignment to 32 6207 6208 * nptl/descr.h: Modified. 6209 [! TCB_ALIGNMENT](TCB_ALIGNMENT): Modified. 6210 [TCB_ALIGNMENT < 32](TCB_ALIGNMENT must be at least 32): New. 6211 * nptl/tst-tls3mod.c: Modified. 6212 (descr.h): Include file. 6213 * sysdeps/aarch64/nptl/pthreaddef.h: Modified. 6214 (TCB_ALIGNMENT): Remove. 6215 * sysdeps/alpha/nptl/pthreaddef.h: Modified. 6216 (TCB_ALIGNMENT): Remove. 6217 * sysdeps/arc/nptl/pthreaddef.h: Modified. 6218 (TCB_ALIGNMENT): Remove. 6219 * sysdeps/arm/nptl/pthreaddef.h: Modified. 6220 (TCB_ALIGNMENT): Remove. 6221 * sysdeps/csky/nptl/pthreaddef.h: Modified. 6222 (TCB_ALIGNMENT): Remove. 6223 * sysdeps/ia64/nptl/pthreaddef.h: Modified. 6224 (TCB_ALIGNMENT): Remove. 6225 * sysdeps/m68k/nptl/pthreaddef.h: Modified. 6226 (TCB_ALIGNMENT): Remove. 6227 * sysdeps/microblaze/nptl/pthreaddef.h: Modified. 6228 (TCB_ALIGNMENT): Remove. 6229 * sysdeps/mips/nptl/pthreaddef.h: Modified. 6230 (TCB_ALIGNMENT): Remove. 6231 * sysdeps/nios2/nptl/pthreaddef.h: Modified. 6232 (TCB_ALIGNMENT): Remove. 6233 * sysdeps/powerpc/nptl/pthreaddef.h: Modified. 6234 (TCB_ALIGNMENT): Remove. 6235 * sysdeps/riscv/nptl/pthreaddef.h: Modified. 6236 (TCB_ALIGNMENT): Remove. 6237 * sysdeps/s390/nptl/pthreaddef.h: Modified. 6238 (TCB_ALIGNMENT): Remove. 6239 * sysdeps/sh/nptl/pthreaddef.h: Modified. 6240 (TCB_ALIGNMENT): Remove. 6241 * sysdeps/sparc/sparc32/pthreaddef.h: Modified. 6242 (TCB_ALIGNMENT): Remove. 6243 * sysdeps/sparc/sparc64/pthreaddef.h: Modified. 6244 (TCB_ALIGNMENT): Remove. 6245 62462021-12-02 Luca Boccassi <bluca@debian.org> 6247 6248 COMMIT: 0656b649c56ea51cceb86e94842d89946cee919b 6249 elf: add definition for ELF_NOTE_FDO and NT_FDO_PACKAGING_METADATA note 6250 6251 * elf/elf.h: Modified. 6252 (ELF_NOTE_FDO): New. 6253 (NT_FDO_PACKAGING_METADATA): New. 6254 62552021-12-02 Wilco Dijkstra <wdijkstr@arm.com> 6256 6257 COMMIT: b31bd11454fade731e5158b1aea40b133ae19926 6258 AArch64: Improve A64FX memcpy 6259 6260 * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified. 6261 62622021-12-02 Wilco Dijkstra <wdijkstr@arm.com> 6263 6264 COMMIT: b51eb35c572b015641f03e3682c303f7631279b7 6265 AArch64: Optimize memcmp 6266 6267 * sysdeps/aarch64/memcmp.S: Modified. 6268 62692021-11-30 Matheus Castanho <msc@linux.ibm.com> 6270 6271 COMMIT: d120fb9941be1fb1934f0b50c6ad64e4c5e404fb 6272 powerpc64[le]: Fix CFI and LR save address for asm syscalls [BZ #28532] 6273 6274 * sysdeps/powerpc/powerpc64/sysdep.h: Modified. 6275 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(! USE_PPC_SCV || IS_IN(rtld))](DO_CALL_SCV): Modified. 6276 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_SAVE): Modified. 6277 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_RESTORE): Modified. 6278 62792021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6280 6281 COMMIT: efc6b2dbc47231dee7a7ac39beec808deb4e4d1f 6282 linux: Implement pipe in terms of __NR_pipe2 6283 6284 * sysdeps/unix/alpha/pipe.S: Delete file. 6285 * sysdeps/unix/mips/pipe.S: Delete file. 6286 * sysdeps/unix/sysv/linux/alpha/pipe.S: Delete file. 6287 * sysdeps/unix/sysv/linux/ia64/pipe.S: Delete file. 6288 * sysdeps/unix/sysv/linux/mips/pipe.S: Delete file. 6289 * sysdeps/unix/sysv/linux/generic/pipe.c: Move to... 6290 * sysdeps/unix/sysv/linux/pipe.c: ... here. 6291 (__pipe): Modified function. 6292 * sysdeps/unix/sysv/linux/sh/pipe.S: Delete file. 6293 * sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S: Delete file. 6294 * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Delete file. 6295 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 6296 62972021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6298 6299 COMMIT: 5b3e31e3124bf89710e5c25176c70fdf66c2a212 6300 linux: Implement mremap in C 6301 6302 * sysdeps/unix/sysv/linux/Makefile: Modified. 6303 * sysdeps/unix/sysv/linux/mremap.c: New file. 6304 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 6305 63062021-11-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6307 6308 COMMIT: 83008fa495535aaef74def5ab4ed59967fff1bb6 6309 linux: Add prlimit64 C implementation 6310 6311 * sysdeps/unix/sysv/linux/Makefile: Modified. 6312 * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified. 6313 * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list: Delete file. 6314 * sysdeps/unix/sysv/linux/hppa/prlimit64.c: New file. 6315 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified. 6316 * sysdeps/unix/sysv/linux/i386/syscalls.list: Modified. 6317 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Modified. 6318 * sysdeps/unix/sysv/linux/microblaze/syscalls.list: Modified. 6319 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list: Delete file. 6320 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Modified. 6321 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified. 6322 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Modified. 6323 * sysdeps/unix/sysv/linux/prlimit.c: Modified. 6324 (prlimit): Remove function. 6325 [!__RLIM_T_MATCHES_RLIM64_T](prlimit): New. 6326 * sysdeps/unix/sysv/linux/prlimit64.c: New file. 6327 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Modified. 6328 * sysdeps/unix/sysv/linux/sh/syscalls.list: Modified. 6329 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Modified. 6330 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified. 6331 63322021-11-30 Florian Weimer <fweimer@redhat.com> 6333 6334 COMMIT: df4cb2280e32187380520f71bd27ab32252cbc85 6335 elf: Include <stdbool.h> in tst-tls20.c 6336 6337 * elf/tst-tls20.c: Modified. 6338 (stdbool.h): Include file. 6339 63402021-11-30 Florian Weimer <fweimer@redhat.com> 6341 6342 COMMIT: 3c7c5117826816021f9d3f352f49e0dd0236cbad 6343 elf: Include <stdint.h> in tst-tls20.c 6344 6345 * elf/tst-tls20.c: Modified. 6346 (stdint.h): Include file. 6347 63482021-11-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 6349 6350 COMMIT: e49c3c5d7a553040948a20b982387a097dc1eb2c 6351 hurd: Let report-wait use a weak reference to _hurd_itimer_thread 6352 6353 * hurd/report-wait.c: Modified. 6354 [! 0](default_hurd_itimer_thread): Remove. 6355 [! 0](weak_alias): Remove. 6356 [0](_hurd_itimer_thread): Remove. 6357 [0](weak_extern): Remove. 6358 (_hurd_itimer_thread): New. 6359 (weak_extern): New. 6360 63612021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6362 6363 COMMIT: 137ed5ac440a4d3cf4178ce97f349b349a9c2c66 6364 linux: Use /proc/stat fallback for __get_nprocs_conf (BZ #28624) 6365 6366 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 6367 (__get_nprocs): Modified function. 6368 (__get_nprocs_conf): Modified function. 6369 (get_nproc_stat): New function. 6370 63712021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6372 6373 COMMIT: d150181d73d93084136a7ec3f69d8666da8519e4 6374 linux: Add fanotify_mark C implementation 6375 6376 * sysdeps/unix/sysv/linux/Makefile: Modified. 6377 * sysdeps/unix/sysv/linux/arm/syscalls.list: Modified. 6378 * sysdeps/unix/sysv/linux/fanotify_mark.c: New file. 6379 * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list: Modified. 6380 * sysdeps/unix/sysv/linux/hppa/fanotify_mark.c: New file. 6381 * sysdeps/unix/sysv/linux/hppa/syscalls.list: Modified. 6382 * sysdeps/unix/sysv/linux/i386/syscalls.list: Modified. 6383 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Modified. 6384 * sysdeps/unix/sysv/linux/microblaze/syscalls.list: Modified. 6385 * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list: Modified. 6386 * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Modified. 6387 * sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list: Modified. 6388 * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Modified. 6389 * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Modified. 6390 * sysdeps/unix/sysv/linux/sh/fanotify_mark.c: New file. 6391 * sysdeps/unix/sysv/linux/sh/syscalls.list: Modified. 6392 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Modified. 6393 * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Modified. 6394 63952021-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6396 6397 COMMIT: c3b023a7822185c9176cfb96eeca4ada3d662c4b 6398 linux: Only build fstatat fallback if required 6399 6400 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 6401 (fstatat64_time64_stat): Remove function. 6402 [!FSTATAT_USE_STATX || (FSTATAT_USE_STATX && ! __ASSUME_STATX)](fstatat64_time64_stat): New. 6403 64042021-11-24 Paul Eggert <eggert@cs.ucla.edu> 6405 6406 COMMIT: c52ef24829f95a819965214eeae28e3289a91a61 6407 regex: fix buffer read overrun in search [BZ#28470] 6408 6409 * posix/regexec.c: Modified. 6410 [_REGEX_RE_COMP || _LIBC](re_search_internal): Modified function. 6411 64122021-11-24 Sunil K Pandey <skpgkp2@gmail.com> 6413 6414 COMMIT: c58d3b7d00d5b4295dfb884b38f3e5945227fa01 6415 x86-64: Add vector sin/sinf to libmvec microbenchmark 6416 6417 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6418 * sysdeps/x86_64/fpu/libmvec-sin-inputs: New file. 6419 * sysdeps/x86_64/fpu/libmvec-sinf-inputs: New file. 6420 64212021-11-24 Sunil K Pandey <skpgkp2@gmail.com> 6422 6423 COMMIT: 6a556bac81c175016fdbd0965cccaf475b24e93c 6424 x86-64: Add vector pow/powf to libmvec microbenchmark 6425 6426 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6427 * sysdeps/x86_64/fpu/libmvec-pow-inputs: New file. 6428 * sysdeps/x86_64/fpu/libmvec-powf-inputs: New file. 6429 64302021-11-24 Sunil K Pandey <skpgkp2@gmail.com> 6431 6432 COMMIT: 8ab8afb33677f51a8b4b1dab04147c9f44bc4bd5 6433 x86-64: Add vector log/logf to libmvec microbenchmark 6434 6435 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6436 * sysdeps/x86_64/fpu/libmvec-log-inputs: New file. 6437 * sysdeps/x86_64/fpu/libmvec-logf-inputs: New file. 6438 64392021-11-24 Sunil K Pandey <skpgkp2@gmail.com> 6440 6441 COMMIT: 37df38bd5fc88f1a11560012a98aa5c0fba093e4 6442 x86-64: Add vector exp/expf to libmvec microbenchmark 6443 6444 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6445 * sysdeps/x86_64/fpu/libmvec-exp-inputs: New file. 6446 * sysdeps/x86_64/fpu/libmvec-expf-inputs: New file. 6447 64482021-11-24 Sunil K Pandey <skpgkp2@gmail.com> 6449 6450 COMMIT: 4443695598714fc5440765a3d5c536484489dd02 6451 x86-64: Add vector cos/cosf to libmvec microbenchmark 6452 6453 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6454 * sysdeps/x86_64/fpu/libmvec-cos-inputs: New file. 6455 * sysdeps/x86_64/fpu/libmvec-cosf-inputs: New file. 6456 64572021-11-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6458 6459 COMMIT: 456b3c08b6fe78938af5d12b6869dc8c704696d6 6460 io: Refactor close_range and closefrom 6461 6462 * include/unistd.h: Modified. 6463 [! _ISOMAC](__closefrom_fallback): Remove. 6464 [! _ISOMAC][! __ASSUME_CLOSE_RANGE](__closefrom_fallback): New. 6465 [! _ISOMAC][__ASSUME_CLOSE_RANGE](__closefrom_fallback): New. 6466 [! _ISOMAC](stdbool.h): Include file. 6467 [! _ISOMAC](kernel-features.h): Include file. 6468 * io/Makefile: Modified. 6469 * sysdeps/unix/sysv/linux/closefrom.c: Move to... 6470 * io/close_range.c: ... here. 6471 (stdbool.h): Remove include. 6472 (stdio.h): Remove include. 6473 (sys/param.h): Remove include. 6474 (__closefrom): Remove function. 6475 (weak_alias): Modified. 6476 (errno.h): Include file. 6477 (not-cancel.h): Include file. 6478 (__close_range): New function. 6479 (libc_hidden_def): New. 6480 * io/closefrom.c: Modified. 6481 (not-cancel.h): Remove include. 6482 (__closefrom): Modified function. 6483 (stdbool.h): Include file. 6484 (sys/param.h): Include file. 6485 * sysdeps/unix/sysv/linux/tst-close_range.c: Move to... 6486 * io/tst-close_range.c: ... here. 6487 (close_range_test_fn): Remove function. 6488 (close_range_test_subprocess): Remove function. 6489 (close_range_unshare_test_fn): Remove function. 6490 (close_range_unshare_test): Remove function. 6491 (do_test): Modified function. 6492 [CLOSE_RANGE_UNSHARE](close_range_unshare_test_fn): New. 6493 [CLOSE_RANGE_UNSHARE](close_range_unshare_test): New. 6494 [__linux__](close_range_test_fn): New. 6495 [__linux__](close_range_test_subprocess): New. 6496 * posix/unistd.h: Modified. 6497 [__USE_GNU](close_range): New function. 6498 * sysdeps/mach/hurd/Makefile: Modified. 6499 * sysdeps/mach/hurd/bits/unistd_ext.h: Modified. 6500 [__USE_GNU](close_range): Remove. 6501 * sysdeps/mach/hurd/closefrom.c: Delete file. 6502 * sysdeps/mach/hurd/kernel-features.h: Modified. 6503 (__ASSUME_CLOSE_RANGE): New. 6504 * sysdeps/unix/sysv/linux/Makefile: Modified. 6505 * sysdeps/unix/sysv/linux/bits/unistd_ext.h: Modified. 6506 [__USE_GNU](close_range): Remove. 6507 * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified. 6508 (__closefrom_fallback): Remove function. 6509 [!__ASSUME_CLOSE_RANGE](__closefrom_fallback): New. 6510 * sysdeps/unix/sysv/linux/kernel-features.h: Modified. 6511 [!(__LINUX_KERNEL_VERSION >= 0x050900)](__ASSUME_CLOSE_RANGE): New. 6512 [__LINUX_KERNEL_VERSION >= 0x050900](__ASSUME_CLOSE_RANGE): New. 6513 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 6514 65152021-11-24 Florian Weimer <fweimer@redhat.com> 6516 6517 COMMIT: e186fc5a31e46f2cbf5ea1a75223b4412907f3d8 6518 nptl: Do not set signal mask on second setjmp return [BZ #28607] 6519 6520 * nptl/pthread_create.c: Modified. 6521 (start_thread): Modified function. 6522 * sysdeps/pthread/Makefile: Modified. 6523 * sysdeps/pthread/tst-pthread-exit-signal.c: New file. 6524 65252021-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6526 6527 COMMIT: aac54dcd378209bbdddbcec749561b1d8f167d11 6528 powerpc: Define USE_PPC64_NOTOC iff compiler supports it 6529 6530 * sysdeps/powerpc/powerpc64/configure: Modified. 6531 * sysdeps/powerpc/powerpc64/configure.ac: Modified. 6532 65332021-11-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6534 6535 COMMIT: bc801b3a40f3a9bc8f24f1d0fdc39413874c3172 6536 setjmp: Replace jmp_buf-macros.h with jmp_buf-macros.sym 6537 6538 * include/setjmp.h: Modified. 6539 [! _ISOMAC](stddef.h): Remove include. 6540 [! _ISOMAC](jmp_buf-macros.h): Remove include. 6541 [! _ISOMAC](SJSTR_HELPER): Remove. 6542 [! _ISOMAC](SJSTR): Remove. 6543 [! _ISOMAC](TEST_SIZE): Remove. 6544 [! _ISOMAC](TEST_ALIGN): Remove. 6545 [! _ISOMAC](TEST_OFFSET): Remove. 6546 [! _ISOMAC](TEST_SIZE): Remove. 6547 [! _ISOMAC](TEST_SIZE): Remove. 6548 [! _ISOMAC](TEST_ALIGN): Remove. 6549 [! _ISOMAC](TEST_ALIGN): Remove. 6550 [! _ISOMAC](TEST_OFFSET): Remove. 6551 [! _ISOMAC](TEST_OFFSET): Remove. 6552 * setjmp/Makefile: Modified. 6553 * setjmp/jmp_buf-macros.sym: New file. 6554 * setjmp/tst-setjmp-check.c: New file. 6555 * sysdeps/mach/hurd/i386/jmp_buf-macros.h: Delete file. 6556 * sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h: Delete file. 6557 * sysdeps/unix/sysv/linux/alpha/jmp_buf-macros.h: Delete file. 6558 * sysdeps/unix/sysv/linux/arc/jmp_buf-macros.h: Delete file. 6559 * sysdeps/unix/sysv/linux/arm/jmp_buf-macros.h: Delete file. 6560 * sysdeps/unix/sysv/linux/csky/jmp_buf-macros.h: Delete file. 6561 * sysdeps/unix/sysv/linux/hppa/jmp_buf-macros.h: Delete file. 6562 * sysdeps/unix/sysv/linux/i386/jmp_buf-macros.h: Delete file. 6563 * sysdeps/unix/sysv/linux/ia64/jmp_buf-macros.h: Delete file. 6564 * sysdeps/unix/sysv/linux/m68k/coldfire/fpu/jmp_buf-macros.h: Delete file. 6565 * sysdeps/unix/sysv/linux/m68k/coldfire/nofpu/jmp_buf-macros.h: Delete file. 6566 * sysdeps/unix/sysv/linux/m68k/m680x0/jmp_buf-macros.h: Delete file. 6567 * sysdeps/unix/sysv/linux/microblaze/jmp_buf-macros.h: Delete file. 6568 * sysdeps/unix/sysv/linux/mips/mips32/jmp_buf-macros.h: Delete file. 6569 * sysdeps/unix/sysv/linux/mips/mips64/n32/jmp_buf-macros.h: Delete file. 6570 * sysdeps/unix/sysv/linux/mips/mips64/n64/jmp_buf-macros.h: Delete file. 6571 * sysdeps/unix/sysv/linux/nios2/jmp_buf-macros.h: Delete file. 6572 * sysdeps/unix/sysv/linux/powerpc/powerpc32/jmp_buf-macros.h: Delete file. 6573 * sysdeps/unix/sysv/linux/powerpc/powerpc64/jmp_buf-macros.h: Delete file. 6574 * sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h: Delete file. 6575 * sysdeps/unix/sysv/linux/riscv/rv64/jmp_buf-macros.h: Delete file. 6576 * sysdeps/unix/sysv/linux/s390/s390-32/jmp_buf-macros.h: Delete file. 6577 * sysdeps/unix/sysv/linux/s390/s390-64/jmp_buf-macros.h: Delete file. 6578 * sysdeps/unix/sysv/linux/sh/jmp_buf-macros.h: Delete file. 6579 * sysdeps/unix/sysv/linux/sparc/sparc32/jmp_buf-macros.h: Delete file. 6580 * sysdeps/unix/sysv/linux/sparc/sparc64/jmp_buf-macros.h: Delete file. 6581 * sysdeps/unix/sysv/linux/x86/jmp_buf-ssp.sym: Modified. 6582 * sysdeps/unix/sysv/linux/x86_64/64/jmp_buf-macros.h: Delete file. 6583 * sysdeps/unix/sysv/linux/x86_64/x32/jmp_buf-macros.h: Delete file. 6584 65852021-11-22 Joseph Myers <joseph@codesourcery.com> 6586 6587 COMMIT: 5c3ece451d46a7d8721311609bfcb6faafacb39e 6588 Update kernel version to 5.15 in tst-mman-consts.py 6589 6590 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 6591 65922021-11-22 Florian Weimer <fweimer@redhat.com> 6593 6594 COMMIT: 3d981795cd00cc9b73c3ee5087c308361acd62e5 6595 socket: Do not use AF_NETLINK in __opensock 6596 6597 * socket/opensock.c: Modified. 6598 (__opensock): Modified function. 6599 66002021-11-18 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6601 6602 COMMIT: ed3ce71f5c64c5f07cbde0ef03554ea8950d8f2c 6603 elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062) 6604 6605 * elf/Makefile: Modified. 6606 * elf/dl-load.c: Modified. 6607 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 6608 * elf/tst-audit18.c: New file. 6609 * elf/tst-audit18mod.c: New file. 6610 * elf/tst-auditmod18.c: New file. 6611 66122021-11-17 Joseph Myers <joseph@codesourcery.com> 6613 6614 COMMIT: bdeb7a8fa9989d18dab6310753d04d908125dc1d 6615 Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h 6616 6617 * sysdeps/unix/sysv/linux/bits/socket.h: Modified. 6618 (PF_MAX): Modified. 6619 (PF_MCTP): New. 6620 (AF_MCTP): New. 6621 66222021-11-17 Stafford Horne <shorne@gmail.com> 6623 6624 COMMIT: f1bcfde3a7b1b2606ff9f267e1e4a9cd7c65497a 6625 malloc: Fix malloc debug for 2.35 onwards 6626 6627 * malloc/malloc-debug.c: Modified. 6628 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): Remove. 6629 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](compat_symbol_reference): Remove. 6630 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): Remove. 6631 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): Remove. 6632 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): Remove. 6633 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): Remove. 6634 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove. 6635 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): Remove. 6636 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)][SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): Remove. 6637 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_malloc): Remove. 6638 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_free): Remove. 6639 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_realloc): Remove. 6640 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_memalign): Remove. 6641 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_valloc): Remove. 6642 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_pvalloc): Remove. 6643 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__libc_calloc): Remove. 6644 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6645 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6646 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6647 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6648 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6649 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6650 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6651 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DEBUG_FN): Remove. 6652 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](debug_initialized): Remove. 6653 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_debug_hooks): Remove. 6654 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debugging_hooks): Remove. 6655 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__is_malloc_debug_enabled): Remove. 6656 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_enable): Remove. 6657 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__malloc_debug_disable): Remove. 6658 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mcheck.c): Remove. 6659 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mtrace.c): Remove. 6660 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc-check.c): Remove. 6661 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove. 6662 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove. 6663 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove. 6664 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](NULL): Remove. 6665 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove. 6666 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove. 6667 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove. 6668 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](generic_hook_ini): Remove. 6669 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_hook_ini): Remove. 6670 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](realloc_hook_ini): Remove. 6671 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](memalign_hook_ini): Remove. 6672 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](pagesize): Remove. 6673 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_start): Remove. 6674 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](dumped_main_arena_end): Remove. 6675 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](DUMPED_MAIN_ARENA_CHUNK): Remove. 6676 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_malloc): Remove. 6677 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6678 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_free): Remove. 6679 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6680 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_realloc): Remove. 6681 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6682 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](_debug_mid_memalign): Remove. 6683 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_memalign): Remove. 6684 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6685 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6686 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_pvalloc): Remove. 6687 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6688 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_valloc): Remove. 6689 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6690 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_posix_memalign): Remove. 6691 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6692 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](__debug_calloc): Remove. 6693 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](strong_alias): Remove. 6694 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Remove. 6695 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LIBC_SYMBOL): Remove. 6696 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](SYMHANDLE): Remove. 6697 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](LOAD_SYM): Remove. 6698 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_info): Remove. 6699 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallopt): Remove. 6700 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_stats): Remove. 6701 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo2): Remove. 6702 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](mallinfo): Remove. 6703 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_trim): Remove. 6704 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6705 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6706 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6707 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6708 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6709 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6710 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6711 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6712 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6713 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6714 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6715 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6716 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6717 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6718 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6719 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6720 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6721 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6722 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6723 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6724 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6725 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6726 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6727 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6728 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6729 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Remove. 6730 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](__malloc_initialize_hook): New. 6731 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_24)](compat_symbol_reference): New. 6732 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_MAGIC): New. 6733 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](MALLOC_STATE_VERSION): New. 6734 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_save_state): New. 6735 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_get_state): New. 6736 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New. 6737 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](malloc_set_state): New. 6738 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_25)](compat_symbol): New. 6739 (__libc_malloc): New function. 6740 (__libc_free): New function. 6741 (__libc_realloc): New function. 6742 (__libc_memalign): New function. 6743 (__libc_valloc): New function. 6744 (__libc_pvalloc): New function. 6745 (__libc_calloc): New function. 6746 (DEBUG_FN): New. 6747 (DEBUG_FN): New function. 6748 (DEBUG_FN): New function. 6749 (DEBUG_FN): New function. 6750 (DEBUG_FN): New function. 6751 (DEBUG_FN): New function. 6752 (DEBUG_FN): New function. 6753 (DEBUG_FN): New function. 6754 (debug_initialized): New. 6755 (malloc_debug_hooks): New. 6756 (__malloc_debugging_hooks): New. 6757 (__is_malloc_debug_enabled): New function. 6758 (__malloc_debug_enable): New function. 6759 (__malloc_debug_disable): New function. 6760 (mcheck.c): Include file. 6761 (mtrace.c): Include file. 6762 (malloc-check.c): Include file. 6763 (malloc_hook_ini): New function. 6764 (realloc_hook_ini): New function. 6765 (memalign_hook_ini): New function. 6766 (NULL): New. 6767 (malloc_hook_ini): New. 6768 (realloc_hook_ini): New. 6769 (memalign_hook_ini): New. 6770 (generic_hook_ini): New function. 6771 (malloc_hook_ini): New function. 6772 (realloc_hook_ini): New function. 6773 (memalign_hook_ini): New function. 6774 (pagesize): New. 6775 (dumped_main_arena_start): New. 6776 (dumped_main_arena_end): New. 6777 (DUMPED_MAIN_ARENA_CHUNK): New. 6778 (__debug_malloc): New function. 6779 (strong_alias): New. 6780 (__debug_free): New function. 6781 (strong_alias): New. 6782 (__debug_realloc): New function. 6783 (strong_alias): New. 6784 (_debug_mid_memalign): New function. 6785 (__debug_memalign): New function. 6786 (strong_alias): New. 6787 (strong_alias): New. 6788 (__debug_pvalloc): New function. 6789 (strong_alias): New. 6790 (__debug_valloc): New function. 6791 (strong_alias): New. 6792 (__debug_posix_memalign): New function. 6793 (strong_alias): New. 6794 (__debug_calloc): New function. 6795 (strong_alias): New. 6796 (malloc_usable_size): New function. 6797 (LIBC_SYMBOL): New. 6798 (SYMHANDLE): New. 6799 (LOAD_SYM): New. 6800 (malloc_info): New function. 6801 (mallopt): New function. 6802 (malloc_stats): New function. 6803 (mallinfo2): New function. 6804 (mallinfo): New function. 6805 (malloc_trim): New function. 6806 (compat_symbol): New function. 6807 (compat_symbol): New function. 6808 (compat_symbol): New function. 6809 (compat_symbol): New function. 6810 (compat_symbol): New function. 6811 (compat_symbol): New function. 6812 (compat_symbol): New function. 6813 (compat_symbol): New function. 6814 (compat_symbol): New function. 6815 (compat_symbol): New function. 6816 (compat_symbol): New function. 6817 (compat_symbol): New function. 6818 (compat_symbol): New function. 6819 (compat_symbol): New function. 6820 (compat_symbol): New function. 6821 (compat_symbol): New function. 6822 (compat_symbol): New function. 6823 (compat_symbol): New function. 6824 (compat_symbol): New function. 6825 (compat_symbol): New function. 6826 (compat_symbol): New function. 6827 (compat_symbol): New function. 6828 (compat_symbol): New function. 6829 (compat_symbol): New function. 6830 (compat_symbol): New function. 6831 (compat_symbol): New function. 6832 68332021-11-17 Florian Weimer <fweimer@redhat.com> 6834 6835 COMMIT: f1d333b5bfdb3561c93feb4b5653d051c3258c59 6836 elf: Introduce GLRO (dl_libc_freeres), called from __libc_freeres 6837 6838 * elf/Makefile: Modified. 6839 * elf/dl-libc_freeres.c: New file. 6840 * elf/rtld.c: Modified. 6841 * malloc/set-freeres.c: Modified. 6842 (__libc_freeres): Modified function. 6843 (ldsodefs.h): Include file. 6844 * sysdeps/generic/ldsodefs.h: Modified. 6845 [IS_IN (rtld)](__rtld_libc_freeres): New function. 6846 [SHARED](rtld_global_ro): Modified. 6847 68482021-11-17 Florian Weimer <fweimer@redhat.com> 6849 6850 COMMIT: 8bd336a00a5311bf7a9e99b3b0e9f01ff5faa74b 6851 nptl: Extract <bits/atomic_wide_counter.h> from pthread_cond_common.c 6852 6853 * bits/atomic_wide_counter.h: New file. 6854 * include/atomic_wide_counter.h: New file. 6855 * include/bits/atomic_wide_counter.h: New file. 6856 * misc/Makefile: Modified. 6857 * misc/atomic_wide_counter.c: New file. 6858 * nptl/Makefile: Modified. 6859 * nptl/pthread_cond_common.c: Modified. 6860 [__HAVE_64B_ATOMICS != 1](_condvar_lohi): Remove. 6861 [__HAVE_64B_ATOMICS != 1](__condvar_fetch_add_64_relaxed): Remove function. 6862 [__HAVE_64B_ATOMICS != 1](__condvar_load_64_relaxed): Remove function. 6863 [__HAVE_64B_ATOMICS != 1](__condvar_load_wseq_relaxed): Remove function. 6864 [__HAVE_64B_ATOMICS != 1](__condvar_fetch_add_wseq_acquire): Remove function. 6865 [__HAVE_64B_ATOMICS != 1](__condvar_fetch_xor_wseq_release): Modified function. 6866 [__HAVE_64B_ATOMICS != 1](__condvar_load_g1_start_relaxed): Remove function. 6867 [__HAVE_64B_ATOMICS != 1](__condvar_add_g1_start_relaxed): Remove function. 6868 [__HAVE_64B_ATOMICS == 1](__condvar_load_wseq_relaxed): Remove function. 6869 [__HAVE_64B_ATOMICS == 1](__condvar_fetch_add_wseq_acquire): Remove function. 6870 [__HAVE_64B_ATOMICS == 1](__condvar_fetch_xor_wseq_release): Modified function. 6871 [__HAVE_64B_ATOMICS == 1](__condvar_load_g1_start_relaxed): Remove function. 6872 [__HAVE_64B_ATOMICS == 1](__condvar_add_g1_start_relaxed): Remove function. 6873 (atomic_wide_counter.h): Include file. 6874 (__condvar_load_wseq_relaxed): New function. 6875 (__condvar_fetch_add_wseq_acquire): New function. 6876 (__condvar_load_g1_start_relaxed): New function. 6877 (__condvar_add_g1_start_relaxed): New function. 6878 * nptl/tst-cond22.c: Modified. 6879 (do_test): Modified function. 6880 * sysdeps/nptl/bits/thread-shared-types.h: Modified. 6881 (__pthread_cond_s): Modified. 6882 (bits/atomic_wide_counter.h): Include file. 6883 68842021-11-16 Sunil K Pandey <skpgkp2@gmail.com> 6885 Haochen Jiang <haochen.jiang@intel.com> 6886 6887 COMMIT: a43c0b5483da4c5e3796af309864cb44256c02db 6888 x86-64: Create microbenchmark infrastructure for libmvec 6889 6890 * sysdeps/x86_64/fpu/Makeconfig: Modified. 6891 * sysdeps/x86_64/fpu/Makefile: Modified. 6892 * sysdeps/x86_64/fpu/bench-libmvec-skeleton.c: New file. 6893 * sysdeps/x86_64/fpu/scripts/bench_libmvec.py: New file. 6894 68952021-11-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6896 6897 COMMIT: d8c2e8e0439b715918ee69b70aab4d222c17e2ca 6898 elf: hidden visibility for __minimal_malloc functions 6899 6900 * elf/dl-minimal-malloc.c: Modified. 6901 69022021-11-16 H.J. Lu <hjl.tools@gmail.com> 6903 6904 COMMIT: 1f67d8286b5da9266a138198ef1f15c27cbb0010 6905 elf: Use a temporary file to generate Makefile fragments [BZ #28550] 6906 6907 * elf/Makefile: Modified. 6908 69092021-11-15 H.J. Lu <hjl.tools@gmail.com> 6910 6911 COMMIT: b4bbedb1e75737a80bcc3d53d6eef1fbe0b5f4d5 6912 dso-ordering-test.py: Put all sources in one directory [BZ #28550] 6913 6914 * scripts/dso-ordering-test.py: Modified. 6915 69162021-11-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6917 6918 COMMIT: 54816ae98d57930b7c945f17485714a5574bfe47 6919 elf: Move LAV_CURRENT to link_lavcurrent.h 6920 6921 * bits/link_lavcurrent.h: New file. 6922 * elf/Makefile: Modified. 6923 * elf/link.h: Modified. 6924 [__USE_GNU](LAV_CURRENT): Remove. 6925 [__USE_GNU](bits/link_lavcurrent.h): Include file. 6926 69272021-11-15 H.J. Lu <hjl.tools@gmail.com> 6928 H.J. Lu <hjl.tools@gmail.com> 6929 H.J. Lu <hjl.tools@gmail.com> 6930 6931 COMMIT: 120ac6d238825452e8024e2f627da33b2508dfd3 6932 Move assignment out of the CAS condition 6933 6934 * nptl/pthread_mutex_lock.c: Modified. 6935 (__pthread_mutex_lock_full): Modified function. 6936 * nptl/pthread_mutex_timedlock.c: Modified. 6937 (__pthread_mutex_clocklock_common): Modified function. 6938 69392021-11-13 H.J. Lu <hjl.tools@gmail.com> 6940 6941 COMMIT: cbcd65c8b526555d9b98628338973f91f74002ad 6942 Add a comment for --enable-initfini-array [BZ #27945] 6943 6944 * scripts/build-many-glibcs.py: Modified. 6945 69462021-11-13 Stafford Horne <shorne@gmail.com> 6947 6948 COMMIT: afbf26492a5adccc4c4eda00eb588b0b79e4290a 6949 tst-tzset: output reason when creating 4GiB file fails 6950 6951 * timezone/tst-tzset.c: Modified. 6952 (test_tz_file): Modified function. 6953 (inttypes.h): Include file. 6954 69552021-11-12 H.J. Lu <hjl.tools@gmail.com> 6956 6957 COMMIT: d672a98a1af106bd68deb15576710cd61363f7a6 6958 Add LLL_MUTEX_READ_LOCK [BZ #28537] 6959 6960 * nptl/pthread_mutex_lock.c: Modified. 6961 (PTHREAD_MUTEX_LOCK): Modified function. 6962 [! LLL_MUTEX_READ_LOCK](LLL_MUTEX_READ_LOCK): New. 6963 69642021-11-12 H.J. Lu <hjl.tools@gmail.com> 6965 6966 COMMIT: 49302b8fdf9103b6fc0a398678668a22fa19574c 6967 Avoid extra load with CAS in __pthread_mutex_clocklock_common [BZ #28537] 6968 6969 * nptl/pthread_mutex_timedlock.c: Modified. 6970 (__pthread_mutex_clocklock_common): Modified function. 6971 69722021-11-12 H.J. Lu <hjl.tools@gmail.com> 6973 6974 COMMIT: 0b82747dc48d5bf0871bdc6da8cb6eec1256355f 6975 Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537] 6976 6977 * nptl/pthread_mutex_lock.c: Modified. 6978 (__pthread_mutex_lock_full): Modified function. 6979 69802021-11-10 Noah Goldstein <goldstein.w.n@gmail.com> 6981 6982 COMMIT: 6c1e3c0fd09a9653f562db69e77281e358451163 6983 String: Split memcpy tests so that parallel build is faster 6984 6985 * string/Makefile: Modified. 6986 * string/test-memcpy-large.c: New file. 6987 * string/test-memcpy-support.h: New file. 6988 * string/test-memcpy.c: Modified. 6989 [! MEMCPY_RESULT](DO_EXTRA_TESTS): Remove. 6990 [! MEMCPY_RESULT](MEMCPY_RESULT): Remove. 6991 [! MEMCPY_RESULT](MIN_PAGE_SIZE): Remove. 6992 [! MEMCPY_RESULT](TEST_MAIN): Remove. 6993 [! MEMCPY_RESULT](TEST_NAME): Remove. 6994 [! MEMCPY_RESULT](TIMEOUT): Remove. 6995 [! MEMCPY_RESULT](test-string.h): Remove. 6996 [! MEMCPY_RESULT](simple_memcpy): Remove. 6997 [! MEMCPY_RESULT](builtin_memcpy): Remove. 6998 [! MEMCPY_RESULT](IMPL__simple_memcpy): Remove. 6999 [! MEMCPY_RESULT](IMPL__builtin_memcpy): Remove. 7000 [! MEMCPY_RESULT](IMPL__memcpy): Remove. 7001 [! MEMCPY_RESULT](simple_memcpy): Remove. 7002 [! MEMCPY_RESULT](builtin_memcpy): Remove. 7003 (proto_t): Remove. 7004 (do_one_test): Remove function. 7005 (do_test): Remove function. 7006 (do_random_tests): Modified function. 7007 (do_test1): Remove function. 7008 (do_random_large_tests): Remove function. 7009 (test_main): Modified function. 7010 (test-memcpy-support.h): Include file. 7011 70122021-11-10 Noah Goldstein <goldstein.w.n@gmail.com> 7013 7014 COMMIT: 2f9062d7171850451e6044ef78d91ff8c017b9c0 7015 x86: Shrink memcmp-sse4.S code size 7016 7017 * sysdeps/x86_64/multiarch/memcmp-sse4.S: Modified. 7018 70192021-11-10 Joseph Myers <joseph@codesourcery.com> 7020 7021 COMMIT: 309548bec3b89022bbc81a372ec3e9240211d799 7022 Support C2X printf %b, %B 7023 7024 * NEWS: Modified. 7025 * manual/stdio.texi: Modified. 7026 * stdio-common/Makefile: Modified. 7027 * stdio-common/printf-parsemb.c: Modified. 7028 [! COMPILE_WPRINTF](__parse_one_specmb): Modified function. 7029 [COMPILE_WPRINTF](__parse_one_specwc): Modified function. 7030 * stdio-common/tst-printf-binary-main.c: New file. 7031 * stdio-common/tst-printf-binary.c: New file. 7032 * stdio-common/tst-printf.c: Modified. 7033 (do_test): Modified function. 7034 * stdio-common/tst-printf.sh: Modified. 7035 * stdio-common/vfprintf-internal.c: Modified. 7036 (STEP0_3_TABLE): Modified. 7037 (STEP4_TABLE): Modified. 7038 (process_arg): Modified. 7039 * wcsmbs/Makefile: Modified. 7040 * wcsmbs/tst-wprintf-binary.c: New file. 7041 70422021-11-10 Joseph Myers <joseph@codesourcery.com> 7043 7044 COMMIT: 3387c40a8bbad5faf85b1feb56429cb20feaa640 7045 Update syscall lists for Linux 5.15 7046 7047 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 7048 (__NR_process_mrelease): New. 7049 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 7050 (__NR_process_mrelease): New. 7051 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 7052 (__NR_process_mrelease): New. 7053 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 7054 (__NR_process_mrelease): New. 7055 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 7056 (__NR_process_mrelease): New. 7057 * sysdeps/unix/sysv/linux/filter-nr-syscalls.awk: Modified. 7058 * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified. 7059 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 7060 (__NR_process_mrelease): New. 7061 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 7062 (__NR_process_mrelease): New. 7063 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 7064 (__NR_process_mrelease): New. 7065 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 7066 (__NR_process_mrelease): New. 7067 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 7068 (__NR_process_mrelease): New. 7069 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 7070 (__NR_process_mrelease): New. 7071 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 7072 (__NR_process_mrelease): New. 7073 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 7074 (__NR_process_mrelease): New. 7075 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 7076 (__NR_process_mrelease): New. 7077 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 7078 (__NR_process_mrelease): New. 7079 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 7080 (__NR_process_mrelease): New. 7081 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 7082 (__NR_clone3): New. 7083 (__NR_process_mrelease): New. 7084 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 7085 (__NR_process_mrelease): New. 7086 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 7087 (__NR_process_mrelease): New. 7088 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 7089 (__NR_process_mrelease): New. 7090 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 7091 (__NR_process_mrelease): New. 7092 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 7093 (__NR_process_mrelease): New. 7094 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 7095 (__NR_process_mrelease): New. 7096 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 7097 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 7098 (__NR_process_mrelease): New. 7099 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 7100 (__NR_process_mrelease): New. 7101 71022021-11-10 Florian Weimer <fweimer@redhat.com> 7103 7104 COMMIT: 98966749f2b418825ff2ea496a0ee89fe63d2cc8 7105 s390: Use long branches across object boundaries (jgh instead of jh) 7106 7107 * sysdeps/s390/memmem-arch13.S: Modified. 7108 * sysdeps/s390/strstr-arch13.S: Modified. 7109 71102021-11-10 H.J. Lu <hjl.tools@gmail.com> 7111 Roland McGrath <roland@gnu.org> 7112 7113 COMMIT: 0bd356df1afb0591470499813d4ebae9bcedd6a6 7114 Remove the unused +mkdep/+make-deps/s-proto.S/s-proto-cancel.S 7115 7116 * Makeconfig: Modified. 7117 * Makerules: Modified. 7118 * sysdeps/unix/Makefile: Modified. 7119 * sysdeps/unix/s-proto-cancel.S: Delete file. 7120 * sysdeps/unix/s-proto.S: Delete file. 7121 71222021-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7123 7124 COMMIT: 824dd3ec4922fbb9a34c62f4829e7817cc60e29a 7125 Fix build a chec failures after b05fae4d8e34 7126 7127 * elf/dl-minimal.c: Modified. 7128 (stdio.h): Include file. 7129 (unistd.h): Include file. 7130 * sysdeps/mach/hurd/i386/localplt.data: Modified. 7131 71322021-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7133 7134 COMMIT: b05fae4d8e34604a72ee36d2d3164391b76fcf0b 7135 elf: Use the minimal malloc on tunables_strdup 7136 7137 * elf/Makefile: Modified. 7138 * elf/dl-minimal-malloc.c: New file. 7139 * elf/dl-minimal.c: Modified. 7140 (errno.h): Remove include. 7141 (limits.h): Remove include. 7142 (stdio.h): Remove include. 7143 (string.h): Remove include. 7144 (tls.h): Remove include. 7145 (unistd.h): Remove include. 7146 (sys/mman.h): Remove include. 7147 (sys/param.h): Remove include. 7148 (sys/types.h): Remove include. 7149 (malloc/malloc-internal.h): Remove include. 7150 (rtld_calloc): Remove. 7151 (rtld_free): Remove. 7152 (rtld_malloc): Remove. 7153 (rtld_realloc): Remove. 7154 (__rtld_malloc_init_stubs): Modified function. 7155 (__rtld_malloc_is_complete): Modified function. 7156 (alloc_last_block): Remove. 7157 (rtld_malloc): Remove function. 7158 (rtld_calloc): Remove function. 7159 (rtld_free): Remove function. 7160 (rtld_realloc): Remove function. 7161 (dl-minimal-malloc.h): Include file. 7162 * elf/dl-tunables.c: Modified. 7163 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Modified function. 7164 (dl-minimal-malloc.h): Include file. 7165 * sysdeps/generic/dl-minimal-malloc.h: New file. 7166 71672021-11-08 Joseph Myers <joseph@codesourcery.com> 7168 7169 COMMIT: db6c4935fae6005d46af413b32aa92f4f6059dce 7170 Fix memmove call in vfprintf-internal.c:group_number 7171 7172 * stdio-common/vfprintf-internal.c: Modified. 7173 (group_number): Modified function. 7174 71752021-11-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7176 7177 COMMIT: 3a523ccd78de1a7eff5acf6850ecae47a78cc611 7178 locale: Fix localedata/sort-test undefined behavior 7179 7180 * localedata/collate-test.c: Modified. 7181 (main): Modified function. 7182 (signum): New function. 7183 71842021-11-07 H.J. Lu <hjl.tools@gmail.com> 7185 Noah Goldstein <goldstein.w.n@gmail.com> 7186 7187 COMMIT: a6a9c1a36b48f304c8a2138c147d88a448161366 7188 test-memcpy.c: Double TIMEOUT to (8 * 60) 7189 7190 * string/test-memcpy.c: Modified. 7191 [! MEMCPY_RESULT](TIMEOUT): New. 7192 * string/test-string.h: Modified. 7193 [TEST_MAIN](TIMEOUT): Remove. 7194 [TEST_MAIN][! TIMEOUT](TIMEOUT): New. 7195 71962021-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 7197 7198 COMMIT: d41985b71e0616d00645581dcd7155abdbb4b15f 7199 hurd: Remove unused __libc_close_range 7200 7201 * sysdeps/mach/hurd/close_range.c: Modified. 7202 (strong_alias): Remove. 7203 72042021-11-07 Sergey Bugaev <bugaevc@gmail.com> 7205 7206 COMMIT: f2c996597d7441c1b9b390216c693ecfde3a8588 7207 hurd: Implement close_range and closefrom 7208 7209 * sysdeps/mach/hurd/Makefile: Modified. 7210 * sysdeps/mach/hurd/Versions: Modified. 7211 * sysdeps/mach/hurd/bits/unistd_ext.h: New file. 7212 * sysdeps/mach/hurd/close_range.c: New file. 7213 * sysdeps/mach/hurd/closefrom.c: New file. 7214 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 7215 72162021-11-06 Noah Goldstein <goldstein.w.n@gmail.com> 7217 7218 COMMIT: 475b63702ef38b69558fc3d31a0b66776a70f1d3 7219 x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h 7220 7221 * sysdeps/x86/dl-cacheinfo.h: Modified. 7222 (dl_init_cacheinfo): Modified function. 7223 * sysdeps/x86/dl-tunables.list: Modified. 7224 72252021-11-06 Noah Goldstein <goldstein.w.n@gmail.com> 7226 7227 COMMIT: a6b7502ec0c2da89a7437f43171f160d713e39c6 7228 x86: Optimize memmove-vec-unaligned-erms.S 7229 7230 * sysdeps/x86_64/memmove.S: Modified. 7231 * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms-rtm.S: Modified. 7232 * sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S: Modified. 7233 * sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S: Modified. 7234 * sysdeps/x86_64/multiarch/memmove-evex-unaligned-erms.S: Modified. 7235 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 7236 72372021-11-06 Noah Goldstein <goldstein.w.n@gmail.com> 7238 7239 COMMIT: ac759b1fbf28a82d99afde9046f8b72c7cba5dae 7240 benchtests: Add partial overlap case in bench-memmove-walk.c 7241 7242 * benchtests/bench-memmove-walk.c: Modified. 7243 [! MEMMOVE_RESULT](NO_OVERLAP): New. 7244 [! MEMMOVE_RESULT](PARTIAL_OVERLAP): New. 7245 [! MEMMOVE_RESULT](COMPLETE_OVERLAP): New. 7246 (do_test): Modified function. 7247 (test_main): Modified function. 7248 72492021-11-06 Noah Goldstein <goldstein.w.n@gmail.com> 7250 7251 COMMIT: 5e6cce9b34e1609dc5183312a9efaf0d420a547a 7252 benchtests: Add additional cases to bench-memcpy.c and bench-memmove.c 7253 7254 * benchtests/bench-memcpy.c: Modified. 7255 (do_one_test): Modified function. 7256 (do_test): Modified function. 7257 (test_main): Modified function. 7258 * benchtests/bench-memmove.c: Modified. 7259 (do_one_test): Modified function. 7260 (do_test): Modified function. 7261 (test_main): Modified function. 7262 72632021-11-06 Noah Goldstein <goldstein.w.n@gmail.com> 7264 7265 COMMIT: d585ba47fcda99fdf228e3e45a01b11a15efbc5a 7266 string: Make tests birdirectional test-memcpy.c 7267 7268 * string/test-memcpy.c: Modified. 7269 [! MEMCPY_RESULT](DO_EXTRA_TESTS): New. 7270 (do_test): Modified function. 7271 (do_test1): Modified function. 7272 (test_main): Modified function. 7273 (do_random_large_tests): New function. 7274 * string/test-memmove.c: Modified. 7275 (do_test): Modified function. 7276 (test_main): Modified function. 7277 (do_test4): New function. 7278 72792021-11-06 H.J. Lu <hjl.tools@gmail.com> 7280 Roland McGrath <roland@gnu.org> 7281 7282 COMMIT: d465e5e0daf6cf62435d1fb232c893893bbc3762 7283 Remove the last trace of generate-md5 [BZ #28554] 7284 7285 * Makerules: Modified. 7286 72872021-11-05 Sunil K Pandey <skpgkp2@gmail.com> 7288 7289 COMMIT: 2856829ee77e2b4df4626861e5d24894c23f422c 7290 Revert "benchtests: Add acosf function to bench-math" 7291 7292 * benchtests/Makefile: Modified. 7293 * benchtests/acosf-inputs: Delete file. 7294 72952021-11-05 H.J. Lu <hjl.tools@gmail.com> 7296 H.J. Lu <hjl.tools@gmail.com> 7297 7298 COMMIT: a586fe9c80f7cf2c9a5a6ccdbc572e7b5ec816b8 7299 Configure GCC with --enable-initfini-array [BZ #27945] 7300 7301 * scripts/build-many-glibcs.py: Modified. 7302 73032021-11-05 Florian Weimer <fweimer@redhat.com> 7304 7305 COMMIT: ea32ec354c65ddad11b82ca9d057010df13a9cea 7306 elf: Earlier missing dynamic segment check in _dl_map_object_from_fd 7307 7308 * elf/dl-load.c: Modified. 7309 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 7310 73112021-11-04 Nikita Popov <npv1310@gmail.com> 7312 7313 COMMIT: ff012870b2c02a62598c04daa1e54632e020fd7d 7314 gconv: Do not emit spurious NUL character in ISO-2022-JP-3 (bug 28524) 7315 7316 * iconvdata/Makefile: Modified. 7317 * iconvdata/bug-iconv15.c: New file. 7318 * iconvdata/iso-2022-jp-3.c: Modified. 7319 (EMIT_SHIFT_TO_INIT): Modified. 7320 73212021-11-03 Paul A. Clarke <pc@us.ibm.com> 7322 7323 COMMIT: 9fea0f1a2a6e4f7946505c358ab99ea3ab846274 7324 [powerpc] Tighten contraints for asm constant parameters 7325 7326 * sysdeps/powerpc/fpu/fenv_libc.h: Modified. 7327 (__fe_mffscrn): Modified. 7328 (set_fpscr_bit): Modified. 7329 (reset_fpscr_bit): Modified. 7330 (__fesetround_inline_nocheck): Modified function. 7331 * sysdeps/powerpc/test-get_hwcap.c: Modified. 7332 (check_tcbhwcap): Modified function. 7333 * sysdeps/powerpc/tst-tlsifunc.c: Modified. 7334 (get_platform): Modified function. 7335 73362021-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7337 7338 COMMIT: d3bf2f5927d51258a51ac7fde04f4805f8ee294a 7339 elf: Do not run DSO sorting if tunables is not enabled 7340 7341 * elf/Makefile: Modified. 7342 73432021-11-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7344 7345 COMMIT: 09f214528c21f2825790d11ed9d1ac18d0657d48 7346 riscv: Build with -mno-relax if linker does not support R_RISCV_ALIGN 7347 7348 * sysdeps/riscv/Makefile: Modified. 7349 * sysdeps/riscv/configure: Modified. 7350 * sysdeps/riscv/configure.ac: Modified. 7351 73522021-11-02 Fangrui Song <maskray@google.com> 7353 7354 COMMIT: 6720d36b6623c5e48c070d86acf61198b33e144e 7355 x86-64: Replace movzx with movzbl 7356 7357 * sysdeps/x86_64/multiarch/strcmp-sse42.S: Modified. 7358 * sysdeps/x86_64/strcmp.S: Modified. 7359 73602021-11-02 Fangrui Song <maskray@google.com> 7361 7362 COMMIT: fdcd177fd36c60ddc9cbc6013831413dbd83c3f9 7363 regex: Unnest nested functions in regcomp.c 7364 7365 * posix/regcomp.c: Modified. 7366 [_REGEX_RE_COMP || _LIBC][! _LIBC][! RE_ENABLE_I18N](build_equiv_class): Remove function. 7367 [_REGEX_RE_COMP || _LIBC][! _LIBC][! RE_ENABLE_I18N](build_charclass): Remove function. 7368 [_REGEX_RE_COMP || _LIBC][! _LIBC][! _LIBC](parse_bracket_exp): Remove function. 7369 [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](build_equiv_class): Remove function. 7370 [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](build_charclass): Remove function. 7371 [_REGEX_RE_COMP || _LIBC][! _LIBC][RE_ENABLE_I18N](free_charset): Remove function. 7372 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_exp): Modified function. 7373 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! RE_ENABLE_I18N](build_equiv_class): New. 7374 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! RE_ENABLE_I18N](build_charclass): New. 7375 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][! _LIBC](parse_bracket_exp): New. 7376 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](build_equiv_class): New. 7377 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](build_charclass): New. 7378 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][RE_ENABLE_I18N](free_charset): New. 7379 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](seek_collating_symbol_entry): New. 7380 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](lookup_collation_sequence_value): New. 7381 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_range_exp): New. 7382 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC][_LIBC](build_collating_symbol): New. 7383 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_element): New function. 7384 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](parse_bracket_symbol): New function. 7385 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](build_charclass_op): New function. 7386 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](fetch_number): New function. 7387 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](create_tree): New function. 7388 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](create_token_tree): New function. 7389 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](mark_opt_subexp): New function. 7390 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](free_token): New function. 7391 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](free_tree): New function. 7392 [_REGEX_RE_COMP || _LIBC][! _LIBC][_LIBC](duplicate_tree): New function. 7393 [_REGEX_RE_COMP || _LIBC][! _LIBC](parse_bracket_element): Remove function. 7394 [_REGEX_RE_COMP || _LIBC][! _LIBC](parse_bracket_symbol): Remove function. 7395 [_REGEX_RE_COMP || _LIBC][! _LIBC](build_charclass_op): Remove function. 7396 [_REGEX_RE_COMP || _LIBC][! _LIBC](fetch_number): Remove function. 7397 [_REGEX_RE_COMP || _LIBC][! _LIBC](create_tree): Remove function. 7398 [_REGEX_RE_COMP || _LIBC][! _LIBC](create_token_tree): Remove function. 7399 [_REGEX_RE_COMP || _LIBC][! _LIBC](mark_opt_subexp): Remove function. 7400 [_REGEX_RE_COMP || _LIBC][! _LIBC](free_token): Remove function. 7401 [_REGEX_RE_COMP || _LIBC][! _LIBC](free_tree): Remove function. 7402 [_REGEX_RE_COMP || _LIBC][! _LIBC](duplicate_tree): Remove function. 7403 74042021-11-02 Joseph Myers <joseph@codesourcery.com> 7405 7406 COMMIT: db432f033d7714c5885838dae7d7fb3bdaa5a850 7407 Use Linux 5.15 in build-many-glibcs.py 7408 7409 * scripts/build-many-glibcs.py: Modified. 7410 74112021-11-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7412 7413 COMMIT: f64f4ce069300f33e26b025ebb0233d5ca3957a5 7414 elf: Assume disjointed .rela.dyn and .rela.plt for loader 7415 7416 * elf/dynamic-link.h: Modified. 7417 [RESOLVE_MAP][!(RTLD_BOOTSTRAP || STATIC_PIE_BOOTSTRAP)](ELF_DURING_STARTUP): Remove. 7418 [RESOLVE_MAP][RTLD_BOOTSTRAP || STATIC_PIE_BOOTSTRAP](ELF_DURING_STARTUP): Remove. 7419 [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified. 7420 74212021-11-02 Florian Weimer <fweimer@redhat.com> 7422 7423 COMMIT: cca75bd8b53b82d80299b03b368355b158832c9a 7424 i386: Explain why __HAVE_64B_ATOMICS has to be 0 7425 7426 * sysdeps/x86/atomic-machine.h: Modified. 7427 74282021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7429 7430 COMMIT: b8a6ee43bb814df24f465db5b00a6da0016052cc 7431 benchtests: Add hypotf 7432 7433 * benchtests/Makefile: Modified. 7434 * benchtests/hypotf-inputs: New file. 7435 74362021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7437 7438 COMMIT: dba44dbe5493f5b5da8f4ce82c773e4a522a556d 7439 benchtests: Make hypot input random 7440 7441 * benchtests/hypot-inputs: Modified. 7442 74432021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7444 7445 COMMIT: 613cb5c7b19816c6ff844be7afc9faf574f834fd 7446 arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descriptors support 7447 7448 * sysdeps/arm/Makefile: Modified. 7449 74502021-11-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7451 7452 COMMIT: d6dea8c847a7fd053e94126dfbc920b9db0e0f97 7453 arm: Use internal symbol for _dl_argv on _dl_start_user 7454 7455 * sysdeps/arm/dl-machine.h: Modified. 7456 [! dl_machine_h](RTLD_START): Modified. 7457 74582021-11-01 H.J. Lu <hjl.tools@gmail.com> 7459 7460 COMMIT: 14dbbf46a007ae5df36646b51ad0c9e5f5259f30 7461 x86-64: Remove Prefer_AVX2_STRCMP 7462 7463 * sysdeps/x86/cpu-features.c: Modified. 7464 (init_cpu_features): Modified function. 7465 * sysdeps/x86/cpu-tunables.c: Modified. 7466 (TUNABLE_CALLBACK): Modified function. 7467 * sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified. 7468 * sysdeps/x86_64/multiarch/strcmp.c: Modified. 7469 (IFUNC_SELECTOR): Modified function. 7470 * sysdeps/x86_64/multiarch/strncmp.c: Modified. 7471 (IFUNC_SELECTOR): Modified function. 7472 74732021-11-01 H.J. Lu <hjl.tools@gmail.com> 7474 Noah Goldstein <goldstein.w.n@gmail.com> 7475 7476 COMMIT: c46e9afb2df5fc9e39ff4d13777e4b4c26e04e55 7477 x86-64: Improve EVEX strcmp with masked load 7478 7479 * sysdeps/x86_64/multiarch/strcmp-evex.S: Modified. 7480 74812021-10-29 Sunil K Pandey <skpgkp2@gmail.com> 7482 7483 COMMIT: 79d0fc65395716c1d95931064c7bf37852203c66 7484 benchtests: Add acosf function to bench-math 7485 7486 * benchtests/Makefile: Modified. 7487 * benchtests/acosf-inputs: New file. 7488 74892021-10-29 Wilco Dijkstra <wdijkstr@arm.com> 7490 7491 COMMIT: f392915d1e9aa74a3255ab5afc091a86373aa3d2 7492 benchtests: Improve bench-memcpy-random 7493 7494 * benchtests/bench-memcpy-random.c: Modified. 7495 (MIN_PAGE_SIZE): Modified. 7496 (MAX_COPIES): Remove. 7497 (copy): Remove. 7498 (do_test): Modified function. 7499 (test_main): Modified function. 7500 (MIN_SIZE): New. 7501 (MAX_SIZE): New. 7502 (NUM_TESTS): New. 7503 (test_arr): New. 7504 75052021-10-29 Joseph Myers <joseph@codesourcery.com> 7506 7507 COMMIT: 7ca9377bab849bbdb023ce23fb8237fa4b7a996e 7508 Disable -Waggressive-loop-optimizations warnings in tst-dynarray.c 7509 7510 * malloc/tst-dynarray.c: Modified. 7511 (test_long_overflow): Modified function. 7512 (libc-diag.h): Include file. 7513 75142021-10-29 Stafford Horne <shorne@gmail.com> 7515 7516 COMMIT: 6446c725d4df7d1a13fcf09be43975b263ad5b3d 7517 Fix compiler issue with mmap_internal 7518 7519 * sysdeps/unix/sysv/linux/mmap_internal.h: Modified. 7520 (stdint.h): Include file. 7521 75222021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7523 7524 COMMIT: 04e8169f1d0397b1ffc77fbb49f4344f1ae53a82 7525 Check if linker also support -mtls-dialect=gnu2 7526 7527 * configure: Modified. 7528 * configure.ac: Modified. 7529 75302021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7531 7532 COMMIT: 3d5ecb624638627869e6965410f558b15db6946e 7533 Fix LIBC_PROG_BINUTILS for -fuse-ld=lld 7534 7535 * aclocal.m4: Modified. 7536 * configure: Modified. 7537 75382021-10-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7539 7540 COMMIT: 66a273d16a63d1ed74a8d14a210a04c6a0f5dd45 7541 elf: Disable ifuncmain{1,5,5pic,5pie} when using LLD 7542 7543 * elf/Makefile: Modified. 7544 75452021-10-29 Siddhesh Poyarekar <siddhesh@sourceware.org> 7546 7547 COMMIT: 88e316b06414ee7c944cd6f8b30b07a972b78499 7548 Handle NULL input to malloc_usable_size [BZ #28506] 7549 7550 * malloc/malloc-debug.c: Modified. 7551 [SHLIB_COMPAT (libc_malloc_debug, GLIBC_2_0, GLIBC_2_34)](malloc_usable_size): Modified function. 7552 * malloc/malloc.c: Modified. 7553 [IS_IN (libc)](__malloc_usable_size): Modified function. 7554 (musable): Modified function. 7555 * malloc/tst-malloc-usable.c: Modified. 7556 (do_test): Modified function. 7557 (TEST_FUNCTION): Remove. 7558 (../test-skeleton.c): Remove include. 7559 (support/support.h): Include file. 7560 (support/check.h): Include file. 7561 (support/test-driver.c): Include file. 7562 75632021-10-28 Noah Goldstein <goldstein.w.n@gmail.com> 7564 Noah Goldstein <goldstein.w.n@gmail.com> 7565 7566 COMMIT: 1d56fd3baeaa67405b8a1d67275b4c6eecac77b8 7567 x86_64: Add memcmpeq.S to fix disable-multi-arch build 7568 7569 * sysdeps/x86_64/memcmpeq.S: New file. 7570 75712021-10-29 Stafford Horne <shorne@gmail.com> 7572 7573 COMMIT: b3cf94ef15f0bb6ff336907e31ab0064a0381916 7574 login: Add back libutil as an empty library 7575 7576 * login/Makefile: Modified. 7577 75782021-10-28 Fangrui Song <maskray@google.com> 7579 7580 COMMIT: 68389203832ab39dd0dbaabbc4059e7fff51c29b 7581 riscv: Fix incorrect jal with HIDDEN_JUMPTARGET 7582 7583 * sysdeps/riscv/setjmp.S: Modified. 7584 * sysdeps/unix/sysv/linux/riscv/setcontext.S: Modified. 7585 75862021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7587 7588 COMMIT: 9b7cfab1802b71763da00982f772208544cf4a95 7589 x86_64: Add evex optimized __memcmpeq in memcmpeq-evex.S 7590 7591 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 7592 (__libc_ifunc_impl_list): Modified function. 7593 * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified. 7594 (IFUNC_SELECTOR): Modified function. 7595 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: Modified. 7596 75972021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7598 7599 COMMIT: b4ed69ba16ad5f5cfee2009ed86f10c06dce74e0 7600 x86_64: Add avx2 optimized __memcmpeq in memcmpeq-avx2.S 7601 7602 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 7603 (__libc_ifunc_impl_list): Modified function. 7604 * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: Modified. 7605 (IFUNC_SELECTOR): Modified function. 7606 * sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S: Modified. 7607 * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: Modified. 7608 76092021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7610 7611 COMMIT: fa7f63d8d6a081d59dadcb9986efaafb8093735d 7612 x86_64: Add sse2 optimized __memcmpeq in memcmp-sse2.S 7613 7614 * sysdeps/x86_64/memcmp.S: Modified. 7615 76162021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7617 7618 COMMIT: cf4fd28ea453d1a9cec93939bc88b58ccef5437a 7619 x86_64: Add support for __memcmpeq using sse2, avx2, and evex 7620 7621 * sysdeps/generic/ifunc-init.h: Modified. 7622 (OPTIMIZE): Modified. 7623 (OPTIMIZE1): New. 7624 (OPTIMIZE2): New. 7625 * sysdeps/x86_64/memcmp.S: Modified. 7626 * sysdeps/x86_64/multiarch/Makefile: Modified. 7627 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 7628 (__libc_ifunc_impl_list): Modified function. 7629 * sysdeps/x86_64/multiarch/ifunc-memcmpeq.h: New file. 7630 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified. 7631 * sysdeps/x86_64/multiarch/memcmp.c: Modified. 7632 (__memcmpeq): Remove. 7633 (strong_alias): Remove. 7634 (libc_hidden_def): Remove. 7635 * sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S: New file. 7636 * sysdeps/x86_64/multiarch/memcmpeq-avx2.S: New file. 7637 * sysdeps/x86_64/multiarch/memcmpeq-evex.S: New file. 7638 * sysdeps/x86_64/multiarch/memcmpeq-sse2.S: New file. 7639 * sysdeps/x86_64/multiarch/memcmpeq.c: New file. 7640 76412021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7642 7643 COMMIT: cf3acd774f4c11e90cdc28192d69c60e2c02a004 7644 Benchtests: Add benchtests for __memcmpeq 7645 7646 * benchtests/Makefile: Modified. 7647 * benchtests/bench-memcmp.c: Modified. 7648 [! WIDE](simple_memcmp): Remove function. 7649 [! WIDE](SIMPLE_MEMCMP): New function. 7650 [WIDE](simple_wmemcmp): Remove function. 7651 [WIDE](SIMPLE_MEMCMP): New function. 7652 [TEST_MEMCMPEQ](TEST_NAME): New. 7653 [TEST_MEMCMPEQ](SIMPLE_MEMCMP): New. 7654 * benchtests/bench-memcmpeq.c: New file. 7655 76562021-10-27 Noah Goldstein <goldstein.w.n@gmail.com> 7657 7658 COMMIT: 3592ccd472a47ec8be977b0ff33f841f4c175caf 7659 String: Add __memcmpeq as build target 7660 7661 * string/Makefile: Modified. 7662 * string/memcmpeq.c: New file. 7663 76642021-10-26 Noah Goldstein <goldstein.w.n@gmail.com> 7665 7666 COMMIT: 11c88336e3013653d473fd58d8658d0cd30887e3 7667 NEWS: Add item for __memcmpeq 7668 7669 * NEWS: Modified. 7670 76712021-10-26 Noah Goldstein <goldstein.w.n@gmail.com> 7672 7673 COMMIT: d9283b71ac1eaba53d9fff504a5272570f8ea01e 7674 String: Add tests for __memcmpeq 7675 7676 * string/Makefile: Modified. 7677 * string/test-memcmp.c: Modified. 7678 [! WIDE](MEMCMP): Remove. 7679 [! WIDE](SIMPLE_MEMCMP): Remove. 7680 [! WIDE](simple_memcmp): Remove function. 7681 [! WIDE][! TEST_MEMCMPEQ](MEMCMP): New. 7682 [! WIDE][! TEST_MEMCMPEQ](SIMPLE_MEMCMP): New. 7683 [! WIDE][TEST_MEMCMPEQ](MEMCMP): New. 7684 [! WIDE][TEST_MEMCMPEQ](SIMPLE_MEMCMP): New. 7685 [! WIDE](SIMPLE_MEMCMP): New function. 7686 [WIDE](simple_wmemcmp): Remove function. 7687 [WIDE](SIMPLE_MEMCMP): New function. 7688 (check_result): Modified function. 7689 (do_random_tests): Modified function. 7690 [! BAD_RESULT](BAD_RESULT): New. 7691 [TEST_MEMCMPEQ](TEST_NAME): New. 7692 * string/test-memcmpeq.c: New file. 7693 76942021-10-26 Noah Goldstein <goldstein.w.n@gmail.com> 7695 7696 COMMIT: 9894127d202d8c0c821d852658057a03ba3cc3d2 7697 String: Add hidden defs for __memcmpeq() to enable internal usage 7698 7699 * include/string.h: Modified. 7700 [! _ISOMAC](libc_hidden_proto): Modified. 7701 [! _ISOMAC](libc_hidden_proto): Modified. 7702 [! _ISOMAC](libc_hidden_proto): Modified. 7703 [! _ISOMAC](libc_hidden_proto): Modified. 7704 [! _ISOMAC](libc_hidden_proto): New. 7705 * string/memcmp.c: Modified. 7706 (libc_hidden_def): New. 7707 * sysdeps/aarch64/memcmp.S: Modified. 7708 * sysdeps/csky/abiv2/memcmp.S: Modified. 7709 * sysdeps/i386/i686/memcmp.S: Modified. 7710 * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Modified. 7711 * sysdeps/i386/i686/multiarch/memcmp.c: Modified. 7712 (libc_hidden_def): New. 7713 * sysdeps/i386/memcmp.S: Modified. 7714 * sysdeps/ia64/memcmp.S: Modified. 7715 * sysdeps/powerpc/powerpc32/405/memcmp.S: Modified. 7716 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Modified. 7717 * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: Modified. 7718 * sysdeps/powerpc/powerpc32/power7/memcmp.S: Modified. 7719 * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified. 7720 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: Modified. 7721 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Modified. 7722 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S: Modified. 7723 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power8.S: Modified. 7724 * sysdeps/powerpc/powerpc64/power4/memcmp.S: Modified. 7725 * sysdeps/powerpc/powerpc64/power7/memcmp.S: Modified. 7726 * sysdeps/powerpc/powerpc64/power8/memcmp.S: Modified. 7727 * sysdeps/s390/memcmp-z900.S: Modified. 7728 * sysdeps/s390/memcmp.c: Modified. 7729 [HAVE_MEMCMP_IFUNC](libc_hidden_def): New. 7730 * sysdeps/sparc/sparc64/memcmp.S: Modified. 7731 * sysdeps/x86_64/memcmp.S: Modified. 7732 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified. 7733 * sysdeps/x86_64/multiarch/memcmp.c: Modified. 7734 (libc_hidden_def): New. 7735 77362021-10-26 Noah Goldstein <goldstein.w.n@gmail.com> 7737 7738 COMMIT: 44829b3ddb64e99e37343a0f25b2c082387d31a5 7739 String: Add support for __memcmpeq() ABI on all targets 7740 7741 * string/Versions: Modified. 7742 * string/memcmp.c: Modified. 7743 (__memcmpeq): New. 7744 (strong_alias): New. 7745 * string/string.h: Modified. 7746 (__memcmpeq): New function. 7747 * string/tester.c: Modified. 7748 (main): Modified function. 7749 (test_memcmpeq): New function. 7750 * sysdeps/aarch64/memcmp.S: Modified. 7751 * sysdeps/csky/abiv2/memcmp.S: Modified. 7752 * sysdeps/i386/i686/memcmp.S: Modified. 7753 * sysdeps/i386/i686/multiarch/memcmp-ia32.S: Modified. 7754 * sysdeps/i386/i686/multiarch/memcmp.c: Modified. 7755 (strong_alias): New. 7756 * sysdeps/i386/memcmp.S: Modified. 7757 * sysdeps/ia64/memcmp.S: Modified. 7758 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 7759 * sysdeps/powerpc/powerpc32/405/memcmp.S: Modified. 7760 * sysdeps/powerpc/powerpc32/power4/memcmp.S: Modified. 7761 * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: Modified. 7762 * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S: Modified. 7763 * sysdeps/powerpc/powerpc32/power7/memcmp.S: Modified. 7764 * sysdeps/powerpc/powerpc64/le/power10/memcmp.S: Modified. 7765 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S: Modified. 7766 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: Modified. 7767 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S: Modified. 7768 * sysdeps/powerpc/powerpc64/multiarch/memcmp-power8.S: Modified. 7769 * sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c: Modified. 7770 (strong_alias): New. 7771 * sysdeps/powerpc/powerpc64/power4/memcmp.S: Modified. 7772 * sysdeps/powerpc/powerpc64/power7/memcmp.S: Modified. 7773 * sysdeps/powerpc/powerpc64/power8/memcmp.S: Modified. 7774 * sysdeps/s390/memcmp-z900.S: Modified. 7775 * sysdeps/s390/memcmp.c: Modified. 7776 [HAVE_MEMCMP_IFUNC](strong_alias): New. 7777 * sysdeps/sparc/sparc64/memcmp.S: Modified. 7778 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 7779 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 7780 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 7781 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 7782 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 7783 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 7784 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 7785 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 7786 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 7787 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 7788 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 7789 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 7790 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 7791 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 7792 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 7793 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 7794 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 7795 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 7796 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 7797 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 7798 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 7799 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 7800 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 7801 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 7802 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 7803 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 7804 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 7805 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 7806 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 7807 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 7808 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 7809 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 7810 * sysdeps/x86_64/memcmp.S: Modified. 7811 * sysdeps/x86_64/multiarch/memcmp-sse2.S: Modified. 7812 * sysdeps/x86_64/multiarch/memcmp.c: Modified. 7813 (__memcmpeq): New. 7814 (strong_alias): New. 7815 78162021-10-25 Fangrui Song <maskray@google.com> 7817 7818 COMMIT: 8438135d3481853e300e1043cfee3946dadb28b3 7819 configure: Don't check LD -v --help for LIBC_LINKER_FEATURE 7820 7821 * aclocal.m4: Modified. 7822 * configure: Modified. 7823 * sysdeps/unix/sysv/linux/powerpc/configure: Modified. 7824 78252021-10-25 H.J. Lu <hjl.tools@gmail.com> 7826 7827 COMMIT: f9b152c83f6b80562bd554e9d188636888909450 7828 elf: Make global.out depend on reldepmod4.so [BZ #28457] 7829 7830 * elf/Makefile: Modified. 7831 78322021-10-23 Noah Goldstein <goldstein.w.n@gmail.com> 7833 7834 COMMIT: bad852b61b79503fcb3c5fc379c70f768df3e1fb 7835 x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S 7836 7837 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified. 7838 78392021-10-23 H.J. Lu <hjl.tools@gmail.com> 7840 7841 COMMIT: d8e7d0638153d27c5982619c881223bd791e844e 7842 bench-math: Sort and put each bench per line 7843 7844 * benchtests/Makefile: Modified. 7845 78462021-10-22 Sunil K Pandey <skpgkp2@gmail.com> 7847 7848 COMMIT: 4f690aad9ee50ff54e94a7aac87c2a076d625f26 7849 x86_64: Add missing libmvec ABI tests 7850 7851 * sysdeps/x86_64/fpu/Makeconfig: Modified. 7852 * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx.c: New file. 7853 * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx2.c: New file. 7854 * sysdeps/x86_64/fpu/test-double-libmvec-cos-avx512f.c: New file. 7855 * sysdeps/x86_64/fpu/test-double-libmvec-cos.c: New file. 7856 * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx.c: New file. 7857 * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx2.c: New file. 7858 * sysdeps/x86_64/fpu/test-double-libmvec-exp-avx512f.c: New file. 7859 * sysdeps/x86_64/fpu/test-double-libmvec-exp.c: New file. 7860 * sysdeps/x86_64/fpu/test-double-libmvec-log-avx.c: New file. 7861 * sysdeps/x86_64/fpu/test-double-libmvec-log-avx2.c: New file. 7862 * sysdeps/x86_64/fpu/test-double-libmvec-log-avx512f.c: New file. 7863 * sysdeps/x86_64/fpu/test-double-libmvec-log.c: New file. 7864 * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx.c: New file. 7865 * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx2.c: New file. 7866 * sysdeps/x86_64/fpu/test-double-libmvec-pow-avx512f.c: New file. 7867 * sysdeps/x86_64/fpu/test-double-libmvec-pow.c: New file. 7868 * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx.c: New file. 7869 * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx2.c: New file. 7870 * sysdeps/x86_64/fpu/test-double-libmvec-sin-avx512f.c: New file. 7871 * sysdeps/x86_64/fpu/test-double-libmvec-sin.c: New file. 7872 * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx.c: New file. 7873 * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx2.c: New file. 7874 * sysdeps/x86_64/fpu/test-float-libmvec-cosf-avx512f.c: New file. 7875 * sysdeps/x86_64/fpu/test-float-libmvec-cosf.c: New file. 7876 * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx.c: New file. 7877 * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx2.c: New file. 7878 * sysdeps/x86_64/fpu/test-float-libmvec-expf-avx512f.c: New file. 7879 * sysdeps/x86_64/fpu/test-float-libmvec-expf.c: New file. 7880 * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx.c: New file. 7881 * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx2.c: New file. 7882 * sysdeps/x86_64/fpu/test-float-libmvec-logf-avx512f.c: New file. 7883 * sysdeps/x86_64/fpu/test-float-libmvec-logf.c: New file. 7884 * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx.c: New file. 7885 * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx2.c: New file. 7886 * sysdeps/x86_64/fpu/test-float-libmvec-powf-avx512f.c: New file. 7887 * sysdeps/x86_64/fpu/test-float-libmvec-powf.c: New file. 7888 * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx.c: New file. 7889 * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx2.c: New file. 7890 * sysdeps/x86_64/fpu/test-float-libmvec-sinf-avx512f.c: New file. 7891 * sysdeps/x86_64/fpu/test-float-libmvec-sinf.c: New file. 7892 * sysdeps/x86_64/fpu/test-vector-abi-arg1.h: New file. 7893 * sysdeps/x86_64/fpu/test-vector-abi-arg2.h: New file. 7894 78952021-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7896 7897 COMMIT: 927246e1882e4aa0ac3abac1fc795be494c38141 7898 elf: Fix e6fd79f379 build with --enable-tunables=no 7899 7900 * sysdeps/generic/ldsodefs.h: Modified. 7901 [IS_IN (rtld)](_dl_sort_maps_init): Remove. 7902 [IS_IN (rtld)][!HAVE_TUNABLES](_dl_sort_maps_init): New. 7903 [IS_IN (rtld)][HAVE_TUNABLES](_dl_sort_maps_init): New. 7904 79052021-10-21 Chung-Lin Tang <cltang@codesourcery.com> 7906 7907 COMMIT: 15a0c5730d1d5aeb95f50c9ec7470640084feae8 7908 elf: Fix slow DSO sorting behavior in dynamic loader (BZ #17645) 7909 7910 * NEWS: Modified. 7911 * elf/dl-close.c: Modified. 7912 (_dl_close_worker): Modified function. 7913 * elf/dl-deps.c: Modified. 7914 (_dl_map_object_deps): Modified function. 7915 * elf/dl-fini.c: Modified. 7916 (_dl_fini): Modified function. 7917 * elf/dl-sort-maps.c: Modified. 7918 (_dl_sort_maps): Remove function. 7919 [!HAVE_TUNABLES](strong_alias): New. 7920 [HAVE_TUNABLES](dfs_traversal): New. 7921 [HAVE_TUNABLES](_dl_sort_maps_dfs): New. 7922 [HAVE_TUNABLES](_dl_sort_maps_init): New. 7923 [HAVE_TUNABLES](_dl_sort_maps): New. 7924 (assert.h): Include file. 7925 (elf/dl-tunables.h): Include file. 7926 (_dl_sort_maps_original): New function. 7927 * elf/dl-support.c: Modified. 7928 (_dl_dso_sort_algo): New. 7929 * elf/dl-sysdep.c: Modified. 7930 (_dl_sysdep_start): Modified function. 7931 * elf/dl-tunables.list: Modified. 7932 * elf/dso-sort-tests-1.def: Modified. 7933 * elf/rtld.c: Modified. 7934 (dl_main): Modified function. 7935 * elf/tst-rtld-list-tunables.exp: Modified. 7936 * include/link.h: Modified. 7937 [! _ISOMAC](link_map): Modified. 7938 * manual/tunables.texi: Modified. 7939 * sysdeps/generic/ldsodefs.h: Modified. 7940 [IS_IN (rtld)](_dl_sort_maps): Modified. 7941 [IS_IN (rtld)](_dl_sort_maps_init): New function. 7942 [SHARED](rtld_global_ro): Modified. 7943 (dso_sort_algorithm): New. 7944 79452021-10-21 Chung-Lin Tang <cltang@codesourcery.com> 7946 7947 COMMIT: e6fd79f3795d46dfb583e124be49fc063bc3d58b 7948 elf: Testing infrastructure for ld.so DSO sorting (BZ #17645) 7949 7950 * elf/Makefile: Modified. 7951 * elf/dso-sort-tests-1.def: New file. 7952 * elf/dso-sort-tests-2.def: New file. 7953 * scripts/dso-ordering-test.py: New file. 7954 * support/Depend: New file. 7955 * support/Makefile: Modified. 7956 * support/support_test_main.c: Modified. 7957 (run_test_function): Modified function. 7958 * support/test-driver.c: Modified. 7959 (main): Modified function. 7960 * support/test-driver.h: Modified. 7961 (test_config): Modified. 7962 * support/test-run-command.c: New file. 7963 79642021-10-21 Stafford Horne <shorne@gmail.com> 7965 7966 COMMIT: 0ff2d30daedb6d0d00401f1f2a48a80ff99d7c25 7967 iconv: Use TIMEOUTFACTOR for iconv test timeout 7968 7969 * iconv/tst-iconv_prog.sh: Modified. 7970 79712021-10-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7972 7973 COMMIT: 4e32c8f5682004d0571395fe9fa1bc1b73b40f4c 7974 posix: Remove alloca usage for internal fnmatch implementation 7975 7976 * posix/fnmatch.c: Modified. 7977 [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): Remove. 7978 [! _LIBC][! HAVE_ALLOCA](alloca): Remove. 7979 [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): Remove. 7980 [! _LIBC](alloca_account): Remove. 7981 [_LIBC || HAVE_ALLOCA](alloca.h): Remove. 7982 (fnmatch): Modified function. 7983 * posix/fnmatch_loop.c: Modified. 7984 (FCT): Modified. 7985 (EXT): Modified. 7986 (FCT): Modified function. 7987 (EXT): Modified function. 7988 [! WIDE_CHAR_VERSION](PATTERN_PREFIX): New. 7989 [WIDE_CHAR_VERSION](PATTERN_PREFIX): New. 7990 (PASTE): New. 7991 (PASTE1): New. 7992 (DYNARRAY_STRUCT): New. 7993 (DYNARRAY_ELEMENT_FREE): New. 7994 (DYNARRAY_ELEMENT): New. 7995 (DYNARRAY_PREFIX): New. 7996 (DYNARRAY_INITIAL_SIZE): New. 7997 (malloc/dynarray-skeleton.c): Include file. 7998 (PATTERN_PREFIX): New. 7999 (PASTE): New. 8000 (PASTE1): New. 8001 80022021-10-21 Jonathan Wakely <jwakely@redhat.com> 8003 8004 COMMIT: 8a9a59311551e833ca064de44ac23b193e1b704d 8005 Add alloc_align attribute to memalign et al 8006 8007 * malloc/malloc.h: Modified. 8008 (__attr_dealloc_free): Modified. 8009 * misc/sys/cdefs.h: Modified. 8010 [!(__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__))](__attribute_alloc_align__): New. 8011 [__GNUC_PREREQ (4, 9) || __glibc_has_attribute (__alloc_align__)](__attribute_alloc_align__): New. 8012 * stdlib/stdlib.h: Modified. 8013 [__USE_ISOC11](__wur): Modified. 8014 * support/support.h: Modified. 8015 (__returns_nonnull): Modified. 8016 80172021-10-20 Fangrui Song <maskray@google.com> 8018 8019 COMMIT: aa783f9a7b774d67487daa9376095738aef5cf88 8020 linux: Fix a possibly non-constant expression in _Static_assert 8021 8022 * sysdeps/unix/sysv/linux/opendir.c: Modified. 8023 (__alloc_dir): Modified function. 8024 80252021-10-20 H.J. Lu <hjl.tools@gmail.com> 8026 8027 COMMIT: d962cce139583c71fcbe9a05dc4c5fa68f72f655 8028 x86-64: Add sysdeps/x86_64/fpu/Makeconfig 8029 8030 * sysdeps/x86_64/fpu/Makeconfig: New file. 8031 * sysdeps/x86_64/fpu/Makefile: Modified. 8032 * sysdeps/x86_64/fpu/multiarch/Makefile: Modified. 8033 80342021-10-20 omain GEISSLER <romain.geissler@amadeus.com> 8035 8036 COMMIT: e037274c8ec86ca9d491331984b34f30701b23cf 8037 stdlib: Fix tst-canon-bz26341 when the glibc build current working directory is itself using symlinks. 8038 8039 * stdlib/tst-canon-bz26341.c: Modified. 8040 (create_link): Modified function. 8041 80422021-10-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8043 8044 COMMIT: 82fd7314c7df8c5555dce027df6f2c98ca5a927f 8045 powerpc: Remove backtrace implementation 8046 8047 * sysdeps/powerpc/powerpc32/backtrace.c: Delete file. 8048 * sysdeps/powerpc/powerpc64/backtrace.c: Delete file. 8049 * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified. 8050 [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_32](RELRO): Remove. 8051 [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_RT32](RELRO): Remove. 8052 [PROCINFO_DECL || ! SHARED][HAVE_SIGTRAMP_RT64](RELRO): Remove. 8053 * sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified. 8054 (setup_vdso_pointers): Modified function. 8055 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 8056 [!((__PPC64__) || (__powerpc64__))](HAVE_SIGTRAMP_32): Remove. 8057 [!((__PPC64__) || (__powerpc64__))](HAVE_SIGTRAMP_RT32): Remove. 8058 [(__PPC64__) || (__powerpc64__)](HAVE_SIGTRAMP_RT64): Remove. 8059 80602021-10-20 Joseph Myers <joseph@codesourcery.com> 8061 8062 COMMIT: 2c6cabb3a442f467e78c702cffbd5f003f87f44f 8063 Correct access attribute on memfrob (bug 28475) 8064 8065 * elf/tst-execstack-needed.c: Modified. 8066 (deeper): Modified function. 8067 * elf/tst-execstack-prog.c: Modified. 8068 (deeper): Modified function. 8069 * elf/tst-execstack.c: Modified. 8070 (deeper): Modified function. 8071 * string/string.h: Modified. 8072 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Modified. 8073 80742021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org> 8075 8076 COMMIT: ad6f2a010c2ce759936de4747f6e0d53991912f8 8077 debug: Add tests for _FORTIFY_SOURCE=3 8078 8079 * debug/Makefile: Modified. 8080 * debug/tst-chk1.c: Modified. 8081 (buf): Remove. 8082 (wbuf): Remove. 8083 (do_test): Modified function. 8084 [__USE_FORTIFY_LEVEL != 3](buf): New. 8085 [__USE_FORTIFY_LEVEL != 3](wbuf): New. 8086 [__USE_FORTIFY_LEVEL != 3](buf_size): New. 8087 [__USE_FORTIFY_LEVEL == 3](buf_size): New. 8088 * debug/tst-chk7.c: New file. 8089 * debug/tst-chk8.cc: New file. 8090 80912021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org> 8092 8093 COMMIT: a643f60c53876be0d57b4b7373770e6cb356fd13 8094 Make sure that the fortified function conditionals are constant 8095 8096 * io/bits/poll2.h: Modified. 8097 [__USE_GNU](__fortified_attr_access): Modified function. 8098 (__fortified_attr_access): Modified function. 8099 * libio/bits/stdio2.h: Modified. 8100 [__USE_GNU](__fortified_attr_access): Modified function. 8101 [__USE_MISC](fread_unlocked): Modified function. 8102 (__fortified_attr_access): Modified function. 8103 (fread): Modified function. 8104 * misc/sys/cdefs.h: Modified. 8105 [! _FEATURES_H](features.h): Remove. 8106 [! __cplusplus](__BEGIN_DECLS): Remove. 8107 [! __cplusplus](__END_DECLS): Remove. 8108 [! __has_builtin](__glibc_has_builtin): Remove. 8109 [! __has_extension](__glibc_has_extension): Remove. 8110 [!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): Remove. 8111 [!(__GNUC_PREREQ (4,3))](__warnattr): Remove. 8112 [!(__GNUC_PREREQ (4,3))](__errordecl): Remove. 8113 [!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): Remove. 8114 [!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): Remove. 8115 [!(__GNUC__ || __clang__)](__THROW): Remove. 8116 [!(__GNUC__ || __clang__)](__THROWNL): Remove. 8117 [!(__GNUC__ || __clang__)](__NTH): Remove. 8118 [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): Remove. 8119 [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): Remove. 8120 [( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): Remove. 8121 [__GNUC_PREREQ (4,3)](__warnattr): Remove. 8122 [__GNUC_PREREQ (4,3)](__errordecl): Remove. 8123 [__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): Remove. 8124 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): Remove. 8125 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): Remove. 8126 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): Remove. 8127 [__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): Remove. 8128 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): Remove. 8129 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): Remove. 8130 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): Remove. 8131 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): Remove. 8132 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): Remove. 8133 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): Remove. 8134 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): Remove. 8135 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): Remove. 8136 [__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): Remove. 8137 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): Remove. 8138 [__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): Remove. 8139 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): Remove. 8140 [__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): Remove. 8141 [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): Remove. 8142 [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): Remove. 8143 [__cplusplus](__BEGIN_DECLS): Remove. 8144 [__cplusplus](__END_DECLS): Remove. 8145 [__has_builtin](__glibc_has_builtin): Remove. 8146 [__has_extension](__glibc_has_extension): Remove. 8147 (_SYS_CDEFS_H): Remove. 8148 (__P): Remove. 8149 (__PMT): Remove. 8150 (__CONCAT): Remove. 8151 (__STRING): Remove. 8152 (__ptr_t): Remove. 8153 (__bos): Remove. 8154 (__bos0): Remove. 8155 [! _SYS_CDEFS_H][! _FEATURES_H](features.h): New. 8156 [! _SYS_CDEFS_H][! __cplusplus](__BEGIN_DECLS): New. 8157 [! _SYS_CDEFS_H][! __cplusplus](__END_DECLS): New. 8158 [! _SYS_CDEFS_H][! __has_builtin](__glibc_has_builtin): New. 8159 [! _SYS_CDEFS_H][! __has_extension](__glibc_has_extension): New. 8160 [! _SYS_CDEFS_H][!(( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__))))](__glibc_has_attribute): New. 8161 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][!(( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L)))](__inline): New. 8162 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)][( __cplusplus || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__inline): New. 8163 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROW): New. 8164 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__THROWNL): New. 8165 [! _SYS_CDEFS_H][!(__GNUC__ || __clang__)](__NTH): New. 8166 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): New. 8167 [! _SYS_CDEFS_H][!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): New. 8168 [! _SYS_CDEFS_H][( __has_attribute && (! __clang_minor__ || 3 < __clang_major__ + (5 <= __clang_minor__)))](__glibc_has_attribute): New. 8169 [! _SYS_CDEFS_H][__GNUC__ && ! __STDC__](You need a ISO C conforming compiler to use the glibc headers"): New. 8170 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROW): New. 8171 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__THROWNL): New. 8172 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTH): New. 8173 [! _SYS_CDEFS_H][__GNUC__ || __clang__][! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__))](__NTHNL): New. 8174 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROW): New. 8175 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__THROWNL): New. 8176 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTH): New. 8177 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][!(__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4))](__NTHNL): New. 8178 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][!(__cplusplus >= 201103L)](__THROW): New. 8179 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)][__cplusplus >= 201103L](__THROW): New. 8180 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__THROWNL): New. 8181 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTH): New. 8182 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(! __cplusplus && (__GNUC_PREREQ (3, 4) || __glibc_has_attribute (__nothrow__)))][__cplusplus && (__GNUC_PREREQ (2,8) || __clang_major >= 4)](__NTHNL): New. 8183 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF): New. 8184 [! _SYS_CDEFS_H][__GNUC__ || __clang__][!(__GNUC_PREREQ (4, 6) && ! _LIBC)](__LEAF_ATTR): New. 8185 [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF): New. 8186 [! _SYS_CDEFS_H][__GNUC__ || __clang__][__GNUC_PREREQ (4, 6) && ! _LIBC](__LEAF_ATTR): New. 8187 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): New. 8188 [! _SYS_CDEFS_H][__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): New. 8189 [! _SYS_CDEFS_H][__cplusplus](__BEGIN_DECLS): New. 8190 [! _SYS_CDEFS_H][__cplusplus](__END_DECLS): New. 8191 [! _SYS_CDEFS_H][__has_builtin](__glibc_has_builtin): New. 8192 [! _SYS_CDEFS_H][__has_extension](__glibc_has_extension): New. 8193 [! _SYS_CDEFS_H](_SYS_CDEFS_H): New. 8194 [! _SYS_CDEFS_H](__P): New. 8195 [! _SYS_CDEFS_H](__PMT): New. 8196 [! _SYS_CDEFS_H](__CONCAT): New. 8197 [! _SYS_CDEFS_H](__STRING): New. 8198 [! _SYS_CDEFS_H](__ptr_t): New. 8199 [! _SYS_CDEFS_H](__bos): New. 8200 [! _SYS_CDEFS_H](__bos0): New. 8201 [! _SYS_CDEFS_H](__glibc_safe_len_cond): New. 8202 [! _SYS_CDEFS_H](__glibc_unsigned_or_positive): New. 8203 [! _SYS_CDEFS_H](__glibc_safe_or_unknown_len): New. 8204 [! _SYS_CDEFS_H](__glibc_unsafe_len): New. 8205 [! _SYS_CDEFS_H](__glibc_fortify): New. 8206 [! _SYS_CDEFS_H](__glibc_fortify_n): New. 8207 [! _SYS_CDEFS_H](__warnattr): New. 8208 [! _SYS_CDEFS_H](__errordecl): New. 8209 [_SYS_CDEFS_H](__warnattr): New. 8210 [_SYS_CDEFS_H](__errordecl): New. 8211 * posix/bits/unistd.h: Modified. 8212 [__USE_ATFILE](__NTH): Modified function. 8213 [__USE_MISC || __USE_UNIX98](__NTH): Modified function. 8214 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function. 8215 [__USE_POSIX199506](getlogin_r): Modified function. 8216 [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Modified function. 8217 [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Modified function. 8218 [__USE_UNIX98][__USE_LARGEFILE64](pread64): Modified function. 8219 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Modified function. 8220 (read): Modified function. 8221 (__NTH): Modified function. 8222 (__NTH): Modified function. 8223 (__NTH): Modified function. 8224 (__NTH): Modified function. 8225 * socket/bits/socket2.h: Modified. 8226 (recv): Modified function. 8227 (recvfrom): Modified function. 8228 * stdlib/bits/stdlib.h: Modified. 8229 (__NTH): Modified function. 8230 (__NTH): Modified function. 8231 (__NTH): Modified function. 8232 (__NTH): Modified function. 8233 * wcsmbs/bits/wchar2.h: Modified. 8234 [__USE_GNU](__NTH): Modified function. 8235 [__USE_GNU](fgetws_unlocked): Modified function. 8236 [__USE_GNU](__NTH): Modified function. 8237 [__USE_GNU](__NTH): Modified function. 8238 [__va_arg_pack](__NTH): Modified function. 8239 (__NTH): Modified function. 8240 (__NTH): Modified function. 8241 (__NTH): Modified function. 8242 (__NTH): Modified function. 8243 (__NTH): Modified function. 8244 (__NTH): Modified function. 8245 (__NTH): Modified function. 8246 (__NTH): Modified function. 8247 (__NTH): Modified function. 8248 (__NTH): Modified function. 8249 (fgetws): Modified function. 8250 (__NTH): Modified function. 8251 (__NTH): Modified function. 8252 82532021-10-20 Siddhesh Poyarekar <siddhesh@sourceware.org> 8254 8255 COMMIT: e938c02748402c50f60ba0eb983273e7b52937d1 8256 Don't add access size hints to fortifiable functions 8257 8258 * io/bits/poll2.h: Modified. 8259 [__USE_GNU](ppoll): Remove function. 8260 [__USE_GNU](__fortified_attr_access): New function. 8261 (poll): Remove function. 8262 (__fortified_attr_access): New function. 8263 * io/sys/poll.h: Modified. 8264 [__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Modified. 8265 [__USE_GNU](ppoll): Modified. 8266 (poll): Modified. 8267 * libio/bits/stdio2.h: Modified. 8268 [__USE_GNU](fgets_unlocked): Remove function. 8269 [__USE_GNU](__fortified_attr_access): New function. 8270 (fgets): Remove function. 8271 (__fortified_attr_access): New function. 8272 * libio/stdio.h: Modified. 8273 [__USE_GNU](fgets_unlocked): Modified. 8274 (fgets): Modified. 8275 * misc/sys/cdefs.h: Modified. 8276 [!(__GNUC_PREREQ (10, 0))](__fortified_attr_access): New. 8277 [__GNUC_PREREQ (10, 0)][__USE_FORTIFY_LEVEL != 3](__fortified_attr_access): New. 8278 [__GNUC_PREREQ (10, 0)][__USE_FORTIFY_LEVEL == 3](__fortified_attr_access): New. 8279 * posix/unistd.h: Modified. 8280 [__USE_ATFILE](readlinkat): Modified. 8281 [__USE_MISC](getdomainname): Modified. 8282 [__USE_POSIX199506](getlogin_r): Modified. 8283 [__USE_POSIX2](confstr): Modified. 8284 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): Modified. 8285 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Modified. 8286 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): Modified. 8287 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](readlink): Modified. 8288 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](gethostname): Modified. 8289 (read): Modified. 8290 (getgroups): Modified. 8291 (ttyname_r): Modified. 8292 * stdlib/stdlib.h: Modified. 8293 [__USE_GNU](ptsname_r): Modified. 8294 (wcstombs): Modified. 8295 * string/bits/string_fortified.h: Modified. 8296 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): Modified. 8297 [__USE_MISC](__explicit_bzero_chk): Modified. 8298 * string/string.h: Modified. 8299 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K][!(__USE_XOPEN2K && ! __USE_GNU)][! __USE_GNU][! __USE_XOPEN2K8][__USE_MISC](explicit_bzero): Modified. 8300 83012021-10-19 Fangrui Song <maskray@google.com> 8302 8303 COMMIT: 46baeb61e16511f26db1b255e19dc9163f590367 8304 glibcextract.py: Place un-assemblable @@@ in a comment 8305 8306 * scripts/glibcextract.py: Modified. 8307 83082021-10-19 Fangrui Song <maskray@google.com> 8309 8310 COMMIT: 53d19edf7b7ab506b510c9c879a575c8484d075f 8311 nss: Unnest nested function add_key 8312 8313 * nss/makedb.c: Modified. 8314 (compute_tables): Modified function. 8315 (max_chainlength): New. 8316 (wp): New. 8317 (nhashentries): New. 8318 (copy_string): New. 8319 (add_key): New function. 8320 83212021-10-19 H.J. Lu <hjl.tools@gmail.com> 8322 8323 COMMIT: 2ec99d8c42b2ff1a1231e4df462a0910a9b7fdef 8324 ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340] 8325 8326 * elf/rtld.c: Modified. 8327 (_dl_start): Modified function. 8328 * sysdeps/generic/dl-relocate-ld.h: Modified. 8329 (dl_relocate_ld): Remove function. 8330 (DL_RO_DYN_SECTION): New. 8331 * sysdeps/generic/ldsodefs.h: Modified. 8332 (dl_relocate_ld): New function. 8333 * sysdeps/mips/dl-relocate-ld.h: Modified. 8334 (dl_relocate_ld): Remove function. 8335 (DL_RO_DYN_SECTION): New. 8336 * sysdeps/riscv/dl-relocate-ld.h: Modified. 8337 (dl_relocate_ld): Remove function. 8338 (DL_RO_DYN_SECTION): New. 8339 83402021-10-18 Stafford Horne <shorne@gmail.com> 8341 8342 COMMIT: 1d550265a75b412cea4889a50b101395f6a8e025 8343 timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems (BZ #28469) 8344 8345 * sysdeps/unix/sysv/linux/bits/timex.h: Modified. 8346 (timex): Modified. 8347 83482021-10-18 Stafford Horne <shorne@gmail.com> 8349 8350 COMMIT: ad6feef1b0c2cc6d7ad29c5cc4e14ba16f360f06 8351 manual: Update _TIME_BITS to clarify it's user defined 8352 8353 * manual/creature.texi: Modified. 8354 83552021-10-18 Stafford Horne <shorne@gmail.com> 8356 8357 COMMIT: 06acd6d1d6f485f2751dcfec881044938742bc8e 8358 nptl: Fix tst-cancel7 and tst-cancelx7 pidfile race 8359 8360 * nptl/tst-cancel7.c: Modified. 8361 (do_test): Modified function. 8362 83632021-10-18 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8364 8365 COMMIT: 5118dcac68c4eadfd6304bb33adde63d062dc07f 8366 elf: Fix elf_get_dynamic_info() for bootstrap 8367 8368 * elf/dl-load.c: Modified. 8369 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 8370 * elf/dl-reloc-static-pie.c: Modified. 8371 (STATIC_PIE_BOOTSTRAP): Remove. 8372 (_dl_relocate_static_pie): Modified function. 8373 * elf/get-dynamic-info.h: Modified. 8374 (elf_get_dynamic_info): Modified function. 8375 * elf/rtld.c: Modified. 8376 (_dl_start): Modified function. 8377 (dl_main): Modified function. 8378 * elf/setup-vdso.h: Modified. 8379 (setup_vdso): Modified function. 8380 83812021-10-18 Samuel Thibault <samuel.thibault@ens-lyon.org> 8382 8383 COMMIT: 1d3decee997ba2fc24af81803299b2f4f3c47063 8384 hurd if_index: Explicitly use AF_INET for if index discovery 8385 8386 * sysdeps/mach/hurd/if_index.c: Modified. 8387 (__if_nametoindex): Modified function. 8388 (__if_nameindex): Modified function. 8389 (__if_indextoname): Modified function. 8390 83912021-10-18 Samuel Thibault <samuel.thibault@ens-lyon.org> 8392 8393 COMMIT: 1d20f33ff4fb634310f27493b7b87d0b20f4a0b0 8394 hurd: Fix intr-msg parameter/stack kludge 8395 8396 * sysdeps/mach/hurd/i386/intr-msg.h: Modified. 8397 (INTR_MSG_TRAP): Modified. 8398 83992021-10-14 H.J. Lu <hjl.tools@gmail.com> 8400 8401 COMMIT: 9d3c9a046a2d7cfc9cad18675612e5916c65d7d7 8402 x86-64: Add test-vector-abi.h/test-vector-abi-sincos.h 8403 8404 * sysdeps/x86_64/fpu/Makefile: Modified. 8405 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c: Delete file. 8406 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c: Delete file. 8407 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c: Delete file. 8408 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c: Move to... 8409 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512f.c: ... here. 8410 * sysdeps/x86_64/fpu/test-double-libmvec-sincos.c: Modified. 8411 (math-tests-arch.h): Remove include. 8412 (test_sincos_abi): Remove. 8413 (arch_check): Remove. 8414 (check_arch): Remove function. 8415 (do_test): Remove function. 8416 (TEST_FUNCTION): Remove. 8417 (../../../test-skeleton.c): Remove include. 8418 (LIBMVEC_TYPE): New. 8419 (LIBMVEC_SINCOS): New. 8420 (test-vector-abi-sincos.h): Include file. 8421 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c: Delete file. 8422 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c: Delete file. 8423 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c: Delete file. 8424 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c: Move to... 8425 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512f.c: ... here. 8426 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c: Modified. 8427 (math-tests-arch.h): Remove include. 8428 (test_sincosf_abi): Remove. 8429 (arch_check): Remove. 8430 (check_arch): Remove function. 8431 (do_test): Remove function. 8432 (TEST_FUNCTION): Remove. 8433 (../../../test-skeleton.c): Remove include. 8434 (LIBMVEC_TYPE): New. 8435 (LIBMVEC_SINCOS): New. 8436 (test-vector-abi-sincos.h): Include file. 8437 * sysdeps/x86_64/fpu/test-libmvec-avx.c: New file. 8438 * sysdeps/x86_64/fpu/test-libmvec-avx2.c: New file. 8439 * sysdeps/x86_64/fpu/test-libmvec-avx512f.c: New file. 8440 * sysdeps/x86_64/fpu/test-libmvec.c: New file. 8441 * sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c: Move to... 8442 * sysdeps/x86_64/fpu/test-vector-abi-sincos.h: ... here. 8443 (c): Modified. 8444 (s_ptrs): Modified. 8445 (c_ptrs): Modified. 8446 (test_sincos_abi): Remove function. 8447 (support/test-driver.h): Include file. 8448 (support_test_main_p): New. 8449 (test_vector_abi): New function. 8450 * sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c: Move to... 8451 * sysdeps/x86_64/fpu/test-vector-abi.h: ... here. 8452 (math.h): Remove include. 8453 (N): Remove. 8454 (c): Remove. 8455 (s_ptrs): Remove. 8456 (c_ptrs): Remove. 8457 (test_sincosf_abi): Remove function. 8458 (sys/platform/x86.h): Include file. 8459 (support/test-driver.h): Include file. 8460 (test_vector_abi): New function. 8461 (do_test): New function. 8462 (support/test-driver.c): Include file. 8463 84642021-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8465 8466 COMMIT: d6d89608ac8cf2b37c75debad1fff653f6939f90 8467 elf: Fix dynamic-link.h usage on rtld.c 8468 8469 * elf/dl-load.c: Modified. 8470 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 8471 * elf/dl-reloc-static-pie.c: Modified. 8472 (_dl_relocate_static_pie): Modified function. 8473 * elf/dl-static-tls.h: New file. 8474 * elf/dynamic-link.h: Modified. 8475 (HAVE_STATIC_TLS): Remove. 8476 (CHECK_STATIC_TLS): Remove. 8477 (TRY_STATIC_TLS): Remove. 8478 (_dl_try_allocate_static_tls): Remove. 8479 * elf/get-dynamic-info.h: Modified. 8480 (elf_get_dynamic_info): Modified function. 8481 (dl-machine-rel.h): Include file. 8482 * elf/rtld.c: Modified. 8483 (get-dynamic-info.h): Modified. 8484 (dynamic-link.h): Remove include. 8485 (_dl_start): Modified function. 8486 (dl_main): Modified function. 8487 * elf/setup-vdso.h: Modified. 8488 (setup_vdso): Modified function. 8489 * sysdeps/aarch64/dl-machine.h: Modified. 8490 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8491 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8492 [! dl_machine_h](dl-static-tls.h): Include file. 8493 [! dl_machine_h](dl-machine-rel.h): Include file. 8494 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8495 * sysdeps/alpha/dl-machine.h: Modified. 8496 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8497 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8498 [! dl_machine_h](dl-static-tls.h): Include file. 8499 [! dl_machine_h](dl-machine-rel.h): Include file. 8500 * sysdeps/arc/dl-machine.h: Modified. 8501 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8502 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8503 [! dl_machine_h](dl-static-tls.h): Include file. 8504 [! dl_machine_h](dl-machine-rel.h): Include file. 8505 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8506 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8507 * sysdeps/arm/dl-machine-rel.h: New file. 8508 * sysdeps/arm/dl-machine.h: Modified. 8509 [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove. 8510 [! dl_machine_h](dl-static-tls.h): Include file. 8511 [! dl_machine_h](dl-machine-rel.h): Include file. 8512 (ELF_MACHINE_NO_RELA): Remove. 8513 (ELF_MACHINE_NO_REL): Remove. 8514 * sysdeps/csky/dl-machine.h: Modified. 8515 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8516 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8517 [! dl_machine_h](dl-static-tls.h): Include file. 8518 [! dl_machine_h](dl-machine-rel.h): Include file. 8519 * sysdeps/generic/dl-machine-rel.h: New file. 8520 * sysdeps/generic/dl-machine.h: Modified. 8521 (dl-static-tls.h): Include file. 8522 (dl-machine-rel.h): Include file. 8523 * sysdeps/hppa/dl-machine.h: Modified. 8524 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8525 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8526 [! dl_machine_h](dl-static-tls.h): Include file. 8527 [! dl_machine_h](dl-machine-rel.h): Include file. 8528 * sysdeps/i386/dl-machine-rel.h: New file. 8529 * sysdeps/i386/dl-machine.h: Modified. 8530 [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove. 8531 [! dl_machine_h](dl-static-tls.h): Include file. 8532 [! dl_machine_h](dl-machine-rel.h): Include file. 8533 (ELF_MACHINE_NO_RELA): Remove. 8534 (ELF_MACHINE_NO_REL): Remove. 8535 * sysdeps/ia64/dl-machine.h: Modified. 8536 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8537 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8538 [! dl_machine_h](dl-static-tls.h): Include file. 8539 [! dl_machine_h](dl-machine-rel.h): Include file. 8540 * sysdeps/m68k/dl-machine.h: Modified. 8541 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8542 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8543 [! dl_machine_h](dl-static-tls.h): Include file. 8544 [! dl_machine_h](dl-machine-rel.h): Include file. 8545 * sysdeps/microblaze/dl-machine.h: Modified. 8546 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8547 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8548 [! dl_machine_h](dl-static-tls.h): Include file. 8549 [! dl_machine_h](dl-machine-rel.h): Include file. 8550 * sysdeps/mips/dl-machine-rel.h: New file. 8551 * sysdeps/mips/dl-machine.h: Modified. 8552 [! dl_machine_h](ELF_MACHINE_PLT_REL): Remove. 8553 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8554 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8555 [! dl_machine_h](dl-static-tls.h): Include file. 8556 [! dl_machine_h](dl-machine-rel.h): Include file. 8557 * sysdeps/nios2/dl-machine.h: Modified. 8558 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8559 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8560 [! dl_machine_h](dl-static-tls.h): Include file. 8561 [! dl_machine_h](dl-machine-rel.h): Include file. 8562 * sysdeps/powerpc/powerpc32/dl-machine.h: Modified. 8563 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8564 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8565 [! dl_machine_h](dl-static-tls.h): Include file. 8566 [! dl_machine_h](dl-machine-rel.h): Include file. 8567 * sysdeps/powerpc/powerpc64/dl-funcdesc.h: New file. 8568 * sysdeps/powerpc/powerpc64/dl-irel.h: Modified. 8569 (dl-machine.h): Remove include. 8570 (dl-funcdesc.h): Include file. 8571 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 8572 [! dl_machine_h][_CALL_ELF != 2](Elf64_FuncDesc): Remove. 8573 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8574 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8575 [! dl_machine_h](dl-static-tls.h): Include file. 8576 [! dl_machine_h](dl-funcdesc.h): Include file. 8577 [! dl_machine_h](dl-machine-rel.h): Include file. 8578 * sysdeps/riscv/dl-machine.h: Modified. 8579 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8580 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8581 [! dl_machine_h](dl-static-tls.h): Include file. 8582 [! dl_machine_h](dl-machine-rel.h): Include file. 8583 * sysdeps/s390/s390-32/dl-machine.h: Modified. 8584 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8585 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8586 [! dl_machine_h](dl-static-tls.h): Include file. 8587 [! dl_machine_h](dl-machine-rel.h): Include file. 8588 * sysdeps/s390/s390-64/dl-machine.h: Modified. 8589 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8590 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8591 [! dl_machine_h](dl-static-tls.h): Include file. 8592 [! dl_machine_h](dl-machine-rel.h): Include file. 8593 * sysdeps/sh/dl-machine.h: Modified. 8594 [! dl_machine_h](dl-static-tls.h): Include file. 8595 [! dl_machine_h](dl-machine-rel.h): Include file. 8596 (ELF_MACHINE_NO_REL): Remove. 8597 (ELF_MACHINE_NO_RELA): Remove. 8598 * sysdeps/sparc/sparc32/dl-machine.h: Modified. 8599 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8600 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8601 [! dl_machine_h](dl-static-tls.h): Include file. 8602 [! dl_machine_h](dl-machine-rel.h): Include file. 8603 * sysdeps/sparc/sparc64/dl-machine.h: Modified. 8604 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8605 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8606 [! dl_machine_h](dl-static-tls.h): Include file. 8607 [! dl_machine_h](dl-machine-rel.h): Include file. 8608 * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Modified. 8609 [((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](dl-machine.h): Remove include. 8610 [((__PPC64__) || (__powerpc64__)) && _CALL_ELF != 2](dl-funcdesc.h): Include file. 8611 * sysdeps/x86_64/dl-machine.h: Modified. 8612 [! dl_machine_h](ELF_MACHINE_NO_REL): Remove. 8613 [! dl_machine_h](ELF_MACHINE_NO_RELA): Remove. 8614 [! dl_machine_h](dl-static-tls.h): Include file. 8615 [! dl_machine_h](dl-machine-rel.h): Include file. 8616 86172021-10-12 Noah Goldstein <goldstein.w.n@gmail.com> 8618 8619 COMMIT: e59ced238482fd71f3e493717f14f6507346741e 8620 x86: Optimize memset-vec-unaligned-erms.S 8621 8622 * sysdeps/x86_64/memset.S: Modified. 8623 * sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S: Modified. 8624 * sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S: Modified. 8625 * sysdeps/x86_64/multiarch/memset-evex-unaligned-erms.S: Modified. 8626 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 8627 86282021-10-12 Noah Goldstein <goldstein.w.n@gmail.com> 8629 8630 COMMIT: 1bd8b8d58fc9967cc073d2c13bfb6befefca2faa 8631 x86: Optimize memcmp-evex-movbe.S for frontend behavior and size 8632 8633 * sysdeps/x86_64/multiarch/memcmp-evex-movbe.S: Modified. 8634 86352021-10-12 Stafford Horne <shorne@gmail.com> 8636 8637 COMMIT: 8faa1e04493f23b16f473d21a3a5bc49b781ed2a 8638 libio: Update tst-wfile-sync to not depend on stdin 8639 8640 * libio/tst-wfile-sync.c: Modified. 8641 (do_test): Modified function. 8642 (fcntl.h): Include file. 8643 (stdlib.h): Include file. 8644 (string.h): Include file. 8645 (support/xstdio.h): Include file. 8646 (support/temp_file.h): Include file. 8647 (test_data): New. 8648 * libio/tst-wfile-sync.input: Delete file. 8649 86502021-10-12 Stafford Horne <shorne@gmail.com> 8651 8652 COMMIT: 171ab1af562836dd9c56756922efb69eafa9eb5c 8653 elf: Update audit tests to not depend on stdout 8654 8655 * elf/Makefile: Modified. 8656 * elf/tst-audit14.c: Modified. 8657 (stdlib.h): Remove include. 8658 (string.h): Remove include. 8659 (support/check.h): Remove include. 8660 (support/xstdio.h): Remove include. 8661 (do_test): Modified function. 8662 * elf/tst-audit14.exp: New file. 8663 * elf/tst-audit15.c: Modified. 8664 (stdlib.h): Remove include. 8665 (string.h): Remove include. 8666 (support/check.h): Remove include. 8667 (support/xstdio.h): Remove include. 8668 (do_test): Remove function. 8669 (support/test-driver.c): Remove include. 8670 (tst-audit14.c): Include file. 8671 * elf/tst-audit15.exp: New file. 8672 * elf/tst-audit16.c: Modified. 8673 (stdlib.h): Remove include. 8674 (string.h): Remove include. 8675 (support/check.h): Remove include. 8676 (support/xstdio.h): Remove include. 8677 (do_test): Remove function. 8678 (support/test-driver.c): Remove include. 8679 (tst-audit14.c): Include file. 8680 * elf/tst-audit16.exp: New file. 8681 86822021-10-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8683 8684 COMMIT: 4af6982e4c9fc465ffb7a54b794aaaa134241f05 8685 elf: Fix elf_get_dynamic_info definition 8686 8687 * elf/dl-conflict.c: Modified. 8688 (assert.h): Include file. 8689 * elf/dl-load.c: Modified. 8690 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 8691 (get-dynamic-info.h): Include file. 8692 * elf/dl-reloc-static-pie.c: Modified. 8693 (_dl_relocate_static_pie): Modified function. 8694 (get-dynamic-info.h): Include file. 8695 * elf/dl-runtime.c: Modified. 8696 (assert.h): Include file. 8697 * elf/dynamic-link.h: Modified. 8698 (get-dynamic-info.h): Remove include. 8699 * elf/get-dynamic-info.h: Modified. 8700 (elf_get_dynamic_info): Modified function. 8701 * elf/rtld.c: Modified. 8702 (_dl_start): Modified function. 8703 (dl_main): Modified function. 8704 (get-dynamic-info.h): Include file. 8705 * elf/setup-vdso.h: Modified. 8706 (setup_vdso): Modified function. 8707 * sysdeps/arm/dl-machine.h: Modified. 8708 [! dl_machine_h](assert.h): Include file. 8709 * sysdeps/i386/dl-machine.h: Modified. 8710 [! dl_machine_h](assert.h): Include file. 8711 * sysdeps/x86_64/dl-machine.h: Modified. 8712 [! dl_machine_h](assert.h): Include file. 8713 87142021-10-12 Joseph Myers <joseph@codesourcery.com> 8715 8716 COMMIT: de82cb0da4b8fa5b3d56c457438d2568c67ab1b1 8717 Add TEST_COMPARE_STRING_WIDE to support/check.h 8718 8719 * support/Makefile: Modified. 8720 * support/check.h: Modified. 8721 (stddef.h): Include file. 8722 (TEST_COMPARE_STRING_WIDE): New. 8723 (support_test_compare_string_wide): New function. 8724 * support/support.h: Modified. 8725 (support_quote_blob_wide): New function. 8726 * support/support_quote_blob.c: Modified. 8727 (support/support.h): Remove include. 8728 (support/xmemstream.h): Remove include. 8729 (support_quote_blob): Remove function. 8730 (CHAR): New. 8731 (L_): New. 8732 (SUPPORT_QUOTE_BLOB): New. 8733 (WIDE): New. 8734 (support_quote_blob_main.c): Include file. 8735 * support/support_quote_blob_main.c: New file. 8736 * support/support_quote_blob_wide.c: New file. 8737 * support/support_test_compare_string.c: Modified. 8738 (stdio.h): Remove include. 8739 (stdlib.h): Remove include. 8740 (string.h): Remove include. 8741 (support/check.h): Remove include. 8742 (support/support.h): Remove include. 8743 (support/xmemstream.h): Remove include. 8744 (report_length): Remove function. 8745 (report_string): Remove function. 8746 (string_length_or_zero): Remove function. 8747 (support_test_compare_string): Remove function. 8748 (CHAR): New. 8749 (UCHAR): New. 8750 (LPREFIX): New. 8751 (STRLEN): New. 8752 (MEMCMP): New. 8753 (SUPPORT_QUOTE_BLOB): New. 8754 (SUPPORT_TEST_COMPARE_STRING): New. 8755 (WIDE): New. 8756 (support_test_compare_string_main.c): Include file. 8757 * support/support_test_compare_string_main.c: New file. 8758 * support/support_test_compare_string_wide.c: New file. 8759 * support/tst-support_quote_blob_wide.c: New file. 8760 * support/tst-test_compare_string_wide.c: New file. 8761 87622021-10-11 Joseph Myers <joseph@codesourcery.com> 8763 8764 COMMIT: 4912c738fcbc6def723370ec3a7ab4a732361322 8765 Fix nios2 localplt failure 8766 8767 * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified. 8768 87692021-10-11 Fangrui Song <maskray@google.com> 8770 8771 COMMIT: bf433b849ae6f0cacf566a458c918bfd492ee732 8772 elf: Remove Intel MPX support (lazy PLT, ld.so profile, and LD_AUDIT) 8773 8774 * NEWS: Modified. 8775 * config.h.in: Modified. 8776 * sysdeps/i386/configure: Modified. 8777 * sysdeps/i386/configure.ac: Modified. 8778 * sysdeps/i386/dl-trampoline.S: Modified. 8779 * sysdeps/i386/link-defines.sym: Modified. 8780 * sysdeps/x86/bits/link.h: Modified. 8781 [! __x86_64__](La_i86_retval): Modified. 8782 [__x86_64__](La_x86_64_regs): Modified. 8783 [__x86_64__](La_x86_64_retval): Modified. 8784 * sysdeps/x86_64/configure: Modified. 8785 * sysdeps/x86_64/configure.ac: Modified. 8786 * sysdeps/x86_64/dl-trampoline.S: Modified. 8787 * sysdeps/x86_64/link-defines.sym: Modified. 8788 87892021-10-11 Martin Sebor <msebor@redhat.com> 8790 8791 COMMIT: eb73b87897798de981dbbf019aa957045d768adb 8792 resolv: Avoid GCC 12 false positive warning [BZ #28439]. 8793 8794 * resolv/res_query.c: Modified. 8795 (__res_context_querydomain): Modified function. 8796 87972021-10-08 Noah Goldstein <goldstein.w.n@gmail.com> 8798 8799 COMMIT: 5d26d12f4ab59c67399c4d5ddcad91704fb737f9 8800 benchtests: Add medium cases and increase iters in bench-memset.c 8801 8802 * benchtests/bench-memset.c: Modified. 8803 (do_one_test): Modified function. 8804 (test_main): Modified function. 8805 88062021-10-08 Noah Goldstein <goldstein.w.n@gmail.com> 8807 8808 COMMIT: fc5bd179ef3a953dff8d1655bd530d0e230ffe71 8809 x86: Modify ENTRY in sysdep.h so that p2align can be specified 8810 8811 * sysdeps/x86/sysdep.h: Modified. 8812 [__ASSEMBLER__](ENTRY): Modified. 8813 [__ASSEMBLER__](ENTRY_P2ALIGN): New. 8814 88152021-10-08 Cristian Rodríguez <crrodriguez@opensuse.org> 8816 8817 COMMIT: fa80ce6023c76dab34133d43f8c8f831a949fbf3 8818 resolv: make res_randomid use random_bits() 8819 8820 * resolv/res_randomid.c: Modified. 8821 (res_randomid): Modified function. 8822 (random-bits.h): Include file. 8823 88242021-10-08 Cristian Rodríguez <crrodriguez@opensuse.org> 8825 8826 COMMIT: b5c8a3aa82f66f49b731ca5204104cee48bccfa5 8827 Linux: implement getloadavg(3) using sysinfo(2) 8828 8829 * sysdeps/unix/sysv/linux/getloadavg.c: Modified. 8830 (errno.h): Remove include. 8831 (fcntl.h): Remove include. 8832 (locale.h): Remove include. 8833 (stdlib.h): Remove include. 8834 (unistd.h): Remove include. 8835 (not-cancel.h): Remove include. 8836 (getloadavg): Modified function. 8837 (array_length.h): Include file. 8838 (sys/param.h): Include file. 8839 (sys/sysinfo.h): Include file. 8840 (CLAMP): New. 8841 (SYSINFO_LOADS_SCALE): New. 8842 88432021-10-07 DJ Delorie <dj@redhat.com> 8844 8845 COMMIT: f3c6c190388bb445568cfbf190a0942fc3c28553 8846 Remove unreliable parts of rt/tst-cpuclock2 8847 8848 * rt/tst-cpuclock2.c: Modified. 8849 [!((_POSIX_THREADS - 0) <= 0)](tsdiff): Remove function. 8850 [!((_POSIX_THREADS - 0) <= 0)](test_nanosleep): Modified function. 8851 [!((_POSIX_THREADS - 0) <= 0)](do_test): Modified function. 8852 88532021-10-07 Fangrui Song <maskray@google.com> 8854 8855 COMMIT: 490e6c62aa31a8aa5c4a059f6e646ede121edf0a 8856 elf: Avoid nested functions in the loader [BZ #27220] 8857 8858 * elf/dl-conflict.c: Modified. 8859 (_dl_resolve_conflicts): Modified function. 8860 (resolve_conflict_map): New. 8861 (RESOLVE_MAP): New. 8862 (RESOLVE): New. 8863 (RESOLVE_CONFLICT_FIND_MAP): New. 8864 (dynamic-link.h): Include file. 8865 * elf/dl-reloc-static-pie.c: Modified. 8866 (_dl_relocate_static_pie): Modified function. 8867 (assert.h): Include file. 8868 (dl-machine.h): Include file. 8869 (STATIC_PIE_BOOTSTRAP): New. 8870 (RESOLVE_MAP): New. 8871 * elf/dl-reloc.c: Modified. 8872 (_dl_relocate_object): Modified function. 8873 (RESOLVE_MAP): New. 8874 (dynamic-link.h): Include file. 8875 * elf/do-rel.h: Modified. 8876 (elf_dynamic_do_Rel): Modified function. 8877 * elf/dynamic-link.h: Modified. 8878 [RESOLVE_MAP][! ELF_MACHINE_NO_REL](elf_machine_rel): Modified. 8879 [RESOLVE_MAP][! ELF_MACHINE_NO_REL](elf_machine_rel_relative): Modified. 8880 [RESOLVE_MAP][! ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL): Modified. 8881 [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](elf_machine_rela): Modified. 8882 [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](elf_machine_rela_relative): Modified. 8883 [RESOLVE_MAP][! ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA): Modified. 8884 [RESOLVE_MAP][!(ELF_MACHINE_NO_RELA || ELF_MACHINE_PLT_REL)](elf_machine_lazy_rel): Modified. 8885 [RESOLVE_MAP][ELF_MACHINE_NO_REL](ELF_DYNAMIC_DO_REL): Modified. 8886 [RESOLVE_MAP][ELF_MACHINE_NO_RELA](ELF_DYNAMIC_DO_RELA): Modified. 8887 [RESOLVE_MAP][ELF_MACHINE_NO_RELA || ELF_MACHINE_PLT_REL](elf_machine_lazy_rel): Modified. 8888 [RESOLVE_MAP](_ELF_DYNAMIC_DO_RELOC): Modified. 8889 [RESOLVE_MAP](ELF_DYNAMIC_RELOCATE): Modified. 8890 * elf/get-dynamic-info.h: Modified. 8891 [! RESOLVE_MAP](elf_get_dynamic_info): Remove. 8892 [RESOLVE_MAP](elf_get_dynamic_info): Remove. 8893 (_GET_DYNAMIC_INFO_H): New. 8894 (elf_get_dynamic_info): New function. 8895 * elf/rtld.c: Modified. 8896 [! DONT_USE_BOOTSTRAP_MAP](bootstrap_map): New. 8897 [DONT_USE_BOOTSTRAP_MAP](bootstrap_map): New. 8898 (_dl_start): Modified function. 8899 (RTLD_BOOTSTRAP): New. 8900 (RESOLVE_MAP): New. 8901 (dynamic-link.h): Include file. 8902 * sysdeps/aarch64/dl-machine.h: Modified. 8903 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8904 [RESOLVE_MAP](elf_machine_rela): Modified function. 8905 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8906 * sysdeps/alpha/dl-machine.h: Modified. 8907 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8908 [RESOLVE_MAP](elf_machine_rela): Modified function. 8909 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8910 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8911 * sysdeps/arc/dl-machine.h: Modified. 8912 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8913 [RESOLVE_MAP](elf_machine_rela): Modified function. 8914 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8915 * sysdeps/arm/dl-machine.h: Modified. 8916 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8917 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function. 8918 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela_relative): Modified function. 8919 [RESOLVE_MAP](relocate_pc24): Modified function. 8920 [RESOLVE_MAP](elf_machine_rel): Modified function. 8921 [RESOLVE_MAP](elf_machine_rel_relative): Modified function. 8922 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8923 * sysdeps/csky/dl-machine.h: Modified. 8924 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8925 [RESOLVE_MAP](elf_machine_rela): Modified function. 8926 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8927 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8928 * sysdeps/hppa/dl-machine.h: Modified. 8929 [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified. 8930 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8931 [RESOLVE_MAP](elf_machine_rela): Modified function. 8932 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8933 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8934 * sysdeps/i386/dl-machine.h: Modified. 8935 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8936 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela): Modified function. 8937 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_rela_relative): Modified function. 8938 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_lazy_rela): Modified function. 8939 [RESOLVE_MAP](elf_machine_rel): Modified function. 8940 [RESOLVE_MAP](elf_machine_rel_relative): Modified function. 8941 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8942 * sysdeps/ia64/dl-machine.h: Modified. 8943 [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified. 8944 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8945 [RESOLVE_MAP](elf_machine_rela): Modified function. 8946 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8947 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8948 * sysdeps/m68k/dl-machine.h: Modified. 8949 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8950 [RESOLVE_MAP](elf_machine_rela): Modified function. 8951 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8952 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8953 * sysdeps/microblaze/dl-machine.h: Modified. 8954 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8955 [RESOLVE_MAP](elf_machine_rela): Modified function. 8956 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8957 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8958 * sysdeps/mips/dl-machine.h: Modified. 8959 [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Modified. 8960 [RESOLVE_MAP][! RTLD_BOOTSTRAP](elf_machine_got_rel): Modified function. 8961 [RESOLVE_MAP](elf_machine_reloc): Modified function. 8962 [RESOLVE_MAP](elf_machine_rel): Modified function. 8963 [RESOLVE_MAP](elf_machine_rel_relative): Modified function. 8964 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8965 [RESOLVE_MAP](elf_machine_rela): Modified function. 8966 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8967 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function. 8968 * sysdeps/nios2/dl-machine.h: Modified. 8969 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8970 [RESOLVE_MAP](elf_machine_rela): Modified function. 8971 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8972 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8973 * sysdeps/powerpc/powerpc32/dl-machine.h: Modified. 8974 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8975 [RESOLVE_MAP](elf_machine_rela): Modified function. 8976 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8977 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8978 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 8979 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8980 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8981 [RESOLVE_MAP](elf_machine_tprel): Modified function. 8982 [RESOLVE_MAP](resolve_ifunc): Modified function. 8983 [RESOLVE_MAP](elf_machine_rela): Modified function. 8984 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8985 * sysdeps/riscv/dl-machine.h: Modified. 8986 [RESOLVE_MAP](elf_machine_rela): Modified function. 8987 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8988 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8989 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function. 8990 * sysdeps/s390/s390-32/dl-machine.h: Modified. 8991 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8992 [RESOLVE_MAP](elf_machine_rela): Modified function. 8993 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8994 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 8995 * sysdeps/s390/s390-64/dl-machine.h: Modified. 8996 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 8997 [RESOLVE_MAP](elf_machine_rela): Modified function. 8998 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 8999 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 9000 * sysdeps/sh/dl-machine.h: Modified. 9001 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9002 [RESOLVE_MAP](elf_machine_rela): Modified function. 9003 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 9004 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 9005 * sysdeps/sparc/sparc32/dl-machine.h: Modified. 9006 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9007 [RESOLVE_MAP](elf_machine_rela): Modified function. 9008 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 9009 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 9010 * sysdeps/sparc/sparc64/dl-machine.h: Modified. 9011 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9012 [RESOLVE_MAP](elf_machine_rela): Modified function. 9013 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 9014 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 9015 * sysdeps/x86_64/dl-machine.h: Modified. 9016 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9017 [RESOLVE_MAP](elf_machine_rela): Modified function. 9018 [RESOLVE_MAP](elf_machine_rela_relative): Modified function. 9019 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 9020 90212021-10-07 H.J. Lu <hjl.tools@gmail.com> 9022 9023 COMMIT: 349b0441dab375099b1d7f6909c1742286a67da9 9024 Add run-time check for indirect external access 9025 9026 * elf/dl-lookup.c: Modified. 9027 (do_lookup_x): Modified function. 9028 (dl-protected.h): Include file. 9029 * sysdeps/generic/dl-protected.h: New file. 9030 90312021-10-07 H.J. Lu <hjl.tools@gmail.com> 9032 9033 COMMIT: 1bd888d0b705fa5ab7b443724288f7ba12939533 9034 Initial support for GNU_PROPERTY_1_NEEDED 9035 9036 * elf/elf.h: Modified. 9037 (GNU_PROPERTY_UINT32_AND_LO): New. 9038 (GNU_PROPERTY_UINT32_AND_HI): New. 9039 (GNU_PROPERTY_UINT32_OR_LO): New. 9040 (GNU_PROPERTY_UINT32_OR_HI): New. 9041 (GNU_PROPERTY_1_NEEDED): New. 9042 (GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS): New. 9043 * sysdeps/generic/dl-prop.h: Modified. 9044 (_dl_process_gnu_property): Modified function. 9045 * sysdeps/generic/link_map.h: Modified. 9046 (l_1_needed): New. 9047 * sysdeps/x86/dl-prop.h: Modified. 9048 (_dl_process_property_note): Modified function. 9049 * sysdeps/x86/link_map.h: Modified. 9050 (sysdeps/generic/link_map.h): Include file. 9051 90522021-10-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9053 9054 COMMIT: 1836bb2ebf62bd9a3588f2ed2d851c8ae810097a 9055 io: Fix ftw internal realloc buffer (BZ #28126) 9056 9057 * io/Makefile: Modified. 9058 * io/ftw.c: Modified. 9059 (process_entry): Modified function. 9060 (ftw_startup): Modified function. 9061 (ftw_allocate): New function. 9062 * io/tst-ftw-bz28126.c: New file. 9063 90642021-10-07 Paul Eggert <eggert@cs.ucla.edu> 9065 9066 COMMIT: 645277434a42efc547d2cac8bfede4da10b4049f 9067 Fix subscript error with odd TZif file [BZ #28338] 9068 9069 * time/tzfile.c: Modified. 9070 (__tzfile_compute): Modified function. 9071 90722021-10-07 Stefan Liebler <stli@linux.ibm.com> 9073 9074 COMMIT: f2e06656d04a9fcb0603802a4f8ce7aa3a1f055e 9075 S390: Add PCI_MIO and SIE HWCAPs 9076 9077 * sysdeps/s390/dl-procinfo.c: Modified. 9078 * sysdeps/s390/dl-procinfo.h: Modified. 9079 (_DL_HWCAP_COUNT): Modified. 9080 (<anoymous>): Modified. 9081 * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified. 9082 (HWCAP_S390_PCI_MIO): New. 9083 (HWCAP_S390_SIE): New. 9084 90852021-10-06 Siddhesh Poyarekar <siddhesh@sourceware.org> 9086 9087 COMMIT: 27b6edbb090f736b101f569620d8ad0e7217ddf8 9088 support: Also return fd when it is 0 9089 9090 * support/support-open-dev-null-range.c: Modified. 9091 (open_dev_null): Modified function. 9092 90932021-10-06 H.J. Lu <hjl.tools@gmail.com> 9094 9095 COMMIT: 3234a31b489707f19ec6d4c9909af06f20ddb901 9096 ld.so: Don't fill the DT_DEBUG entry in ld.so [BZ #28129] 9097 9098 * elf/rtld.c: Modified. 9099 (dl_main): Modified function. 9100 91012021-10-06 Stefan Liebler <stli@linux.ibm.com> 9102 9103 COMMIT: 47252e4336d6d46e33fe8abe0c5b1d0f48c1db48 9104 S390: update libm test ulps 9105 9106 * sysdeps/s390/fpu/libm-test-ulps: Modified. 9107 91082021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9109 9110 COMMIT: 260d3032ad3171150ab23a19e02d13e774443382 9111 powerpc: update libm test ulps 9112 9113 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 9114 91152021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9116 9117 COMMIT: c2a567cec42d527cae64e0f9d0f45e72a1f91837 9118 math: Also xfail the new j0f tests for ibm128-libgcc 9119 9120 * math/auto-libm-test-in: Modified. 9121 * math/auto-libm-test-out-j0: Modified. 9122 91232021-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9124 9125 COMMIT: d2b1254db208b35ff060f00a15f22a1eed5306d2 9126 y2038: Use a common definition for stat for sparc32 9127 9128 * sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: Modified. 9129 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified. 9130 [! _BITS_STRUCT_STAT_H](stat): Modified. 9131 91322021-10-05 Joseph Myers <joseph@codesourcery.com> 9133 9134 COMMIT: a0f0c08e4fe18e78866539b0571f8e4b57dba7a3 9135 Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare 9136 9137 * stdlib/tst-setcontext.c: Modified. 9138 (f2): Modified function. 9139 91402021-10-05 Szabolcs Nagy <szabolcs.nagy@arm.com> 9141 9142 COMMIT: c75b106145c30e6c7bcf87f384a5c68ce56406e9 9143 aarch64: update libm test ulps 9144 9145 * sysdeps/aarch64/libm-test-ulps: Modified. 9146 91472021-10-05 Paul Zimmermann <Paul.Zimmermann@inria.fr> 9148 9149 COMMIT: 6bbf7298323bf31bc43494b2201465a449778e10 9150 Fixed inaccuracy of j0f (BZ #28185) 9151 9152 * math/auto-libm-test-in: Modified. 9153 * math/auto-libm-test-out-j0: Modified. 9154 * sysdeps/ieee754/flt-32/e_j0f.c: Modified. 9155 (FIRST_ZERO_J0): Modified. 9156 (j0f_asympt): Modified function. 9157 (__ieee754_j0f): Modified function. 9158 91592021-10-04 Joseph Myers <joseph@codesourcery.com> 9160 9161 COMMIT: a312e8fe6d89f5eae6a4583d5db577121e61c0b5 9162 Fix stdio-common tests for GCC 12 -Waddress 9163 9164 * stdio-common/scanf14a.c: Modified. 9165 (main): Modified function. 9166 * stdio-common/scanf16a.c: Modified. 9167 (main): Modified function. 9168 * stdio-common/tst-vfprintf-width-prec.c: Modified. 9169 (do_test): Modified function. 9170 91712021-10-04 H.J. Lu <hjl.tools@gmail.com> 9172 9173 COMMIT: de0a7c5a0b2061c86441a1822d6c3a898b0b6ba2 9174 benchtests: Building benchmarks as static executables 9175 9176 * benchtests/Makefile: Modified. 9177 * benchtests/README: Modified. 9178 91792021-10-04 Szabolcs Nagy <szabolcs.nagy@arm.com> 9180 9181 COMMIT: 83b5323261bb72313bffcf37476c1b8f0847c736 9182 elf: Avoid deadlock between pthread_create and ctors [BZ #28357] 9183 9184 * elf/dl-close.c: Modified. 9185 (_dl_close_worker): Modified function. 9186 * elf/dl-open.c: Modified. 9187 (dl_open_args): Modified. 9188 (dl_open_worker): Modified function. 9189 (dl_open_worker_begin): New function. 9190 * elf/dl-support.c: Modified. 9191 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 9192 [HAVE_AUX_VECTOR](_dl_clktck): Modified. 9193 (__rtld_lock_define_initialized_recursive): Modified function. 9194 * elf/dl-tls.c: Modified. 9195 [SHARED](tls_get_addr_tail): Modified function. 9196 (_dl_allocate_tls_init): Modified function. 9197 * elf/rtld.c: Modified. 9198 * posix/fork.c: Modified. 9199 (__libc_fork): Modified function. 9200 * sysdeps/generic/ldsodefs.h: Modified. 9201 [SHARED](rtld_global): Modified. 9202 * sysdeps/pthread/Makefile: Modified. 9203 * sysdeps/pthread/tst-create1.c: New file. 9204 * sysdeps/pthread/tst-create1mod.c: New file. 9205 92062021-10-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9207 9208 COMMIT: 958309cba24caf58ea5e118b20eccadbb3638f2d 9209 time: Ignore interval nanoseconds on tst-itimer 9210 9211 * time/tst-itimer.c: Modified. 9212 (do_test): Modified function. 9213 92142021-10-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9215 9216 COMMIT: 3692c0df7f066d01863fc05a5f7cedd2628961e7 9217 io: Do not skip timestamps tests for 32-bit time_t 9218 9219 * io/tst-utimensat-skeleton.c: Modified. 9220 (<anoymous>): Modified. 9221 (do_test): Modified function. 9222 92232021-10-04 Mike FABIAN <mfabian@redhat.com> 9224 9225 COMMIT: b5172560152052ad265c3f11d58cf5e33e98e478 9226 Update to Unicode 14.0.0 [BZ #28390] 9227 9228 * NEWS: Modified. 9229 * localedata/charmaps/UTF-8: Modified. 9230 * localedata/locales/i18n_ctype: Modified. 9231 * localedata/locales/tr_TR: Modified. 9232 * localedata/locales/translit_circle: Modified. 9233 * localedata/locales/translit_cjk_compat: Modified. 9234 * localedata/locales/translit_combining: Modified. 9235 * localedata/locales/translit_compat: Modified. 9236 * localedata/locales/translit_font: Modified. 9237 * localedata/locales/translit_fraction: Modified. 9238 * localedata/unicode-gen/DerivedCoreProperties.txt: Modified. 9239 * localedata/unicode-gen/EastAsianWidth.txt: Modified. 9240 * localedata/unicode-gen/Makefile: Modified. 9241 * localedata/unicode-gen/PropList.txt: Modified. 9242 * localedata/unicode-gen/UnicodeData.txt: Modified. 9243 92442021-10-01 Florian Weimer <fweimer@redhat.com> 9245 9246 COMMIT: eae81d70574e923ce3c59078b8df857ae192efa6 9247 nptl: pthread_kill must send signals to a specific thread [BZ #28407] 9248 9249 * nptl/pthread_kill.c: Modified. 9250 (__pthread_kill_implementation): Modified function. 9251 * sysdeps/pthread/Makefile: Modified. 9252 * sysdeps/pthread/tst-pthread-raise-blocked-self.c: New file. 9253 92542021-10-01 Florian Weimer <fweimer@redhat.com> 9255 9256 COMMIT: 176c88f5214d8107d330971cbbfbbba5186a111f 9257 support: Add check for TID zero in support_wait_for_thread_exit 9258 9259 * support/support_wait_for_thread_exit.c: Modified. 9260 (support_wait_for_thread_exit): Modified function. 9261 92622021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9263 9264 COMMIT: 2313ab153de29849f8fb0817ed3789fa1745225a 9265 nptl: Add CLOCK_MONOTONIC support for PI mutexes 9266 9267 * nptl/pthread_mutex_timedlock.c: Modified. 9268 (__pthread_mutex_clocklock_common): Modified function. 9269 * nptl/tst-mutexpi10.c: Modified. 9270 (do_test): Modified function. 9271 * sysdeps/pthread/tst-mutex5.c: Modified. 9272 (do_test_clock): Modified function. 9273 (do_test): Modified function. 9274 (support/xthread.h): Include file. 9275 * sysdeps/pthread/tst-mutex9.c: Modified. 9276 (do_test_clock): Modified function. 9277 (do_test): Modified function. 9278 (support/xthread.h): Include file. 9279 92802021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9281 9282 COMMIT: 9cba3fa34b15017b269f2674ce7656bbc9d4d06d 9283 support: Add support_mutex_pi_monotonic 9284 9285 * support/Makefile: Modified. 9286 * support/support_mutex_pi_monotonic.c: New file. 9287 * support/xthread.h: Modified. 9288 (stdbool.h): Include file. 9289 (support_mutex_pi_monotonic): New function. 9290 92912021-10-01 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9292 Kurt Kanzenbach <kurt@linutronix.de> 9293 9294 COMMIT: 8352b6df371f1d08f86b4600a7725a5181e021ee 9295 nptl: Use FUTEX_LOCK_PI2 when available 9296 9297 * nptl/futex-internal.c: Modified. 9298 (__futex_lock_pi64): New function. 9299 * nptl/pthread_mutex_lock.c: Modified. 9300 (__pthread_mutex_lock_full): Modified function. 9301 * nptl/pthread_mutex_timedlock.c: Modified. 9302 (__pthread_mutex_clocklock_common): Modified function. 9303 * sysdeps/nptl/futex-internal.h: Modified. 9304 (futex_lock_pi64): Remove function. 9305 (__futex_lock_pi64): New function. 9306 * sysdeps/nptl/lowlevellock-futex.h: Modified. 9307 (FUTEX_LOCK_PI2): New. 9308 93092021-10-01 Kurt Kanzenbach <kurt@linutronix.de> 9310 9311 COMMIT: dd5adb515c105e4ad1619825babe85d75a7a755c 9312 Linux: Add FUTEX_LOCK_PI2 9313 9314 * sysdeps/unix/sysv/linux/kernel-features.h: Modified. 9315 [!(__LINUX_KERNEL_VERSION >= 0x050e00)](__ASSUME_FUTEX_LOCK_PI2): New. 9316 [__LINUX_KERNEL_VERSION >= 0x050e00](__ASSUME_FUTEX_LOCK_PI2): New. 9317 93182021-09-30 Joseph Myers <joseph@codesourcery.com> 9319 9320 COMMIT: 01d34e934a395675ba3c576f2a51f10b86efbc20 9321 Add C2X _PRINTF_NAN_LEN_MAX 9322 9323 * NEWS: Modified. 9324 * libio/stdio.h: Modified. 9325 [__GLIBC_USE (ISOC2X)](_PRINTF_NAN_LEN_MAX): New. 9326 * manual/stdio.texi: Modified. 9327 93282021-09-30 Joseph Myers <joseph@codesourcery.com> 9329 9330 COMMIT: 52c057e37c3e0d1451f1c1cc0465eddee6cf236d 9331 Add exp10 macro to <tgmath.h> (bug 26108) 9332 9333 * NEWS: Modified. 9334 * math/Makefile: Modified. 9335 * math/gen-tgmath-tests.py: Modified. 9336 * math/test-tgmath.c: Modified. 9337 [! HAVE_MAIN](NCALLS): Modified. 9338 [HAVE_MAIN](F): Modified function. 9339 [HAVE_MAIN](F): Modified function. 9340 [HAVE_MAIN](F): Modified function. 9341 [HAVE_MAIN](F): Modified function. 9342 [HAVE_MAIN](F): Modified function. 9343 [HAVE_MAIN](F): Modified function. 9344 [HAVE_MAIN](F): Modified function. 9345 [HAVE_MAIN](F): Modified function. 9346 [HAVE_MAIN](F): Modified function. 9347 [HAVE_MAIN](F): Modified function. 9348 [HAVE_MAIN](F): Modified function. 9349 [HAVE_MAIN](F): Modified function. 9350 [HAVE_MAIN](F): Modified function. 9351 [HAVE_MAIN](F): Modified function. 9352 [HAVE_MAIN](F): Modified function. 9353 [HAVE_MAIN](F): Modified function. 9354 [HAVE_MAIN](F): Modified function. 9355 [HAVE_MAIN](F): Modified function. 9356 [HAVE_MAIN](F): Modified function. 9357 [HAVE_MAIN](F): Modified function. 9358 [HAVE_MAIN](F): Modified function. 9359 [HAVE_MAIN](F): Modified function. 9360 [HAVE_MAIN](F): Modified function. 9361 [HAVE_MAIN](F): Modified function. 9362 [HAVE_MAIN](F): Modified function. 9363 [HAVE_MAIN](F): Modified function. 9364 [HAVE_MAIN](F): Modified function. 9365 [HAVE_MAIN](F): Modified function. 9366 [HAVE_MAIN](F): Modified function. 9367 [HAVE_MAIN](F): Modified function. 9368 [HAVE_MAIN](F): Modified function. 9369 [HAVE_MAIN](F): Modified function. 9370 [HAVE_MAIN](F): Modified function. 9371 [HAVE_MAIN](F): Modified function. 9372 [HAVE_MAIN](F): Modified function. 9373 [HAVE_MAIN](F): Modified function. 9374 [HAVE_MAIN](F): Modified function. 9375 [HAVE_MAIN](F): Modified function. 9376 [HAVE_MAIN](F): Modified function. 9377 [HAVE_MAIN](F): Modified function. 9378 [HAVE_MAIN](F): Modified function. 9379 [HAVE_MAIN](F): Modified function. 9380 [HAVE_MAIN](F): Modified function. 9381 [HAVE_MAIN](TYPE): Modified. 9382 [HAVE_MAIN](F): Modified function. 9383 [HAVE_MAIN](F): Modified function. 9384 [HAVE_MAIN](F): Modified function. 9385 [HAVE_MAIN](F): Modified function. 9386 [HAVE_MAIN](F): Modified function. 9387 [HAVE_MAIN](F): Modified function. 9388 [HAVE_MAIN](F): Modified function. 9389 [HAVE_MAIN](F): Modified function. 9390 [HAVE_MAIN](F): Modified function. 9391 [HAVE_MAIN](F): Modified function. 9392 [HAVE_MAIN](F): Modified function. 9393 [HAVE_MAIN](F): Modified function. 9394 [HAVE_MAIN](F): Modified function. 9395 [HAVE_MAIN](F): Modified function. 9396 [HAVE_MAIN](F): Modified function. 9397 [HAVE_MAIN](F): Modified function. 9398 [HAVE_MAIN](TYPE): Modified. 9399 [HAVE_MAIN](F): Modified function. 9400 [HAVE_MAIN](F): Modified function. 9401 [HAVE_MAIN](F): Modified function. 9402 [HAVE_MAIN](F): Modified function. 9403 [HAVE_MAIN](TYPE): Modified. 9404 [HAVE_MAIN](F): Modified function. 9405 [HAVE_MAIN](F): Modified function. 9406 [HAVE_MAIN](TYPE): New. 9407 [HAVE_MAIN](F): New function. 9408 * math/tgmath.h: Modified. 9409 [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](exp10): New. 9410 94112021-09-30 H.J. Lu <hjl.tools@gmail.com> 9412 Florian Weimer <fweimer@redhat.com> 9413 9414 COMMIT: 1e1ecea62e899acb58c3fdf3b320a0833ddd0dff 9415 elf: Replace nsid with args.nsid [BZ #27609] 9416 9417 * elf/dl-open.c: Modified. 9418 (_dl_open): Modified function. 9419 94202021-09-30 Florian Weimer <fweimer@redhat.com> 9421 9422 COMMIT: 32b96d0dec0294465d2221a8f049703599d9d8e4 9423 Add missing braces to bsearch inline implementation [BZ #28400] 9424 9425 * bits/stdlib-bsearch.h: Modified. 9426 (bsearch): Modified function. 9427 94282021-09-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9429 9430 COMMIT: beca615c5e6b5b6aeeac11f03a59b79d85b21cce 9431 Update alpha libm-test-ulps 9432 9433 * sysdeps/alpha/fpu/libm-test-ulps: Modified. 9434 94352021-09-30 Jonathan Wakely <jwakely@redhat.com> 9436 9437 COMMIT: a725ff1de965f4cc4f36a7e8ae795d40ca0350d7 9438 Suppress -Wcast-qual warnings in bsearch 9439 9440 * bits/stdlib-bsearch.h: Modified. 9441 (bsearch): Modified function. 9442 94432021-09-29 H.J. Lu <hjl.tools@gmail.com> 9444 9445 COMMIT: 88361b408b9dbd313f15413cc2e6be0f1cafb01a 9446 elf: Copy l_addr/l_ld when adding ld.so to a new namespace 9447 9448 * elf/dl-load.c: Modified. 9449 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 9450 94512021-09-29 Paul A. Clarke <pc@us.ibm.com> 9452 9453 COMMIT: ee874f44fd55988808a4a162ef21bfa2cc8dc6f7 9454 powerpc: Fix unrecognized instruction errors with recent binutils 9455 9456 * sysdeps/powerpc/Makefile: Modified. 9457 * sysdeps/powerpc/tst-set_ppr.c: Modified. 9458 (get_thread_priority): Modified function. 9459 94602021-09-29 Joseph Myers <joseph@codesourcery.com> 9461 9462 COMMIT: 9bd9978639c2f75dbea5c25226264b1ac11fdf05 9463 Do not declare fmax, fmin _FloatN, _FloatNx versions for C2X 9464 9465 * math/bits/mathcalls.h: Modified. 9466 [__USE_ISOC99](__MATHCALLX): Remove. 9467 [__USE_ISOC99](__MATHCALLX): Remove. 9468 [__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9469 [__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9470 * math/tgmath.h: Modified. 9471 (fmax): Remove. 9472 (fmin): Remove. 9473 [!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmax): New. 9474 [!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmin): New. 9475 [__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmax): New. 9476 [__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmin): New. 9477 94782021-09-29 Joseph Myers <joseph@codesourcery.com> 9479 9480 COMMIT: 79850e1025aabeccd3586c32ca259aa854607582 9481 Do not define tgmath.h fmaxmag, fminmag macros for C2X (bug 28397) 9482 9483 * math/tgmath.h: Modified. 9484 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fmaxmag): Remove. 9485 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fminmag): Remove. 9486 [__GLIBC_USE (IEC_60559_BFP_EXT)](fmaxmag): New. 9487 [__GLIBC_USE (IEC_60559_BFP_EXT)](fminmag): New. 9488 94892021-09-28 Joseph Myers <joseph@codesourcery.com> 9490 9491 COMMIT: 90f0ac10a74b2d43b5a65aab4be40565e359be43 9492 Add fmaximum, fminimum functions 9493 9494 * NEWS: Modified. 9495 * manual/arith.texi: Modified. 9496 * math/Makefile: Modified. 9497 * math/Versions: Modified. 9498 * math/bits/mathcalls.h: Modified. 9499 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9500 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9501 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9502 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9503 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9504 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9505 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9506 [__GLIBC_USE (ISOC2X)](__MATHCALLX): New. 9507 * math/gen-tgmath-tests.py: Modified. 9508 * math/libm-test-fmaximum.inc: New file. 9509 * math/libm-test-fmaximum_mag.inc: New file. 9510 * math/libm-test-fmaximum_mag_num.inc: New file. 9511 * math/libm-test-fmaximum_num.inc: New file. 9512 * math/libm-test-fminimum.inc: New file. 9513 * math/libm-test-fminimum_mag.inc: New file. 9514 * math/libm-test-fminimum_mag_num.inc: New file. 9515 * math/libm-test-fminimum_num.inc: New file. 9516 * math/s_fmaximum_mag_num_template.c: New file. 9517 * math/s_fmaximum_mag_template.c: New file. 9518 * math/s_fmaximum_num_template.c: New file. 9519 * math/s_fmaximum_template.c: New file. 9520 * math/s_fminimum_mag_num_template.c: New file. 9521 * math/s_fminimum_mag_template.c: New file. 9522 * math/s_fminimum_num_template.c: New file. 9523 * math/s_fminimum_template.c: New file. 9524 * math/test-tgmath.c: Modified. 9525 [! HAVE_MAIN](NCALLS): Modified. 9526 [HAVE_MAIN](F): Modified function. 9527 [HAVE_MAIN](F): Modified function. 9528 [HAVE_MAIN](TYPE): Modified. 9529 [HAVE_MAIN](F): Modified function. 9530 [HAVE_MAIN](TYPE): Modified. 9531 [HAVE_MAIN](F): Modified function. 9532 [HAVE_MAIN](TYPE): Modified. 9533 [HAVE_MAIN](F): Modified function. 9534 [HAVE_MAIN](TYPE): Modified. 9535 [HAVE_MAIN](F): Modified function. 9536 [HAVE_MAIN](TYPE): Modified. 9537 [HAVE_MAIN](F): Modified function. 9538 [HAVE_MAIN](TYPE): Modified. 9539 [HAVE_MAIN](F): Modified function. 9540 [HAVE_MAIN](TYPE): Modified. 9541 [HAVE_MAIN](F): Modified function. 9542 [HAVE_MAIN](TYPE): Modified. 9543 [HAVE_MAIN](F): Modified function. 9544 [HAVE_MAIN](F): Modified function. 9545 [HAVE_MAIN](F): Modified function. 9546 [HAVE_MAIN](F): Modified function. 9547 [HAVE_MAIN](F): Modified function. 9548 [HAVE_MAIN](F): Modified function. 9549 [HAVE_MAIN](F): Modified function. 9550 [HAVE_MAIN](F): Modified function. 9551 [HAVE_MAIN](F): Modified function. 9552 [HAVE_MAIN](TYPE): Modified. 9553 [HAVE_MAIN](F): Modified function. 9554 [HAVE_MAIN](TYPE): Modified. 9555 [HAVE_MAIN](F): Modified function. 9556 [HAVE_MAIN](TYPE): Modified. 9557 [HAVE_MAIN](F): Modified function. 9558 [HAVE_MAIN](TYPE): Modified. 9559 [HAVE_MAIN](F): Modified function. 9560 [HAVE_MAIN](F): Modified function. 9561 [HAVE_MAIN](F): Modified function. 9562 [HAVE_MAIN](TYPE): New. 9563 [HAVE_MAIN](F): New function. 9564 [HAVE_MAIN](TYPE): New. 9565 [HAVE_MAIN](F): New function. 9566 [HAVE_MAIN](TYPE): New. 9567 [HAVE_MAIN](F): New function. 9568 [HAVE_MAIN](TYPE): New. 9569 [HAVE_MAIN](F): New function. 9570 [HAVE_MAIN](TYPE): New. 9571 [HAVE_MAIN](F): New function. 9572 [HAVE_MAIN](TYPE): New. 9573 [HAVE_MAIN](F): New function. 9574 [HAVE_MAIN](TYPE): New. 9575 [HAVE_MAIN](F): New function. 9576 [HAVE_MAIN](TYPE): New. 9577 [HAVE_MAIN](F): New function. 9578 * math/tgmath.h: Modified. 9579 [__GLIBC_USE (ISOC2X)](fmaximum): New. 9580 [__GLIBC_USE (ISOC2X)](fminimum): New. 9581 [__GLIBC_USE (ISOC2X)](fmaximum_num): New. 9582 [__GLIBC_USE (ISOC2X)](fminimum_num): New. 9583 [__GLIBC_USE (ISOC2X)](fmaximum_mag): New. 9584 [__GLIBC_USE (ISOC2X)](fminimum_mag): New. 9585 [__GLIBC_USE (ISOC2X)](fmaximum_mag_num): New. 9586 [__GLIBC_USE (ISOC2X)](fminimum_mag_num): New. 9587 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 9588 * sysdeps/ieee754/ldbl-opt/Makefile: Modified. 9589 * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum.c: New file. 9590 * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag.c: New file. 9591 * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_mag_num.c: New file. 9592 * sysdeps/ieee754/ldbl-opt/nldbl-fmaximum_num.c: New file. 9593 * sysdeps/ieee754/ldbl-opt/nldbl-fminimum.c: New file. 9594 * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag.c: New file. 9595 * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_mag_num.c: New file. 9596 * sysdeps/ieee754/ldbl-opt/nldbl-fminimum_num.c: New file. 9597 * sysdeps/mach/hurd/i386/libm.abilist: Modified. 9598 * sysdeps/powerpc/nofpu/Makefile: Modified. 9599 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified. 9600 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified. 9601 * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified. 9602 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified. 9603 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified. 9604 * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified. 9605 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified. 9606 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified. 9607 * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified. 9608 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified. 9609 * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified. 9610 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified. 9611 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified. 9612 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified. 9613 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified. 9614 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified. 9615 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified. 9616 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified. 9617 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified. 9618 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 9619 * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified. 9620 * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified. 9621 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified. 9622 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified. 9623 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified. 9624 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified. 9625 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified. 9626 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified. 9627 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified. 9628 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified. 9629 96302021-09-28 Florian Weimer <fweimer@redhat.com> 9631 9632 COMMIT: 5bf07e1b3a74232bfb8332275110be1a5da50f83 9633 Linux: Simplify __opensock and fix race condition [BZ #28353] 9634 9635 * socket/opensock.c: Modified. 9636 (stdio.h): Remove include. 9637 (libc-lock.h): Remove include. 9638 (__opensock): Modified function. 9639 (errno.h): Include file. 9640 * sysdeps/unix/sysv/linux/opensock.c: Delete file. 9641 * sysdeps/unix/sysv/linux/s390/opensock.c: Delete file. 9642 96432021-09-28 Stafford Horne <shorne@gmail.com> 9644 9645 COMMIT: 9874ca536b1d0662b1cea46af3ce09a4d42aeb32 9646 pthread/tst-cancel28: Fix barrier re-init race condition 9647 9648 * sysdeps/pthread/tst-cancel28.c: Modified. 9649 (do_test): Modified function. 9650 96512021-09-27 Fangrui Song <maskray@google.com> 9652 9653 COMMIT: 8e2557a2b85b2eb0ed50a9016a4ffc6b859b97e6 9654 powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC 9655 9656 * sysdeps/powerpc/powerpc32/dl-machine.h: Modified. 9657 [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Remove. 9658 * sysdeps/powerpc/powerpc64/dl-machine.h: Modified. 9659 [! dl_machine_h](ELF_MACHINE_BEFORE_RTLD_RELOC): Remove. 9660 96612021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9662 9663 COMMIT: 8f42a986544c82225b675aad4c8864caed84b401 9664 posix: Remove spawni.c 9665 9666 * sysdeps/posix/spawni.c: Delete file. 9667 96682021-09-27 H.J. Lu <hjl.tools@gmail.com> 9669 9670 COMMIT: b0a33dc967f98cca4b480434d1eec9cf41c61154 9671 Disable symbol hack in libc_nonshared.a 9672 9673 * sysdeps/generic/symbol-hacks.h: Modified. 9674 * sysdeps/wordsize-32/divdi3-symbol-hacks.h: Modified. 9675 96762021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9677 9678 COMMIT: 342298278eabc75baabcaced110a11a02c3d3580 9679 linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310) 9680 9681 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 9682 (__get_nprocs): Modified function. 9683 (__get_nprocs_sched): Modified function. 9684 (assert.h): Include file. 9685 (ctype.h): Include file. 9686 (next_line): New function. 9687 96882021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9689 9690 COMMIT: 33099d72e41cf8a129b362e9709eb2be9372d844 9691 linux: Simplify get_nprocs 9692 9693 * posix/Makefile: Modified. 9694 * posix/tst-sched_getaffinity.c: New file. 9695 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 9696 (__get_nprocs_count): Remove function. 9697 (__get_nprocs_large): Remove function. 9698 (__get_nprocs): Modified function. 9699 97002021-09-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9701 9702 COMMIT: 11a02b035b464ab6813676adfd19c4a59c36d907 9703 misc: Add __get_nprocs_sched 9704 9705 * include/sys/sysinfo.h: Modified. 9706 [! _ISOMAC](__get_nprocs_sched): New function. 9707 * malloc/arena.c: Modified. 9708 [IS_IN (libc)](arena_get2): Modified function. 9709 * misc/getsysstats.c: Modified. 9710 (__get_nprocs_sched): New function. 9711 * sysdeps/mach/getsysstats.c: Modified. 9712 (__get_nprocs_sched): New function. 9713 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 9714 (__get_nprocs_sched): New function. 9715 97162021-09-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 9717 9718 COMMIT: 514638699d4b76826096a5f47136dc58f7619944 9719 htl: Fix sigset of main thread 9720 9721 * htl/pt-create.c: Modified. 9722 (__pthread_create_internal): Modified function. 9723 97242021-09-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 9725 9726 COMMIT: 1cc205c510dedb9795103e728e4b8aeee83cbd53 9727 htl: make pthread_sigstate read/write set/oset outside sigstate section 9728 9729 * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified. 9730 (__pthread_sigstate): Modified function. 9731 97322021-09-25 H.J. Lu <hjl.tools@gmail.com> 9733 9734 COMMIT: 15e6d6785ac2935bb963506b47a37b3d1f728952 9735 Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so 9736 9737 * elf/Makefile: Modified. 9738 97392021-09-24 Noah Goldstein <goldstein.w.n@gmail.com> 9740 9741 COMMIT: a1c056c9d06a6aa184fa3c52a5bbd3562ac386e8 9742 benchtests: Improve reliability of memcmp benchmarks 9743 9744 * benchtests/bench-memcmp.c: Modified. 9745 (do_one_test): Modified function. 9746 (do_test): Modified function. 9747 97482021-09-24 Joseph Myers <joseph@codesourcery.com> 9749 9750 COMMIT: 8807e560c04cdaac1c7cca2c2104e43156b2708d 9751 Define __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ 9752 9753 * NEWS: Modified. 9754 * include/stdc-predef.h: Modified. 9755 [! __GCC_IEC_559](__STDC_IEC_60559_BFP__): New. 9756 [! __GCC_IEC_559_COMPLEX](__STDC_IEC_60559_COMPLEX__): New. 9757 [__GCC_IEC_559][__GCC_IEC_559 > 0](__STDC_IEC_60559_BFP__): New. 9758 [__GCC_IEC_559_COMPLEX][__GCC_IEC_559_COMPLEX > 0](__STDC_IEC_60559_COMPLEX__): New. 9759 97602021-09-24 Paul E. Murphy <murphyp@linux.ibm.com> 9761 9762 COMMIT: 4ae2b8a42338f6adba7817539d05ad347154cda3 9763 build-many-glibcs.py: add powerpc64le glibc variant without multiarch 9764 9765 * scripts/build-many-glibcs.py: Modified. 9766 97672021-09-24 Joseph Myers <joseph@codesourcery.com> 9768 9769 COMMIT: b26901b26e0b0b61a151ff18e53bee84d977ef7c 9770 Fix sysdeps/x86/fpu/s_ffma.c for 32-bit FMA processor case 9771 9772 * sysdeps/x86/fpu/s_ffma.c: Modified. 9773 [__SSE2_MATH__ && ! __FP_FAST_FMA](libc_feholdexcept_setround): Remove. 9774 [__SSE2_MATH__ && ! __FP_FAST_FMA](libc_feupdateenv_test): Remove. 9775 [! __FP_FAST_FMA](libc_feholdexcept_setround): New. 9776 [! __FP_FAST_FMA](libc_feupdateenv_test): New. 9777 97782021-09-24 Florian Weimer <fweimer@redhat.com> 9779 9780 COMMIT: 5ad9d62c3b7438c70452d6a9b2c7810f9f28bf32 9781 Linux: Avoid closing -1 on failure in __closefrom_fallback 9782 9783 * sysdeps/unix/sysv/linux/closefrom_fallback.c: Modified. 9784 (__closefrom_fallback): Modified function. 9785 97862021-09-24 Fangrui Song <maskray@google.com> 9787 9788 COMMIT: 91e92272caefad4b6156572fc41671dcbd93afe5 9789 i386: Port elf_machine_{load_address,dynamic} from x86-64 9790 9791 * sysdeps/i386/dl-machine.h: Modified. 9792 [! dl_machine_h](elf_machine_dynamic): Modified function. 9793 [! dl_machine_h](elf_machine_load_address): Modified function. 9794 97952021-09-24 Naohiro Tamura <naohirot@fujitsu.com> 9796 9797 COMMIT: 381b29616abb82babc8163bdf516c6da87544b35 9798 aarch64: Disable A64FX memcpy/memmove BTI unconditionally 9799 9800 * sysdeps/aarch64/multiarch/memcpy_a64fx.S: Modified. 9801 98022021-09-24 Stafford Horne <shorne@gmail.com> 9803 9804 COMMIT: 2efca218b56b0ef32289ad448c05b8f482a2e759 9805 xsysconf: Only fail on error results and errno set 9806 9807 * support/xsysconf.c: Modified. 9808 (xsysconf): Modified function. 9809 98102021-09-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 9811 9812 COMMIT: 54ff4f1e39067bfd04fb2141710637a11ef88862 9813 powerpc64le: Avoid conflicting types for f64xfmaf128 when IFUNC is not used 9814 9815 * sysdeps/ieee754/float128/s_fmaf128.c: Modified. 9816 (f64xfmaf128): New. 9817 (f64xfmaf128): New. 9818 98192021-09-23 Joseph Myers <joseph@codesourcery.com> 9820 9821 COMMIT: 4ed7a383f9a8468194ccaebba3f0fa659003888d 9822 Fix ffma use of round-to-odd on x86 9823 9824 * sysdeps/x86/fpu/s_ffma.c: New file. 9825 98262021-09-23 Florian Weimer <fweimer@redhat.com> 9827 9828 COMMIT: 475b0b92e079c67ea8a25ec05fe0b17fdd935e12 9829 vfprintf: Unify argument handling in process_arg 9830 9831 * stdio-common/vfprintf-internal.c: Modified. 9832 [! COMPILE_WPRINTF](process_string_arg): Modified. 9833 [COMPILE_WPRINTF](process_string_arg): Modified. 9834 (process_arg): Modified. 9835 (vfprintf): Modified function. 9836 (printf_positional): Modified function. 9837 98382021-09-23 Florian Weimer <fweimer@redhat.com> 9839 9840 COMMIT: 0a5e270bd16f2df5c72a1524c71b057e774a4942 9841 vfprintf: Handle floating-point cases outside of process_arg macro 9842 9843 * stdio-common/vfprintf-internal.c: Modified. 9844 (process_arg): Modified. 9845 (vfprintf): Modified function. 9846 (printf_positional): Modified function. 9847 (__printf_fp_spec): New function. 9848 98492021-09-23 Florian Weimer <fweimer@redhat.com> 9850 9851 COMMIT: 2849e2f53311b66853cb5159b64cba2bddbfb854 9852 nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] 9853 9854 * nptl/pthread_create.c: Modified. 9855 (start_thread): Modified function. 9856 * sysdeps/pthread/Makefile: Modified. 9857 * sysdeps/pthread/tst-pthread-setuid-loop.c: New file. 9858 98592021-09-22 Joseph Myers <joseph@codesourcery.com> 9860 9861 COMMIT: b3f27d8150d4f3c64063a9a257ec1d228de66398 9862 Add narrowing fma functions 9863 9864 * NEWS: Modified. 9865 * manual/arith.texi: Modified. 9866 * math/Makefile: Modified. 9867 * math/Versions: Modified. 9868 * math/auto-libm-test-in: Modified. 9869 * math/auto-libm-test-out-fma: Modified. 9870 * math/auto-libm-test-out-narrow-fma: New file. 9871 * math/bits/mathcalls-narrow.h: Modified. 9872 (__MATHCALL_NARROW): Modified. 9873 (__MATHCALL_NARROW): Modified. 9874 (__MATHCALL_NARROW): Modified. 9875 (__MATHCALL_NARROW): New function. 9876 * math/gen-tgmath-tests.py: Modified. 9877 * math/libm-test-driver.c: Modified. 9878 [ARG_FLOAT](test_aaa_f_data): New. 9879 (RUN_TEST_fff_f): Remove. 9880 (RUN_TEST_LOOP_fff_f): Modified. 9881 (RUN_TEST_3_f): New. 9882 (RUN_TEST_LOOP_3_f): New. 9883 (RUN_TEST_LOOP_aaa_f): New. 9884 * math/libm-test-narrow-fma.inc: New file. 9885 * math/math-narrow.h: Modified. 9886 (CHECK_NARROW_FMA): New. 9887 (NARROW_FMA_ROUND_TO_ODD): New. 9888 (NARROW_FMA_TRIVIAL): New. 9889 * math/s_fma.c: Modified. 9890 (dfmal): New. 9891 (f32xfmaf64): New. 9892 (dfmal): New. 9893 (f32xfmaf64): New. 9894 (math-narrow-alias.h): Include file. 9895 * math/s_fmal.c: Modified. 9896 (f64xfmaf128): New. 9897 (f64xfmaf128): New. 9898 (math-narrow-alias.h): Include file. 9899 * math/tgmath.h: Modified. 9900 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ffma): New. 9901 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dfma): New. 9902 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](f16fma): New. 9903 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](f32fma): New. 9904 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32X](f32xfma): New. 9905 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)](f64fma): New. 9906 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)](f64xfma): New. 9907 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_3_NARROW_F32): New. 9908 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32): New. 9909 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F64): New. 9910 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New. 9911 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32): New. 9912 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F64): New. 9913 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32X): New. 9914 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): New. 9915 [__GNUC_PREREQ (2, 7)][!__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New. 9916 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): New. 9917 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): New. 9918 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F16): New. 9919 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F32): New. 9920 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F64): New. 9921 [__GNUC_PREREQ (2, 7)](__TGMATH_3_NARROW_D): New. 9922 [__GNUC_PREREQ (2, 7)](__TGMATH_3_NARROW_F64X): New. 9923 * sysdeps/i386/i686/multiarch/s_fma.c: Modified. 9924 (dfmal): New. 9925 (f32xfmaf64): New. 9926 (dfmal): New. 9927 (f32xfmaf64): New. 9928 (math-narrow-alias.h): Include file. 9929 * sysdeps/ia64/fpu/s_fma.S: Modified. 9930 * sysdeps/ia64/fpu/s_fmal.S: Modified. 9931 * sysdeps/ieee754/dbl-64/s_f32xfmaf64.c: New file. 9932 * sysdeps/ieee754/dbl-64/s_ffma.c: New file. 9933 * sysdeps/ieee754/dbl-64/s_fma.c: Modified. 9934 (dfmal): New. 9935 (f32xfmaf64): New. 9936 (dfmal): New. 9937 (f32xfmaf64): New. 9938 (math-narrow-alias.h): Include file. 9939 * sysdeps/ieee754/float128/float128_private.h: Modified. 9940 (__ffmal): New. 9941 (__dfmal): New. 9942 * sysdeps/ieee754/float128/s_f32fmaf128.c: New file. 9943 * sysdeps/ieee754/float128/s_f64fmaf128.c: New file. 9944 * sysdeps/ieee754/float128/s_f64xfmaf128.c: New file. 9945 * sysdeps/ieee754/ldbl-128/s_dfmal.c: New file. 9946 * sysdeps/ieee754/ldbl-128/s_f64xfmaf128.c: New file. 9947 * sysdeps/ieee754/ldbl-128/s_ffmal.c: New file. 9948 * sysdeps/ieee754/ldbl-128/s_fma.c: Modified. 9949 (dfmal): New. 9950 (f32xfmaf64): New. 9951 (dfmal): New. 9952 (f32xfmaf64): New. 9953 (math-narrow-alias.h): Include file. 9954 * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified. 9955 (f64xfmaf128): New. 9956 (f64xfmaf128): New. 9957 (math-narrow-alias.h): Include file. 9958 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 9959 * sysdeps/ieee754/ldbl-128ibm/s_dfmal.c: New file. 9960 * sysdeps/ieee754/ldbl-128ibm/s_ffmal.c: New file. 9961 * sysdeps/ieee754/ldbl-96/s_dfmal.c: New file. 9962 * sysdeps/ieee754/ldbl-96/s_ffmal.c: New file. 9963 * sysdeps/ieee754/ldbl-96/s_fma.c: Modified. 9964 (dfmal): New. 9965 (f32xfmaf64): New. 9966 (dfmal): New. 9967 (f32xfmaf64): New. 9968 (math-narrow-alias.h): Include file. 9969 * sysdeps/ieee754/ldbl-opt/Makefile: Modified. 9970 * sysdeps/ieee754/ldbl-opt/nldbl-dfma.c: New file. 9971 * sysdeps/ieee754/ldbl-opt/nldbl-ffma.c: New file. 9972 * sysdeps/ieee754/soft-fp/s_dfmal.c: New file. 9973 * sysdeps/ieee754/soft-fp/s_ffma.c: New file. 9974 * sysdeps/ieee754/soft-fp/s_ffmal.c: New file. 9975 * sysdeps/ieee754/soft-fp/s_fma.c: Modified. 9976 (dfmal): New. 9977 (f32xfmaf64): New. 9978 (dfmal): New. 9979 (f32xfmaf64): New. 9980 (math-narrow-alias.h): Include file. 9981 * sysdeps/ieee754/soft-fp/s_fmal.c: Modified. 9982 (f64xfmaf128): New. 9983 (f64xfmaf128): New. 9984 (math-narrow-alias.h): Include file. 9985 * sysdeps/mach/hurd/i386/libm.abilist: Modified. 9986 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 9987 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: Modified. 9988 (math-narrow-alias.h): Include file. 9989 (libm_alias_float128_narrow): New. 9990 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified. 9991 (f64xfmaf128): New. 9992 (f64xfmaf128): New. 9993 (DECL_ALIAS_s_fma): New. 9994 * sysdeps/riscv/rvd/s_fma.c: Modified. 9995 (dfmal): New. 9996 (f32xfmaf64): New. 9997 (dfmal): New. 9998 (f32xfmaf64): New. 9999 (math-narrow-alias.h): Include file. 10000 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c: Modified. 10001 (dfmal): New. 10002 (f32xfmaf64): New. 10003 (dfmal): New. 10004 (f32xfmaf64): New. 10005 (math-narrow-alias.h): Include file. 10006 * sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c: Modified. 10007 (dfmal): New. 10008 (f32xfmaf64): New. 10009 (dfmal): New. 10010 (f32xfmaf64): New. 10011 (math-narrow-alias.h): Include file. 10012 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified. 10013 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified. 10014 * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified. 10015 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified. 10016 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified. 10017 * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified. 10018 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified. 10019 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified. 10020 * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified. 10021 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified. 10022 * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified. 10023 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified. 10024 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified. 10025 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified. 10026 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified. 10027 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified. 10028 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified. 10029 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified. 10030 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified. 10031 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 10032 * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified. 10033 * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified. 10034 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified. 10035 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified. 10036 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified. 10037 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified. 10038 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified. 10039 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified. 10040 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified. 10041 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified. 10042 * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified. 10043 (dfmal): New. 10044 (f32xfmaf64): New. 10045 (dfmal): New. 10046 (f32xfmaf64): New. 10047 (math-narrow-alias.h): Include file. 10048 100492021-09-22 H.J. Lu <hjl.tools@gmail.com> 10050 10051 COMMIT: b413280cfb16834450f66f554bc0d618bb513851 10052 ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340] 10053 10054 * elf/Makefile: Modified. 10055 * elf/dl-load.c: Modified. 10056 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 10057 * elf/dl-reloc-static-pie.c: Modified. 10058 (_dl_relocate_static_pie): Modified function. 10059 * elf/get-dynamic-info.h: Modified. 10060 [! RESOLVE_MAP](elf_get_dynamic_info): Modified function. 10061 [RESOLVE_MAP](elf_get_dynamic_info): Modified function. 10062 * elf/rtld.c: Modified. 10063 [! DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 10064 [DONT_USE_BOOTSTRAP_MAP](_dl_start_final): Modified function. 10065 (_dl_start): Modified function. 10066 (dl_main): Modified function. 10067 * elf/setup-vdso.h: Modified. 10068 (setup_vdso): Modified function. 10069 * elf/tst-ro-dynamic-mod.c: New file. 10070 * elf/tst-ro-dynamic-mod.map: New file. 10071 * elf/tst-ro-dynamic.c: New file. 10072 * include/link.h: Modified. 10073 [! _ISOMAC](link_map): Modified. 10074 [! _ISOMAC](dl-relocate-ld.h): Include file. 10075 * sysdeps/generic/dl-relocate-ld.h: New file. 10076 * sysdeps/generic/ldsodefs.h: Modified. 10077 [! DL_RO_DYN_SECTION](D_PTR): Remove. 10078 [DL_RO_DYN_SECTION](D_PTR): Remove. 10079 (D_PTR): New. 10080 * sysdeps/mips/dl-relocate-ld.h: New file. 10081 * sysdeps/mips/ldsodefs.h: Modified. 10082 (DL_RO_DYN_SECTION): Remove. 10083 * sysdeps/riscv/dl-relocate-ld.h: New file. 10084 * sysdeps/riscv/ldsodefs.h: Modified. 10085 (DL_RO_DYN_SECTION): Remove. 10086 100872021-09-22 Joseph Myers <joseph@codesourcery.com> 10088 10089 COMMIT: 4eff749e8f06d8f6c5fc8b37299e9e0409ed80ec 10090 Adjust new narrowing div/mul tests for IBM long double, update powerpc ULPs 10091 10092 * math/auto-libm-test-in: Modified. 10093 * math/auto-libm-test-out-narrow-div: Modified. 10094 * math/auto-libm-test-out-narrow-mul: Modified. 10095 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 10096 100972021-09-21 Paul Eggert <eggert@cs.ucla.edu> 10098 10099 COMMIT: ed05f7dded5f613f31fcde66dd2fe9a79d6ffe23 10100 Mention today's regex merge in SHARED-FILES 10101 10102 * SHARED-FILES: Modified. 10103 101042021-09-21 Joseph Myers <joseph@codesourcery.com> 10105 10106 COMMIT: 1356f38df5be0776823eb2c40cc4e607b86b9680 10107 Fix f64xdivf128, f64xmulf128 spurious underflows (bug 28358) 10108 10109 * math/auto-libm-test-in: Modified. 10110 * math/auto-libm-test-out-narrow-div: Modified. 10111 * math/auto-libm-test-out-narrow-mul: Modified. 10112 * math/math-narrow.h: Modified. 10113 (ROUND_TO_ODD): Modified. 10114 (NARROW_ADD_ROUND_TO_ODD): Modified. 10115 (NARROW_SUB_ROUND_TO_ODD): Modified. 10116 (NARROW_MUL_ROUND_TO_ODD): Modified. 10117 (NARROW_DIV_ROUND_TO_ODD): Modified. 10118 (NARROW_SQRT_ROUND_TO_ODD): Modified. 10119 (stdbool.h): Include file. 10120 * sysdeps/i386/fpu/s_f32xdivf64.c: Modified. 10121 (__f32xdivf64): Modified function. 10122 * sysdeps/i386/fpu/s_f32xmulf64.c: Modified. 10123 (__f32xmulf64): Modified function. 10124 * sysdeps/ieee754/dbl-64/s_fdiv.c: Modified. 10125 (__fdiv): Modified function. 10126 * sysdeps/ieee754/dbl-64/s_fmul.c: Modified. 10127 (__fmul): Modified function. 10128 * sysdeps/ieee754/ldbl-128/s_ddivl.c: Modified. 10129 (__ddivl): Modified function. 10130 * sysdeps/ieee754/ldbl-128/s_dmull.c: Modified. 10131 (__dmull): Modified function. 10132 * sysdeps/ieee754/ldbl-128/s_f64xdivf128.c: Modified. 10133 (__f64xdivf128): Modified function. 10134 (tininess.h): Include file. 10135 * sysdeps/ieee754/ldbl-128/s_f64xmulf128.c: Modified. 10136 (__f64xmulf128): Modified function. 10137 (tininess.h): Include file. 10138 * sysdeps/ieee754/ldbl-128/s_fdivl.c: Modified. 10139 (__fdivl): Modified function. 10140 * sysdeps/ieee754/ldbl-128/s_fmull.c: Modified. 10141 (__fmull): Modified function. 10142 * sysdeps/ieee754/ldbl-96/s_ddivl.c: Modified. 10143 (__ddivl): Modified function. 10144 * sysdeps/ieee754/ldbl-96/s_dmull.c: Modified. 10145 (__dmull): Modified function. 10146 * sysdeps/ieee754/ldbl-96/s_fdivl.c: Modified. 10147 (__fdivl): Modified function. 10148 * sysdeps/ieee754/ldbl-96/s_fmull.c: Modified. 10149 (__fmull): Modified function. 10150 101512021-09-21 Paul Eggert <eggert@cs.ucla.edu> 10152 10153 COMMIT: 0b5ca7c3e551e5502f3be3b06453324fe8604e82 10154 regex: copy back from Gnulib 10155 10156 * include/intprops.h: Modified. 10157 * include/regex.h: Modified. 10158 [! _ISOMAC](__regexec): Modified. 10159 * misc/sys/cdefs.h: Modified. 10160 [! __GLIBC__](__nonnull): Remove. 10161 [! __nonnull][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__nonnull): Remove. 10162 [! __nonnull][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__nonnull): Remove. 10163 [! __nonnull](__nonnull): New. 10164 [__GLIBC__](bits/wordsize.h): Remove. 10165 [__GLIBC__](bits/long-double.h): Remove. 10166 [! __GNULIB_CDEFS](bits/wordsize.h): New. 10167 [! __GNULIB_CDEFS](bits/long-double.h): New. 10168 [! __attribute_nonnull__][!(__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__))](__attribute_nonnull__): New. 10169 [! __attribute_nonnull__][__GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__)](__attribute_nonnull__): New. 10170 * posix/regcomp.c: Modified. 10171 [_REGEX_RE_COMP || _LIBC](calc_eclosure_iter): Modified function. 10172 * posix/regex.c: Modified. 10173 * posix/regex.h: Modified. 10174 [__USE_GNU](re_compile_pattern): Modified. 10175 [__USE_GNU](re_search): Modified. 10176 [__USE_GNU](re_search_2): Modified. 10177 [__USE_GNU](re_match): Modified. 10178 [__USE_GNU](re_match_2): Modified. 10179 (regexec): Modified. 10180 (regerror): Modified. 10181 [! _Attr_access_][!(__GNUC__ && 10 <= __GNUC__)](_Attr_access_): New. 10182 [! _Attr_access_][__GNUC__ && 10 <= __GNUC__](_Attr_access_): New. 10183 [! _Attr_access_][__attr_access](_Attr_access_): New. 10184 [! _REGEX_NELTS][!(( __STDC_VERSION__ && 199901L <= __STDC_VERSION__ && ! __STDC_NO_VLA__))](_REGEX_NELTS): New. 10185 [! _REGEX_NELTS][( __STDC_VERSION__ && 199901L <= __STDC_VERSION__ && ! __STDC_NO_VLA__)](_REGEX_NELTS): New. 10186 * posix/regex_internal.c: Modified. 10187 (re_node_set_merge): Modified function. 10188 (re_node_set_insert): Modified function. 10189 * posix/regex_internal.h: Modified. 10190 [! _LIBC](dynarray.h): Include file. 10191 [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_define): Remove. 10192 [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_init): Remove. 10193 [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_fini): Remove. 10194 [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_lock): Remove. 10195 [!(GNULIB_PTHREAD && ! USE_UNLOCKED_IO)](lock_unlock): Remove. 10196 [GNULIB_LOCK && ! USE_UNLOCKED_IO](glthread/lock.h): Remove. 10197 [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_define): Remove. 10198 [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_init): Remove. 10199 [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_fini): Remove. 10200 [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_lock): Remove. 10201 [GNULIB_LOCK && ! USE_UNLOCKED_IO](lock_unlock): Remove. 10202 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](pthread.h): Remove. 10203 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_define): Remove. 10204 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_init): Remove. 10205 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_fini): Remove. 10206 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_lock): Remove. 10207 [GNULIB_PTHREAD && ! USE_UNLOCKED_IO](lock_unlock): Remove. 10208 [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_define): New. 10209 [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_init): New. 10210 [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_fini): New. 10211 [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_lock): New. 10212 [!(GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD)](lock_unlock): New. 10213 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](glthread/lock.h): New. 10214 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_define): New. 10215 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_init): New. 10216 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_fini): New. 10217 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_lock): New. 10218 [GNULIB_LOCK && ! GNULIB_REGEX_SINGLE_THREAD](lock_unlock): New. 10219 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](pthread.h): New. 10220 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_define): New. 10221 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_init): New. 10222 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_fini): New. 10223 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_lock): New. 10224 [GNULIB_PTHREAD && ! GNULIB_REGEX_SINGLE_THREAD](lock_unlock): New. 10225 * posix/regexec.c: Modified. 10226 [_LIBC][SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)](__compat_regexec): Modified function. 10227 (push_fail_stack): Modified. 10228 (regexec): Modified function. 10229 (proceed_next_node): Modified function. 10230 (push_fail_stack): Modified function. 10231 (pop_fail_stack): Modified function. 10232 (set_regs): Modified function. 10233 102342021-09-21 Florian Weimer <fweimer@redhat.com> 10235 10236 COMMIT: f3e664563361dc17530113b3205998d1f19dc4d9 10237 nptl: Fix type of pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (bug 28036) 10238 10239 * sysdeps/nptl/pthread.h: Modified. 10240 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 10241 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 10242 102432021-09-20 Paul A. Clarke <pc@us.ibm.com> 10244 10245 COMMIT: 064b475a2e5662b6b3973fabf505eade86e61510 10246 powerpc: Fix unrecognized instruction errors with recent GCC 10247 10248 * sysdeps/powerpc/powerpc64/tst-ucontext-ppc64-vscr.c: Modified. 10249 (do_test): Modified function. 10250 102512021-09-20 Florian Weimer <fweimer@redhat.com> 10252 10253 COMMIT: 7e84ac3a3ac9e7c4dc10de2ce65db971b9650e4d 10254 elf: Include <sysdep.h> in elf/dl-debug-symbols.S 10255 10256 * elf/dl-debug-symbols.S: Modified. 10257 102582021-09-20 Florian Weimer <fweimer@redhat.com> 10259 10260 COMMIT: 95dba35bf05e4a5d69dfae5e9c9d4df3646a7f93 10261 nptl: pthread_kill needs to return ESRCH for old programs (bug 19193) 10262 10263 * nptl/pthread_kill.c: Modified. 10264 [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](compat_symbol): Modified. 10265 [!IS_IN(rtld)][OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)](__pthread_kill_esrch): New function. 10266 (__pthread_kill_internal): Modified function. 10267 (__pthread_kill_implementation): New function. 10268 * sysdeps/pthread/tst-pthread_kill-exited.c: Modified. 10269 (do_test): Modified function. 10270 [TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_pthread_kill): New. 10271 [TEST_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34) && PTHREAD_IN_LIBC](compat_symbol_reference): New. 10272 (errno.h): Include file. 10273 (pthread.h): Include file. 10274 (shlib-compat.h): Include file. 10275 (support/check.h): Include file. 10276 102772021-09-19 H.J. Lu <hjl.tools@gmail.com> 10278 10279 COMMIT: a93d9e03a31ec14405cb3a09aa95413b67067380 10280 Extend struct r_debug to support multiple namespaces [BZ #15971] 10281 10282 * NEWS: Modified. 10283 * csu/Makefile: Modified. 10284 * csu/rtld-sizes.sym: New file. 10285 * elf/Makefile: Modified. 10286 * elf/dl-close.c: Modified. 10287 (_dl_close_worker): Modified function. 10288 * elf/dl-debug-symbols.S: New file. 10289 * elf/dl-debug.c: Modified. 10290 (_r_debug): Remove. 10291 (_dl_debug_initialize): Modified function. 10292 (_dl_debug_update): New function. 10293 * elf/dl-load.c: Modified. 10294 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 10295 * elf/dl-open.c: Modified. 10296 (dl_open_worker): Modified function. 10297 (_dl_open): Modified function. 10298 * elf/dl-reloc-static-pie.c: Modified. 10299 * elf/link.h: Modified. 10300 (r_debug): Modified. 10301 (r_debug_extended): New. 10302 * elf/rtld-debugger-interface.txt: Modified. 10303 * elf/rtld.c: Modified. 10304 (dl_main): Modified function. 10305 * elf/tst-dlmopen4.c: New file. 10306 * include/link.h: Modified. 10307 [! _ISOMAC](_r_debug_extended): New. 10308 * sysdeps/generic/ldsodefs.h: Modified. 10309 [IS_IN (rtld)](_dl_debug_update): New function. 10310 [SHARED](rtld_global): Modified. 10311 103122021-09-17 Joseph Myers <joseph@codesourcery.com> 10313 10314 COMMIT: 885762aa31d75de8b9fea4c0e2e372b582d4c548 10315 Use $(pie-default) with conformtest 10316 10317 * conform/Makefile: Modified. 10318 103192021-09-17 Joseph Myers <joseph@codesourcery.com> 10320 10321 COMMIT: f3eef963902d0f54f68cffc74f79b97f4d6154b7 10322 Run conform/ tests using newly built libc 10323 10324 * Makeconfig: Modified. 10325 * conform/Makefile: Modified. 10326 * conform/conformtest.py: Modified. 10327 103282021-09-16 Aurelien Jarno <aurelien@aurel32.net> 10329 10330 COMMIT: 63a788f48a713f2081f200dd054df3e728b0e7c2 10331 posix: Fix attribute access mode on getcwd [BZ #27476] 10332 10333 * posix/bits/unistd.h: Modified. 10334 (__getcwd_chk): Remove. 10335 (__REDIRECT_NTH): Modified. 10336 (__REDIRECT_NTH): Modified. 10337 (__REDIRECT_NTH): Modified. 10338 (__REDIRECT_NTH): Modified. 10339 (__REDIRECT_NTH): Modified. 10340 (__REDIRECT_NTH): Modified. 10341 (__REDIRECT_NTH): Modified. 10342 (__REDIRECT_NTH): Remove. 10343 (__wur): New. 10344 (__wur): New. 10345 * posix/unistd.h: Modified. 10346 (getcwd): Remove. 10347 (__wur): Modified. 10348 (__wur): Modified. 10349 (__wur): Modified. 10350 (__wur): Modified. 10351 (__wur): New. 10352 103532021-09-16 Joseph Myers <joseph@codesourcery.com> 10354 10355 COMMIT: 876e51548cc5d96af5ea13febd0a1a75bfc04497 10356 Fix build-many-glibcs.py --strip for installed library renaming 10357 10358 * scripts/build-many-glibcs.py: Modified. 10359 103602021-09-16 Naohiro Tamura <naohirot@fujitsu.com> 10361 10362 COMMIT: cb5088cfd3030cfe7ea875846d9a8623dcddbf4f 10363 benchtests: Fix validate_benchout.py exceptions 10364 10365 * benchtests/scripts/compare_bench.py: Modified. 10366 * benchtests/scripts/import_bench.py: Modified. 10367 * benchtests/scripts/validate_benchout.py: Modified. 10368 103692021-09-16 Sergey Bugaev <bugaevc@gmail.com> 10370 10371 COMMIT: c484da9087632f2f1b4ab5a6cae4efcd09436d1d 10372 elf: Remove THREAD_GSCOPE_IN_TCB 10373 10374 * elf/dl-support.c: Modified. 10375 [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove. 10376 * sysdeps/aarch64/nptl/tls.h: Modified. 10377 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10378 * sysdeps/alpha/nptl/tls.h: Modified. 10379 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10380 * sysdeps/arc/nptl/tls.h: Modified. 10381 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10382 * sysdeps/arm/nptl/tls.h: Modified. 10383 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10384 * sysdeps/csky/nptl/tls.h: Modified. 10385 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10386 * sysdeps/generic/ldsodefs.h: Modified. 10387 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](__thread_gscope_wait): Remove. 10388 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](THREAD_GSCOPE_WAIT): Remove. 10389 [IS_IN (rtld)](__thread_gscope_wait): New function. 10390 [IS_IN (rtld)](THREAD_GSCOPE_WAIT): New. 10391 [SHARED](rtld_global): Modified. 10392 * sysdeps/generic/tls.h: Modified. 10393 * sysdeps/hppa/nptl/tls.h: Modified. 10394 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10395 * sysdeps/i386/nptl/tls.h: Modified. 10396 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10397 * sysdeps/ia64/nptl/tls.h: Modified. 10398 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10399 * sysdeps/m68k/nptl/tls.h: Modified. 10400 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10401 * sysdeps/mach/hurd/i386/tls.h: Modified. 10402 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10403 * sysdeps/microblaze/nptl/tls.h: Modified. 10404 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10405 * sysdeps/mips/nptl/tls.h: Modified. 10406 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10407 * sysdeps/nios2/nptl/tls.h: Modified. 10408 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10409 * sysdeps/powerpc/nptl/tls.h: Modified. 10410 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10411 * sysdeps/riscv/nptl/tls.h: Modified. 10412 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10413 * sysdeps/s390/nptl/tls.h: Modified. 10414 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10415 * sysdeps/sh/nptl/tls.h: Modified. 10416 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10417 * sysdeps/sparc/nptl/tls.h: Modified. 10418 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10419 * sysdeps/x86_64/nptl/tls.h: Modified. 10420 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10421 104222021-09-16 Sergey Bugaev <bugaevc@gmail.com> 10423 10424 COMMIT: ed2f9aaf5e901e8561cca8d0370ff3bcb2b6482b 10425 htl: Reimplement GSCOPE 10426 10427 * sysdeps/htl/dl-thread_gscope_wait.c: New file. 10428 * sysdeps/mach/hurd/i386/tls.h: Modified. 10429 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): New. 10430 [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_UNUSED): New. 10431 [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_USED): New. 10432 [! __ASSEMBLER__](THREAD_GSCOPE_FLAG_WAIT): New. 10433 [! __ASSEMBLER__](THREAD_GSCOPE_SET_FLAG): New. 10434 [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): New. 10435 * sysdeps/mach/hurd/tls.h: Modified. 10436 [! __ASSEMBLER__](THREAD_GSCOPE_IN_TCB): Remove. 10437 [! __ASSEMBLER__](THREAD_GSCOPE_GLOBAL): Remove. 10438 [! __ASSEMBLER__](THREAD_GSCOPE_SET_FLAG): Remove. 10439 [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Remove. 10440 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 10441 104422021-09-16 Sergey Bugaev <bugaevc@gmail.com> 10443 10444 COMMIT: 166bb3eac351b88191d440b0fe8d5d7b757eaed0 10445 htl: Move thread table to ld.so 10446 10447 * htl/Versions: Modified. 10448 * htl/pt-alloc.c: Modified. 10449 (__pthread_threads): Remove. 10450 (__pthread_num_threads): Remove. 10451 (__pthread_threads_lock): Remove. 10452 (__pthread_alloc): Modified function. 10453 (__pthread_init_static_tls): Modified function. 10454 * htl/pt-create.c: Modified. 10455 (__pthread_create_internal): Modified function. 10456 * htl/pt-internal.h: Modified. 10457 (__pthread_num_threads): Remove. 10458 (__pthread_threads): Remove. 10459 (__pthread_threads_lock): Remove. 10460 (__pthread_getid): Modified. 10461 (__pthread_setid): Modified. 10462 * sysdeps/generic/ldsodefs.h: Modified. 10463 [SHARED](rtld_global): Modified. 10464 * sysdeps/htl/dl-support.c: New file. 10465 * sysdeps/htl/pt-key-delete.c: Modified. 10466 (__pthread_key_delete): Modified function. 10467 * sysdeps/htl/pthreadP.h: Modified. 10468 (__pthread_threads): Remove. 10469 * sysdeps/htl/raise.c: Modified. 10470 (raise): Modified function. 10471 (ldsodefs.h): Include file. 10472 * sysdeps/htl/thrd_current.c: Modified. 10473 (thrd_current): Modified function. 10474 (ldsodefs.h): Include file. 10475 * sysdeps/mach/hurd/htl/pt-sigstate-init.c: Modified. 10476 (__pthread_sigstate_init): Modified function. 10477 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified. 10478 (_init_routine): Modified function. 10479 * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified. 10480 [DEBUG](_pthread_self): Modified. 10481 104822021-09-15 Joseph Myers <joseph@codesourcery.com> 10483 10484 COMMIT: 4b6574a6f63b6c766f27be4a0b4c9376a35a4bd5 10485 Redirect fma calls to __fma in libm 10486 10487 * include/math.h: Modified. 10488 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT_TERNARY_ARGS): New. 10489 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT](MATH_REDIRECT): New. 10490 * math/s_fma.c: Modified. 10491 (NO_MATH_REDIRECT): New. 10492 * math/s_fmaf.c: Modified. 10493 (NO_MATH_REDIRECT): New. 10494 * math/s_fmal.c: Modified. 10495 (NO_MATH_REDIRECT): New. 10496 * sysdeps/i386/i686/multiarch/s_fma.c: Modified. 10497 (NO_MATH_REDIRECT): New. 10498 * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified. 10499 (NO_MATH_REDIRECT): New. 10500 * sysdeps/ieee754/dbl-64/s_fma.c: Modified. 10501 (NO_MATH_REDIRECT): New. 10502 * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified. 10503 (NO_MATH_REDIRECT): New. 10504 * sysdeps/ieee754/float128/s_fmaf128.c: Modified. 10505 (NO_MATH_REDIRECT): New. 10506 * sysdeps/ieee754/ldbl-128/s_fma.c: Modified. 10507 (NO_MATH_REDIRECT): New. 10508 * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified. 10509 (NO_MATH_REDIRECT): New. 10510 * sysdeps/ieee754/ldbl-128ibm/s_fmal.c: Modified. 10511 (NO_MATH_REDIRECT): New. 10512 * sysdeps/ieee754/ldbl-96/s_fma.c: Modified. 10513 (NO_MATH_REDIRECT): New. 10514 * sysdeps/ieee754/ldbl-96/s_fmal.c: Modified. 10515 (NO_MATH_REDIRECT): New. 10516 * sysdeps/ieee754/soft-fp/s_fma.c: Modified. 10517 (NO_MATH_REDIRECT): New. 10518 * sysdeps/ieee754/soft-fp/s_fmaf.c: Modified. 10519 (NO_MATH_REDIRECT): New. 10520 * sysdeps/ieee754/soft-fp/s_fmal.c: Modified. 10521 (NO_MATH_REDIRECT): New. 10522 * sysdeps/riscv/rvd/s_fma.c: Modified. 10523 (NO_MATH_REDIRECT): New. 10524 * sysdeps/riscv/rvf/s_fmaf.c: Modified. 10525 (NO_MATH_REDIRECT): New. 10526 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma.c: Modified. 10527 (NO_MATH_REDIRECT): New. 10528 * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf.c: Modified. 10529 (NO_MATH_REDIRECT): New. 10530 * sysdeps/sparc/sparc64/fpu/multiarch/s_fma.c: Modified. 10531 (NO_MATH_REDIRECT): New. 10532 * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf.c: Modified. 10533 (NO_MATH_REDIRECT): New. 10534 * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified. 10535 (NO_MATH_REDIRECT): New. 10536 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified. 10537 (NO_MATH_REDIRECT): New. 10538 105392021-09-16 Stafford Horne <shorne@gmail.com> 10540 10541 COMMIT: 5604830dea207bbd5fd5dbe087cc7ca30b527bb5 10542 time: Fix compile error in itimer test affecting hurd 10543 10544 * support/support.h: Modified. 10545 (support_itimer_support_time64): New function. 10546 * time/tst-itimer.c: Modified. 10547 (do_test): Modified function. 10548 (support/support.h): Include file. 10549 105502021-09-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 10551 10552 COMMIT: 2444ce5421c6036a503842d8dd8d93c27aad59ee 10553 mach lll_lock/unlock: Explicitly request private locking 10554 10555 * sysdeps/mach/libc-lock.h: Modified. 10556 (__libc_lock_lock): Modified. 10557 (__libc_lock_unlock): Modified. 10558 105592021-09-15 Sergey Bugaev <bugaevc@gmail.com> 10560 10561 COMMIT: 520a5887057c328c99304d6947453eb06351f5fd 10562 elf: Replace most uses of THREAD_GSCOPE_IN_TCB 10563 10564 * elf/dl-reloc.c: Modified. 10565 [!THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): Remove. 10566 [!PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New. 10567 * elf/dl-support.c: Modified. 10568 [! THREAD_GSCOPE_IN_TCB](_dl_make_stack_executable): Remove. 10569 [! THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove. 10570 [! THREAD_GSCOPE_IN_TCB](_dl_nothread_init_static_tls): Remove. 10571 [THREAD_GSCOPE_IN_TCB](_dl_stack_used): Remove. 10572 [THREAD_GSCOPE_IN_TCB](_dl_stack_user): Remove. 10573 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache): Remove. 10574 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_actsize): Remove. 10575 [THREAD_GSCOPE_IN_TCB](_dl_in_flight_stack): Remove. 10576 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_lock): Remove. 10577 [! PTHREAD_IN_LIBC](_dl_make_stack_executable): New. 10578 [! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New. 10579 [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): New. 10580 [PTHREAD_IN_LIBC](_dl_stack_used): New. 10581 [PTHREAD_IN_LIBC](_dl_stack_user): New. 10582 [PTHREAD_IN_LIBC](_dl_stack_cache): New. 10583 [PTHREAD_IN_LIBC](_dl_stack_cache_actsize): New. 10584 [PTHREAD_IN_LIBC](_dl_in_flight_stack): New. 10585 [PTHREAD_IN_LIBC](_dl_stack_cache_lock): New. 10586 * elf/dl-tls.c: Modified. 10587 [THREAD_GSCOPE_IN_TCB](list.h): Remove. 10588 [THREAD_GSCOPE_IN_TCB](init_one_static_tls): Remove. 10589 [THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): Remove. 10590 [PTHREAD_IN_LIBC](list.h): New. 10591 [PTHREAD_IN_LIBC](init_one_static_tls): New. 10592 [PTHREAD_IN_LIBC](_dl_init_static_tls): New. 10593 * elf/dl-tls_init_tp.c: Modified. 10594 (__tls_pre_init_tp): Modified function. 10595 * sysdeps/generic/ldsodefs.h: Modified. 10596 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](_dl_init_static_tls): Remove. 10597 [IS_IN (rtld)](dl_init_static_tls): Modified function. 10598 [IS_IN (rtld)][PTHREAD_IN_LIBC](_dl_init_static_tls): New. 10599 [SHARED](rtld_global): Modified. 10600 106012021-09-14 Joseph Myers <joseph@codesourcery.com> 10602 10603 COMMIT: 3561106278cddd2f007bd27fd4c3e90caaf14b43 10604 Add MADV_POPULATE_READ and MADV_POPULATE_WRITE from Linux 5.14 to bits/mman-linux.h 10605 10606 * sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified. 10607 [__USE_MISC](MADV_POPULATE_READ): New. 10608 [__USE_MISC](MADV_POPULATE_WRITE): New. 10609 106102021-09-14 Joseph Myers <joseph@codesourcery.com> 10611 10612 COMMIT: 4b39e3498324d1aea802fea8d4b8764f5ddb4fd1 10613 Update kernel version to 5.14 in tst-mman-consts.py 10614 10615 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 10616 106172021-09-13 Fangrui Song <maskray@google.com> 10618 10619 COMMIT: 5f07d47e4b3d137edfbe3ea6c4eeba1ea6cfa54d 10620 configure: Fix check for INSERT in linker script 10621 10622 * configure: Modified. 10623 * configure.ac: Modified. 10624 106252021-09-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 10626 10627 COMMIT: 43cea6d5652b6b9e61ac6ecc69419c909b504f47 10628 iconvconfig: Fix behaviour with --prefix [BZ #28199] 10629 10630 * iconv/gconv_conf.c: Modified. 10631 (__gconv_read_conf): Modified function. 10632 * iconv/gconv_parseconfdir.h: Modified. 10633 (gconv_conf_dirname): Remove. 10634 (gconv_parseconfdir): Modified function. 10635 * iconv/iconvconfig.c: Modified. 10636 (handle_dir): Modified function. 10637 106382021-09-13 Florian Weimer <fweimer@redhat.com> 10639 10640 COMMIT: 526c3cf11ee9367344b6b15d669e4c3cb461a2be 10641 nptl: Fix race between pthread_kill and thread exit (bug 12889) 10642 10643 * nptl/allocatestack.c: Modified. 10644 (get_cached_stack): Modified function. 10645 (libc-lock.h): Include file. 10646 * nptl/descr.h: Modified. 10647 (pthread): Modified. 10648 * nptl/pthread_create.c: Modified. 10649 (start_thread): Modified function. 10650 (futex-internal.h): Include file. 10651 * nptl/pthread_kill.c: Modified. 10652 (__pthread_kill_internal): Modified function. 10653 (libc-lock.h): Include file. 10654 * sysdeps/pthread/Makefile: Modified. 10655 * sysdeps/pthread/tst-pthread_cancel-select-loop.c: New file. 10656 * sysdeps/pthread/tst-pthread_kill-exiting.c: New file. 10657 106582021-09-13 Florian Weimer <fweimer@redhat.com> 10659 10660 COMMIT: 8af8456004edbab71f8903a60a3cae442cf6fe69 10661 nptl: pthread_kill, pthread_cancel should not fail after exit (bug 19193) 10662 10663 * nptl/pthread_cancel.c: Modified. 10664 (__pthread_cancel): Modified function. 10665 * nptl/pthread_kill.c: Modified. 10666 (__pthread_kill_internal): Modified function. 10667 * sysdeps/pthread/Makefile: Modified. 10668 * sysdeps/pthread/tst-kill4.c: Delete file. 10669 * sysdeps/pthread/tst-pthread_cancel-exited.c: New file. 10670 * sysdeps/pthread/tst-pthread_kill-exited.c: New file. 10671 106722021-09-13 Naohiro Tamura <naohirot@fujitsu.com> 10673 10674 COMMIT: 2fd36391be523e882f2d102063710d3cf7ee7fa8 10675 benchtests: Remove redundant assert.h 10676 10677 * benchtests/bench-memset-large.c: Modified. 10678 (assert.h): Remove include. 10679 * benchtests/bench-memset-walk.c: Modified. 10680 (assert.h): Remove include. 10681 106822021-09-13 Naohiro Tamura <naohirot@fujitsu.com> 10683 10684 COMMIT: 3886eaff9d5a807732284a562f2d051e5d54fefa 10685 benchtests: Enable scripts/plot_strings.py to read stdin 10686 10687 * benchtests/scripts/plot_strings.py: Modified. 10688 106892021-09-10 Joseph Myers <joseph@codesourcery.com> 10690 10691 COMMIT: abd383584b16dd0fb1bbf40e4ece65ebe7b839ec 10692 Add narrowing square root functions 10693 10694 * NEWS: Modified. 10695 * manual/arith.texi: Modified. 10696 * math/Makefile: Modified. 10697 * math/Versions: Modified. 10698 * math/auto-libm-test-out-narrow-sqrt: New file. 10699 * math/bits/mathcalls-narrow.h: Modified. 10700 (__MATHCALL_NARROW): Modified. 10701 (__MATHCALL_NARROW): New function. 10702 * math/gen-tgmath-tests.py: Modified. 10703 * math/libm-test-driver.c: Modified. 10704 [ARG_FLOAT](test_a_f_data): New. 10705 (RUN_TEST_f_f): Remove. 10706 (RUN_TEST_LOOP_f_f): Modified. 10707 (RUN_TEST_1_f): New. 10708 (RUN_TEST_LOOP_1_f): New. 10709 (RUN_TEST_LOOP_a_f): New. 10710 * math/libm-test-narrow-sqrt.inc: New file. 10711 * math/math-narrow.h: Modified. 10712 [! NO_LONG_DOUBLE](libm_alias_float_double): Remove. 10713 [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float_ldouble_f64x): Remove. 10714 [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_double_ldouble_f64x): Remove. 10715 [! __LONG_DOUBLE_MATH_OPTIONAL](libm_alias_float32x_float64): Remove. 10716 [!(__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128)](libm_alias_float_ldouble_f128): Remove. 10717 [!(__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128)](libm_alias_double_ldouble_f128): Remove. 10718 [NO_LONG_DOUBLE](libm_alias_float_double): Remove. 10719 [NO_LONG_DOUBLE](libm_alias_float32x_float64): Remove. 10720 [__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128](libm_alias_float_ldouble_f128): Remove. 10721 [__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128](libm_alias_double_ldouble_f128): Remove. 10722 [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float_ldouble_f64x): Remove. 10723 [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_double_ldouble_f64x): Remove. 10724 [__LONG_DOUBLE_MATH_OPTIONAL](libm_alias_float32x_float64): Remove. 10725 (libm_alias_float_double_main): Remove. 10726 (libm_alias_float32x_float64_main): Remove. 10727 (libm_alias_float_ldouble): Remove. 10728 (libm_alias_double_ldouble): Remove. 10729 (libm_alias_float64x_float128): Remove. 10730 (libm_alias_float32_float128_main): Remove. 10731 (libm_alias_float64_float128_main): Remove. 10732 (math-narrow-alias-float128.h): Remove include. 10733 (math-narrow-alias.h): Include file. 10734 (CHECK_NARROW_SQRT): New. 10735 (NARROW_SQRT_ROUND_TO_ODD): New. 10736 (NARROW_SQRT_TRIVIAL): New. 10737 * math/math.h: Modified. 10738 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New. 10739 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New. 10740 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New. 10741 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New. 10742 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New. 10743 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New. 10744 * math/tgmath.h: Modified. 10745 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fsqrt): New. 10746 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dsqrt): New. 10747 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT16](f16sqrt): New. 10748 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32](f32sqrt): New. 10749 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT32X](f32xsqrt): New. 10750 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)](f64sqrt): New. 10751 [__GLIBC_USE (IEC_60559_TYPES_EXT)][__HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)](f64xsqrt): New. 10752 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_1_NARROW_F32): New. 10753 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32): New. 10754 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F64): New. 10755 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New. 10756 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32): New. 10757 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F64): New. 10758 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32X): New. 10759 [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): New. 10760 [__GNUC_PREREQ (2, 7)][!__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New. 10761 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): New. 10762 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): New. 10763 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F16): New. 10764 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F32): New. 10765 [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F64): New. 10766 [__GNUC_PREREQ (2, 7)](__TGMATH_1_NARROW_D): New. 10767 [__GNUC_PREREQ (2, 7)](__TGMATH_1_NARROW_F64X): New. 10768 * math/w_sqrt_compat.c: Modified. 10769 (dsqrtl): New. 10770 (f32xsqrtf64): New. 10771 (dsqrtl): New. 10772 (f32xsqrtf64): New. 10773 (math-narrow-alias.h): Include file. 10774 * math/w_sqrt_template.c: Modified. 10775 (dsqrtl): New. 10776 (f32xsqrtf64): New. 10777 (f64xsqrtf128): New. 10778 (dsqrtl): New. 10779 (f32xsqrtf64): New. 10780 (f64xsqrtf128): New. 10781 (math-narrow-alias.h): Include file. 10782 * math/w_sqrtl_compat.c: Modified. 10783 (f64xsqrtf128): New. 10784 (f64xsqrtf128): New. 10785 (math-narrow-alias.h): Include file. 10786 * sysdeps/generic/math-narrow-alias.h: New file. 10787 * sysdeps/generic/math-type-macros-double.h: Modified. 10788 [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New. 10789 * sysdeps/generic/math-type-macros-float.h: Modified. 10790 [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New. 10791 * sysdeps/generic/math-type-macros-float128.h: Modified. 10792 [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New. 10793 * sysdeps/generic/math-type-macros-ldouble.h: Modified. 10794 [! declare_mgen_alias_narrow](declare_mgen_alias_narrow): New. 10795 * sysdeps/generic/math-type-macros.h: Modified. 10796 [! declare_mgen_alias_narrow](declare_mgen_alias_narrow must be defined."): New. 10797 * sysdeps/i386/fpu/w_sqrt.c: Modified. 10798 (f32xsqrtf64): New. 10799 (f32xsqrtf64): New. 10800 * sysdeps/i386/fpu/w_sqrt_compat.c: Modified. 10801 (f32xsqrtf64): New. 10802 (f32xsqrtf64): New. 10803 * sysdeps/ia64/fpu/e_sqrt.S: Modified. 10804 * sysdeps/ia64/fpu/libm-symbols.h: Modified. 10805 (math-narrow-alias.h): Include file. 10806 * sysdeps/ieee754/dbl-64/s_f32xsqrtf64.c: New file. 10807 * sysdeps/ieee754/dbl-64/s_fsqrt.c: New file. 10808 * sysdeps/ieee754/float128/float128_private.h: Modified. 10809 (libm_alias_ldouble_narrow): New. 10810 (__fsqrtl): New. 10811 (__dsqrtl): New. 10812 * sysdeps/ieee754/float128/s_f32sqrtf128.c: New file. 10813 * sysdeps/ieee754/float128/s_f64sqrtf128.c: New file. 10814 * sysdeps/ieee754/float128/s_f64xsqrtf128.c: New file. 10815 * sysdeps/ieee754/ldbl-128/s_dsqrtl.c: New file. 10816 * sysdeps/ieee754/ldbl-128/s_f64xsqrtf128.c: New file. 10817 * sysdeps/ieee754/ldbl-128/s_fsqrtl.c: New file. 10818 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 10819 * sysdeps/ieee754/ldbl-128ibm/s_dsqrtl.c: New file. 10820 * sysdeps/ieee754/ldbl-128ibm/s_fsqrtl.c: New file. 10821 * sysdeps/ieee754/ldbl-96/s_dsqrtl.c: New file. 10822 * sysdeps/ieee754/ldbl-96/s_fsqrtl.c: New file. 10823 * sysdeps/ieee754/ldbl-opt/Makefile: Modified. 10824 * sysdeps/ieee754/ldbl-opt/nldbl-dsqrt.c: New file. 10825 * sysdeps/ieee754/ldbl-opt/nldbl-fsqrt.c: New file. 10826 * sysdeps/ieee754/soft-fp/s_dsqrtl.c: New file. 10827 * sysdeps/ieee754/soft-fp/s_fsqrt.c: New file. 10828 * sysdeps/ieee754/soft-fp/s_fsqrtl.c: New file. 10829 * sysdeps/mach/hurd/i386/libm.abilist: Modified. 10830 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 10831 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: Modified. 10832 (declare_mgen_alias_narrow): New. 10833 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified. 10834 (f64xsqrtf128): New. 10835 (f64xsqrtf128): New. 10836 (math-narrow-alias.h): Include file. 10837 (DECL_ALIAS_w_sqrt): New. 10838 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified. 10839 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified. 10840 * sysdeps/unix/sysv/linux/arc/libm.abilist: Modified. 10841 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified. 10842 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified. 10843 * sysdeps/unix/sysv/linux/csky/libm.abilist: Modified. 10844 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified. 10845 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified. 10846 * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified. 10847 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified. 10848 * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified. 10849 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified. 10850 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified. 10851 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified. 10852 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified. 10853 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified. 10854 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified. 10855 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified. 10856 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified. 10857 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 10858 * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified. 10859 * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified. 10860 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified. 10861 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified. 10862 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified. 10863 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified. 10864 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified. 10865 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified. 10866 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified. 10867 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified. 10868 108692021-09-10 Florian Weimer <fweimer@redhat.com> 10870 10871 COMMIT: c9fef4b7d1d0f2dad192c74f06102752247677a9 10872 _Static_assert needs two arguments for compatibility with GCC before 9 10873 10874 * include/sys/cdefs.h: Modified. 10875 [! __cplusplus](_Static_assert): New. 10876 108772021-09-10 Sergey Bugaev <bugaevc@gmail.com> 10878 10879 COMMIT: 27ae52e4d149fc2dc5ef109426753ad3d5126582 10880 testrun.sh: Add support for --tool=rpctrace 10881 10882 * Makefile: Modified. 10883 108842021-09-08 Joseph Myers <joseph@codesourcery.com> 10885 10886 COMMIT: 89dc0372a9055e7ef86fe19be6201fa0b16b2f0e 10887 Update syscall lists for Linux 5.14 10888 10889 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 10890 (__NR_memfd_secret): New. 10891 (__NR_quotactl_fd): New. 10892 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 10893 (__NR_quotactl_fd): New. 10894 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 10895 (__NR_quotactl_fd): New. 10896 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 10897 (__NR_quotactl_fd): New. 10898 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 10899 (__NR_quotactl_fd): New. 10900 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 10901 (__NR_quotactl_fd): New. 10902 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 10903 (__NR_memfd_secret): New. 10904 (__NR_quotactl_fd): New. 10905 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 10906 (__NR_quotactl_fd): New. 10907 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 10908 (__NR_quotactl_fd): New. 10909 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 10910 (__NR_quotactl_fd): New. 10911 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 10912 (__NR_quotactl_fd): New. 10913 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 10914 (__NR_quotactl_fd): New. 10915 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 10916 (__NR_quotactl_fd): New. 10917 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 10918 (__NR_quotactl_fd): New. 10919 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 10920 (__NR_quotactl_fd): New. 10921 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 10922 (__NR_quotactl_fd): New. 10923 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 10924 (__NR_quotactl_fd): New. 10925 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 10926 (__NR_quotactl_fd): New. 10927 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 10928 (__NR_quotactl_fd): New. 10929 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 10930 (__NR_quotactl_fd): New. 10931 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 10932 (__NR_quotactl_fd): New. 10933 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 10934 (__NR_quotactl_fd): New. 10935 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 10936 (__NR_quotactl_fd): New. 10937 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 10938 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 10939 (__NR_memfd_secret): New. 10940 (__NR_quotactl_fd): New. 10941 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 10942 (__NR_memfd_secret): New. 10943 (__NR_quotactl_fd): New. 10944 109452021-09-07 Aurelien Jarno <aurelien@aurel32.net> 10946 10947 COMMIT: 2738480a4b0866723fb8c633f36bdd34a8767581 10948 Fix failing nss/tst-nss-files-hosts-long with local resolver 10949 10950 * nss/tst-nss-files-hosts-long.root/etc/nsswitch.conf: New file. 10951 109522021-09-07 Jiaxun Yang <jiaxun.yang@flygoat.com> 10953 10954 COMMIT: 66016ec8aeefd40e016d7040d966484c764b0e9c 10955 MIPS: Setup errno for {f,l,}xstat 10956 10957 * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified. 10958 (__fxstat): Modified function. 10959 * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified. 10960 (__lxstat): Modified function. 10961 * sysdeps/unix/sysv/linux/mips/xstat.c: Modified. 10962 (__xstat): Modified function. 10963 109642021-09-07 Joseph Myers <joseph@codesourcery.com> 10965 10966 COMMIT: 4e04a47208e1712fcf202a6d9831f0900d575225 10967 Use Linux 5.14 in build-many-glibcs.py 10968 10969 * scripts/build-many-glibcs.py: Modified. 10970 109712021-09-06 Florian Weimer <fweimer@redhat.com> 10972 10973 COMMIT: b8c6166b1b75036ab3e4127a1c0aacf52ca93651 10974 locale: Add missing second argument to _Static_assert in C-collate-seq.c 10975 10976 * locale/C-collate-seq.c: Modified. 10977 (_Static_assert): Modified. 10978 109792021-09-06 John David Anglin <danglin@gcc.gnu.org> 10980 10981 COMMIT: d8cf84ac7e504663dfeb2bb45d8d48ae81effe05 10982 Update hppa libm-test-ulps 10983 10984 * sysdeps/hppa/fpu/libm-test-ulps: Modified. 10985 109862021-09-06 Carlos O'Donell <carlos@redhat.com> 10987 10988 COMMIT: 466f2be6c08070e9113ae2fdc7acd5d8828cba50 10989 Add generic C.UTF-8 locale (Bug 17318) 10990 10991 * NEWS: Modified. 10992 * iconv/Makefile: Modified. 10993 * iconv/tst-iconv9.c: New file. 10994 * localedata/C.UTF-8.in: New file. 10995 * localedata/Makefile: Modified. 10996 * localedata/SUPPORTED: Modified. 10997 * localedata/locales/C: New file. 10998 * posix/Makefile: Modified. 10999 * posix/bug-regex1.c: Modified. 11000 (main): Modified function. 11001 * posix/bug-regex19.c: Modified. 11002 (main): Remove function. 11003 (support/support.h): Include file. 11004 (do_test): New function. 11005 (support/test-driver.c): Include file. 11006 * posix/bug-regex4.c: Modified. 11007 (main): Modified function. 11008 * posix/bug-regex6.c: Modified. 11009 (main): Modified function. 11010 * posix/transbug.c: Modified. 11011 (do_test): Modified function. 11012 * posix/tst-fnmatch.input: Modified. 11013 * posix/tst-regcomp-truncated.c: Modified. 11014 * posix/tst-regex.c: Modified. 11015 (do_test): Modified function. 11016 (test_expr): Modified function. 11017 (support/support.h): Include file. 11018 110192021-09-06 Carlos O'Donell <carlos@redhat.com> 11020 11021 COMMIT: f5117c6504888fab5423282a4607c552b90fd3f9 11022 Add 'codepoint_collation' support for LC_COLLATE. 11023 11024 * locale/C-collate-seq.c: New file. 11025 * locale/C-collate.c: Modified. 11026 (collseqmb): Remove. 11027 (collseqwc): Remove. 11028 (C-collate-seq.c): Include file. 11029 * locale/programs/ld-collate.c: Modified. 11030 (locale_collate_t): Modified. 11031 (collate_startup): Modified function. 11032 (collate_finish): Modified function. 11033 (collate_output): Modified function. 11034 (collate_read): Modified function. 11035 (array_length.h): Include file. 11036 (C-collate-seq.c): Include file. 11037 * locale/programs/locfile-kw.gperf: Modified. 11038 * locale/programs/locfile-kw.h: Modified. 11039 [! __GNUC__](locfile_hash): Modified function. 11040 (TOTAL_KEYWORDS): Modified. 11041 * locale/programs/locfile-token.h: Modified. 11042 (token_t): Modified. 11043 110442021-09-06 Naohiro Tamura <naohirot@fujitsu.com> 11045 11046 COMMIT: 1d9f99ce1b3788d1897cb53a76d57e973111b8fe 11047 AArch64: Update A64FX memset not to degrade at 16KB 11048 11049 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11050 110512021-09-06 Szabolcs Nagy <szabolcs.nagy@arm.com> 11052 11053 COMMIT: f873adf3df443f8d302677f963adcc3c22187e68 11054 Revert "AArch64: Update A64FX memset not to degrade at 16KB" 11055 11056 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11057 110582021-09-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11059 11060 COMMIT: 30891f35fa7da832b66d80d0807610df361851f3 11061 Remove "Contributed by" lines 11062 11063 * Suppressing diff as too many files differ. 11064 110652021-09-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11066 11067 COMMIT: 04f2125c6eff341f9c52682866d1eea8d204c852 11068 Port shared code information from the wiki 11069 11070 * SHARED-FILES: New file. 11071 * scripts/glibc_shared_code.py: New file. 11072 110732021-09-03 Naohiro Tamura via Libc-alpha <libc-alpha@sourceware.org> 11074 11075 COMMIT: 23777232c23f80809613bdfa329f63aadf992922 11076 AArch64: Update A64FX memset not to degrade at 16KB 11077 11078 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11079 110802021-09-01 DJ Delorie <dj@redhat.com> 11081 11082 COMMIT: 69623c0db0a540f26ee537bae09446d3dcdf1f80 11083 posix: remove some iso-8859-encoded characters 11084 11085 * posix/PTESTS: Modified. 11086 * posix/PTESTS2C.sed: Modified. 11087 * posix/bug-regex1.c: Modified. 11088 (main): Modified function. 11089 * posix/tst-fnmatch.c: Modified. 11090 (next_input): Modified function. 11091 * posix/tst-fnmatch.input: Modified. 11092 110932021-08-31 Fangrui Song <maskray@google.com> 11094 11095 COMMIT: 224edada607ebc6aaa1aadaae423128fae7880df 11096 configure: Allow LD to be LLD 13.0.0 or above [BZ #26558] 11097 11098 * configure: Modified. 11099 * configure.ac: Modified. 11100 * sysdeps/x86/Makefile: Modified. 11101 111022021-08-31 Samuel Thibault <samuel.thibault@ens-lyon.org> 11103 11104 COMMIT: 60dfb30976761c9b20a22f18356e0c3e581f5394 11105 hurd msync: Drop bogus test 11106 11107 * sysdeps/mach/hurd/msync.c: Modified. 11108 (msync): Modified function. 11109 111102021-08-31 Samuel Thibault <samuel.thibault@ens-lyon.org> 11111 11112 COMMIT: e2930d8777c0331b5882e27cbb53f3cf8516a62d 11113 hurd: Fix typo in msync 11114 11115 * sysdeps/mach/hurd/msync.c: Modified. 11116 (msync): Modified function. 11117 111182021-08-30 H.J. Lu <hjl.tools@gmail.com> 11119 11120 COMMIT: 3c8b9879cab6d41787bc5b14c1748f62fd6d0e5f 11121 x86-64: Use testl to check __x86_string_control 11122 11123 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 11124 111252021-08-30 H.J. Lu <hjl.tools@gmail.com> 11126 11127 COMMIT: d4877540e565f89f0a33e5b92c9f4b995e2f3a33 11128 i686: Don't include multiarch memove in libc.a 11129 11130 * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified. 11131 (__libc_ifunc_impl_list): Modified function. 11132 111332021-08-30 Florian Weimer <fweimer@redhat.com> 11134 11135 COMMIT: 032d74eaf6179100048a5bf0ce942e97dc8b9a60 11136 support: Add support_wait_for_thread_exit 11137 11138 * support/Makefile: Modified. 11139 * support/support.h: Modified. 11140 (support_wait_for_thread_exit): New function. 11141 * support/support_wait_for_thread_exit.c: New file. 11142 111432021-08-27 Joseph Myers <joseph@codesourcery.com> 11144 11145 COMMIT: 6090a4a1b32fd7859d0ad5b7e9b240bd5fa04b3f 11146 Allow #pragma GCC in headers in conformtest 11147 11148 * conform/conformtest.py: Modified. 11149 111502021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11151 11152 COMMIT: 6f4973c1a2449438840a838732052e029fbea737 11153 nptl: Fix tst-cancel7 and tst-cancelx7 race condition (BZ #14232) 11154 11155 * nptl/tst-cancel7.c: Modified. 11156 (pthread.h): Remove include. 11157 (stdio.h): Remove include. 11158 (string.h): Remove include. 11159 (unistd.h): Remove include. 11160 (command): Modified. 11161 (pidfile): Modified. 11162 (pidfilename): Remove. 11163 (tf): Modified function. 11164 (sl): Modified function. 11165 (do_prepare): Modified function. 11166 (do_test): Modified function. 11167 (do_cleanup): Modified function. 11168 (CMDLINE_OPTIONS): Modified. 11169 (cmdline_process): Modified function. 11170 (semaphore.h): Include file. 11171 (sys/mman.h): Include file. 11172 (support/check.h): Include file. 11173 (support/support.h): Include file. 11174 (support/temp_file.h): Include file. 11175 (support/xstdio.h): Include file. 11176 (support/xunistd.h): Include file. 11177 (semfile): New. 11178 (pidfilename): New. 11179 (semfilename): New. 11180 (sem): New. 11181 (OPT_SEMFILE): New. 11182 111832021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11184 11185 COMMIT: 6b20880b22d1d0fce7e9f506baa6fe2d5c7fcfdc 11186 Use support_open_dev_null_range io/tst-closefrom, misc/tst-close_range, and posix/tst-spawn5 (BZ #28260) 11187 11188 * io/tst-closefrom.c: Modified. 11189 (open_multiple_temp_files): Remove function. 11190 (closefrom_test): Modified function. 11191 (support/support.h): Include file. 11192 * posix/tst-spawn5.c: Modified. 11193 (open_multiple_temp_files): Remove function. 11194 (do_test_closefrom): Modified function. 11195 * sysdeps/unix/sysv/linux/tst-close_range.c: Modified. 11196 (open_multiple_temp_files): Remove function. 11197 (close_range_test_max_upper_limit): Modified function. 11198 (close_range_test_common): Modified function. 11199 (close_range_test): Modified function. 11200 (close_range_test_subprocess): Modified function. 11201 (close_range_unshare_test): Modified function. 11202 (close_range_cloexec_test): Modified function. 11203 112042021-08-26 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11205 11206 COMMIT: e814f4b04ee413a7bb3dfa43e74c8fb4abf58359 11207 support: Add support_open_dev_null_range 11208 11209 * support/Makefile: Modified. 11210 * support/support-open-dev-null-range.c: New file. 11211 * support/support.h: Modified. 11212 (support_open_dev_null_range): New function. 11213 * support/tst-support-open-dev-null-range.c: New file. 11214 112152021-08-26 Michael Kerrisk <mtk.manpages@gmail.com> 11216 11217 COMMIT: 5aa359d33163bde660fec9b26e23cfb93d63ecde 11218 llio.texi: Wording fixes in description of closefrom() 11219 11220 * manual/llio.texi: Modified. 11221 112222021-08-26 Sunil K Pandey <skpgkp2@gmail.com> 11223 11224 COMMIT: d19b137b6a6b19411125c7a697bfab5bcddbdb65 11225 Fix error message in memmove test to display correct src pointer 11226 11227 * string/test-memmove.c: Modified. 11228 (do_test2): Modified function. 11229 112302021-08-24 Fangrui Song <maskray@google.com> 11231 11232 COMMIT: 9926f6e2eeb374cf729d4bb3f092dd4b36a8f861 11233 elf: Skip tst-auditlogmod-* if the linker doesn't support --depaudit [BZ #28151] 11234 11235 * configure: Modified. 11236 * configure.ac: Modified. 11237 * elf/Makefile: Modified. 11238 112392021-08-24 Fangrui Song <maskray@google.com> 11240 11241 COMMIT: f9cd7d5d194c652e9ec31634da3fc8ef1bf06780 11242 powerpc: Use --no-tls-get-addr-optimize in test only if the linker supports it 11243 11244 * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified. 11245 * sysdeps/unix/sysv/linux/powerpc/configure: Modified. 11246 * sysdeps/unix/sysv/linux/powerpc/configure.ac: Modified. 11247 112482021-08-24 H.J. Lu <hjl.tools@gmail.com> 11249 11250 COMMIT: 528f9ff6bf69c2c0574a24ee475e31de38dcf060 11251 x86-64: Remove assembler AVX512DQ check 11252 11253 * config.h.in: Modified. 11254 * sysdeps/x86_64/configure: Modified. 11255 * sysdeps/x86_64/configure.ac: Modified. 11256 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Modified. 11257 * sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S: Modified. 11258 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Modified. 11259 * sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S: Modified. 11260 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Modified. 11261 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Modified. 11262 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: Modified. 11263 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Modified. 11264 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Modified. 11265 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Modified. 11266 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S: Modified. 11267 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: Modified. 11268 112692021-08-24 H.J. Lu <hjl.tools@gmail.com> 11270 11271 COMMIT: 5359c3bc91cc509bcd30bbb8d951848e0280f325 11272 x86-64: Remove compiler -mavx512f check 11273 11274 * config.h.in: Modified. 11275 * sysdeps/x86_64/Makefile: Modified. 11276 * sysdeps/x86_64/configure: Modified. 11277 * sysdeps/x86_64/configure.ac: Modified. 11278 * sysdeps/x86_64/fpu/Makefile: Modified. 11279 112802021-08-24 H.J. Lu <hjl.tools@gmail.com> 11281 Alan Modra <amodra@gmail.com> 11282 11283 COMMIT: 84a7eb1f87c1d01b58ad887a0ab5d87abbc1c772 11284 Use __executable_start as the lowest address for profiling [BZ #28153] 11285 11286 * csu/gmon-start.c: Modified. 11287 [GMON_START_ARRAY_SECTION](__gmon_start__): Modified function. 11288 (asm): New function. 11289 * gmon/tst-gmon-gprof.sh: Modified. 11290 * gmon/tst-gmon-static-gprof.sh: Modified. 11291 112922021-08-23 Samuel Thibault <samuel.thibault@ens-lyon.org> 11293 11294 COMMIT: 5eb3e2c794c3fdd553833af5342740051221479c 11295 hurd: Fix errlist error mapping 11296 11297 * stdio-common/errlist.c: Modified. 11298 (__get_errlist): Modified function. 11299 (__get_errname): Modified function. 11300 113012021-08-23 Samuel Thibault <samuel.thibault@ens-lyon.org> 11302 11303 COMMIT: c5e4c0dd0fbf11273854869246ab503c49fd6ee3 11304 hurd: Remove old test-err_np.c file 11305 11306 * sysdeps/mach/hurd/test-err_np.c: Delete file. 11307 113082021-08-23 Joseph Myers <joseph@codesourcery.com> 11309 11310 COMMIT: c8126360dfa98024cc40bce915e126309993cdf9 11311 Fix iconv build with GCC mainline 11312 11313 * iconv/loop.c: Modified. 11314 [!(! 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. 11315 113162021-08-23 Andreas Schwab <schwab@linux-m68k.org> 11317 11318 COMMIT: a4f5a3103fc3e7974dbe35b411cba9f670807cde 11319 rtld: copy terminating null in tunables_strdup (bug 28256) 11320 11321 * elf/dl-tunables.c: Modified. 11322 [TUNABLES_FRONTEND == TUNABLES_FRONTEND_valstring](tunables_strdup): Modified function. 11323 113242021-08-23 Siddhesh Poyarekar <siddhesh@sourceware.org> 11325 John Ogness <john.ogness@linutronix.de> 11326 11327 COMMIT: f2e33c3268db9adf8e57e991676ed0d5ac74e8a8 11328 mtrace: Fix output with PIE and ASLR [BZ #22716] 11329 11330 * malloc/mtrace-impl.c: Modified. 11331 (tr_where): Modified function. 11332 * malloc/mtrace.pl: Modified. 11333 113342021-08-22 H.J. Lu <hjl.tools@gmail.com> 11335 11336 COMMIT: 78c9ec9000f873abe7a15a91b87080a2e4308260 11337 x86-64: Optimize load of all bits set into ZMM register [BZ #28252] 11338 11339 * sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S: Modified. 11340 * sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S: Modified. 11341 * sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S: Modified. 11342 * sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S: Modified. 11343 * sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S: Modified. 11344 * sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S: Modified. 11345 * sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S: Modified. 11346 * sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S: Modified. 11347 * sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S: Modified. 11348 * sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S: Modified. 11349 113502021-08-20 H.J. Lu <hjl.tools@gmail.com> 11351 11352 COMMIT: c333dcf8d8f9e6e46475d9eff24bd5394b5d3d9e 11353 Update string/test-memmove.c to cover 16KB copy 11354 11355 * string/test-memmove.c: Modified. 11356 (test_main): Modified function. 11357 (do_test3): New function. 11358 113592021-08-20 Arjun Shankar <arjun@redhat.com> 11360 11361 COMMIT: 82fbcd7118d760492e2ecc9fa291e358b9ba0361 11362 elf: Fix missing colon in LD_SHOW_AUXV output [BZ #28253] 11363 11364 * elf/dl-sysdep.c: Modified. 11365 (_dl_show_auxv): Modified function. 11366 113672021-08-19 Matt Whitlock <sourceware@mattwhitlock.name> 11368 11369 COMMIT: 0835c0f0bad351117154b815f34f8af19ea7e325 11370 x86: fix Autoconf caching of instruction support checks [BZ #27991] 11371 11372 * sysdeps/x86/configure: Modified. 11373 * sysdeps/x86/configure.ac: Modified. 11374 113752021-08-18 Fangrui Song <maskray@google.com> 11376 11377 COMMIT: bca0f5cbc9257c13322b99e55235c4f21ba0bd82 11378 arm: Simplify elf_machine_{load_address,dynamic} 11379 11380 * sysdeps/arm/dl-machine.h: Modified. 11381 [! dl_machine_h](elf_machine_dynamic): Modified function. 11382 [! dl_machine_h](elf_machine_load_address): Modified function. 11383 113842021-08-18 Fangrui Song <maskray@google.com> 11385 11386 COMMIT: 34b4624b04fc8f038b2c329ca7560197320615b4 11387 riscv: Drop reliance on _GLOBAL_OFFSET_TABLE_[0] 11388 11389 * sysdeps/riscv/dl-machine.h: Modified. 11390 [! dl_machine_h](elf_machine_dynamic): Modified function. 11391 [! dl_machine_h](elf_machine_load_address): Modified function. 11392 113932021-08-18 Fangrui Song <maskray@google.com> 11394 11395 COMMIT: 710ba420fd417a4a82e0ad2e998e5f3b972cb503 11396 Remove sysdeps/*/tls-macros.h 11397 11398 * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified. 11399 * sysdeps/aarch64/tls-macros.h: Delete file. 11400 * sysdeps/alpha/tls-macros.h: Delete file. 11401 * sysdeps/arc/tls-macros.h: Delete file. 11402 * sysdeps/arm/tls-macros.h: Delete file. 11403 * sysdeps/csky/abiv2/tls-macros.h: Delete file. 11404 * sysdeps/generic/tls-macros.h: Delete file. 11405 * sysdeps/hppa/tls-macros.h: Delete file. 11406 * sysdeps/i386/tls-macros.h: Delete file. 11407 * sysdeps/ia64/tls-macros.h: Delete file. 11408 * sysdeps/m68k/tls-macros.h: Delete file. 11409 * sysdeps/microblaze/tls-macros.h: Delete file. 11410 * sysdeps/mips/tls-macros.h: Delete file. 11411 * sysdeps/nios2/tls-macros.h: Delete file. 11412 * sysdeps/powerpc/powerpc32/tls-macros.h: Delete file. 11413 * sysdeps/powerpc/powerpc64/tls-macros.h: Delete file. 11414 * sysdeps/powerpc/tls-macros.h: Delete file. 11415 * sysdeps/riscv/tls-macros.h: Delete file. 11416 * sysdeps/s390/s390-32/tls-macros.h: Delete file. 11417 * sysdeps/s390/s390-64/tls-macros.h: Delete file. 11418 * sysdeps/sh/tls-macros.h: Delete file. 11419 * sysdeps/sparc/sparc32/tls-macros.h: Delete file. 11420 * sysdeps/sparc/sparc64/tls-macros.h: Delete file. 11421 * sysdeps/x86_64/tls-macros.h: Delete file. 11422 114232021-08-17 Fangrui Song <maskray@google.com> 11424 11425 COMMIT: b37b75d269883a2c553bb7019a813094eb4e2dd1 11426 x86_64: Simplify elf_machine_{load_address,dynamic} 11427 11428 * sysdeps/x86_64/dl-machine.h: Modified. 11429 [! dl_machine_h](elf_machine_dynamic): Modified function. 11430 [! dl_machine_h](elf_machine_load_address): Modified function. 11431 114322021-08-16 Fangrui Song <maskray@google.com> 11433 11434 COMMIT: 33c50ef42878b07ee6ead8b3f1a81d8c2c74697c 11435 elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205] 11436 11437 * elf/Makefile: Modified. 11438 * elf/tls-macros.h: Delete file. 11439 * elf/tst-tls1.c: Modified. 11440 (tls-macros.h): Remove include. 11441 (COMMON_INT_DEF): Remove. 11442 (COMMON_INT_DEF): Remove. 11443 (do_test): Modified function. 11444 (tls_model): New function. 11445 (asm): New function. 11446 (asm): New function. 11447 (asm): New function. 11448 (asm): New function. 11449 (asm): New function. 11450 (asm): New function. 11451 * elf/tst-tls2.c: Delete file. 11452 * elf/tst-tls3.c: Modified. 11453 (tls-macros.h): Remove include. 11454 (COMMON_INT_DECL): Remove. 11455 (VAR_INT_DECL): Remove. 11456 (VAR_INT_DEF): Remove. 11457 (do_test): Modified function. 11458 (tls_model): New function. 11459 (tls_model): New function. 11460 (alias): New function. 11461 (alias): New function. 11462 (alias): New function. 11463 * elf/tst-tlsmod1.c: Modified. 11464 (tls-macros.h): Remove include. 11465 (COMMON_INT_DEF): Remove. 11466 (VAR_INT_DEF): Remove. 11467 (VAR_INT_DECL): Remove. 11468 (in_dso): Modified function. 11469 (tls_model): New function. 11470 (tls_model): New function. 11471 (asm): New function. 11472 (asm): New function. 11473 (asm): New function. 11474 * elf/tst-tlsmod2.c: Modified. 11475 (tls-macros.h): Remove include. 11476 (COMMON_INT_DEF): Remove. 11477 (in_dso): Modified function. 11478 (foo): New. 11479 * elf/tst-tlsmod3.c: Modified. 11480 (tls-macros.h): Remove include. 11481 (COMMON_INT_DEF): Remove. 11482 (in_dso2): Modified function. 11483 (foo): New. 11484 (comm_n): New. 11485 * elf/tst-tlsmod4.c: Modified. 11486 (tls-macros.h): Remove include. 11487 (COMMON_INT_DEF): Remove. 11488 (in_dso): Modified function. 11489 (baz): New. 11490 * elf/tst-tlsmod5.c: Modified. 11491 (tls-macros.h): Remove include. 11492 (COMMON_INT_DEF): Remove. 11493 (foo): New. 11494 * elf/tst-tlsmod6.c: Modified. 11495 (tls-macros.h): Remove include. 11496 (COMMON_INT_DEF): Remove. 11497 (bar): New. 11498 * sysdeps/powerpc/mod-tlsopt-powerpc.c: Modified. 11499 (../../elf/tls-macros.h): Remove include. 11500 (COMMON_INT_DEF): Remove. 11501 (tls_get_addr_opt_test): Modified function. 11502 (tls_model): New function. 11503 * sysdeps/powerpc/tst-tlsifunc.c: Modified. 11504 (tls-macros.h): Remove include. 11505 (init_foo): Modified function. 11506 (asm): New function. 11507 115082021-08-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 11509 11510 COMMIT: cbb2aa337bc3a5f1cb9936781c3a7f5036d4262e 11511 hurd: Drop fmh kludge 11512 11513 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 11514 [! FMH](fmh): Remove. 11515 [! FMH](unfmh): Remove. 11516 [FMH](ELF_MACHINE_USER_ADDRESS_MASK): Remove. 11517 [FMH](fmha): Remove. 11518 [FMH](fmhs): Remove. 11519 [FMH](unfmh): Remove. 11520 [FMH](fmh): Remove. 11521 (FMH): Remove. 11522 (_dl_sysdep_start): Modified function. 11523 115242021-08-15 Stafford Horne <shorne@gmail.com> 11525 11526 COMMIT: 6e8a0aac2f883a23efb1683b120499138f9e6021 11527 time: Fix overflow itimer tests on 32-bit systems 11528 11529 * include/time.h: Modified. 11530 [! _ISOMAC](in_time_t_range): Modified function. 11531 [! _ISOMAC](__timeval32): Modified. 11532 [! _ISOMAC](stdint.h): Include file. 11533 * time/tst-itimer.c: Modified. 11534 (do_test): Modified function. 11535 115362021-08-13 Xi Ruoyao <xry111@mengyan1223.wang> 11537 11538 COMMIT: 0f62fe053273ff6c62ac95c59b7687c964737b00 11539 mips: increase stack alignment in clone to match the ABI 11540 11541 * sysdeps/unix/sysv/linux/mips/clone.S: Modified. 11542 115432021-08-12 Xi Ruoyao <xry111@mengyan1223.wang> 11544 11545 COMMIT: 1f51cd9a860ee45eee8a56fb2ba925267a2a7bfe 11546 mips: align stack in clone [BZ #28223] 11547 11548 * sysdeps/unix/sysv/linux/mips/clone.S: Modified. 11549 115502021-08-12 Nikita Popov <npv1310@gmail.com> 11551 11552 COMMIT: 4cc79c217744743077bf7a0ec5e0a4318f1e6641 11553 librt: add test (bug 28213) 11554 11555 * rt/Makefile: Modified. 11556 * rt/tst-bz28213.c: New file. 11557 115582021-08-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 11559 11560 COMMIT: dc906e94f7033892dadbd91718349f19e1376391 11561 mtrace: Use a static buffer for printing [BZ #25947] 11562 11563 * malloc/mtrace-impl.c: Modified. 11564 (TRACE_BUFFER_SIZE): Remove. 11565 (malloc_trace_buffer): Remove. 11566 (do_mtrace): Modified function. 11567 115682021-08-11 Sergey Bugaev <bugaevc@gmail.com> 11569 11570 COMMIT: 5a5358b749d0b153de6f6361342d06228d7270be 11571 hurd mmap: Reduce the requested max vmprot 11572 11573 * sysdeps/mach/hurd/mmap.c: Modified. 11574 (__mmap): Modified function. 11575 115762021-08-11 Sergey Bugaev <bugaevc@gmail.com> 11577 11578 COMMIT: 08fc6df294ab7e10e14492094a99b7861ad7d77e 11579 hurd mmap: Factorize MAP_SHARED flag check 11580 11581 * sysdeps/mach/hurd/mmap.c: Modified. 11582 (__mmap): Modified function. 11583 115842021-08-11 Fangrui Song <maskray@google.com> 11585 11586 COMMIT: 43d06ed218fc8be58987bdfd00e21e5720f0b862 11587 aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203] 11588 11589 * sysdeps/aarch64/dl-machine.h: Modified. 11590 [! dl_machine_h](elf_machine_dynamic): Modified function. 11591 [! dl_machine_h](elf_machine_load_address): Modified function. 11592 115932021-08-10 Fangrui Song <maskray@google.com> 11594 11595 COMMIT: 302247c89121e8d4c7629e589edbb4974fff6edb 11596 elf: Unconditionally use __ehdr_start 11597 11598 * config.h.in: Modified. 11599 * configure: Modified. 11600 * configure.ac: Modified. 11601 * elf/rtld.c: Modified. 11602 (dl_main): Modified function. 11603 116042021-08-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 11605 11606 COMMIT: 13710e7e6af6c8965cc9a63a0660cb4ce1966557 11607 hurd: Add support for AT_NO_AUTOMOUNT 11608 11609 * hurd/hurd/fd.h: Modified. 11610 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](__hurd_at_flags): Modified function. 11611 116122021-08-10 Wilco Dijkstra <wdijkstr@arm.com> 11613 11614 COMMIT: a5db6a5cae6a92d1675c013e5c8d972768721576 11615 [5/5] AArch64: Improve A64FX memset medium loops 11616 11617 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11618 116192021-08-10 Wilco Dijkstra <wdijkstr@arm.com> 11620 11621 COMMIT: e69d9981f858a38e19304e6ff5ebdf89f2cb0ba0 11622 [4/5] AArch64: Improve A64FX memset by removing unroll32 11623 11624 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11625 116262021-08-10 Wilco Dijkstra <wdijkstr@arm.com> 11627 11628 COMMIT: 186092c6ba8825598ffdbf15dbf0823c771f560d 11629 [3/5] AArch64: Improve A64FX memset for remaining bytes 11630 11631 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11632 116332021-08-10 Wilco Dijkstra <wdijkstr@arm.com> 11634 11635 COMMIT: 9bc2ed8f46d80859a5596789cc9e8cc2de84b0e7 11636 [2/5] AArch64: Improve A64FX memset for large sizes 11637 11638 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11639 116402021-08-10 Wilco Dijkstra <wdijkstr@arm.com> 11641 11642 COMMIT: 07b427296b8d59f439144029d9a948f6c1ce0a31 11643 [1/5] AArch64: Improve A64FX memset for small sizes 11644 11645 * sysdeps/aarch64/multiarch/memset_a64fx.S: Modified. 11646 116472021-08-09 Joseph Myers <joseph@codesourcery.com> 11648 11649 COMMIT: 1d7b32ee6145c46c4f4f8a208a6b72e0668d7cf3 11650 Use binutils 2.37 branch in build-many-glibcs.py 11651 11652 * scripts/build-many-glibcs.py: Modified. 11653 116542021-08-09 Joseph Myers <joseph@codesourcery.com> 11655 11656 COMMIT: 98149b16d645e9644a8e9b3d1f4b7932b9b193c5 11657 Add PTRACE_GET_RSEQ_CONFIGURATION from Linux 5.13 to sys/ptrace.h 11658 11659 * sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h: Modified. 11660 (__ptrace_request): Modified. 11661 (PTRACE_GET_RSEQ_CONFIGURATION): New. 11662 * sysdeps/unix/sysv/linux/arm/sys/ptrace.h: Modified. 11663 (__ptrace_request): Modified. 11664 * sysdeps/unix/sysv/linux/bits/ptrace-shared.h: Modified. 11665 (__ptrace_rseq_configuration): New. 11666 * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Modified. 11667 (__ptrace_request): Modified. 11668 * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Modified. 11669 [_LINUX_PTRACE_H || _ASM_POWERPC_PTRACE_H](PTRACE_GET_RSEQ_CONFIGURATION): New. 11670 (__ptrace_request): Modified. 11671 * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Modified. 11672 [_LINUX_PTRACE_H || _S390_PTRACE_H](PTRACE_GET_RSEQ_CONFIGURATION): New. 11673 (__ptrace_request): Modified. 11674 * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Modified. 11675 (__ptrace_request): Modified. 11676 * sysdeps/unix/sysv/linux/sys/ptrace.h: Modified. 11677 (__ptrace_request): Modified. 11678 * sysdeps/unix/sysv/linux/x86/sys/ptrace.h: Modified. 11679 (__ptrace_request): Modified. 11680 116812021-08-09 Nikita Popov <npv1310@gmail.com> 11682 11683 COMMIT: b805aebd42364fe696e417808a700fdb9800c9e8 11684 librt: fix NULL pointer dereference (bug 28213) 11685 11686 * sysdeps/unix/sysv/linux/mq_notify.c: Modified. 11687 (helper_thread): Modified function. 11688 116892021-08-06 Anton Blanchard <anton@ozlabs.org> 11690 11691 COMMIT: 60b4dd25790342b40e8942e3a4115f511a6b6911 11692 powerpc64: Add checks for Altivec and VSX in ifunc selection 11693 11694 * sysdeps/powerpc/powerpc64/multiarch/bzero.c: Modified. 11695 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11696 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11697 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 11698 (__libc_ifunc_impl_list): Modified function. 11699 * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified. 11700 [IS_IN (libc)](libc_ifunc): Modified. 11701 * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified. 11702 [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11703 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11704 * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Modified. 11705 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11706 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11707 * sysdeps/powerpc/powerpc64/multiarch/memmove.c: Modified. 11708 [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11709 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc): Modified. 11710 * sysdeps/powerpc/powerpc64/multiarch/mempcpy.c: Modified. 11711 [IS_IN (libc)](libc_ifunc_redirected): Modified. 11712 * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified. 11713 [IS_IN (libc)](libc_ifunc): Modified. 11714 * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified. 11715 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11716 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11717 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified. 11718 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11719 * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Modified. 11720 [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_hidden): Modified. 11721 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_hidden): Modified. 11722 * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: Modified. 11723 (libc_ifunc): Modified. 11724 * sysdeps/powerpc/powerpc64/multiarch/strcasestr.c: Modified. 11725 [IS_IN (libc)](libc_ifunc): Modified. 11726 * sysdeps/powerpc/powerpc64/multiarch/strcat.c: Modified. 11727 (libc_ifunc_redirected): Modified. 11728 * sysdeps/powerpc/powerpc64/multiarch/strchr.c: Modified. 11729 (libc_ifunc_redirected): Modified. 11730 * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified. 11731 [IS_IN (libc)](libc_ifunc): Modified. 11732 * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified. 11733 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11734 * sysdeps/powerpc/powerpc64/multiarch/strcpy.c: Modified. 11735 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11736 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11737 * sysdeps/powerpc/powerpc64/multiarch/strcspn.c: Modified. 11738 (libc_ifunc): Modified. 11739 * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified. 11740 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11741 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11742 * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified. 11743 (libc_ifunc): Modified. 11744 * sysdeps/powerpc/powerpc64/multiarch/strncat.c: Modified. 11745 (libc_ifunc): Modified. 11746 * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified. 11747 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11748 * sysdeps/powerpc/powerpc64/multiarch/strnlen.c: Modified. 11749 [IS_IN (libc)](libc_ifunc_redirected): Modified. 11750 * sysdeps/powerpc/powerpc64/multiarch/strrchr.c: Modified. 11751 (libc_ifunc_redirected): Modified. 11752 * sysdeps/powerpc/powerpc64/multiarch/strspn.c: Modified. 11753 (libc_ifunc): Modified. 11754 117552021-08-06 Anton Blanchard <anton@ozlabs.org> 11756 11757 COMMIT: f2a15dd668913c5a1388ba7e1131b25162b2ea75 11758 powerpc64: Check cacheline size before using optimised memset routines 11759 11760 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 11761 (__libc_ifunc_impl_list): Modified function. 11762 * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified. 11763 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11764 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11765 117662021-08-06 Anton Blanchard <anton@ozlabs.org> 11767 11768 COMMIT: e4ca6de1bc5e4ba3f94cf0c501a293c5bc827b10 11769 powerpc64: Replace some PPC_FEATURE_HAS_VSX with PPC_FEATURE_ARCH_2_06 11770 11771 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 11772 (__libc_ifunc_impl_list): Modified function. 11773 * sysdeps/powerpc/powerpc64/multiarch/memchr.c: Modified. 11774 [IS_IN (libc)](libc_ifunc): Modified. 11775 * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: Modified. 11776 [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11777 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11778 * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: Modified. 11779 [IS_IN (libc)](libc_ifunc): Modified. 11780 * sysdeps/powerpc/powerpc64/multiarch/memset.c: Modified. 11781 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11782 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11783 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified. 11784 [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11785 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11786 * sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: Modified. 11787 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11788 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11789 * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: Modified. 11790 (libc_ifunc): Modified. 11791 * sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c: Modified. 11792 [IS_IN (libc)](libc_ifunc): Modified. 11793 * sysdeps/powerpc/powerpc64/multiarch/strchr.c: Modified. 11794 (libc_ifunc_redirected): Modified. 11795 * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: Modified. 11796 [IS_IN (libc)](libc_ifunc): Modified. 11797 * sysdeps/powerpc/powerpc64/multiarch/strcmp.c: Modified. 11798 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11799 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11800 * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified. 11801 [! __LITTLE_ENDIAN__](libc_ifunc): Modified. 11802 [__LITTLE_ENDIAN__](libc_ifunc): Modified. 11803 * sysdeps/powerpc/powerpc64/multiarch/strncase.c: Modified. 11804 (libc_ifunc): Modified. 11805 * sysdeps/powerpc/powerpc64/multiarch/strncase_l.c: Modified. 11806 [IS_IN (libc)](libc_ifunc): Modified. 11807 * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified. 11808 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11809 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11810 * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified. 11811 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11812 [__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified. 11813 * sysdeps/powerpc/powerpc64/multiarch/strnlen.c: Modified. 11814 [IS_IN (libc)](libc_ifunc_redirected): Modified. 11815 * sysdeps/powerpc/powerpc64/multiarch/strrchr.c: Modified. 11816 (libc_ifunc_redirected): Modified. 11817 * sysdeps/powerpc/powerpc64/multiarch/strstr.c: Modified. 11818 (libc_ifunc_redirected): Modified. 11819 118202021-08-06 Florian Weimer <fweimer@redhat.com> 11821 11822 COMMIT: c87fcacc50505d550f1bb038382bcc7ea73a5926 11823 Linux: Fix fcntl, ioctl, prctl redirects for _TIME_BITS=64 (bug 28182) 11824 11825 * io/fcntl.h: Modified. 11826 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove. 11827 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove. 11828 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function. 11829 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function. 11830 * misc/sys/ioctl.h: Modified. 11831 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove. 11832 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function. 11833 * sysdeps/unix/sysv/linux/sys/prctl.h: Modified. 11834 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove. 11835 [__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): New function. 11836 118372021-08-05 Joseph Myers <joseph@codesourcery.com> 11838 11839 COMMIT: fb89489636766532902d4a02a08dbb72efed4faf 11840 Add INADDR_DUMMY from Linux 5.13 to netinet/in.h 11841 11842 * inet/netinet/in.h: Modified. 11843 (INADDR_DUMMY): New. 11844 118452021-08-05 Siddhesh Poyarekar <siddhesh@sourceware.org> 11846 11847 COMMIT: 505a964ae00eb6d24144d070cb7fe9fbab6d1393 11848 tst-mxfast: Don't run with mcheck 11849 11850 * malloc/Makefile: Modified. 11851 118522021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11853 11854 COMMIT: 3d9a539ee66165148b2b9e08b46e03a5f58f65d2 11855 rt: Set the correct message queue for tst-mqueue10 11856 11857 * rt/tst-mqueue10.c: Modified. 11858 (INT_BUFSIZE_BOUND): Modified function. 11859 (do_test): Modified function. 11860 118612021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11862 11863 COMMIT: c52eb066bc634a79e4194457362384abe5b43b3a 11864 Update sparc libm-test-ulps 11865 11866 * sysdeps/sparc/fpu/libm-test-ulps: Modified. 11867 118682021-08-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11869 11870 COMMIT: 5b86241a032c50462988bdd1439e078384690d34 11871 linux: Add sparck brk implementation 11872 11873 * sysdeps/unix/sysv/linux/sparc/brk.c: New file. 11874 118752021-08-04 DJ Delorie <dj@redhat.com> 11876 11877 COMMIT: ac30324c67d94696fdb0799e9d4fc51dc70d490b 11878 test-dlclose-exit-race: avoid hang on pthread_create error 11879 11880 * stdlib/test-dlclose-exit-race.c: Modified. 11881 (main): Modified function. 11882 (errno.h): Include file. 11883 118842021-08-04 Siddhesh Poyarekar <siddhesh@sourceware.org> 11885 11886 COMMIT: b17e842a60819098d2a203ecc8b8371b7e1d6c65 11887 gethosts: Remove unused argument _type 11888 11889 * sysdeps/posix/getaddrinfo.c: Modified. 11890 (gethosts): Modified. 11891 (gaih_inet): Modified function. 11892 118932021-08-03 Samuel Thibault <samuel.thibault@ens-lyon.org> 11894 11895 COMMIT: df183287ff7ded9471205abfa59df27e5e5401da 11896 hurd: Avoid spurious warning 11897 11898 * hurd/hurdselect.c: Modified. 11899 (_hurd_select): Modified function. 11900 119012021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11902 11903 COMMIT: 77a34079d8f3d63b61543bf3af93043f8674e4c4 11904 gaiconf_init: Avoid double-free in label and precedence lists 11905 11906 * sysdeps/posix/getaddrinfo.c: Modified. 11907 (gaiconf_init): Modified function. 11908 119092021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11910 11911 COMMIT: 45caed9d67a00af917d8b5b88d4b5eb1225b7aef 11912 copy_and_spawn_sgid: Avoid double calls to close() 11913 11914 * support/support_capture_subprocess.c: Modified. 11915 (copy_and_spawn_sgid): Modified function. 11916 119172021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11918 11919 COMMIT: 1e0e6d656db9dfa12ef7eb67976385d3deb0d4ff 11920 iconv_charmap: Close output file when done 11921 11922 * iconv/iconv_charmap.c: Modified. 11923 (charmap_conversion): Modified function. 11924 119252021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11926 11927 COMMIT: 5f9b78fe35d08739b6da1e5b356786d41116c108 11928 gconv_parseconfdir: Fix memory leak 11929 11930 * iconv/gconv_parseconfdir.h: Modified. 11931 (gconv_parseconfdir): Modified function. 11932 119332021-08-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 11934 11935 COMMIT: b0234d79e7d82475d1666f25326ec045c045b3ed 11936 ldconfig: avoid leak on empty paths in config file 11937 11938 * elf/ldconfig.c: Modified. 11939 (add_dir_1): Modified function. 11940 119412021-08-02 Joseph Myers <joseph@codesourcery.com> 11942 11943 COMMIT: 2ee9b24f47db8d0a8d0ccadb999335a1d4cfc364 11944 Fix build of nptl/tst-thread_local1.cc with GCC 12 11945 11946 * nptl/tst-thread_local1.cc: Modified. 11947 119482021-08-02 Robbie Harwood <rharwood@redhat.com> 11949 11950 COMMIT: 60698263122b7c54ded3f70a466176e17a529480 11951 nis: Fix leak on realloc failure in nis_getnames [BZ #28150] 11952 11953 * nis/nis_subr.c: Modified. 11954 (nis_getnames): Modified function. 11955 119562021-08-02 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11957 11958 COMMIT: db737c79c694d0cb65dbc40696c8765b4299310c 11959 Remove obsolete comments/name from several benchtest input files. 11960 11961 * benchtests/asin-inputs: Modified. 11962 * benchtests/atan-inputs: Modified. 11963 * benchtests/cos-inputs: Modified. 11964 * benchtests/pow-inputs: Modified. 11965 * benchtests/sin-inputs: Modified. 11966 * benchtests/tan-inputs: Modified. 11967 119682021-08-02 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11969 11970 COMMIT: 4165dd2e9562a586865f3032a91958cec40c4692 11971 Remove obsolete comments/name from acos-inputs, since slow path was removed. 11972 11973 * benchtests/acos-inputs: Modified. 11974 119752021-08-01 Carlos O'Donell <carlos@redhat.com> 11976 11977 COMMIT: a85c93c42433aa52d4c5bc18e1dff038a82415bf 11978 Open master branch for glibc 2.35 development 11979 11980 * NEWS: Modified. 11981 * version.h: Modified. 11982 (RELEASE): Modified. 11983 (VERSION): Modified. 11984 11985