12020-08-04 Carlos O'Donell <carlos@redhat.com> 2 3 COMMIT: 6d403f2e1b82ceeac69c9dc0123dffcf23ddcff8 4 Regenerate configure scripts. 5 6 * sysdeps/unix/sysv/linux/arc/configure: Modified. 7 * sysdeps/unix/sysv/linux/csky/configure: Modified. 8 92020-08-04 Carlos O'Donell <carlos@redhat.com> 10 11 COMMIT: 923adfcb588dabf6b8dee60b00e2de4e88afdb97 12 Update NEWS with bugs. 13 14 * NEWS: Modified. 15 162020-08-04 Carlos O'Donell <carlos@redhat.com> 17 18 COMMIT: 0ffaa7be6ea3649f883248f41a2bea5065383976 19 Update translations. 20 21 * po/be.po: Modified. 22 * po/bg.po: Modified. 23 * po/ca.po: Modified. 24 * po/cs.po: Modified. 25 * po/da.po: Modified. 26 * po/de.po: Modified. 27 * po/el.po: Modified. 28 * po/eo.po: Modified. 29 * po/es.po: Modified. 30 * po/fi.po: Modified. 31 * po/fr.po: Modified. 32 * po/gl.po: Modified. 33 * po/hr.po: Modified. 34 * po/hu.po: Modified. 35 * po/ia.po: Modified. 36 * po/id.po: Modified. 37 * po/it.po: Modified. 38 * po/ja.po: Modified. 39 * po/ko.po: Modified. 40 * po/lt.po: Modified. 41 * po/nb.po: Modified. 42 * po/nl.po: Modified. 43 * po/pl.po: Modified. 44 * po/pt.po: Modified. 45 * po/pt_BR.po: Modified. 46 * po/ru.po: Modified. 47 * po/rw.po: Modified. 48 * po/sk.po: Modified. 49 * po/sl.po: Modified. 50 * po/sv.po: Modified. 51 * po/tr.po: Modified. 52 * po/uk.po: Modified. 53 * po/vi.po: Modified. 54 * po/zh_CN.po: Modified. 55 * po/zh_TW.po: Modified. 56 572020-08-04 Alan Modra <amodra@gmail.com> 58 59 COMMIT: bd7a8e038ac01fc61f0fe58b57ae52ccb85a562f 60 Don't mix linker error messages into edited scripts 61 62 * Makerules: Modified. 63 642020-08-04 Paul Zimmermann <Paul.Zimmermann@inria.fr> 65 66 COMMIT: 50a8dd367e305bb6c6146c564fd48c193cc94069 67 benchtests/README update. 68 69 * benchtests/README: Modified. 70 712020-08-04 Maciej W. Rozycki <macro@wdc.com> 72 73 COMMIT: 45069ac2a994758d06c035804a600066016801f9 74 RISC-V: Update lp64d libm-test-ulps according to HiFive Unleashed 75 76 * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified. 77 782020-08-03 Szabolcs Nagy <szabolcs.nagy@arm.com> 79 80 COMMIT: 42c9e9af22dc645c06395879d36a565c6dc19f3a 81 aarch64: update NEWS about branch protection 82 83 * NEWS: Modified. 84 852020-08-03 Aurelien Jarno <aurelien@aurel32.net> 86 87 COMMIT: 17a0126abf02955cabf6256c67f8f9462a64163f 88 Add NEWS entry for CVE-2016-10228 (bug 19519) 89 90 * NEWS: Modified. 91 922020-08-03 Florian Weimer <fweimer@redhat.com> 93 94 COMMIT: 7650321ce037302bfc2f026aa19e0213b8d02fe6 95 powerpc: Fix incorrect cache line size load in memset (bug 26332) 96 97 * sysdeps/powerpc/powerpc32/sysdep.h: Modified. 98 [__ASSEMBLER__][! PIC](__GLRO): Modified. 99 1002020-08-03 Chung-Lin Tang <cltang@codesourcery.com> 101 102 COMMIT: 783fdd969fe6652e0ee5b6b574a14a7dc28dee5f 103 Update Nios II libm-test-ulps file. 104 105 * sysdeps/nios2/libm-test-ulps: Modified. 106 1072020-07-31 Florian Weimer <fweimer@redhat.com> 108 109 COMMIT: 7f1a08cff82255cd4252a2c75fd65b80a6a170bf 110 Move NEWS entry for CVE-2020-1751 to the 2.31 section 111 112 * NEWS: Modified. 113 1142020-07-31 Florian Weimer <fweimer@redhat.com> 115 116 COMMIT: 89c255294a5b14dd88e45ed3b2a2a66517ed1a6f 117 NEWS: Deprecate weak libpthread symbols for single-threaded checks 118 119 * NEWS: Modified. 120 1212020-07-31 Florian Weimer <fweimer@redhat.com> 122 123 COMMIT: 20fb7452c04221608be1359cc100387db3e36356 124 NEWS: Deprecate nss_hesiod 125 126 * NEWS: Modified. 127 1282020-07-27 H.J. Lu <hjl.tools@gmail.com> 129 130 COMMIT: 0ad926f34937f7b4843a8b49e5d93199601fe324 131 nptl: Zero-extend arguments to SETXID syscalls [BZ #26248] 132 133 * nptl/Makefile: Modified. 134 * nptl/descr.h: Modified. 135 (xid_command): Modified. 136 * nptl/tst-setgroups.c: New file. 137 1382020-07-27 Joseph Myers <joseph@codesourcery.com> 139 140 COMMIT: b51c1500e02cec3a61c385d5aa919287f32bbd58 141 Use binutils 2.35 branch in build-many-glibcs.py. 142 143 * scripts/build-many-glibcs.py: Modified. 144 1452020-07-27 Szabolcs Nagy <szabolcs.nagy@arm.com> 146 147 COMMIT: 2dc33b928b389f50e7fd8cadd952b79112a071ab 148 aarch64: Use future HWCAP2_MTE in ifunc resolver 149 150 * sysdeps/aarch64/multiarch/strlen.c: Modified. 151 (MTE_ENABLED): Modified. 152 (FUTURE_HWCAP2_MTE): New. 153 1542020-07-25 Andreas K. Hüttel <dilfridge@gentoo.org> 155 156 COMMIT: 180d5a045f6c2e245beafef3e2036bd7286c8c17 157 Update x86-64 libm-test-ulps 158 159 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 160 1612020-07-24 Szabolcs Nagy <szabolcs.nagy@arm.com> 162 163 COMMIT: 7ebd114211dcd290efd54e610bbde0765bd7764c 164 aarch64: Respect p_flags when protecting code with PROT_BTI 165 166 * sysdeps/aarch64/dl-bti.c: Modified. 167 (enable_bti): Modified function. 168 1692020-07-23 Arjun Shankar <arjun@redhat.com> 170 171 COMMIT: 04726be814c6fd6d9cf974e15d684dd3ac1a180e 172 Disable warnings due to deprecated libselinux symbols used by nss and nscd 173 174 * nscd/selinux.c: Modified. 175 [HAVE_SELINUX](nscd_avc_cache_stats): Modified function. 176 [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function. 177 [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function. 178 (libc-diag.h): Include file. 179 * nss/makedb.c: Modified. 180 [HAVE_SELINUX](reset_file_creation_context): Modified function. 181 [HAVE_SELINUX](DIAG_IGNORE_NEEDS_COMMENT): New function. 182 (libc-diag.h): Include file. 183 1842020-07-22 Carlos O'Donell <carlos@redhat.com> 185 186 COMMIT: ba0ec34c62a3a108f2db5575a92ace9bd3ac8a8f 187 Regenerate INSTALL for ARC port updates. 188 189 * INSTALL: Modified. 190 1912020-07-22 Carlos O'Donell <carlos@redhat.com> 192 193 COMMIT: 0bede41cf38dc8d3b4d611e31900d5d6cff6c06c 194 Update libc.pot for 2.32 release. 195 196 * po/libc.pot: Modified. 197 1982020-07-21 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 199 200 COMMIT: f6add169c89bbdd139a2eb845686127ead5799cd 201 powerpc: Fix POWER10 selection 202 203 * sysdeps/powerpc/dl-procinfo.h: Modified. 204 (_dl_string_platform): Modified function. 205 2062020-07-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 207 208 COMMIT: c79607a474439d50e9f0bcae59709817112900cc 209 powerpc64le: guarantee a .gnu.attributes section [BZ #26220] 210 211 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 212 2132020-07-21 Florian Weimer <fweimer@redhat.com> 214 215 COMMIT: ec2f1fddf29053957d061dfe310f106388472a4f 216 libio: Remove __libc_readline_unlocked 217 218 * include/stdio.h: Modified. 219 [! _ISOMAC](__libc_readline_unlocked): Remove. 220 [! _ISOMAC](libc_hidden_proto): Remove. 221 * libio/Makefile: Modified. 222 * libio/Versions: Modified. 223 * libio/readline.c: Delete file. 224 * libio/tst-readline.c: Delete file. 225 2262020-07-21 Florian Weimer <fweimer@redhat.com> 227 228 COMMIT: 00bc6830e3fe3f10495917afe0835ddd19133c6a 229 shadow: Implement fgetspent_r using __nss_fgetent_r 230 231 * gshadow/tst-fgetsgent_r.c: Modified. 232 (run_test): Modified function. 233 * shadow/fgetspent_r.c: Modified. 234 (flockfile): Remove. 235 (funlockfile): Remove. 236 (__fgetspent_r): Modified function. 237 2382020-07-21 Florian Weimer <fweimer@redhat.com> 239 240 COMMIT: ee1c062be09da006e82ab34c1c9b5c82dd2af92c 241 pwd: Implement fgetpwent_r using __nss_fgetent_r 242 243 * pwd/fgetpwent_r.c: Modified. 244 (flockfile): Remove. 245 (funlockfile): Remove. 246 (p): Remove. 247 (flockfile): Remove. 248 (buffer): Remove. 249 (p): Remove. 250 (p): Remove. 251 (result): Modified. 252 (__set_errno): Remove. 253 (errno): Remove. 254 (p): Remove. 255 (result): Remove. 256 (__set_errno): Remove. 257 (errno): Remove. 258 (p): Remove. 259 (p): Remove. 260 (funlockfile): Remove. 261 (result): Remove. 262 (0): Remove. 263 (ret): New. 264 (ret): New. 265 (ret): New. 266 2672020-07-21 Florian Weimer <fweimer@redhat.com> 268 269 COMMIT: 2add4235ef674988948155f9a8f60a8c7b09bcff 270 gshadow: Implement fgetsgent_r using __nss_fgetent_r (bug 20338) 271 272 * gshadow/Makefile: Modified. 273 * gshadow/fgetsgent_r.c: Modified. 274 (__fgetsgent_r): Modified function. 275 * gshadow/tst-fgetsgent_r.c: New file. 276 2772020-07-21 Florian Weimer <fweimer@redhat.com> 278 279 COMMIT: 4f62a21d0ed19ff29bba704167179b862140d011 280 grp: Implement fgetgrent_r using __nss_fgetent_r 281 282 * grp/fgetgrent_r.c: Modified. 283 (libio/iolibio.h): Remove include. 284 (flockfile): Remove. 285 (funlockfile): Remove. 286 (gr_name): Modified. 287 (parse_result): Remove. 288 (flockfile): Remove. 289 (buffer): Remove. 290 (p): Remove. 291 (p): Remove. 292 (result): Modified. 293 (__set_errno): Remove. 294 (errno): Remove. 295 (p): Remove. 296 (result): Remove. 297 (__set_errno): Remove. 298 (errno): Remove. 299 (p): Remove. 300 (p): Remove. 301 (funlockfile): Remove. 302 (if): Remove function. 303 (result): Remove. 304 (0): Remove. 305 (ret): New. 306 (ret): New. 307 3082020-07-21 Florian Weimer <fweimer@redhat.com> 309 310 COMMIT: bdee910e88006ae33dc83ac3d2c0708adb6627d0 311 nss: Add __nss_fgetent_r 312 313 * include/nss_files.h: Modified. 314 (libc_hidden_proto): Modified. 315 (libc_hidden_proto): Modified. 316 (libc_hidden_proto): Modified. 317 (libc_hidden_proto): Modified. 318 (__nss_readline): New function. 319 (__nss_readline_seek): New function. 320 (__nss_parse_line_result): New function. 321 (libc_hidden_proto): New. 322 (libc_hidden_proto): New. 323 (__nss_fgetent_r): New function. 324 * nss/Makefile: Modified. 325 * nss/Versions: Modified. 326 * nss/nss_fgetent_r.c: New file. 327 * nss/nss_files/files-XXX.c: Modified. 328 (internal_getent): Modified function. 329 * nss/nss_parse_line_result.c: New file. 330 * nss/nss_readline.c: New file. 331 3322020-07-21 Florian Weimer <fweimer@redhat.com> 333 334 COMMIT: d4b4586315974d2471486d41891aa9463a5838ad 335 libio: Add fseterr_unlocked for internal use 336 337 * include/stdio.h: Modified. 338 [! _ISOMAC](fseterr_unlocked): New function. 339 3402020-07-21 Florian Weimer <fweimer@redhat.com> 341 342 COMMIT: 9980bf0b307368959cb29f3ca3f7446ad92347f1 343 nss_files: Use generic result pointer in parse_line 344 345 * include/nss_files.h: Modified. 346 (etherent): Remove. 347 (group): Remove. 348 (netent): Remove. 349 (passwd): Remove. 350 (protoent): Remove. 351 (rpcent): Remove. 352 (servent): Remove. 353 (sgrp): Remove. 354 (spwd): Remove. 355 (_nss_files_parse_etherent): Remove. 356 (_nss_files_parse_grent): Remove. 357 (_nss_files_parse_netent): Remove. 358 (_nss_files_parse_protoent): Remove. 359 (_nss_files_parse_pwent): Remove. 360 (_nss_files_parse_rpcent): Remove. 361 (_nss_files_parse_servent): Remove. 362 (_nss_files_parse_sgent): Remove. 363 (_nss_files_parse_spent): Remove. 364 (nss_files_parse_line): New function. 365 (_nss_files_parse_etherent): New. 366 (_nss_files_parse_grent): New. 367 (_nss_files_parse_netent): New. 368 (_nss_files_parse_protoent): New. 369 (_nss_files_parse_pwent): New. 370 (_nss_files_parse_rpcent): New. 371 (_nss_files_parse_servent): New. 372 (_nss_files_parse_sgent): New. 373 (_nss_files_parse_spent): New. 374 * nss/nss_files/files-parse.c: Modified. 375 [! EXTERN_PARSER](LINE_PARSER): Modified. 376 [EXTERN_PARSER](parse_line): Modified. 377 3782020-07-21 Florian Weimer <fweimer@redhat.com> 379 380 COMMIT: e9b2340998ab22402a8e968ba674c380a625b9dc 381 nss_files: Consolidate line parse declarations in <nss_files.h> 382 383 * include/grp.h: Modified. 384 [! _ISOMAC](parser_data): Remove. 385 [! _ISOMAC](_nss_files_parse_grent): Remove. 386 [! _ISOMAC](libc_hidden_proto): Remove. 387 * include/gshadow.h: Modified. 388 [! _ISOMAC](parser_data): Remove. 389 [! _ISOMAC](_nss_files_parse_sgent): Remove. 390 [! _ISOMAC](libc_hidden_proto): Remove. 391 * include/netdb.h: Modified. 392 [! _ISOMAC](parser_data): Remove. 393 [! _ISOMAC](_nss_files_parse_protoent): Remove. 394 [! _ISOMAC](_nss_files_parse_servent): Remove. 395 [! _ISOMAC](_nss_files_parse_netent): Remove. 396 [! _ISOMAC](libnss_files_hidden_proto): Modified. 397 [! _ISOMAC](libnss_files_hidden_proto): Remove. 398 [! _ISOMAC](libnss_files_hidden_proto): Remove. 399 [! _ISOMAC](libnss_files_hidden_proto): Remove. 400 * include/netinet/ether.h: Modified. 401 [! _ISOMAC](parser_data): Remove. 402 [! _ISOMAC](_nss_files_parse_etherent): Remove. 403 [! _ISOMAC](libnss_files_hidden_proto): Remove. 404 * include/nss_files.h: Modified. 405 (parser_data): New. 406 (etherent): New. 407 (group): New. 408 (netent): New. 409 (passwd): New. 410 (protoent): New. 411 (rpcent): New. 412 (servent): New. 413 (sgrp): New. 414 (spwd): New. 415 (_nss_files_parse_etherent): New function. 416 (_nss_files_parse_grent): New function. 417 (_nss_files_parse_netent): New function. 418 (_nss_files_parse_protoent): New function. 419 (_nss_files_parse_pwent): New function. 420 (_nss_files_parse_rpcent): New function. 421 (_nss_files_parse_servent): New function. 422 (_nss_files_parse_sgent): New function. 423 (_nss_files_parse_spent): New function. 424 (libnss_files_hidden_proto): New. 425 (libc_hidden_proto): New. 426 (libnss_files_hidden_proto): New. 427 (libnss_files_hidden_proto): New. 428 (libc_hidden_proto): New. 429 (libnss_files_hidden_proto): New. 430 (libnss_files_hidden_proto): New. 431 (libc_hidden_proto): New. 432 (libc_hidden_proto): New. 433 * include/pwd.h: Modified. 434 [! _ISOMAC](parser_data): Remove. 435 [! _ISOMAC](_nss_files_parse_pwent): Remove. 436 [! _ISOMAC](libc_hidden_proto): Remove. 437 * include/rpc/netdb.h: Modified. 438 [! _ISOMAC](parser_data): Remove. 439 [! _ISOMAC](_nss_files_parse_rpcent): Remove. 440 [! _ISOMAC](libnss_files_hidden_proto): Remove. 441 * include/shadow.h: Modified. 442 [! _ISOMAC](parser_data): Remove. 443 [! _ISOMAC](_nss_files_parse_spent): Remove. 444 [! _ISOMAC](libc_hidden_proto): Remove. 445 * nss/nss_files/files-parse.c: Modified. 446 (nss_files.h): Include file. 447 4482020-07-21 Florian Weimer <fweimer@redhat.com> 449 450 COMMIT: 23ed36735af09c258e542266aaed92cdd8571c6c 451 nss_compat: Do not use mmap to read database files (bug 26258) 452 453 * nss/nss_compat/compat-grp.c: Modified. 454 (internal_setgrent): Modified function. 455 (nss_files.h): Include file. 456 * nss/nss_compat/compat-initgroups.c: Modified. 457 (internal_setgrent): Modified function. 458 (nss_files.h): Include file. 459 * nss/nss_compat/compat-pwd.c: Modified. 460 (internal_setpwent): Modified function. 461 (nss_files.h): Include file. 462 * nss/nss_compat/compat-spwd.c: Modified. 463 (internal_setspent): Modified function. 464 (nss_files.h): Include file. 465 4662020-07-21 Florian Weimer <fweimer@redhat.com> 467 468 COMMIT: 299210c1fa67e2dfb564475986fce11cd33db9ad 469 nss_files: Consolidate file opening in __nss_files_fopen 470 471 * include/nss_files.h: New file. 472 * nss/Makefile: Modified. 473 * nss/Versions: Modified. 474 * nss/nss_files/files-XXX.c: Modified. 475 (internal_setent): Modified function. 476 (nss_files.h): Include file. 477 * nss/nss_files/files-alias.c: Modified. 478 (internal_setent): Modified function. 479 (get_next_alias): Modified function. 480 (nss_files.h): Include file. 481 * nss/nss_files/files-initgroups.c: Modified. 482 (NSS_DECLARE_MODULE_FUNCTIONS): Modified function. 483 (nss_files.h): Include file. 484 * nss/nss_files/files-netgrp.c: Modified. 485 (NSS_DECLARE_MODULE_FUNCTIONS): Modified function. 486 (nss_files.h): Include file. 487 * nss/nss_files_fopen.c: New file. 488 4892020-07-20 Joseph Myers <joseph@codesourcery.com> 490 491 COMMIT: 469c03907b116c37c98d8ad7a9edac2bdbf3e934 492 Update powerpc-nofpu libm-test-ulps. 493 494 * sysdeps/powerpc/nofpu/libm-test-ulps: Modified. 495 4962020-07-20 Joseph Myers <joseph@codesourcery.com> 497 498 COMMIT: 63ce2425c224330b9add994c2811a103610d0995 499 Use MPFR 4.1.0 in build-many-glibcs.py. 500 501 * scripts/build-many-glibcs.py: Modified. 502 5032020-07-20 Florian Weimer <fweimer@redhat.com> 504 505 COMMIT: 07ed32f920f0bcb1ddb400e4ed606104756dee32 506 elf: Change TLS static surplus default back to 1664 507 508 * elf/Makefile: Modified. 509 * elf/dl-tls.c: Modified. 510 (LIBC_IE_TLS): Modified. 511 (_dl_tls_static_surplus_init): Modified function. 512 (DEFAULT_NNS): New. 513 (OPTIONAL_TLS): New. 514 (tls_static_surplus): New function. 515 (LEGACY_TLS): New. 516 * elf/tst-tls-surplus.c: New file. 517 5182020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org> 519 520 COMMIT: 5baad9a6f948b7822db3392097e7d79e9e018655 521 hurd: Fix longjmp check for sigstate 522 523 * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified. 524 * sysdeps/mach/hurd/i386/__longjmp.S: Modified. 525 5262020-07-18 Samuel Thibault <samuel.thibault@ens-lyon.org> 527 528 COMMIT: 115bcf921a52005b89ff2859ccae4a8fc6d6deed 529 hurd: Fix longjmp early in initialization 530 531 * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified. 532 * sysdeps/mach/hurd/i386/__longjmp.S: Modified. 533 5342020-07-17 Florian Weimer <fweimer@redhat.com> 535 536 COMMIT: e9422236a2dd4cf2b7e900af5e84706da68bd43e 537 manual: New signal and errno string functions are AS-safe 538 539 * manual/errno.texi: Modified. 540 * manual/signal.texi: Modified. 541 5422020-07-17 Wilco Dijkstra <wdijkstr@arm.com> 543 544 COMMIT: f46ef33ad134bec7ac992f28ee4b8b0614590e3e 545 AArch64: Improve strlen_asimd performance (bug 25824) 546 547 * sysdeps/aarch64/multiarch/Makefile: Modified. 548 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified. 549 (__libc_ifunc_impl_list): Modified function. 550 * sysdeps/aarch64/multiarch/strlen.c: Modified. 551 (USE_ASIMD_STRLEN): Remove. 552 (__strlen_generic): Remove. 553 (libc_ifunc): Modified. 554 (MTE_ENABLED): New. 555 (__strlen_mte): New. 556 * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified. 557 * sysdeps/aarch64/multiarch/strlen_generic.S: Move to... 558 * sysdeps/aarch64/multiarch/strlen_mte.S: ... here. 559 5602020-07-17 Florian Weimer <fweimer@redhat.com> 561 562 COMMIT: 76b8442db51a8976de19934638a42532a3af607f 563 Move <rpc/netdb.h> from sunrpc to inet 564 565 * include/rpc/netdb.h: Modified. 566 (sunrpc/rpc/netdb.h): Remove include. 567 (inet/rpc/netdb.h): Include file. 568 * inet/Makefile: Modified. 569 * sunrpc/rpc/netdb.h: Move to... 570 * inet/rpc/netdb.h: ... here. 571 * resolv/Makefile: Modified. 572 * resolv/rpc/netdb.h: Delete file. 573 5742020-07-16 Carlos O'Donell <carlos@redhat.com> 575 576 COMMIT: 8cde977077b3568310c743b21a905ca9ab286724 577 en_US: Minimize changes to date_fmt (Bug 25923) 578 579 * localedata/locales/en_US: Modified. 580 5812020-07-16 Florian Weimer <fweimer@redhat.com> 582 583 COMMIT: efedd1ed3d211941fc66d14ba245be3552b2616a 584 Linux: Remove rseq support 585 586 * NEWS: Modified. 587 * csu/libc-tls.c: Modified. 588 (__libc_setup_tls): Modified function. 589 * elf/dl-tls.c: Modified. 590 [SHARED](_dl_determine_tlsoffset): Modified function. 591 (LIBC_IE_TLS): Modified. 592 * elf/libc_early_init.c: Modified. 593 (rseq-internal.h): Remove include. 594 (__libc_early_init): Modified function. 595 * manual/threads.texi: Modified. 596 * nptl/pthread_create.c: Modified. 597 (rseq-internal.h): Remove include. 598 (rseq_register_current_thread): Remove. 599 * sysdeps/generic/rseq-internal.h: Delete file. 600 * sysdeps/unix/sysv/linux/Makefile: Modified. 601 * sysdeps/unix/sysv/linux/Versions: Modified. 602 * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: Delete file. 603 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 604 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 605 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 606 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 607 * sysdeps/unix/sysv/linux/arm/bits/rseq.h: Delete file. 608 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 609 * sysdeps/unix/sysv/linux/bits/rseq.h: Delete file. 610 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 611 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 612 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 613 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 614 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 615 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 616 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 617 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 618 * sysdeps/unix/sysv/linux/mips/bits/rseq.h: Delete file. 619 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 620 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 621 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 622 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 623 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 624 * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: Delete file. 625 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 626 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 627 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 628 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 629 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 630 * sysdeps/unix/sysv/linux/rseq-internal.h: Delete file. 631 * sysdeps/unix/sysv/linux/rseq-sym.c: Delete file. 632 * sysdeps/unix/sysv/linux/s390/bits/rseq.h: Delete file. 633 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 634 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 635 * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified. 636 [! RSEQ_SIG](sched_getcpu): Remove. 637 [RSEQ_SIG](sched_getcpu): Remove. 638 (atomic.h): Remove include. 639 (sys/rseq.h): Remove include. 640 (vsyscall_sched_getcpu): Remove function. 641 (sched_getcpu): New function. 642 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 643 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 644 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 645 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 646 * sysdeps/unix/sysv/linux/sys/rseq.h: Delete file. 647 * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: Delete file. 648 * sysdeps/unix/sysv/linux/tst-rseq.c: Delete file. 649 * sysdeps/unix/sysv/linux/tst-rseq.h: Delete file. 650 * sysdeps/unix/sysv/linux/x86/bits/rseq.h: Delete file. 651 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 652 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 653 6542020-07-16 Florian Weimer <fweimer@redhat.com> 655 656 COMMIT: da7d62b50396c8b6d67c1ba800a196e83e2ec469 657 manual: Use Unicode instead HTML entities for characters (bug 19737) 658 659 * manual/math.texi: Modified. 660 6612020-07-16 Aurelien Jarno <aurelien@aurel32.net> 662 663 COMMIT: 17400c4bcd57d84add1da3aa93248ef2efdb0ccb 664 Add NEWS entry for CVE-2020-6096 (bug 25620) 665 666 * NEWS: Modified. 667 6682020-07-16 Aurelien Jarno <aurelien@aurel32.net> 669 670 COMMIT: 7b5f02dc2a9278cd068a58a3db3644e24707be49 671 arm: remove string/tst-memmove-overflow XFAIL 672 673 * sysdeps/arm/Makefile: Modified. 674 6752020-07-15 Wilco Dijkstra <wdijkstr@arm.com> 676 677 COMMIT: 0f6278a8793a5d04ea31878119eccf99f469a02d 678 AArch64: Rename IS_ARES to IS_NEOVERSE_N1 679 680 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 681 (libc_ifunc): Modified. 682 * sysdeps/aarch64/multiarch/memmove.c: Modified. 683 (libc_ifunc): Modified. 684 * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified. 685 (IS_ARES): Remove. 686 (IS_NEOVERSE_N1): New. 687 6882020-07-15 Wilco Dijkstra <wdijkstr@arm.com> 689 690 COMMIT: 4a733bf375238a6a595033b5785cea7f27d61307 691 AArch64: Add optimized Q-register memcpy 692 693 * sysdeps/aarch64/multiarch/Makefile: Modified. 694 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified. 695 (__libc_ifunc_impl_list): Modified function. 696 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 697 (libc_ifunc): Modified. 698 (__memcpy_simd): New. 699 * sysdeps/aarch64/multiarch/memcpy_advsimd.S: New file. 700 * sysdeps/aarch64/multiarch/memmove.c: Modified. 701 (libc_ifunc): Modified. 702 (__memmove_simd): New. 703 7042020-07-15 Wilco Dijkstra <wdijkstr@arm.com> 705 706 COMMIT: 34f0d01d5e43c7dedd002ab47f6266dfb5b79c22 707 AArch64: Align ENTRY to a cacheline 708 709 * sysdeps/aarch64/sysdep.h: Modified. 710 [__ASSEMBLER__](ENTRY): Modified. 711 7122020-07-14 H.J. Lu <hjl.tools@gmail.com> 713 Lucas A. M. Magalhaes <lamm@linux.ibm.com> 714 715 COMMIT: f896fc0f2bfc9f3f8df0563a7c99dcbf24bab655 716 Correct timespec implementation [BZ #26232] 717 718 * support/Makefile: Modified. 719 * support/timespec.c: Modified. 720 (support_timespec_ns): Modified function. 721 (support_timespec_check_in_range): Modified function. 722 * support/timespec.h: Modified. 723 (support_timespec_ns): Modified. 724 * support/tst-timespec.c: Modified. 725 (timespec_ns_test_case): Modified. 726 (TEST_COMPARE): Modified. 727 (printf): Modified. 728 (result): Modified. 729 (printf): Modified. 730 (intprops.h): Include file. 731 (TIME_T_MIN): New. 732 (TIME_T_MAX): New. 733 (printf): New function. 734 (printf): New function. 735 7362020-07-13 Petr Vorel <pvorel@suse.cz> 737 738 COMMIT: 5500cdba4018ddbda7909bc7f4f9718610b43cf0 739 Remove --enable-obsolete-rpc configure flag 740 741 * NEWS: Modified. 742 * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified. 743 * config.h.in: Modified. 744 * config.make.in: Modified. 745 * configure: Modified. 746 * configure.ac: Modified. 747 * include/libc-symbols.h: Modified. 748 [! _ISOMAC][IS_IN (libc)][! LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove. 749 [! _ISOMAC][IS_IN (libc)][LINK_OBSOLETE_RPC](libc_hidden_nolink_sunrpc): Remove. 750 [! _ISOMAC][IS_IN (libc)](libc_hidden_nolink_sunrpc): New. 751 * include/shlib-compat.h: Modified. 752 [! LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove. 753 [LINK_OBSOLETE_RPC](libc_sunrpc_symbol): Remove. 754 (libc_sunrpc_symbol): New. 755 * malloc/thread-freeres.c: Modified. 756 (__libc_thread_freeres): Modified function. 757 (shlib-compat.h): Include file. 758 * manual/nss.texi: Modified. 759 * scripts/build-many-glibcs.py: Modified. 760 * sunrpc/Makefile: Modified. 761 * sunrpc/bug20790.x: Delete file. 762 * sunrpc/proto.h: Delete file. 763 * sunrpc/rpc_clntout.c: Delete file. 764 * sunrpc/rpc_cout.c: Delete file. 765 * sunrpc/rpc_hout.c: Delete file. 766 * sunrpc/rpc_main.c: Delete file. 767 * sunrpc/rpc_parse.c: Delete file. 768 * sunrpc/rpc_parse.h: Delete file. 769 * sunrpc/rpc_sample.c: Delete file. 770 * sunrpc/rpc_scan.c: Delete file. 771 * sunrpc/rpc_scan.h: Delete file. 772 * sunrpc/rpc_svcout.c: Delete file. 773 * sunrpc/rpc_tblout.c: Delete file. 774 * sunrpc/rpc_util.c: Delete file. 775 * sunrpc/rpc_util.h: Delete file. 776 * sunrpc/rpcgen.c: Delete file. 777 * sunrpc/rpcsvc/bootparam.h: Delete file. 778 * sunrpc/rpcsvc/bootparam_prot.x: Delete file. 779 * sunrpc/rpcsvc/key_prot.x: Delete file. 780 * sunrpc/rpcsvc/klm_prot.x: Delete file. 781 * sunrpc/rpcsvc/mount.x: Delete file. 782 * sunrpc/rpcsvc/nfs_prot.x: Delete file. 783 * sunrpc/rpcsvc/nlm_prot.x: Delete file. 784 * sunrpc/rpcsvc/rex.x: Delete file. 785 * sunrpc/rpcsvc/rquota.x: Delete file. 786 * sunrpc/rpcsvc/rstat.x: Delete file. 787 * sunrpc/rpcsvc/rusers.x: Delete file. 788 * sunrpc/rpcsvc/sm_inter.x: Delete file. 789 * sunrpc/rpcsvc/spray.x: Delete file. 790 * sunrpc/rpcsvc/yppasswd.x: Delete file. 791 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 792 7932020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 794 795 COMMIT: 3486924dc749d87ca7e5983b59baab474c6808a8 796 hurd: Fix build-many-glibcs.py 797 798 * sysdeps/hurd/include/sys/msg.h: New file. 799 * sysdeps/hurd/include/sys/sem.h: New file. 800 * sysdeps/hurd/include/sys/shm.h: New file. 801 8022020-07-13 H.J. Lu <hjl.tools@gmail.com> 803 804 COMMIT: 107e6a3c2212ba7a3a4ec7cae8d82d73f7c95d0b 805 x86: Support usable check for all CPU features 806 807 * sysdeps/i386/fpu/fclrexcpt.c: Modified. 808 (__feclearexcept): Modified function. 809 * sysdeps/i386/fpu/fedisblxcpt.c: Modified. 810 (fedisableexcept): Modified function. 811 * sysdeps/i386/fpu/feenablxcpt.c: Modified. 812 (feenableexcept): Modified function. 813 * sysdeps/i386/fpu/fegetenv.c: Modified. 814 (__fegetenv): Modified function. 815 * sysdeps/i386/fpu/fegetmode.c: Modified. 816 (fegetmode): Modified function. 817 * sysdeps/i386/fpu/feholdexcpt.c: Modified. 818 (__feholdexcept): Modified function. 819 * sysdeps/i386/fpu/fesetenv.c: Modified. 820 (__fesetenv): Modified function. 821 * sysdeps/i386/fpu/fesetmode.c: Modified. 822 (fesetmode): Modified function. 823 * sysdeps/i386/fpu/fesetround.c: Modified. 824 (__fesetround): Modified function. 825 * sysdeps/i386/fpu/feupdateenv.c: Modified. 826 (__feupdateenv): Modified function. 827 * sysdeps/i386/fpu/fgetexcptflg.c: Modified. 828 (__fegetexceptflag): Modified function. 829 * sysdeps/i386/fpu/fsetexcptflg.c: Modified. 830 (__fesetexceptflag): Modified function. 831 * sysdeps/i386/fpu/ftestexcept.c: Modified. 832 (fetestexcept): Modified function. 833 * sysdeps/i386/i686/fpu/multiarch/s_cosf.c: Modified. 834 (libm_ifunc): Modified. 835 * sysdeps/i386/i686/fpu/multiarch/s_sincosf.c: Modified. 836 (libm_ifunc): Modified. 837 * sysdeps/i386/i686/fpu/multiarch/s_sinf.c: Modified. 838 (libm_ifunc): Modified. 839 * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Modified. 840 (__libc_ifunc_impl_list): Modified function. 841 * sysdeps/i386/i686/multiarch/ifunc-memmove.h: Modified. 842 (IFUNC_SELECTOR): Modified function. 843 * sysdeps/i386/i686/multiarch/ifunc-memset.h: Modified. 844 (IFUNC_SELECTOR): Modified function. 845 * sysdeps/i386/i686/multiarch/ifunc-sse2-bsf.h: Modified. 846 (IFUNC_SELECTOR): Modified function. 847 * sysdeps/i386/i686/multiarch/ifunc-sse2-ssse3.h: Modified. 848 (IFUNC_SELECTOR): Modified function. 849 * sysdeps/i386/i686/multiarch/ifunc-sse2.h: Modified. 850 (IFUNC_SELECTOR): Modified function. 851 * sysdeps/i386/i686/multiarch/ifunc-sse4_2.h: Modified. 852 (IFUNC_SELECTOR): Modified function. 853 * sysdeps/i386/i686/multiarch/ifunc-ssse3-sse4_2.h: Modified. 854 (IFUNC_SELECTOR): Modified function. 855 * sysdeps/i386/i686/multiarch/s_fma.c: Modified. 856 (libm_ifunc): Modified. 857 * sysdeps/i386/i686/multiarch/s_fmaf.c: Modified. 858 (libm_ifunc): Modified. 859 * sysdeps/i386/i686/multiarch/wcscpy.c: Modified. 860 (IFUNC_SELECTOR): Modified function. 861 * sysdeps/i386/setfpucw.c: Modified. 862 (__setfpucw): Modified function. 863 * sysdeps/unix/sysv/linux/x86/elision-conf.c: Modified. 864 [HAVE_TUNABLES](do_set_elision_enable): Modified function. 865 * sysdeps/x86/cacheinfo.c: Modified. 866 (get_common_cache_info): Modified function. 867 (init_cacheinfo): Modified function. 868 * sysdeps/x86/cpu-features.c: Modified. 869 (get_extended_indices): Modified function. 870 (get_common_indices): Modified function. 871 (init_cpu_features): Modified function. 872 (update_usable): New function. 873 * sysdeps/x86/cpu-features.h: Modified. 874 [(_LIBC) && !IS_IN (nonlib)](x86_get_cpuid_registers): Remove. 875 (<anoymous>): Modified. 876 (<anoymous>): Modified. 877 (<anoymous>): Remove. 878 (cpu_features): Modified. 879 (CPU_FEATURES_CPU_P): Modified. 880 (CPU_FEATURES_ARCH_P): Modified. 881 (HAS_CPU_FEATURE): Modified. 882 (HAS_ARCH_FEATURE): Modified. 883 (CPU_FEATURE_USABLE): Modified. 884 (bit_arch_AVX_Usable): Remove. 885 (bit_arch_AVX2_Usable): Remove. 886 (bit_arch_AVX512F_Usable): Remove. 887 (bit_arch_AVX512CD_Usable): Remove. 888 (bit_arch_AVX512ER_Usable): Remove. 889 (bit_arch_AVX512PF_Usable): Remove. 890 (bit_arch_AVX512VL_Usable): Remove. 891 (bit_arch_AVX512DQ_Usable): Remove. 892 (bit_arch_AVX512BW_Usable): Remove. 893 (bit_arch_AVX512_4FMAPS_Usable): Remove. 894 (bit_arch_AVX512_4VNNIW_Usable): Remove. 895 (bit_arch_AVX512_BITALG_Usable): Remove. 896 (bit_arch_AVX512_IFMA_Usable): Remove. 897 (bit_arch_AVX512_VBMI_Usable): Remove. 898 (bit_arch_AVX512_VBMI2_Usable): Remove. 899 (bit_arch_AVX512_VNNI_Usable): Remove. 900 (bit_arch_AVX512_VPOPCNTDQ_Usable): Remove. 901 (bit_arch_FMA_Usable): Remove. 902 (bit_arch_FMA4_Usable): Remove. 903 (bit_arch_VAES_Usable): Remove. 904 (bit_arch_VPCLMULQDQ_Usable): Remove. 905 (bit_arch_XOP_Usable): Remove. 906 (bit_arch_XSAVEC_Usable): Remove. 907 (bit_arch_F16C_Usable): Remove. 908 (bit_arch_AVX512_VP2INTERSECT_Usable): Remove. 909 (bit_arch_AVX512_BF16_Usable): Remove. 910 (bit_arch_PKU_Usable): Remove. 911 (bit_arch_AMX_BF16_Usable): Remove. 912 (bit_arch_AMX_TILE_Usable): Remove. 913 (bit_arch_AMX_INT8_Usable): Remove. 914 (index_arch_AVX_Usable): Remove. 915 (index_arch_AVX2_Usable): Remove. 916 (index_arch_AVX512F_Usable): Remove. 917 (index_arch_AVX512CD_Usable): Remove. 918 (index_arch_AVX512ER_Usable): Remove. 919 (index_arch_AVX512PF_Usable): Remove. 920 (index_arch_AVX512VL_Usable): Remove. 921 (index_arch_AVX512BW_Usable): Remove. 922 (index_arch_AVX512DQ_Usable): Remove. 923 (index_arch_AVX512_4FMAPS_Usable): Remove. 924 (index_arch_AVX512_4VNNIW_Usable): Remove. 925 (index_arch_AVX512_BITALG_Usable): Remove. 926 (index_arch_AVX512_IFMA_Usable): Remove. 927 (index_arch_AVX512_VBMI_Usable): Remove. 928 (index_arch_AVX512_VBMI2_Usable): Remove. 929 (index_arch_AVX512_VNNI_Usable): Remove. 930 (index_arch_AVX512_VPOPCNTDQ_Usable): Remove. 931 (index_arch_FMA_Usable): Remove. 932 (index_arch_FMA4_Usable): Remove. 933 (index_arch_VAES_Usable): Remove. 934 (index_arch_VPCLMULQDQ_Usable): Remove. 935 (index_arch_XOP_Usable): Remove. 936 (index_arch_XSAVEC_Usable): Remove. 937 (index_arch_F16C_Usable): Remove. 938 (index_arch_AVX512_VP2INTERSECT_Usable): Remove. 939 (index_arch_AVX512_BF16_Usable): Remove. 940 (index_arch_PKU_Usable): Remove. 941 (index_arch_AMX_BF16_Usable): Remove. 942 (index_arch_AMX_TILE_Usable): Remove. 943 (index_arch_AMX_INT8_Usable): Remove. 944 (feature_AVX_Usable): Remove. 945 (feature_AVX2_Usable): Remove. 946 (feature_AVX512F_Usable): Remove. 947 (feature_AVX512CD_Usable): Remove. 948 (feature_AVX512ER_Usable): Remove. 949 (feature_AVX512PF_Usable): Remove. 950 (feature_AVX512VL_Usable): Remove. 951 (feature_AVX512BW_Usable): Remove. 952 (feature_AVX512DQ_Usable): Remove. 953 (feature_AVX512_4FMAPS_Usable): Remove. 954 (feature_AVX512_4VNNIW_Usable): Remove. 955 (feature_AVX512_BITALG_Usable): Remove. 956 (feature_AVX512_IFMA_Usable): Remove. 957 (feature_AVX512_VBMI_Usable): Remove. 958 (feature_AVX512_VBMI2_Usable): Remove. 959 (feature_AVX512_VNNI_Usable): Remove. 960 (feature_AVX512_VPOPCNTDQ_Usable): Remove. 961 (feature_FMA_Usable): Remove. 962 (feature_FMA4_Usable): Remove. 963 (feature_VAES_Usable): Remove. 964 (feature_VPCLMULQDQ_Usable): Remove. 965 (feature_XOP_Usable): Remove. 966 (feature_XSAVEC_Usable): Remove. 967 (feature_F16C_Usable): Remove. 968 (feature_AVX512_VP2INTERSECT_Usable): Remove. 969 (feature_AVX512_BF16_Usable): Remove. 970 (feature_PKU_Usable): Remove. 971 (feature_AMX_BF16_Usable): Remove. 972 (feature_AMX_TILE_Usable): Remove. 973 (feature_AMX_INT8_Usable): Remove. 974 (feature_Fast_Rep_String): Remove. 975 (feature_Fast_Copy_Backward): Remove. 976 (feature_Slow_BSF): Remove. 977 (feature_Fast_Unaligned_Load): Remove. 978 (feature_Prefer_PMINUB_for_stringop): Remove. 979 (feature_Fast_Unaligned_Copy): Remove. 980 (feature_I586): Remove. 981 (feature_I686): Remove. 982 (feature_Slow_SSE4_2): Remove. 983 (feature_AVX_Fast_Unaligned_Load): Remove. 984 (feature_Prefer_MAP_32BIT_EXEC): Remove. 985 (feature_Prefer_No_VZEROUPPER): Remove. 986 (feature_Prefer_ERMS): Remove. 987 (feature_Prefer_No_AVX512): Remove. 988 (feature_MathVec_Prefer_No_AVX512): Remove. 989 (feature_Prefer_FSRM): Remove. 990 (cpuid_features): New. 991 (CPU_FEATURE_CHECK_P): New. 992 (CPU_FEATURE_SET): New. 993 (CPU_FEATURE_UNSET): New. 994 (CPU_FEATURE_SET_USABLE): New. 995 (CPU_FEATURE_PREFERRED_P): New. 996 (CPU_FEATURE_CPU_P): New. 997 (CPU_FEATURE_USABLE_P): New. 998 (CPU_FEATURE_PREFERRED): New. 999 (bit_cpu_INDEX_1_ECX_16): New. 1000 (bit_cpu_INDEX_1_ECX_31): New. 1001 (bit_cpu_INDEX_1_EDX_10): New. 1002 (bit_cpu_INDEX_1_EDX_20): New. 1003 (bit_cpu_INDEX_1_EDX_30): New. 1004 (bit_cpu_INDEX_7_EBX_6): New. 1005 (bit_cpu_DEPR_FPU_CS_DS): New. 1006 (bit_cpu_INDEX_7_EBX_22): New. 1007 (bit_cpu_INDEX_7_ECX_13): New. 1008 (bit_cpu_INDEX_7_ECX_15): New. 1009 (bit_cpu_INDEX_7_ECX_16): New. 1010 (bit_cpu_INDEX_7_ECX_23): New. 1011 (bit_cpu_INDEX_7_ECX_24): New. 1012 (bit_cpu_INDEX_7_ECX_26): New. 1013 (bit_cpu_INDEX_7_EDX_0): New. 1014 (bit_cpu_INDEX_7_EDX_1): New. 1015 (bit_cpu_INDEX_7_EDX_5): New. 1016 (bit_cpu_INDEX_7_EDX_6): New. 1017 (bit_cpu_INDEX_7_EDX_7): New. 1018 (bit_cpu_INDEX_7_EDX_9): New. 1019 (bit_cpu_INDEX_7_EDX_11): New. 1020 (bit_cpu_INDEX_7_EDX_12): New. 1021 (bit_cpu_INDEX_7_EDX_13): New. 1022 (bit_cpu_INDEX_7_EDX_17): New. 1023 (bit_cpu_INDEX_7_EDX_19): New. 1024 (bit_cpu_INDEX_7_EDX_21): New. 1025 (bit_cpu_INDEX_7_EDX_23): New. 1026 (index_cpu_INDEX_1_ECX_16): New. 1027 (index_cpu_INDEX_1_ECX_31): New. 1028 (index_cpu_INDEX_1_EDX_10): New. 1029 (index_cpu_INDEX_1_EDX_20): New. 1030 (index_cpu_INDEX_1_EDX_30): New. 1031 (index_cpu_INDEX_7_EBX_6): New. 1032 (index_cpu_DEPR_FPU_CS_DS): New. 1033 (index_cpu_INDEX_7_EBX_22): New. 1034 (index_cpu_INDEX_7_ECX_13): New. 1035 (index_cpu_INDEX_7_ECX_15): New. 1036 (index_cpu_INDEX_7_ECX_16): New. 1037 (index_cpu_INDEX_7_ECX_23): New. 1038 (index_cpu_INDEX_7_ECX_24): New. 1039 (index_cpu_INDEX_7_ECX_26): New. 1040 (index_cpu_INDEX_7_EDX_0): New. 1041 (index_cpu_INDEX_7_EDX_1): New. 1042 (index_cpu_INDEX_7_EDX_5): New. 1043 (index_cpu_INDEX_7_EDX_6): New. 1044 (index_cpu_INDEX_7_EDX_7): New. 1045 (index_cpu_INDEX_7_EDX_9): New. 1046 (index_cpu_INDEX_7_EDX_11): New. 1047 (index_cpu_INDEX_7_EDX_12): New. 1048 (index_cpu_INDEX_7_EDX_13): New. 1049 (index_cpu_INDEX_7_EDX_17): New. 1050 (index_cpu_INDEX_7_EDX_19): New. 1051 (index_cpu_INDEX_7_EDX_21): New. 1052 (index_cpu_INDEX_7_EDX_23): New. 1053 (reg_INDEX_1_ECX_16): New. 1054 (reg_INDEX_1_ECX_31): New. 1055 (reg_INDEX_1_EDX_10): New. 1056 (reg_INDEX_1_EDX_20): New. 1057 (reg_INDEX_1_EDX_30): New. 1058 (reg_INDEX_7_EBX_6): New. 1059 (reg_DEPR_FPU_CS_DS): New. 1060 (reg_INDEX_7_EBX_22): New. 1061 (reg_INDEX_7_ECX_13): New. 1062 (reg_INDEX_7_ECX_15): New. 1063 (reg_INDEX_7_ECX_16): New. 1064 (reg_INDEX_7_ECX_23): New. 1065 (reg_INDEX_7_ECX_24): New. 1066 (reg_INDEX_7_ECX_26): New. 1067 (reg_INDEX_7_EDX_0): New. 1068 (reg_INDEX_7_EDX_1): New. 1069 (reg_INDEX_7_EDX_5): New. 1070 (reg_INDEX_7_EDX_6): New. 1071 (reg_INDEX_7_EDX_7): New. 1072 (reg_INDEX_7_EDX_9): New. 1073 (reg_INDEX_7_EDX_11): New. 1074 (reg_INDEX_7_EDX_12): New. 1075 (reg_INDEX_7_EDX_13): New. 1076 (reg_INDEX_7_EDX_17): New. 1077 (reg_INDEX_7_EDX_19): New. 1078 (reg_INDEX_7_EDX_21): New. 1079 (reg_INDEX_7_EDX_23): New. 1080 * sysdeps/x86/cpu-tunables.c: Modified. 1081 (CHECK_GLIBC_IFUNC_CPU_OFF): Modified. 1082 (CHECK_GLIBC_IFUNC_ARCH_OFF): Remove. 1083 (CHECK_GLIBC_IFUNC_ARCH_BOTH): Remove. 1084 (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Remove. 1085 (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Remove. 1086 (TUNABLE_CALLBACK): Modified function. 1087 (CHECK_GLIBC_IFUNC_PREFERRED_OFF): New. 1088 (CHECK_GLIBC_IFUNC_PREFERRED_BOTH): New. 1089 (CHECK_GLIBC_IFUNC_PREFERRED_NEED_BOTH): New. 1090 * sysdeps/x86/dl-cet.c: Modified. 1091 (dl_cet_check): Modified function. 1092 * sysdeps/x86/tst-get-cpu-features.c: Modified. 1093 (do_test): Modified function. 1094 * sysdeps/x86_64/Makefile: Modified. 1095 * sysdeps/x86_64/dl-machine.h: Modified. 1096 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 1097 * sysdeps/x86_64/fpu/math-tests-arch.h: Modified. 1098 [REQUIRE_AVX](CHECK_ARCH_EXT): Modified. 1099 [REQUIRE_AVX2](CHECK_ARCH_EXT): Modified. 1100 [REQUIRE_AVX512F](CHECK_ARCH_EXT): Modified. 1101 * sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Modified. 1102 (IFUNC_SELECTOR): Modified function. 1103 * sysdeps/x86_64/fpu/multiarch/ifunc-fma.h: Modified. 1104 (IFUNC_SELECTOR): Modified function. 1105 * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified. 1106 (IFUNC_SELECTOR): Modified function. 1107 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h: Modified. 1108 (IFUNC_SELECTOR): Modified function. 1109 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx512.h: Modified. 1110 (IFUNC_SELECTOR): Modified function. 1111 * sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h: Modified. 1112 (IFUNC_SELECTOR): Modified function. 1113 * sysdeps/x86_64/fpu/multiarch/ifunc-sse4_1.h: Modified. 1114 (IFUNC_SELECTOR): Modified function. 1115 * sysdeps/x86_64/fpu/multiarch/s_fma.c: Modified. 1116 (libm_ifunc): Modified. 1117 * sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Modified. 1118 (libm_ifunc): Modified. 1119 * sysdeps/x86_64/multiarch/ifunc-avx2.h: Modified. 1120 (IFUNC_SELECTOR): Modified function. 1121 * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified. 1122 (__libc_ifunc_impl_list): Modified function. 1123 * sysdeps/x86_64/multiarch/ifunc-memcmp.h: Modified. 1124 (IFUNC_SELECTOR): Modified function. 1125 * sysdeps/x86_64/multiarch/ifunc-memmove.h: Modified. 1126 (IFUNC_SELECTOR): Modified function. 1127 * sysdeps/x86_64/multiarch/ifunc-memset.h: Modified. 1128 (IFUNC_SELECTOR): Modified function. 1129 * sysdeps/x86_64/multiarch/ifunc-sse4_2.h: Modified. 1130 (IFUNC_SELECTOR): Modified function. 1131 * sysdeps/x86_64/multiarch/ifunc-strcasecmp.h: Modified. 1132 (IFUNC_SELECTOR): Modified function. 1133 * sysdeps/x86_64/multiarch/ifunc-strcpy.h: Modified. 1134 (IFUNC_SELECTOR): Modified function. 1135 * sysdeps/x86_64/multiarch/ifunc-wmemset.h: Modified. 1136 (IFUNC_SELECTOR): Modified function. 1137 * sysdeps/x86_64/multiarch/sched_cpucount.c: Modified. 1138 (libc_ifunc): Modified. 1139 * sysdeps/x86_64/multiarch/strchr.c: Modified. 1140 (IFUNC_SELECTOR): Modified function. 1141 * sysdeps/x86_64/multiarch/strcmp.c: Modified. 1142 (IFUNC_SELECTOR): Modified function. 1143 * sysdeps/x86_64/multiarch/strncmp.c: Modified. 1144 (IFUNC_SELECTOR): Modified function. 1145 * sysdeps/x86_64/multiarch/test-multiarch.c: Modified. 1146 (do_test): Modified function. 1147 * sysdeps/x86_64/multiarch/wcscpy.c: Modified. 1148 (IFUNC_SELECTOR): Modified function. 1149 * sysdeps/x86_64/multiarch/wcsnlen.c: Modified. 1150 (IFUNC_SELECTOR): Modified function. 1151 11522020-07-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1153 1154 COMMIT: 10b01bd4529336bffc2c398ce43a171ed94aacc7 1155 string: Make tst-strerror/tst-strsignal unsupported if msgfmt is not installed 1156 1157 * string/Makefile: Modified. 1158 * string/tst-strerror.c: Modified. 1159 (do_test): Modified function. 1160 (stdlib.h): Include file. 1161 * string/tst-strsignal.c: Modified. 1162 (do_test): Modified function. 1163 (stdlib.h): Include file. 1164 11652020-07-13 Florian Weimer <fweimer@redhat.com> 1166 1167 COMMIT: e72b98e6f858583a3ef904e27c6fbd932bdc86c8 1168 malloc: Deprecate more hook-related functionality 1169 1170 * NEWS: Modified. 1171 * malloc/malloc.h: Modified. 1172 (__morecore): Remove. 1173 (__attribute_malloc__): Remove. 1174 (__MALLOC_DEPRECATED): Modified. 1175 (__MALLOC_DEPRECATED): Modified. 1176 (__MALLOC_DEPRECATED): Modified. 1177 (__MALLOC_DEPRECATED): Modified. 1178 (void): Remove. 1179 (__MALLOC_DEPRECATED): New. 1180 (__MALLOC_DEPRECATED): New. 1181 (__MALLOC_DEPRECATED): New. 1182 11832020-07-12 Florian Weimer <fweimer@redhat.com> 1184 1185 COMMIT: 48699da1c468543ade14777819bd1b4d652709de 1186 elf: Support at least 32-byte alignment in static dlopen 1187 1188 * csu/libc-tls.c: Modified. 1189 (__libc_setup_tls): Modified function. 1190 11912020-07-11 H.J. Lu <hjl.tools@gmail.com> 1192 H.J. Lu <hjl.tools@gmail.com> 1193 1194 COMMIT: 43530ba1dc4fccd438fefa26f50977ff6bf284c7 1195 x86: Remove __ASSEMBLER__ check in init-arch.h 1196 1197 * sysdeps/x86/init-arch.h: Modified. 1198 [! __ASSEMBLER__](ldsodefs.h): Remove. 1199 [__ASSEMBLER__](cpu-features.h): Remove. 1200 (ldsodefs.h): Include file. 1201 12022020-07-11 H.J. Lu <hjl.tools@gmail.com> 1203 H.J. Lu <hjl.tools@gmail.com> 1204 1205 COMMIT: 9016b6f3893789ddfbd978aa572b46b3d3ce762f 1206 x86: Remove the unused __x86_prefetchw 1207 1208 * sysdeps/i386/Makefile: Modified. 1209 * sysdeps/i386/cacheinfo.c: Delete file. 1210 * sysdeps/x86/Makefile: Modified. 1211 * sysdeps/x86/cacheinfo.c: Modified. 1212 [! DISABLE_PREFETCHW](__x86_prefetchw): Remove. 1213 (init_cacheinfo): Modified function. 1214 * sysdeps/x86_64/Makefile: Modified. 1215 12162020-07-10 Vineet Gupta <vgupta@synopsys.com> 1217 1218 COMMIT: 758caf37366c3bebd349cd3107341dbfd761189a 1219 Documentation for ARC port 1220 1221 * NEWS: Modified. 1222 * README: Modified. 1223 * manual/install.texi: Modified. 1224 12252020-07-10 Vineet Gupta <vgupta@synopsys.com> 1226 1227 COMMIT: 2fc2260ba467831ddd4e0809c4df20bb5cdecd0e 1228 build-many-glibcs.py: Enable ARC builds 1229 1230 * scripts/build-many-glibcs.py: Modified. 1231 12322020-07-10 Vineet Gupta <vgupta@synopsys.com> 1233 1234 COMMIT: 0be8ae3679570ff9a193615a035fc8074a8c704f 1235 ARC: Build Infrastructure 1236 1237 * config.h.in: Modified. 1238 * sysdeps/arc/Implies: New file. 1239 * sysdeps/arc/Makefile: New file. 1240 * sysdeps/arc/Versions: New file. 1241 * sysdeps/arc/configure: New file. 1242 * sysdeps/arc/configure.ac: New file. 1243 * sysdeps/arc/nptl/Makefile: New file. 1244 * sysdeps/arc/preconfigure: New file. 1245 * sysdeps/unix/sysv/linux/arc/Implies: New file. 1246 * sysdeps/unix/sysv/linux/arc/Makefile: New file. 1247 * sysdeps/unix/sysv/linux/arc/Versions: New file. 1248 * sysdeps/unix/sysv/linux/arc/configure: New file. 1249 * sysdeps/unix/sysv/linux/arc/configure.ac: New file. 1250 * sysdeps/unix/sysv/linux/arc/ldconfig.h: New file. 1251 * sysdeps/unix/sysv/linux/arc/shlib-versions: New file. 1252 12532020-07-10 Vineet Gupta <vgupta@synopsys.com> 1254 1255 COMMIT: 33ff7b398830522ef5ef39fa3bbd9249944f7404 1256 ARC: ABI lists 1257 1258 * sysdeps/arc/fpu/libm-test-ulps: New file. 1259 * sysdeps/arc/fpu/libm-test-ulps-name: New file. 1260 * sysdeps/arc/nofpu/libm-test-ulps: New file. 1261 * sysdeps/arc/nofpu/libm-test-ulps-name: New file. 1262 * sysdeps/unix/sysv/linux/arc/c++-types.data: New file. 1263 * sysdeps/unix/sysv/linux/arc/ld.abilist: New file. 1264 * sysdeps/unix/sysv/linux/arc/libBrokenLocale.abilist: New file. 1265 * sysdeps/unix/sysv/linux/arc/libanl.abilist: New file. 1266 * sysdeps/unix/sysv/linux/arc/libc.abilist: New file. 1267 * sysdeps/unix/sysv/linux/arc/libcrypt.abilist: New file. 1268 * sysdeps/unix/sysv/linux/arc/libdl.abilist: New file. 1269 * sysdeps/unix/sysv/linux/arc/libm.abilist: New file. 1270 * sysdeps/unix/sysv/linux/arc/libpthread.abilist: New file. 1271 * sysdeps/unix/sysv/linux/arc/libresolv.abilist: New file. 1272 * sysdeps/unix/sysv/linux/arc/librt.abilist: New file. 1273 * sysdeps/unix/sysv/linux/arc/libthread_db.abilist: New file. 1274 * sysdeps/unix/sysv/linux/arc/libutil.abilist: New file. 1275 * sysdeps/unix/sysv/linux/arc/localplt.data: New file. 1276 12772020-07-10 Vineet Gupta <vgupta@synopsys.com> 1278 1279 COMMIT: c86a9483f4fbb401be4125b7b6ca490a6d3e776c 1280 ARC: Linux Startup and Dynamic Loading 1281 1282 * sysdeps/unix/sysv/linux/arc/dl-static.c: New file. 1283 * sysdeps/unix/sysv/linux/arc/ldsodefs.h: New file. 1284 12852020-07-10 Vineet Gupta <vgupta@synopsys.com> 1286 1287 COMMIT: e5ccf113cdcf053815bc368119eb992aa39c2cc6 1288 ARC: Linux ABI 1289 1290 * sysdeps/arc/nptl/pthreaddef.h: New file. 1291 * sysdeps/unix/sysv/linux/arc/bits/procfs.h: New file. 1292 * sysdeps/unix/sysv/linux/arc/bits/types/__sigset_t.h: New file. 1293 * sysdeps/unix/sysv/linux/arc/getcontext.S: New file. 1294 * sysdeps/unix/sysv/linux/arc/makecontext.c: New file. 1295 * sysdeps/unix/sysv/linux/arc/setcontext.S: New file. 1296 * sysdeps/unix/sysv/linux/arc/sigcontextinfo.h: New file. 1297 * sysdeps/unix/sysv/linux/arc/swapcontext.S: New file. 1298 * sysdeps/unix/sysv/linux/arc/sys/cachectl.h: New file. 1299 * sysdeps/unix/sysv/linux/arc/sys/ucontext.h: New file. 1300 * sysdeps/unix/sysv/linux/arc/sys/user.h: New file. 1301 * sysdeps/unix/sysv/linux/arc/ucontext-macros.h: New file. 1302 * sysdeps/unix/sysv/linux/arc/ucontext_i.sym: New file. 1303 13042020-07-10 Vineet Gupta <vgupta@synopsys.com> 1305 1306 COMMIT: add5071a5c95083b628a3bd03654437fcc6d8f81 1307 ARC: Linux Syscall Interface 1308 1309 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: New file. 1310 * sysdeps/unix/sysv/linux/arc/bits/timesize.h: New file. 1311 * sysdeps/unix/sysv/linux/arc/clone.S: New file. 1312 * sysdeps/unix/sysv/linux/arc/fixup-asm-unistd.h: New file. 1313 * sysdeps/unix/sysv/linux/arc/jmp_buf-macros.h: New file. 1314 * sysdeps/unix/sysv/linux/arc/kernel-features.h: New file. 1315 * sysdeps/unix/sysv/linux/arc/kernel_stat.h: New file. 1316 * sysdeps/unix/sysv/linux/arc/mmap_internal.h: New file. 1317 * sysdeps/unix/sysv/linux/arc/sigaction.c: New file. 1318 * sysdeps/unix/sysv/linux/arc/sigrestorer.S: New file. 1319 * sysdeps/unix/sysv/linux/arc/syscall.S: New file. 1320 * sysdeps/unix/sysv/linux/arc/syscalls.list: New file. 1321 * sysdeps/unix/sysv/linux/arc/sysdep.c: New file. 1322 * sysdeps/unix/sysv/linux/arc/sysdep.h: New file. 1323 * sysdeps/unix/sysv/linux/arc/vfork.S: New file. 1324 13252020-07-10 Vineet Gupta <vgupta@synopsys.com> 1326 1327 COMMIT: 3ab8611a229fc2bd9a165d067390f7b6165ef6d4 1328 ARC: hardware floating point support 1329 1330 * sysdeps/arc/fpu/fclrexcpt.c: New file. 1331 * sysdeps/arc/fpu/fegetenv.c: New file. 1332 * sysdeps/arc/fpu/fegetmode.c: New file. 1333 * sysdeps/arc/fpu/fegetround.c: New file. 1334 * sysdeps/arc/fpu/feholdexcpt.c: New file. 1335 * sysdeps/arc/fpu/fesetenv.c: New file. 1336 * sysdeps/arc/fpu/fesetexcept.c: New file. 1337 * sysdeps/arc/fpu/fesetmode.c: New file. 1338 * sysdeps/arc/fpu/fesetround.c: New file. 1339 * sysdeps/arc/fpu/feupdateenv.c: New file. 1340 * sysdeps/arc/fpu/fgetexcptflg.c: New file. 1341 * sysdeps/arc/fpu/fraiseexcpt.c: New file. 1342 * sysdeps/arc/fpu/fsetexcptflg.c: New file. 1343 * sysdeps/arc/fpu/ftestexcept.c: New file. 1344 * sysdeps/arc/fpu/math-use-builtins-fma.h: New file. 1345 * sysdeps/arc/fpu/math-use-builtins-sqrt.h: New file. 1346 * sysdeps/arc/fpu_control.h: New file. 1347 * sysdeps/arc/get-rounding-mode.h: New file. 1348 * sysdeps/arc/math-tests-trap.h: New file. 1349 * sysdeps/arc/tininess.h: New file. 1350 13512020-07-10 Vineet Gupta <vgupta@synopsys.com> 1352 1353 COMMIT: fd9dec20c8f53383ffdc9fb259f5529d85f5cf24 1354 ARC: math soft float support 1355 1356 * sysdeps/arc/bits/fenv.h: New file. 1357 * sysdeps/arc/nofpu/Implies: New file. 1358 * sysdeps/arc/nofpu/math-tests-exceptions.h: New file. 1359 * sysdeps/arc/nofpu/math-tests-rounding.h: New file. 1360 * sysdeps/arc/sfp-machine.h: New file. 1361 13622020-07-10 Vineet Gupta <vgupta@synopsys.com> 1363 1364 COMMIT: 9679dd5ecdf46fc697b287ec5cba0c4dc9a7afa7 1365 ARC: Atomics and Locking primitives 1366 1367 * sysdeps/arc/atomic-machine.h: New file. 1368 13692020-07-10 Vineet Gupta <vgupta@synopsys.com> 1370 1371 COMMIT: 0261315289cfd3183cd447dc1d7a7a5ab5aeb93d 1372 ARC: Thread Local Storage support 1373 1374 * sysdeps/arc/dl-tls.h: New file. 1375 * sysdeps/arc/libc-tls.c: New file. 1376 * sysdeps/arc/nptl/tcb-offsets.sym: New file. 1377 * sysdeps/arc/nptl/tls.h: New file. 1378 * sysdeps/arc/stackinfo.h: New file. 1379 13802020-07-10 Vineet Gupta <vgupta@synopsys.com> 1381 1382 COMMIT: dd2e6ef179e1b50496ae6afc057b276a7786a78f 1383 ARC: startup and dynamic linking code 1384 1385 * sysdeps/arc/bits/link.h: New file. 1386 * sysdeps/arc/dl-machine.h: New file. 1387 * sysdeps/arc/entry.h: New file. 1388 * sysdeps/arc/ldsodefs.h: New file. 1389 * sysdeps/arc/sotruss-lib.c: New file. 1390 * sysdeps/arc/start.S: New file. 1391 * sysdeps/arc/tst-audit.h: New file. 1392 13932020-07-10 Vineet Gupta <vgupta@synopsys.com> 1394 1395 COMMIT: 0e7d930c4c11de896fe807f67fa1eb756c9c1e05 1396 ARC: ABI Implementation 1397 1398 * sysdeps/arc/__longjmp.S: New file. 1399 * sysdeps/arc/abort-instr.h: New file. 1400 * sysdeps/arc/bits/endianness.h: New file. 1401 * sysdeps/arc/bits/setjmp.h: New file. 1402 * sysdeps/arc/bsd-_setjmp.S: New file. 1403 * sysdeps/arc/bsd-setjmp.S: New file. 1404 * sysdeps/arc/dl-runtime.h: New file. 1405 * sysdeps/arc/dl-sysdep.h: New file. 1406 * sysdeps/arc/dl-trampoline.S: New file. 1407 * sysdeps/arc/gccframe.h: New file. 1408 * sysdeps/arc/jmpbuf-offsets.h: New file. 1409 * sysdeps/arc/jmpbuf-unwind.h: New file. 1410 * sysdeps/arc/machine-gmon.h: New file. 1411 * sysdeps/arc/memusage.h: New file. 1412 * sysdeps/arc/setjmp.S: New file. 1413 * sysdeps/arc/sysdep.h: New file. 1414 * sysdeps/arc/tls-macros.h: New file. 1415 14162020-07-10 Lucas A. M. Magalhaes <lamm@linux.ibm.com> 1417 1418 COMMIT: 04deeaa9ea74b0679dfc9d9155a37b6425f19a9f 1419 Fix time/tst-cpuclock1 intermitent failures 1420 1421 * support/Makefile: Modified. 1422 * support/timespec.c: Modified. 1423 (assert.h): Include file. 1424 (intprops.h): Include file. 1425 (support_timespec_ns): New function. 1426 (support_timespec_normalize): New function. 1427 (support_timespec_check_in_range): New function. 1428 * support/timespec.h: Modified. 1429 (support_timespec_ns): New function. 1430 (support_timespec_normalize): New function. 1431 (support_timespec_check_in_range): New function. 1432 * support/tst-timespec.c: New file. 1433 * time/tst-cpuclock1.c: Modified. 1434 (do_test): Modified function. 1435 (support/timespec.h): Include file. 1436 14372020-07-10 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 1438 1439 COMMIT: 7c7bcf3634e44cf7e001aaa302138c1ee0e58f8c 1440 powerpc64: Fix calls when r2 is not used [BZ #26173] 1441 1442 * config.h.in: Modified. 1443 * sysdeps/powerpc/powerpc64/configure: Modified. 1444 * sysdeps/powerpc/powerpc64/configure.ac: Modified. 1445 * sysdeps/powerpc/powerpc64/ppc-mcount.S: Modified. 1446 * sysdeps/powerpc/powerpc64/setjmp-common.S: Modified. 1447 * sysdeps/powerpc/powerpc64/sysdep.h: Modified. 1448 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. 1449 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove. 1450 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. 1451 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. 1452 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. 1453 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove. 1454 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. 1455 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. 1456 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove. 1457 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. 1458 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. 1459 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. 1460 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove. 1461 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. 1462 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove. 1463 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): New. 1464 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. 1465 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New. 1466 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. 1467 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. 1468 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. 1469 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New. 1470 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. 1471 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. 1472 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New. 1473 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. 1474 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. 1475 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. 1476 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New. 1477 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. 1478 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New. 1479 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): New. 1480 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Modified. 1481 * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Modified. 1482 14832020-07-10 Mike FABIAN <mfabian@redhat.com> 1484 1485 COMMIT: 936c9666aed6747f7a76221118f7cf59100075e6 1486 Add NEWS entry for Update to Unicode 13.0.0 [BZ #25819] 1487 1488 * NEWS: Modified. 1489 14902020-07-09 Patsy Franklin <patsy@redhat.com> 1491 1492 COMMIT: b21c2c24ed1ceaf4b5bcb07b3f6e2d9f54a38831 1493 Update i686 libm-test-ulps 1494 1495 * sysdeps/i386/fpu/libm-test-ulps: Modified. 1496 14972020-07-09 Joseph Myers <joseph@codesourcery.com> 1498 1499 COMMIT: 90663e9c814a919fa1fb41a878c06ef2fae58ed2 1500 Fix memory leak in __printf_fp_l (bug 26215). 1501 1502 * stdio-common/Makefile: Modified. 1503 * stdio-common/printf_fp.c: Modified. 1504 (outchar): Modified. 1505 (PRINT): Modified. 1506 (PADN): Modified. 1507 (__printf_fp_l): Modified function. 1508 * stdio-common/tst-printf-fp-leak.c: New file. 1509 15102020-07-09 Joseph Myers <joseph@codesourcery.com> 1511 1512 COMMIT: ede56038e50235cd1ca7de3602c9491d3b84b49b 1513 Fix double free in __printf_fp_l (bug 26214). 1514 1515 * stdio-common/Makefile: Modified. 1516 * stdio-common/printf_fp.c: Modified. 1517 (__printf_fp_l): Modified function. 1518 * stdio-common/tst-printf-fp-free.c: New file. 1519 15202020-07-09 Maciej W. Rozycki <macro@wdc.com> 1521 1522 COMMIT: c363f834cfcbf5efa5449ef13f62233a6d5b9422 1523 linux: Fix syscall list generation instructions 1524 1525 * sysdeps/unix/sysv/linux/Makefile: Modified. 1526 15272020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1528 1529 COMMIT: ffd178c651b827f24acead02284abbb12f3f723b 1530 sysv: linux: Add 64-bit time_t variant for shmctl 1531 1532 * include/sys/shm.h: Modified. 1533 (sysvipc/sys/shm.h): Remove include. 1534 (_next <sys/shm.h): Include file. 1535 * sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds.h: New file. 1536 * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified. 1537 (shmid_ds): Modified. 1538 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified. 1539 (shmid_ds): Modified. 1540 * sysdeps/unix/sysv/linux/hppa/struct_kernel_shmid64_ds.h: New file. 1541 * sysdeps/unix/sysv/linux/i386/struct_kernel_shmid64_ds.h: New file. 1542 * sysdeps/unix/sysv/linux/include/sys/shm.h: New file. 1543 * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified. 1544 (shmid_ds): Modified. 1545 * sysdeps/unix/sysv/linux/mips/struct_kernel_shmid64_ds.h: New file. 1546 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified. 1547 (shmid_ds): Modified. 1548 * sysdeps/unix/sysv/linux/powerpc/struct_kernel_shmid64_ds.h: New file. 1549 * sysdeps/unix/sysv/linux/shmctl.c: Modified. 1550 [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__shmctl_mode16): Modified function. 1551 (shmctl_syscall): Modified function. 1552 (__new_shmctl): Remove function. 1553 (versioned_symbol): Modified. 1554 [__IPC_TIME64 != 0](struct_kernel_shmid64_ds.h): New. 1555 [__IPC_TIME64 != 0](shmid64_to_kshmid64): New. 1556 [__IPC_TIME64 != 0](kshmid64_to_shmid64): New. 1557 [__IPC_TIME64 != 0](shmctl_arg_t): New. 1558 [__IPC_TIME64 == 0](shmctl_arg_t): New. 1559 [__TIMESIZE != 64](libc_hidden_def): New. 1560 [__TIMESIZE != 64](shmid_to_shmid64): New. 1561 [__TIMESIZE != 64](shmid64_to_shmid): New. 1562 [__TIMESIZE != 64](__shmctl): New. 1563 (_Static_assert): New function. 1564 (sizeof): New function. 1565 (__shmctl64): New function. 1566 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified. 1567 (shmid_ds): Modified. 1568 * sysdeps/unix/sysv/linux/sparc/struct_kernel_shmid64_ds.h: New file. 1569 * sysdeps/unix/sysv/linux/struct_kernel_shmid64_ds.h: New file. 1570 15712020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1572 1573 COMMIT: 7929d779850aaaf9fd2377ed0945fb53f60dee63 1574 sysvipc: Remove the linux shm-pad.h file 1575 1576 * sysdeps/unix/sysv/linux/Makefile: Modified. 1577 * sysdeps/unix/sysv/linux/bits/shm-pad.h: Delete file. 1578 * sysdeps/unix/sysv/linux/bits/shm.h: Modified. 1579 (bits/shm-pad.h): Remove include. 1580 * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified. 1581 [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove. 1582 [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove. 1583 [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove. 1584 (bits/shm-pad.h): Remove include. 1585 (shmid_ds): Modified. 1586 * sysdeps/unix/sysv/linux/hppa/bits/shm-pad.h: Delete file. 1587 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: New file. 1588 * sysdeps/unix/sysv/linux/mips/bits/shm-pad.h: Delete file. 1589 * sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: New file. 1590 * sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h: Delete file. 1591 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: New file. 1592 * sysdeps/unix/sysv/linux/sparc/bits/shm-pad.h: Delete file. 1593 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: New file. 1594 15952020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1596 1597 COMMIT: 380b7ced6ab792cf2095377498ed4bbc2716f139 1598 sysvipc: Split out linux struct shmid_ds 1599 1600 * sysdeps/unix/sysv/linux/Makefile: Modified. 1601 * sysdeps/unix/sysv/linux/bits/shm.h: Modified. 1602 [! __SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove. 1603 [__SHM_PAD_AFTER_TIME](__SHM_PAD_TIME): Remove. 1604 [__SHM_PAD_BEFORE_TIME](__SHM_PAD_TIME): Remove. 1605 (shmid_ds): Remove. 1606 (bits/types/struct_shmid_ds.h): Include file. 1607 * sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: New file. 1608 16092020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1610 1611 COMMIT: 3283f711132eaadc4f04bd8c1d84c910c29ba066 1612 sysv: linux: Add 64-bit time_t variant for msgctl 1613 1614 * include/sys/msg.h: Modified. 1615 [! _ISOMAC](__libc_msgrcv): Remove. 1616 [! _ISOMAC](__libc_msgsnd): Remove. 1617 (sysvipc/sys/msg.h): Remove include. 1618 (_next <sys/msg.h): Include file. 1619 * sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds.h: New file. 1620 * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified. 1621 (msqid_ds): Modified. 1622 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified. 1623 (msqid_ds): Modified. 1624 * sysdeps/unix/sysv/linux/hppa/struct_kernel_msqid64_ds.h: New file. 1625 * sysdeps/unix/sysv/linux/i386/struct_kernel_msqid64_ds.h: New file. 1626 * sysdeps/unix/sysv/linux/include/sys/msg.h: New file. 1627 * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified. 1628 (msqid_ds): Modified. 1629 * sysdeps/unix/sysv/linux/mips/struct_kernel_msqid64_ds.h: New file. 1630 * sysdeps/unix/sysv/linux/msgctl.c: Modified. 1631 [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__msgctl_mode16): Modified function. 1632 (msgctl_syscall): Modified function. 1633 (__new_msgctl): Remove function. 1634 (versioned_symbol): Modified. 1635 [__IPC_TIME64 != 0](struct_kernel_msqid64_ds.h): New. 1636 [__IPC_TIME64 != 0](msqid64_to_kmsqid64): New. 1637 [__IPC_TIME64 != 0](kmsqid64_to_msqid64): New. 1638 [__IPC_TIME64 != 0](msgctl_arg_t): New. 1639 [__IPC_TIME64 == 0](msgctl_arg_t): New. 1640 [__TIMESIZE != 64](libc_hidden_def): New. 1641 [__TIMESIZE != 64](msqid_to_msqid64): New. 1642 [__TIMESIZE != 64](msqid64_to_msqid): New. 1643 [__TIMESIZE != 64](__msgctl): New. 1644 (_Static_assert): New function. 1645 (sizeof): New function. 1646 (__msgctl64): New function. 1647 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified. 1648 (msqid_ds): Modified. 1649 * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_msqid64_ds.h: New file. 1650 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified. 1651 (msqid_ds): Modified. 1652 * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_msqid64_ds.h: New file. 1653 * sysdeps/unix/sysv/linux/struct_kernel_msqid64_ds.h: New file. 1654 16552020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1656 1657 COMMIT: 915b9fe3124d87ff1734c902c0d36b5eac7688ff 1658 sysvipc: Remove the linux msq-pad.h file 1659 1660 * sysdeps/unix/sysv/linux/Makefile: Modified. 1661 * sysdeps/unix/sysv/linux/bits/msq-pad.h: Delete file. 1662 * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified. 1663 [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove. 1664 [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove. 1665 [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove. 1666 (bits/msq-pad.h): Remove include. 1667 (msqid_ds): Modified. 1668 * sysdeps/unix/sysv/linux/hppa/bits/msq-pad.h: Delete file. 1669 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: New file. 1670 * sysdeps/unix/sysv/linux/mips/bits/msq-pad.h: Delete file. 1671 * sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: New file. 1672 * sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h: Delete file. 1673 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: New file. 1674 * sysdeps/unix/sysv/linux/sparc/bits/msq-pad.h: Delete file. 1675 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: New file. 1676 16772020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1678 1679 COMMIT: 078a8920854217d0251fa699145174121e76f15d 1680 sysvipc: Split out linux struct semid_ds 1681 1682 * sysdeps/unix/sysv/linux/Makefile: Modified. 1683 * sysdeps/unix/sysv/linux/bits/msq.h: Modified. 1684 [! __MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove. 1685 [__MSQ_PAD_AFTER_TIME](__MSQ_PAD_TIME): Remove. 1686 [__MSQ_PAD_BEFORE_TIME](__MSQ_PAD_TIME): Remove. 1687 (bits/msq-pad.h): Remove include. 1688 (msqid_ds): Remove. 1689 (bits/types/struct_msqid_ds.h): Include file. 1690 * sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: New file. 1691 16922020-07-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1693 1694 COMMIT: dba950e3174a5210b900a26a7d2f361cadea2834 1695 sysv: linux: Add 64-bit time_t variant for semctl 1696 1697 * include/sys/sem.h: Modified. 1698 [! _ISOMAC](__typeof__): Remove. 1699 (sysvipc/sys/sem.h): Remove include. 1700 (_next <sys/sem.h): Include file. 1701 * sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds.h: New file. 1702 * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified. 1703 [__TIMESIZE != 32](semid_ds): Remove. 1704 [__TIMESIZE == 32](semid_ds): Remove. 1705 (semid_ds): New. 1706 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified. 1707 [__TIMESIZE == 32](semid_ds): Remove. 1708 (semid_ds): New. 1709 * sysdeps/unix/sysv/linux/hppa/struct_kernel_semid64_ds.h: New file. 1710 * sysdeps/unix/sysv/linux/i386/struct_kernel_semid64_ds.h: New file. 1711 * sysdeps/unix/sysv/linux/include/sys/sem.h: New file. 1712 * sysdeps/unix/sysv/linux/ipc_priv.h: Modified. 1713 [!((__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](__IPC_TIME64): New. 1714 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__IPC_TIME64): New. 1715 * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified. 1716 (semid_ds): Modified. 1717 * sysdeps/unix/sysv/linux/mips/struct_kernel_semid64_ds.h: New file. 1718 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified. 1719 (semid_ds): Modified. 1720 * sysdeps/unix/sysv/linux/powerpc/powerpc32/struct_kernel_semid64_ds.h: New file. 1721 * sysdeps/unix/sysv/linux/semctl.c: Modified. 1722 [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function. 1723 (errno.h): Remove include. 1724 (semctl_syscall): Modified function. 1725 (__new_semctl): Remove function. 1726 (versioned_symbol): Modified. 1727 [__IPC_TIME64 != 0][__TIMESIZE != 64](semun64): New. 1728 [__IPC_TIME64 != 0][__TIMESIZE == 64](semun64): New. 1729 [__IPC_TIME64 != 0](struct_kernel_semid64_ds.h): New. 1730 [__IPC_TIME64 != 0](ksemun64): New. 1731 [__IPC_TIME64 != 0](semid64_to_ksemid64): New. 1732 [__IPC_TIME64 != 0](ksemid64_to_semid64): New. 1733 [__IPC_TIME64 != 0](semun64_to_ksemun64): New. 1734 [__IPC_TIME64 != 0](semctl_arg_t): New. 1735 [__IPC_TIME64 == 0](semun64): New. 1736 [__IPC_TIME64 == 0](semctl_arg_t): New. 1737 [__TIMESIZE != 64](libc_hidden_def): New. 1738 [__TIMESIZE != 64](semid_to_semid64): New. 1739 [__TIMESIZE != 64](semid64_to_semid): New. 1740 [__TIMESIZE != 64](semun64): New. 1741 [__TIMESIZE != 64](semun_to_semun64): New. 1742 [__TIMESIZE != 64](__semctl): New. 1743 (bits/types/struct_semid64_ds.h): Include file. 1744 (_Static_assert): New function. 1745 (sizeof): New function. 1746 (__semctl64): New function. 1747 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified. 1748 (semid_ds): Modified. 1749 * sysdeps/unix/sysv/linux/sparc/sparc32/struct_kernel_semid64_ds.h: New file. 1750 * sysdeps/unix/sysv/linux/struct_kernel_semid64_ds.h: New file. 1751 * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified. 1752 (semid_ds): Modified. 1753 17542020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 1755 1756 COMMIT: ffb17e7ba3a5ba9632cee97330b325072fbe41dd 1757 rtld: Avoid using up static TLS surplus for optimizations [BZ #25051] 1758 1759 * csu/libc-tls.c: Modified. 1760 (_dl_tls_static_optional): New. 1761 * elf/Makefile: Modified. 1762 * elf/dl-reloc.c: Modified. 1763 (_dl_try_allocate_static_tls): Modified function. 1764 (_dl_allocate_static_tls): Modified function. 1765 * elf/dl-tls.c: Modified. 1766 (OPT_SURPLUS_TLS): Remove. 1767 (_dl_tls_static_surplus_init): Modified function. 1768 * elf/dl-tunables.list: Modified. 1769 * elf/dynamic-link.h: Modified. 1770 (TRY_STATIC_TLS): Modified. 1771 (_dl_try_allocate_static_tls): Modified. 1772 * elf/tst-tls-ie-dlmopen.c: New file. 1773 * elf/tst-tls-ie-mod.h: New file. 1774 * elf/tst-tls-ie-mod0.c: New file. 1775 * elf/tst-tls-ie-mod1.c: New file. 1776 * elf/tst-tls-ie-mod2.c: New file. 1777 * elf/tst-tls-ie-mod3.c: New file. 1778 * elf/tst-tls-ie-mod4.c: New file. 1779 * elf/tst-tls-ie-mod5.c: New file. 1780 * elf/tst-tls-ie-mod6.c: New file. 1781 * elf/tst-tls-ie.c: New file. 1782 * manual/tunables.texi: Modified. 1783 * sysdeps/generic/ldsodefs.h: Modified. 1784 [SHARED](rtld_global): Modified. 1785 17862020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 1787 1788 COMMIT: 17796419b5fd694348cceb65c3f77601faae082c 1789 rtld: Account static TLS surplus for audit modules 1790 1791 * csu/libc-tls.c: Modified. 1792 (__libc_setup_tls): Modified function. 1793 * elf/dl-tls.c: Modified. 1794 (_dl_tls_static_surplus_init): Modified function. 1795 * elf/rtld.c: Modified. 1796 (init_tls): Modified function. 1797 (dl_main): Modified function. 1798 (audit_list_count): New function. 1799 * manual/tunables.texi: Modified. 1800 * sysdeps/generic/ldsodefs.h: Modified. 1801 [IS_IN (rtld)](_dl_tls_static_surplus_init): Modified. 1802 18032020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 1804 1805 COMMIT: 0c7b002fac12dcb2f53ba83ee56bb3b5d2439447 1806 rtld: Add rtld.nns tunable for the number of supported namespaces 1807 1808 * csu/libc-tls.c: Modified. 1809 (_dl_tls_static_size): Remove. 1810 (init_static_tls): Modified function. 1811 (__libc_setup_tls): Modified function. 1812 (_dl_tls_static_size): New. 1813 (_dl_tls_static_surplus): New. 1814 * elf/dl-tls.c: Modified. 1815 [SHARED](_dl_determine_tlsoffset): Modified function. 1816 (TLS_STATIC_SURPLUS): Remove. 1817 (TUNABLE_NAMESPACE): New. 1818 (dl-tunables.h): Include file. 1819 (LIBC_IE_TLS): New. 1820 (OTHER_IE_TLS): New. 1821 (OPT_SURPLUS_TLS): New. 1822 (_dl_tls_static_surplus_init): New function. 1823 * elf/dl-tunables.list: Modified. 1824 * elf/rtld.c: Modified. 1825 (init_tls): Modified function. 1826 * manual/tunables.texi: Modified. 1827 * sysdeps/generic/ldsodefs.h: Modified. 1828 [IS_IN (rtld)](_dl_tls_static_surplus_init): New function. 1829 [SHARED](rtld_global_ro): Modified. 1830 18312020-07-08 Petr Vorel <pvorel@suse.cz> 1832 1833 COMMIT: ae7a94e5e3edf78f4da562edc05ece229614c716 1834 Remove --enable-obsolete-nsl configure flag 1835 1836 * INSTALL: Modified. 1837 * NEWS: Modified. 1838 * config.h.in: Modified. 1839 * config.make.in: Modified. 1840 * configure: Modified. 1841 * configure.ac: Modified. 1842 * grp/initgroups.c: Modified. 1843 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1844 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1845 (internal_getgrouplist): Modified function. 1846 * include/aliases.h: Modified. 1847 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1848 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1849 * include/dlfcn.h: Modified. 1850 * include/grp.h: Modified. 1851 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1852 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1853 * include/libc-symbols.h: Modified. 1854 [! _ISOMAC][!(IS_IN (libnsl))](libnsl_hidden_def): Remove. 1855 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): Remove. 1856 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): Remove. 1857 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): Remove. 1858 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): Remove. 1859 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): Remove. 1860 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): Remove. 1861 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): Remove. 1862 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): Remove. 1863 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): Remove. 1864 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_proto): Remove. 1865 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_proto): Remove. 1866 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_def): Remove. 1867 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_weak): Remove. 1868 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_ver): Remove. 1869 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_def): Remove. 1870 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_tls_def): Remove. 1871 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_weak): Remove. 1872 [! _ISOMAC][!(IS_IN (libnss_nisplus))](libnss_nisplus_hidden_data_ver): Remove. 1873 [! _ISOMAC][IS_IN (libnsl)][! LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove. 1874 [! _ISOMAC][IS_IN (libnsl)][LINK_OBSOLETE_NSL](libnsl_hidden_nolink_def): Remove. 1875 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_def): Remove. 1876 [! _ISOMAC][IS_IN (libnsl)](libnsl_hidden_nolink_def): New. 1877 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): Remove. 1878 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): Remove. 1879 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): Remove. 1880 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): Remove. 1881 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): Remove. 1882 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): Remove. 1883 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): Remove. 1884 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): Remove. 1885 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): Remove. 1886 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_proto): Remove. 1887 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_proto): Remove. 1888 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_def): Remove. 1889 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_weak): Remove. 1890 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_ver): Remove. 1891 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_def): Remove. 1892 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_tls_def): Remove. 1893 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_weak): Remove. 1894 [! _ISOMAC][IS_IN (libnss_nisplus)](libnss_nisplus_hidden_data_ver): Remove. 1895 * include/netdb.h: Modified. 1896 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1897 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1898 * include/netinet/ether.h: Modified. 1899 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1900 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1901 * include/pwd.h: Modified. 1902 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1903 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1904 * include/rpc/auth.h: Modified. 1905 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1906 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1907 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1908 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1909 * include/rpc/auth_des.h: Modified. 1910 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1911 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1912 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1913 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1914 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1915 * include/rpc/netdb.h: Modified. 1916 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1917 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1918 * include/rpcsvc/yp_prot.h: Delete file. 1919 * include/shadow.h: Modified. 1920 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1921 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Remove. 1922 * manual/install.texi: Modified. 1923 * manual/nss.texi: Modified. 1924 * manual/nsswitch.texi: Modified. 1925 * nis/Makefile: Modified. 1926 * nis/Versions: Modified. 1927 * nis/libnsl.h: Modified. 1928 (_nsl_default_nss): Remove. 1929 * nis/nisplus-parser.h: Delete file. 1930 * nis/nss-default.c: Delete file. 1931 * nis/nss-nis.c: Delete file. 1932 * nis/nss-nis.h: Delete file. 1933 * nis/nss-nisplus.c: Delete file. 1934 * nis/nss-nisplus.h: Delete file. 1935 * nis/nss_nis/nis-alias.c: Delete file. 1936 * nis/nss_nis/nis-ethers.c: Delete file. 1937 * nis/nss_nis/nis-grp.c: Delete file. 1938 * nis/nss_nis/nis-hosts.c: Delete file. 1939 * nis/nss_nis/nis-initgroups.c: Delete file. 1940 * nis/nss_nis/nis-netgrp.c: Delete file. 1941 * nis/nss_nis/nis-network.c: Delete file. 1942 * nis/nss_nis/nis-proto.c: Delete file. 1943 * nis/nss_nis/nis-pwd.c: Delete file. 1944 * nis/nss_nis/nis-rpc.c: Delete file. 1945 * nis/nss_nis/nis-service.c: Delete file. 1946 * nis/nss_nis/nis-spwd.c: Delete file. 1947 * nis/nss_nisplus/nisplus-alias.c: Delete file. 1948 * nis/nss_nisplus/nisplus-ethers.c: Delete file. 1949 * nis/nss_nisplus/nisplus-grp.c: Delete file. 1950 * nis/nss_nisplus/nisplus-hosts.c: Delete file. 1951 * nis/nss_nisplus/nisplus-initgroups.c: Delete file. 1952 * nis/nss_nisplus/nisplus-netgrp.c: Delete file. 1953 * nis/nss_nisplus/nisplus-network.c: Delete file. 1954 * nis/nss_nisplus/nisplus-parser.c: Delete file. 1955 * nis/nss_nisplus/nisplus-proto.c: Delete file. 1956 * nis/nss_nisplus/nisplus-pwd.c: Delete file. 1957 * nis/nss_nisplus/nisplus-rpc.c: Delete file. 1958 * nis/nss_nisplus/nisplus-service.c: Delete file. 1959 * nis/nss_nisplus/nisplus-spwd.c: Delete file. 1960 * nis/rpcsvc/nis.x: Delete file. 1961 * nis/rpcsvc/nis_callback.x: Delete file. 1962 * nis/rpcsvc/nis_object.x: Delete file. 1963 * nis/rpcsvc/yp.x: Delete file. 1964 * nis/rpcsvc/yp_prot.h: Delete file. 1965 * nscd/initgrcache.c: Modified. 1966 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1967 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1968 (addinitgroupsX): Modified function. 1969 * nss/grp-lookup.c: Modified. 1970 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1971 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1972 (DEFAULT_CONFIG): New. 1973 * nss/nsswitch.c: Modified. 1974 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1975 [! LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove. 1976 [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Modified function. 1977 [! USE_NSCD](__nss_database_lookup2): Modified function. 1978 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1979 [LINK_OBSOLETE_NSL](DEFAULT_DEFCONFIG): Remove. 1980 * nss/nsswitch.conf: Modified. 1981 * nss/pwd-lookup.c: Modified. 1982 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1983 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1984 (DEFAULT_CONFIG): New. 1985 * nss/spwd-lookup.c: Modified. 1986 [! LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1987 [LINK_OBSOLETE_NSL](DEFAULT_CONFIG): Remove. 1988 (DEFAULT_CONFIG): New. 1989 * scripts/build-many-glibcs.py: Modified. 1990 * shlib-versions: Modified. 1991 * sysdeps/mach/Makefile: Modified. 1992 * sysdeps/unix/sysv/linux/mips/shlib-versions: Modified. 1993 19942020-07-08 Florian Weimer <fweimer@redhat.com> 1995 1996 COMMIT: acb527929d0c2b3bb0798472c42ddb3203729708 1997 Move non-deprecated RPC-related functions from sunrpc to inet 1998 1999 * inet/Makefile: Modified. 2000 * sunrpc/bindrsvprt.c: Move to... 2001 * inet/bindresvport.c: ... here. 2002 * sunrpc/etc.rpc: Move to... 2003 * inet/etc.rpc: ... here. 2004 * sunrpc/getrpcbyname.c: Move to... 2005 * inet/getrpcbyname.c: ... here. 2006 * sunrpc/getrpcbyname_r.c: Move to... 2007 * inet/getrpcbyname_r.c: ... here. 2008 * sunrpc/getrpcbynumber.c: Move to... 2009 * inet/getrpcbynumber.c: ... here. 2010 * sunrpc/getrpcbynumber_r.c: Move to... 2011 * inet/getrpcbynumber_r.c: ... here. 2012 * sunrpc/getrpcent.c: Move to... 2013 * inet/getrpcent.c: ... here. 2014 * sunrpc/getrpcent_r.c: Move to... 2015 * inet/getrpcent_r.c: ... here. 2016 * sunrpc/Makefile: Modified. 2017 20182020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2019 2020 COMMIT: a2a83bf6d9f1d4d297c5378f0fda0d8f85bc75f2 2021 aarch64: add NEWS entry about branch protection support 2022 2023 * NEWS: Modified. 2024 20252020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2026 2027 COMMIT: d174ec248d5b6bba3842f425f036495b682c313f 2028 aarch64: redefine RETURN_ADDRESS to strip PAC 2029 2030 * sysdeps/aarch64/sysdep.h: Modified. 2031 [! __ASSEMBLER__][HAVE_AARCH64_PAC_RET](RETURN_ADDRESS): New. 2032 20332020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2034 2035 COMMIT: c94767712b06fd37e82d23f86d4d6e1c93948d8a 2036 aarch64: fix pac-ret support in _mcount 2037 2038 * sysdeps/aarch64/machine-gmon.h: Modified. 2039 (MCOUNT): Modified. 2040 * sysdeps/aarch64/sysdep.h: Modified. 2041 [! __ASSEMBLER__](strip_pac): New. 2042 20432020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2044 2045 COMMIT: 1be3d6eb823d8b952fa54b7bbc90cbecb8981380 2046 aarch64: Add pac-ret support to assembly files 2047 2048 * sysdeps/aarch64/crti.S: Modified. 2049 * sysdeps/aarch64/crtn.S: Modified. 2050 * sysdeps/aarch64/dl-tlsdesc.S: Modified. 2051 * sysdeps/aarch64/dl-trampoline.S: Modified. 2052 * sysdeps/aarch64/sysdep.h: Modified. 2053 [__ASSEMBLER__][HAVE_AARCH64_BTI && HAVE_AARCH64_PAC_RET](GNU_PROPERTY): New. 2054 [__ASSEMBLER__](PACIASP): New. 2055 [__ASSEMBLER__](AUTIASP): New. 2056 20572020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2058 2059 COMMIT: 9e1751e6d693b73b95db2f6d8438dd80f1aeffe0 2060 aarch64: configure check for pac-ret code generation 2061 2062 * config.h.in: Modified. 2063 * sysdeps/aarch64/configure: Modified. 2064 * sysdeps/aarch64/configure.ac: Modified. 2065 20662020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2067 2068 COMMIT: de9301c02e898fb20a609b459d81afda42f39c61 2069 aarch64: ensure objects are BTI compatible 2070 2071 * sysdeps/aarch64/Makefile: Modified. 2072 * sysdeps/aarch64/configure: Modified. 2073 * sysdeps/aarch64/configure.ac: Modified. 2074 20752020-07-08 Sudakshina Das <sudi.das@arm.com> 2076 Szabolcs Nagy <szabolcs.nagy@arm.com> 2077 2078 COMMIT: 605338745ba15930e9acac46c32ce6cada12a52b 2079 aarch64: enable BTI at runtime 2080 2081 * sysdeps/aarch64/Makefile: Modified. 2082 * sysdeps/aarch64/dl-bti.c: New file. 2083 * sysdeps/aarch64/dl-prop.h: New file. 2084 * sysdeps/aarch64/linkmap.h: Modified. 2085 (link_map_machine): Modified. 2086 (stdbool.h): Include file. 2087 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 2088 (HWCAP2_BTI): New. 2089 * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: New file. 2090 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified. 2091 (init_cpu_features): Modified function. 2092 * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified. 2093 (cpu_features): Modified. 2094 (stdbool.h): Include file. 2095 20962020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2097 2098 COMMIT: 5f846c8b0dea05554a48ec5ad13874cc757a886f 2099 aarch64: fix RTLD_START for BTI 2100 2101 * sysdeps/aarch64/dl-machine.h: Modified. 2102 [! dl_machine_h](RTLD_START_1): Modified. 2103 21042020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2105 2106 COMMIT: fddbd7c0ef4960fc0a17712a95a146dd3f43de0a 2107 aarch64: fix swapcontext for BTI 2108 2109 * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified. 2110 21112020-07-08 Sudakshina Das <sudi.das@arm.com> 2112 Szabolcs Nagy <szabolcs.nagy@arm.com> 2113 2114 COMMIT: 91181954f94917b1e1ae591c60cbadf0321d35af 2115 aarch64: Add BTI support to assembly files 2116 2117 * sysdeps/aarch64/crti.S: Modified. 2118 * sysdeps/aarch64/crtn.S: Modified. 2119 * sysdeps/aarch64/dl-tlsdesc.S: Modified. 2120 * sysdeps/aarch64/dl-trampoline.S: Modified. 2121 * sysdeps/aarch64/multiarch/memset_emag.S: Modified. 2122 * sysdeps/aarch64/multiarch/memset_falkor.S: Modified. 2123 * sysdeps/aarch64/multiarch/memset_generic.S: Modified. 2124 * sysdeps/aarch64/multiarch/rtld-memset.S: Modified. 2125 * sysdeps/aarch64/start.S: Modified. 2126 * sysdeps/aarch64/sysdep.h: Modified. 2127 [__ASSEMBLER__](ENTRY): Modified. 2128 [__ASSEMBLER__](ENTRY_ALIGN): Modified. 2129 [__ASSEMBLER__](ENTRY_ALIGN_AND_PAD): Modified. 2130 [__ASSEMBLER__][HAVE_AARCH64_BTI](GNU_PROPERTY): New. 2131 [__ASSEMBLER__](BTI_C): New. 2132 [__ASSEMBLER__](BTI_J): New. 2133 [__ASSEMBLER__](FEATURE_1_AND): New. 2134 [__ASSEMBLER__](FEATURE_1_BTI): New. 2135 [__ASSEMBLER__](FEATURE_1_PAC): New. 2136 [__ASSEMBLER__](GNU_PROPERTY): New. 2137 21382020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2139 2140 COMMIT: 2a4c2dde4918c2c4e443e8328eab97db2c26e327 2141 aarch64: Rename place holder .S files to .c 2142 2143 * sysdeps/aarch64/bsd-_setjmp.S: Move to... 2144 * sysdeps/aarch64/bsd-_setjmp.c: ... here. 2145 * sysdeps/aarch64/bsd-setjmp.S: Move to... 2146 * sysdeps/aarch64/bsd-setjmp.c: ... here. 2147 * sysdeps/aarch64/memmove.S: Move to... 2148 * sysdeps/aarch64/memmove.c: ... here. 2149 21502020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2151 2152 COMMIT: 1b0a4f58f5b10cf6d5ad10ee8d81772c5bd29248 2153 aarch64: configure test for BTI support 2154 2155 * config.h.in: Modified. 2156 * sysdeps/aarch64/configure: Modified. 2157 * sysdeps/aarch64/configure.ac: Modified. 2158 21592020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2160 2161 COMMIT: dbfefbdc3aeec88868cb9d46267f91dc62461226 2162 Rewrite abi-note.S in C. 2163 2164 * csu/abi-note.S: Move to... 2165 * csu/abi-note.c: ... here. 2166 (link.h): Include file. 2167 (stdint.h): Include file. 2168 (<anoymous>): New. 2169 * sysdeps/arm/abi-note.S: Delete file. 2170 21712020-07-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2172 H.J. Lu <hjl.tools@gmail.com> 2173 2174 COMMIT: c7aa8596de86fb667914ccb95c10495ad056ff96 2175 rtld: Clean up PT_NOTE and add PT_GNU_PROPERTY handling 2176 2177 * elf/dl-load.c: Modified. 2178 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 2179 (_dl_process_pt_gnu_property): New function. 2180 * elf/rtld.c: Modified. 2181 (dl_main): Modified function. 2182 * sysdeps/generic/dl-prop.h: Modified. 2183 [FILEBUF_SIZE](_dl_process_pt_note): Remove. 2184 (_rtld_process_pt_note): Remove function. 2185 (_dl_process_pt_note): New function. 2186 (_dl_process_gnu_property): New function. 2187 * sysdeps/generic/ldsodefs.h: Modified. 2188 [IS_IN (rtld)](_dl_process_pt_gnu_property): New function. 2189 * sysdeps/x86/dl-prop.h: Modified. 2190 [FILEBUF_SIZE](_dl_process_pt_note): Remove. 2191 (not-cancel.h): Remove include. 2192 (_rtld_process_pt_note): Remove function. 2193 (_dl_process_pt_note): New function. 2194 (_dl_process_gnu_property): New function. 2195 21962020-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2197 2198 COMMIT: c1e63c7214aaef99039068da384a0ab3abc176f2 2199 string: Move tst-strsignal tst-strerror to tests-container 2200 2201 * string/Makefile: Modified. 2202 22032020-07-08 Florian Weimer <fweimer@redhat.com> 2204 2205 COMMIT: 5b2deed8a5d5cca2d82423572415a1c629bea488 2206 string: Fix prototype mismatch in sigabbrev_np, __sigdescr_np 2207 2208 * string/sigabbrev_np.c: Modified. 2209 (sigabbrev_np): Modified function. 2210 * string/sigdescr_np.c: Modified. 2211 (__sigdescr_np): Modified function. 2212 22132020-07-08 Alexander Anisimov <a.anisimov@omprussia.ru> 2214 2215 COMMIT: beea361050728138b82c57dda0c4810402d342b9 2216 arm: CVE-2020-6096: Fix multiarch memcpy for negative length [BZ #25620] 2217 2218 * sysdeps/arm/armv7/multiarch/memcpy_impl.S: Modified. 2219 22202020-07-08 Evgeny Eremin <e.eremin@omprussia.ru> 2221 2222 COMMIT: 79a4fa341b8a89cb03f84564fd72abaa1a2db394 2223 arm: CVE-2020-6096: fix memcpy and memmove for negative length [BZ #25620] 2224 2225 * sysdeps/arm/memcpy.S: Modified. 2226 * sysdeps/arm/memmove.S: Modified. 2227 22282020-07-08 Florian Weimer <fweimer@redhat.com> 2229 2230 COMMIT: 78e02c469828fcfb6a5cf73dbcceb4f60fb6fafd 2231 sunrpc: Remove hidden aliases for global data symbols (bug 26210) 2232 2233 * include/rpc/clnt.h: Modified. 2234 [! _ISOMAC](libc_hidden_proto): Remove. 2235 * include/rpc/svc.h: Modified. 2236 [! _ISOMAC](libc_hidden_proto): Modified. 2237 [! _ISOMAC](libc_hidden_proto): Modified. 2238 [! _ISOMAC](libc_hidden_proto): Modified. 2239 [! _ISOMAC](libc_hidden_proto): Modified. 2240 [! _ISOMAC](libc_hidden_proto): Modified. 2241 [! _ISOMAC](libc_hidden_proto): Modified. 2242 [! _ISOMAC](libc_hidden_proto): Modified. 2243 [! _ISOMAC](libc_hidden_proto): Modified. 2244 [! _ISOMAC](libc_hidden_proto): Modified. 2245 [! _ISOMAC](libc_hidden_proto): Modified. 2246 [! _ISOMAC](libc_hidden_proto): Modified. 2247 [! _ISOMAC](libc_hidden_proto): Modified. 2248 [! _ISOMAC](libc_hidden_proto): Modified. 2249 [! _ISOMAC](libc_hidden_proto): Modified. 2250 [! _ISOMAC](libc_hidden_proto): Modified. 2251 [! _ISOMAC](libc_hidden_proto): Modified. 2252 [! _ISOMAC](libc_hidden_proto): Modified. 2253 [! _ISOMAC](libc_hidden_proto): Modified. 2254 [! _ISOMAC](libc_hidden_proto): Modified. 2255 [! _ISOMAC](libc_hidden_proto): Modified. 2256 [! _ISOMAC](libc_hidden_proto): Modified. 2257 [! _ISOMAC](libc_hidden_proto): Modified. 2258 [! _ISOMAC](libc_hidden_proto): Modified. 2259 [! _ISOMAC](libc_hidden_proto): Modified. 2260 [! _ISOMAC](libc_hidden_proto): Modified. 2261 [! _ISOMAC](libc_hidden_proto): Modified. 2262 [! _ISOMAC](libc_hidden_proto): Remove. 2263 [! _ISOMAC](libc_hidden_proto): Remove. 2264 [! _ISOMAC](libc_hidden_proto): Remove. 2265 * sunrpc/rpc_common.c: Modified. 2266 (libc_hidden_nolink_sunrpc): Remove. 2267 (libc_hidden_nolink_sunrpc): Remove. 2268 (libc_hidden_nolink_sunrpc): Remove. 2269 (libc_hidden_nolink_sunrpc): Remove. 2270 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2271 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2272 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2273 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2274 22752020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 2276 2277 COMMIT: 01ac385ca819599f7f1815115ffe926b5e1460ef 2278 hurd: Fix strerror not setting errno 2279 2280 * sysdeps/mach/strerror_l.c: Modified. 2281 (__strerror_l): Modified function. 2282 (errno.h): Include file. 2283 22842020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 2285 2286 COMMIT: 5549370a73c45b12621a1abe58920771278a72b4 2287 tst-strsignal: fix checking for RT signals support 2288 2289 * string/tst-strsignal.c: Modified. 2290 (do_test): Modified function. 2291 22922020-07-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 2293 2294 COMMIT: d63387d81d575ba8187345d216070595bd58cb2b 2295 hurd: Evaluate fd before entering the critical section 2296 2297 * sysdeps/hurd/include/hurd/fd.h: Modified. 2298 [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): Modified. 2299 23002020-07-07 Arjun Shankar <arjun@redhat.com> 2301 2302 COMMIT: 91927b7c76437db860cd86a7714476b56bb39d07 2303 Rewrite iconv option parsing [BZ #19519] 2304 2305 * iconv/Makefile: Modified. 2306 * iconv/Versions: Modified. 2307 * iconv/gconv_charset.c: New file. 2308 * iconv/gconv_charset.h: Modified. 2309 (strip): Modified function. 2310 (stdbool.h): Include file. 2311 (string.h): Include file. 2312 (sys/stat.h): Include file. 2313 (stdlib.h): Include file. 2314 (gconv_int.h): Include file. 2315 (GCONV_TRIPLE_SEPARATOR): New. 2316 (GCONV_SUFFIX_SEPARATOR): New. 2317 (GCONV_TRANSLIT_SUFFIX): New. 2318 (GCONV_IGNORE_ERRORS_SUFFIX): New. 2319 (__gconv_create_spec): New function. 2320 (libc_hidden_proto): New. 2321 (gconv_destroy_spec): New function. 2322 * iconv/gconv_int.h: Modified. 2323 (__libc_lock_define): Modified. 2324 (libc_hidden_proto): Modified. 2325 (gconv_spec): New. 2326 (libc_hidden_proto): New. 2327 * iconv/gconv_open.c: Modified. 2328 (__gconv_open): Modified function. 2329 (libc_hidden_def): New. 2330 * iconv/iconv_open.c: Modified. 2331 (iconv_open): Modified function. 2332 * iconv/iconv_prog.c: Modified. 2333 (main): Modified function. 2334 (gconv_charset.h): Include file. 2335 * iconv/tst-iconv-opt.c: New file. 2336 * iconv/tst-iconv_prog.sh: New file. 2337 * intl/dcigettext.c: Modified. 2338 [! IN_LIBGLOCALE](_nl_find_msg): Modified function. 2339 [IN_LIBGLOCALE](_nl_find_msg): Modified function. 2340 23412020-07-07 Florian Weimer <fweimer@redhat.com> 2342 2343 COMMIT: 94d9c76e4acc798894ea23d9ac049ce7ce995ec0 2344 nss: Remove cryptographic key support from nss_files, nss_nis, nss_nisplus 2345 2346 * NEWS: Modified. 2347 * nis/Makefile: Modified. 2348 * nis/nss_nis/nis-publickey.c: Delete file. 2349 * nis/nss_nisplus/nisplus-publickey.c: Delete file. 2350 * nss/Makefile: Modified. 2351 * nss/nss_files/files-key.c: Delete file. 2352 23532020-07-07 Florian Weimer <fweimer@redhat.com> 2354 2355 COMMIT: afc3a2eb80617adaa8be75a7649c7ee2e1116a72 2356 sunrpc: Do not export getrpcport by default 2357 2358 * sunrpc/getrpcport.c: Modified. 2359 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2360 23612020-07-07 Florian Weimer <fweimer@redhat.com> 2362 2363 COMMIT: ed6fc7daed8858ae971e3d9c165ec45816759dbd 2364 sunrpc: Do not export key handling hooks by default 2365 2366 * sunrpc/key_call.c: Modified. 2367 [! SO_PASSCRED](key_call_keyenvoy): Remove function. 2368 (__key_encryptsession_pk_LOCAL): Remove. 2369 (__key_decryptsession_pk_LOCAL): Remove. 2370 (__key_gendes_LOCAL): Remove. 2371 (key_call_private): Remove. 2372 (key_call_private_main): Remove. 2373 (__libc_lock_define_initialized): Remove function. 2374 (key_call_socket): Remove function. 2375 (key_call): Remove function. 2376 (__rpc_thread_key_cleanup): Remove function. 2377 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2378 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2379 [SHARED][! EXPORT_RPC_SYMBOLS](compat_symbol): New. 2380 [SHARED][EXPORT_RPC_SYMBOLS][! SO_PASSCRED](key_call_keyenvoy): New. 2381 [SHARED][EXPORT_RPC_SYMBOLS][SO_PASSCRED](key_call_private): New. 2382 [SHARED][EXPORT_RPC_SYMBOLS](key_call_private): New. 2383 [SHARED][EXPORT_RPC_SYMBOLS](key_call_private_main): New. 2384 [SHARED][EXPORT_RPC_SYMBOLS](__libc_lock_define_initialized): New. 2385 [SHARED][EXPORT_RPC_SYMBOLS](key_call_socket): New. 2386 [SHARED][EXPORT_RPC_SYMBOLS](key_call): New. 2387 [SHARED][EXPORT_RPC_SYMBOLS](__rpc_thread_key_cleanup): New. 2388 23892020-07-07 Florian Weimer <fweimer@redhat.com> 2390 2391 COMMIT: d7ebcd43804891434c167ab4f1487aac65399548 2392 sunrpc: Turn clnt_sperrno into a libc_hidden_nolink_sunrpc symbol 2393 2394 * sunrpc/clnt_perr.c: Modified. 2395 [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified. 2396 [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): Modified. 2397 [! EXPORT_RPC_SYMBOLS](libc_hidden_nolink_sunrpc): New. 2398 [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified. 2399 [EXPORT_RPC_SYMBOLS](libc_hidden_def): Modified. 2400 [EXPORT_RPC_SYMBOLS](libc_hidden_def): New. 2401 (libc_hidden_def): Remove. 2402 24032020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2404 2405 COMMIT: 325081b9eb2035f8f025255206889208f330b590 2406 string: Add strerrorname_np and strerrordesc_np 2407 2408 * NEWS: Modified. 2409 * include/stdio.h: Modified. 2410 [! _ISOMAC](__get_errname): New function. 2411 * manual/errno.texi: Modified. 2412 * stdio-common/errlist.c: Modified. 2413 (sys_errname_t): New. 2414 (_sys_errnameidx): New. 2415 (__get_errname): New function. 2416 * stdio-common/test-strerr.c: New file. 2417 * string/Makefile: Modified. 2418 * string/Versions: Modified. 2419 * string/strerrordesc_np.c: New file. 2420 * string/strerrorname_np.c: New file. 2421 * string/string.h: Modified. 2422 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove. 2423 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 2424 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 2425 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 2426 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): Remove. 2427 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): Remove. 2428 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): Remove. 2429 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): Remove. 2430 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): Remove. 2431 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): Remove. 2432 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): Remove. 2433 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): Remove. 2434 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): Remove. 2435 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): Remove. 2436 [__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_XOPEN2K8][__USE_MISC](strings.h): Remove. 2437 [__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_XOPEN2K8][__USE_MISC](explicit_bzero): Remove. 2438 [__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_XOPEN2K8][__USE_MISC](strsep): Remove. 2439 [__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_XOPEN2K8](strerror_l): Remove. 2440 [__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][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New. 2441 [__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][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 2442 [__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][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 2443 [__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][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 2444 [__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](strverscmp): New. 2445 [__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](strfry): New. 2446 [__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): New. 2447 [__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](sigabbrev_np): New. 2448 [__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](sigdescr_np): New. 2449 [__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](strsignal): New. 2450 [__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](__stpcpy): New. 2451 [__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](stpcpy): New. 2452 [__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](__stpncpy): New. 2453 [__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](stpncpy): New. 2454 [__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](strings.h): New. 2455 [__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): New. 2456 [__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](strsep): New. 2457 [__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](strerror_l): New. 2458 [__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](strerrordesc_np): New. 2459 [__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](strerrorname_np): New. 2460 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 2461 * sysdeps/mach/hurd/test-err_np.c: New file. 2462 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 2463 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 2464 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 2465 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 2466 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 2467 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 2468 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 2469 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 2470 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 2471 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 2472 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 2473 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 2474 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 2475 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 2476 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 2477 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 2478 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 2479 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 2480 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 2481 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 2482 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 2483 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 2484 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 2485 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 2486 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 2487 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 2488 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 2489 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 2490 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 2491 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 2492 24932020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2494 2495 COMMIT: bfe05aa289054744b68f136b701705cfd242c4de 2496 string: Add sigabbrev_np and sigdescr_np 2497 2498 * NEWS: Modified. 2499 * include/signal.h: Modified. 2500 [! _ISOMAC](libc_hidden_proto): Modified. 2501 [! _ISOMAC](libc_hidden_proto): Modified. 2502 [! _ISOMAC](libc_hidden_proto): Modified. 2503 [! _ISOMAC](libc_hidden_proto): Modified. 2504 [! _ISOMAC](libc_hidden_proto): Modified. 2505 [! _ISOMAC](libc_hidden_proto): Modified. 2506 [! _ISOMAC](libc_hidden_proto): Modified. 2507 [! _ISOMAC](libc_hidden_proto): Modified. 2508 [! _ISOMAC](libc_hidden_proto): Modified. 2509 [! _ISOMAC](libc_hidden_proto): Modified. 2510 [! _ISOMAC](__sys_sigabbrev): New. 2511 [! _ISOMAC](libc_hidden_proto): New. 2512 * include/string.h: Modified. 2513 [! _ISOMAC](libc_hidden_proto): Modified. 2514 [! _ISOMAC](libc_hidden_proto): Modified. 2515 [! _ISOMAC](libc_hidden_proto): Modified. 2516 [! _ISOMAC](libc_hidden_proto): Modified. 2517 [! _ISOMAC](libc_hidden_proto): Modified. 2518 [! _ISOMAC](libc_hidden_proto): Modified. 2519 [! _ISOMAC](libc_hidden_proto): Modified. 2520 [! _ISOMAC](libc_hidden_proto): Modified. 2521 [! _ISOMAC](libc_hidden_proto): Modified. 2522 [! _ISOMAC](libc_hidden_proto): Modified. 2523 [! _ISOMAC](libc_hidden_proto): Modified. 2524 [! _ISOMAC](libc_hidden_proto): Modified. 2525 [! _ISOMAC](libc_hidden_proto): Modified. 2526 [! _ISOMAC](libc_hidden_proto): Modified. 2527 [! _ISOMAC](libc_hidden_proto): Modified. 2528 [! _ISOMAC](libc_hidden_proto): Modified. 2529 [! _ISOMAC](libc_hidden_proto): Modified. 2530 [! _ISOMAC](libc_hidden_proto): Modified. 2531 [! _ISOMAC](libc_hidden_proto): Modified. 2532 [! _ISOMAC](libc_hidden_proto): Modified. 2533 [! _ISOMAC](libc_hidden_proto): Modified. 2534 [! _ISOMAC](libc_hidden_proto): Modified. 2535 [! _ISOMAC](libc_hidden_proto): Modified. 2536 [! _ISOMAC](libc_hidden_proto): Modified. 2537 [! _ISOMAC](libc_hidden_proto): Modified. 2538 [! _ISOMAC](__sigdescr_np): New function. 2539 [! _ISOMAC](libc_hidden_proto): New. 2540 * manual/signal.texi: Modified. 2541 * stdio-common/siglist.c: Modified. 2542 (libc_hidden_def): New. 2543 * string/Makefile: Modified. 2544 * string/Versions: Modified. 2545 * string/sigabbrev_np.c: New file. 2546 * string/sigdescr_np.c: New file. 2547 * string/string.h: Modified. 2548 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigabbrev_np): New. 2549 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8][__USE_GNU](sigdescr_np): New. 2550 * string/strsignal.c: Modified. 2551 (array_length.h): Remove include. 2552 (strsignal): Modified function. 2553 * string/test-sig_np.c: New file. 2554 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 2555 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 2556 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 2557 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 2558 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 2559 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 2560 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 2561 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 2562 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 2563 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 2564 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 2565 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 2566 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 2567 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 2568 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 2569 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 2570 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 2571 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 2572 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 2573 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 2574 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 2575 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 2576 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 2577 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 2578 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 2579 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 2580 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 2581 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 2582 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 2583 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 2584 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 2585 25862020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2587 2588 COMMIT: 4f92497488c90fea1ef6796c6d564ff5f8a3add6 2589 string: Add strerror_l on test-strerror-errno 2590 2591 * string/test-strerror-errno.c: Modified. 2592 (do_test): Modified function. 2593 25942020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2595 2596 COMMIT: 653200ef42674cd0b71c9e07145054ccfadf2f0f 2597 string: Add strerror, strerror_r, and strerror_l test 2598 2599 * string/Makefile: Modified. 2600 * string/tst-strerror.c: New file. 2601 * support/Makefile: Modified. 2602 * support/support.h: Modified. 2603 (locale.h): Include file. 2604 (xnewlocale): New function. 2605 (xuselocale): New function. 2606 * support/xnewlocale.c: New file. 2607 * support/xuselocale.c: New file. 2608 26092020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2610 2611 COMMIT: c2723ce317f858f70237fc8866935114e2bb61b2 2612 string: Add strsignal test 2613 2614 * string/Makefile: Modified. 2615 * string/tst-strsignal.c: New file. 2616 26172020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2618 2619 COMMIT: 08d2024b4167913623cefcceb2fec6e483972868 2620 string: Simplify strerror_r 2621 2622 * string/_strerror.c: Modified. 2623 [! dgettext](locale.h): Remove. 2624 [! dgettext](dgettext): Remove. 2625 (stdbool.h): Remove include. 2626 (sys/param.h): Remove include. 2627 (_itoa.h): Remove include. 2628 (__strerror_r): Modified function. 2629 * sysdeps/mach/_strerror.c: Modified. 2630 [! dgettext](locale.h): Remove. 2631 [! dgettext](dgettext): Remove. 2632 (sys/param.h): Remove include. 2633 (_itoa.h): Remove include. 2634 (__strerror_r): Modified function. 2635 (string.h): Include file. 2636 26372020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2638 2639 COMMIT: 725eeb4af14c6fec4ed26a796cdfd6d50df86d42 2640 string: Use tls-internal on strerror_l 2641 2642 * include/string.h: Modified. 2643 [! _ISOMAC](__strerror_thread_freeres): Remove. 2644 * malloc/thread-freeres.c: Modified. 2645 (__libc_thread_freeres): Modified function. 2646 * string/strerror_l.c: Modified. 2647 (stdlib.h): Remove include. 2648 (errno.h): Remove include. 2649 (last_value): Remove. 2650 (__strerror_l): Modified function. 2651 (__strerror_thread_freeres): Remove function. 2652 (text_set_element): Remove. 2653 (tls-internal.h): Include file. 2654 * sysdeps/generic/tls-internal-struct.h: Modified. 2655 (tls_internal_t): Modified. 2656 * sysdeps/generic/tls-internal.h: Modified. 2657 (__glibc_tls_internal_free): Modified function. 2658 * sysdeps/mach/strerror_l.c: Modified. 2659 (sys/param.h): Remove include. 2660 (libc-symbols.h): Remove include. 2661 (last_value): Remove. 2662 (__strerror_l): Modified function. 2663 (__strerror_thread_freeres): Remove function. 2664 (text_set_element): Remove. 2665 (tls-internal.h): Include file. 2666 * sysdeps/unix/sysv/linux/tls-internal.h: Modified. 2667 (__glibc_tls_internal_free): Modified function. 2668 26692020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2670 2671 COMMIT: 28aff047818eb1726394296d27b9c7885340bead 2672 string: Implement strerror in terms of strerror_l 2673 2674 * NEWS: Modified. 2675 * include/string.h: Modified. 2676 [! _ISOMAC](locale.h): Include file. 2677 [! _ISOMAC](__strerror_l): New function. 2678 [! _ISOMAC](libc_hidden_proto): New. 2679 * string/strerror.c: Modified. 2680 (libintl.h): Remove include. 2681 (stdio.h): Remove include. 2682 (errno.h): Remove include. 2683 (libc_freeres_ptr): Remove. 2684 (strerror): Modified function. 2685 (locale/localeinfo.h): Include file. 2686 * string/strerror_l.c: Modified. 2687 (sys/param.h): Remove include. 2688 (libc-symbols.h): Remove include. 2689 (strerror_l): Remove function. 2690 (errno.h): Include file. 2691 (__strerror_l): New function. 2692 (weak_alias): New. 2693 (libc_hidden_def): New. 2694 * sysdeps/mach/strerror_l.c: Modified. 2695 (strerror_l): Remove function. 2696 (__strerror_l): New function. 2697 (weak_alias): New. 2698 (libc_hidden_def): New. 2699 27002020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2701 2702 COMMIT: 9deec7c8bab24659e78172dd850f4ca37c57940c 2703 string: Remove old TLS usage on strsignal 2704 2705 * malloc/thread-freeres.c: Modified. 2706 (__libc_thread_freeres): Modified function. 2707 (tls-internal.h): Include file. 2708 * nptl/allocatestack.c: Modified. 2709 (get_cached_stack): Modified function. 2710 * nptl/descr.h: Modified. 2711 (pthread): Modified. 2712 (tls-internal-struct.h): Include file. 2713 * string/strsignal.c: Modified. 2714 (libc-lock.h): Remove include. 2715 (key): Remove. 2716 (BUFFERSIZ): Remove. 2717 (local_buf): Remove. 2718 (static_buf): Remove. 2719 (init): Remove. 2720 (free_key_mem): Remove. 2721 (getbuffer): Remove. 2722 (strsignal): Modified function. 2723 (init): Remove function. 2724 (free_key_mem): Remove function. 2725 (getbuffer): Remove function. 2726 (tls-internal.h): Include file. 2727 (array_length.h): Include file. 2728 * sysdeps/generic/Makefile: Modified. 2729 * sysdeps/generic/tls-internal-struct.h: New file. 2730 * sysdeps/generic/tls-internal.c: New file. 2731 * sysdeps/generic/tls-internal.h: New file. 2732 * sysdeps/unix/sysv/linux/tls-internal.c: New file. 2733 * sysdeps/unix/sysv/linux/tls-internal.h: New file. 2734 27352020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2736 2737 COMMIT: f26d456b98abf02b3ff92f1a3c0d4473b7ffd85c 2738 linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2739 2740 * include/signal.h: Modified. 2741 [! _ISOMAC](sigsetops.h): Include file. 2742 * nptl/nptl-init.c: Modified. 2743 (__pthread_initialize_minimal_internal): Modified function. 2744 * nptl/pthread_sigmask.c: Modified. 2745 (__pthread_sigmask): Modified function. 2746 * sysdeps/unix/sysv/linux/aio_misc.h: Modified. 2747 (__aio_start_notify_thread): Modified function. 2748 (__aio_create_helper_thread): Modified function. 2749 * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified. 2750 (epoll_pwait): Modified function. 2751 * sysdeps/unix/sysv/linux/internal-signals.h: Modified. 2752 (__libc_signal_block_all): Modified function. 2753 (__libc_signal_block_app): Modified function. 2754 (__libc_signal_block_sigtimer): Modified function. 2755 (__libc_signal_unblock_sigtimer): Modified function. 2756 (__libc_signal_restore_set): Modified function. 2757 * sysdeps/unix/sysv/linux/ppoll.c: Modified. 2758 (__ppoll64): Modified function. 2759 * sysdeps/unix/sysv/linux/pselect.c: Modified. 2760 (__pselect): Modified function. 2761 * sysdeps/unix/sysv/linux/sigaction.c: Modified. 2762 (__libc_sigaction): Modified function. 2763 * sysdeps/unix/sysv/linux/signalfd.c: Modified. 2764 (signalfd): Modified function. 2765 * sysdeps/unix/sysv/linux/sigpending.c: Modified. 2766 (sigpending): Modified function. 2767 * sysdeps/unix/sysv/linux/sigsetops.h: Modified. 2768 (__sigmask): Modified. 2769 (__sigword): Modified function. 2770 (__NSIG_WORDS): Modified. 2771 (limits.h): Include file. 2772 (libc-pointer-arith.h): Include file. 2773 (_Static_assert): New function. 2774 (__NSIG_BYTES): New. 2775 * sysdeps/unix/sysv/linux/sigsuspend.c: Modified. 2776 (__sigsuspend): Modified function. 2777 * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified. 2778 (__sigtimedwait): Modified function. 2779 * sysdeps/unix/sysv/linux/x86/setjmpP.h: Modified. 2780 (_SIGPROCMASK_NSIG_WORDS): Remove. 2781 (__sigprocmask_sigset_t): Modified. 2782 (sigsetops.h): Include file. 2783 27842020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2785 2786 COMMIT: f13d260190d47bd38c0ae939080001e7bb58bd04 2787 signal: Move sys_errlist to a compat symbol 2788 2789 * NEWS: Modified. 2790 * include/stdio.h: Modified. 2791 [! _ISOMAC](_sys_nerr_internal): Remove. 2792 [! _ISOMAC](__get_errlist): New function. 2793 * libio/Makefile: Modified. 2794 * libio/stdio.h: Modified. 2795 (bits/sys_errlist.h): Remove include. 2796 * scripts/build-many-glibcs.py: Modified. 2797 * stdio-common/Makefile: Modified. 2798 * stdio-common/errlist-compat.c: New file. 2799 * stdio-common/errlist.c: Modified. 2800 (stddef.h): Remove include. 2801 (_sys_errlist): Remove. 2802 (_sys_nerr): Remove. 2803 (stdio.h): Include file. 2804 (errno.h): Include file. 2805 (libintl.h): Include file. 2806 (_sys_errlist_internal): New. 2807 (__get_errlist): New function. 2808 (errlist-compat.c): Include file. 2809 * stdio-common/tst-errno-manual.py: New file. 2810 * string/_strerror.c: Modified. 2811 (__strerror_r): Modified function. 2812 * string/strerror_l.c: Modified. 2813 (strerror_l): Modified function. 2814 * string/xpg-strerror.c: Modified. 2815 (__xpg_strerror_r): Modified function. 2816 * sysdeps/gnu/Makefile: Modified. 2817 * sysdeps/gnu/errlist-compat.awk: Delete file. 2818 * sysdeps/gnu/errlist.awk: Delete file. 2819 * sysdeps/gnu/errlist.c: Delete file. 2820 * sysdeps/gnu/errlist.h: New file. 2821 * sysdeps/mach/hurd/err_hurd.sub: Modified. 2822 * sysdeps/mach/hurd/errlist.c: Modified. 2823 (_sys_errlist_internal): Remove. 2824 (_sys_nerr_internal): Remove. 2825 (ERRLIST_NO_COMPAT): Remove. 2826 (ERR_REMAP): Remove. 2827 (sysdeps/gnu/errlist.c): Remove include. 2828 (ERR_MAP): New. 2829 (stdio-common/errlist.c): Include file. 2830 * sysdeps/unix/sysv/linux/Versions: Modified. 2831 * sysdeps/unix/sysv/linux/alpha/Versions: Modified. 2832 * sysdeps/unix/sysv/linux/alpha/errlist-compat.c: New file. 2833 * sysdeps/unix/sysv/linux/bits/sys_errlist.h: Move to... 2834 * sysdeps/unix/sysv/linux/errlist-compat.c: ... here. 2835 [! _STDIO_H](Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove. 2836 [__USE_GNU](_sys_nerr): Remove. 2837 [__USE_GNU](_sys_errlist): Remove. 2838 [__USE_MISC](sys_nerr): Remove. 2839 [__USE_MISC](sys_errlist): Remove. 2840 (errlist-compat.h): Include file. 2841 * sysdeps/unix/sysv/linux/errlist-compat.h: New file. 2842 * sysdeps/unix/sysv/linux/hppa/Versions: Modified. 2843 * sysdeps/unix/sysv/linux/hppa/errlist-compat.c: New file. 2844 * sysdeps/unix/sysv/linux/mips/Versions: Modified. 2845 * bits/sys_errlist.h: Move to... 2846 * sysdeps/unix/sysv/linux/mips/errlist-compat.c: ... here. 2847 (Never include <bits/sys_errlist.h> directly; use <stdio.h> instead."): Remove. 2848 (errlist-compat.h): Include file. 2849 * sysdeps/unix/sysv/linux/sparc/Versions: Modified. 2850 * sysdeps/unix/sysv/linux/sparc/errlist-compat.c: New file. 2851 28522020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2853 2854 COMMIT: b1ccfc061feee9ce616444ded8e1cd5acf9fa97f 2855 signal: Move sys_siglist to a compat symbol 2856 2857 * NEWS: Modified. 2858 * debug/segfault.c: Modified. 2859 (write_strsignal): Modified function. 2860 * include/signal.h: Modified. 2861 [! _ISOMAC](libc_hidden_proto): Modified. 2862 [! _ISOMAC](__sys_siglist): New. 2863 * manual/signal.texi: Modified. 2864 * signal/signal.h: Modified. 2865 [__USE_MISC](_sys_siglist): Remove. 2866 [__USE_MISC](sys_siglist): Remove. 2867 * stdio-common/psiginfo.c: Modified. 2868 (psiginfo): Modified function. 2869 * stdio-common/psignal.c: Modified. 2870 (psignal): Modified function. 2871 * stdio-common/siglist.c: Modified. 2872 (_sys_siglist): Remove. 2873 (_sys_sigabbrev): Remove. 2874 (__sys_siglist): New. 2875 (libc_hidden_def): New. 2876 (__sys_sigabbrev): New. 2877 (siglist-compat.c): Include file. 2878 * string/strsignal.c: Modified. 2879 (strsignal): Modified function. 2880 * sysdeps/generic/siglist-compat.c: New file. 2881 * sysdeps/generic/siglist-compat.h: New file. 2882 * sysdeps/gnu/siglist.c: Delete file. 2883 * sysdeps/mach/hurd/siglist.h: Move to... 2884 * sysdeps/mach/hurd/siglist-compat.c: ... here. 2885 (_next <siglist.h): Remove include. 2886 (OLD_SIGLIST_SIZE): Remove. 2887 (siglist-compat.h): Include file. 2888 * sysdeps/unix/sysv/linux/siglist.h: Move to... 2889 * sysdeps/unix/sysv/linux/siglist-compat.c: ... here. 2890 (_next <siglist.h): Remove include. 2891 (OLD_SIGLIST_SIZE): Remove. 2892 (OLD2_SIGLIST_SIZE): Remove. 2893 (siglist-compat.h): Include file. 2894 28952020-07-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2896 2897 COMMIT: e4e11b1dba261cb650e631978622bf3b4a4d8c37 2898 signal: Add signum-{generic,arch}.h 2899 2900 * bits/signum-arch.h: New file. 2901 * bits/signum-generic.h: Modified. 2902 (SIGBUS): Remove. 2903 (SIGSYS): Remove. 2904 (SIGURG): Remove. 2905 (SIGSTOP): Remove. 2906 (SIGTSTP): Remove. 2907 (SIGCONT): Remove. 2908 (SIGCHLD): Remove. 2909 (SIGTTIN): Remove. 2910 (SIGTTOU): Remove. 2911 (SIGPOLL): Remove. 2912 (SIGXCPU): Remove. 2913 (SIGXFSZ): Remove. 2914 (SIGVTALRM): Remove. 2915 (SIGPROF): Remove. 2916 (SIGUSR1): Remove. 2917 (SIGUSR2): Remove. 2918 (SIGWINCH): Remove. 2919 (__SIGRTMIN): Remove. 2920 (__SIGRTMAX): Remove. 2921 (bits/signum-arch.h): Include file. 2922 * bits/signum.h: Delete file. 2923 * signal/Makefile: Modified. 2924 * signal/signal.h: Modified. 2925 (bits/signum.h): Remove include. 2926 (bits/signum-generic.h): Include file. 2927 * sysdeps/mach/hurd/bits/signum-arch.h: New file. 2928 * sysdeps/unix/bsd/bits/signum.h: Delete file. 2929 * sysdeps/unix/sysv/linux/alpha/bits/signum-arch.h: New file. 2930 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Delete file. 2931 * sysdeps/unix/sysv/linux/bits/signum-arch.h: New file. 2932 * sysdeps/unix/sysv/linux/bits/signum.h: Delete file. 2933 * sysdeps/unix/sysv/linux/hppa/bits/signum-arch.h: New file. 2934 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Delete file. 2935 * sysdeps/unix/sysv/linux/ia64/vfork.S: Modified. 2936 * sysdeps/unix/sysv/linux/mips/bits/signum-arch.h: New file. 2937 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Delete file. 2938 * sysdeps/unix/sysv/linux/sparc/bits/signum-arch.h: New file. 2939 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Delete file. 2940 29412020-07-07 Joseph Myers <joseph@codesourcery.com> 2942 2943 COMMIT: 6caddd34bd7ffb5ac4f36c8e036eee100c2cc535 2944 Remove most vfprintf width/precision-dependent allocations (bug 14231, bug 26211). 2945 2946 * stdio-common/Makefile: Modified. 2947 * stdio-common/bug22.c: Modified. 2948 (do_test): Modified function. 2949 * stdio-common/tst-vfprintf-width-prec-alloc.c: New file. 2950 * stdio-common/vfprintf-internal.c: Modified. 2951 (EXTSIZ): Remove. 2952 (vfprintf): Modified function. 2953 (printf_positional): Modified function. 2954 29552020-07-07 Florian Weimer <fweimer@redhat.com> 2956 2957 COMMIT: 3ad5dab476205d6e16156cf0511fa6884b3b0fc4 2958 elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [BZ #26076] 2959 2960 * elf/dl-close.c: Modified. 2961 (_dl_close_worker): Modified function. 2962 29632020-07-07 Stefan Liebler <stli@linux.ibm.com> 2964 2965 COMMIT: 08538f360f14dbe2e3b04a30148e342f248d9de5 2966 Fix stringop-overflow errors from gcc 10 in iconv. 2967 2968 * iconv/loop.c: Modified. 2969 [!(! 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. 2970 * iconv/skeleton.c: Modified. 2971 (FUNCTION_NAME): Modified function. 2972 29732020-07-06 H.J. Lu <hjl.tools@gmail.com> 2974 2975 COMMIT: 3f4b61a0b8de67ef9f20737919c713ddfc4bd620 2976 x86: Add thresholds for "rep movsb/stosb" to tunables 2977 2978 * manual/tunables.texi: Modified. 2979 * sysdeps/x86/cacheinfo.c: Modified. 2980 (init_cacheinfo): Modified function. 2981 (__x86_rep_movsb_threshold): New. 2982 (__x86_rep_stosb_threshold): New. 2983 * sysdeps/x86/cpu-features.c: Modified. 2984 (init_cpu_features): Modified function. 2985 * sysdeps/x86/cpu-features.h: Modified. 2986 (cpu_features): Modified. 2987 * sysdeps/x86/dl-tunables.list: Modified. 2988 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 2989 * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified. 2990 29912020-07-06 Joseph Myers <joseph@codesourcery.com> 2992 2993 COMMIT: 6c010c5dde1735f93cc3a6597cdcc2b482af85f8 2994 Use C2x return value from getpayload of non-NaN (bug 26073). 2995 2996 * manual/arith.texi: Modified. 2997 * math/libm-test-getpayload.inc: Modified. 2998 * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified. 2999 (__getpayload): Modified function. 3000 * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified. 3001 (__getpayload): Modified function. 3002 * sysdeps/ieee754/flt-32/s_getpayloadf.c: Modified. 3003 (__getpayloadf): Modified function. 3004 * sysdeps/ieee754/ldbl-128/s_getpayloadl.c: Modified. 3005 (__getpayloadl): Modified function. 3006 * sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c: Modified. 3007 (__getpayloadl): Modified function. 3008 * sysdeps/ieee754/ldbl-96/s_getpayloadl.c: Modified. 3009 (__getpayloadl): Modified function. 3010 30112020-07-06 H.J. Lu <hjl.tools@gmail.com> 3012 3013 COMMIT: 28c13ae5bbc81aa2ae67890ce53e65257d4703a4 3014 x86: Detect Extended Feature Disable (XFD) 3015 3016 * sysdeps/x86/cpu-features.h: Modified. 3017 (bit_cpu_XFD): New. 3018 (index_cpu_XFD): New. 3019 (reg_XFD): New. 3020 * sysdeps/x86/tst-get-cpu-features.c: Modified. 3021 (do_test): Modified function. 3022 30232020-07-06 H.J. Lu <hjl.tools@gmail.com> 3024 3025 COMMIT: f8b4630ef673486c2c77bd291a08ef132981e149 3026 x86: Correct bit_cpu_CLFSH [BZ #26208] 3027 3028 * sysdeps/x86/cpu-features.h: Modified. 3029 (bit_cpu_CLFSH): Modified. 3030 30312020-07-06 Florian Weimer <fweimer@redhat.com> 3032 3033 COMMIT: 01ffa6002e4f1917574be4fbaddeec31ad829390 3034 manual: Document __libc_single_threaded 3035 3036 * manual/threads.texi: Modified. 3037 30382020-07-06 Florian Weimer <fweimer@redhat.com> 3039 3040 COMMIT: 706ad1e7af37be1d25fc2359bda006d31fe0d11b 3041 Add the __libc_single_threaded variable 3042 3043 * NEWS: Modified. 3044 * elf/Makefile: Modified. 3045 * elf/libc_early_init.c: Modified. 3046 (__libc_early_init): Modified function. 3047 (sys/single_threaded.h): Include file. 3048 * elf/tst-single_threaded-mod1.c: New file. 3049 * elf/tst-single_threaded-mod2.c: New file. 3050 * elf/tst-single_threaded-mod3.c: New file. 3051 * elf/tst-single_threaded-mod4.c: New file. 3052 * elf/tst-single_threaded-pthread-static.c: New file. 3053 * elf/tst-single_threaded-pthread.c: New file. 3054 * elf/tst-single_threaded-static-dlopen.c: New file. 3055 * elf/tst-single_threaded-static.c: New file. 3056 * elf/tst-single_threaded.c: New file. 3057 * htl/pt-create.c: Modified. 3058 (__pthread_create_internal): Modified function. 3059 (sys/single_threaded.h): Include file. 3060 * include/sys/single_threaded.h: New file. 3061 * misc/Makefile: Modified. 3062 * misc/Versions: Modified. 3063 * misc/single_threaded.c: New file. 3064 * misc/sys/single_threaded.h: New file. 3065 * nptl/pthread_create.c: Modified. 3066 (sys/single_threaded.h): Include file. 3067 (__libc_single_threaded): New. 3068 * sysdeps/generic/libc.abilist: Modified. 3069 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 3070 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 3071 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 3072 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 3073 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 3074 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 3075 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 3076 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 3077 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 3078 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 3079 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 3080 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 3081 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 3082 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 3083 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 3084 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 3085 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 3086 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 3087 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 3088 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 3089 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 3090 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 3091 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 3092 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 3093 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 3094 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 3095 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 3096 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 3097 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 3098 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 3099 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 3100 31012020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 3102 3103 COMMIT: 8f4632deb3545b2949cec5454afc3cb21a0024ea 3104 Linux: rseq registration tests 3105 3106 * sysdeps/unix/sysv/linux/Makefile: Modified. 3107 * sysdeps/unix/sysv/linux/tst-rseq-nptl.c: New file. 3108 * sysdeps/unix/sysv/linux/tst-rseq.c: New file. 3109 * sysdeps/unix/sysv/linux/tst-rseq.h: New file. 3110 31112020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 3112 3113 COMMIT: 6e29cb3f61ff5432c78a1c84b0d9b123a350ab36 3114 Linux: Use rseq in sched_getcpu if available 3115 3116 * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified. 3117 (sched_getcpu): Remove function. 3118 [! RSEQ_SIG](sched_getcpu): New. 3119 [RSEQ_SIG](sched_getcpu): New. 3120 (atomic.h): Include file. 3121 (sys/rseq.h): Include file. 3122 (vsyscall_sched_getcpu): New function. 3123 31242020-07-06 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 3125 3126 COMMIT: 0c76fc3c2b346dc5401dc055d97d4279632b0fb3 3127 Linux: Perform rseq registration at C startup and thread creation 3128 3129 * NEWS: Modified. 3130 * elf/dl-tls.c: Modified. 3131 [SHARED](_dl_determine_tlsoffset): Modified function. 3132 (TLS_STATIC_SURPLUS): Modified. 3133 * elf/libc_early_init.c: Modified. 3134 (__libc_early_init): Modified function. 3135 (rseq-internal.h): Include file. 3136 * manual/threads.texi: Modified. 3137 * nptl/pthread_create.c: Modified. 3138 (rseq-internal.h): Include file. 3139 (rseq_register_current_thread): New function. 3140 * sysdeps/generic/rseq-internal.h: New file. 3141 * sysdeps/unix/sysv/linux/Makefile: Modified. 3142 * sysdeps/unix/sysv/linux/Versions: Modified. 3143 * sysdeps/unix/sysv/linux/aarch64/bits/rseq.h: New file. 3144 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 3145 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 3146 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 3147 * sysdeps/unix/sysv/linux/arm/bits/rseq.h: New file. 3148 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 3149 * sysdeps/unix/sysv/linux/bits/rseq.h: New file. 3150 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 3151 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 3152 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 3153 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 3154 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 3155 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 3156 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 3157 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 3158 * sysdeps/unix/sysv/linux/mips/bits/rseq.h: New file. 3159 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 3160 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 3161 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 3162 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 3163 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 3164 * sysdeps/unix/sysv/linux/powerpc/bits/rseq.h: New file. 3165 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 3166 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 3167 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 3168 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 3169 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 3170 * sysdeps/unix/sysv/linux/rseq-internal.h: New file. 3171 * sysdeps/unix/sysv/linux/rseq-sym.c: New file. 3172 * sysdeps/unix/sysv/linux/s390/bits/rseq.h: New file. 3173 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 3174 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 3175 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 3176 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 3177 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 3178 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 3179 * sysdeps/unix/sysv/linux/sys/rseq.h: New file. 3180 * sysdeps/unix/sysv/linux/x86/bits/rseq.h: New file. 3181 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 3182 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 3183 31842020-07-05 Samuel Thibault <samuel.thibault@ens-lyon.org> 3185 3186 COMMIT: f9cf87353772ca370b7bb901d86365a564fba49f 3187 tst-cancel4: deal with ENOSYS errors 3188 3189 * nptl/tst-cancel4.c: Modified. 3190 (tf_sigwaitinfo): Modified function. 3191 (tf_sigtimedwait): Modified function. 3192 (tf_msgrcv): Modified function. 3193 (tf_msgsnd): Modified function. 3194 31952020-07-03 Florian Weimer <fweimer@redhat.com> 3196 3197 COMMIT: a3f747a912c53a172388a0a0f896cb88ca3549c8 3198 manual: Show copyright information not just in the printed manual 3199 3200 * manual/libc.texinfo: Modified. 3201 32022020-07-01 Joseph Myers <joseph@codesourcery.com> 3203 3204 COMMIT: c6aac3bf3663709cdefde5f5d5e9e875d607be5e 3205 Fix typo in comment in bug 26137 fix. 3206 3207 * stdlib/strtod_l.c: Modified. 3208 32092020-06-30 Joseph Myers <joseph@codesourcery.com> 3210 3211 COMMIT: 09555b9721d090f7917f8221be2613a4d6a9b0f6 3212 Fix strtod multiple-precision division bug (bug 26137). 3213 3214 * stdlib/strtod_l.c: Modified. 3215 [howmany][____STRTOF_INTERNAL](str_to_mpn): Modified function. 3216 * stdlib/tst-strtod-round-data: Modified. 3217 * stdlib/tst-strtod-round-data.h: Modified. 3218 32192020-06-30 Florian Weimer <fweimer@redhat.com> 3220 3221 COMMIT: 5f40e4b1ba69a22923f6ec692d2d0f65733ccb0b 3222 Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64 3223 3224 * sysdeps/unix/sysv/linux/settimeofday.c: Modified. 3225 [__TIMESIZE != 64](__settimeofday): Modified function. 3226 32272020-06-30 John Marshall <John.W.Marshall@glasgow.ac.uk> 3228 3229 COMMIT: 354b98cdfd78fc8ca0f6ed7b0e3aa8c311f1deba 3230 random: range is not portably RAND_MAX [BZ #7003] 3231 3232 * stdlib/stdlib.h: Modified. 3233 32342020-06-29 Joseph Myers <joseph@codesourcery.com> 3235 3236 COMMIT: 3ee1e0ec5cd0441954be9181dc437358846b39c6 3237 Update kernel version to 5.7 in tst-mman-consts.py. 3238 3239 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 3240 32412020-06-29 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 3242 3243 COMMIT: d2ba3677da7a785556fcd708404d8e049b1c063b 3244 powerpc: Add support for POWER10 3245 3246 * sysdeps/powerpc/dl-procinfo.h: Modified. 3247 (_DL_PLATFORMS_COUNT): Modified. 3248 (_dl_string_platform): Modified function. 3249 (PPC_PLATFORM_POWER10): New. 3250 * sysdeps/powerpc/powerpc32/power10/Implies: New file. 3251 * sysdeps/powerpc/powerpc32/power10/fpu/multiarch/Implies: New file. 3252 * sysdeps/powerpc/powerpc32/power10/multiarch/Implies: New file. 3253 * sysdeps/powerpc/powerpc64/be/power10/Implies: New file. 3254 * sysdeps/powerpc/powerpc64/be/power10/fpu/Implies: New file. 3255 * sysdeps/powerpc/powerpc64/be/power10/fpu/multiarch/Implies: New file. 3256 * sysdeps/powerpc/powerpc64/be/power10/multiarch/Implies: New file. 3257 * sysdeps/powerpc/powerpc64/le/power10/Implies: New file. 3258 * sysdeps/powerpc/powerpc64/le/power10/fpu/Implies: New file. 3259 * sysdeps/powerpc/powerpc64/le/power10/fpu/multiarch/Implies: New file. 3260 * sysdeps/powerpc/powerpc64/le/power10/multiarch/Implies: New file. 3261 * sysdeps/powerpc/preconfigure: Modified. 3262 * sysdeps/powerpc/preconfigure.ac: Modified. 3263 32642020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org> 3265 3266 COMMIT: 81b1c8cbb5b486da60e81ba8435ddf08e554206a 3267 hurd: Simplify usleep timeout computation 3268 3269 * sysdeps/mach/usleep.c: Modified. 3270 (usleep): Modified function. 3271 32722020-06-29 Samuel Thibault <samuel.thibault@ens-lyon.org> 3273 3274 COMMIT: 269e4c17cd1031d3feb5adc608edf7c2b19b3f41 3275 htl: Enable cancel*16 an cancel*20 tests 3276 3277 * nptl/Makefile: Modified. 3278 * sysdeps/mach/hurd/i386/Makefile: Modified. 3279 * sysdeps/pthread/Makefile: Modified. 3280 * nptl/tst-cancel16.c: Move to... 3281 * sysdeps/pthread/tst-cancel16.c: ... here. 3282 * nptl/tst-cancel20.c: Move to... 3283 * sysdeps/pthread/tst-cancel20.c: ... here. 3284 * nptl/tst-cancelx16.c: Move to... 3285 * sysdeps/pthread/tst-cancelx16.c: ... here. 3286 * nptl/tst-cancelx20.c: Move to... 3287 * sysdeps/pthread/tst-cancelx20.c: ... here. 3288 32892020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3290 3291 COMMIT: f512321130d6c02332d441812ef4780908bb744d 3292 hurd: Add remaining cancelation points 3293 3294 * hurd/hurdselect.c: Modified. 3295 (_hurd_select): Modified function. 3296 (sysdep-cancel.h): Include file. 3297 * sysdeps/mach/hurd/accept4.c: Modified. 3298 (__libc_accept4): Modified function. 3299 (sysdep-cancel.h): Include file. 3300 * sysdeps/mach/hurd/connect.c: Modified. 3301 (__connect): Modified function. 3302 (sysdep-cancel.h): Include file. 3303 * sysdeps/mach/hurd/fdatasync.c: Modified. 3304 (fdatasync): Modified function. 3305 (sysdep-cancel.h): Include file. 3306 * sysdeps/mach/hurd/fsync.c: Modified. 3307 (fsync): Modified function. 3308 (sysdep-cancel.h): Include file. 3309 * sysdeps/mach/hurd/ioctl.c: Modified. 3310 (__ioctl): Modified function. 3311 (sysdep-cancel.h): Include file. 3312 * sysdeps/mach/hurd/msync.c: Modified. 3313 (msync): Modified function. 3314 (sysdep-cancel.h): Include file. 3315 * sysdeps/mach/hurd/sigsuspend.c: Modified. 3316 (__sigsuspend): Modified function. 3317 (sysdep-cancel.h): Include file. 3318 * sysdeps/mach/hurd/sigwait.c: Modified. 3319 (__sigwait): Modified function. 3320 (sysdep-cancel.h): Include file. 3321 * sysdeps/mach/msync.c: Modified. 3322 [VM_SYNC_SYNCHRONOUS](msync): Modified function. 3323 (sysdep-cancel.h): Include file. 3324 * sysdeps/mach/sleep.c: Modified. 3325 (__sleep): Modified function. 3326 (sysdep-cancel.h): Include file. 3327 * sysdeps/mach/usleep.c: Modified. 3328 (usleep): Modified function. 3329 (sysdep-cancel.h): Include file. 3330 33312020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3332 3333 COMMIT: 1f3413338e31e65f2927aef02c151745d3b899d0 3334 hurd: fix usleep(ULONG_MAX) 3335 3336 * sysdeps/mach/usleep.c: Modified. 3337 (usleep): Modified function. 3338 33392020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3340 3341 COMMIT: 3c9f67e7a58487c084f3b657c1dfe490d1a318d5 3342 hurd: Make fcntl(F_SETLKW*) cancellation points 3343 3344 * sysdeps/mach/hurd/Makefile: Modified. 3345 * sysdeps/mach/hurd/fcntl.c: Modified. 3346 (__libc_fcntl): Modified function. 3347 (weak_alias): Remove. 3348 (libc_hidden_weak): Remove. 3349 (weak_alias): Remove. 3350 (strong_alias): Remove. 3351 (libc_hidden_def): Remove. 3352 (weak_alias): Remove. 3353 (libc_hidden_weak): Remove. 3354 (weak_alias): Remove. 3355 [! NOCANCEL](sysdep-cancel.h): New. 3356 [! NOCANCEL](weak_alias): New. 3357 [! NOCANCEL](libc_hidden_weak): New. 3358 [! NOCANCEL](weak_alias): New. 3359 [! NOCANCEL](strong_alias): New. 3360 [! NOCANCEL](libc_hidden_def): New. 3361 [! NOCANCEL](weak_alias): New. 3362 [! NOCANCEL](libc_hidden_weak): New. 3363 [! NOCANCEL](weak_alias): New. 3364 [NOCANCEL](not-cancel.h): New. 3365 * sysdeps/mach/hurd/fcntl_nocancel.c: New file. 3366 * sysdeps/mach/hurd/not-cancel.h: Modified. 3367 [IS_IN (libc)](hidden_proto): New. 3368 (__fcntl64_nocancel): Modified. 3369 (__fcntl_nocancel): New. 3370 33712020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3372 3373 COMMIT: 09effdc9b04a3a04d4f128fd9e1fa360a251ed81 3374 hurd: make wait4 a cancellation point 3375 3376 * sysdeps/mach/hurd/Makefile: Modified. 3377 * sysdeps/mach/hurd/not-cancel.h: Modified. 3378 [IS_IN (libc)](hidden_proto): New. 3379 (__waitpid_nocancel): Modified. 3380 (__wait4_nocancel): New. 3381 * sysdeps/mach/hurd/wait4.c: Modified. 3382 (__wait4): Modified function. 3383 (sysdep-cancel.h): Include file. 3384 * sysdeps/mach/hurd/wait4_nocancel.c: New file. 3385 33862020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3387 3388 COMMIT: d60fdd480d32a9b4bd781cae08e9a8dfb486c3bd 3389 hurd: Fix port definition in HURD_PORT_USE_CANCEL 3390 3391 * sysdeps/hurd/include/hurd/port.h: Modified. 3392 [! _ISOMAC](HURD_PORT_USE_CANCEL): Modified. 3393 [! _ISOMAC](libc-lock.h): Include file. 3394 33952020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3396 3397 COMMIT: fd3df63fb6649720098597ced59eaa3969bbe067 3398 hurd: make close a cancellation point 3399 3400 * sysdeps/mach/hurd/Makefile: Modified. 3401 * sysdeps/mach/hurd/Versions: Modified. 3402 * sysdeps/mach/hurd/close.c: Modified. 3403 (__close): Modified function. 3404 (sysdep-cancel.h): Include file. 3405 * sysdeps/mach/hurd/close_nocancel.c: New file. 3406 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 3407 (check_no_hidden): Modified. 3408 (check_no_hidden): Modified. 3409 (weak_alias): Modified. 3410 (check_no_hidden): Modified. 3411 (check_no_hidden): Modified. 3412 (weak_alias): Modified. 3413 (check_no_hidden): Modified. 3414 (check_no_hidden): Modified. 3415 (weak_alias): Modified. 3416 (check_no_hidden): Modified. 3417 (check_no_hidden): Modified. 3418 (check_no_hidden): Modified. 3419 (check_no_hidden): Modified. 3420 (check_no_hidden): Modified. 3421 (check_no_hidden): Modified. 3422 (check_no_hidden): Modified. 3423 (check_no_hidden): Modified. 3424 (check_no_hidden): Modified. 3425 (check_no_hidden): Modified. 3426 (check_no_hidden): Modified. 3427 (check_no_hidden): Modified. 3428 (check_no_hidden): Modified. 3429 (weak_alias): New. 3430 (check_no_hidden): New function. 3431 * sysdeps/mach/hurd/i386/localplt.data: Modified. 3432 * sysdeps/mach/hurd/not-cancel.h: Modified. 3433 [IS_IN (libc)](hidden_proto): Modified. 3434 [IS_IN (libc)](hidden_proto): Modified. 3435 [IS_IN (libc)](hidden_proto): Modified. 3436 [IS_IN (libc)](hidden_proto): Modified. 3437 [IS_IN (libc)](hidden_proto): Modified. 3438 [IS_IN (libc)](hidden_proto): Modified. 3439 [IS_IN (libc)](hidden_proto): Modified. 3440 [IS_IN (libc)](hidden_proto): Modified. 3441 [IS_IN (libc)](hidden_proto): Modified. 3442 [IS_IN (libc)](hidden_proto): New. 3443 (__close_nocancel): Remove. 3444 (__close_nocancel): New. 3445 34462020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3447 3448 COMMIT: 4cafcd839f8c002c290ec96c64b6d85e87e270e8 3449 hurd: make open and openat cancellation points 3450 3451 * sysdeps/mach/hurd/Makefile: Modified. 3452 * sysdeps/mach/hurd/Versions: Modified. 3453 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 3454 (check_no_hidden): Modified. 3455 (check_no_hidden): Modified. 3456 (check_no_hidden): Modified. 3457 (weak_alias): Modified. 3458 (check_no_hidden): Modified. 3459 (check_no_hidden): Modified. 3460 (weak_alias): Modified. 3461 (check_no_hidden): Modified. 3462 (check_no_hidden): Modified. 3463 (weak_alias): Modified. 3464 (check_no_hidden): Modified. 3465 (check_no_hidden): Modified. 3466 (check_no_hidden): Modified. 3467 (check_no_hidden): Modified. 3468 (check_no_hidden): Modified. 3469 (check_no_hidden): Modified. 3470 (check_no_hidden): Modified. 3471 (check_no_hidden): Modified. 3472 (check_no_hidden): Modified. 3473 (check_no_hidden): Modified. 3474 (check_no_hidden): Modified. 3475 (check_no_hidden): Modified. 3476 (check_no_hidden): Modified. 3477 (weak_alias): New. 3478 (check_no_hidden): New function. 3479 * sysdeps/mach/hurd/i386/localplt.data: Modified. 3480 * sysdeps/mach/hurd/not-cancel.h: Modified. 3481 [IS_IN (libc)](hidden_proto): Modified. 3482 [IS_IN (libc)](hidden_proto): Modified. 3483 [IS_IN (libc)](hidden_proto): Modified. 3484 [IS_IN (libc)](hidden_proto): Modified. 3485 [IS_IN (libc)](hidden_proto): Modified. 3486 [IS_IN (libc)](hidden_proto): Modified. 3487 [IS_IN (libc)](hidden_proto): Modified. 3488 [IS_IN (libc)](hidden_proto): New. 3489 [IS_IN (libc)](hidden_proto): New. 3490 (__open_nocancel): Remove. 3491 (__open64_nocancel): Modified. 3492 (__openat_nocancel): Remove. 3493 (__openat64_nocancel): Modified. 3494 (__open_nocancel): New. 3495 (__openat_nocancel): New. 3496 * sysdeps/mach/hurd/open.c: Modified. 3497 (__libc_open): Modified function. 3498 (sysdep-cancel.h): Include file. 3499 * sysdeps/mach/hurd/open_nocancel.c: New file. 3500 * sysdeps/mach/hurd/openat.c: Modified. 3501 (__openat): Modified function. 3502 (sysdep-cancel.h): Include file. 3503 * sysdeps/mach/hurd/openat_nocancel.c: New file. 3504 35052020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3506 3507 COMMIT: 67a78072e2891b8b16a7bfb20675844a5854cff1 3508 hurd: clean fd and port on thread cancel 3509 3510 * hurd/Makefile: Modified. 3511 * hurd/fd-cleanup.c: New file. 3512 * hurd/fd-read.c: Modified. 3513 (_hurd_fd_read): Modified function. 3514 * hurd/fd-write.c: Modified. 3515 (_hurd_fd_write): Modified function. 3516 * hurd/hurd.h: Modified. 3517 * hurd/hurd/fd.h: Modified. 3518 * hurd/hurd/port.h: Modified. 3519 * hurd/port-cleanup.c: Modified. 3520 (_hurd_port_use_cleanup): New function. 3521 * sysdeps/hurd/include/hurd.h: Modified. 3522 (__USEPORT_CANCEL): New. 3523 * sysdeps/hurd/include/hurd/fd.h: Modified. 3524 [! _ISOMAC](libc-lock.h): Include file. 3525 [! _ISOMAC](_hurd_fd_port_use_data): New. 3526 [! _ISOMAC](_hurd_fd_port_use_cleanup): New function. 3527 [! _ISOMAC](HURD_DPORT_USE_CANCEL): New. 3528 [! _ISOMAC](HURD_FD_PORT_USE_CANCEL): New. 3529 * sysdeps/hurd/include/hurd/port.h: Modified. 3530 [! _ISOMAC](_hurd_port_use_data): New. 3531 [! _ISOMAC](_hurd_port_use_cleanup): New function. 3532 [! _ISOMAC](HURD_PORT_USE_CANCEL): New. 3533 * sysdeps/mach/hurd/recv.c: Modified. 3534 (__recv): Modified function. 3535 * sysdeps/mach/hurd/recvfrom.c: Modified. 3536 (__recvfrom): Modified function. 3537 * sysdeps/mach/hurd/recvmsg.c: Modified. 3538 (__libc_recvmsg): Modified function. 3539 * sysdeps/mach/hurd/send.c: Modified. 3540 (__send): Modified function. 3541 * sysdeps/mach/hurd/sendmsg.c: Modified. 3542 (__libc_sendmsg): Modified function. 3543 * sysdeps/mach/hurd/sendto.c: Modified. 3544 (__sendto): Modified function. 3545 35462020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3547 3548 COMMIT: 6414eef6e013f46ee94d5f961af15659e1933182 3549 htl: Move cleanup handling to non-private libc-lock 3550 3551 * sysdeps/htl/libc-lock.h: New file. 3552 * sysdeps/htl/libc-lockP.h: Modified. 3553 [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): Remove. 3554 (libc-lock.h): Remove include. 3555 (__libc_cleanup_region_start): Remove. 3556 (__libc_cleanup_region_end): Remove. 3557 (__libc_cleanup_end): Remove. 3558 35592020-06-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3560 3561 COMMIT: cf2c8cc2c674dd6c1145c6984121ea4754b79162 3562 htl: Fix includes for lockfile 3563 3564 * sysdeps/htl/flockfile.c: Modified. 3565 (libc-lock.h): Remove include. 3566 (libc-lockP.h): Include file. 3567 * sysdeps/htl/ftrylockfile.c: Modified. 3568 (errno.h): Remove include. 3569 (pthread.h): Remove include. 3570 (stdio-lock.h): Remove include. 3571 (libc-lockP.h): Include file. 3572 * sysdeps/htl/funlockfile.c: Modified. 3573 (pthread.h): Remove include. 3574 (stdio-lock.h): Remove include. 3575 (libc-lockP.h): Include file. 3576 35772020-06-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 3578 3579 COMMIT: 726117e01b59b129d471304fec4bf78fa280ff9e 3580 htl: avoid cancelling threads inside critical sections 3581 3582 * sysdeps/mach/hurd/htl/pt-docancel.c: Modified. 3583 (__pthread_do_cancel): Modified function. 3584 (hurd/signal.h): Include file. 3585 35862020-06-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 3587 3588 COMMIT: b9ca3f3efb4659cadf4b0b81308ce9d45de61e0b 3589 tst-cancel4-common.c: fix calling socketpair 3590 3591 * nptl/tst-cancel4-common.c: Modified. 3592 (do_test): Modified function. 3593 35942020-06-26 H.J. Lu <hjl.tools@gmail.com> 3595 3596 COMMIT: 4fdd4d41a17dda26c854ed935658154a17d4b906 3597 x86: Detect Intel Advanced Matrix Extensions 3598 3599 * sysdeps/x86/cpu-features.c: Modified. 3600 (get_common_indices): Modified function. 3601 * sysdeps/x86/cpu-features.h: Modified. 3602 (bit_arch_AMX_BF16_Usable): New. 3603 (bit_arch_AMX_TILE_Usable): New. 3604 (bit_arch_AMX_INT8_Usable): New. 3605 (index_arch_AMX_BF16_Usable): New. 3606 (index_arch_AMX_TILE_Usable): New. 3607 (index_arch_AMX_INT8_Usable): New. 3608 (feature_AMX_BF16_Usable): New. 3609 (feature_AMX_TILE_Usable): New. 3610 (feature_AMX_INT8_Usable): New. 3611 (bit_cpu_AMX_BF16): New. 3612 (bit_cpu_AMX_TILE): New. 3613 (bit_cpu_AMX_INT8): New. 3614 (index_cpu_AMX_BF16): New. 3615 (index_cpu_AMX_TILE): New. 3616 (index_cpu_AMX_INT8): New. 3617 (reg_AMX_BF16): New. 3618 (reg_AMX_TILE): New. 3619 (reg_AMX_INT8): New. 3620 (bit_XTILECFG_state): New. 3621 (bit_XTILEDATA_state): New. 3622 * sysdeps/x86/tst-get-cpu-features.c: Modified. 3623 (do_test): Modified function. 3624 36252020-06-26 Mike FABIAN <mfabian@redhat.com> 3626 3627 COMMIT: 6e540caa21616d5ec5511fafb22819204525138e 3628 Set width of JUNGSEONG/JONGSEONG characters from UD7B0 to UD7FB to 0 [BZ #26120] 3629 3630 * localedata/charmaps/UTF-8: Modified. 3631 * localedata/locales/i18n_ctype: Modified. 3632 * localedata/locales/tr_TR: Modified. 3633 * localedata/locales/translit_circle: Modified. 3634 * localedata/locales/translit_cjk_compat: Modified. 3635 * localedata/locales/translit_combining: Modified. 3636 * localedata/locales/translit_compat: Modified. 3637 * localedata/locales/translit_font: Modified. 3638 * localedata/locales/translit_fraction: Modified. 3639 * localedata/unicode-gen/utf8_gen.py: Modified. 3640 36412020-06-26 Stefan Liebler <stli@linux.ibm.com> 3642 3643 COMMIT: 1d21fb1061cbeb50414a8f371abb36548d90f150 3644 S390: Optimize __memset_z196. 3645 3646 * sysdeps/s390/memset-z900.S: Modified. 3647 36482020-06-26 Stefan Liebler <stli@linux.ibm.com> 3649 3650 COMMIT: 0792c8ae1aebf538de45ff9a0e2e401a60525de2 3651 S390: Optimize __memcpy_z196. 3652 3653 * sysdeps/s390/memcpy-z900.S: Modified. 3654 36552020-06-25 Florian Weimer <fweimer@redhat.com> 3656 3657 COMMIT: 2034c70e64b31e48140c8e31c5ae839af5ccb6eb 3658 elf: Include <stddef.h> (for size_t), <sys/stat.h> in <ldconfig.h> 3659 3660 * sysdeps/generic/ldconfig.h: Modified. 3661 (stddef.h): Include file. 3662 (sys/stat.h): Include file. 3663 36642020-06-25 Szabolcs Nagy <szabolcs.nagy@arm.com> 3665 3666 COMMIT: 087942251f26d5fd5802b8d14e47d460263a0c4d 3667 nptl: Don't madvise user provided stack 3668 3669 * nptl/pthread_create.c: Modified. 3670 (advise_stack_range): Remove. 3671 (if): Modified. 3672 (if): Modified. 3673 (if): Modified. 3674 (if): New function. 3675 36762020-06-24 Stefan Liebler <stli@linux.ibm.com> 3677 3678 COMMIT: f6b955e8ba4f0bcc7b9dafa64406d3b40edfa107 3679 S390: Regenerate ULPs. 3680 3681 * sysdeps/s390/fpu/libm-test-ulps: Modified. 3682 36832020-06-24 Florian Weimer <fweimer@redhat.com> 3684 3685 COMMIT: 1fb7dc751edc462f6954b9c16dd126bf48a1df18 3686 htl: Add wrapper header for <semaphore.h> with hidden __sem_post 3687 3688 * sysdeps/htl/include/semaphore.h: New file. 3689 * sysdeps/htl/sem-post.c: Modified. 3690 (libpthread_hidden_def): New. 3691 * sysdeps/htl/sem-timedwait.c: Modified. 3692 (__sem_timedwait_internal): Modified function. 3693 36942020-06-24 Florian Weimer <fweimer@redhat.com> 3695 3696 COMMIT: 6f3331f26d2ee5d210ba768389828c391750f7a0 3697 elf: Include <stdbool.h> in <dl-tunables.h> because bool is used 3698 3699 * elf/dl-tunables.h: Modified. 3700 (stdbool.h): Include file. 3701 37022020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org> 3703 3704 COMMIT: 1b90d52df96c4f768570e148c33bc9c2db53373d 3705 htl: Fix case when sem_*wait is canceled while holding a token 3706 3707 * sysdeps/htl/sem-timedwait.c: Modified. 3708 (cancel_ctx): Modified. 3709 (cancel_hook): Modified function. 3710 (__sem_timedwait_internal): Modified function. 3711 37122020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org> 3713 3714 COMMIT: eca16db02d660242e709d4b8a11a2c5b94cca540 3715 htl: Make sem_*wait cancellations points 3716 3717 * nptl/Makefile: Modified. 3718 * sysdeps/htl/sem-timedwait.c: Modified. 3719 (__sem_timedwait_internal): Modified function. 3720 (cancel_ctx): New. 3721 (cancel_hook): New function. 3722 * sysdeps/pthread/Makefile: Modified. 3723 * nptl/tst-cancel13.c: Move to... 3724 * sysdeps/pthread/tst-cancel13.c: ... here. 3725 * nptl/tst-cancelx13.c: Move to... 3726 * sysdeps/pthread/tst-cancelx13.c: ... here. 3727 37282020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org> 3729 3730 COMMIT: 3513d5af3d111f322cf2b64f2c7d415ea923bf25 3731 htl: Simplify non-cancel path of __pthread_cond_timedwait_internal 3732 3733 * sysdeps/htl/pt-cond-timedwait.c: Modified. 3734 (__pthread_cond_timedwait_internal): Modified function. 3735 37362020-06-24 Samuel Thibault <samuel.thibault@ens-lyon.org> 3737 3738 COMMIT: 9f6e508b4270093607676361e68dfd7a0bf91492 3739 htl: Enable tst-cancel25 test 3740 3741 * nptl/Makefile: Modified. 3742 * sysdeps/pthread/Makefile: Modified. 3743 * nptl/tst-cancel25.c: Move to... 3744 * sysdeps/pthread/tst-cancel25.c: ... here. 3745 (tf2): Modified function. 3746 37472020-06-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 3748 3749 COMMIT: ae725e3f9cb4e1eb825ebe1d55241c98c2ea32f1 3750 powerpc: Add new hwcap values 3751 3752 * sysdeps/powerpc/bits/hwcap.h: Modified. 3753 (PPC_FEATURE2_ARCH_3_1): New. 3754 (PPC_FEATURE2_MMA): New. 3755 * sysdeps/powerpc/dl-procinfo.c: Modified. 3756 37572020-06-23 Alex Butler <Alex.Butler@arm.com> 3758 Branislav Rankov <branislav.rankov@arm.com> 3759 Wilco Dijkstra <wilco.dijkstra@arm.com> 3760 3761 COMMIT: 03e1378f94173fc192a81e421457198f7b8a34a0 3762 aarch64: MTE compatible strncmp 3763 3764 * sysdeps/aarch64/strncmp.S: Modified. 3765 37662020-06-23 Alex Butler <Alex.Butler@arm.com> 3767 Branislav Rankov <branislav.rankov@arm.com> 3768 Wilco Dijkstra <wilco.dijkstra@arm.com> 3769 3770 COMMIT: adac54ffc5ded48cba7deb18e46df984b213b0ac 3771 aarch64: MTE compatible strcmp 3772 3773 * sysdeps/aarch64/strcmp.S: Modified. 3774 37752020-06-23 Alex Butler <Alex.Butler@arm.com> 3776 Wilco Dijkstra <wilco.dijkstra@arm.com> 3777 3778 COMMIT: 79160c06c7b74672c7f7368355ca0b59103b2d30 3779 aarch64: MTE compatible strrchr 3780 3781 * sysdeps/aarch64/strrchr.S: Modified. 3782 37832020-06-23 Alex Butler <Alex.Butler@arm.com> 3784 Wilco Dijkstra <wilco.dijkstra@arm.com> 3785 3786 COMMIT: df06b0d90f3aa5a4702aa7d6772665e2228a0915 3787 aarch64: MTE compatible memrchr 3788 3789 * sysdeps/aarch64/memrchr.S: Modified. 3790 37912020-06-23 Alex Butler <Alex.Butler@arm.com> 3792 Gabor Kertesz <gabor.kertesz@arm.com> 3793 3794 COMMIT: 7ff899969fbff7f254c0ffabb4480afe1ccbfa22 3795 aarch64: MTE compatible memchr 3796 3797 * sysdeps/aarch64/memchr.S: Modified. 3798 37992020-06-23 Alex Butler <Alex.Butler@arm.com> 3800 Wilco Dijkstra <wilco.dijkstra@arm.com> 3801 3802 COMMIT: bb2c12aecbd26a8d29f63b51b80b7c84e65d1818 3803 aarch64: MTE compatible strcpy 3804 3805 * sysdeps/aarch64/strcpy.S: Modified. 3806 38072020-06-23 Joseph Myers <joseph@codesourcery.com> 3808 3809 COMMIT: 8ec13b46395a7075d3f01e9d0a65b4bee0adbfca 3810 Add MREMAP_DONTUNMAP from Linux 5.7 3811 3812 * sysdeps/unix/sysv/linux/bits/mman-shared.h: Modified. 3813 [__USE_GNU](MREMAP_DONTUNMAP): New. 3814 38152020-06-22 H.J. Lu <hjl.tools@gmail.com> 3816 3817 COMMIT: ecbbadbf107ea1155ae5b71a8b7bd48f38c76731 3818 x86: Update CPU feature detection [BZ #26149] 3819 3820 * sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h: Modified. 3821 (EXTRA_LD_ENVVARS): Modified. 3822 * sysdeps/x86/cpu-features.c: Modified. 3823 (get_common_indices): Modified function. 3824 (init_cpu_features): Modified function. 3825 * sysdeps/x86/cpu-features.h: Modified. 3826 (<anoymous>): Modified. 3827 (<anoymous>): Modified. 3828 (cpu_features): Modified. 3829 (CPU_FEATURES_ARCH_P): Modified. 3830 (CPU_FEATURE_USABLE): Modified. 3831 (index_arch_AVX_Usable): Modified. 3832 (index_arch_AVX2_Usable): Modified. 3833 (index_arch_AVX512F_Usable): Modified. 3834 (index_arch_AVX512CD_Usable): Modified. 3835 (index_arch_AVX512ER_Usable): Modified. 3836 (index_arch_AVX512PF_Usable): Modified. 3837 (index_arch_AVX512VL_Usable): Modified. 3838 (index_arch_AVX512BW_Usable): Modified. 3839 (index_arch_AVX512DQ_Usable): Modified. 3840 (index_arch_AVX512_4FMAPS_Usable): Modified. 3841 (index_arch_AVX512_4VNNIW_Usable): Modified. 3842 (index_arch_AVX512_BITALG_Usable): Modified. 3843 (index_arch_AVX512_IFMA_Usable): Modified. 3844 (index_arch_AVX512_VBMI_Usable): Modified. 3845 (index_arch_AVX512_VBMI2_Usable): Modified. 3846 (index_arch_AVX512_VNNI_Usable): Modified. 3847 (index_arch_AVX512_VPOPCNTDQ_Usable): Modified. 3848 (index_arch_FMA_Usable): Modified. 3849 (index_arch_FMA4_Usable): Modified. 3850 (index_arch_VAES_Usable): Modified. 3851 (index_arch_VPCLMULQDQ_Usable): Modified. 3852 (index_arch_XOP_Usable): Modified. 3853 (index_arch_XSAVEC_Usable): Modified. 3854 (index_arch_F16C_Usable): Modified. 3855 (bit_arch_SSE3_Usable): Remove. 3856 (bit_arch_PCLMULQDQ_Usable): Remove. 3857 (bit_arch_SSSE3_Usable): Remove. 3858 (bit_arch_CMPXCHG16B_Usable): Remove. 3859 (bit_arch_SSE4_1_Usable): Remove. 3860 (bit_arch_SSE4_2_Usable): Remove. 3861 (bit_arch_MOVBE_Usable): Remove. 3862 (bit_arch_POPCNT_Usable): Remove. 3863 (bit_arch_AES_Usable): Remove. 3864 (bit_arch_XSAVE_Usable): Remove. 3865 (bit_arch_OSXSAVE_Usable): Remove. 3866 (bit_arch_RDRAND_Usable): Remove. 3867 (bit_arch_FPU_Usable): Remove. 3868 (bit_arch_TSC_Usable): Remove. 3869 (bit_arch_MSR_Usable): Remove. 3870 (bit_arch_CX8_Usable): Remove. 3871 (bit_arch_SEP_Usable): Remove. 3872 (bit_arch_CMOV_Usable): Remove. 3873 (bit_arch_CLFSH_Usable): Remove. 3874 (bit_arch_MMX_Usable): Remove. 3875 (bit_arch_FXSR_Usable): Remove. 3876 (bit_arch_SSE_Usable): Remove. 3877 (bit_arch_SSE2_Usable): Remove. 3878 (bit_arch_FSGSBASE_Usable): Remove. 3879 (bit_arch_BMI1_Usable): Remove. 3880 (bit_arch_HLE_Usable): Remove. 3881 (bit_arch_BMI2_Usable): Remove. 3882 (bit_arch_ERMS_Usable): Remove. 3883 (bit_arch_RTM_Usable): Remove. 3884 (bit_arch_RDSEED_Usable): Remove. 3885 (bit_arch_ADX_Usable): Remove. 3886 (bit_arch_CLFLUSHOPT_Usable): Remove. 3887 (bit_arch_CLWB_Usable): Remove. 3888 (bit_arch_SHA_Usable): Remove. 3889 (bit_arch_PREFETCHWT1_Usable): Remove. 3890 (bit_arch_GFNI_Usable): Remove. 3891 (bit_arch_RDPID_Usable): Remove. 3892 (bit_arch_CLDEMOTE_Usable): Remove. 3893 (bit_arch_MOVDIRI_Usable): Remove. 3894 (bit_arch_MOVDIR64B_Usable): Remove. 3895 (bit_arch_FSRM_Usable): Remove. 3896 (bit_arch_LAHF64_SAHF64_Usable): Remove. 3897 (bit_arch_SVM_Usable): Remove. 3898 (bit_arch_LZCNT_Usable): Remove. 3899 (bit_arch_SSE4A_Usable): Remove. 3900 (bit_arch_PREFETCHW_Usable): Remove. 3901 (bit_arch_TBM_Usable): Remove. 3902 (bit_arch_SYSCALL_SYSRET_Usable): Remove. 3903 (bit_arch_RDTSCP_Usable): Remove. 3904 (bit_arch_XSAVEOPT_Usable): Remove. 3905 (bit_arch_XGETBV_ECX_1_Usable): Remove. 3906 (bit_arch_XSAVES_Usable): Remove. 3907 (bit_arch_INVARIANT_TSC_Usable): Remove. 3908 (bit_arch_WBNOINVD_Usable): Remove. 3909 (index_arch_SSE3_Usable): Remove. 3910 (index_arch_PCLMULQDQ_Usable): Remove. 3911 (index_arch_SSSE3_Usable): Remove. 3912 (index_arch_CMPXCHG16B_Usable): Remove. 3913 (index_arch_SSE4_1_Usable): Remove. 3914 (index_arch_SSE4_2_Usable): Remove. 3915 (index_arch_MOVBE_Usable): Remove. 3916 (index_arch_POPCNT_Usable): Remove. 3917 (index_arch_AES_Usable): Remove. 3918 (index_arch_XSAVE_Usable): Remove. 3919 (index_arch_OSXSAVE_Usable): Remove. 3920 (index_arch_RDRAND_Usable): Remove. 3921 (index_arch_FPU_Usable): Remove. 3922 (index_arch_TSC_Usable): Remove. 3923 (index_arch_MSR_Usable): Remove. 3924 (index_arch_CX8_Usable): Remove. 3925 (index_arch_SEP_Usable): Remove. 3926 (index_arch_CMOV_Usable): Remove. 3927 (index_arch_CLFSH_Usable): Remove. 3928 (index_arch_MMX_Usable): Remove. 3929 (index_arch_FXSR_Usable): Remove. 3930 (index_arch_SSE_Usable): Remove. 3931 (index_arch_SSE2_Usable): Remove. 3932 (index_arch_FSGSBASE_Usable): Remove. 3933 (index_arch_BMI1_Usable): Remove. 3934 (index_arch_HLE_Usable): Remove. 3935 (index_arch_BMI2_Usable): Remove. 3936 (index_arch_ERMS_Usable): Remove. 3937 (index_arch_RTM_Usable): Remove. 3938 (index_arch_RDSEED_Usable): Remove. 3939 (index_arch_ADX_Usable): Remove. 3940 (index_arch_CLFLUSHOPT_Usable): Remove. 3941 (index_arch_CLWB_Usable): Remove. 3942 (index_arch_SHA_Usable): Remove. 3943 (index_arch_PREFETCHWT1_Usable): Remove. 3944 (index_arch_GFNI_Usable): Remove. 3945 (index_arch_RDPID_Usable): Remove. 3946 (index_arch_CLDEMOTE_Usable): Remove. 3947 (index_arch_MOVDIRI_Usable): Remove. 3948 (index_arch_MOVDIR64B_Usable): Remove. 3949 (index_arch_FSRM_Usable): Remove. 3950 (index_arch_LAHF64_SAHF64_Usable): Remove. 3951 (index_arch_LZCNT_Usable): Remove. 3952 (index_arch_SSE4A_Usable): Remove. 3953 (index_arch_PREFETCHW_Usable): Remove. 3954 (index_arch_TBM_Usable): Remove. 3955 (index_arch_SYSCALL_SYSRET_Usable): Remove. 3956 (index_arch_RDTSCP_Usable): Remove. 3957 (index_arch_XSAVEOPT_Usable): Remove. 3958 (index_arch_XGETBV_ECX_1_Usable): Remove. 3959 (index_arch_XSAVES_Usable): Remove. 3960 (index_arch_INVARIANT_TSC_Usable): Remove. 3961 (index_arch_WBNOINVD_Usable): Remove. 3962 (need_arch_feature_SSE3): Remove. 3963 (need_arch_feature_PCLMULQDQ): Remove. 3964 (need_arch_feature_SSSE3): Remove. 3965 (need_arch_feature_FMA): Remove. 3966 (need_arch_feature_CMPXCHG16B): Remove. 3967 (need_arch_feature_SSE4_1): Remove. 3968 (need_arch_feature_SSE4_2): Remove. 3969 (need_arch_feature_MOVBE): Remove. 3970 (need_arch_feature_POPCNT): Remove. 3971 (need_arch_feature_AES): Remove. 3972 (need_arch_feature_XSAVE): Remove. 3973 (need_arch_feature_OSXSAVE): Remove. 3974 (need_arch_feature_AVX): Remove. 3975 (need_arch_feature_F16C): Remove. 3976 (need_arch_feature_RDRAND): Remove. 3977 (need_arch_feature_FPU): Remove. 3978 (need_arch_feature_TSC): Remove. 3979 (need_arch_feature_MSR): Remove. 3980 (need_arch_feature_CX8): Remove. 3981 (need_arch_feature_SEP): Remove. 3982 (need_arch_feature_CMOV): Remove. 3983 (need_arch_feature_CLFSH): Remove. 3984 (need_arch_feature_MMX): Remove. 3985 (need_arch_feature_FXSR): Remove. 3986 (need_arch_feature_SSE): Remove. 3987 (need_arch_feature_SSE2): Remove. 3988 (need_arch_feature_FSGSBASE): Remove. 3989 (need_arch_feature_BMI1): Remove. 3990 (need_arch_feature_HLE): Remove. 3991 (need_arch_feature_AVX2): Remove. 3992 (need_arch_feature_BMI2): Remove. 3993 (need_arch_feature_ERMS): Remove. 3994 (need_arch_feature_RTM): Remove. 3995 (need_arch_feature_AVX512F): Remove. 3996 (need_arch_feature_AVX512DQ): Remove. 3997 (need_arch_feature_RDSEED): Remove. 3998 (need_arch_feature_ADX): Remove. 3999 (need_arch_feature_AVX512_IFMA): Remove. 4000 (need_arch_feature_CLFLUSHOPT): Remove. 4001 (need_arch_feature_CLWB): Remove. 4002 (need_arch_feature_AVX512PF): Remove. 4003 (need_arch_feature_AVX512ER): Remove. 4004 (need_arch_feature_AVX512CD): Remove. 4005 (need_arch_feature_SHA): Remove. 4006 (need_arch_feature_AVX512BW): Remove. 4007 (need_arch_feature_AVX512VL): Remove. 4008 (need_arch_feature_PREFETCHWT1): Remove. 4009 (need_arch_feature_AVX512_VBMI): Remove. 4010 (need_arch_feature_AVX512_VBMI2): Remove. 4011 (need_arch_feature_GFNI): Remove. 4012 (need_arch_feature_VAES): Remove. 4013 (need_arch_feature_VPCLMULQDQ): Remove. 4014 (need_arch_feature_AVX512_VNNI): Remove. 4015 (need_arch_feature_AVX512_BITALG): Remove. 4016 (need_arch_feature_AVX512_VPOPCNTDQ): Remove. 4017 (need_arch_feature_RDPID): Remove. 4018 (need_arch_feature_CLDEMOTE): Remove. 4019 (need_arch_feature_MOVDIRI): Remove. 4020 (need_arch_feature_MOVDIR64B): Remove. 4021 (need_arch_feature_AVX512_4VNNIW): Remove. 4022 (need_arch_feature_AVX512_4FMAPS): Remove. 4023 (need_arch_feature_FSRM): Remove. 4024 (need_arch_feature_LAHF64_SAHF64): Remove. 4025 (need_arch_feature_LZCNT): Remove. 4026 (need_arch_feature_SSE4A): Remove. 4027 (need_arch_feature_PREFETCHW): Remove. 4028 (need_arch_feature_XOP): Remove. 4029 (need_arch_feature_FMA4): Remove. 4030 (need_arch_feature_TBM): Remove. 4031 (need_arch_feature_SYSCALL_SYSRET): Remove. 4032 (need_arch_feature_RDTSCP): Remove. 4033 (need_arch_feature_XSAVEOPT): Remove. 4034 (need_arch_feature_XSAVEC): Remove. 4035 (need_arch_feature_XGETBV_ECX_1): Remove. 4036 (need_arch_feature_XSAVES): Remove. 4037 (need_arch_feature_INVARIANT_TSC): Remove. 4038 (need_arch_feature_WBNOINVD): Remove. 4039 (bit_cpu_CAPABILITIES): Remove. 4040 (index_cpu_CAPABILITIES): Remove. 4041 (reg_CAPABILITIES): Remove. 4042 (index_arch_Fast_Rep_String): Modified. 4043 (index_arch_Fast_Copy_Backward): Modified. 4044 (index_arch_Slow_BSF): Modified. 4045 (index_arch_Fast_Unaligned_Load): Modified. 4046 (index_arch_Prefer_PMINUB_for_stringop): Modified. 4047 (index_arch_Fast_Unaligned_Copy): Modified. 4048 (index_arch_I586): Modified. 4049 (index_arch_I686): Modified. 4050 (index_arch_Slow_SSE4_2): Modified. 4051 (index_arch_AVX_Fast_Unaligned_Load): Modified. 4052 (index_arch_Prefer_MAP_32BIT_EXEC): Modified. 4053 (index_arch_Prefer_No_VZEROUPPER): Modified. 4054 (index_arch_Prefer_ERMS): Modified. 4055 (index_arch_Prefer_No_AVX512): Modified. 4056 (index_arch_MathVec_Prefer_No_AVX512): Modified. 4057 (index_arch_Prefer_FSRM): Modified. 4058 (<anoymous>): New. 4059 (bit_arch_AVX512_VP2INTERSECT_Usable): New. 4060 (bit_arch_AVX512_BF16_Usable): New. 4061 (bit_arch_PKU_Usable): New. 4062 (index_arch_AVX512_VP2INTERSECT_Usable): New. 4063 (index_arch_AVX512_BF16_Usable): New. 4064 (index_arch_PKU_Usable): New. 4065 (feature_AVX_Usable): New. 4066 (feature_AVX2_Usable): New. 4067 (feature_AVX512F_Usable): New. 4068 (feature_AVX512CD_Usable): New. 4069 (feature_AVX512ER_Usable): New. 4070 (feature_AVX512PF_Usable): New. 4071 (feature_AVX512VL_Usable): New. 4072 (feature_AVX512BW_Usable): New. 4073 (feature_AVX512DQ_Usable): New. 4074 (feature_AVX512_4FMAPS_Usable): New. 4075 (feature_AVX512_4VNNIW_Usable): New. 4076 (feature_AVX512_BITALG_Usable): New. 4077 (feature_AVX512_IFMA_Usable): New. 4078 (feature_AVX512_VBMI_Usable): New. 4079 (feature_AVX512_VBMI2_Usable): New. 4080 (feature_AVX512_VNNI_Usable): New. 4081 (feature_AVX512_VPOPCNTDQ_Usable): New. 4082 (feature_FMA_Usable): New. 4083 (feature_FMA4_Usable): New. 4084 (feature_VAES_Usable): New. 4085 (feature_VPCLMULQDQ_Usable): New. 4086 (feature_XOP_Usable): New. 4087 (feature_XSAVEC_Usable): New. 4088 (feature_F16C_Usable): New. 4089 (feature_AVX512_VP2INTERSECT_Usable): New. 4090 (feature_AVX512_BF16_Usable): New. 4091 (feature_PKU_Usable): New. 4092 (bit_cpu_ENQCMD): New. 4093 (bit_cpu_PKS): New. 4094 (bit_cpu_AVX512_VP2INTERSECT): New. 4095 (bit_cpu_MD_CLEAR): New. 4096 (bit_cpu_SERIALIZE): New. 4097 (bit_cpu_HYBRID): New. 4098 (bit_cpu_TSXLDTRK): New. 4099 (bit_cpu_L1D_FLUSH): New. 4100 (bit_cpu_ARCH_CAPABILITIES): New. 4101 (bit_cpu_CORE_CAPABILITIES): New. 4102 (bit_cpu_AVX512_BF16): New. 4103 (index_cpu_ENQCMD): New. 4104 (index_cpu_PKS): New. 4105 (index_cpu_AVX512_VP2INTERSECT): New. 4106 (index_cpu_MD_CLEAR): New. 4107 (index_cpu_SERIALIZE): New. 4108 (index_cpu_HYBRID): New. 4109 (index_cpu_TSXLDTRK): New. 4110 (index_cpu_L1D_FLUSH): New. 4111 (index_cpu_ARCH_CAPABILITIES): New. 4112 (index_cpu_CORE_CAPABILITIES): New. 4113 (index_cpu_AVX512_BF16): New. 4114 (reg_ENQCMD): New. 4115 (reg_PKS): New. 4116 (reg_AVX512_VP2INTERSECT): New. 4117 (reg_MD_CLEAR): New. 4118 (reg_SERIALIZE): New. 4119 (reg_HYBRID): New. 4120 (reg_TSXLDTRK): New. 4121 (reg_L1D_FLUSH): New. 4122 (reg_ARCH_CAPABILITIES): New. 4123 (reg_CORE_CAPABILITIES): New. 4124 (reg_AVX512_BF16): New. 4125 (feature_Fast_Rep_String): New. 4126 (feature_Fast_Copy_Backward): New. 4127 (feature_Slow_BSF): New. 4128 (feature_Fast_Unaligned_Load): New. 4129 (feature_Prefer_PMINUB_for_stringop): New. 4130 (feature_Fast_Unaligned_Copy): New. 4131 (feature_I586): New. 4132 (feature_I686): New. 4133 (feature_Slow_SSE4_2): New. 4134 (feature_AVX_Fast_Unaligned_Load): New. 4135 (feature_Prefer_MAP_32BIT_EXEC): New. 4136 (feature_Prefer_No_VZEROUPPER): New. 4137 (feature_Prefer_ERMS): New. 4138 (feature_Prefer_No_AVX512): New. 4139 (feature_MathVec_Prefer_No_AVX512): New. 4140 (feature_Prefer_FSRM): New. 4141 * sysdeps/x86/cpu-tunables.c: Modified. 4142 (CHECK_GLIBC_IFUNC_ARCH_OFF): Modified. 4143 (CHECK_GLIBC_IFUNC_ARCH_BOTH): Modified. 4144 (CHECK_GLIBC_IFUNC_ARCH_NEED_ARCH_BOTH): Modified. 4145 (CHECK_GLIBC_IFUNC_ARCH_NEED_CPU_BOTH): Modified. 4146 * sysdeps/x86/tst-get-cpu-features.c: Modified. 4147 (do_test): Modified function. 4148 41492020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4150 4151 COMMIT: ea04f0213135b13d80f568ca2c4127c2ec112537 4152 aarch64: Remove fpu Makefile 4153 4154 * sysdeps/aarch64/fpu/Makefile: Delete file. 4155 41562020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4157 4158 COMMIT: 9f21672b8988ca3a95689f99eee6b485e9263da4 4159 m68k: Use sqrt{f} builtin for coldfire 4160 4161 * sysdeps/m68k/coldfire/fpu/e_sqrt.c: Delete file. 4162 * sysdeps/m68k/coldfire/fpu/e_sqrtf.c: Delete file. 4163 * sysdeps/m68k/coldfire/fpu/math-use-builtins-sqrt.h: New file. 4164 41652020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4166 4167 COMMIT: cbf3571f49134388bc589b74445b5d6bdd21ef02 4168 arm: Use sqrt{f} builtin 4169 4170 * sysdeps/arm/e_sqrt.c: Delete file. 4171 * sysdeps/arm/e_sqrtf.c: Delete file. 4172 * sysdeps/arm/math-use-builtins-sqrt.h: New file. 4173 41742020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4175 4176 COMMIT: 9dbb3fdfb788129d20a7d456be94157f31f38800 4177 riscv: Use sqrt{f} builtin 4178 4179 * sysdeps/riscv/rvd/e_sqrt.c: Delete file. 4180 * sysdeps/riscv/rvd/math-use-builtins-sqrt.h: New file. 4181 * sysdeps/riscv/rvf/e_sqrtf.c: Delete file. 4182 41832020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4184 4185 COMMIT: 3ca05a8e9e8f13d93bd27ceb998075bdcd63d9f9 4186 s390: Use sqrt{f} builtin 4187 4188 * sysdeps/s390/fpu/e_sqrt.c: Delete file. 4189 * sysdeps/s390/fpu/e_sqrtf.c: Delete file. 4190 * sysdeps/s390/fpu/math-use-builtins-sqrt.h: New file. 4191 41922020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4193 4194 COMMIT: c9a30f08e145c4d48af331923f471eeaa22e520f 4195 sparc: Use sqrt{f} builtin 4196 4197 * sysdeps/sparc/fpu/math-use-builtins-sqrt.h: New file. 4198 * sysdeps/sparc/sparc32/e_sqrt.c: Delete file. 4199 42002020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4201 4202 COMMIT: 32c65b28f37fc6c328685e252f301ed34e3d5dfc 4203 mips: Use sqrt{f} builtin 4204 4205 * sysdeps/mips/fpu/e_sqrt.c: Delete file. 4206 * sysdeps/mips/fpu/e_sqrtf.c: Delete file. 4207 * sysdeps/mips/fpu/math-use-builtins-sqrt.h: New file. 4208 * sysdeps/mips/mips32/fpu/e_sqrt.c: Delete file. 4209 * sysdeps/mips/mips32/fpu/e_sqrtf.c: Delete file. 4210 * sysdeps/mips/mips64/n32/fpu/e_sqrt.c: Delete file. 4211 * sysdeps/mips/mips64/n32/fpu/e_sqrtf.c: Delete file. 4212 * sysdeps/mips/mips64/n64/fpu/e_sqrt.c: Delete file. 4213 * sysdeps/mips/mips64/n64/fpu/e_sqrtf.c: Delete file. 4214 42152020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4216 4217 COMMIT: 8a7923b57e70ea500815d666e82156d291aa11fd 4218 alpha: Use builtin sqrt{f} 4219 4220 * sysdeps/alpha/alphaev6/fpu/e_sqrt.S: Delete file. 4221 * sysdeps/alpha/alphaev6/fpu/e_sqrtf.S: Delete file. 4222 * sysdeps/alpha/fpu/e_sqrt.c: Modified. 4223 [! _IEEE_FP_INEXACT][!(SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18))](__sqrt_finite): Remove. 4224 [! _IEEE_FP_INEXACT][SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__sqrt_dummy): Remove. 4225 [! _IEEE_FP_INEXACT](sqrt_data_struct): Remove. 4226 [! _IEEE_FP_INEXACT](DN): Remove. 4227 [! _IEEE_FP_INEXACT](__attribute_used__): Remove. 4228 [! _IEEE_FP_INEXACT](__ieee754_sqrt): Remove. 4229 [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove. 4230 [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](__ieee754_sqrt): Remove. 4231 [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove. 4232 [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified. 4233 [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New. 4234 (math.h): Remove include. 4235 (math_private.h): Remove include. 4236 (__ieee754_sqrt): Remove. 4237 * sysdeps/alpha/fpu/e_sqrtf.c: Modified. 4238 [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](strong_alias): Remove. 4239 [SHLIB_COMPAT (libm, GLIBC_2_15, GLIBC_2_18)](compat_symbol): Remove. 4240 [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](compat_symbol): Modified. 4241 [SHLIB_COMPAT (libm, GLIBC_2_18, GLIBC_2_31)](strong_alias): New. 4242 (__ieee754_sqrtf): Remove. 4243 * sysdeps/alpha/fpu/math-use-builtins-sqrt.h: New file. 4244 42452020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4246 4247 COMMIT: b24381e50f0f8aee1e39bf86ebcbe962b70a9247 4248 i386: Use builtin sqrtl 4249 4250 * sysdeps/i386/fpu/e_sqrtl.c: Delete file. 4251 * sysdeps/x86_64/fpu/e_sqrtl.c: Move to... 4252 * sysdeps/x86/fpu/e_sqrtl.c: ... here. 4253 42542020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4255 4256 COMMIT: d19d25dd063af97ff04b2cb1db967a646b150332 4257 x86_64: Use builtin sqrt{f,l} 4258 4259 * sysdeps/x86_64/fpu/e_sqrt.c: Delete file. 4260 * sysdeps/x86_64/fpu/e_sqrtf.c: Delete file. 4261 * sysdeps/x86_64/fpu/e_sqrtl.c: Modified. 4262 (sysdeps/i386/fpu/e_sqrtl.c): Remove include. 4263 (math.h): Include file. 4264 (libm-alias-finite.h): Include file. 4265 (__ieee754_sqrtl): New function. 4266 * sysdeps/x86_64/fpu/math-use-builtins-sqrt.h: New file. 4267 42682020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4269 4270 COMMIT: 169ea8f928fc04a2824f67b2f69b6355a00153b2 4271 powerpc: Use sqrt{f} builtin 4272 4273 * sysdeps/powerpc/fpu/e_sqrt.c: Modified. 4274 [! _ARCH_PPCSQ](almost_half): Remove. 4275 [! _ARCH_PPCSQ](a_nan): Remove. 4276 [! _ARCH_PPCSQ](a_inf): Remove. 4277 [! _ARCH_PPCSQ](two108): Remove. 4278 [! _ARCH_PPCSQ](twom54): Remove. 4279 [! _ARCH_PPCSQ](__t_sqrt): Remove. 4280 [! _ARCH_PPCSQ](__slow_ieee754_sqrt): Remove. 4281 (fenv.h): Remove include. 4282 (inttypes.h): Remove include. 4283 (stdint.h): Remove include. 4284 (sysdep.h): Remove include. 4285 (ldsodefs.h): Remove include. 4286 (__ieee754_sqrt): Remove. 4287 (__ieee754_sqrt): Modified function. 4288 (math-use-builtins.h): Include file. 4289 * sysdeps/powerpc/fpu/e_sqrtf.c: Modified. 4290 [! _ARCH_PPCSQ](almost_half): Remove. 4291 [! _ARCH_PPCSQ](a_nan): Remove. 4292 [! _ARCH_PPCSQ](a_inf): Remove. 4293 [! _ARCH_PPCSQ](two48): Remove. 4294 [! _ARCH_PPCSQ](twom24): Remove. 4295 [! _ARCH_PPCSQ](__t_sqrt): Remove. 4296 [! _ARCH_PPCSQ](__slow_ieee754_sqrtf): Remove. 4297 (fenv.h): Remove include. 4298 (inttypes.h): Remove include. 4299 (stdint.h): Remove include. 4300 (sysdep.h): Remove include. 4301 (ldsodefs.h): Remove include. 4302 (__ieee754_sqrtf): Remove. 4303 (__ieee754_sqrtf): Modified function. 4304 (math-use-builtins.h): Include file. 4305 * sysdeps/powerpc/fpu/math-use-builtins-sqrt.h: New file. 4306 43072020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4308 4309 COMMIT: a2e833667d5de877fbc0c5a221a72c68abaa1203 4310 s390x: Use fma{f} builtin 4311 4312 * sysdeps/s390/fpu/math-use-builtins-fma.h: New file. 4313 * sysdeps/s390/fpu/s_fma.c: Delete file. 4314 * sysdeps/s390/fpu/s_fmaf.c: Delete file. 4315 43162020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4317 4318 COMMIT: 271afad8f4051c81401e4d2649f35c51345b4a1b 4319 aarch64: Use math-use-builtins for ceil{f} 4320 4321 * sysdeps/aarch64/fpu/s_ceil.c: Delete file. 4322 * sysdeps/aarch64/fpu/s_ceilf.c: Delete file. 4323 43242020-06-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4325 4326 COMMIT: e80501a5c971c13f9bd72fe7b34a83aa36ec6541 4327 math: Decompose math-use-builtins.h 4328 4329 * sysdeps/aarch64/fpu/math-use-builtins-ceil.h: New file. 4330 * sysdeps/aarch64/fpu/math-use-builtins-floor.h: New file. 4331 * sysdeps/aarch64/fpu/math-use-builtins-fma.h: New file. 4332 * sysdeps/aarch64/fpu/math-use-builtins-nearbyint.h: New file. 4333 * sysdeps/aarch64/fpu/math-use-builtins-rint.h: New file. 4334 * sysdeps/aarch64/fpu/math-use-builtins-round.h: New file. 4335 * sysdeps/aarch64/fpu/math-use-builtins-sqrt.h: New file. 4336 * sysdeps/aarch64/fpu/math-use-builtins-trunc.h: New file. 4337 * sysdeps/aarch64/fpu/math-use-builtins.h: Delete file. 4338 * sysdeps/generic/math-use-builtins-ceil.h: New file. 4339 * sysdeps/generic/math-use-builtins-copysign.h: New file. 4340 * sysdeps/generic/math-use-builtins-floor.h: New file. 4341 * sysdeps/generic/math-use-builtins-fma.h: New file. 4342 * sysdeps/generic/math-use-builtins-nearbyint.h: New file. 4343 * sysdeps/generic/math-use-builtins-rint.h: New file. 4344 * sysdeps/generic/math-use-builtins-round.h: New file. 4345 * sysdeps/generic/math-use-builtins-sqrt.h: New file. 4346 * sysdeps/generic/math-use-builtins-trunc.h: New file. 4347 * sysdeps/generic/math-use-builtins.h: Modified. 4348 [!(__GNUC_PREREQ (7, 0))](USE_COPYSIGNF128_BUILTIN): Remove. 4349 [__GNUC_PREREQ (7, 0)](USE_COPYSIGNF128_BUILTIN): Remove. 4350 (USE_NEARBYINT_BUILTIN): Remove. 4351 (USE_NEARBYINTF_BUILTIN): Remove. 4352 (USE_NEARBYINTL_BUILTIN): Remove. 4353 (USE_NEARBYINTF128_BUILTIN): Remove. 4354 (USE_RINT_BUILTIN): Remove. 4355 (USE_RINTF_BUILTIN): Remove. 4356 (USE_RINTL_BUILTIN): Remove. 4357 (USE_RINTF128_BUILTIN): Remove. 4358 (USE_FLOOR_BUILTIN): Remove. 4359 (USE_FLOORF_BUILTIN): Remove. 4360 (USE_FLOORL_BUILTIN): Remove. 4361 (USE_FLOORF128_BUILTIN): Remove. 4362 (USE_CEIL_BUILTIN): Remove. 4363 (USE_CEILF_BUILTIN): Remove. 4364 (USE_CEILL_BUILTIN): Remove. 4365 (USE_CEILF128_BUILTIN): Remove. 4366 (USE_TRUNC_BUILTIN): Remove. 4367 (USE_TRUNCF_BUILTIN): Remove. 4368 (USE_TRUNCL_BUILTIN): Remove. 4369 (USE_TRUNCF128_BUILTIN): Remove. 4370 (USE_ROUND_BUILTIN): Remove. 4371 (USE_ROUNDF_BUILTIN): Remove. 4372 (USE_ROUNDL_BUILTIN): Remove. 4373 (USE_ROUNDF128_BUILTIN): Remove. 4374 (USE_COPYSIGNL_BUILTIN): Remove. 4375 (USE_SQRT_BUILTIN): Remove. 4376 (USE_SQRTF_BUILTIN): Remove. 4377 (USE_FMA_BUILTIN): Remove. 4378 (USE_FMAF_BUILTIN): Remove. 4379 (USE_FMAL_BUILTIN): Remove. 4380 (USE_FMAF128_BUILTIN): Remove. 4381 (math-use-builtins-nearbyint.h): Include file. 4382 (math-use-builtins-rint.h): Include file. 4383 (math-use-builtins-floor.h): Include file. 4384 (math-use-builtins-ceil.h): Include file. 4385 (math-use-builtins-trunc.h): Include file. 4386 (math-use-builtins-round.h): Include file. 4387 (math-use-builtins-copysign.h): Include file. 4388 (math-use-builtins-sqrt.h): Include file. 4389 (math-use-builtins-fma.h): Include file. 4390 * sysdeps/powerpc/fpu/math-use-builtins-fma.h: New file. 4391 * sysdeps/powerpc/fpu/math-use-builtins.h: Delete file. 4392 * sysdeps/s390/fpu/math-use-builtins-ceil.h: New file. 4393 * sysdeps/s390/fpu/math-use-builtins-floor.h: New file. 4394 * sysdeps/s390/fpu/math-use-builtins-nearbyint.h: New file. 4395 * sysdeps/s390/fpu/math-use-builtins-rint.h: New file. 4396 * sysdeps/s390/fpu/math-use-builtins-round.h: New file. 4397 * sysdeps/s390/fpu/math-use-builtins-trunc.h: New file. 4398 * sysdeps/s390/fpu/math-use-builtins.h: Delete file. 4399 44002020-06-20 Samuel Thibault <samuel.thibault@ens-lyon.org> 4401 4402 COMMIT: c013d5d3aae97c09e10c7b73a72af6086e6e1b98 4403 hurd: Add mremap 4404 4405 * sysdeps/mach/hurd/Makefile: Modified. 4406 * sysdeps/mach/hurd/Versions: Modified. 4407 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 4408 * sysdeps/mach/hurd/mremap.c: New file. 4409 44102020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4411 4412 COMMIT: 3297d019e108aa9d16fc5a6a5aee0854f377f289 4413 ia64: Use generic exp10f 4414 4415 * sysdeps/ia64/fpu/e_exp10f.S: Delete file. 4416 * sysdeps/ia64/fpu/e_exp10f.c: New file. 4417 * sysdeps/ia64/fpu/e_exp2f_data.c: Delete file. 4418 * sysdeps/ia64/fpu/libm-test-ulps: Modified. 4419 * sysdeps/ia64/fpu/math_errf.c: Delete file. 4420 * sysdeps/ia64/fpu/w_exp10f.c: Delete file. 4421 * sysdeps/ia64/fpu/w_exp10f_compat.c: Delete file. 4422 44232020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4424 4425 COMMIT: be668a8d782ab6bf363d4cdd7086295b5eebb8ea 4426 New exp10f version without SVID compat wrapper 4427 4428 * math/Versions: Modified. 4429 * math/w_exp10f.c: New file. 4430 * math/w_exp10f_compat.c: Modified. 4431 [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](libm_alias_float): Remove. 4432 [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](strong_alias): New. 4433 [LIBM_SVID_COMPAT][SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_27)](compat_symbol): New function. 4434 [LIBM_SVID_COMPAT](__exp10f): Remove function. 4435 [LIBM_SVID_COMPAT](__exp10f_compat): New function. 4436 [LIBM_SVID_COMPAT](compat_symbol): New function. 4437 * sysdeps/ia64/fpu/e_exp10f.S: Modified. 4438 * sysdeps/ieee754/flt-32/e_exp10f.c: Modified. 4439 (__ieee754_exp10f): Remove function. 4440 [! __exp10f][!LIBM_SVID_COMPAT](EXP10F_VERSION): New. 4441 [! __exp10f][!LIBM_SVID_COMPAT](libm_alias_finite): New. 4442 [! __exp10f][LIBM_SVID_COMPAT](EXP10F_VERSION): New. 4443 [! __exp10f][LIBM_SVID_COMPAT](libm_alias_finite): New. 4444 [! __exp10f](strong_alias): New. 4445 (shlib-compat.h): Include file. 4446 (math-svid-compat.h): Include file. 4447 (__exp10f): New function. 4448 * sysdeps/m68k/m680x0/fpu/e_exp10f.c: Modified. 4449 (libm-alias-float.h): Include file. 4450 (strong_alias): New. 4451 (libm_alias_finite): New function. 4452 * sysdeps/mach/hurd/i386/libm.abilist: Modified. 4453 * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified. 4454 * sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified. 4455 * sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified. 4456 * sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified. 4457 * sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified. 4458 * sysdeps/unix/sysv/linux/i386/libm.abilist: Modified. 4459 * sysdeps/unix/sysv/linux/ia64/libm.abilist: Modified. 4460 * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified. 4461 * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified. 4462 * sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified. 4463 * sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified. 4464 * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified. 4465 * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified. 4466 * sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified. 4467 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified. 4468 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified. 4469 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified. 4470 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 4471 * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified. 4472 * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified. 4473 * sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified. 4474 * sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified. 4475 * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified. 4476 * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified. 4477 * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified. 4478 * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified. 4479 44802020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4481 4482 COMMIT: 4b2d8e4442745a09f24804c1fcc97b7c5c4506f1 4483 i386: Use generic exp10f 4484 4485 * sysdeps/i386/fpu/e_exp10f.S: Delete file. 4486 44872020-06-19 Paul Zimmermann <Paul.Zimmermann@inria.fr> 4488 4489 COMMIT: 6e98983c0991433fec8cef8702e2028fa6bef12d 4490 math: Optimized generic exp10f with wrappers 4491 4492 * math/e_exp10f.c: Delete file. 4493 * sysdeps/ieee754/flt-32/e_exp10f.c: New file. 4494 * sysdeps/ieee754/flt-32/math_config.h: Modified. 4495 44962020-06-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4497 4498 COMMIT: 2004063fb4658095b3b0311606462430e9d0ab2d 4499 benchtests: Add exp10f benchmark 4500 4501 * benchtests/Makefile: Modified. 4502 * benchtests/exp10f-inputs: New file. 4503 45042020-06-18 H.J. Lu <hjl.tools@gmail.com> 4505 4506 COMMIT: 27f8864bd41f0f1b61e8e947d9a030b1a0d23df9 4507 x86: Update F16C detection [BZ #26133] 4508 4509 * sysdeps/x86/cpu-features.c: Modified. 4510 (get_common_indices): Modified function. 4511 * sysdeps/x86/cpu-features.h: Modified. 4512 (bit_arch_F16C_Usable): Modified. 4513 (need_arch_feature_F16C): Modified. 4514 45152020-06-17 Sunil K Pandey <skpgkp1@gmail.com> 4516 4517 COMMIT: 75870237ff3bb363447b03f4b0af100227570910 4518 Fix avx2 strncmp offset compare condition check [BZ #25933] 4519 4520 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 4521 45222020-06-17 Samuel Thibault <samuel.thibault@ens-lyon.org> 4523 4524 COMMIT: 7a508406dfbf9121daeef2a32a3a41c7be7e5add 4525 nptl: Remove now-spurious tst-cancelx9 references 4526 4527 * nptl/Makefile: Modified. 4528 45292020-06-17 H.J. Lu <hjl.tools@gmail.com> 4530 4531 COMMIT: a35a59036ebae3efcdf5e8167610e0656fca9770 4532 x86_64: Use %xmmN with vpxor to clear a vector register 4533 4534 * sysdeps/x86_64/multiarch/strcmp-avx2.S: Modified. 4535 * sysdeps/x86_64/multiarch/strrchr-avx2.S: Modified. 4536 45372020-06-17 H.J. Lu <hjl.tools@gmail.com> 4538 4539 COMMIT: b7c9bb183b799b10c09ec32e98d1843546ea4324 4540 x86: Correct bit_cpu_CLFLUSHOPT [BZ #26128] 4541 4542 * sysdeps/x86/cpu-features.h: Modified. 4543 (bit_cpu_CLFLUSHOPT): Modified. 4544 45452020-06-16 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 4546 4547 COMMIT: b637306d3e3a04c065dadf390639ce9932d1d295 4548 powerpc64le: refactor e_sqrtf128.c 4549 4550 * sysdeps/powerpc/powerpc64/le/fpu/e_sqrtf128.c: Modified. 4551 (__ieee754_sqrtf128): Modified function. 4552 (float128_private.h): Include file. 4553 * sysdeps/powerpc/powerpc64/le/power9/fpu/e_sqrtf128.c: Delete file. 4554 45552020-06-15 Joseph Myers <joseph@codesourcery.com> 4556 4557 COMMIT: b67339d0bbc07911859ca8c488e1923441cd3c33 4558 Update syscall-names.list for Linux 5.7. 4559 4560 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 4561 45622020-06-15 Vineet Gupta <vgupta@synopsys.com> 4563 4564 COMMIT: e93c2643362c1b9f47952c126ae1bcac5ad20d0d 4565 ieee754/dbl-64: Reduce the scope of temporary storage variables 4566 4567 * sysdeps/ieee754/dbl-64/dla.h: Modified. 4568 [! DLA_FMS](EMULV): Modified. 4569 [! DLA_FMS](MUL12): Modified. 4570 [DLA_FMS](EMULV): Modified. 4571 [DLA_FMS](MUL12): Modified. 4572 (MUL2): Modified. 4573 (DIV2): Modified. 4574 * sysdeps/ieee754/dbl-64/doasin.c: Modified. 4575 (__doasin): Modified function. 4576 * sysdeps/ieee754/dbl-64/dosincos.c: Modified. 4577 (__dubsin): Modified function. 4578 (__dubcos): Modified function. 4579 * sysdeps/ieee754/dbl-64/e_atan2.c: Modified. 4580 (__ieee754_atan2): Modified function. 4581 * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified. 4582 (__ieee754_sqrt): Modified function. 4583 * sysdeps/ieee754/dbl-64/s_atan.c: Modified. 4584 (__atan): Modified function. 4585 * sysdeps/ieee754/dbl-64/s_tan.c: Modified. 4586 (__tan): Modified function. 4587 45882020-06-15 Florian Weimer <fweimer@redhat.com> 4589 4590 COMMIT: 27bf5e95061d05b780c629270003da2d9a1a2f52 4591 manual: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np 4592 4593 * manual/threads.texi: Modified. 4594 45952020-06-15 Florian Weimer <fweimer@redhat.com> 4596 4597 COMMIT: e221c512c74ec42fd47b71de2981a475b38110a4 4598 ld.so: Check for new cache format first and enhance corruption check 4599 4600 * elf/dl-cache.c: Modified. 4601 (_dl_load_cache_lookup): Modified function. 4602 46032020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4604 4605 COMMIT: c1dcc541131bb090ddc792139545ffcd2511a1dc 4606 hurd: Fix __writev_nocancel_nostatus 4607 4608 * sysdeps/mach/hurd/Makefile: Modified. 4609 * sysdeps/mach/hurd/not-cancel.h: Modified. 4610 [IS_IN (libc)](hidden_proto): Modified. 4611 [IS_IN (libc)](hidden_proto): New. 4612 [IS_IN (libc)](hidden_proto): New. 4613 (__writev_nocancel_nostatus): Remove. 4614 (__writev_nocancel): New. 4615 (__writev_nocancel_nostatus): New function. 4616 * sysdeps/mach/hurd/writev_nocancel_nostatus.c: New file. 4617 * sysdeps/posix/writev.c: Modified. 4618 (weak_alias): Remove. 4619 [! __writev](weak_alias): New. 4620 * sysdeps/posix/writev_nocancel.c: New file. 4621 46222020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4623 4624 COMMIT: 0c46891442c0b4ca593691f62ad1213e022ff00b 4625 hurd: Make send* cancellation points 4626 4627 * sysdeps/mach/hurd/send.c: Modified. 4628 (__send): Modified function. 4629 (sysdep-cancel.h): Include file. 4630 * sysdeps/mach/hurd/sendmsg.c: Modified. 4631 (__libc_sendmsg): Modified function. 4632 (sysdep-cancel.h): Include file. 4633 * sysdeps/mach/hurd/sendto.c: Modified. 4634 (__sendto): Modified function. 4635 (sysdep-cancel.h): Include file. 4636 46372020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4638 4639 COMMIT: 45fce058fe7c9a14800a10564a7bc1970f4c7c49 4640 htl: Enable more cancellation tests 4641 4642 * nptl/Makefile: Modified. 4643 * sysdeps/pthread/Makefile: Modified. 4644 * nptl/tst-cancel-self-cancelstate.c: Move to... 4645 * sysdeps/pthread/tst-cancel-self-cancelstate.c: ... here. 4646 * nptl/tst-cancel-self.c: Move to... 4647 * sysdeps/pthread/tst-cancel-self.c: ... here. 4648 * nptl/tst-cancel9.c: Move to... 4649 * sysdeps/pthread/tst-cancel9.c: ... here. 4650 * nptl/tst-cancelx9.c: Move to... 4651 * sysdeps/pthread/tst-cancelx9.c: ... here. 4652 46532020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4654 4655 COMMIT: 662de0889a040e3ebeefcfdde547edc8a11f87d7 4656 hurd: Make write and pwrite64 cancellation points 4657 4658 * sysdeps/mach/hurd/Makefile: Modified. 4659 * sysdeps/mach/hurd/Versions: Modified. 4660 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 4661 (check_no_hidden): Modified. 4662 (check_no_hidden): Modified. 4663 (check_no_hidden): Modified. 4664 (check_no_hidden): Modified. 4665 (check_no_hidden): Modified. 4666 (check_no_hidden): Modified. 4667 (check_no_hidden): Modified. 4668 (check_no_hidden): Modified. 4669 (check_no_hidden): Modified. 4670 (check_no_hidden): Modified. 4671 (check_no_hidden): Modified. 4672 (check_no_hidden): Modified. 4673 (check_no_hidden): Modified. 4674 (weak_alias): New. 4675 (check_no_hidden): New function. 4676 * sysdeps/mach/hurd/i386/localplt.data: Modified. 4677 * sysdeps/mach/hurd/not-cancel.h: Modified. 4678 [IS_IN (libc)](hidden_proto): Modified. 4679 [IS_IN (libc)](hidden_proto): New. 4680 [IS_IN (libc)](hidden_proto): New. 4681 (__write_nocancel): Remove. 4682 (__write_nocancel): New. 4683 (__pwrite64_nocancel): New. 4684 * sysdeps/mach/hurd/pwrite64.c: Modified. 4685 (errno.h): Remove include. 4686 (unistd.h): Remove include. 4687 (hurd/fd.h): Remove include. 4688 (__libc_pwrite64): Modified function. 4689 (sysdep-cancel.h): Include file. 4690 (not-cancel.h): Include file. 4691 * sysdeps/mach/hurd/pwrite64_nocancel.c: New file. 4692 * sysdeps/mach/hurd/write.c: Modified. 4693 (errno.h): Remove include. 4694 (unistd.h): Remove include. 4695 (hurd/fd.h): Remove include. 4696 (__libc_write): Modified function. 4697 (sysdep-cancel.h): Include file. 4698 (not-cancel.h): Include file. 4699 * sysdeps/mach/hurd/write_nocancel.c: New file. 4700 47012020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4702 4703 COMMIT: 76fe4ef4be842e78e175a200f7afa4a567b57db2 4704 htl: Fix cleanup support for IO locking 4705 4706 * sysdeps/htl/libc-lockP.h: Modified. 4707 [! __NO_WEAK_PTHREAD_ALIASES && !IS_IN (libpthread)][weak_extern](weak_extern): New. 4708 (libc-lock.h): Include file. 4709 (__libc_cleanup_region_start): New. 4710 (__libc_cleanup_region_end): New. 4711 (__libc_cleanup_end): New. 4712 * sysdeps/htl/stdio-lock.h: New file. 4713 47142020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4715 4716 COMMIT: a50efac19a1eb0a9dc6f5917ae299c0fbbf3c46b 4717 htl: Move cleanup stack to variable shared between libc and pthread 4718 4719 * htl/Versions: Modified. 4720 * htl/forward.c: Modified. 4721 (dummy_list): Remove. 4722 (FORWARD2): Modified. 4723 (pt-internal.h): Include file. 4724 * htl/libc_pthread_init.c: Modified. 4725 (__pthread_cleanup_stack): New. 4726 * htl/pt-alloc.c: Modified. 4727 (initialize_pthread): Modified function. 4728 * htl/pt-cleanup.c: Modified. 4729 (__pthread_get_cleanup_stack): Modified function. 4730 * htl/pt-internal.h: Modified. 4731 (__pthread): Modified. 4732 (__pthread_cleanup_stack): New. 4733 47342020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4735 4736 COMMIT: e2b9d562d1e024fda6d10f0f272521bf20fa664f 4737 htl: initialize first and prevent from unloading 4738 4739 * htl/Makefile: Modified. 4740 47412020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4742 4743 COMMIT: ea5cad3e37ad54b10f49a2d9f9c0feb1e285da77 4744 htl: Add noreturn attribute on __pthread_exit forward 4745 4746 * sysdeps/htl/pthread-functions.h: Modified. 4747 (__pthread_exit): Modified. 4748 (pthread_functions): Modified. 4749 47502020-06-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 4751 4752 COMMIT: 89edef7b390ab25fc0d41ef6fc618f5e22c7551b 4753 hurd: Make recv* cancellation points 4754 4755 * sysdeps/mach/hurd/recv.c: Modified. 4756 (__recv): Modified function. 4757 (sysdep-cancel.h): Include file. 4758 * sysdeps/mach/hurd/recvfrom.c: Modified. 4759 (__recvfrom): Modified function. 4760 (sysdep-cancel.h): Include file. 4761 * sysdeps/mach/hurd/recvmsg.c: Modified. 4762 (__libc_recvmsg): Modified function. 4763 (sysdep-cancel.h): Include file. 4764 47652020-06-11 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 4766 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com> 4767 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> 4768 4769 COMMIT: 146fea07640387c78e334933de24b6353e1f0eba 4770 powerpc: Automatic CPU detection in preconfigure 4771 4772 * sysdeps/powerpc/preconfigure: Modified. 4773 * sysdeps/powerpc/preconfigure.ac: New file. 4774 47752020-06-10 Joseph Myers <joseph@codesourcery.com> 4776 4777 COMMIT: c477beb2cc3fd0c24e3b33915dae8db5d7360ba8 4778 Use Linux 5.7 in build-many-glibcs.py. 4779 4780 * scripts/build-many-glibcs.py: Modified. 4781 47822020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 4783 4784 COMMIT: 62d97c34320923f31380cb7851c81c5c9ce5284e 4785 htl: Enable more cancel tests 4786 4787 * nptl/Makefile: Modified. 4788 * sysdeps/pthread/Makefile: Modified. 4789 * nptl/tst-cancel11.c: Move to... 4790 * sysdeps/pthread/tst-cancel11.c: ... here. 4791 * nptl/tst-cancel21-static.c: Move to... 4792 * sysdeps/pthread/tst-cancel21-static.c: ... here. 4793 * nptl/tst-cancel21.c: Move to... 4794 * sysdeps/pthread/tst-cancel21.c: ... here. 4795 * nptl/tst-cancel6.c: Move to... 4796 * sysdeps/pthread/tst-cancel6.c: ... here. 4797 * nptl/tst-cancelx11.c: Move to... 4798 * sysdeps/pthread/tst-cancelx11.c: ... here. 4799 * nptl/tst-cancelx21.c: Move to... 4800 * sysdeps/pthread/tst-cancelx21.c: ... here. 4801 * nptl/tst-cancelx6.c: Move to... 4802 * sysdeps/pthread/tst-cancelx6.c: ... here. 4803 48042020-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 4805 4806 COMMIT: bc9cf8fbe8eafe375719ad869ab81609cfc3529c 4807 htl: Fix linking static tests by factorizing the symbols list 4808 4809 * htl/Makefile: Modified. 4810 * htl/libpthread.a: Modified. 4811 * htl/libpthread_pic.a: Modified. 4812 * htl/libpthread_syms.a: New file. 4813 48142020-06-09 H.J. Lu <hjl.tools@gmail.com> 4815 4816 COMMIT: 533dd2acf7eefa969fb770fa782b20519bd4bc0f 4817 Add "%d" support to _dl_debug_vdprintf 4818 4819 * elf/dl-misc.c: Modified. 4820 (_dl_debug_vdprintf): Modified function. 4821 48222020-06-09 Andrea Corallo <andrea.corallo@arm.com> 4823 Wilco Dijkstra <wilco.dijkstra@arm.com> 4824 4825 COMMIT: a365ac45b7b51dbd9dc65629203cc2a9603420bb 4826 aarch64: MTE compatible strlen 4827 4828 * sysdeps/aarch64/strlen.S: Modified. 4829 48302020-06-09 Andrea Corallo <andrea.corallo@arm.com> 4831 Wilco Dijkstra <wilco.dijkstra@arm.com> 4832 4833 COMMIT: 49beaaec1bd333c543f7150576a0f9f6a28a4879 4834 aarch64: MTE compatible strchr 4835 4836 * sysdeps/aarch64/strchr.S: Modified. 4837 48382020-06-09 Andrea Corallo <andrea.corallo@arm.com> 4839 Wilco Dijkstra <wilco.dijkstra@arm.com> 4840 4841 COMMIT: f7de454f20c05a748b5d421ed22d96a5232b6093 4842 aarch64: MTE compatible strchrnul 4843 4844 * sysdeps/aarch64/strchrnul.S: Modified. 4845 48462020-06-08 Krzysztof Koch <Krzysztof.Koch@arm.com> 4847 4848 COMMIT: d1f75e964484504e4f30f4623569d5889a97ac18 4849 AArch64: Merge Falkor memcpy and memmove implementations 4850 4851 * sysdeps/aarch64/multiarch/Makefile: Modified. 4852 * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified. 4853 * sysdeps/aarch64/multiarch/memmove_falkor.S: Delete file. 4854 48552020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org> 4856 4857 COMMIT: f112dcc506a6ec0aac5c34891736eec3c4f5dad6 4858 hurd: document that gcc&gdb look at the trampoline code 4859 4860 * sysdeps/mach/hurd/i386/trampoline.c: Modified. 4861 48622020-06-08 Samuel Thibault <samuel.thibault@ens-lyon.org> 4863 4864 COMMIT: dd7a8ad7ba25cb2269b306758c7d97d4a95527e6 4865 pthread: Move back linking rules to nptl and htl 4866 4867 * htl/Makefile: Modified. 4868 * nptl/Makefile: Modified. 4869 * sysdeps/pthread/Makefile: Modified. 4870 48712020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4872 4873 COMMIT: 314a431d37757ad179e89b83c3cb5720bae26e60 4874 htl: Enable more tests 4875 4876 * nptl/Makefile: Modified. 4877 * sysdeps/pthread/Makefile: Modified. 4878 * nptl/tst-_res1.c: Move to... 4879 * sysdeps/pthread/tst-_res1.c: ... here. 4880 * nptl/tst-_res1mod1.c: Move to... 4881 * sysdeps/pthread/tst-_res1mod1.c: ... here. 4882 * nptl/tst-_res1mod2.c: Move to... 4883 * sysdeps/pthread/tst-_res1mod2.c: ... here. 4884 * nptl/tst-atfork2.c: Move to... 4885 * sysdeps/pthread/tst-atfork2.c: ... here. 4886 * nptl/tst-atfork2mod.c: Move to... 4887 * sysdeps/pthread/tst-atfork2mod.c: ... here. 4888 * nptl/tst-fini1.c: Move to... 4889 * sysdeps/pthread/tst-fini1.c: ... here. 4890 * nptl/tst-fini1mod.c: Move to... 4891 * sysdeps/pthread/tst-fini1mod.c: ... here. 4892 * nptl/tst-tls4.c: Move to... 4893 * sysdeps/pthread/tst-pt-tls4.c: ... here. 4894 * nptl/tst-tls4moda.c: Move to... 4895 * sysdeps/pthread/tst-tls4moda.c: ... here. 4896 * nptl/tst-tls4modb.c: Move to... 4897 * sysdeps/pthread/tst-tls4modb.c: ... here. 4898 48992020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4900 4901 COMMIT: 15e995a8fb94a00d76da03756579ae6ff645b161 4902 htl: Fix registration of atfork handlers in modules 4903 4904 * sysdeps/htl/old_pt-atfork.c: Modified. 4905 [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove. 4906 [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](pthread_atfork): Remove. 4907 [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New. 4908 [SHLIB_COMPAT(libpthread, GLIBC_2_12, GLIBC_2_23)](__pthread_atfork): New. 4909 * sysdeps/htl/pt-atfork.c: Modified. 4910 (__pthread_atfork): Remove function. 4911 (weak_alias): Remove. 4912 [! __pthread_atfork](__pthread_atfork): New. 4913 [! __pthread_atfork](pthread_atfork): New. 4914 [! __pthread_atfork](weak_alias): New. 4915 [__pthread_atfork](__pthread_atfork): New. 4916 49172020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4918 4919 COMMIT: af27fabe405c757d372b106c8aa383a386a4a79e 4920 htl: Fix tls initialization for already-created threads 4921 4922 * htl/pt-alloc.c: Modified. 4923 (__pthread_init_static_tls): New function. 4924 * sysdeps/htl/pthreadP.h: Modified. 4925 (link.h): Include file. 4926 (__pthread_init_static_tls): New function. 4927 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified. 4928 (_init_routine): Modified function. 4929 49302020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4931 4932 COMMIT: 3944c61bdf5d1530d0576a396eb3e2f9a4d6caff 4933 hurd: Make read and pread64 cancellable 4934 4935 * sysdeps/mach/hurd/Makefile: Modified. 4936 * sysdeps/mach/hurd/Versions: Modified. 4937 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 4938 (check_no_hidden): Modified. 4939 (check_no_hidden): Modified. 4940 (check_no_hidden): Modified. 4941 (check_no_hidden): Modified. 4942 (check_no_hidden): Modified. 4943 (check_no_hidden): Modified. 4944 (check_no_hidden): Modified. 4945 (check_no_hidden): Modified. 4946 (check_no_hidden): Modified. 4947 (check_no_hidden): Modified. 4948 (check_no_hidden): Modified. 4949 (check_no_hidden): Modified. 4950 (check_no_hidden): Modified. 4951 (check_no_hidden): Modified. 4952 (check_no_hidden): Modified. 4953 (not-cancel.h): Include file. 4954 (weak_alias): New. 4955 (weak_alias): New. 4956 (check_no_hidden): New function. 4957 (check_no_hidden): New function. 4958 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 4959 * sysdeps/mach/hurd/i386/localplt.data: Modified. 4960 * sysdeps/mach/hurd/not-cancel.h: Modified. 4961 [IS_IN (libc) || IS_IN (rtld)](hidden_proto): Remove. 4962 (__read_nocancel): Remove. 4963 (__pread64_nocancel): Remove. 4964 [IS_IN (libc)](hidden_proto): New. 4965 [IS_IN (libc)](hidden_proto): New. 4966 [IS_IN (libc)](hidden_proto): New. 4967 (__read_nocancel): New. 4968 (__pread64_nocancel): New. 4969 * sysdeps/mach/hurd/pread64.c: Modified. 4970 (errno.h): Remove include. 4971 (unistd.h): Remove include. 4972 (hurd/fd.h): Remove include. 4973 (__libc_pread64): Modified function. 4974 (sysdep-cancel.h): Include file. 4975 (not-cancel.h): Include file. 4976 * sysdeps/mach/hurd/pread64_nocancel.c: New file. 4977 * sysdeps/mach/hurd/read.c: Modified. 4978 (errno.h): Remove include. 4979 (unistd.h): Remove include. 4980 (hurd/fd.h): Remove include. 4981 (__libc_read): Modified function. 4982 (sysdep-cancel.h): Include file. 4983 (not-cancel.h): Include file. 4984 * sysdeps/mach/hurd/read_nocancel.c: New file. 4985 49862020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4987 4988 COMMIT: 337a7b74faed2c8daf8c91cbb3038dc4984f3207 4989 hurd: Fix unwinding over interruptible RPC 4990 4991 * sysdeps/mach/hurd/i386/intr-msg.h: Modified. 4992 (INTR_MSG_TRAP): Modified. 4993 49942020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 4995 4996 COMMIT: 4bab9ad854b50fab23eacf29550325552e7a9f4b 4997 htl: Enable but XFAIL tst-flock2, tst-signal1, tst-signal2 4998 4999 * nptl/Makefile: Modified. 5000 * sysdeps/mach/hurd/i386/Makefile: Modified. 5001 * sysdeps/pthread/Makefile: Modified. 5002 * nptl/tst-flock2.c: Move to... 5003 * sysdeps/pthread/tst-flock2.c: ... here. 5004 * nptl/tst-signal1.c: Move to... 5005 * sysdeps/pthread/tst-signal1.c: ... here. 5006 * nptl/tst-signal2.c: Move to... 5007 * sysdeps/pthread/tst-signal2.c: ... here. 5008 50092020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5010 5011 COMMIT: 7b6b18319ee6441bbec89fb0568a4bf7ba96e3d0 5012 hurd: XFAIL more tests that require setpshared support 5013 5014 * sysdeps/mach/hurd/i386/Makefile: Modified. 5015 50162020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5017 5018 COMMIT: e797c57f9324187f9c154bac66c7433d8b4200bf 5019 hurd: Briefly document in xfails the topics of the bugzilla entries 5020 5021 * sysdeps/mach/hurd/i386/Makefile: Modified. 5022 50232020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5024 5025 COMMIT: d6d74ec16c77126c59db264ebfa04d08d5b4c5c0 5026 htl: Enable more tests 5027 5028 * htl/Makefile: Modified. 5029 * nptl/Makefile: Modified. 5030 * sysdeps/pthread/tst-cond22.c: Move to... 5031 * nptl/tst-cond22.c: ... here. 5032 * sysdeps/pthread/tst-cond26.c: Move to... 5033 * nptl/tst-cond26.c: ... here. 5034 * sysdeps/pthread/Makefile: Modified. 5035 * nptl/eintr.c: Move to... 5036 * sysdeps/pthread/eintr.c: ... here. 5037 * nptl/tst-atfork1.c: Move to... 5038 * sysdeps/pthread/tst-atfork1.c: ... here. 5039 * nptl/tst-backtrace1.c: Move to... 5040 * sysdeps/pthread/tst-backtrace1.c: ... here. 5041 * nptl/tst-bad-schedattr.c: Move to... 5042 * sysdeps/pthread/tst-bad-schedattr.c: ... here. 5043 * nptl/tst-cancel-self-canceltype.c: Move to... 5044 * sysdeps/pthread/tst-cancel-self-canceltype.c: ... here. 5045 * nptl/tst-cancel-self-cleanup.c: Move to... 5046 * sysdeps/pthread/tst-cancel-self-cleanup.c: ... here. 5047 * nptl/tst-cancel-self-testcancel.c: Move to... 5048 * sysdeps/pthread/tst-cancel-self-testcancel.c: ... here. 5049 * nptl/tst-cancel1.c: Move to... 5050 * sysdeps/pthread/tst-cancel1.c: ... here. 5051 * nptl/tst-cancel10.c: Move to... 5052 * sysdeps/pthread/tst-cancel10.c: ... here. 5053 * nptl/tst-cancel12.c: Move to... 5054 * sysdeps/pthread/tst-cancel12.c: ... here. 5055 * nptl/tst-cancel14.c: Move to... 5056 * sysdeps/pthread/tst-cancel14.c: ... here. 5057 * nptl/tst-cancel15.c: Move to... 5058 * sysdeps/pthread/tst-cancel15.c: ... here. 5059 * nptl/tst-cancel18.c: Move to... 5060 * sysdeps/pthread/tst-cancel18.c: ... here. 5061 * nptl/tst-cancel19.c: Move to... 5062 * sysdeps/pthread/tst-cancel19.c: ... here. 5063 * nptl/tst-cancel2.c: Move to... 5064 * sysdeps/pthread/tst-cancel2.c: ... here. 5065 * nptl/tst-cancel22.c: Move to... 5066 * sysdeps/pthread/tst-cancel22.c: ... here. 5067 * nptl/tst-cancel23.c: Move to... 5068 * sysdeps/pthread/tst-cancel23.c: ... here. 5069 * nptl/tst-cancel26.c: Move to... 5070 * sysdeps/pthread/tst-cancel26.c: ... here. 5071 * nptl/tst-cancel27.c: Move to... 5072 * sysdeps/pthread/tst-cancel27.c: ... here. 5073 * nptl/tst-cancel28.c: Move to... 5074 * sysdeps/pthread/tst-cancel28.c: ... here. 5075 * nptl/tst-cancel3.c: Move to... 5076 * sysdeps/pthread/tst-cancel3.c: ... here. 5077 * nptl/tst-cancel8.c: Move to... 5078 * sysdeps/pthread/tst-cancel8.c: ... here. 5079 * nptl/tst-cancelx1.c: Move to... 5080 * sysdeps/pthread/tst-cancelx1.c: ... here. 5081 * nptl/tst-cancelx10.c: Move to... 5082 * sysdeps/pthread/tst-cancelx10.c: ... here. 5083 * nptl/tst-cancelx12.c: Move to... 5084 * sysdeps/pthread/tst-cancelx12.c: ... here. 5085 * nptl/tst-cancelx14.c: Move to... 5086 * sysdeps/pthread/tst-cancelx14.c: ... here. 5087 * nptl/tst-cancelx15.c: Move to... 5088 * sysdeps/pthread/tst-cancelx15.c: ... here. 5089 * nptl/tst-cancelx18.c: Move to... 5090 * sysdeps/pthread/tst-cancelx18.c: ... here. 5091 * nptl/tst-cancelx2.c: Move to... 5092 * sysdeps/pthread/tst-cancelx2.c: ... here. 5093 * nptl/tst-cancelx3.c: Move to... 5094 * sysdeps/pthread/tst-cancelx3.c: ... here. 5095 * nptl/tst-cancelx8.c: Move to... 5096 * sysdeps/pthread/tst-cancelx8.c: ... here. 5097 * nptl/tst-cleanup0.c: Move to... 5098 * sysdeps/pthread/tst-cleanup0.c: ... here. 5099 * nptl/tst-cleanup0.expect: Move to... 5100 * sysdeps/pthread/tst-cleanup0.expect: ... here. 5101 * nptl/tst-cleanup1.c: Move to... 5102 * sysdeps/pthread/tst-cleanup1.c: ... here. 5103 * nptl/tst-cleanup2.c: Move to... 5104 * sysdeps/pthread/tst-cleanup2.c: ... here. 5105 * nptl/tst-cleanup3.c: Move to... 5106 * sysdeps/pthread/tst-cleanup3.c: ... here. 5107 * nptl/tst-cleanupx0.c: Move to... 5108 * sysdeps/pthread/tst-cleanupx0.c: ... here. 5109 * nptl/tst-cleanupx0.expect: Move to... 5110 * sysdeps/pthread/tst-cleanupx0.expect: ... here. 5111 * nptl/tst-cleanupx1.c: Move to... 5112 * sysdeps/pthread/tst-cleanupx1.c: ... here. 5113 * nptl/tst-cleanupx2.c: Move to... 5114 * sysdeps/pthread/tst-cleanupx2.c: ... here. 5115 * nptl/tst-cleanupx3.c: Move to... 5116 * sysdeps/pthread/tst-cleanupx3.c: ... here. 5117 * nptl/tst-clock1.c: Move to... 5118 * sysdeps/pthread/tst-clock1.c: ... here. 5119 * nptl/tst-create-detached.c: Move to... 5120 * sysdeps/pthread/tst-create-detached.c: ... here. 5121 * nptl/tst-detach1.c: Move to... 5122 * sysdeps/pthread/tst-detach1.c: ... here. 5123 * nptl/tst-eintr2.c: Move to... 5124 * sysdeps/pthread/tst-eintr2.c: ... here. 5125 * nptl/tst-eintr3.c: Move to... 5126 * sysdeps/pthread/tst-eintr3.c: ... here. 5127 * nptl/tst-eintr4.c: Move to... 5128 * sysdeps/pthread/tst-eintr4.c: ... here. 5129 * nptl/tst-eintr5.c: Move to... 5130 * sysdeps/pthread/tst-eintr5.c: ... here. 5131 * nptl/tst-exec1.c: Move to... 5132 * sysdeps/pthread/tst-exec1.c: ... here. 5133 * nptl/tst-exec2.c: Move to... 5134 * sysdeps/pthread/tst-exec2.c: ... here. 5135 * nptl/tst-exec3.c: Move to... 5136 * sysdeps/pthread/tst-exec3.c: ... here. 5137 * nptl/tst-exit1.c: Move to... 5138 * sysdeps/pthread/tst-exit1.c: ... here. 5139 * nptl/tst-exit2.c: Move to... 5140 * sysdeps/pthread/tst-exit2.c: ... here. 5141 * nptl/tst-exit3.c: Move to... 5142 * sysdeps/pthread/tst-exit3.c: ... here. 5143 * nptl/tst-flock1.c: Move to... 5144 * sysdeps/pthread/tst-flock1.c: ... here. 5145 * nptl/tst-fork1.c: Move to... 5146 * sysdeps/pthread/tst-fork1.c: ... here. 5147 * nptl/tst-fork2.c: Move to... 5148 * sysdeps/pthread/tst-fork2.c: ... here. 5149 * nptl/tst-fork3.c: Move to... 5150 * sysdeps/pthread/tst-fork3.c: ... here. 5151 * nptl/tst-fork4.c: Move to... 5152 * sysdeps/pthread/tst-fork4.c: ... here. 5153 * nptl/tst-getpid3.c: Move to... 5154 * sysdeps/pthread/tst-getpid3.c: ... here. 5155 * nptl/tst-kill1.c: Move to... 5156 * sysdeps/pthread/tst-kill1.c: ... here. 5157 * nptl/tst-kill2.c: Move to... 5158 * sysdeps/pthread/tst-kill2.c: ... here. 5159 * nptl/tst-kill3.c: Move to... 5160 * sysdeps/pthread/tst-kill3.c: ... here. 5161 * nptl/tst-kill4.c: Move to... 5162 * sysdeps/pthread/tst-kill4.c: ... here. 5163 * nptl/tst-kill5.c: Move to... 5164 * sysdeps/pthread/tst-kill5.c: ... here. 5165 * nptl/tst-kill6.c: Move to... 5166 * sysdeps/pthread/tst-kill6.c: ... here. 5167 * nptl/tst-locale1.c: Move to... 5168 * sysdeps/pthread/tst-locale1.c: ... here. 5169 * nptl/tst-locale2.c: Move to... 5170 * sysdeps/pthread/tst-locale2.c: ... here. 5171 * nptl/tst-memstream.c: Move to... 5172 * sysdeps/pthread/tst-memstream.c: ... here. 5173 * nptl/tst-align.c: Move to... 5174 * sysdeps/pthread/tst-pt-align.c: ... here. 5175 * nptl/tst-align3.c: Move to... 5176 * sysdeps/pthread/tst-pt-align3.c: ... here. 5177 * nptl/tst-popen1.c: Move to... 5178 * sysdeps/pthread/tst-pt-popen1.c: ... here. 5179 * nptl/tst-sysconf.c: Move to... 5180 * sysdeps/pthread/tst-pt-sysconf.c: ... here. 5181 * nptl/tst-tls1.c: Move to... 5182 * sysdeps/pthread/tst-pt-tls1.c: ... here. 5183 * nptl/tst-tls2.c: Move to... 5184 * sysdeps/pthread/tst-pt-tls2.c: ... here. 5185 * nptl/tst-vfork1.c: Move to... 5186 * sysdeps/pthread/tst-pt-vfork1.c: ... here. 5187 * nptl/tst-vfork2.c: Move to... 5188 * sysdeps/pthread/tst-pt-vfork2.c: ... here. 5189 * nptl/tst-raise1.c: Move to... 5190 * sysdeps/pthread/tst-raise1.c: ... here. 5191 * nptl/tst-setuid3.c: Move to... 5192 * sysdeps/pthread/tst-setuid3.c: ... here. 5193 * nptl/tst-signal4.c: Move to... 5194 * sysdeps/pthread/tst-signal4.c: ... here. 5195 * nptl/tst-signal5.c: Move to... 5196 * sysdeps/pthread/tst-signal5.c: ... here. 5197 * nptl/tst-signal6.c: Move to... 5198 * sysdeps/pthread/tst-signal6.c: ... here. 5199 * nptl/tst-signal8.c: Move to... 5200 * sysdeps/pthread/tst-signal8.c: ... here. 5201 * nptl/tst-stack1.c: Move to... 5202 * sysdeps/pthread/tst-stack1.c: ... here. 5203 (do_test): Modified function. 5204 * nptl/tst-stdio1.c: Move to... 5205 * sysdeps/pthread/tst-stdio1.c: ... here. 5206 * nptl/tst-stdio2.c: Move to... 5207 * sysdeps/pthread/tst-stdio2.c: ... here. 5208 * nptl/tst-tsd1.c: Move to... 5209 * sysdeps/pthread/tst-tsd1.c: ... here. 5210 * nptl/tst-tsd2.c: Move to... 5211 * sysdeps/pthread/tst-tsd2.c: ... here. 5212 * nptl/tst-tsd5.c: Move to... 5213 * sysdeps/pthread/tst-tsd5.c: ... here. 5214 * nptl/tst-tsd6.c: Move to... 5215 * sysdeps/pthread/tst-tsd6.c: ... here. 5216 * nptl/tst-umask1.c: Move to... 5217 * sysdeps/pthread/tst-umask1.c: ... here. 5218 * nptl/tst-unload.c: Move to... 5219 * sysdeps/pthread/tst-unload.c: ... here. 5220 * nptl/tst-unwind-thread.c: Move to... 5221 * sysdeps/pthread/tst-unwind-thread.c: ... here. 5222 * nptl/tst-vfork1x.c: Move to... 5223 * sysdeps/pthread/tst-vfork1x.c: ... here. 5224 * nptl/tst-vfork2x.c: Move to... 5225 * sysdeps/pthread/tst-vfork2x.c: ... here. 5226 52272020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5228 5229 COMMIT: be22a151f3e2c2e4b9127d4fa30b269f30a7ea2e 5230 htl: Add sem_clockwait support 5231 5232 * htl/Versions: Modified. 5233 * nptl/Makefile: Modified. 5234 * sysdeps/htl/sem-timedwait.c: Modified. 5235 (__sem_timedwait_internal): Modified function. 5236 (__sem_timedwait): Modified function. 5237 (weak_alias): Modified. 5238 (__sem_clockwait): New function. 5239 (weak_alias): New function. 5240 * sysdeps/htl/sem-wait.c: Modified. 5241 (__sem_timedwait_internal): Modified. 5242 (__sem_wait): Modified function. 5243 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 5244 * sysdeps/pthread/Makefile: Modified. 5245 * nptl/tst-sem5.c: Move to... 5246 * sysdeps/pthread/tst-sem5.c: ... here. 5247 52482020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5249 5250 COMMIT: 6c5ca98d096a5f61144555c76fdfd3c2ad561082 5251 htl: fix register-atfork ordering 5252 5253 * htl/register-atfork.c: Modified. 5254 (__register_atfork): Modified function. 5255 52562020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5257 5258 COMMIT: fab94894d5c5b25d24010f823515fb53822d6623 5259 hurd: Fix hang in _hurd_raise_signal from pthread_kill 5260 5261 * hurd/hurd-raise.c: Modified. 5262 (_hurd_raise_signal): Modified function. 5263 52642020-06-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 5265 5266 COMMIT: 785ec62dbd37b0b236c9a7fcc0ac71a2aeb472de 5267 hurd: Reject raising invalid signals 5268 5269 * hurd/hurd-raise.c: Modified. 5270 (_hurd_raise_signal): Modified function. 5271 52722020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org> 5273 5274 COMMIT: 02937d825a71636c13b3f4229e5d6c9e54e327d5 5275 hurd: fix clearing SS_ONSTACK when longjmp-ing from sighandler 5276 5277 * sysdeps/i386/htl/Makefile: New file. 5278 * sysdeps/i386/htl/tcb-offsets.sym: New file. 5279 * sysdeps/mach/hurd/i386/Makefile: Modified. 5280 * sysdeps/mach/hurd/i386/____longjmp_chk.S: Modified. 5281 * sysdeps/mach/hurd/i386/__longjmp.S: New file. 5282 52832020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org> 5284 5285 COMMIT: 8fcc772da8381476e914979fc887fdc54e62b15f 5286 hurd: Add pointer guard support 5287 5288 * sysdeps/mach/hurd/i386/tls.h: Modified. 5289 [! __ASSEMBLER__](THREAD_SET_POINTER_GUARD): New. 5290 [! __ASSEMBLER__](THREAD_COPY_POINTER_GUARD): New. 5291 52922020-06-06 Samuel Thibault <samuel.thibault@ens-lyon.org> 5293 5294 COMMIT: ecfa912f4217c0af277bb5d9cd26155010556baf 5295 hurd: Add stack guard support 5296 5297 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 5298 * sysdeps/mach/hurd/i386/tls.h: Modified. 5299 [! __ASSEMBLER__](THREAD_SET_STACK_GUARD): New. 5300 [! __ASSEMBLER__](THREAD_COPY_STACK_GUARD): New. 5301 53022020-06-05 Vineet Gupta <vgupta@synopsys.com> 5303 5304 COMMIT: 8dbb7a08ec52057819db4ee234f9429ab99eb4ae 5305 dl-runtime: reloc_{offset,index} now functions arch overide'able 5306 5307 * elf/dl-runtime.c: Modified. 5308 [! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 5309 [! PROF][! ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 5310 [! PROF][ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 5311 [! reloc_offset](reloc_offset): Remove. 5312 [! reloc_offset](reloc_index): Remove. 5313 [ELF_MACHINE_RUNTIME_FIXUP_ARGS](_dl_fixup): Modified function. 5314 [PROF](_dl_fixup): Modified function. 5315 (dl-runtime.h): Include file. 5316 * elf/dl-runtime.h: New file. 5317 * sysdeps/hppa/dl-runtime.c: Modified. 5318 (reloc_offset): Remove. 5319 (reloc_index): Remove. 5320 * sysdeps/hppa/dl-runtime.h: New file. 5321 * sysdeps/x86_64/dl-runtime.c: Delete file. 5322 * sysdeps/x86_64/dl-runtime.h: New file. 5323 53242020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 5325 5326 COMMIT: a23bd00f9d810c28d9e83ce1d7cf53968375937d 5327 powerpc64le: add optimized strlen for P9 5328 5329 * sysdeps/powerpc/powerpc64/le/power9/rtld-strlen.S: New file. 5330 * sysdeps/powerpc/powerpc64/le/power9/strlen.S: New file. 5331 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 5332 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 5333 (__libc_ifunc_impl_list): Modified function. 5334 * sysdeps/powerpc/powerpc64/multiarch/strlen-power9.S: New file. 5335 * sysdeps/powerpc/powerpc64/multiarch/strlen.c: Modified. 5336 (libc_ifunc): Remove. 5337 (strong_alias): Remove. 5338 (libc_hidden_ver): Remove. 5339 [! __LITTLE_ENDIAN__](libc_ifunc): New. 5340 [__LITTLE_ENDIAN__](libc_ifunc): New. 5341 (__strlen_power9): New. 5342 53432020-06-05 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 5344 5345 COMMIT: 6ef422750985f7e60a8d480f07ecda59e0311fdf 5346 powerpc64le: use common fmaf128 implementation 5347 5348 * sysdeps/powerpc/fpu/math-use-builtins.h: Modified. 5349 (USE_FMAF128_BUILTIN): Remove. 5350 [! __FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New. 5351 [__FP_FAST_FMAF128](USE_FMAF128_BUILTIN): New. 5352 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Modified. 5353 (sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c): Remove include. 5354 (strong_alias): New. 5355 (sysdeps/ieee754/float128/s_fmaf128.c): Include file. 5356 * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: Delete file. 5357 53582020-06-05 H.J. Lu <hjl.tools@gmail.com> 5359 Wilco Dijkstra <Wilco.Dijkstra@arm.com> 5360 5361 COMMIT: e52434a2e4d1105272daaef87678da950fbec73f 5362 benchtests: Restore the clock_gettime option 5363 5364 * benchtests/Makefile: Modified. 5365 * benchtests/README: Modified. 5366 * benchtests/bench-timing.h: Modified. 5367 (hp-timing.h): Remove include. 5368 [! USE_CLOCK_GETTIME](hp-timing.h): New. 5369 [USE_CLOCK_GETTIME](sysdeps/generic/hp-timing.h): New. 5370 53712020-06-05 H.J. Lu <hjl.tools@gmail.com> 5372 Lukasz Majewski <lukma@denx.de> 5373 5374 COMMIT: f6070476687af9ca1b5837f8a45047acdd419b08 5375 Update HP_TIMING_NOW for _ISOMAC in sysdeps/generic/hp-timing.h 5376 5377 * benchtests/bench-timing.h: Modified. 5378 (__clock_gettime): Remove. 5379 * sysdeps/generic/hp-timing.h: Modified. 5380 (HP_TIMING_NOW): Remove. 5381 [! _ISOMAC](HP_TIMING_NOW): New. 5382 [_ISOMAC](HP_TIMING_NOW): New. 5383 53842020-06-04 H.J. Lu <hjl.tools@gmail.com> 5385 5386 COMMIT: 9b7424215b10ae01d680ef91e10fc10f51227177 5387 Replace val with __val in TUNABLE_SET_VAL_IF_VALID_RANGE 5388 5389 * elf/dl-tunables.c: Modified. 5390 (TUNABLE_SET_VAL_IF_VALID_RANGE): Modified. 5391 53922020-06-04 Samuel Thibault <samuel.thibault@ens-lyon.org> 5393 5394 COMMIT: 3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4 5395 support: Fix detecting hole support on >2KB-block filesystems 5396 5397 * support/support_descriptor_supports_holes.c: Modified. 5398 (support_descriptor_supports_holes): Modified function. 5399 54002020-06-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5401 5402 COMMIT: 6f10ff02cb04c2b1e031d7d3ba0f99e906699126 5403 powerpc: Fix powerpc64le due a7a3435c9a 5404 5405 * sysdeps/powerpc/fpu/math-use-builtins.h: Modified. 5406 (USE_FMAL_BUILTIN): New. 5407 (USE_FMAF128_BUILTIN): New. 5408 54092020-06-03 Aurélien Aptel <aurelien.aptel@gmail.com> 5410 5411 COMMIT: 74edc05817c126212c826c1a046a9465d0efe287 5412 manual/jobs.texi: remove unused var from example code 5413 5414 * manual/job.texi: Modified. 5415 54162020-06-03 Vineet Gupta <vgupta@synopsys.com> 5417 5418 COMMIT: a7a3435c9a0769744c7748f9d95510d0a99be7d1 5419 powerpc/fpu: use generic fma functions 5420 5421 * sysdeps/powerpc/fpu/math-use-builtins.h: New file. 5422 * sysdeps/powerpc/fpu/s_fma.c: Delete file. 5423 * sysdeps/powerpc/fpu/s_fmaf.c: Delete file. 5424 54252020-06-03 Vineet Gupta <vgupta@synopsys.com> 5426 5427 COMMIT: c9feb1be938c3b259ece1a07ef78ddcf89194f31 5428 aarch/fpu: use generic builtins based math functions 5429 5430 * sysdeps/aarch64/fpu/e_sqrt.c: Delete file. 5431 * sysdeps/aarch64/fpu/e_sqrtf.c: Delete file. 5432 * sysdeps/aarch64/fpu/math-use-builtins.h: New file. 5433 * sysdeps/aarch64/fpu/s_floor.c: Delete file. 5434 * sysdeps/aarch64/fpu/s_floorf.c: Delete file. 5435 * sysdeps/aarch64/fpu/s_fma.c: Delete file. 5436 * sysdeps/aarch64/fpu/s_fmaf.c: Delete file. 5437 * sysdeps/aarch64/fpu/s_nearbyint.c: Delete file. 5438 * sysdeps/aarch64/fpu/s_nearbyintf.c: Delete file. 5439 * sysdeps/aarch64/fpu/s_rint.c: Delete file. 5440 * sysdeps/aarch64/fpu/s_rintf.c: Delete file. 5441 * sysdeps/aarch64/fpu/s_round.c: Delete file. 5442 * sysdeps/aarch64/fpu/s_roundf.c: Delete file. 5443 * sysdeps/aarch64/fpu/s_trunc.c: Delete file. 5444 * sysdeps/aarch64/fpu/s_truncf.c: Delete file. 5445 54462020-06-03 Vineet Gupta <vgupta@synopsys.com> 5447 5448 COMMIT: 628d90c5f97b6f0f8b79a079b682febb1f486a38 5449 ieee754: provide gcc builtins based generic fma functions 5450 5451 * sysdeps/generic/math-use-builtins.h: Modified. 5452 (USE_FMA_BUILTIN): New. 5453 (USE_FMAF_BUILTIN): New. 5454 (USE_FMAL_BUILTIN): New. 5455 (USE_FMAF128_BUILTIN): New. 5456 * sysdeps/ieee754/dbl-64/s_fma.c: Modified. 5457 (__fma): Modified function. 5458 (math-use-builtins.h): Include file. 5459 * sysdeps/ieee754/dbl-64/s_fmaf.c: Modified. 5460 (__fmaf): Modified function. 5461 (math-use-builtins.h): Include file. 5462 * sysdeps/ieee754/float128/float128_private.h: Modified. 5463 (USE_FMAL_BUILTIN): New. 5464 * sysdeps/ieee754/ldbl-128/s_fma.c: Modified. 5465 (__fma): Modified function. 5466 (math-use-builtins.h): Include file. 5467 * sysdeps/ieee754/ldbl-128/s_fmal.c: Modified. 5468 (__fmal): Modified function. 5469 (math-use-builtins.h): Include file. 5470 * sysdeps/s390/fpu/math-use-builtins.h: Modified. 5471 (USE_FMA_BUILTIN): New. 5472 (USE_FMAF_BUILTIN): New. 5473 (USE_FMAL_BUILTIN): New. 5474 (USE_FMAF128_BUILTIN): New. 5475 54762020-06-03 Vineet Gupta <vgupta@synopsys.com> 5477 5478 COMMIT: 3374868668e708581ca06e256f6122518c89a8ad 5479 ieee754: provide gcc builtins based generic sqrt functions 5480 5481 * sysdeps/generic/math-use-builtins.h: Modified. 5482 (USE_SQRT_BUILTIN): New. 5483 (USE_SQRTF_BUILTIN): New. 5484 * sysdeps/ieee754/dbl-64/e_sqrt.c: Modified. 5485 (__ieee754_sqrt): Modified function. 5486 (math-use-builtins.h): Include file. 5487 * sysdeps/ieee754/flt-32/e_sqrtf.c: Modified. 5488 (one): Remove. 5489 (__ieee754_sqrtf): Modified function. 5490 (math-use-builtins.h): Include file. 5491 * sysdeps/s390/fpu/math-use-builtins.h: Modified. 5492 (USE_SQRT_BUILTIN): New. 5493 (USE_SQRTF_BUILTIN): New. 5494 54952020-06-02 Florian Weimer <fweimer@redhat.com> 5496 5497 COMMIT: ba9f6ee9bb8a894c9e2fb715edf693dd157b420a 5498 Linux: Use __pthread_attr_setsigmask_internal for timer helper thread 5499 5500 * sysdeps/unix/sysv/linux/timer_routines.c: Modified. 5501 (__start_helper_thread): Modified function. 5502 55032020-06-02 Florian Weimer <fweimer@redhat.com> 5504 5505 COMMIT: ec41af45a6d25f70f9c7ea15cb831a2b2fea3855 5506 nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np 5507 5508 * NEWS: Modified. 5509 * nptl/Makefile: Modified. 5510 * nptl/Versions: Modified. 5511 * nptl/pthreadP.h: Modified. 5512 (libc_hidden_proto): Modified. 5513 (__pthread_attr_setsigmask_internal): New function. 5514 (__pthread_attr_getsigmask_np): New. 5515 (libc_hidden_proto): New. 5516 (libc_hidden_proto): New. 5517 * nptl/pthread_attr_copy.c: Modified. 5518 (__pthread_attr_copy): Modified function. 5519 * nptl/pthread_attr_getsigmask.c: New file. 5520 * nptl/pthread_attr_setsigmask.c: New file. 5521 * nptl/pthread_attr_setsigmask_internal.c: New file. 5522 * nptl/pthread_create.c: Modified. 5523 (sigmask): Modified. 5524 (if): Modified function. 5525 (sigmask): New. 5526 (stopped_start): New. 5527 (retval): New. 5528 (assert): New function. 5529 (eventnum): New. 5530 (eventdata): New. 5531 (nextevent): New. 5532 (while): New function. 5533 (__nptl_create_event): New function. 5534 (retval): New. 5535 * nptl/tst-pthread-attr-sigmask.c: New file. 5536 * sysdeps/nptl/internaltypes.h: Modified. 5537 (pthread_attr_extension): Modified. 5538 * sysdeps/nptl/pthread.h: Modified. 5539 [__USE_GNU](pthread_attr_setsigmask_np): New function. 5540 [__USE_GNU](pthread_attr_getsigmask_np): New function. 5541 [__USE_GNU](PTHREAD_ATTR_NO_SIGMASK_NP): New. 5542 (bits/types/__sigset_t.h): Include file. 5543 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 5544 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 5545 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 5546 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 5547 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 5548 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 5549 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 5550 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 5551 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 5552 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 5553 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 5554 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 5555 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 5556 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 5557 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 5558 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 5559 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 5560 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 5561 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 5562 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 5563 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 5564 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 5565 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 5566 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 5567 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 5568 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 5569 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 5570 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 5571 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 5572 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 5573 55742020-06-02 Florian Weimer <fweimer@redhat.com> 5575 5576 COMMIT: 7538d461134bf306e31b40e4032f0c225bb40d51 5577 nptl: Make pthread_attr_t dynamically extensible 5578 5579 * nptl/Makefile: Modified. 5580 * nptl/pthreadP.h: Modified. 5581 (__attribute_warn_unused_result__): New. 5582 * nptl/pthread_attr_copy.c: Modified. 5583 (__pthread_attr_copy): Modified function. 5584 * nptl/pthread_attr_destroy.c: Modified. 5585 (__pthread_attr_destroy): Modified function. 5586 * nptl/pthread_attr_extension.c: New file. 5587 * nptl/pthread_attr_getaffinity.c: Modified. 5588 (__pthread_attr_getaffinity_new): Modified function. 5589 * nptl/pthread_attr_setaffinity.c: Modified. 5590 (__pthread_attr_setaffinity_np): Modified function. 5591 * nptl/pthread_create.c: Modified. 5592 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_1)](__pthread_create_2_0): Modified function. 5593 * sysdeps/nptl/internaltypes.h: Modified. 5594 (pthread_attr): Modified. 5595 (pthread_attr_extension): New. 5596 * sysdeps/unix/sysv/linux/createthread.c: Modified. 5597 (create_thread): Modified function. 5598 55992020-06-02 Florian Weimer <fweimer@redhat.com> 5600 5601 COMMIT: 6993670b52daa413717e840dfb17b5322e7f4a88 5602 nptl: Destroy the default thread attribute as part of freeres 5603 5604 * nptl/nptlfreeres.c: Modified. 5605 (__libpthread_freeres): Modified function. 5606 * nptl/pthreadP.h: Modified. 5607 (__default_pthread_attr_freeres): New function. 5608 * nptl/pthread_setattr_default_np.c: Modified. 5609 (__default_pthread_attr_freeres): New function. 5610 56112020-06-02 Florian Weimer <fweimer@redhat.com> 5612 5613 COMMIT: c2322a561f74b8fa41b9d9c6b8eb57e28de46f3e 5614 nptl: Change type of __default_pthread_attr 5615 5616 * nptl/allocatestack.c: Modified. 5617 (allocate_stack): Modified function. 5618 * nptl/nptl-init.c: Modified. 5619 (__pthread_initialize_minimal_internal): Modified function. 5620 * nptl/pthreadP.h: Modified. 5621 (__default_pthread_attr): Modified. 5622 * nptl/pthread_attr_getstacksize.c: Modified. 5623 (__pthread_attr_getstacksize): Modified function. 5624 * nptl/pthread_create.c: Modified. 5625 (default_attr): Modified. 5626 (iattr): Modified. 5627 (iattr): Modified. 5628 (if): Modified. 5629 * nptl/pthread_getattr_default_np.c: Modified. 5630 (__pthread_getattr_default_np): Modified function. 5631 * nptl/pthread_setattr_default_np.c: Modified. 5632 (pthread_setattr_default_np): Modified function. 5633 * nptl/vars.c: Modified. 5634 (__default_pthread_attr): Modified. 5635 56362020-06-02 Florian Weimer <fweimer@redhat.com> 5637 5638 COMMIT: 86ed0774cf0de1d281ca3c773758c9fe6f2784b4 5639 nptl: Use __pthread_attr_setaffinity_np in pthread_getattr_np 5640 5641 * nptl/pthread_getattr_np.c: Modified. 5642 (__pthread_getattr_np): Modified function. 5643 56442020-06-02 Florian Weimer <fweimer@redhat.com> 5645 5646 COMMIT: 8111c457b8c4f1c113a8475e3da38bd88270ab37 5647 nptl: Use __pthread_getattr_default_np in pthread_create 5648 5649 * nptl/pthread_create.c: Modified. 5650 (free_cpuset): Remove. 5651 (iattr): Modified. 5652 (default_attr): Remove. 5653 (cpusetsize): Remove. 5654 (if): Modified function. 5655 (lll_unlock): Remove. 5656 (if): Modified function. 5657 (if): Modified function. 5658 (if): Modified function. 5659 (if): Remove function. 5660 (if): Modified. 5661 (destroy_default_attr): New. 5662 (ret): New. 5663 (destroy_default_attr): New. 5664 56652020-06-02 Florian Weimer <fweimer@redhat.com> 5666 5667 COMMIT: dd05e154accfd3b9cd5984fa8419ffbd4edd90da 5668 nptl: Add internal alias __pthread_getattr_default_np 5669 5670 * nptl/Versions: Modified. 5671 * nptl/pthreadP.h: Modified. 5672 (__pthread_getattr_default_np): New. 5673 (libpthread_hidden_proto): New. 5674 * nptl/pthread_getattr_default_np.c: Modified. 5675 (pthread_getattr_default_np): Remove function. 5676 (__pthread_getattr_default_np): New function. 5677 (libpthread_hidden_def): New. 5678 (weak_alias): New. 5679 56802020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 5681 5682 COMMIT: 8c64cc78bcce284b985d26a1393bdfcedcb1d128 5683 htl: Fix gsync_wait symbol exposition 5684 5685 * sysdeps/htl/pt-cond-destroy.c: Modified. 5686 (__pthread_cond_destroy): Modified function. 5687 56882020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 5689 5690 COMMIT: 8081702460726304af496be52234385094392a6f 5691 htl: Make pthread_cond_destroy wait for threads to be woken 5692 5693 * nptl/Makefile: Modified. 5694 * sysdeps/htl/bits/types/struct___pthread_cond.h: Modified. 5695 (__pthread_cond): Modified. 5696 (__PTHREAD_COND_INITIALIZER): Modified. 5697 * sysdeps/htl/pt-cond-destroy.c: Modified. 5698 (__pthread_cond_destroy): Modified function. 5699 * sysdeps/htl/pt-cond-timedwait.c: Modified. 5700 (__pthread_cond_timedwait_internal): Modified function. 5701 * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified. 5702 (__pthread_hurd_cond_timedwait_internal): Modified function. 5703 * sysdeps/pthread/Makefile: Modified. 5704 * nptl/tst-cond20.c: Move to... 5705 * sysdeps/pthread/tst-cond20.c: ... here. 5706 * nptl/tst-cond21.c: Move to... 5707 * sysdeps/pthread/tst-cond21.c: ... here. 5708 57092020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 5710 5711 COMMIT: a3e589d1f68d43d4c3f67d59497862875c2d5afc 5712 htl: Enable more cond tests 5713 5714 * nptl/Makefile: Modified. 5715 * sysdeps/pthread/Makefile: Modified. 5716 57172020-06-01 Samuel Thibault <samuel.thibault@ens-lyon.org> 5718 5719 COMMIT: 347885928184a5605111bcbc3513b3d28d2daed4 5720 tst-cond11: Fix build with _SC_MONOTONIC_CLOCK > 0 5721 5722 * sysdeps/pthread/tst-cond11.c: Modified. 5723 (do_test): Modified function. 5724 57252020-06-01 Carlos O'Donell <carlos@redhat.com> 5726 5727 COMMIT: 61af4bbb2ae5a4eefc4c4243135747bbdb0f0684 5728 mbstowcs: Document, test, and fix null pointer dst semantics (Bug 25219) 5729 5730 * manual/charset.texi: Modified. 5731 * stdlib/stdlib.h: Modified. 5732 (mbstowcs): Modified. 5733 * wcsmbs/Makefile: Modified. 5734 * wcsmbs/tst-mbstowcs.c: New file. 5735 57362020-05-29 Girish Joshi <girish946@gmail.com> 5737 5738 COMMIT: 9e2dc874e62b0950891b319c000b009ea12ac8c2 5739 build: Use FAIL_EXIT1 () on failure to exec child [BZ #23990] 5740 5741 * support/test-container.c: Modified. 5742 (recursive_remove): Modified function. 5743 57442020-05-29 Girish Joshi <girish946@gmail.com> 5745 5746 COMMIT: 5d5b3bd94ceebe13d54a6e0cc9e2a899adbbc56f 5747 manual: Fix backtraces code example [BZ #10441] 5748 5749 * manual/examples/execinfo.c: Modified. 5750 (print_trace): Modified function. 5751 57522020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 5753 5754 COMMIT: 6544999083437dabdadcec18185a1b2169b9637a 5755 hurd: Fix fexecve 5756 5757 * sysdeps/mach/hurd/fexecve.c: Modified. 5758 (fexecve): Modified function. 5759 57602020-05-28 Florian Weimer <fweimer@redhat.com> 5761 5762 COMMIT: cc0118983a3b3ca36fa7ddd9a5dde2cb28160f1d 5763 i386: Remove unused file sysdeps/unix/i386/sysdep.S 5764 5765 * sysdeps/unix/i386/sysdep.S: Delete file. 5766 57672020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 5768 5769 COMMIT: c318f663bd417f0477fdbae077c078b2219109b2 5770 hurd: fix ptsname error when called on a non-tty 5771 5772 * sysdeps/mach/hurd/ptsname.c: Modified. 5773 (__ptsname_internal): Modified function. 5774 57752020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 5776 5777 COMMIT: 94884ff506d25ddca4f918c2cd40cc748bc5bbb3 5778 hurd: Fix fdopendir checking for directory type 5779 5780 * sysdeps/mach/hurd/fdopendir.c: Modified. 5781 (__fdopendir): Modified function. 5782 57832020-05-28 Florian Weimer <fweimer@redhat.com> 5784 5785 COMMIT: fff30716a7517a2d1d4682c5b94e56b0e87f6a67 5786 i386: Remove NO_TLS_DIRECT_SEG_REFS handling 5787 5788 * sysdeps/i386/Makefile: Modified. 5789 * sysdeps/i386/i686/multiarch/strcmp-sse4.S: Modified. 5790 * sysdeps/i386/i686/multiarch/strcmp-ssse3.S: Modified. 5791 57922020-05-28 Florian Weimer <fweimer@redhat.com> 5793 5794 COMMIT: 6321f9e5e8a7953095183c1ae41ed3ccf5a0cdd3 5795 Hurd: Move <hurd/sigpreempt.h> internals into wrapper header 5796 5797 * hurd/hurd/sigpreempt.h: Modified. 5798 (HURD_PREEMPT_SIGNAL_P): Remove. 5799 (_hurdsig_preemptors): Remove. 5800 (_hurdsig_preempted_set): Remove. 5801 * sysdeps/hurd/include/hurd/sigpreempt.h: New file. 5802 58032020-05-28 Florian Weimer <fweimer@redhat.com> 5804 5805 COMMIT: a9175662f8cdce65aa9e2c54ea09cbebd1215f7a 5806 Hurd: Use __sigmask in favor of deprecated sigmask 5807 5808 * hurd/catch-signal.c: Modified. 5809 (hurd_safe_memset): Modified function. 5810 (hurd_safe_copyout): Modified function. 5811 (hurd_safe_copyin): Modified function. 5812 (hurd_safe_memmove): Modified function. 5813 * hurd/hurd/sigpreempt.h: Modified. 5814 (HURD_PREEMPT_SIGNAL_P): Modified. 5815 * hurd/hurdfault.h: Modified. 5816 (_hurdsig_catch_memory_fault): Modified. 5817 * hurd/hurdsig.c: Modified. 5818 (STOPSIGS): Modified. 5819 * sysdeps/generic/sigset-cvt-mask.h: Modified. 5820 (sigset_set_old_mask): Modified function. 5821 (sigset_get_old_mask): Modified function. 5822 58232020-05-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 5824 5825 COMMIT: f9011787497a276f84ef79ae233992692a626dc7 5826 hurd: Fix pselect atomicity 5827 5828 * hurd/hurdselect.c: Modified. 5829 (_hurd_select): Modified function. 5830 * hurd/hurdsig.c: Modified. 5831 58322020-05-28 Florian Weimer <fweimer@redhat.com> 5833 5834 COMMIT: 31563b68410ff8e9490c5aafca31ec71b38f87a5 5835 elf: Remove extra hwcap mechanism from ldconfig 5836 5837 * elf/ldconfig.c: Modified. 5838 [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove. 5839 [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove. 5840 (print_version): Modified. 5841 (is_hwcap_platform): Modified function. 5842 (path_hwcap): Modified function. 5843 (parse_conf): Modified function. 5844 (main): Modified function. 5845 (TLS_SUBPATH): New. 5846 (TLS_HWCAP_BIT): New. 5847 58482020-05-28 Florian Weimer <fweimer@redhat.com> 5849 5850 COMMIT: dcbc6b83eff5b9238170bdfed834ba934150895f 5851 elf: Do not read hwcaps from the vDSO in ld.so 5852 5853 * elf/dl-hwcaps.c: Modified. 5854 [! _DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove. 5855 [_DL_FIRST_PLATFORM](_DL_FIRST_EXTRA): Remove. 5856 (_dl_important_hwcaps): Modified function. 5857 58582020-05-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5859 5860 COMMIT: ef3330fde49502c342cf0541cd3c283a3c4a79cd 5861 linux: Use internal DIR locks when accessing filepos on telldir 5862 5863 * sysdeps/posix/telldir.c: Modified. 5864 (telldir): Modified function. 5865 58662020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 5867 5868 COMMIT: 415d0b0b3f1649d688f18c34bcfb16ad72e337ce 5869 Update i386 libm-test-ulps 5870 5871 * sysdeps/i386/fpu/libm-test-ulps: Modified. 5872 58732020-05-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 5874 5875 COMMIT: 28cada041811fe49c8da1eb7ffdbc949719f9009 5876 htl: Add clock variants 5877 5878 * htl/Versions: Modified. 5879 * htl/pt-join.c: Modified. 5880 (__pthread_join): Modified function. 5881 (__pthread_join_common): New function. 5882 (__pthread_tryjoin_np): New function. 5883 (weak_alias): New function. 5884 (__pthread_timedjoin_np): New function. 5885 (weak_alias): New function. 5886 (__pthread_clockjoin_np): New function. 5887 (weak_alias): New function. 5888 * hurd/hurdlock.c: Modified. 5889 (__lll_abstimed_wait): Modified function. 5890 (__lll_abstimed_xwait): Modified function. 5891 (__lll_abstimed_lock): Modified function. 5892 (__lll_robust_abstimed_lock): Modified function. 5893 * nptl/Makefile: Modified. 5894 * sysdeps/pthread/tst-mutex8.c: Move to... 5895 * nptl/tst-mutex8.c: ... here. 5896 * sysdeps/htl/pt-cond-timedwait.c: Modified. 5897 (__pthread_cond_timedwait_internal): Modified. 5898 (__pthread_cond_timedwait): Modified function. 5899 (__pthread_cond_timedwait_internal): Modified function. 5900 (__pthread_cond_clockwait): New function. 5901 (weak_alias): New function. 5902 * sysdeps/htl/pt-cond-wait.c: Modified. 5903 (__pthread_cond_timedwait_internal): Modified. 5904 (__pthread_cond_wait): Modified function. 5905 * sysdeps/htl/pt-rwlock-rdlock.c: Modified. 5906 (__pthread_rwlock_timedrdlock_internal): Modified. 5907 (__pthread_rwlock_rdlock): Modified function. 5908 * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified. 5909 (__pthread_rwlock_timedrdlock_internal): Modified function. 5910 (__pthread_rwlock_timedrdlock): Modified function. 5911 (__pthread_rwlock_clockrdlock): New function. 5912 (weak_alias): New. 5913 * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified. 5914 (__pthread_rwlock_timedwrlock_internal): Modified function. 5915 (__pthread_rwlock_timedwrlock): Modified function. 5916 (__pthread_rwlock_clockwrlock): New function. 5917 (weak_alias): New. 5918 * sysdeps/htl/pt-rwlock-wrlock.c: Modified. 5919 (__pthread_rwlock_timedwrlock_internal): Modified. 5920 (__pthread_rwlock_wrlock): Modified function. 5921 * sysdeps/htl/pthread.h: Modified. 5922 [__USE_GNU](pthread_tryjoin_np): New function. 5923 [__USE_GNU](pthread_timedjoin_np): New function. 5924 [__USE_GNU](pthread_clockjoin_np): New function. 5925 [__USE_GNU](pthread_mutex_clocklock): New function. 5926 [__USE_GNU](pthread_cond_clockwait): New function. 5927 [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New. 5928 [__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New. 5929 * sysdeps/htl/pthreadP.h: Modified. 5930 (__pthread_cond_clockwait): New function. 5931 * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified. 5932 (__pthread_mutex_timedlock): Modified function. 5933 (weak_alias): Modified. 5934 (__pthread_mutex_clocklock): New function. 5935 (weak_alias): New. 5936 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 5937 * sysdeps/pthread/Makefile: Modified. 5938 * nptl/tst-abstime.c: Move to... 5939 * sysdeps/pthread/tst-abstime.c: ... here. 5940 * nptl/tst-join10.c: Move to... 5941 * sysdeps/pthread/tst-join10.c: ... here. 5942 * nptl/tst-join11.c: Move to... 5943 * sysdeps/pthread/tst-join11.c: ... here. 5944 * nptl/tst-join12.c: Move to... 5945 * sysdeps/pthread/tst-join12.c: ... here. 5946 * nptl/tst-join13.c: Move to... 5947 * sysdeps/pthread/tst-join13.c: ... here. 5948 * nptl/tst-join14.c: Move to... 5949 * sysdeps/pthread/tst-join14.c: ... here. 5950 * nptl/tst-join2.c: Move to... 5951 * sysdeps/pthread/tst-join2.c: ... here. 5952 * nptl/tst-join3.c: Move to... 5953 * sysdeps/pthread/tst-join3.c: ... here. 5954 * nptl/tst-join8.c: Move to... 5955 * sysdeps/pthread/tst-join8.c: ... here. 5956 * nptl/tst-join9.c: Move to... 5957 * sysdeps/pthread/tst-join9.c: ... here. 5958 * nptl/tst-mutex-errorcheck.c: Move to... 5959 * sysdeps/pthread/tst-mutex-errorcheck.c: ... here. 5960 * nptl/tst-mutex11.c: Move to... 5961 * sysdeps/pthread/tst-mutex11.c: ... here. 5962 * nptl/tst-mutex5.c: Move to... 5963 * sysdeps/pthread/tst-mutex5.c: ... here. 5964 * nptl/tst-mutex7.c: Move to... 5965 * sysdeps/pthread/tst-mutex7.c: ... here. 5966 * nptl/tst-mutex7robust.c: Move to... 5967 * sysdeps/pthread/tst-mutex7robust.c: ... here. 5968 * nptl/tst-mutex9.c: Move to... 5969 * sysdeps/pthread/tst-mutex9.c: ... here. 5970 * nptl/tst-pthread-mutexattr.c: Move to... 5971 * sysdeps/pthread/tst-pthread-mutexattr.c: ... here. 5972 * nptl/tst-rwlock12.c: Move to... 5973 * sysdeps/pthread/tst-rwlock12.c: ... here. 5974 * nptl/tst-rwlock14.c: Move to... 5975 * sysdeps/pthread/tst-rwlock14.c: ... here. 5976 59772020-05-25 Florian Weimer <fweimer@redhat.com> 5978 5979 COMMIT: 02802fafcf6e11ea3f998f685035ffe568dfddeb 5980 signal: Deprecate additional legacy signal handling functions 5981 5982 * NEWS: Modified. 5983 * manual/signal.texi: Modified. 5984 * nptl/Makefile: Modified. 5985 * nptl/tst-cancel4.c: Modified. 5986 (tf_sigpause): Modified function. 5987 (libc-diag.h): Include file. 5988 * nptl/tst-exec1.c: Modified. 5989 (do_test): Modified function. 5990 (support/xsignal.h): Include file. 5991 * nptl/tst-exec2.c: Modified. 5992 (do_test): Modified function. 5993 (support/xsignal.h): Include file. 5994 * nptl/tst-exec3.c: Modified. 5995 (do_test): Modified function. 5996 (support/xsignal.h): Include file. 5997 * nptl/tst-exec4.c: Modified. 5998 (tf): Modified function. 5999 (support/xsignal.h): Include file. 6000 * nptl/tst-exec5.c: Modified. 6001 (do_test): Modified function. 6002 * signal/signal.h: Modified. 6003 [__USE_MISC](sigmask): Modified. 6004 [__USE_XOPEN_EXTENDED][__GNUC__](sigpause): Modified. 6005 [__USE_XOPEN_EXTENDED](sighold): Modified. 6006 [__USE_XOPEN_EXTENDED](sigrelse): Modified. 6007 [__USE_XOPEN_EXTENDED](sigignore): Modified. 6008 [__USE_XOPEN_EXTENDED](sigset): Modified. 6009 [__USE_XOPEN_EXTENDED || __USE_MISC](siginterrupt): Modified. 6010 * signal/tst-sigset2.c: Modified. 6011 (libc-diag.h): Include file. 6012 (DIAG_IGNORE_NEEDS_COMMENT): New function. 6013 * signal/tst-sigsimple.c: Modified. 6014 (libc-diag.h): Include file. 6015 (DIAG_IGNORE_NEEDS_COMMENT): New function. 6016 60172020-05-25 Florian Weimer <fweimer@redhat.com> 6018 6019 COMMIT: de42613540de8d3d70b5f14a14923cab7bd694d0 6020 elf: Turn _dl_printf, _dl_error_printf, _dl_fatal_printf into functions 6021 6022 * elf/Versions: Modified. 6023 * elf/dl-misc.c: Modified. 6024 (_dl_printf): New function. 6025 (_dl_error_printf): New function. 6026 (_dl_fatal_printf): New function. 6027 (rtld_hidden_def): New. 6028 * sysdeps/generic/ldsodefs.h: Modified. 6029 [IS_IN (rtld)](_dl_printf): Remove. 6030 [IS_IN (rtld)](_dl_error_printf): Remove. 6031 [IS_IN (rtld)](_dl_fatal_printf): Remove. 6032 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6033 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6034 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6035 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6036 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6037 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6038 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6039 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6040 [IS_IN (rtld)](rtld_hidden_proto): Modified. 6041 [IS_IN (rtld)](_dl_printf): New function. 6042 [IS_IN (rtld)](_dl_error_printf): New function. 6043 [IS_IN (rtld)](_dl_fatal_printf): New function. 6044 [IS_IN (rtld)](rtld_hidden_proto): New. 6045 * sysdeps/mach/hurd/i386/localplt.data: Modified. 6046 60472020-05-21 H.J. Lu <hjl.tools@gmail.com> 6048 6049 COMMIT: 76d5b2f002a1243ddba06bd646249553353f4322 6050 x86: Update Intel Atom processor family optimization 6051 6052 * sysdeps/x86/cpu-features.c: Modified. 6053 (init_cpu_features): Modified function. 6054 60552020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 6056 6057 COMMIT: 03acbc1f71800a34dfbf4371c3443b1f1c73a4b9 6058 elf.h: add aarch64 property definitions 6059 6060 * elf/elf.h: Modified. 6061 (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New. 6062 (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New. 6063 (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New. 6064 60652020-05-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 6066 6067 COMMIT: 7787a35fd0ac1d42a05d3a45223158efa54d87d7 6068 elf.h: Add PT_GNU_PROPERTY 6069 6070 * elf/elf.h: Modified. 6071 (PT_GNU_PROPERTY): New. 6072 60732020-05-20 Florian Weimer <fweimer@redhat.com> 6074 6075 COMMIT: e3022f4bcd69eb9f103a6de626a1e9e343fc7ada 6076 <libc-symbols.h>: Add libpthread hidden alias support 6077 6078 * include/libc-symbols.h: Modified. 6079 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_proto): New. 6080 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_proto): New. 6081 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_def): New. 6082 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_weak): New. 6083 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_ver): New. 6084 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_def): New. 6085 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_tls_def): New. 6086 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_weak): New. 6087 [! _ISOMAC][!(IS_IN (libpthread))](libpthread_hidden_data_ver): New. 6088 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_proto): New. 6089 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_proto): New. 6090 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_def): New. 6091 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_weak): New. 6092 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_ver): New. 6093 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_def): New. 6094 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_tls_def): New. 6095 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_weak): New. 6096 [! _ISOMAC][IS_IN (libpthread)](libpthread_hidden_data_ver): New. 6097 60982020-05-20 Florian Weimer <fweimer@redhat.com> 6099 6100 COMMIT: 7bf1094e8253e19753ae467ab5b86a18d9abd9f3 6101 nptl: Use __pthread_attr_copy in pthread_setattr_default_np 6102 6103 * nptl/pthread_setattr_default_np.c: Modified. 6104 (pthread_setattr_default_np): Modified function. 6105 61062020-05-20 Florian Weimer <fweimer@redhat.com> 6107 6108 COMMIT: cea81e2b7e441663539d196c18bb2568e3e2fae8 6109 nptl: Use __pthread_attr_copy in pthread_getattr_default_np (bug 25999) 6110 6111 * nptl/Makefile: Modified. 6112 * nptl/pthread_getattr_default_np.c: Modified. 6113 (errno.h): Remove include. 6114 (stdlib.h): Remove include. 6115 (pthread_getattr_default_np): Modified function. 6116 * nptl/tst-pthread-defaultattr-free.c: New file. 6117 61182020-05-20 Florian Weimer <fweimer@redhat.com> 6119 6120 COMMIT: 331c6e8a184167dd21a9f0b3fc165aeefea6eeca 6121 nptl: Add __pthread_attr_copy for copying pthread_attr_t objects 6122 6123 * nptl/Makefile: Modified. 6124 * nptl/Versions: Modified. 6125 * nptl/pthreadP.h: Modified. 6126 (__pthread_attr_copy): New function. 6127 (libc_hidden_proto): New. 6128 * nptl/pthread_attr_copy.c: New file. 6129 * sysdeps/nptl/internaltypes.h: Modified. 6130 (pthread_attr_transparent): New. 6131 61322020-05-20 Florian Weimer <fweimer@redhat.com> 6133 6134 COMMIT: 3699ef99de0d69284cdd28c3cc5e1aa89e398443 6135 nptl: Make __pthread_attr_init, __pthread_attr_destroy available internally 6136 6137 * nptl/Versions: Modified. 6138 * nptl/pthreadP.h: Modified. 6139 (__pthread_attr_init_2_1): Remove. 6140 (libc_hidden_proto): Modified. 6141 (libc_hidden_proto): Modified. 6142 (libc_hidden_proto): Modified. 6143 (libc_hidden_proto): Modified. 6144 (__pthread_attr_init): New function. 6145 (libc_hidden_proto): New. 6146 (libc_hidden_proto): New. 6147 * nptl/pthread_attr_destroy.c: Modified. 6148 (strong_alias): Remove. 6149 (libc_hidden_def): New. 6150 (weak_alias): New. 6151 * nptl/pthread_attr_init.c: Modified. 6152 (__pthread_attr_init_2_1): Remove function. 6153 (versioned_symbol): Modified. 6154 (__pthread_attr_init): New function. 6155 (libc_hidden_def): New. 6156 61572020-05-20 Florian Weimer <fweimer@redhat.com> 6158 6159 COMMIT: 07a73d521988a7fdea1bb3c3b5bbb2b23a0da2e1 6160 nptl: Move pthread_gettattr_np into libc 6161 6162 * nptl/Makefile: Modified. 6163 * nptl/Versions: Modified. 6164 * nptl/libpthread-compat.c: Modified. 6165 [(SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))](compat_symbol_unique): New. 6166 * nptl/pthread_getattr_np.c: Modified. 6167 (pthread_getattr_np): Remove function. 6168 [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](strong_alias): New. 6169 [SHLIB_COMPAT (libc, GLIBC_2_2_3, GLIBC_2_32)](compat_symbol): New. 6170 (__pthread_getattr_np): New function. 6171 (versioned_symbol): New function. 6172 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 6173 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 6174 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 6175 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 6176 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 6177 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 6178 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 6179 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 6180 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 6181 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 6182 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 6183 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 6184 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 6185 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 6186 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 6187 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 6188 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 6189 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 6190 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 6191 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 6192 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 6193 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 6194 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 6195 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 6196 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 6197 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 6198 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 6199 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 6200 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 6201 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 6202 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 6203 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 6204 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 6205 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 6206 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 6207 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 6208 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 6209 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 6210 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 6211 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 6212 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 6213 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 6214 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 6215 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 6216 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 6217 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 6218 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 6219 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 6220 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 6221 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 6222 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 6223 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 6224 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 6225 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 6226 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 6227 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 6228 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 6229 62302020-05-20 Florian Weimer <fweimer@redhat.com> 6231 6232 COMMIT: 52302bc298c99dc0d2ca3d1b07b4349129babae3 6233 nptl: Move pthread_getaffinity_np into libc 6234 6235 * nptl/Makefile: Modified. 6236 * nptl/Versions: Modified. 6237 * nptl/pthreadP.h: Modified. 6238 (libc_hidden_proto): New. 6239 * nptl/pthread_getaffinity.c: Modified. 6240 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): Remove. 6241 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove. 6242 (__pthread_getaffinity_new): Remove function. 6243 (strong_alias): Remove. 6244 (versioned_symbol): Modified. 6245 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New. 6246 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 6247 [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New. 6248 [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New. 6249 (__pthread_getaffinity_np): New function. 6250 (libc_hidden_def): New. 6251 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 6252 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 6253 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 6254 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 6255 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 6256 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 6257 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 6258 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 6259 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 6260 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 6261 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 6262 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 6263 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 6264 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 6265 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 6266 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 6267 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 6268 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 6269 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 6270 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 6271 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 6272 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 6273 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 6274 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 6275 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 6276 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 6277 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 6278 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 6279 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 6280 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 6281 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 6282 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 6283 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 6284 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 6285 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 6286 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 6287 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 6288 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 6289 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 6290 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 6291 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 6292 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 6293 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 6294 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 6295 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 6296 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 6297 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 6298 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 6299 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 6300 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 6301 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 6302 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 6303 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 6304 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 6305 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 6306 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 6307 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 6308 63092020-05-20 Florian Weimer <fweimer@redhat.com> 6310 6311 COMMIT: 1979819d680bb5394a878261519f8a3e4a2886a1 6312 nptl: Move pthread_attr_setaffinity_np into libc 6313 6314 * nptl/Makefile: Modified. 6315 * nptl/Versions: Modified. 6316 * nptl/pthreadP.h: Modified. 6317 (libc_hidden_proto): Modified. 6318 (libc_hidden_proto): Modified. 6319 (__pthread_attr_setaffinity_np): New function. 6320 (libc_hidden_proto): New. 6321 * nptl/pthread_attr_setaffinity.c: Modified. 6322 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): Remove. 6323 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove. 6324 (__pthread_attr_setaffinity_new): Remove function. 6325 (versioned_symbol): Modified. 6326 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_attr_setaffinity_old): New. 6327 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 6328 [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](strong_alias): New. 6329 [SHLIB_COMPAT (libc, GLIBC_2_3_4, GLIBC_2_32)](compat_symbol): New. 6330 (__pthread_attr_setaffinity_np): New function. 6331 (libc_hidden_def): New. 6332 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 6333 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 6334 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 6335 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 6336 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 6337 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 6338 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 6339 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 6340 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 6341 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 6342 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 6343 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 6344 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 6345 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 6346 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 6347 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 6348 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 6349 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 6350 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 6351 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 6352 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 6353 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 6354 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 6355 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 6356 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 6357 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 6358 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 6359 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 6360 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 6361 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 6362 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 6363 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 6364 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 6365 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 6366 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 6367 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 6368 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 6369 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 6370 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 6371 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 6372 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 6373 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 6374 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 6375 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 6376 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 6377 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 6378 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 6379 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 6380 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 6381 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 6382 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 6383 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 6384 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 6385 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 6386 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 6387 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 6388 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 6389 63902020-05-20 Florian Weimer <fweimer@redhat.com> 6391 6392 COMMIT: 714da1d4eac32400187255254dd40334b48b80f3 6393 nptl: Replace some stubs with the Linux implementation 6394 6395 * nptl/Makefile: Modified. 6396 * nptl/pthread_getaffinity.c: Modified. 6397 (__pthread_getaffinity_np): Remove function. 6398 (weak_alias): Remove. 6399 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_getaffinity_old): New. 6400 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 6401 (errno.h): Include file. 6402 (limits.h): Include file. 6403 (string.h): Include file. 6404 (sysdep.h): Include file. 6405 (sys/param.h): Include file. 6406 (sys/types.h): Include file. 6407 (shlib-compat.h): Include file. 6408 (__pthread_getaffinity_new): New function. 6409 (strong_alias): New. 6410 (versioned_symbol): New function. 6411 * nptl/pthread_getname.c: Modified. 6412 (pthread_getname_np): Modified function. 6413 (fcntl.h): Include file. 6414 (stdio.h): Include file. 6415 (string.h): Include file. 6416 (unistd.h): Include file. 6417 (sys/prctl.h): Include file. 6418 (not-cancel.h): Include file. 6419 * nptl/pthread_setaffinity.c: Modified. 6420 (pthread_setaffinity_np): Remove function. 6421 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](__pthread_setaffinity_old): New. 6422 [SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 6423 (errno.h): Include file. 6424 (sysdep.h): Include file. 6425 (sys/types.h): Include file. 6426 (shlib-compat.h): Include file. 6427 (__pthread_setaffinity_new): New function. 6428 (versioned_symbol): New function. 6429 * nptl/pthread_setname.c: Modified. 6430 (pthread_setname_np): Modified function. 6431 (fcntl.h): Include file. 6432 (stdio.h): Include file. 6433 (string.h): Include file. 6434 (unistd.h): Include file. 6435 (sys/prctl.h): Include file. 6436 (not-cancel.h): Include file. 6437 * sysdeps/unix/sysv/linux/tst-setgetname.c: Move to... 6438 * nptl/tst-setgetname.c: ... here. 6439 * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread.c: Move to... 6440 * nptl/tst-thread-affinity-pthread.c: ... here. 6441 * sysdeps/unix/sysv/linux/tst-thread-affinity-pthread2.c: Move to... 6442 * nptl/tst-thread-affinity-pthread2.c: ... here. 6443 * sysdeps/unix/sysv/linux/tst-thread-affinity-sched.c: Move to... 6444 * nptl/tst-thread-affinity-sched.c: ... here. 6445 * sysdeps/unix/sysv/linux/Makefile: Modified. 6446 * sysdeps/unix/sysv/linux/pthread_getaffinity.c: Delete file. 6447 * sysdeps/unix/sysv/linux/pthread_getname.c: Delete file. 6448 * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Delete file. 6449 * sysdeps/unix/sysv/linux/pthread_setname.c: Delete file. 6450 64512020-05-20 Florian Weimer <fweimer@redhat.com> 6452 6453 COMMIT: b6ad64b907ab0066902215cf28eadc1e97307e84 6454 Linux: Add missing handling of tai field to __ntp_gettime64 6455 6456 * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified. 6457 (__ntp_gettime64): Modified function. 6458 64592020-05-20 Martin Sebor <msebor@redhat.com> 6460 6461 COMMIT: 901ac8431c9c031673f965e30b0d4a24ec3b8370 6462 Mention GCC 10 attribute access. 6463 6464 * NEWS: Modified. 6465 64662020-05-20 Lukasz Majewski <lukma@denx.de> 6467 6468 COMMIT: e9698175b0b60407db1e89bcf29437ab224bca0b 6469 y2038: Replace __clock_gettime with __clock_gettime64 6470 6471 * benchtests/bench-timing.h: Modified. 6472 (__clock_gettime): Modified. 6473 * include/random-bits.h: Modified. 6474 (random_bits): Modified function. 6475 * login/logout.c: Modified. 6476 (logout): Modified function. 6477 * login/logwtmp.c: Modified. 6478 (logwtmp): Modified function. 6479 (struct___timespec64.h): Include file. 6480 * nis/nis_call.c: Modified. 6481 (nis_server_cache): Modified. 6482 (__libc_lock_define_initialized): Modified function. 6483 (nis_server_cache_add): Modified function. 6484 (__nisfind_server): Modified function. 6485 * sysdeps/generic/hp-timing.h: Modified. 6486 (HP_TIMING_NOW): Modified. 6487 * sysdeps/generic/memusage.h: Modified. 6488 [! GETTIME](GETTIME): Modified. 6489 * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified. 6490 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function. 6491 * sysdeps/unix/sysv/linux/clock.c: Modified. 6492 (clock): Modified function. 6493 64942020-05-20 Florian Weimer <fweimer@redhat.com> 6495 6496 COMMIT: 5b9b177bf62bcdaf42255f88ad9ebf090528c5e1 6497 manual: Add missing section and node for clockid_t wait functions 6498 6499 * manual/threads.texi: Modified. 6500 65012020-05-20 Lukasz Majewski <lukma@denx.de> 6502 6503 COMMIT: 4c4fc04826c2e02635c65163efb1244148735c41 6504 y2038: linux: Provide __ntp_gettimex64 implementation 6505 6506 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6507 [! _ISOMAC][__TIMESIZE != 64](__ntp_gettimex64): New function. 6508 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 6509 [! _ISOMAC][__TIMESIZE == 64](__ntp_gettimex64): New. 6510 * sysdeps/unix/sysv/linux/ntp_gettimex.c: Modified. 6511 (ntp_gettimex): Remove function. 6512 [__TIMESIZE != 64](libc_hidden_def): New. 6513 [__TIMESIZE != 64](__ntp_gettimex): New. 6514 (time.h): Include file. 6515 (__ntp_gettimex64): New function. 6516 (strong_alias): New. 6517 65182020-05-20 Lukasz Majewski <lukma@denx.de> 6519 6520 COMMIT: 5613afe9e3dff54b10e4850804cd574e8c420e3d 6521 y2038: linux: Provide __ntp_gettime64 implementation 6522 6523 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6524 [! _ISOMAC][__TIMESIZE != 64](__ntp_gettime64): New function. 6525 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 6526 [! _ISOMAC][__TIMESIZE == 64](__ntp_gettime64): New. 6527 * sysdeps/unix/sysv/linux/ntp_gettime.c: Modified. 6528 (ntp_gettime): Remove function. 6529 [__TIMESIZE != 64](libc_hidden_def): New. 6530 [__TIMESIZE != 64](__ntp_gettime): New. 6531 (time.h): Include file. 6532 (__ntp_gettime64): New function. 6533 (strong_alias): New. 6534 65352020-05-20 Lukasz Majewski <lukma@denx.de> 6536 6537 COMMIT: 10ae49d2ce4576d8bb8f01d1fc1cbdf550ad4cbd 6538 y2038: Provide conversion helpers for struct __ntptimeval64 6539 6540 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6541 [! _ISOMAC](__ntptimeval64): New. 6542 [! _ISOMAC](valid_ntptimeval_to_ntptimeval64): New function. 6543 [! _ISOMAC](valid_ntptimeval64_to_ntptimeval): New function. 6544 65452020-05-20 Lukasz Majewski <lukma@denx.de> 6546 6547 COMMIT: df4289508a3a0e345a87544ee4eea8cbb4c9d197 6548 y2038: Introduce struct __ntptimeval64 - new internal glibc type 6549 6550 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6551 [! _ISOMAC][__TIMESIZE != 64](__ntptimeval64): New. 6552 [! _ISOMAC][__TIMESIZE == 64](__ntptimeval64): New. 6553 65542020-05-20 Lukasz Majewski <lukma@denx.de> 6555 6556 COMMIT: 0308077e3a4ff1c123cdddd311f55a2ecdd3115c 6557 y2038: linux: Provide __adjtime64 implementation 6558 6559 * include/sys/time.h: Modified. 6560 [! _ISOMAC][__TIMESIZE != 64](__adjtime64): New. 6561 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 6562 [! _ISOMAC][__TIMESIZE == 64](__adjtime64): New. 6563 [! _ISOMAC](struct___timeval64.h): Include file. 6564 * sysdeps/unix/sysv/linux/adjtime.c: Modified. 6565 (__adjtime): Remove function. 6566 [__TIMESIZE != 64](libc_hidden_def): New. 6567 [__TIMESIZE != 64](__adjtime): New. 6568 (__adjtime64): New function. 6569 65702020-05-20 Lukasz Majewski <lukma@denx.de> 6571 6572 COMMIT: 8f8a6cae487beb7af465fd42fba892eee5e0c319 6573 y2038: linux: Provide ___adjtimex64 implementation 6574 6575 * sysdeps/unix/sysv/linux/adjtimex.c: Modified. 6576 (___adjtimex): Remove function. 6577 [__TIMESIZE != 64](libc_hidden_def): New. 6578 [__TIMESIZE != 64](___adjtimex): New. 6579 (___adjtimex64): New function. 6580 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6581 [! _ISOMAC][__TIMESIZE != 64](___adjtimex64): New function. 6582 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 6583 [! _ISOMAC][__TIMESIZE == 64](___adjtimex64): New. 6584 65852020-05-20 Lukasz Majewski <lukma@denx.de> 6586 6587 COMMIT: 63ff4a6d1732e7472cbfa59a8f31db0441269105 6588 y2038: linux: Provide __clock_adjtime64 implementation 6589 6590 * sysdeps/unix/sysv/linux/Makefile: Modified. 6591 * sysdeps/unix/sysv/linux/clock_adjtime.c: New file. 6592 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 6593 [! _ISOMAC][__TIMESIZE != 64](__clock_adjtime64): New function. 6594 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 6595 [! _ISOMAC][__TIMESIZE == 64](__clock_adjtime64): New. 6596 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 6597 65982020-05-19 Josh Triplett <josh@joshtriplett.org> 6599 6600 COMMIT: cad64f778aced84efdaa04ae64f8737b86f063ab 6601 ldconfig: Default to the new format for ld.so.cache 6602 6603 * NEWS: Modified. 6604 * elf/ldconfig.c: Modified. 6605 (opt_format): Modified. 6606 66072020-05-19 Florian Weimer <fweimer@redhat.com> 6608 6609 COMMIT: 790b8dda4455865cb8c3a47801f4304c1a43baf6 6610 nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976] 6611 6612 * nss/nss_compat/compat-grp.c: Modified. 6613 (internal_endgrent): Modified function. 6614 (_nss_compat_getgrnam_r): Modified function. 6615 (_nss_compat_getgrgid_r): Modified function. 6616 (internal_endgrent_noerror): New function. 6617 * nss/nss_compat/compat-initgroups.c: Modified. 6618 (internal_endgrent): Modified function. 6619 (_nss_compat_initgroups_dyn): Modified function. 6620 (internal_endgrent_noerror): New function. 6621 * nss/nss_compat/compat-pwd.c: Modified. 6622 (internal_endpwent): Modified function. 6623 (_nss_compat_getpwnam_r): Modified function. 6624 (_nss_compat_getpwuid_r): Modified function. 6625 (internal_endpwent_noerror): New function. 6626 * nss/nss_compat/compat-spwd.c: Modified. 6627 (internal_endspent): Modified function. 6628 (_nss_compat_getspnam_r): Modified function. 6629 (internal_endspent_noerror): New function. 6630 66312020-05-18 Anton Blanchard <anton@ozlabs.org> 6632 6633 COMMIT: 765de945efc5d5602999b2999fe8abdf04881370 6634 powerpc: Optimized rawmemchr for POWER9 6635 6636 * sysdeps/powerpc/powerpc64/le/power9/rawmemchr.S: New file. 6637 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 6638 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 6639 (__libc_ifunc_impl_list): Modified function. 6640 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power9.S: New file. 6641 * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: Modified. 6642 [IS_IN (libc)](libc_ifunc_redirected): Remove. 6643 [IS_IN (libc)](weak_alias): Remove. 6644 [IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6645 [IS_IN (libc)][__LITTLE_ENDIAN__](__rawmemchr_power9): New. 6646 [IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6647 66482020-05-18 H.J. Lu <hjl.tools@gmail.com> 6649 6650 COMMIT: 9e38f455a6c602be86b7b5a8d6523cbdcd7ec051 6651 x86: Add --enable-cet=permissive 6652 6653 * INSTALL: Modified. 6654 * config.h.in: Modified. 6655 * manual/install.texi: Modified. 6656 * sysdeps/unix/sysv/linux/x86/Makefile: Modified. 6657 * sysdeps/x86/Makefile: Modified. 6658 * sysdeps/x86/configure: Modified. 6659 * sysdeps/x86/configure.ac: Modified. 6660 * sysdeps/x86/dl-procruntime.c: Modified. 6661 * sysdeps/x86/tst-cet-legacy-5.c: Modified. 6662 (do_test_1): Modified function. 6663 [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New. 6664 [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New. 6665 (x86intrin.h): Include file. 6666 (support/check.h): Include file. 6667 * sysdeps/x86/tst-cet-legacy-6.c: Modified. 6668 (do_test_1): Modified function. 6669 [!(CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV)](CET_MAYBE_DISABLED): New. 6670 [CET_IS_PERMISSIVE || CET_DISABLED_BY_ENV](CET_MAYBE_DISABLED): New. 6671 (x86intrin.h): Include file. 6672 (support/check.h): Include file. 6673 66742020-05-18 Florian Weimer <fweimer@redhat.com> 6675 6676 COMMIT: ce12fc711387375d0248ab3ff9084fb958c43bc6 6677 Remove NO_CTORS_DTORS_SECTIONS macro 6678 6679 * Makerules: Modified. 6680 * config.h.in: Modified. 6681 * configure: Modified. 6682 * configure.ac: Modified. 6683 * csu/init-first.c: Modified. 6684 (_init_first): Modified function. 6685 * elf/Makefile: Modified. 6686 * elf/sofini.c: Modified. 6687 (mode): Modified. 6688 * elf/soinit.c: Delete file. 6689 * include/libc-internal.h: Modified. 6690 (__libc_global_ctors): Remove. 6691 * sysdeps/mach/hurd/i386/init-first.c: Modified. 6692 (__libc_global_ctors): Remove. 6693 (posixland_init): Modified function. 6694 66952020-05-18 Florian Weimer <fweimer@redhat.com> 6696 6697 COMMIT: 7b5bfe77836442b9aeb75cc520f0d1eb7f82be67 6698 elf: Assert that objects are relocated before their constructors run 6699 6700 * elf/dl-init.c: Modified. 6701 (call_init): Modified function. 6702 (assert.h): Include file. 6703 67042020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org> 6705 6706 COMMIT: aa70d0563256b8ea053203177f756bca33b5cf37 6707 powerpc: Optimized stpcpy for POWER9 6708 6709 * sysdeps/powerpc/powerpc64/le/power9/stpcpy.S: New file. 6710 * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: Modified. 6711 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 6712 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 6713 (__libc_ifunc_impl_list): Modified function. 6714 * sysdeps/powerpc/powerpc64/multiarch/stpcpy-power9.S: New file. 6715 * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Modified. 6716 [SHARED && IS_IN (libc)](libc_ifunc_hidden): Remove. 6717 [SHARED && IS_IN (libc)](weak_alias): Remove. 6718 [SHARED && IS_IN (libc)](libc_hidden_def): Remove. 6719 [SHARED && IS_IN (libc)](libc_hidden_def): Remove. 6720 [SHARED && IS_IN (libc)][! __LITTLE_ENDIAN__](libc_ifunc_hidden): New. 6721 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](__stpcpy_power9): New. 6722 [SHARED && IS_IN (libc)][__LITTLE_ENDIAN__](libc_ifunc_hidden): New. 6723 67242020-05-18 Anton Blanchard via Libc-alpha <libc-alpha@sourceware.org> 6725 6726 COMMIT: 39037048502d52ab6422c18f2d178d6228d2c7b9 6727 powerpc: Optimized strcpy for POWER9 6728 6729 * sysdeps/powerpc/powerpc64/le/power9/strcpy.S: New file. 6730 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 6731 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 6732 (__libc_ifunc_impl_list): Modified function. 6733 * sysdeps/powerpc/powerpc64/multiarch/strcpy-power9.S: New file. 6734 * sysdeps/powerpc/powerpc64/multiarch/strcpy.c: Modified. 6735 (libc_ifunc_redirected): Remove. 6736 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6737 [__LITTLE_ENDIAN__](__strcpy_power9): New. 6738 [__LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6739 67402020-05-18 H.J. Lu <hjl.tools@gmail.com> 6741 6742 COMMIT: 674ea88294bfb8d89878a0ebbbcec38a85e118a5 6743 x86: Move CET control to _dl_x86_feature_control [BZ #25887] 6744 6745 * elf/rtld.c: Modified. 6746 * sysdeps/i386/dl-machine.h: Modified. 6747 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 6748 * sysdeps/unix/sysv/linux/x86/cpu-features.c: Modified. 6749 [CET_ENABLED][! SHARED](x86_setup_tls): Modified function. 6750 * sysdeps/x86/cet-tunables.h: Move to... 6751 * sysdeps/x86/cet-control.h: ... here. 6752 (CET_ELF_PROPERTY): Remove. 6753 (CET_ALWAYS_OFF): Remove. 6754 (CET_ALWAYS_ON): Remove. 6755 (CET_PERMISSIVE): Remove. 6756 (CET_MAX): Remove. 6757 (_CET_CONTROL_H): New. 6758 (dl_x86_cet_control): New. 6759 (dl_x86_feature_control): New. 6760 * sysdeps/x86/cpu-features.c: Modified. 6761 [CET_ENABLED](cet-tunables.h): Remove include. 6762 (init_cpu_features): Modified function. 6763 * sysdeps/x86/cpu-tunables.c: Modified. 6764 [CET_ENABLED](cet-tunables.h): Remove include. 6765 [CET_ENABLED](TUNABLE_CALLBACK): Modified function. 6766 [CET_ENABLED](TUNABLE_CALLBACK): Modified function. 6767 * sysdeps/x86/dl-cet.c: Modified. 6768 (cet-tunables.h): Remove include. 6769 (dl_cet_check): Modified function. 6770 * sysdeps/x86/dl-procruntime.c: Modified. 6771 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_feature_1): Remove. 6772 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_1): New. 6773 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_feature_control): New. 6774 * sysdeps/x86/ldsodefs.h: Modified. 6775 (cet-control.h): Include file. 6776 67772020-05-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 6778 6779 COMMIT: cbfc16122e9c4948b3a17224aeb5f8b70f02417d 6780 sunrpc/tst-udp-*: Fix timeout value 6781 6782 * sunrpc/tst-udp-nonblocking.c: Modified. 6783 (do_test): Modified function. 6784 * sunrpc/tst-udp-timeout.c: Modified. 6785 (test_udp_server): Modified function. 6786 67872020-05-16 Florian Weimer <fweimer@redhat.com> 6788 6789 COMMIT: 501bdb5dd61afc714a098cd5ff441bd114584f75 6790 Linux: Remove remnants of the getcpu cache 6791 6792 * sysdeps/unix/sysv/linux/pthread_setaffinity.c: Modified. 6793 (__pthread_setaffinity_new): Modified function. 6794 * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified. 6795 (__sched_setaffinity_new): Modified function. 6796 * sysdeps/unix/sysv/linux/x86_64/pthread_setaffinity.c: Delete file. 6797 * sysdeps/unix/sysv/linux/x86_64/sched_setaffinity.c: Delete file. 6798 * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified. 6799 * sysdeps/x86_64/nptl/tls.h: Modified. 6800 [! __ASSEMBLER__](tcbhead_t): Modified. 6801 68022020-05-15 Paul Eggert <eggert@cs.ucla.edu> 6803 6804 COMMIT: 61d64408a1f42b0340d37ea0c90a9f028ffb1bfd 6805 Update timezone code from tzcode 2020a 6806 6807 * time/tzfile.c: Modified. 6808 (__tzfile_read): Modified function. 6809 * timezone/private.h: Modified. 6810 [ALTZONE](altzone): Remove. 6811 [TZ_TIME_T](asctime): New. 6812 [TZ_TIME_T](asctime_r): New. 6813 [TZ_TIME_T](asctime): New function. 6814 [TZ_TIME_T](asctime_r): New function. 6815 [TZ_TIME_T || !HAVE_POSIX_DECLS][HAVE_TZNAME](tzname): Remove. 6816 [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](timezone): Remove. 6817 [TZ_TIME_T || !HAVE_POSIX_DECLS][USG_COMPAT](daylight): Remove. 6818 [! ALTZONE][!(__sun || _M_XENIX)](ALTZONE): New. 6819 [! ALTZONE][__sun || _M_XENIX](ALTZONE): New. 6820 [2 <= ALTZONE + (TZ_TIME_T || !HAVE_POSIX_DECLS)](altzone): New. 6821 [2 <= HAVE_TZNAME + (TZ_TIME_T || !HAVE_POSIX_DECLS)](tzname): New. 6822 [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](timezone): New. 6823 [2 <= USG_COMPAT + (TZ_TIME_T || !HAVE_POSIX_DECLS)](daylight): New. 6824 [USG_COMPAT && USG_COMPAT == 2](timezone): New. 6825 [USG_COMPAT && USG_COMPAT == 2](timezone): New. 6826 * timezone/tzfile.h: Modified. 6827 (tzhead): Modified. 6828 * timezone/version: Modified. 6829 * timezone/zdump.c: Modified. 6830 (abbrok): Modified function. 6831 * timezone/zic.c: Modified. 6832 (rule): Modified. 6833 (zone): Modified. 6834 (leapadd): Modified. 6835 (getstdoff): Remove. 6836 (ZF_GMTOFF): Remove. 6837 (ZFC_GMTOFF): Remove. 6838 (RF_STDOFF): Remove. 6839 (gmtoffs): Remove. 6840 (abbrinds): Remove. 6841 (ttisgmts): Remove. 6842 (usage): Modified function. 6843 (main): Modified function. 6844 (associate): Modified function. 6845 (infile): Modified function. 6846 (getstdoff): Remove function. 6847 (inrule): Modified function. 6848 (inzsub): Modified function. 6849 (inleap): Modified function. 6850 (rulesub): Modified function. 6851 (puttzcode64): Remove function. 6852 (swaptypes): Remove function. 6853 (writezone): Modified function. 6854 (doabbr): Modified function. 6855 (stringrule): Modified function. 6856 (<anoymous>): Remove. 6857 (stringzone): Modified function. 6858 (outzone): Modified function. 6859 (addtype): Modified function. 6860 (leapadd): Modified function. 6861 (adjleap): Modified function. 6862 (byword): Modified function. 6863 [! ZIC_BLOAT_DEFAULT](ZIC_BLOAT_DEFAULT): New. 6864 (getsave): New function. 6865 (inexpires): New function. 6866 (LC_EXPIRES): New. 6867 (ZF_STDOFF): New. 6868 (ZFC_STDOFF): New. 6869 (RF_SAVE): New. 6870 (EXPIRES_FIELDS): New. 6871 (utoffs): New. 6872 (desigidx): New. 6873 (ttisuts): New. 6874 (lo_time): New. 6875 (hi_time): New. 6876 (leapexpires): New. 6877 (comment_leapexpires): New. 6878 (timerange_option): New function. 6879 (bloat): New. 6880 (want_bloat): New function. 6881 (getsave): New function. 6882 (getleapdatetime): New function. 6883 (inexpires): New function. 6884 (puttzcodepass): New function. 6885 (timerange): New. 6886 (limitrange): New function. 6887 68882020-05-15 Lexi Shao <shaolexi@huawei.com> 6889 6890 COMMIT: 59b64f9cbbf1e98c6d187873de6c363994aee19d 6891 aarch64: fix strcpy and strnlen for big-endian [BZ #25824] 6892 6893 * sysdeps/aarch64/strcpy.S: Modified. 6894 * sysdeps/aarch64/strnlen.S: Modified. 6895 68962020-05-15 Florian Weimer <fweimer@redhat.com> 6897 6898 COMMIT: 981e638d38947837fd36520c4cb051342348779d 6899 locale: Add transliteration for Geresh, Gershayim (U+05F3, U+05F4) 6900 6901 * locale/C-translit.h.in: Modified. 6902 69032020-05-14 Florian Weimer <fweimer@redhat.com> 6904 6905 COMMIT: a4a351924575879fd96bf470f6340157ed560186 6906 string: Fix string/tst-memmove-overflow to compile with GCC 7 6907 6908 * string/tst-memmove-overflow.c: Modified. 6909 (unshared_size): Remove. 6910 (allocation_size): Remove. 6911 (<anoymous>): New. 6912 (<anoymous>): New. 6913 69142020-05-14 guojinhui <guojinhui@huawei.com> 6915 6916 COMMIT: 98b2dc7e208772e7088c63e3031f75c2b92548b4 6917 Add arch-syscall.h dependency for generating sysd-syscalls file 6918 6919 * sysdeps/unix/Makefile: Modified. 6920 69212020-05-13 Florian Weimer <fweimer@redhat.com> 6922 6923 COMMIT: eca1b233322914d9013f3ee4aabecaadc9245abd 6924 arm: XFAIL string/tst-memmove-overflow due to bug 25620 6925 6926 * string/tst-memmove-overflow.c: Modified. 6927 (test_main): Modified function. 6928 (mismatch_count): New. 6929 (check_one_index): New function. 6930 * sysdeps/arm/Makefile: Modified. 6931 69322020-05-12 Florian Weimer <fweimer@redhat.com> 6933 6934 COMMIT: ad78d702757a189b1fa552d607e8aaa22252a45f 6935 elf: Remove redundant add_to_global_resize_failure call from dl_open_args 6936 6937 * elf/dl-open.c: Modified. 6938 (dl_open_worker): Modified function. 6939 69402020-05-12 Florian Weimer <fweimer@redhat.com> 6941 6942 COMMIT: eec0f4218cda936a6ab8f543e90b96b196df3fc2 6943 string: Add string/tst-memmove-overflow, a test case for bug 25620 6944 6945 * string/Makefile: Modified. 6946 * string/tst-memmove-overflow.c: New file. 6947 69482020-05-12 Florian Weimer <fweimer@redhat.com> 6949 6950 COMMIT: 0e28cfff9dfdb71352151054e0d38816856182d5 6951 support: Add support_blob_repeat_allocate_shared 6952 6953 * support/blob_repeat.c: Modified. 6954 (allocate_big): Modified function. 6955 (support_blob_repeat_allocate): Modified function. 6956 (repeat_allocate): New function. 6957 (support_blob_repeat_allocate_shared): New function. 6958 * support/blob_repeat.h: Modified. 6959 (support_blob_repeat_allocate_shared): New function. 6960 * support/tst-support_blob_repeat.c: Modified. 6961 (do_test): Modified function. 6962 (string.h): Include file. 6963 69642020-05-12 Andreas Schwab <schwab@suse.de> 6965 6966 COMMIT: 4cab20fa49b3ea3e3454fdc4f13bf3828d8efd19 6967 nptl: wait for pending setxid request also in detached thread (bug 25942) 6968 6969 * nptl/pthread_create.c: Modified. 6970 (if): Modified function. 6971 69722020-05-12 Florian Weimer <fweimer@redhat.com> 6973 6974 COMMIT: 16536e98e36e08bc1ce1edbd8dd50c7c3bb7a936 6975 aarch64: Accept PLT calls to __getauxval within libc.so 6976 6977 * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified. 6978 69792020-05-11 Sergey <s.korolev@ndmsystems.com> 6980 6981 COMMIT: c2d0411488c68a07cc22a5dd76fa37e952d2a66b 6982 Use unsigned constants for ICMP6 filters [BZ #22489] 6983 6984 * inet/netinet/icmp6.h: Modified. 6985 (ICMP6_FILTER_WILLPASS): Modified. 6986 (ICMP6_FILTER_WILLBLOCK): Modified. 6987 (ICMP6_FILTER_SETPASS): Modified. 6988 (ICMP6_FILTER_SETBLOCK): Modified. 6989 69902020-05-11 Florian Weimer <fweimer@redhat.com> 6991 6992 COMMIT: 6fcb0272f76721a45e33061404120907e8c5dae4 6993 Linux: Enhance glibcsyscalls.py to support listing system calls 6994 6995 * sysdeps/unix/sysv/linux/glibcsyscalls.py: Modified. 6996 69972020-05-11 Martin Sebor <msebor@redhat.com> 6998 6999 COMMIT: 978e8ac39f8ba2d694031e521511da1ae803ccfc 7000 Suppress GCC 10 true positive warnings [BZ #25967] 7001 7002 * io/tst-getcwd.c: Modified. 7003 (do_test): Modified function. 7004 (libc-diag.h): Include file. 7005 * posix/test-errno.c: Modified. 7006 (do_test): Modified function. 7007 (libc-diag.h): Include file. 7008 70092020-05-11 Florian Weimer <fweimer@redhat.com> 7010 7011 COMMIT: e627106266ad8785457fadbf5bf67ed604d2a353 7012 POWER: Add context-synchronizing instructions to pkey_write [BZ #25954] 7013 7014 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: Modified. 7015 (pkey_write): Modified function. 7016 70172020-05-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 7018 7019 COMMIT: 61416e19218605a54e94edd9740bbe9d2785af6d 7020 hurd: Add missing sigstate members initialization 7021 7022 * hurd/hurdsig.c: Modified. 7023 (_hurd_thread_sigstate): Modified function. 7024 70252020-05-09 H.J. Lu <hjl.tools@gmail.com> 7026 7027 COMMIT: 55c7bcc71b84123d5d4bd2814366a6b05fcf8ebd 7028 x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966] 7029 7030 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 7031 70322020-05-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7033 7034 COMMIT: e1b871e25f3add3b63d465694b6731d95cafb299 7035 linux: Remove assembly umount2 implementation 7036 7037 * sysdeps/unix/sysv/linux/ia64/syscalls.list: Modified. 7038 * sysdeps/unix/sysv/linux/include/sys/mount.h: New file. 7039 * sysdeps/unix/sysv/linux/umount.c: Modified. 7040 (__umount2): Remove. 7041 (__umount): Modified function. 7042 (sys/mount.h): Include file. 7043 (sysdep.h): Include file. 7044 * sysdeps/unix/sysv/linux/umount2.S: Delete file. 7045 * sysdeps/unix/sysv/linux/umount2.c: New file. 7046 70472020-05-08 Florian Weimer <fweimer@redhat.com> 7048 7049 COMMIT: 9f6bd1f6057e57cce9b07844c28f15859ab15d49 7050 signal: Use <sigsetops.h> for sigemptyset, sigfillset 7051 7052 * signal/sigempty.c: Modified. 7053 (string.h): Remove include. 7054 (sigemptyset): Modified function. 7055 (sigsetops.h): Include file. 7056 * signal/sigfillset.c: Modified. 7057 (string.h): Remove include. 7058 (sigfillset): Modified function. 7059 (sigsetops.h): Include file. 7060 70612020-05-08 Florian Weimer <fweimer@redhat.com> 7062 7063 COMMIT: 3404def00a1b332080fa51044733f6ead0eae5f3 7064 ckb_IQ, or_IN locales: Add missing reorder-end keywords 7065 7066 * localedata/locales/ckb_IQ: Modified. 7067 * localedata/locales/or_IN: Modified. 7068 70692020-05-06 Vineet Gupta <vgupta@synopsys.com> 7070 7071 COMMIT: 1270fbaaeebe642db335fccaaf98c82e6647cc0d 7072 semaphore: consolidate arch headers into a generic one 7073 7074 * sysdeps/arm/nptl/bits/semaphore.h: Delete file. 7075 * sysdeps/csky/nptl/bits/semaphore.h: Delete file. 7076 * sysdeps/hppa/nptl/bits/semaphore.h: Delete file. 7077 * sysdeps/ia64/nptl/bits/semaphore.h: Delete file. 7078 * sysdeps/microblaze/nptl/bits/semaphore.h: Delete file. 7079 * sysdeps/nios2/nptl/bits/semaphore.h: Delete file. 7080 * sysdeps/riscv/nptl/bits/semaphore.h: Delete file. 7081 * sysdeps/s390/nptl/bits/semaphore.h: Delete file. 7082 * sysdeps/sh/nptl/bits/semaphore.h: Delete file. 7083 * sysdeps/sparc/nptl/bits/semaphore.h: Delete file. 7084 * sysdeps/unix/sysv/linux/alpha/bits/semaphore.h: Delete file. 7085 * sysdeps/x86/bits/semaphore.h: Move to... 7086 * sysdeps/unix/sysv/linux/bits/semaphore.h: ... here. 7087 * sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h: Delete file. 7088 70892020-05-06 Joseph Myers <joseph@codesourcery.com> 7090 7091 COMMIT: 99a327f801f7dbc8ca33b202718ef5bd0bf02ba5 7092 Use GCC 10 branch in build-many-glibcs.py. 7093 7094 * scripts/build-many-glibcs.py: Modified. 7095 70962020-05-06 Florian Weimer <fweimer@redhat.com> 7097 7098 COMMIT: d69c3a9e75a5cc592f658e1a2f7e8c7f1e023d11 7099 Document the internal _ and N_ macros 7100 7101 * include/libintl.h: Modified. 7102 71032020-05-05 Lukasz Majewski <lukma@denx.de> 7104 7105 COMMIT: 898f3793164c0e811b28a37827f4bedce334066f 7106 y2038: Provide conversion helpers for struct __timex64 7107 7108 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 7109 [! _ISOMAC](time.h): Include file. 7110 [! _ISOMAC](__timex64): New. 7111 [! _ISOMAC](valid_timex_to_timex64): New function. 7112 [! _ISOMAC](valid_timex64_to_timex): New function. 7113 71142020-05-05 Lukasz Majewski <lukma@denx.de> 7115 7116 COMMIT: dbf8178fdc1cc1c884efd2f5b55703da5adfb051 7117 y2038: Introduce struct __timex64 - new internal glibc type 7118 7119 * sysdeps/unix/sysv/linux/include/sys/timex.h: Modified. 7120 [! _ISOMAC][__TIMESIZE != 64](__timex64): New. 7121 [! _ISOMAC][__TIMESIZE == 64](__timex64): New. 7122 [! _ISOMAC](struct___timeval64.h): Include file. 7123 71242020-05-05 Lukasz Majewski <lukma@denx.de> 7125 7126 COMMIT: a308615f7c067371df8bd96cb233cd0574537863 7127 y2038: include: Move struct __timeval64 definition to a separate file 7128 7129 * include/struct___timeval64.h: New file. 7130 * include/time.h: Modified. 7131 [! _ISOMAC][__TIMESIZE != 64](__timeval64): Remove. 7132 [! _ISOMAC][__TIMESIZE == 64](__timeval64): Remove. 7133 [! _ISOMAC](__timeval64): Remove. 7134 [! _ISOMAC](valid_timeval_to_timeval64): Modified function. 7135 [! _ISOMAC](__timeval64): Remove. 7136 [! _ISOMAC](timespec64_to_timeval64): Modified function. 7137 [! _ISOMAC](__timeval64): Remove. 7138 [! _ISOMAC](valid_timeval32_to_timeval64): Modified function. 7139 [! _ISOMAC](struct___timeval64.h): Include file. 7140 71412020-05-05 Lukasz Majewski <lukma@denx.de> 7142 7143 COMMIT: 481d01fa2b07d3c6f9e6ef9ae239bc616b1ac757 7144 y2038: nscd: Modify nscd_helper to use __clock_gettime64 7145 7146 * nscd/nscd_helper.c: Modified. 7147 (wait_on_socket): Modified function. 7148 (open_socket): Modified function. 7149 (struct___timespec64.h): Include file. 7150 71512020-05-05 Lukasz Majewski <lukma@denx.de> 7152 7153 COMMIT: e008836c4afeeb81abe548b898fdf2db7d70eaff 7154 y2038: inet: Convert inet deadline to support 64 bit time 7155 7156 * inet/deadline.c: Modified. 7157 (__deadline_current_time): Modified function. 7158 * inet/net-internal.h: Modified. 7159 (deadline_current_time): Modified. 7160 (deadline): Modified. 7161 (struct___timespec64.h): Include file. 7162 71632020-05-05 Lukasz Majewski <lukma@denx.de> 7164 7165 COMMIT: 1959ed4b9e9f95c991abdf31b24fb8cdf98475e2 7166 y2038: hurd: Provide __clock_gettime64 function 7167 7168 * sysdeps/mach/clock_gettime.c: Modified. 7169 (__clock_gettime64): New function. 7170 (libc_hidden_def): New. 7171 71722020-05-05 Lukasz Majewski <lukma@denx.de> 7173 7174 COMMIT: eb98965b53bffbefddd398e903768ea60e84c0f3 7175 y2038: Export __clock_gettime64 to be usable in other libraries 7176 7177 * time/Versions: Modified. 7178 71792020-05-05 Florian Weimer <fweimer@redhat.com> 7180 7181 COMMIT: ad14f4f8db4548244a8f694674ad96c81da52e8b 7182 manual: Document the O_NOFOLLOW open flag 7183 7184 * manual/llio.texi: Modified. 7185 71862020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7187 7188 COMMIT: 4a4db1de2f0fd936b583698dcc1b1c12a71828c8 7189 powerpc64le/power9: guard power9 strcmp against rtld usage [BZ# 25905] 7190 7191 * sysdeps/powerpc/powerpc64/le/power9/rtld-strcmp.S: New file. 7192 71932020-05-04 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7194 7195 COMMIT: a49e56a945972186a829ca3ad7dec7fb9c923488 7196 float128: use builtin_signbitf128 always 7197 7198 * include/math.h: Modified. 7199 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][__HAVE_DISTINCT_FLOAT128](hidden_proto): Remove. 7200 * sysdeps/ieee754/float128/s_signbitf128.c: Modified. 7201 (math.h): Remove include. 7202 (math_private.h): Remove include. 7203 (__signbitf128): Remove function. 7204 (hidden_def): Remove. 7205 (../ldbl-128/s_signbitl.c): Include file. 7206 72072020-05-04 Martin Sebor <msebor@redhat.com> 7208 7209 COMMIT: 06febd8c6705c816b2f32ee7aa1f4c0184b05248 7210 improve out-of-bounds checking with GCC 10 attribute access [BZ #25219] 7211 7212 * libio/bits/stdio2.h: Modified. 7213 [__USE_GNU](__wur): Remove. 7214 [__USE_GNU](__wur): Remove. 7215 [__USE_GNU](__REDIRECT): Modified. 7216 [__USE_GNU](fgets_unlocked): Modified function. 7217 [__USE_GNU](__fgets_unlocked_chk): New function. 7218 [__USE_GNU](__REDIRECT): New function. 7219 [__USE_ISOC99 || __USE_UNIX98](__snprintf_chk): Modified. 7220 (__sprintf_chk): Modified. 7221 (__vsprintf_chk): Modified. 7222 (__wur): Modified. 7223 (__wur): Modified. 7224 (__REDIRECT): Modified. 7225 (fgets): Modified function. 7226 (__wur): Remove. 7227 (__wur): Remove. 7228 (__REDIRECT): Modified. 7229 (__fgets_chk): New function. 7230 (__REDIRECT): New function. 7231 * libio/stdio.h: Modified. 7232 [__USE_GNU](__wur): Remove. 7233 [__USE_GNU](fgets_unlocked): New function. 7234 (__wur): Modified. 7235 (__wur): Modified. 7236 (__wur): Modified. 7237 (__wur): Modified. 7238 (__wur): Remove. 7239 (fgets): New function. 7240 * misc/sys/cdefs.h: Modified. 7241 [!(__GNUC_PREREQ (10, 0))](__attr_access): New. 7242 [__GNUC_PREREQ (10, 0)](__attr_access): New. 7243 * posix/bits/unistd.h: Modified. 7244 [__USE_ATFILE](__wur): Remove. 7245 [__USE_ATFILE](__wur): Remove. 7246 [__USE_ATFILE](__REDIRECT_NTH): Modified. 7247 [__USE_ATFILE](__readlinkat_chk): New function. 7248 [__USE_ATFILE](__REDIRECT_NTH): New function. 7249 [__USE_MISC || __USE_UNIX98](__gethostname_chk): Modified. 7250 [__USE_MISC || __USE_UNIX98](__REDIRECT_NTH): Modified. 7251 [__USE_MISC || __USE_XOPEN_EXTENDED](__wur): Remove. 7252 [__USE_MISC || __USE_XOPEN_EXTENDED](__getwd_chk): New function. 7253 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove. 7254 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__wur): Remove. 7255 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): Modified. 7256 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__getdomainname_chk): New function. 7257 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__REDIRECT_NTH): New function. 7258 [__USE_POSIX199506](__getlogin_r_chk): Modified. 7259 [__USE_UNIX98](__wur): Remove. 7260 [__USE_UNIX98](__wur): Remove. 7261 [__USE_UNIX98](__wur): Remove. 7262 [__USE_UNIX98](__wur): Remove. 7263 [__USE_UNIX98](__REDIRECT): Modified. 7264 [__USE_UNIX98](__REDIRECT): Modified. 7265 [__USE_UNIX98](__pread_chk): New function. 7266 [__USE_UNIX98](__pread64_chk): New function. 7267 [__USE_UNIX98](__REDIRECT): New function. 7268 [__USE_UNIX98](__REDIRECT): New function. 7269 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove. 7270 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove. 7271 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): Modified. 7272 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__readlink_chk): New function. 7273 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__REDIRECT_NTH): New function. 7274 (__wur): Remove. 7275 (__wur): Remove. 7276 (__REDIRECT): Modified. 7277 (__wur): Remove. 7278 (__wur): Remove. 7279 (__REDIRECT_NTH): Modified. 7280 (__confstr_chk): Modified. 7281 (__REDIRECT_NTH): Modified. 7282 (__REDIRECT_NTH): Modified. 7283 (__wur): Remove. 7284 (__wur): Remove. 7285 (__REDIRECT_NTH): Modified. 7286 (__ttyname_r_chk): Modified. 7287 (__REDIRECT_NTH): Modified. 7288 (__REDIRECT_NTH): Modified. 7289 (__read_chk): New function. 7290 (__REDIRECT): New function. 7291 (__getcwd_chk): New function. 7292 (__getgroups_chk): New function. 7293 (__REDIRECT_NTH): New function. 7294 (__REDIRECT_NTH): New function. 7295 * posix/unistd.h: Modified. 7296 [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](__wur): Remove. 7297 [( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K8) || __USE_MISC](getwd): New function. 7298 [__USE_ATFILE](__wur): Remove. 7299 [__USE_ATFILE](readlinkat): New function. 7300 [__USE_MISC](__wur): Modified. 7301 [__USE_MISC](__wur): Modified. 7302 [__USE_MISC](__wur): Modified. 7303 [__USE_MISC](__wur): Remove. 7304 [__USE_MISC](__wur): Remove. 7305 [__USE_MISC](__wur): Remove. 7306 [__USE_MISC](__wur): Remove. 7307 [__USE_MISC](sethostname): New function. 7308 [__USE_MISC](getdomainname): New function. 7309 [__USE_MISC](setdomainname): New function. 7310 [__USE_MISC](getentropy): New function. 7311 [__USE_POSIX199506](getlogin_r): Modified. 7312 [__USE_POSIX2](confstr): Modified. 7313 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove. 7314 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](__wur): Remove. 7315 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): New function. 7316 [__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pwrite): New function. 7317 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove. 7318 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__wur): Remove. 7319 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function. 7320 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New function. 7321 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove. 7322 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](__wur): Remove. 7323 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): New function. 7324 [__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pwrite64): New function. 7325 [__USE_XOPEN](swab): Modified. 7326 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__wur): Remove. 7327 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](gethostname): Modified. 7328 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](readlink): New function. 7329 (__wur): Modified. 7330 (__wur): Modified. 7331 (__wur): Modified. 7332 (__wur): Modified. 7333 (__wur): Modified. 7334 (__wur): Modified. 7335 (__wur): Modified. 7336 (__wur): Remove. 7337 (__wur): Remove. 7338 (__wur): Remove. 7339 (__wur): Remove. 7340 (__wur): Remove. 7341 (read): New function. 7342 (write): New function. 7343 (getcwd): New function. 7344 (getgroups): New function. 7345 (ttyname_r): New function. 7346 * stdlib/bits/stdlib.h: Modified. 7347 (__ptsname_r_chk): Modified. 7348 (__REDIRECT_NTH): Modified. 7349 (__mbstowcs_chk): Modified. 7350 (__REDIRECT_NTH): Modified. 7351 (__wcstombs_chk): Modified. 7352 (__REDIRECT_NTH): Modified. 7353 * stdlib/stdlib.h: Modified. 7354 [__USE_GNU](ptsname_r): Modified. 7355 (mbstowcs): Modified. 7356 (wcstombs): Modified. 7357 * string/bits/string_fortified.h: Modified. 7358 [__USE_MISC](__explicit_bzero_chk): Modified. 7359 (__stpncpy_chk): Modified. 7360 * string/string.h: Modified. 7361 [__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__CORRECT_ISO_CPP_STRING_H_PROTO][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): Remove. 7362 [__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_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 7363 [__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_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 7364 [__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_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): Remove. 7365 [__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_GNU](memmem): Modified. 7366 [__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_GNU](strverscmp): Remove. 7367 [__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_GNU](strfry): Remove. 7368 [__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_GNU](memfrob): Remove. 7369 [__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_MISC](strings.h): Remove. 7370 [__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_MISC](explicit_bzero): Remove. 7371 [__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_MISC](strsep): Remove. 7372 [__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)](__wur): Remove. 7373 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][! __USE_GNU][__GNUC_PREREQ (3,4)][__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/string_fortified.h): New. 7374 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][! __CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 7375 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 7376 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU][! basename][__CORRECT_ISO_CPP_STRING_H_PROTO](basename): New. 7377 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strverscmp): New. 7378 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](strfry): New. 7379 [__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_XOPEN2K8][! __USE_MISC][! __USE_XOPEN2K8][__USE_GNU](memfrob): New. 7380 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](strsignal): New. 7381 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpcpy): New. 7382 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpcpy): New. 7383 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](__stpncpy): New. 7384 [__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_XOPEN2K8][! __USE_MISC][__USE_XOPEN2K8](stpncpy): New. 7385 [__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_XOPEN2K8][__USE_MISC](strings.h): New. 7386 [__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_XOPEN2K8][__USE_MISC](explicit_bzero): New. 7387 [__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_XOPEN2K8][__USE_MISC](strsep): New. 7388 [__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_XOPEN2K8](strerror_l): New. 7389 [__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][! __REDIRECT_NTH](__xpg_strerror_r): Modified. 7390 [__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][__REDIRECT_NTH](__REDIRECT_NTH): Modified. 7391 [__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_XOPEN2K8](strerror_l): Remove. 7392 [__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_XOPEN2K8](strsignal): Remove. 7393 [__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_XOPEN2K8](__stpcpy): Remove. 7394 [__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_XOPEN2K8](stpcpy): Remove. 7395 [__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_XOPEN2K8](__stpncpy): Remove. 7396 [__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_XOPEN2K8](stpncpy): Remove. 7397 [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][! __CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified. 7398 [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified. 7399 [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_GNU][__CORRECT_ISO_CPP_STRING_H_PROTO](memrchr): Modified. 7400 [__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8](strxfrm_l): Modified. 7401 [__CORRECT_ISO_CPP_STRING_H_PROTO](strxfrm): Modified. 7402 [__USE_MISC || __USE_XOPEN || __GLIBC_USE (ISOC2X)](memccpy): Modified. 7403 74042020-05-04 Chung-Lin Tang <cltang@codesourcery.com> 7405 7406 COMMIT: 38c67888183db1b6ac21f2f9681b8a384987dfe8 7407 nios2: delete sysdeps/unix/sysv/linux/nios2/kernel-features.h 7408 7409 * sysdeps/unix/sysv/linux/nios2/kernel-features.h: Delete file. 7410 74112020-04-30 H.J. Lu <hjl.tools@gmail.com> 7412 7413 COMMIT: 14f43dd34dcf1ba29386c01cd0b286dffb37412d 7414 powerpc: Rename argN to _argN in LOADARGS_N [BZ #25902] 7415 7416 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 7417 (LOADARGS_1): Modified. 7418 (LOADARGS_2): Modified. 7419 (LOADARGS_3): Modified. 7420 (LOADARGS_4): Modified. 7421 (LOADARGS_5): Modified. 7422 (LOADARGS_6): Modified. 7423 74242020-04-30 Carlos O'Donell <carlos@redhat.com> 7425 7426 COMMIT: 6f0baacf0f8920d084c4809ed126ed3e1be34001 7427 locale/tst-localedef-path-norm: Don't create $(complocaledir) 7428 7429 * locale/tst-localedef-path-norm.c: Modified. 7430 (do_test): Modified function. 7431 74322020-04-30 Carlos O'Donell <carlos@redhat.com> 7433 7434 COMMIT: 183083c35972611e7786c7ee0c96d7da571631ed 7435 support: Set errno before testing it. 7436 7437 * support/test-container.c: Modified. 7438 (main): Modified function. 7439 * support/tst-support_capture_subprocess.c: Modified. 7440 (parse_int): Modified function. 7441 74422020-04-30 Carlos O'Donell <carlos@redhat.com> 7443 7444 COMMIT: df6c63ebbce9679e755f0ecc716a33babee5d008 7445 localedef: Add tests-container test for --no-hard-links. 7446 7447 * localedata/Makefile: Modified. 7448 * localedata/tst-localedef-hardlinks.c: New file. 7449 * localedata/tst-localedef-hardlinks.root/postclean.req: New file. 7450 * localedata/tst-localedef-hardlinks.root/test1_locale: New file. 7451 * localedata/tst-localedef-hardlinks.root/test2_locale: New file. 7452 * localedata/tst-localedef-hardlinks.root/tst-localedef-hardlinks.script: New file. 7453 74542020-04-30 Carlos O'Donell <carlos@redhat.com> 7455 7456 COMMIT: 033362cfd7e0e1dccd6c9a2642710d6e3a7e7007 7457 test-container: Support $(complocaledir) and mkdirp. 7458 7459 * Makefile: Modified. 7460 * support/test-container.c: Modified. 7461 (main): Modified function. 7462 74632020-04-30 Florian Weimer <fweimer@redhat.com> 7464 7465 COMMIT: 19108a38325c6ecb33e8d216ee1056e2732bc20f 7466 i386: Remove unused variable in sysdeps/x86/cacheinfo.c 7467 7468 * sysdeps/x86/cacheinfo.c: Modified. 7469 (init_cacheinfo): Modified function. 7470 74712020-04-30 H.J. Lu <hjl.tools@gmail.com> 7472 7473 COMMIT: ff026950e280bc3e9487b41b460fb31bc5b57721 7474 Add a C wrapper for prctl [BZ #25896] 7475 7476 * include/sys/prctl.h: Modified. 7477 [! _ISOMAC](libc_hidden_proto): New. 7478 * sysdeps/unix/sysv/linux/Makefile: Modified. 7479 * sysdeps/unix/sysv/linux/prctl.c: New file. 7480 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 7481 74822020-04-30 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com> 7483 7484 COMMIT: 051be01f6b41a1466b07ae4bd7f5894a8ec5fe67 7485 powerpc64le: Enable support for IEEE long double 7486 7487 * NEWS: Modified. 7488 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 7489 * sysdeps/powerpc/powerpc64/le/Implies-before: Modified. 7490 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 7491 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ldbl-128ibm-compat-abi.h: New file. 7492 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 7493 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified. 7494 74952020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7496 7497 COMMIT: 5c7ccc29830fb59d39d67222caca5b4bd6ca2e0f 7498 powerpc64le: blacklist broken GCC compilers (e.g GCC 7.5.0) 7499 7500 * INSTALL: Modified. 7501 * manual/install.texi: Modified. 7502 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 7503 * sysdeps/powerpc/powerpc64/le/configure: Modified. 7504 * sysdeps/powerpc/powerpc64/le/configure.ac: Modified. 7505 75062020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7507 7508 COMMIT: 3a0acbdcc51a6a854be6500da325b99cc68754c3 7509 powerpc64le: bump binutils version requirement to >= 2.26 7510 7511 * INSTALL: Modified. 7512 * manual/install.texi: Modified. 7513 * sysdeps/powerpc/powerpc64/le/configure: Modified. 7514 * sysdeps/powerpc/powerpc64/le/configure.ac: Modified. 7515 75162020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7517 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> 7518 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com> 7519 7520 COMMIT: 50545f5aa0111c1e7f8917348490907d1a1e1f9b 7521 powerpc64le: raise GCC requirement to 7.4 for long double transition 7522 7523 * INSTALL: Modified. 7524 * NEWS: Modified. 7525 * manual/install.texi: Modified. 7526 * sysdeps/powerpc/powerpc64/le/configure: Modified. 7527 * sysdeps/powerpc/powerpc64/le/configure.ac: Modified. 7528 75292020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7530 7531 COMMIT: e2239af353b053b9c645e396b13bce8688f9d615 7532 Rename __LONG_DOUBLE_USES_FLOAT128 to __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 7533 7534 * argp/argp.h: Modified. 7535 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): Remove. 7536 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/argp-ldbl.h): New. 7537 * bits/long-double.h: Modified. 7538 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7539 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7540 * elf/tst-addr1.c: Modified. 7541 (do_test): Modified function. 7542 * include/math.h: Modified. 7543 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove. 7544 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove. 7545 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove. 7546 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): Remove. 7547 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): Remove. 7548 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): Remove. 7549 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](MATH_REDIRECT_LDBL): New. 7550 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](MATH_REDIRECT_LDBL): New. 7551 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove. 7552 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove. 7553 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): Remove. 7554 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New. 7555 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New. 7556 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](hidden_proto): New. 7557 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New. 7558 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New. 7559 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New. 7560 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libm_hidden_proto): New. 7561 * include/monetary.h: Modified. 7562 * include/printf.h: Modified. 7563 * include/stdio.h: Modified. 7564 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): Remove. 7565 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): Remove. 7566 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): Remove. 7567 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): Remove. 7568 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): Remove. 7569 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): Remove. 7570 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove. 7571 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove. 7572 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): Remove. 7573 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): Remove. 7574 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): Remove. 7575 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): Remove. 7576 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](stdio_hidden_ldbl_proto): New. 7577 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](stdio_hidden_ldbl_proto): New. 7578 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New. 7579 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New. 7580 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New. 7581 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New. 7582 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New. 7583 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New. 7584 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](libc_hidden_proto): New. 7585 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_sscanf): New. 7586 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vsscanf): New. 7587 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc)](__isoc99_vfscanf): New. 7588 * include/stdlib.h: Modified. 7589 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 7590 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](libc_hidden_proto): New. 7591 * include/sys/cdefs.h: Modified. 7592 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): Remove. 7593 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): Remove. 7594 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): Remove. 7595 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New. 7596 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New. 7597 [! _ISOMAC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New. 7598 * include/wchar.h: Modified. 7599 * libio/bits/stdio-ldbl.h: Modified. 7600 [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove. 7601 [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove. 7602 [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 7603 [!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 7604 * libio/stdio.h: Modified. 7605 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove. 7606 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): Remove. 7607 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): Remove. 7608 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): Remove. 7609 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): Remove. 7610 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): Remove. 7611 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove. 7612 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): Remove. 7613 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove. 7614 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): Remove. 7615 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove. 7616 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): Remove. 7617 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): Remove. 7618 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New. 7619 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New. 7620 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): New. 7621 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New. 7622 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__wur): New. 7623 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_sscanf): New. 7624 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fscanf): New. 7625 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](scanf): New. 7626 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](sscanf): New. 7627 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New. 7628 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__wur): New. 7629 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New. 7630 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdio-ldbl.h): New. 7631 * math/complex.h: Modified. 7632 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove. 7633 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove. 7634 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove. 7635 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove. 7636 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): Remove. 7637 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): Remove. 7638 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New. 7639 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New. 7640 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New. 7641 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New. 7642 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL): New. 7643 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIR_TO): New. 7644 * math/math.h: Modified. 7645 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove. 7646 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove. 7647 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove. 7648 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove. 7649 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove. 7650 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove. 7651 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): Remove. 7652 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): Remove. 7653 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New. 7654 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New. 7655 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New. 7656 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New. 7657 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New. 7658 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New. 7659 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New. 7660 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New. 7661 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove. 7662 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove. 7663 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove. 7664 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove. 7665 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove. 7666 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): Remove. 7667 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): Remove. 7668 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): Remove. 7669 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): Remove. 7670 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): Remove. 7671 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): Remove. 7672 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): Remove. 7673 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New. 7674 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New. 7675 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New. 7676 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New. 7677 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New. 7678 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New. 7679 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New. 7680 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New. 7681 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_1): New. 7682 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHDECL_ALIAS): New. 7683 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO): New. 7684 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__REDIRTO_ALT): New. 7685 * math/test-ldouble.h: Modified. 7686 [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): Remove. 7687 [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): Remove. 7688 [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): Remove. 7689 [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): Remove. 7690 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](TYPE_STR): New. 7691 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](ULP_IDX): New. 7692 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](TYPE_STR): New. 7693 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ULP_IDX): New. 7694 * misc/err.h: Modified. 7695 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): Remove. 7696 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/err-ldbl.h): New. 7697 * misc/error.h: Modified. 7698 [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): Remove. 7699 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): Remove. 7700 [!(__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New. 7701 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/error-ldbl.h): New. 7702 * misc/sys/cdefs.h: Modified. 7703 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove. 7704 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove. 7705 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): Remove. 7706 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): Remove. 7707 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove. 7708 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): Remove. 7709 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): Remove. 7710 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): Remove. 7711 [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): Remove. 7712 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): Remove. 7713 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): Remove. 7714 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): Remove. 7715 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): Remove. 7716 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): Remove. 7717 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): Remove. 7718 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): Remove. 7719 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): Remove. 7720 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): Remove. 7721 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New. 7722 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New. 7723 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1): New. 7724 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR): New. 7725 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New. 7726 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New. 7727 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New. 7728 [(! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New. 7729 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][! __REDIRECT](_Static_assert): New. 7730 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR): New. 7731 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_DECL): New. 7732 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR2_DECL): New. 7733 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1): New. 7734 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_DECL): New. 7735 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR1_NTH): New. 7736 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New. 7737 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__REDIRECT_LDBL): New. 7738 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__REDIRECT](__LDBL_REDIR_NTH): New. 7739 * misc/sys/syslog.h: Modified. 7740 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): Remove. 7741 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/syslog-ldbl.h): New. 7742 * stdio-common/printf.h: Modified. 7743 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): Remove. 7744 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/printf-ldbl.h): New. 7745 * stdio-common/tst-vfprintf-user-type.c: Modified. 7746 (do_test): Modified function. 7747 * stdlib/bits/stdlib-ldbl.h: Modified. 7748 [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove. 7749 [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 7750 * stdlib/monetary.h: Modified. 7751 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): Remove. 7752 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/monetary-ldbl.h): New. 7753 * stdlib/stdlib.h: Modified. 7754 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): Remove. 7755 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/stdlib-ldbl.h): New. 7756 * sysdeps/ieee754/ldbl-128/bits/long-double.h: Modified. 7757 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7758 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7759 * sysdeps/ieee754/ldbl-128ibm-compat/bits/long-double.h: Modified. 7760 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7761 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7762 * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: Modified. 7763 [__LONG_DOUBLE_USES_FLOAT128 == 0](_next <math_ldbl.h): Remove. 7764 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](_next <math_ldbl.h): New. 7765 * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified. 7766 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): Remove. 7767 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove. 7768 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): Remove. 7769 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): Remove. 7770 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): Remove. 7771 [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): Remove. 7772 [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][! __cplusplus](iscanonical): New. 7773 [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New. 7774 [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicall): New. 7775 [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonicalf): New. 7776 [!((__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1)](__iscanonical): New. 7777 [(__NO_LONG_DOUBLE_MATH) || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](iscanonical): New. 7778 * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified. 7779 [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): Remove. 7780 [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): Remove. 7781 [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): Remove. 7782 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New. 7783 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](ieee854_long_double): New. 7784 [__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](IEEE854_LONG_DOUBLE_BIAS): New. 7785 * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified. 7786 [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): Remove. 7787 [! _ISOMAC && (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0)](libm_hidden_proto): New. 7788 * sysdeps/ieee754/ldbl-96/bits/long-double.h: Modified. 7789 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7790 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7791 * sysdeps/ieee754/ldbl-opt/bits/long-double.h: Modified. 7792 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7793 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7794 * sysdeps/mips/ieee754/bits/long-double.h: Modified. 7795 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7796 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7797 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/long-double.h: Modified. 7798 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7799 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7800 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/long-double.h: Modified. 7801 (__LONG_DOUBLE_USES_FLOAT128): Remove. 7802 (__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI): New. 7803 * wcsmbs/bits/wchar-ldbl.h: Modified. 7804 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove. 7805 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove. 7806 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove. 7807 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): Remove. 7808 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove. 7809 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove. 7810 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): Remove. 7811 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove. 7812 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): Remove. 7813 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove. 7814 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 7815 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New. 7816 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New. 7817 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](__LDBL_REDIR_DECL): New. 7818 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New. 7819 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 7820 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR1_DECL): New. 7821 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New. 7822 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__LDBL_REDIR_DECL): New. 7823 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New. 7824 * wcsmbs/wchar.h: Modified. 7825 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): Remove. 7826 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): Remove. 7827 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): Remove. 7828 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): Remove. 7829 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): Remove. 7830 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): Remove. 7831 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): Remove. 7832 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove. 7833 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove. 7834 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove. 7835 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_fwscanf): New. 7836 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_wscanf): New. 7837 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_swscanf): New. 7838 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](fwscanf): New. 7839 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](wscanf): New. 7840 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](swscanf): New. 7841 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New. 7842 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New. 7843 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New. 7844 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): Remove. 7845 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): Remove. 7846 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): Remove. 7847 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): Remove. 7848 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): Remove. 7849 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): Remove. 7850 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove. 7851 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): Remove. 7852 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): Remove. 7853 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vfwscanf): New. 7854 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vwscanf): New. 7855 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](__isoc99_vswscanf): New. 7856 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vfwscanf): New. 7857 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vwscanf): New. 7858 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][! __REDIRECT](vswscanf): New. 7859 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New. 7860 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT): New. 7861 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__REDIRECT](__REDIRECT_NTH): New. 7862 [__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](bits/wchar-ldbl.h): New. 7863 78642020-04-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 7865 7866 COMMIT: 86005fdbf40d6fc84d84c824d75c656e7c1398e3 7867 ldbl-128ibm-compat: workaround GCC 9 C++ PR90731 7868 7869 * include/monetary.h: Modified. 7870 (bits/floatn.h): Include file. 7871 * include/printf.h: Modified. 7872 (bits/floatn.h): Include file. 7873 * include/stdio.h: Modified. 7874 (bits/floatn.h): Include file. 7875 * include/stdlib.h: Modified. 7876 (bits/floatn.h): Include file. 7877 * include/wchar.h: Modified. 7878 (bits/floatn.h): Include file. 7879 78802020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com> 7881 7882 COMMIT: ab54e26415ea82444a9529041427137bf27c615c 7883 x86: Add the test case of __get_cpu_features support for Zhaoxin processors 7884 7885 * sysdeps/x86/tst-get-cpu-features.c: Modified. 7886 (do_test): Modified function. 7887 78882020-04-30 mayshao-oc <mayshao-oc@zhaoxin.com> 7889 7890 COMMIT: a98dc92dd1e278df4c501deb07985018bc2b06de 7891 x86: Add cache information support for Zhaoxin processors 7892 7893 * sysdeps/x86/cacheinfo.c: Modified. 7894 (__cache_sysconf): Modified function. 7895 (init_cacheinfo): Modified function. 7896 (handle_zhaoxin): New function. 7897 (get_common_cache_info): New function. 7898 78992020-04-30 mayshao <mayshao-oc@zhaoxin.com> 7900 7901 COMMIT: 32ac0b988466785d6e3cc1dffc364bb26fc63193 7902 x86: Add CPU Vendor ID detection support for Zhaoxin processors 7903 7904 * sysdeps/x86/cpu-features.c: Modified. 7905 (init_cpu_features): Modified function. 7906 * sysdeps/x86/cpu-features.h: Modified. 7907 (cpu_features_kind): Modified. 7908 79092020-04-30 Siddhesh Poyarekar <siddhesh@sourceware.org> 7910 7911 COMMIT: 68622c00ebb470f7cd11dc5ba18c7fa185e20116 7912 Update translations 7913 7914 * po/hr.po: Modified. 7915 79162020-04-29 H.J. Lu <hjl.tools@gmail.com> 7917 7918 COMMIT: ad9fd65d716f1ccd757b6b2feeee826d0f187ed4 7919 Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810] 7920 7921 * sysdeps/unix/sysv/linux/Makefile: Modified. 7922 * sysdeps/unix/sysv/linux/process_vm_readv.c: New file. 7923 * sysdeps/unix/sysv/linux/process_vm_writev.c: New file. 7924 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 7925 79262020-04-29 Alistair Francis <alistair.francis@wdc.com> 7927 7928 COMMIT: 07fe93cd9850696f3f13a8fd0d0f7c37e3fe7f37 7929 generic/typesizes.h: Add support for 32-bit arches with 64-bit types 7930 7931 * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified. 7932 [! _BITS_TYPESIZES_H][! __LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove. 7933 [! _BITS_TYPESIZES_H][! __LP64__](__STATFS_MATCHES_STATFS64): Remove. 7934 [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove. 7935 [! _BITS_TYPESIZES_H][__LP64__](__OFF_T_MATCHES_OFF64_T): Remove. 7936 [! _BITS_TYPESIZES_H][__LP64__](__INO_T_MATCHES_INO64_T): Remove. 7937 [! _BITS_TYPESIZES_H][__LP64__](__RLIM_T_MATCHES_RLIM64_T): Remove. 7938 [! _BITS_TYPESIZES_H][__LP64__](__STATFS_MATCHES_STATFS64): Remove. 7939 [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): Remove. 7940 [! _BITS_TYPESIZES_H](__INO_T_TYPE): Remove. 7941 [! _BITS_TYPESIZES_H](__OFF_T_TYPE): Remove. 7942 [! _BITS_TYPESIZES_H](__RLIM_T_TYPE): Remove. 7943 [! _BITS_TYPESIZES_H](__BLKCNT_T_TYPE): Remove. 7944 [! _BITS_TYPESIZES_H](__FSBLKCNT_T_TYPE): Remove. 7945 [! _BITS_TYPESIZES_H](__FSFILCNT_T_TYPE): Remove. 7946 [! _BITS_TYPESIZES_H](__TIME_T_TYPE): Remove. 7947 [! _BITS_TYPESIZES_H](__SUSECONDS_T_TYPE): Remove. 7948 [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__RLIM_T_MATCHES_RLIM64_T): New. 7949 [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__STATFS_MATCHES_STATFS64): New. 7950 [! _BITS_TYPESIZES_H][!(__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32))](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 7951 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_TYPE): New. 7952 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_TYPE): New. 7953 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_TYPE): New. 7954 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__BLKCNT_T_TYPE): New. 7955 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSBLKCNT_T_TYPE): New. 7956 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__FSFILCNT_T_TYPE): New. 7957 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__TIME_T_TYPE): New. 7958 [! _BITS_TYPESIZES_H][!(__TIMESIZE == 64 && __WORDSIZE == 32)](__SUSECONDS_T_TYPE): New. 7959 [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__OFF_T_MATCHES_OFF64_T): New. 7960 [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__INO_T_MATCHES_INO64_T): New. 7961 [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__RLIM_T_MATCHES_RLIM64_T): New. 7962 [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__STATFS_MATCHES_STATFS64): New. 7963 [! _BITS_TYPESIZES_H][__LP64__ || (__TIMESIZE == 64 && __WORDSIZE == 32)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 7964 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__INO_T_TYPE): New. 7965 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__OFF_T_TYPE): New. 7966 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__RLIM_T_TYPE): New. 7967 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__BLKCNT_T_TYPE): New. 7968 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSBLKCNT_T_TYPE): New. 7969 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__FSFILCNT_T_TYPE): New. 7970 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__TIME_T_TYPE): New. 7971 [! _BITS_TYPESIZES_H][__TIMESIZE == 64 && __WORDSIZE == 32](__SUSECONDS_T_TYPE): New. 7972 79732020-04-29 Alistair Francis <alistair.francis@wdc.com> 7974 7975 COMMIT: 05332ac38b245c1983b306aa6909abfc48988a5f 7976 semctl: Remove the sem-pad.h file 7977 7978 * sysdeps/unix/sysv/linux/Makefile: Modified. 7979 * sysdeps/unix/sysv/linux/bits/sem.h: Modified. 7980 (bits/sem-pad.h): Remove include. 7981 (bits/timesize.h): Include file. 7982 * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified. 7983 [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove. 7984 [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove. 7985 [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove. 7986 (semid_ds): Remove. 7987 [__TIMESIZE != 32](semid_ds): New. 7988 [__TIMESIZE == 32](semid_ds): New. 7989 * sysdeps/unix/sysv/linux/bits/sem-pad.h: Move to... 7990 * sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: ... here. 7991 [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove. 7992 [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message. 7993 (bits/timesize.h): Remove include. 7994 (__SEM_PAD_AFTER_TIME): Remove. 7995 (__SEM_PAD_BEFORE_TIME): Remove. 7996 [__TIMESIZE == 32](semid_ds): New. 7997 * sysdeps/unix/sysv/linux/mips/bits/sem-pad.h: Delete file. 7998 * sysdeps/unix/sysv/linux/sparc/bits/sem-pad.h: Move to... 7999 * sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: ... here. 8000 [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove. 8001 [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message. 8002 (bits/timesize.h): Remove include. 8003 (__SEM_PAD_AFTER_TIME): Remove. 8004 (__SEM_PAD_BEFORE_TIME): Remove. 8005 (semid_ds): New. 8006 * sysdeps/unix/sysv/linux/powerpc/bits/sem-pad.h: Delete file. 8007 * sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: New file. 8008 * sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: New file. 8009 * sysdeps/unix/sysv/linux/x86/bits/sem-pad.h: Delete file. 8010 * sysdeps/unix/sysv/linux/hppa/bits/sem-pad.h: Move to... 8011 * sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: ... here. 8012 [! _SYS_SEM_H](Never use <bits/sem-pad.h> directly; include <sys/sem.h> instead."): Remove. 8013 [! _SYS_SEM_H](Never include <bits/types/struct_semid_ds.h> directly; use <sys/sem.h> instead."): New preprocessor message. 8014 (bits/timesize.h): Remove include. 8015 (__SEM_PAD_AFTER_TIME): Remove. 8016 (__SEM_PAD_BEFORE_TIME): Remove. 8017 (semid_ds): New. 8018 80192020-04-29 Alistair Francis <alistair.francis@wdc.com> 8020 8021 COMMIT: 246a53d3c6aeb4ab03b5dc83144207bc6a916011 8022 bits/sem.h: Split out struct semid_ds 8023 8024 * sysdeps/unix/sysv/linux/Makefile: Modified. 8025 * sysdeps/unix/sysv/linux/bits/sem.h: Modified. 8026 [! __SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove. 8027 [__SEM_PAD_AFTER_TIME](__SEM_PAD_TIME): Remove. 8028 [__SEM_PAD_BEFORE_TIME](__SEM_PAD_TIME): Remove. 8029 (semid_ds): Remove. 8030 (bits/types/struct_semid_ds.h): Include file. 8031 * sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: New file. 8032 80332020-04-29 H.J. Lu <hjl.tools@gmail.com> 8034 8035 COMMIT: 86f4f2263bf21ff7f80905b3062c16213b016fe6 8036 Mark unsigned long arguments with U in more syscalls [BZ #25810] 8037 8038 * sysdeps/unix/syscalls.list: Modified. 8039 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 8040 80412020-04-29 Florian Weimer <fweimer@redhat.com> 8042 8043 COMMIT: 03e187a41d91069543cfcf33469a05912e555447 8044 elf: Add initial flag argument to __libc_early_init 8045 8046 * csu/libc-start.c: Modified. 8047 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 8048 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 8049 (stdbool.h): Include file. 8050 * elf/dl-call-libc-early-init.c: Modified. 8051 (_dl_call_libc_early_init): Modified function. 8052 * elf/dl-open.c: Modified. 8053 (dl_open_worker): Modified function. 8054 * elf/libc-early-init.h: Modified. 8055 (_dl_call_libc_early_init): Modified. 8056 (__libc_early_init): Modified. 8057 * elf/libc_early_init.c: Modified. 8058 (__libc_early_init): Modified function. 8059 * elf/rtld.c: Modified. 8060 (dl_main): Modified function. 8061 80622020-04-29 H.J. Lu <hjl.tools@gmail.com> 8063 8064 COMMIT: 2ad5d0845d80589d0adf86593bd36a7c71a521f8 8065 Add SYSCALL_ULONG_ARG_[12] to pass long to syscall [BZ #25810] 8066 8067 * sysdeps/unix/make-syscalls.sh: Modified. 8068 * sysdeps/unix/syscall-template.S: Modified. 8069 * sysdeps/unix/syscalls.list: Modified. 8070 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 8071 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. 8072 [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_1): New. 8073 [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](SYSCALL_ULONG_ARG_2): New. 8074 [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO): New. 8075 [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New. 8076 [__ASSEMBLER__][! SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New. 8077 [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO): New. 8078 [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_NOERRNO): New. 8079 [__ASSEMBLER__][SYSCALL_ULONG_ARG_1](PSEUDO_ERRVAL): New. 8080 [__ASSEMBLER__](PSEUDOS_HAVE_ULONG_INDICES): New. 8081 [__ASSEMBLER__](ZERO_EXTEND_0): New. 8082 [__ASSEMBLER__](ZERO_EXTEND_1): New. 8083 [__ASSEMBLER__](ZERO_EXTEND_2): New. 8084 [__ASSEMBLER__](ZERO_EXTEND_3): New. 8085 [__ASSEMBLER__](ZERO_EXTEND_4): New. 8086 [__ASSEMBLER__](ZERO_EXTEND_5): New. 8087 [__ASSEMBLER__](ZERO_EXTEND_6): New. 8088 * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified. 8089 [__ASSEMBLER__][!(SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4)](ZERO_EXTEND_4): New. 8090 [__ASSEMBLER__][SYSCALL_ULONG_ARG_1 == 4 || SYSCALL_ULONG_ARG_2 == 4](DOARGS_4): New. 8091 [__ASSEMBLER__](ZERO_EXTEND_1): New. 8092 [__ASSEMBLER__](ZERO_EXTEND_2): New. 8093 [__ASSEMBLER__](ZERO_EXTEND_3): New. 8094 [__ASSEMBLER__](ZERO_EXTEND_5): New. 8095 [__ASSEMBLER__](ZERO_EXTEND_6): New. 8096 80972020-04-29 Simon Marchi <simon.marchi@efficios.com> 8098 8099 COMMIT: 9207e30d3f070712df6c4175547094be112454d2 8100 Makeconfig: Use $(error ...) to output error message 8101 8102 * Makeconfig: Modified. 8103 81042020-04-29 Florian Weimer <fweimer@redhat.com> 8105 8106 COMMIT: 2a8682ea3bf0f366a2d971ba6abdda4b2f7c3587 8107 manual: Fix typos in the fexecve description 8108 8109 * manual/process.texi: Modified. 8110 81112020-04-28 Florian Weimer <fweimer@redhat.com> 8112 8113 COMMIT: 6d246cb852d3c5ab721dc583112a59ac47dc374e 8114 misc: Remove sstk from the autogenerated system call list 8115 8116 * NEWS: Modified. 8117 * misc/sstk.c: Modified. 8118 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): Modified function. 8119 * sysdeps/unix/syscalls.list: Modified. 8120 81212020-04-28 Joseph Myers <joseph@codesourcery.com> 8122 8123 COMMIT: dbb188dd87ffdbf0ca3d9cd118ad4176439fb294 8124 Remove unused floating-point configuration from gmp-impl.h. 8125 8126 * stdlib/gmp-impl.h: Modified. 8127 [! IEEE_DOUBLE_BIG_ENDIAN](IEEE_DOUBLE_BIG_ENDIAN): Remove. 8128 [IEEE_DOUBLE_BIG_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN](IEEE_DOUBLE_MIXED_ENDIAN): Remove. 8129 [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove. 8130 [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][! IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_BIG_ENDIAN](ieee_double_extract): Remove. 8131 [IEEE_DOUBLE_BIG_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN][IEEE_DOUBLE_MIXED_ENDIAN](ieee_double_extract): Remove. 8132 * sysdeps/x86_64/x32/gmp-mparam.h: Modified. 8133 (IEEE_DOUBLE_BIG_ENDIAN): Remove. 8134 81352020-04-27 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 8136 8137 COMMIT: a9bfa4353cd39ae2eae3c111844a32f9d3abbc19 8138 support: Implement <support/xthread.h> key create/delete 8139 8140 * support/Makefile: Modified. 8141 * support/xpthread_key_create.c: New file. 8142 * support/xpthread_key_delete.c: New file. 8143 * support/xthread.h: Modified. 8144 (xpthread_key_create): New function. 8145 (xpthread_key_delete): New function. 8146 81472020-04-27 Florian Weimer <fweimer@redhat.com> 8148 8149 COMMIT: def674652eeac60c386d04733318b311f8a5b620 8150 nptl/tst-setuid1-static: Improve isolation from system objects 8151 8152 * nptl/Makefile: Modified. 8153 81542020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com> 8155 8156 COMMIT: d96cb3767830fa21aeb7c8d420dc1809b4ee8196 8157 Increase the timeout of locale/tst-localedef-path-norm 8158 8159 * locale/tst-localedef-path-norm.c: Modified. 8160 (TIMEOUT): New. 8161 81622020-04-27 Carlos O'Donell <carlos@redhat.com> 8163 8164 COMMIT: 99de869beb25d409b6d0985c0cc2a042bfd4b31e 8165 Use 2020 as copyright year. 8166 8167 * include/programs/xasprintf.h: Modified. 8168 * locale/programs/xasprintf.c: Modified. 8169 * locale/tst-localedef-path-norm.c: Modified. 8170 81712020-04-27 Florian Weimer <fweimer@redhat.com> 8172 8173 COMMIT: 9cc93ba0973ad04ee26c515a1552afb85e73c6ba 8174 misc: Turn sstk into a compat symbol 8175 8176 * misc/sstk.c: Modified. 8177 (sstk): Remove. 8178 (sstk): Remove function. 8179 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](sstk): New. 8180 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New. 8181 (shlib-compat.h): Include file. 8182 81832020-04-27 Florian Weimer <fweimer@redhat.com> 8184 8185 COMMIT: 6771af1123d55e08450ccf4553dd0d674b7f099b 8186 manual: Document the fexecve function 8187 8188 * manual/process.texi: Modified. 8189 81902020-04-27 Florian Weimer <fweimer@redhat.com> 8191 8192 COMMIT: b3cae39dcbfa2432b3f3aa28854d8ac57f0de1b8 8193 nptl: Start new threads with all signals blocked [BZ #25098] 8194 8195 * nptl/descr.h: Modified. 8196 (pthread): Modified. 8197 * nptl/pthread_create.c: Modified. 8198 (if): Modified function. 8199 (if): Modified function. 8200 (if): Modified function. 8201 (if): Modified function. 8202 (if): Modified function. 8203 (if): Modified function. 8204 (if): Modified function. 8205 (parent_cancelhandling): Remove. 8206 (if): Modified function. 8207 (if): Modified function. 8208 (if): Remove function. 8209 (__libc_signal_restore_set): New function. 8210 (original_sigmask): New. 8211 (__libc_signal_block_all): New function. 8212 (sigmask): New. 8213 (__sigdelset): New function. 8214 (__libc_signal_restore_set): New function. 8215 82162020-04-26 Carlos O'Donell <carlos@redhat.com> 8217 8218 COMMIT: 92954ffa5a5662fbfde14febd7e5dcc358c85470 8219 localedef: Add verbose messages for failure paths. 8220 8221 * include/programs/xasprintf.h: New file. 8222 * locale/Makefile: Modified. 8223 * locale/programs/localedef.c: Modified. 8224 (construct_output_path): Modified. 8225 (normalize_codeset): Modified. 8226 (main): Modified function. 8227 (more_help): Modified function. 8228 (construct_output_path): Modified function. 8229 (normalize_codeset): Modified function. 8230 * locale/programs/localedef.h: Modified. 8231 (programs/xasprintf.h): Include file. 8232 * locale/programs/xasprintf.c: New file. 8233 * locale/tst-localedef-path-norm.c: New file. 8234 * locale/tst-localedef-path-norm.root/postclean.req: New file. 8235 * locale/tst-localedef-path-norm.root/tst-localedef-path-norm.script: New file. 8236 * support/Makefile: Modified. 8237 * support/support.h: Modified. 8238 (support_complocaledir_prefix): New. 8239 * support/support_paths.c: Modified. 8240 [! COMPLOCALEDIR_PATH](please -DCOMPLOCALEDIR_PATH=something in the Makefile): New. 8241 [COMPLOCALEDIR_PATH](support_complocaledir_prefix): New. 8242 82432020-04-24 Joseph Myers <joseph@codesourcery.com> 8244 8245 COMMIT: 8d9ffbb9d00669f62d5ddb4283b7c3d03955d942 8246 Remove most gmp-mparam.h headers. 8247 8248 * sysdeps/arm/gmp-mparam.h: Delete file. 8249 * sysdeps/i386/gmp-mparam.h: Delete file. 8250 * sysdeps/nios2/gmp-mparam.h: Delete file. 8251 * sysdeps/s390/gmp-mparam.h: Delete file. 8252 * sysdeps/sh/gmp-mparam.h: Delete file. 8253 82542020-04-24 Florian Weimer <fweimer@redhat.com> 8255 8256 COMMIT: ec935dea6332cb22f9881cd1162bad156173f4b0 8257 elf: Implement __libc_early_init 8258 8259 * csu/init-first.c: Modified. 8260 (ctype.h): Remove include. 8261 (_init_first): Modified function. 8262 * csu/libc-start.c: Modified. 8263 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 8264 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 8265 (elf/libc-early-init.h): Include file. 8266 * elf/Makefile: Modified. 8267 * elf/Versions: Modified. 8268 * elf/dl-call-libc-early-init.c: New file. 8269 * elf/dl-load.c: Modified. 8270 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 8271 (gnu/lib-names.h): Include file. 8272 * elf/dl-lookup-direct.c: New file. 8273 * elf/dl-open.c: Modified. 8274 (dl_open_args): Modified. 8275 (dl_open_worker): Modified function. 8276 (_dl_open): Modified function. 8277 (libc-early-init.h): Include file. 8278 * elf/libc-early-init.h: New file. 8279 * elf/libc_early_init.c: New file. 8280 * elf/rtld.c: Modified. 8281 (dl_main): Modified function. 8282 (libc-early-init.h): Include file. 8283 * sysdeps/generic/ldsodefs.h: Modified. 8284 [IS_IN (rtld)](_dl_lookup_direct): New function. 8285 [SHARED](rtld_global): Modified. 8286 * sysdeps/mach/hurd/i386/init-first.c: Modified. 8287 (ctype.h): Remove include. 8288 (posixland_init): Modified function. 8289 82902020-04-24 Florian Weimer <fweimer@redhat.com> 8291 8292 COMMIT: 50a2d83c08a94a10f88a1fedeb7a6e3667a6b732 8293 elf: Introduce <elf_machine_sym_no_match.h> 8294 8295 * elf/dl-lookup.c: Modified. 8296 [! ELF_MACHINE_SYM_NO_MATCH](ELF_MACHINE_SYM_NO_MATCH): Remove. 8297 (check_match): Modified function. 8298 (elf_machine_sym_no_match.h): Include file. 8299 * sysdeps/generic/elf_machine_sym_no_match.h: New file. 8300 * sysdeps/mips/dl-machine.h: Modified. 8301 [! dl_machine_h](ELF_MACHINE_SYM_NO_MATCH): Remove. 8302 * sysdeps/mips/elf_machine_sym_no_match.h: New file. 8303 83042020-04-22 H.J. Lu <hjl.tools@gmail.com> 8305 8306 COMMIT: 781dacc4f41332098e3a272514b20a490a7ebc8c 8307 Add a syscall test for [BZ #25810] 8308 8309 * misc/Makefile: Modified. 8310 * misc/tst-syscalls.c: New file. 8311 83122020-04-21 Fangrui Song <maskray@google.com> 8313 8314 COMMIT: eb06601bb4187d8f5a9f55c2d212747869f63fe1 8315 elf: Support lld-style link map for librtld.map 8316 8317 * elf/Makefile: Modified. 8318 83192020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8320 8321 COMMIT: 566e10aa7292bacd74d229ca6f2cd9e8c8ba8748 8322 signal: Only handle on NSIG signals on signal functions (BZ #25657) 8323 8324 * nptl/Makefile: Modified. 8325 * nptl/pthread_sigmask.c: Modified. 8326 (__pthread_sigmask): Modified function. 8327 * nptl/tst-signal8.c: New file. 8328 * signal/Makefile: Modified. 8329 * signal/sigsetops.c: Modified. 8330 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember): Remove. 8331 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified. 8332 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset): Remove. 8333 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove. 8334 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified. 8335 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset): Remove. 8336 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](0): Remove. 8337 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](compat_symbol): Modified. 8338 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigismember_compat): New function. 8339 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigaddset_compat): New function. 8340 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_26)](__sigdelset_compat): New function. 8341 * signal/tst-sigisemptyset.c: New file. 8342 * sysdeps/unix/sysv/linux/sigpending.c: Modified. 8343 (errno.h): Remove include. 8344 (unistd.h): Remove include. 8345 (sys/syscall.h): Remove include. 8346 (sigsetops.h): Include file. 8347 * sysdeps/unix/sysv/linux/sigsetops.h: Modified. 8348 (__sigword): Remove. 8349 (__sigemptyset): Remove. 8350 (__sigfillset): Remove. 8351 (__sigisemptyset): Remove. 8352 (__sigandset): Remove. 8353 (__sigorset): Remove. 8354 (__sigismember): Remove. 8355 (__sigaddset): Remove. 8356 (__sigdelset): Remove. 8357 (__sigword): New function. 8358 (__NSIG_WORDS): New. 8359 (__sigemptyset): New function. 8360 (__sigfillset): New function. 8361 (__sigisemptyset): New function. 8362 (__sigandset): New function. 8363 (__sigorset): New function. 8364 (__sigismember): New function. 8365 (__sigaddset): New function. 8366 (__sigdelset): New function. 8367 83682020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8369 8370 COMMIT: 2f6fa80147f0cf74c0d411a0e07c5655deb436b3 8371 linux: Use pthread_sigmask on sigprocmask 8372 8373 * nptl/pthreadP.h: Modified. 8374 (__pthread_sigmask): New function. 8375 (libc_hidden_proto): New function. 8376 * nptl/pthread_sigmask.c: Modified. 8377 (libc_hidden_def): New. 8378 * sysdeps/unix/sysv/linux/sigprocmask.c: Modified. 8379 (__sigprocmask): Modified function. 8380 * sysdeps/unix/sysv/linux/test-errno-linux.c: Modified. 8381 (do_test): Modified function. 8382 (invalid_sigprocmask_how): New function. 8383 83842020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8385 8386 COMMIT: 34d49f120df2787788acfdf86769277a1a7ebccb 8387 ia64: Remove sigprocmask/sigblock objects from libpthread 8388 8389 * sysdeps/ia64/nptl/Makefile: Modified. 8390 * sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c: Modified. 8391 (__libc_unwind_longjmp): Modified function. 8392 83932020-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8394 8395 COMMIT: c6663fee4340291cd825fd8a88c219621f4eca9d 8396 nptl: Move pthread_sigmask implementation to libc 8397 8398 * nptl/Makefile: Modified. 8399 * nptl/Versions: Modified. 8400 * nptl/pthread_sigmask.c: Modified. 8401 (errno.h): Remove include. 8402 (pthread_sigmask): Remove function. 8403 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](strong_alias): New. 8404 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New. 8405 (shlib-compat.h): Include file. 8406 (__pthread_sigmask): New function. 8407 (versioned_symbol): New function. 8408 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 8409 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 8410 * sysdeps/unix/sysv/linux/alpha/Makefile: Modified. 8411 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 8412 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 8413 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 8414 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 8415 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 8416 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 8417 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 8418 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 8419 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 8420 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 8421 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 8422 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 8423 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 8424 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 8425 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 8426 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 8427 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 8428 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 8429 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 8430 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 8431 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 8432 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 8433 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 8434 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 8435 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 8436 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 8437 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 8438 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 8439 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 8440 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 8441 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 8442 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 8443 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 8444 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 8445 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 8446 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 8447 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 8448 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 8449 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 8450 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 8451 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 8452 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 8453 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 8454 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 8455 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 8456 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 8457 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 8458 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 8459 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 8460 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 8461 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 8462 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 8463 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 8464 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 8465 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 8466 84672020-04-21 Mike FABIAN <mfabian@redhat.com> 8468 8469 COMMIT: 8645f624697afecfaa4d97ac584bc0a943cbca17 8470 Bug 25819: Update to Unicode 13.0.0 8471 8472 * NEWS: Modified. 8473 * localedata/charmaps/UTF-8: Modified. 8474 * localedata/locales/i18n_ctype: Modified. 8475 * localedata/locales/tr_TR: Modified. 8476 * localedata/locales/translit_circle: Modified. 8477 * localedata/locales/translit_cjk_compat: Modified. 8478 * localedata/locales/translit_combining: Modified. 8479 * localedata/locales/translit_compat: Modified. 8480 * localedata/locales/translit_font: Modified. 8481 * localedata/locales/translit_fraction: Modified. 8482 * localedata/unicode-gen/DerivedCoreProperties.txt: Modified. 8483 * localedata/unicode-gen/EastAsianWidth.txt: Modified. 8484 * localedata/unicode-gen/Makefile: Modified. 8485 * localedata/unicode-gen/PropList.txt: Modified. 8486 * localedata/unicode-gen/UnicodeData.txt: Modified. 8487 84882020-04-20 Vineet Gupta <Vineet.Gupta1@synopsys.com> 8489 8490 COMMIT: 0798b8ecc8da8667362496c1217d18635106c609 8491 ARC: Update syscall-names.list for ARC specific syscalls 8492 8493 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 8494 84952020-04-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8496 8497 COMMIT: f721171632d67f397e712db52b9ce36bb46fdd96 8498 Revert "x86_64: Add SSE sfp-exceptions" 8499 8500 * sysdeps/x86/fpu/sfp-exceptions.c: Delete file. 8501 * sysdeps/x86_64/fpu/Makefile: Modified. 8502 85032020-04-19 Vineet Gupta <vgupta@synopsys.com> 8504 8505 COMMIT: 019d828669df966dc4ef2684fce0b1c17bef9aae 8506 provide y2038 safe socket constants for default/asm-generic ABI 8507 8508 * sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified. 8509 (SO_RCVTIMEO): Remove. 8510 (SO_SNDTIMEO): Remove. 8511 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_RCVTIMEO): New. 8512 [!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))](SO_SNDTIMEO): New. 8513 [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_RCVTIMEO): New. 8514 [(__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](SO_SNDTIMEO): New. 8515 (bits/timesize.h): Include file. 8516 85172020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8518 8519 COMMIT: 460ee50de054396cc9791ff4cfdc2f5029fb923d 8520 x86_64: Add SSE sfp-exceptions 8521 8522 * sysdeps/x86/fpu/sfp-exceptions.c: New file. 8523 * sysdeps/x86_64/fpu/Makefile: Modified. 8524 85252020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8526 8527 COMMIT: c10dde0d2a6373f6e7688e93a5c9db58162ddb1f 8528 Remove __NO_MATH_INLINES 8529 8530 * manual/math.texi: Modified. 8531 * math/Makefile: Modified. 8532 * math/README.libm-test: Modified. 8533 * math/math.h: Modified. 8534 * math/test-tgmath.c: Modified. 8535 [! HAVE_MAIN](__NO_MATH_INLINES): Remove. 8536 * math/test-tgmath2.c: Modified. 8537 [! HAVE_MAIN](__NO_MATH_INLINES): Remove. 8538 85392020-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8540 8541 COMMIT: 4b850b1f29648f666a2fa8ceed639132830e169c 8542 i686: Add INTERNAL_SYSCALL_NCS 6 argument support 8543 8544 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 8545 [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove. 8546 [! __ASSEMBLER__][! I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New. 8547 [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_NCS): Remove. 8548 [! __ASSEMBLER__][! I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS): New. 8549 [! __ASSEMBLER__][! OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New. 8550 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove. 8551 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 8552 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove. 8553 [! __ASSEMBLER__][I386_USE_SYSENTER][! OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 8554 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_NCS): Remove. 8555 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][! PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 8556 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_NCS): Remove. 8557 [! __ASSEMBLER__][I386_USE_SYSENTER][OPTIMIZE_FOR_GCC_5][PIC](INTERNAL_SYSCALL_MAIN_NCS): New. 8558 [! __ASSEMBLER__][OPTIMIZE_FOR_GCC_5](INTERNAL_SYSCALL_MAIN_NCS_6): New. 8559 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_0): New. 8560 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_1): New. 8561 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_2): New. 8562 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_3): New. 8563 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_4): New. 8564 [! __ASSEMBLER__](INTERNAL_SYSCALL_MAIN_NCS_5): New. 8565 [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New. 8566 85672020-04-15 Carlos O'Donell <carlos@redhat.com> 8568 8569 COMMIT: c580e6466d6da8262820cdbad19f32c5546226cf 8570 Reset converter state after second wchar_t output (Bug 25734) 8571 8572 * iconvdata/Makefile: Modified. 8573 * iconvdata/big5hkscs.c: Modified. 8574 (BODY): Modified. 8575 * iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c: New file. 8576 85772020-04-15 Carlos O'Donell <carlos@redhat.com> 8578 8579 COMMIT: 70dfcd9b6c6fab492380a33b79e99cb9f9f438e9 8580 Fix typo in posix/tst-fnmatch.input (Bug 25790) 8581 8582 * posix/tst-fnmatch.input: Modified. 8583 85842020-04-15 Florian Weimer <fweimer@redhat.com> 8585 8586 COMMIT: 076f09afbac1aa57756faa7a8feadb7936a724e4 8587 Linux: Remove <sys/sysctl.h> and the sysctl function 8588 8589 * NEWS: Modified. 8590 * include/sys/sysctl.h: Delete file. 8591 * manual/sysinfo.texi: Modified. 8592 * scripts/check-installed-headers.sh: Modified. 8593 * sysdeps/unix/sysv/linux/Makefile: Modified. 8594 * sysdeps/unix/sysv/linux/Versions: Modified. 8595 * sysdeps/unix/sysv/linux/bits/sysctl.h: Delete file. 8596 * sysdeps/unix/sysv/linux/x86/bits/sysctl.h: Move to... 8597 * sysdeps/unix/sysv/linux/microblaze/sysctl.c: ... here. 8598 (sysctl system call is unsupported in x32 kernel"): Remove. 8599 (sysdeps/unix/sysv/linux/sysctl.c): Include file. 8600 (strong_alias): New. 8601 (compat_symbol): New function. 8602 * sysdeps/unix/sysv/linux/generic/sysctl.c: Move to... 8603 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/sysctl.c: ... here. 8604 (errno.h): Remove include. 8605 (sysdep.h): Remove include. 8606 (sys/syscall.h): Remove include. 8607 (sysctl): Remove function. 8608 (sysdeps/unix/sysv/linux/sysctl.c): Include file. 8609 (strong_alias): New. 8610 (compat_symbol): New function. 8611 * sysdeps/unix/sysv/linux/sys/sysctl.h: Delete file. 8612 * sysdeps/unix/sysv/linux/sysctl.c: Modified. 8613 (linux/sysctl.h): Remove include. 8614 (sysdep.h): Remove include. 8615 (sys/syscall.h): Remove include. 8616 (__sysctl): Remove function. 8617 (weak_alias): Remove. 8618 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](strong_alias): New. 8619 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)][SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_17)](compat_symbol): New. 8620 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](___sysctl): New. 8621 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_32)](compat_symbol): New. 8622 (shlib-compat.h): Include file. 8623 * sysdeps/unix/sysv/linux/sysctl.mk: Delete file. 8624 * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.c: New file. 8625 * sysdeps/unix/sysv/linux/x86_64/x32/sysctl.mk: Delete file. 8626 86272020-04-14 Alistair Francis <alistair.francis@wdc.com> 8628 8629 COMMIT: c4d4419433f1b2c9c4d54ee6da2b0d2a30e3fda8 8630 posix: Add wait4 test case 8631 8632 * posix/Makefile: Modified. 8633 * posix/tst-wait4.c: New file. 8634 86352020-04-14 Alistair Francis <alistair.francis@wdc.com> 8636 8637 COMMIT: 00515ea3a15703a3d196c1d1bd372214abc990ad 8638 linux: wait4: Fix incorrect return value comparison 8639 8640 * sysdeps/unix/sysv/linux/wait4.c: Modified. 8641 [__TIMESIZE != 64](__wait4): Modified function. 8642 (__wait4_time64): Modified function. 8643 86442020-04-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 8645 8646 COMMIT: 2102bec9829589b303d531ed12630808b4886f56 8647 hurd: add mach_print function 8648 8649 * mach/Versions: Modified. 8650 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 8651 86522020-04-13 H.J. Lu <hjl.tools@gmail.com> 8653 8654 COMMIT: df76ff3a446a787a95cf74cb15c285464d73a93d 8655 x32: Properly pass long to syscall [BZ #25810] 8656 8657 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. 8658 [! __ASSEMBLER__](TYPEFY): Modified. 8659 [! __ASSEMBLER__](ARGIFY): Modified. 8660 [! __ASSEMBLER__](TYPEFY1): New. 8661 * sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h: Modified. 8662 [! __ASSEMBLER__](ARGIFY): New. 8663 86642020-04-09 Joseph Myers <joseph@codesourcery.com> 8665 8666 COMMIT: 319d2a7b60cc0d06bb5c29684c23475d41a7f8b7 8667 Add GRND_INSECURE from Linux 5.6 to sys/random.h 8668 8669 * manual/crypt.texi: Modified. 8670 * stdlib/sys/random.h: Modified. 8671 (GRND_INSECURE): New. 8672 86732020-04-09 Joseph Myers <joseph@codesourcery.com> 8674 8675 COMMIT: b56875d5e06e869b1a7f4408b68cb74544c094b0 8676 Update kernel version to 5.6 in tst-mman-consts.py. 8677 8678 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 8679 86802020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8681 8682 COMMIT: b1caa144c74678097cada5a54eda2996bb459d8f 8683 Update mips libm-test-ulps 8684 8685 * sysdeps/mips/mips32/libm-test-ulps: Modified. 8686 * sysdeps/mips/mips64/libm-test-ulps: Modified. 8687 86882020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8689 8690 COMMIT: 17e7d1c5f8bce5ff502587877c574ca33db8ebb0 8691 Update alpha libm-test-ulps 8692 8693 * sysdeps/alpha/fpu/libm-test-ulps: Modified. 8694 86952020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8696 8697 COMMIT: 8a7f8da168e62c53be2b1ad91148b8d7230efa15 8698 Update ia64 libm-test-ulps 8699 8700 * sysdeps/ia64/fpu/libm-test-ulps: Modified. 8701 87022020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8703 8704 COMMIT: e379112b68ab79bd848d72454cc590cbbdec6b02 8705 Update sparc libm-test-ulps 8706 8707 * sysdeps/sparc/fpu/libm-test-ulps: Modified. 8708 87092020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8710 8711 COMMIT: 79943b37a049b3f23bb662f94bb0e33d7de60da9 8712 Update arm libm-test-ulps 8713 8714 * sysdeps/arm/libm-test-ulps: Modified. 8715 87162020-04-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8717 8718 COMMIT: 6a0474c769e0a1e9f0a03e31a2fe2c35be7c5745 8719 Update aarch64 libm-test-ulps 8720 8721 * sysdeps/aarch64/libm-test-ulps: Modified. 8722 87232020-04-08 kokoye2007 <kokoye2007@gmail.com> 8724 8725 COMMIT: 8a1d13d0c71ec282dcf7f7d9f99f768d2979dcf3 8726 Updates to the shn_MM locale [BZ #25532] 8727 8728 * localedata/locales/shn_MM: Modified. 8729 87302020-04-07 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 8731 8732 COMMIT: bd6cdfc18c901f6d930c539fb866b2ae8dec94be 8733 powerpc: Update ULPs and xfail more ibm128 outputs 8734 8735 * math/auto-libm-test-in: Modified. 8736 * math/auto-libm-test-out-j0: Modified. 8737 * math/auto-libm-test-out-j1: Modified. 8738 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 8739 87402020-04-07 H.J. Lu <hjl.tools@gmail.com> 8741 8742 COMMIT: 93a0959ef261c92b5d9c337f1e4cb64bbe453a9a 8743 i386: Remove build support for GCC older than GCC 6 8744 8745 * sysdeps/i386/sysdep.h: Modified. 8746 (features.h): Remove include. 8747 * sysdeps/i386/tls-macros.h: Modified. 8748 [!(PIC && !__GNUC_PREREQ (5,0))](TLS_IE): Remove. 8749 [!(PIC && !__GNUC_PREREQ (5,0))](TLS_LD): Remove. 8750 [!(PIC && !__GNUC_PREREQ (5,0))](TLS_GD): Remove. 8751 [PIC && !__GNUC_PREREQ (5,0)](TLS_IE): Remove. 8752 [PIC && !__GNUC_PREREQ (5,0)](TLS_LD): Remove. 8753 [PIC && !__GNUC_PREREQ (5,0)](TLS_GD): Remove. 8754 (features.h): Remove include. 8755 (TLS_IE): New. 8756 (TLS_LD): New. 8757 (TLS_GD): New. 8758 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 8759 [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): Remove. 8760 [__GNUC_PREREQ (5,0) && ! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): Remove. 8761 [! PROF && CAN_USE_REGISTER_ASM_EBP](OPTIMIZE_FOR_GCC_5): New. 8762 87632020-04-07 Rafał Lużyński <digitalfreak@lingonborough.com> 8764 8765 COMMIT: 10b2cdc3b3a9aab153e07bb7f8e1765dc3cd01fa 8766 oc_FR locale: Fix spelling of April (bug 25639) 8767 8768 * localedata/locales/oc_FR: Modified. 8769 87702020-04-06 John David Anglin <danglin@gcc.gnu.org> 8771 8772 COMMIT: a8d74ee47b3309ad417c20596bb1fbd29e0a149c 8773 Update hppa libm-test-ulps 8774 8775 * sysdeps/hppa/fpu/libm-test-ulps: Modified. 8776 87772020-04-06 Lukasz Majewski <lukma@denx.de> 8778 8779 COMMIT: 0b65a8fbaf05bf4279c56bf4b5da6ae95c663358 8780 y2038: linux: Provide __mq_timedreceive_time64 implementation 8781 8782 * include/mqueue.h: Modified. 8783 [! _ISOMAC][__TIMESIZE != 64](__mq_timedreceive_time64): New function. 8784 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New. 8785 [! _ISOMAC][__TIMESIZE == 64](__mq_timedreceive_time64): New. 8786 * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified. 8787 (__mq_timedreceive): Remove function. 8788 [__TIMESIZE != 64](librt_hidden_def): New. 8789 [__TIMESIZE != 64](__mq_timedreceive): New. 8790 (__mq_timedreceive_time64): New function. 8791 87922020-04-06 Lukasz Majewski <lukma@denx.de> 8793 8794 COMMIT: 6f5eb5b2e57c507b17e3ba8c76433109d276a148 8795 y2038: linux: Provide __mq_timedsend_time64 implementation 8796 8797 * include/mqueue.h: Modified. 8798 [! _ISOMAC][__TIMESIZE != 64](__mq_timedsend_time64): New. 8799 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New. 8800 [! _ISOMAC][__TIMESIZE == 64](__mq_timedsend_time64): New. 8801 [! _ISOMAC](struct___timespec64.h): Include file. 8802 * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified. 8803 (__mq_timedsend): Remove function. 8804 [__TIMESIZE != 64](librt_hidden_def): New. 8805 [__TIMESIZE != 64](__mq_timedsend): New. 8806 (__mq_timedsend_time64): New function. 8807 88082020-04-06 Lukasz Majewski <lukma@denx.de> 8809 8810 COMMIT: 390b5a4727924503095327087c5d5f7a369732ef 8811 y2038: include: Move struct __timespec64 definition to a separate file 8812 8813 * include/struct___timespec64.h: New file. 8814 * include/time.h: Modified. 8815 [! _ISOMAC][__TIMESIZE != 64](__timespec64): Remove. 8816 [! _ISOMAC][__TIMESIZE == 64](__timespec64): Remove. 8817 [! _ISOMAC](endian.h): Remove include. 8818 [! _ISOMAC](__timespec64): Remove. 8819 [! _ISOMAC](valid_timeval_to_timespec64): Modified function. 8820 [! _ISOMAC](__timespec64): Remove. 8821 [! _ISOMAC](timeval64_to_timespec64): Modified function. 8822 [! _ISOMAC](__timespec64): Remove. 8823 [! _ISOMAC](valid_timespec_to_timespec64): Modified function. 8824 [! _ISOMAC](struct___timespec64.h): Include file. 8825 88262020-04-06 DJ Delorie <dj@redhat.com> 8827 8828 COMMIT: b9cde4e3aa1ff338da7064daf1386b2f4a7351ba 8829 malloc: ensure set_max_fast never stores zero [BZ #25733] 8830 8831 * malloc/malloc.c: Modified. 8832 (set_max_fast): Modified. 8833 88342020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 8835 8836 COMMIT: 4531ba8ebfedf97a31834201eaaf71c375793de2 8837 powerpc64le: enforce non-specific long double in .gnu.attributes section 8838 8839 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 8840 * sysdeps/powerpc/powerpc64/le/no_ldbl_gnu_attribute.c: New file. 8841 88422020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 8843 8844 COMMIT: 8e72163b16bfe874a415a558f78911e5d05c5f22 8845 powerpc64le: workaround ieee long double / _Float128 stdc++ bug 8846 8847 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 8848 88492020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 8850 8851 COMMIT: 6f82d05034178eee756dfe09472948130748ad39 8852 powerpc64le: Enforce -mabi=ibmlongdouble when -mfloat128 used 8853 8854 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 8855 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified. 8856 88572020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 8858 8859 COMMIT: 25ee3931f03cae31f5006c438d939544f717666a 8860 powerpc64le/multiarch: don't generate strong aliases for fmaf128-ppc64 8861 8862 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Modified. 8863 (strong_alias): New. 8864 88652020-04-06 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 8866 8867 COMMIT: bd98471eb2e242a0e5507e325e52ca998cf77865 8868 ldbl-128ibm: simplify iscanonical.h 8869 8870 * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified. 8871 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): Remove. 8872 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove. 8873 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): Remove. 8874 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): Remove. 8875 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): Remove. 8876 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): Remove. 8877 [__NO_LONG_DOUBLE_MATH](iscanonical): Remove. 8878 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][! __cplusplus](iscanonical): New. 8879 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New. 8880 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicall): New. 8881 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonicalf): New. 8882 [!((__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1)](__iscanonical): New. 8883 [(__NO_LONG_DOUBLE_MATH) || __LONG_DOUBLE_USES_FLOAT128 == 1](iscanonical): New. 8884 88852020-04-06 H.J. Lu <hjl.tools@gmail.com> 8886 8887 COMMIT: f90a7e96df87edadd503a0a32aa70fb97c55a044 8888 i386: Disable check_consistency for GCC 5 and above [BZ #25788] 8889 8890 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 8891 [! __ASSEMBLER__][__PIC__ && ! OPTIMIZE_FOR_GCC_5](check_consistency): Remove. 8892 [! __ASSEMBLER__][__PIC__ && !__GNUC_PREREQ (5,0)](check_consistency): New. 8893 88942020-04-03 Joseph Myers <joseph@codesourcery.com> 8895 8896 COMMIT: f9ac84f92f151e07586c55e14ed628d493a5929d 8897 Add IPPROTO_ETHERNET and IPPROTO_MPTCP from Linux 5.6 to netinet/in.h. 8898 8899 * inet/netinet/in.h: Modified. 8900 (<anoymous>): Modified. 8901 89022020-04-03 Joseph Myers <joseph@codesourcery.com> 8903 8904 COMMIT: e788beaf093bfafecd6b4456b984bd927c18987a 8905 Update syscall lists for Linux 5.6. 8906 8907 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 8908 (__NR_openat2): New. 8909 (__NR_pidfd_getfd): New. 8910 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 8911 (__NR_openat2): New. 8912 (__NR_pidfd_getfd): New. 8913 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 8914 (__NR_openat2): New. 8915 (__NR_pidfd_getfd): New. 8916 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 8917 (__NR_clone3): New. 8918 (__NR_fstat64): New. 8919 (__NR_fstatat64): New. 8920 (__NR_openat2): New. 8921 (__NR_pidfd_getfd): New. 8922 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 8923 (__NR_openat2): New. 8924 (__NR_pidfd_getfd): New. 8925 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 8926 (__NR_openat2): New. 8927 (__NR_pidfd_getfd): New. 8928 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 8929 (__NR_openat2): New. 8930 (__NR_pidfd_getfd): New. 8931 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 8932 (__NR_clone3): New. 8933 (__NR_openat2): New. 8934 (__NR_pidfd_getfd): New. 8935 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 8936 (__NR_openat2): New. 8937 (__NR_pidfd_getfd): New. 8938 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 8939 (__NR_openat2): New. 8940 (__NR_pidfd_getfd): New. 8941 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 8942 (__NR_openat2): New. 8943 (__NR_pidfd_getfd): New. 8944 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 8945 (__NR_openat2): New. 8946 (__NR_pidfd_getfd): New. 8947 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 8948 (__NR_openat2): New. 8949 (__NR_pidfd_getfd): New. 8950 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 8951 (__NR_openat2): New. 8952 (__NR_pidfd_getfd): New. 8953 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 8954 (__NR_openat2): New. 8955 (__NR_pidfd_getfd): New. 8956 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 8957 (__NR_openat2): New. 8958 (__NR_pidfd_getfd): New. 8959 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 8960 (__NR_openat2): New. 8961 (__NR_pidfd_getfd): New. 8962 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 8963 (__NR_openat2): New. 8964 (__NR_pidfd_getfd): New. 8965 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 8966 (__NR_openat2): New. 8967 (__NR_pidfd_getfd): New. 8968 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 8969 (__NR_openat2): New. 8970 (__NR_pidfd_getfd): New. 8971 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 8972 (__NR_openat2): New. 8973 (__NR_pidfd_getfd): New. 8974 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 8975 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 8976 (__NR_openat2): New. 8977 (__NR_pidfd_getfd): New. 8978 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 8979 (__NR_openat2): New. 8980 (__NR_pidfd_getfd): New. 8981 89822020-04-03 Florian Weimer <fweimer@redhat.com> 8983 8984 COMMIT: 8f7a75d700af809eeb4363895078fabfb3a9d7c3 8985 elf: Implement DT_AUDIT, DT_DEPAUDIT support [BZ #24943] 8986 8987 * NEWS: Modified. 8988 * elf/Makefile: Modified. 8989 * elf/rtld.c: Modified. 8990 (dl_main): Modified function. 8991 (audit_list_add_dynamic_tag): New function. 8992 (audit_list_add_dynamic_tag): New function. 8993 * elf/tst-audit14.c: New file. 8994 * elf/tst-audit15.c: New file. 8995 * elf/tst-audit16.c: New file. 8996 * elf/tst-auditlogmod-1.c: New file. 8997 * elf/tst-auditlogmod-2.c: New file. 8998 * elf/tst-auditlogmod-3.c: New file. 8999 90002020-04-03 Florian Weimer <fweimer@redhat.com> 9001 9002 COMMIT: 4c6e0415ef206a595c62d5d37e3b9a821782c533 9003 elf: Simplify handling of lists of audit strings 9004 9005 * elf/rtld.c: Modified. 9006 (process_dl_audit): Remove. 9007 (process_envvars): Modified. 9008 (audit_list_string): Remove. 9009 (audit_list): Modified. 9010 (audit_list_iter): Remove. 9011 (audit_list_iter_init): Remove function. 9012 (audit_list_iter_next): Remove function. 9013 (load_audit_modules): Modified function. 9014 (dl_main): Modified function. 9015 (process_dl_audit): Remove function. 9016 (process_envvars): Modified function. 9017 (array_length.h): Include file. 9018 (audit_list_init): New function. 9019 (audit_list_add_string): New function. 9020 (audit_list_next): New function. 9021 (audit_list_init): New function. 9022 (audit_list_add_string): New function. 9023 (audit_list_next): New function. 9024 90252020-04-03 Florian Weimer <fweimer@redhat.com> 9026 9027 COMMIT: cea56af185eae45b1f0963351e3d4daa1cbde521 9028 support: Change xgetline to return 0 on EOF 9029 9030 * support/support_process_state.c: Modified. 9031 (support_process_state_wait): Modified function. 9032 * support/xgetline.c: Modified. 9033 (errno.h): Remove include. 9034 (xgetline): Modified function. 9035 * support/xstdio.h: Modified. 9036 (xgetline): Modified. 9037 90382020-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9039 9040 COMMIT: 17fd707f88c5531972c980a4f4567ba6c7f84067 9041 nptl: Remove x86_64 cancellation assembly implementations [BZ #25765] 9042 9043 * sysdeps/unix/sysv/linux/x86_64/cancellation.S: Delete file. 9044 * sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S: Delete file. 9045 * sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S: Delete file. 9046 * sysdeps/x86_64/nptl/tcb-offsets.sym: Modified. 9047 90482020-04-03 Szabolcs Nagy <szabolcs.nagy@arm.com> 9049 9050 COMMIT: 0bdca3bd94fe51023e927e9a2ac33a75e2a2d4b8 9051 aarch64: update bits/hwcap.h 9052 9053 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 9054 (HWCAP2_DCPODP): New. 9055 (HWCAP2_SVE2): New. 9056 (HWCAP2_SVEAES): New. 9057 (HWCAP2_SVEPMULL): New. 9058 (HWCAP2_SVEBITPERM): New. 9059 (HWCAP2_SVESHA3): New. 9060 (HWCAP2_SVESM4): New. 9061 (HWCAP2_FLAGM2): New. 9062 (HWCAP2_FRINT): New. 9063 (HWCAP2_SVEI8MM): New. 9064 (HWCAP2_SVEF32MM): New. 9065 (HWCAP2_SVEF64MM): New. 9066 (HWCAP2_SVEBF16): New. 9067 (HWCAP2_I8MM): New. 9068 (HWCAP2_BF16): New. 9069 (HWCAP2_DGH): New. 9070 (HWCAP2_RNG): New. 9071 90722020-04-03 Eyal Itkin <eyalit@checkpoint.com> 9073 9074 COMMIT: 6310d570bf20348135d09e1f9de84a9ae7d06f83 9075 Add tests for Safe-Linking 9076 9077 * malloc/Makefile: Modified. 9078 * malloc/tst-safe-linking.c: New file. 9079 90802020-04-03 Stefan Liebler <stli@linux.ibm.com> 9081 9082 COMMIT: 1c50d23a20f7b964bc5358dcffbb3623170b6773 9083 S390: Regenerate ULPs. 9084 9085 * sysdeps/s390/fpu/libm-test-ulps: Modified. 9086 90872020-04-02 Alistair Francis <alistair.francis@wdc.com> 9088 9089 COMMIT: 0bcd0c5100f5268b04b7b4dbbea63eb2c50e9132 9090 sysv/alpha: Use generic __timeval32 and helpers 9091 9092 * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: Delete file. 9093 * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified. 9094 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9095 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](timex32): Modified. 9096 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function. 9097 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function. 9098 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9099 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](string.h): Include file. 9100 * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified. 9101 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9102 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function. 9103 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9104 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file. 9105 * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified. 9106 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9107 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function. 9108 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file. 9109 * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified. 9110 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9111 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function. 9112 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9113 * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified. 9114 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9115 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function. 9116 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9117 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file. 9118 * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified. 9119 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9120 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function. 9121 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9122 * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified. 9123 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9124 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function. 9125 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](time.h): Include file. 9126 * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified. 9127 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Remove include. 9128 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function. 9129 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Include file. 9130 * sysdeps/unix/sysv/linux/tv32-compat.h: Modified. 9131 (rusage64_to_rusage32): New function. 9132 91332020-04-02 Alistair Francis <alistair.francis@wdc.com> 9134 9135 COMMIT: 600f00b747ff42eb0aa778536d3ef602e8bcd550 9136 linux: Use long time_t for wait4/getrusage 9137 9138 * include/sys/resource.h: Modified. 9139 [! _ISOMAC][__TIMESIZE != 64](__getrusage64): New function. 9140 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 9141 [! _ISOMAC][__TIMESIZE != 64](__wait4_time64): New function. 9142 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 9143 [! _ISOMAC][__TIMESIZE == 64](__getrusage64): New. 9144 [! _ISOMAC][__TIMESIZE == 64](__wait4_time64): New. 9145 * sysdeps/unix/syscalls.list: Modified. 9146 * sysdeps/unix/sysv/linux/getrusage.c: New file. 9147 * sysdeps/unix/sysv/linux/tv32-compat.h: Modified. 9148 (sys/resource.h): Include file. 9149 (__rusage32): New. 9150 (rusage32_to_rusage64): New function. 9151 * sysdeps/unix/sysv/linux/wait4.c: Modified. 9152 (__wait4): Remove function. 9153 [__TIMESIZE != 64](libc_hidden_def): New. 9154 [__TIMESIZE != 64](__wait4): New. 9155 (sys/types.h): Include file. 9156 (tv32-compat.h): Include file. 9157 (__wait4_time64): New function. 9158 91592020-04-02 Alistair Francis <alistair.francis@wdc.com> 9160 9161 COMMIT: 5d24ba82c49b75c9f4264b5d62c4e88f4082a99e 9162 resource: Add a __rusage64 struct 9163 9164 * include/sys/resource.h: Modified. 9165 [! _ISOMAC][__TIMESIZE != 64](__rusage64): New. 9166 [! _ISOMAC][__TIMESIZE == 64](__rusage64): New. 9167 [! _ISOMAC](time.h): Include file. 9168 [! _ISOMAC](string.h): Include file. 9169 [! _ISOMAC](rusage64_to_rusage): New function. 9170 91712020-04-02 Alistair Francis <alistair.francis@wdc.com> 9172 9173 COMMIT: a51e03588937ad804a9f583ea3d0fc0a4d088c33 9174 linux: Use long time_t __getitimer/__setitimer 9175 9176 * include/time.h: Modified. 9177 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9178 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9179 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9180 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9181 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9182 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9183 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9184 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9185 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9186 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9187 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9188 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9189 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9190 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9191 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9192 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9193 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 9194 [! _ISOMAC][__TIMESIZE != 64](__getitimer64): New function. 9195 [! _ISOMAC][__TIMESIZE != 64](__setitimer64): New function. 9196 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 9197 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 9198 [! _ISOMAC][__TIMESIZE == 64](__getitimer64): New. 9199 [! _ISOMAC][__TIMESIZE == 64](__setitimer64): New. 9200 [! _ISOMAC](sys/time.h): Include file. 9201 * sysdeps/unix/syscalls.list: Modified. 9202 * sysdeps/unix/sysv/linux/getitimer.c: New file. 9203 * sysdeps/unix/sysv/linux/setitimer.c: New file. 9204 * sysdeps/unix/sysv/linux/tv32-compat.h: New file. 9205 92062020-04-02 Alistair Francis <alistair.francis@wdc.com> 9207 9208 COMMIT: 1c634e677f584ea264f984eb408a5142150af855 9209 sysv: Define __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 9210 9211 * bits/typesizes.h: Modified. 9212 [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9213 [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9214 * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified. 9215 [! _BITS_TYPESIZES_H](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9216 * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified. 9217 [! _BITS_TYPESIZES_H][! __LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9218 [! _BITS_TYPESIZES_H][__LP64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9219 * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified. 9220 [! _BITS_TYPESIZES_H][! __s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9221 [! _BITS_TYPESIZES_H][__s390x__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9222 * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified. 9223 [! _BITS_TYPESIZES_H][!(__arch64__ || __sparcv9)](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9224 [! _BITS_TYPESIZES_H][__arch64__ || __sparcv9](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9225 * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified. 9226 [! _BITS_TYPESIZES_H][! __x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9227 [! _BITS_TYPESIZES_H][__x86_64__](__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64): New. 9228 92292020-03-31 Paul Zimmermann <Paul.Zimmermann@inria.fr> 9230 9231 COMMIT: a9d42c09a327540a99f2eac25a98fd2ad6d0b540 9232 math: Add inputs that yield larger errors for float type (x86_64) 9233 9234 * math/auto-libm-test-in: Modified. 9235 * math/auto-libm-test-out-asinh: Modified. 9236 * math/auto-libm-test-out-cos: Modified. 9237 * math/auto-libm-test-out-cosh: Modified. 9238 * math/auto-libm-test-out-erfc: Modified. 9239 * math/auto-libm-test-out-exp: Modified. 9240 * math/auto-libm-test-out-exp10: Modified. 9241 * math/auto-libm-test-out-j0: Modified. 9242 * math/auto-libm-test-out-j1: Modified. 9243 * math/auto-libm-test-out-lgamma: Modified. 9244 * math/auto-libm-test-out-sin: Modified. 9245 * math/auto-libm-test-out-tgamma: Modified. 9246 * math/auto-libm-test-out-y0: Modified. 9247 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 9248 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 9249 92502020-03-31 Eyal Itkin <eyalit@checkpoint.com> 9251 9252 COMMIT: 49c3c37651e2d2ec4ff8ce21252bbbc08a9d6639 9253 Fix alignment bug in Safe-Linking 9254 9255 * malloc/malloc.c: Modified. 9256 [MALLOC_DEBUG](do_check_malloc_state): Modified function. 9257 [USE_TCACHE](tcache_get): Modified function. 9258 (_int_malloc): Modified function. 9259 (malloc_consolidate): Modified function. 9260 (int_mallinfo): Modified function. 9261 (__malloc_info): Modified function. 9262 92632020-03-31 Eyal Itkin <eyalit@checkpoint.com> 9264 9265 COMMIT: 768358b6a80742f6be68ecd9f952f4b60614df96 9266 Typo fixes and CR cleanup in Safe-Linking 9267 9268 * malloc/malloc.c: Modified. 9269 [MALLOC_DEBUG](do_check_malloc_state): Modified function. 9270 [USE_TCACHE](tcache_thread_shutdown): Modified function. 9271 (malloc_consolidate): Modified function. 9272 (int_mallinfo): Modified function. 9273 (__malloc_info): Modified function. 9274 92752020-03-31 Joseph Myers <joseph@codesourcery.com> 9276 9277 COMMIT: 6b89dbc3caee3b4f5a093bfd6c480c8eb328ebec 9278 Use Linux 5.6 and GMP 6.2.0 in build-many-glibcs.py. 9279 9280 * scripts/build-many-glibcs.py: Modified. 9281 92822020-03-30 John David Anglin <danglin@gcc.gnu.org> 9283 9284 COMMIT: acdcca72940e060270e4e54d9c0457398110f409 9285 Add new file missed in previous hppa commit. 9286 9287 * sysdeps/hppa/dl-runtime.c: New file. 9288 92892020-03-30 Raphael Moreira Zinsly <rzinsly@linux.ibm.com> 9290 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 9291 9292 COMMIT: 66807aebadc4a8cf62a9593ab3f714f971366907 9293 powerpc: Add support for fmaf128() in hardware 9294 9295 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified. 9296 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: New file. 9297 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: New file. 9298 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: New file. 9299 * sysdeps/powerpc/powerpc64/le/power9/fpu/s_fmaf128.c: New file. 9300 93012020-03-30 John David Anglin <danglin@gcc.gnu.org> 9302 9303 COMMIT: 1a044511a3f9020c3f430164e0a6a77426fecd7e 9304 Fix data race in setting function descriptors during lazy binding on hppa. 9305 9306 * sysdeps/hppa/dl-fptr.c: Modified. 9307 (make_fdesc): Modified function. 9308 (_dl_lookup_address): Modified function. 9309 * sysdeps/hppa/dl-machine.h: Modified. 9310 [! dl_machine_h](elf_machine_fixup_plt): Modified function. 9311 [! dl_machine_h](elf_machine_runtime_setup): Modified function. 9312 [! dl_machine_h](PA_GP_RELOC): New. 9313 * sysdeps/hppa/dl-trampoline.S: Modified. 9314 * sysdeps/unix/sysv/linux/hppa/atomic-machine.h: Modified. 9315 [! _ATOMIC_MACHINE_H](atomic_full_barrier): New. 9316 [! _ATOMIC_MACHINE_H](__atomic_link_error): New function. 9317 [! _ATOMIC_MACHINE_H](__atomic_check_size_ls): New. 9318 [! _ATOMIC_MACHINE_H](atomic_load_relaxed): New. 9319 [! _ATOMIC_MACHINE_H](atomic_load_acquire): New. 9320 [! _ATOMIC_MACHINE_H](atomic_store_relaxed): New. 9321 [! _ATOMIC_MACHINE_H](atomic_store_release): New. 9322 93232020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9324 9325 COMMIT: ec07242c45ef8b24836c2089b0466b48f8ba2d1c 9326 sparc: Move __fenv_{ld,st}fsr to fenv-private.h 9327 9328 * sysdeps/sparc/fpu/bits/fenv.h: Modified. 9329 [__WORDSIZE != 64](__fenv_stfsr): Remove. 9330 [__WORDSIZE != 64](__fenv_ldfsr): Remove. 9331 [__WORDSIZE == 64](__fenv_stfsr): Remove. 9332 [__WORDSIZE == 64](__fenv_ldfsr): Remove. 9333 * sysdeps/sparc/fpu/fclrexcpt.c: Modified. 9334 (fenv_private.h): Include file. 9335 * sysdeps/sparc/fpu/fedisblxcpt.c: Modified. 9336 (fenv_private.h): Include file. 9337 * sysdeps/sparc/fpu/feenablxcpt.c: Modified. 9338 (fenv_private.h): Include file. 9339 * sysdeps/sparc/fpu/fegetenv.c: Modified. 9340 (fenv_private.h): Include file. 9341 * sysdeps/sparc/fpu/fegetexcept.c: Modified. 9342 (fenv_private.h): Include file. 9343 * sysdeps/sparc/fpu/fegetmode.c: Modified. 9344 (fenv_private.h): Include file. 9345 * sysdeps/sparc/fpu/fegetround.c: Modified. 9346 (fenv_private.h): Include file. 9347 * sysdeps/sparc/fpu/feholdexcpt.c: Modified. 9348 (fenv_private.h): Include file. 9349 * sysdeps/sparc/fpu/fenv_private.h: Modified. 9350 [__WORDSIZE != 64](__fenv_stfsr): New. 9351 [__WORDSIZE != 64](__fenv_ldfsr): New. 9352 [__WORDSIZE == 64](__fenv_stfsr): New. 9353 [__WORDSIZE == 64](__fenv_ldfsr): New. 9354 * sysdeps/sparc/fpu/fesetenv.c: Modified. 9355 (fenv_private.h): Include file. 9356 * sysdeps/sparc/fpu/fesetexcept.c: Modified. 9357 (fenv_private.h): Include file. 9358 * sysdeps/sparc/fpu/fesetmode.c: Modified. 9359 (fenv_private.h): Include file. 9360 * sysdeps/sparc/fpu/fesetround.c: Modified. 9361 (fenv_private.h): Include file. 9362 * sysdeps/sparc/fpu/feupdateenv.c: Modified. 9363 (fenv_private.h): Include file. 9364 * sysdeps/sparc/fpu/fgetexcptflg.c: Modified. 9365 (fenv_private.h): Include file. 9366 * sysdeps/sparc/fpu/fsetexcptflg.c: Modified. 9367 (fenv_private.h): Include file. 9368 * sysdeps/sparc/fpu/ftestexcept.c: Modified. 9369 (fenv_private.h): Include file. 9370 93712020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9372 9373 COMMIT: 4a30b6109c119feeb95cf154382057fbf757d4da 9374 x86: Remove feraiseexcept optimization 9375 9376 * sysdeps/x86/fpu/bits/fenv.h: Modified. 9377 [__USE_EXTERN_INLINES][! _LIBC](__REDIRECT_NTH): Remove. 9378 [__USE_EXTERN_INLINES](__NTH): Remove. 9379 [__USE_EXTERN_INLINES](__NTH): Remove. 9380 * sysdeps/x86/fpu/include/bits/fenv.h: Delete file. 9381 93822020-03-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9383 9384 COMMIT: 5f34491510efe37d094c1fca66c7404002cdcdc5 9385 math: Remove fenvinline.h 9386 9387 * bits/fenvinline.h: Delete file. 9388 * math/Makefile: Modified. 9389 * math/fenv.h: Modified. 9390 [__OPTIMIZE__](bits/fenvinline.h): Remove. 9391 * math/test-fenvinline.c: Delete file. 9392 * sysdeps/powerpc/bits/fenvinline.h: Delete file. 9393 * sysdeps/powerpc/fpu/fegetround.c: Modified. 9394 (int): Modified function. 9395 (fegetround): Remove. 9396 (__fegetround): Remove. 9397 * sysdeps/powerpc/fpu/fraiseexcpt.c: Modified. 9398 (feraiseexcept): Remove. 9399 * sysdeps/powerpc/nofpu/fraiseexcpt.c: Modified. 9400 (feraiseexcept): Remove. 9401 94022020-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org> 9403 9404 COMMIT: e095db0bc6c53a0b7ac3d915c5feb7678049dc33 9405 hurd: Make O_TRUNC update mtime/ctime 9406 9407 * hurd/lookup-retry.c: Modified. 9408 (__hurd_file_name_lookup_retry): Modified function. 9409 94102020-03-29 Eyal Itkin <eyalit@checkpoint.com> 9411 9412 COMMIT: a1a486d70ebcc47a686ff5846875eacad0940e41 9413 Add Safe-Linking to fastbins and tcache 9414 9415 * malloc/malloc.c: Modified. 9416 [MALLOC_DEBUG](do_check_malloc_state): Modified function. 9417 [USE_TCACHE](tcache_put): Modified function. 9418 [USE_TCACHE](tcache_get): Modified function. 9419 [USE_TCACHE](tcache_thread_shutdown): Modified function. 9420 (_int_malloc): Modified function. 9421 (_int_free): Modified function. 9422 (malloc_consolidate): Modified function. 9423 (int_mallinfo): Modified function. 9424 (__malloc_info): Modified function. 9425 (PROTECT_PTR): New. 9426 (REVEAL_PTR): New. 9427 94282020-03-27 Shen-Ta Hsieh <ibmibmibm.tw@gmail.com> 9429 9430 COMMIT: 642d5abaf11b033a1bfc88fd66f736f61a3fd17b 9431 Add benchtests for roundeven and roundevenf. 9432 9433 * benchtests/Makefile: Modified. 9434 * benchtests/roundeven-inputs: New file. 9435 * benchtests/roundevenf-inputs: New file. 9436 94372020-03-27 Alistair Francis <alistair.francis@wdc.com> 9438 9439 COMMIT: 933dc0e5708beae17ce382287b9901ee960f42da 9440 time: Add a __itimerval64 struct 9441 9442 * include/time.h: Modified. 9443 [! _ISOMAC][__TIMESIZE != 64](__itimerval64): New. 9444 [! _ISOMAC][__TIMESIZE == 64](__itimerval64): New. 9445 94462020-03-27 Alistair Francis <alistair.francis@wdc.com> 9447 9448 COMMIT: d1876749a8e51b3bd632561ed7dfcdbbfce59d33 9449 time: Add a timeval with a 32-bit tv_sec and tv_usec 9450 9451 * include/time.h: Modified. 9452 [! _ISOMAC](__timeval32): New. 9453 [! _ISOMAC](__timeval64): New. 9454 [! _ISOMAC](valid_timeval32_to_timeval64): New function. 9455 [! _ISOMAC](valid_timeval64_to_timeval32): New function. 9456 [! _ISOMAC](valid_timeval32_to_timeval): New function. 9457 [! _ISOMAC](valid_timeval_to_timeval32): New function. 9458 [! _ISOMAC](valid_timeval32_to_timespec): New function. 9459 [! _ISOMAC](valid_timespec_to_timeval32): New function. 9460 94612020-03-27 Alistair Francis <alistair.francis@wdc.com> 9462 9463 COMMIT: 4da2597af5cda0752c7526fe97398a5dafc15cbf 9464 sysv/linux: Rename alpha functions to be alpha specific 9465 9466 * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Move to... 9467 * sysdeps/unix/sysv/linux/alpha/alpha-tv32-compat.h: ... here. 9468 (valid_timeval32_to_timeval): Remove function. 9469 (valid_timeval_to_timeval32): Remove function. 9470 (valid_timeval32_to_timespec): Remove function. 9471 (valid_timespec_to_timeval32): Remove function. 9472 (rusage64_to_rusage32): Remove function. 9473 (alpha_valid_timeval32_to_timeval): New function. 9474 (alpha_valid_timeval_to_timeval32): New function. 9475 (alpha_valid_timeval32_to_timespec): New function. 9476 (alpha_valid_timespec_to_timeval32): New function. 9477 (alpha_rusage64_to_rusage32): New function. 9478 * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified. 9479 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9480 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function. 9481 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function. 9482 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9483 * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified. 9484 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9485 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function. 9486 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9487 * sysdeps/unix/sysv/linux/alpha/osf_getrusage.c: Modified. 9488 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9489 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getrusage_tv32): Modified function. 9490 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9491 * sysdeps/unix/sysv/linux/alpha/osf_gettimeofday.c: Modified. 9492 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9493 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__gettimeofday_tv32): Modified function. 9494 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9495 * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified. 9496 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9497 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function. 9498 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9499 * sysdeps/unix/sysv/linux/alpha/osf_settimeofday.c: Modified. 9500 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9501 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__settimeofday_tv32): Modified function. 9502 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9503 * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified. 9504 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9505 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function. 9506 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9507 * sysdeps/unix/sysv/linux/alpha/osf_wait4.c: Modified. 9508 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](tv32-compat.h): Remove include. 9509 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__wait4_tv32): Modified function. 9510 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](alpha-tv32-compat.h): Include file. 9511 95122020-03-25 Vineet Gupta <vgupta@synopsys.com> 9513 9514 COMMIT: e8a0f5831e8bf5810b6d726967ee9a7cad38bed6 9515 ARC: add definitions to elf/elf.h 9516 9517 * elf/elf.h: Modified. 9518 (EM_ARC_COMPACT2): Remove. 9519 (EM_ARCV2): New. 9520 (R_ARC_NONE): New. 9521 (R_ARC_8): New. 9522 (R_ARC_16): New. 9523 (R_ARC_24): New. 9524 (R_ARC_32): New. 9525 (R_ARC_B26): New. 9526 (R_ARC_B22_PCREL): New. 9527 (R_ARC_H30): New. 9528 (R_ARC_N8): New. 9529 (R_ARC_N16): New. 9530 (R_ARC_N24): New. 9531 (R_ARC_N32): New. 9532 (R_ARC_SDA): New. 9533 (R_ARC_SECTOFF): New. 9534 (R_ARC_S21H_PCREL): New. 9535 (R_ARC_S21W_PCREL): New. 9536 (R_ARC_S25H_PCREL): New. 9537 (R_ARC_S25W_PCREL): New. 9538 (R_ARC_SDA32): New. 9539 (R_ARC_SDA_LDST): New. 9540 (R_ARC_SDA_LDST1): New. 9541 (R_ARC_SDA_LDST2): New. 9542 (R_ARC_SDA16_LD): New. 9543 (R_ARC_SDA16_LD1): New. 9544 (R_ARC_SDA16_LD2): New. 9545 (R_ARC_S13_PCREL): New. 9546 (R_ARC_W): New. 9547 (R_ARC_32_ME): New. 9548 (R_ARC_N32_ME): New. 9549 (R_ARC_SECTOFF_ME): New. 9550 (R_ARC_SDA32_ME): New. 9551 (R_ARC_W_ME): New. 9552 (R_ARC_H30_ME): New. 9553 (R_ARC_SECTOFF_U8): New. 9554 (R_ARC_SECTOFF_S9): New. 9555 (R_AC_SECTOFF_U8): New. 9556 (R_AC_SECTOFF_U8_1): New. 9557 (R_AC_SECTOFF_U8_2): New. 9558 (R_AC_SECTOFF_S9): New. 9559 (R_AC_SECTOFF_S9_1): New. 9560 (R_AC_SECTOFF_S9_2): New. 9561 (R_ARC_SECTOFF_ME_1): New. 9562 (R_ARC_SECTOFF_ME_2): New. 9563 (R_ARC_SECTOFF_1): New. 9564 (R_ARC_SECTOFF_2): New. 9565 (R_ARC_PC32): New. 9566 (R_ARC_GOTPC32): New. 9567 (R_ARC_PLT32): New. 9568 (R_ARC_COPY): New. 9569 (R_ARC_GLOB_DAT): New. 9570 (R_ARC_JUMP_SLOT): New. 9571 (R_ARC_RELATIVE): New. 9572 (R_ARC_GOTOFF): New. 9573 (R_ARC_GOTPC): New. 9574 (R_ARC_GOT32): New. 9575 (R_ARC_TLS_DTPMOD): New. 9576 (R_ARC_TLS_DTPOFF): New. 9577 (R_ARC_TLS_TPOFF): New. 9578 (R_ARC_TLS_GD_GOT): New. 9579 (R_ARC_TLS_GD_LD): New. 9580 (R_ARC_TLS_GD_CALL): New. 9581 (R_ARC_TLS_IE_GOT): New. 9582 (R_ARC_TLS_DTPOFF_S9): New. 9583 (R_ARC_TLS_LE_S9): New. 9584 (R_ARC_TLS_LE_32): New. 9585 95862020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9587 9588 COMMIT: 57651ee4c84aacad1a66a61fc44689dee77731f5 9589 powerpc64: apply -mabi=ibmlongdouble to special files 9590 9591 * sysdeps/powerpc/powerpc64/Makefile: Modified. 9592 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 9593 * sysdeps/powerpc/powerpc64/power7/Makefile: Modified. 9594 95952020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9596 9597 COMMIT: 39517c008f9630cc3cfa0dc7619c5784cde1b3a2 9598 powerpc64le: add -mno-gnu-attribute to *f128 objects and difftime 9599 9600 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 9601 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified. 9602 96032020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9604 9605 COMMIT: 3618e5fecefde1ff4f383fdd349e64deb472df4e 9606 Makeconfig: sandwich gnulib-tests between libc/ld linking of tests 9607 9608 * Makeconfig: Modified. 9609 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 9610 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 9611 96122020-03-25 Gabriel F. T. Gomes <gabriel@inconstante.eti.br> 9613 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> 9614 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> 9615 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9616 9617 COMMIT: 076d06e8494319c1405129ed505fc67f17c0487d 9618 powerpc64le: Ensure correct ldouble compiler flags are used 9619 9620 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 9621 96222020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9623 9624 COMMIT: d0d1811fb96d592e9b379b9176e1ab9d0b858916 9625 Fix tests which expose ldbl -> _Float128 redirects 9626 9627 * elf/tst-addr1.c: Modified. 9628 (do_test): Modified function. 9629 * stdio-common/tst-vfprintf-user-type.c: Modified. 9630 (do_test): Modified function. 9631 96322020-03-25 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 9633 9634 COMMIT: 45ae17dd7ed3b9dea0d698d1c37a978d8d0a9aa2 9635 ldbl-128ibm-compat: PLT redirects for using ldbl redirects internally 9636 9637 * include/err.h: Modified. 9638 [! _ISOMAC](libc_hidden_proto): Remove. 9639 [! _ISOMAC](libc_hidden_proto): Remove. 9640 [! _ISOMAC](libc_hidden_proto): Remove. 9641 [! _ISOMAC](libc_hidden_proto): Remove. 9642 [! _ISOMAC](libc_hidden_proto): Remove. 9643 [! _ISOMAC](libc_hidden_proto): Remove. 9644 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9645 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9646 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9647 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9648 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9649 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9650 * include/libc-symbols.h: Modified. 9651 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9652 * include/stdio.h: Modified. 9653 [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF) && __LONG_DOUBLE_USES_FLOAT128 == 0](sscanf): Remove. 9654 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9655 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9656 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9657 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9658 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9659 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): Remove. 9660 [! _ISOMAC](libc_hidden_proto): Modified. 9661 [! _ISOMAC](libc_hidden_proto): Modified. 9662 [! _ISOMAC](libc_hidden_proto): Modified. 9663 [! _ISOMAC](libc_hidden_proto): Modified. 9664 [! _ISOMAC](libc_hidden_proto): Modified. 9665 [! _ISOMAC](libc_hidden_proto): Modified. 9666 [! _ISOMAC](libc_hidden_proto): Modified. 9667 [! _ISOMAC](libc_hidden_proto): Modified. 9668 [! _ISOMAC](libc_hidden_proto): Modified. 9669 [! _ISOMAC](libc_hidden_proto): Modified. 9670 [! _ISOMAC](libc_hidden_proto): Modified. 9671 [! _ISOMAC](libc_hidden_proto): Modified. 9672 [! _ISOMAC](libc_hidden_proto): Modified. 9673 [! _ISOMAC](libc_hidden_proto): Modified. 9674 [! _ISOMAC](libc_hidden_proto): Modified. 9675 [! _ISOMAC](libc_hidden_proto): Modified. 9676 [! _ISOMAC](libc_hidden_proto): Modified. 9677 [! _ISOMAC](libc_hidden_proto): Modified. 9678 [! _ISOMAC](libc_hidden_proto): Modified. 9679 [! _ISOMAC](libc_hidden_proto): Modified. 9680 [! _ISOMAC](libc_hidden_proto): Modified. 9681 [! _ISOMAC](libc_hidden_proto): Modified. 9682 [! _ISOMAC](libc_hidden_proto): Modified. 9683 [! _ISOMAC](libc_hidden_proto): Modified. 9684 [! _ISOMAC](libc_hidden_proto): Modified. 9685 [! _ISOMAC](libc_hidden_proto): Modified. 9686 [! _ISOMAC](libc_hidden_proto): Modified. 9687 [! _ISOMAC](libc_hidden_proto): Modified. 9688 [! _ISOMAC](libc_hidden_proto): Modified. 9689 [! _ISOMAC](libc_hidden_proto): Modified. 9690 [! _ISOMAC](libc_hidden_proto): Modified. 9691 [! _ISOMAC](libc_hidden_proto): Modified. 9692 [! _ISOMAC](libc_hidden_proto): Modified. 9693 [! _ISOMAC](libc_hidden_proto): Remove. 9694 [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF)](sscanf): New. 9695 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 != 1](stdio_hidden_ldbl_proto): New. 9696 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1](stdio_hidden_ldbl_proto): New. 9697 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](stdio_hidden_ldbl_proto): New. 9698 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_sscanf): New. 9699 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vsscanf): New. 9700 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](___ieee128_isoc99_vfscanf): New. 9701 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New. 9702 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New. 9703 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](libc_hidden_proto): New. 9704 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_sscanf): New. 9705 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vsscanf): New. 9706 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc)](__isoc99_vfscanf): New. 9707 [! _ISOMAC](stdio_hidden_ldbl_proto): New. 9708 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9709 [! _ISOMAC](stdio_hidden_ldbl_proto): New. 9710 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9711 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9712 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9713 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9714 * include/sys/cdefs.h: Modified. 9715 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR_DECL): New. 9716 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](libc_hidden_ldbl_proto): New. 9717 [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 1 && IS_IN (libc) && SHARED](__LDBL_REDIR2_DECL): New. 9718 * include/sys/syslog.h: Modified. 9719 [! _ISOMAC](libc_hidden_proto): Remove. 9720 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9721 * include/wchar.h: Modified. 9722 [! _ISOMAC](libc_hidden_proto): Modified. 9723 [! _ISOMAC](libc_hidden_proto): Modified. 9724 [! _ISOMAC](libc_hidden_proto): Modified. 9725 [! _ISOMAC](libc_hidden_proto): Modified. 9726 [! _ISOMAC](libc_hidden_proto): Modified. 9727 [! _ISOMAC](libc_hidden_proto): Modified. 9728 [! _ISOMAC](libc_hidden_proto): Modified. 9729 [! _ISOMAC](libc_hidden_proto): Modified. 9730 [! _ISOMAC](libc_hidden_proto): Modified. 9731 [! _ISOMAC](libc_hidden_proto): Modified. 9732 [! _ISOMAC](libc_hidden_proto): Modified. 9733 [! _ISOMAC](libc_hidden_proto): Modified. 9734 [! _ISOMAC](libc_hidden_proto): Modified. 9735 [! _ISOMAC](libc_hidden_proto): Modified. 9736 [! _ISOMAC](libc_hidden_proto): Modified. 9737 [! _ISOMAC](libc_hidden_proto): Modified. 9738 [! _ISOMAC](libc_hidden_proto): Modified. 9739 [! _ISOMAC](libc_hidden_proto): Modified. 9740 [! _ISOMAC](libc_hidden_proto): Modified. 9741 [! _ISOMAC](libc_hidden_proto): Modified. 9742 [! _ISOMAC](libc_hidden_proto): Modified. 9743 [! _ISOMAC](libc_hidden_proto): Modified. 9744 [! _ISOMAC](libc_hidden_proto): Modified. 9745 [! _ISOMAC](libc_hidden_proto): Modified. 9746 [! _ISOMAC](libc_hidden_proto): Modified. 9747 [! _ISOMAC](libc_hidden_proto): Modified. 9748 [! _ISOMAC](libc_hidden_proto): Modified. 9749 [! _ISOMAC](libc_hidden_proto): Modified. 9750 [! _ISOMAC](libc_hidden_proto): Modified. 9751 [! _ISOMAC](libc_hidden_proto): Remove. 9752 [! _ISOMAC](libc_hidden_ldbl_proto): New. 9753 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-asprintf.c: Modified. 9754 (___ieee128_asprintf): Remove function. 9755 (strong_alias): Modified. 9756 (___ieee128___asprintf): New function. 9757 (hidden_def): New. 9758 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-dprintf.c: Modified. 9759 (hidden_def): New function. 9760 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-err.c: Modified. 9761 (hidden_def): New. 9762 (hidden_def): New. 9763 (hidden_def): New. 9764 (hidden_def): New. 9765 (hidden_def): New. 9766 (hidden_def): New. 9767 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-fprintf.c: Modified. 9768 (hidden_def): New. 9769 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_sscanf.c: Modified. 9770 (hidden_def): New. 9771 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vfscanf.c: Modified. 9772 (stdio.h): Include file. 9773 (hidden_def): New. 9774 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-isoc99_vsscanf.c: Modified. 9775 (hidden_def): New. 9776 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf.c: Modified. 9777 (hidden_def): New. 9778 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-syslog.c: Modified. 9779 (hidden_def): New. 9780 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vfprintf.c: Modified. 9781 (hidden_def): New. 9782 * sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h: Modified. 9783 [! _ISOMAC](libm_hidden_proto): Remove. 9784 [! _ISOMAC && (__LONG_DOUBLE_USES_FLOAT128 == 0)](libm_hidden_proto): New. 9785 97862020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9787 9788 COMMIT: 4eda036f5b897fa8bc20ddd2099b5a6ed4239dc9 9789 stdlib: Move tst-system to tests-container 9790 9791 * stdlib/Makefile: Modified. 9792 * stdlib/tst-system.c: Modified. 9793 (do_test): Modified function. 9794 97952020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9796 9797 COMMIT: 1c17100c43c0913ec94f3bcc966bf3792236c690 9798 support/shell-container.c: Add builtin kill 9799 9800 * support/shell-container.c: Modified. 9801 (<anoymous>): Modified. 9802 (run_command_array): Modified function. 9803 (kill_func): New function. 9804 98052020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9806 9807 COMMIT: 5a5a3a3234bc220a5192d620e0cbc5360da46f14 9808 support/shell-container.c: Add builtin exit 9809 9810 * support/shell-container.c: Modified. 9811 (<anoymous>): Modified. 9812 (exit_func): New function. 9813 98142020-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9815 9816 COMMIT: 5fce0e095bc413f908f472074c2235198cd76bf4 9817 support/shell-container.c: Return 127 if execve fails 9818 9819 * support/shell-container.c: Modified. 9820 (run_command_array): Modified function. 9821 98222020-03-24 Aurelien Jarno <aurelien@aurel32.net> 9823 9824 COMMIT: 07d16a6debc830ebcf9533da5396edd2eff688e0 9825 Add NEWS entry for CVE-2020-1751 (bug 25423) 9826 9827 * NEWS: Modified. 9828 98292020-03-23 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9830 9831 COMMIT: f09542c584b121da0322fde4b55306d512b85d93 9832 posix: Fix system error return value [BZ #25715] 9833 9834 * stdlib/tst-system.c: Modified. 9835 (do_test): Modified function. 9836 (TEST_FUNCTION): Remove. 9837 (../test-skeleton.c): Remove include. 9838 (unistd.h): Include file. 9839 (string.h): Include file. 9840 (signal.h): Include file. 9841 (paths.h): Include file. 9842 (support/capture_subprocess.h): Include file. 9843 (support/check.h): Include file. 9844 (support/temp_file.h): Include file. 9845 (support/support.h): Include file. 9846 (tmpdir): New. 9847 (namemax): New. 9848 (do_prepare): New function. 9849 (PREPARE): New. 9850 (args): New. 9851 (call_system): New function. 9852 (support/test-driver.c): Include file. 9853 * sysdeps/posix/system.c: Modified. 9854 (do_system): Modified function. 9855 98562020-03-23 Lukasz Majewski <lukma@denx.de> 9857 9858 COMMIT: 03343699496edd866141a8bbdfeb19ae98537394 9859 y2038: fix: Add missing libc_hidden_def attribute for some syscall wrappers 9860 9861 * sysdeps/unix/sysv/linux/clock_getres.c: Modified. 9862 [__TIMESIZE != 64](libc_hidden_def): New. 9863 * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. 9864 [__TIMESIZE != 64](libc_hidden_def): New. 9865 * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified. 9866 [__TIMESIZE != 64](libc_hidden_def): New. 9867 * sysdeps/unix/sysv/linux/clock_settime.c: Modified. 9868 [__TIMESIZE != 64](libc_hidden_def): New. 9869 * sysdeps/unix/sysv/linux/ppoll.c: Modified. 9870 [__TIMESIZE != 64](libc_hidden_def): New. 9871 98722020-03-20 Carlos O'Donell <carlos@redhat.com> 9873 9874 COMMIT: b8de7980c06d97f36cdf4fe0871be7ec8ca58073 9875 Extended Char Intro: Use getwc in example (Bug 25626) 9876 9877 * manual/charset.texi: Modified. 9878 98792020-03-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9880 9881 COMMIT: 910a835dc96c1f518ac2a6179fc622ba81ffb159 9882 stdio: Add tests for printf multibyte convertion leak [BZ#25691] 9883 9884 * stdio-common/Makefile: Modified. 9885 * stdio-common/tst-printf-bz25691.c: New file. 9886 98872020-03-20 Florian Weimer <fweimer@redhat.com> 9888 9889 COMMIT: 3cc4a8367c23582b7db14cf4e150e4068b7fd461 9890 stdio: Remove memory leak from multibyte convertion [BZ#25691] 9891 9892 * stdio-common/vfprintf-internal.c: Modified. 9893 [! COMPILE_WPRINTF](PAD): Remove. 9894 [! COMPILE_WPRINTF](process_string_arg): Modified. 9895 [! COMPILE_WPRINTF](OTHER_CHAR_T): New. 9896 [! COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New. 9897 [COMPILE_WPRINTF](PAD): Remove. 9898 [COMPILE_WPRINTF](process_string_arg): Modified. 9899 [COMPILE_WPRINTF](OTHER_CHAR_T): New. 9900 [COMPILE_WPRINTF](CONVERT_FROM_OTHER_STRING): New. 9901 (done_add): Modified. 9902 (outstring): Modified. 9903 (intprops.h): Include file. 9904 (done_add_func): New function. 9905 (pad_func): New function. 9906 (PAD): New. 9907 (outstring_func): New function. 9908 (outstring_converted_wide_string): New function. 9909 99102020-03-19 Aurelien Jarno <aurelien@aurel32.net> 9911 9912 COMMIT: 39a05214fe14ff722d4d92e697fb71ff15e84e70 9913 Add NEWS entry for CVE-2020-1752 (bug 25414) 9914 9915 * NEWS: Modified. 9916 99172020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9918 9919 COMMIT: 1c15464ca05f36db5c582856d3770d5e8bde9d61 9920 math: Remove inline math tests 9921 9922 * math/Makefile: Modified. 9923 * math/README.libm-test: Modified. 9924 * math/auto-libm-test-in: Modified. 9925 * math/auto-libm-test-out-acosh: Modified. 9926 * math/auto-libm-test-out-asinh: Modified. 9927 * math/auto-libm-test-out-atanh: Modified. 9928 * math/auto-libm-test-out-cosh: Modified. 9929 * math/auto-libm-test-out-hypot: Modified. 9930 * math/auto-libm-test-out-sinh: Modified. 9931 * math/gen-auto-libm-tests.c: Modified. 9932 (input_flag_type): Modified. 9933 (output_for_one_input_case): Modified function. 9934 * math/gen-libm-test.py: Modified. 9935 * math/libm-test-asinh.inc: Modified. 9936 * math/libm-test-atanh.inc: Modified. 9937 * math/libm-test-cosh.inc: Modified. 9938 * math/libm-test-driver.c: Modified. 9939 [! TEST_INLINE](qtype_str): Remove. 9940 [TEST_INLINE](TEST_MSG): Remove. 9941 [TEST_INLINE](qtype_str): Remove. 9942 (flag_test_inline): Remove. 9943 (qtype_str): New. 9944 * math/libm-test-exp.inc: Modified. 9945 * math/libm-test-expm1.inc: Modified. 9946 * math/libm-test-hypot.inc: Modified. 9947 * math/libm-test-pow.inc: Modified. 9948 * math/libm-test-sinh.inc: Modified. 9949 * math/libm-test-support.c: Modified. 9950 (ulp_i_idx): Remove. 9951 (find_ulps): Modified function. 9952 (enable_test): Modified function. 9953 * math/libm-test-support.h: Modified. 9954 (flag_test_inline): Remove. 9955 (NO_TEST_INLINE): Remove. 9956 * math/libm-test-tanh.inc: Modified. 9957 * math/test-double-vlen2.h: Modified. 9958 (test-math-no-inline.h): Remove include. 9959 * math/test-double-vlen4.h: Modified. 9960 (test-math-no-inline.h): Remove include. 9961 * math/test-double-vlen8.h: Modified. 9962 (test-math-no-inline.h): Remove include. 9963 * math/test-double.h: Modified. 9964 (ULP_I_IDX): Remove. 9965 * math/test-float-vlen16.h: Modified. 9966 (test-math-no-inline.h): Remove include. 9967 * math/test-float-vlen4.h: Modified. 9968 (test-math-no-inline.h): Remove include. 9969 * math/test-float-vlen8.h: Modified. 9970 (test-math-no-inline.h): Remove include. 9971 * math/test-float.h: Modified. 9972 (ULP_I_IDX): Remove. 9973 * math/test-float128.h: Modified. 9974 [FLT128_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove. 9975 [FLT128_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove. 9976 * math/test-float32.h: Modified. 9977 (ULP_I_IDX): Remove. 9978 * math/test-float32x.h: Modified. 9979 (ULP_I_IDX): Remove. 9980 * math/test-float64.h: Modified. 9981 (ULP_I_IDX): Remove. 9982 * math/test-float64x.h: Modified. 9983 [FLT64X_MANT_DIG != LDBL_MANT_DIG](ULP_I_IDX): Remove. 9984 [FLT64X_MANT_DIG == LDBL_MANT_DIG](ULP_I_IDX): Remove. 9985 * math/test-ldouble.h: Modified. 9986 [LDBL_MANT_DIG == DBL_MANT_DIG](ULP_I_IDX): Remove. 9987 [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): Remove. 9988 [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): Remove. 9989 * math/test-math-inline.h: Delete file. 9990 * math/test-math-no-inline.h: Delete file. 9991 * sysdeps/aarch64/libm-test-ulps: Modified. 9992 * sysdeps/alpha/fpu/libm-test-ulps: Modified. 9993 * sysdeps/arm/libm-test-ulps: Modified. 9994 * sysdeps/csky/fpu/libm-test-ulps: Modified. 9995 * sysdeps/csky/nofpu/libm-test-ulps: Modified. 9996 * sysdeps/hppa/fpu/libm-test-ulps: Modified. 9997 * sysdeps/i386/fpu/libm-test-ulps: Modified. 9998 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 9999 * sysdeps/ia64/fpu/libm-test-ulps: Modified. 10000 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 10001 * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified. 10002 * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified. 10003 * sysdeps/microblaze/libm-test-ulps: Modified. 10004 * sysdeps/mips/mips32/libm-test-ulps: Modified. 10005 * sysdeps/mips/mips64/libm-test-ulps: Modified. 10006 * sysdeps/nios2/libm-test-ulps: Modified. 10007 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 10008 * sysdeps/powerpc/nofpu/libm-test-ulps: Modified. 10009 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 10010 * sysdeps/riscv/nofpu/libm-test-ulps: Modified. 10011 * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified. 10012 * sysdeps/s390/fpu/libm-test-ulps: Modified. 10013 * sysdeps/sh/libm-test-ulps: Modified. 10014 * sysdeps/sparc/fpu/libm-test-ulps: Modified. 10015 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 10016 100172020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10018 10019 COMMIT: a8ce8222343933d28665e1687ab8862c0664d9f7 10020 Remove __LIBC_INTERNAL_MATH_INLINES 10021 10022 * math/Makefile: Modified. 10023 * math/test-math-inline.h: Modified. 10024 (__LIBC_INTERNAL_MATH_INLINES): Remove. 10025 * math/test-signgam-main.c: Modified. 10026 (__LIBC_INTERNAL_MATH_INLINES): Remove. 10027 100282020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10029 10030 COMMIT: a2ce37b56442331fed0e58f1301d7b60451f75f8 10031 math: Remove mathinline 10032 10033 * bits/mathinline.h: Delete file. 10034 * math/Makefile: Modified. 10035 * math/math.h: Modified. 10036 100372020-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10038 10039 COMMIT: 4bad2e014e5e2a835cca6139b5e5a0f42ed0ea05 10040 m68k: Remove mathinline.h 10041 10042 * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Delete file. 10043 * sysdeps/m68k/m680x0/fpu/mathimpl.h: Modified. 10044 (__inline_mathop): Remove function. 10045 (__m81_defun): Modified function. 10046 (__m81_defun): Modified function. 10047 (__m81_defun): Modified function. 10048 (__m81_defun): Modified function. 10049 (__m81_defun): Modified function. 10050 (_MATHIMPL_H): New. 10051 (__MATH_INLINE): New. 10052 (__m81_u): New. 10053 (__m81_inline): New. 10054 (__m81_nth): New. 10055 (__m81_defun): New. 10056 (__inline_mathop): New. 10057 (__inline_mathop1): New. 10058 (__inline_mathop): New. 10059 (__inline_mathop): New. 10060 (__inline_mathop): New. 10061 (__inline_mathop): New. 10062 (__inline_mathop): New. 10063 (__inline_mathop): New. 10064 (__inline_mathop): New. 10065 (__inline_mathop): New. 10066 (__inline_mathop): New. 10067 (__inline_mathop): New. 10068 (__inline_functions): New. 10069 (__CONCAT_d): New. 10070 (__CONCAT_f): New. 10071 (__CONCAT_l): New. 10072 (__inline_mathop): New. 10073 (__inline_functions): New. 10074 (__inline_functions): New. 10075 (__inline_functions): New. 10076 (__inline_functions): New. 10077 (__inline_functions): New. 10078 (__inline_functions): New. 10079 (__inline_functions): New. 10080 (__inline_functions): New. 10081 (__inline_functions): New. 10082 (__inline_functions): New. 10083 (__inline_functions): New. 10084 (__inline_functions): New. 10085 (__inline_functions): New. 10086 (__inline_functions): New. 10087 (__inline_functions): New. 10088 (__inline_functions): New. 10089 (__inline_functions): New. 10090 (__inline_functions): New. 10091 (__inline_functions): New. 10092 (__CONCAT_d): New. 10093 (__CONCAT_f): New. 10094 (__CONCAT_l): New. 10095 (__inline_mathop): New. 10096 (__inline_mathop): New. 10097 (__inline_mathop): New. 10098 (__inline_mathop): New. 10099 (__inline_mathop): New. 10100 (__inline_mathop): New. 10101 (__inline_mathop): New. 10102 (__inline_mathop): New. 10103 (__inline_mathop): New. 10104 (__inline_mathop): New. 10105 (__inline_mathop): New. 10106 (__inline_mathop): New. 10107 (__m81_defun): New function. 10108 * sysdeps/m68k/m680x0/fpu/s_atan_template.c: Modified. 10109 (mathimpl.h): Include file. 10110 * sysdeps/m68k/m680x0/fpu/s_ceil_template.c: Modified. 10111 (mathimpl.h): Include file. 10112 * sysdeps/m68k/m680x0/fpu/s_fabs_template.c: Modified. 10113 (mathimpl.h): Include file. 10114 * sysdeps/m68k/m680x0/fpu/s_floor_template.c: Modified. 10115 (mathimpl.h): Include file. 10116 * sysdeps/m68k/m680x0/fpu/s_isinf.c: Modified. 10117 (mathimpl.h): Include file. 10118 * sysdeps/m68k/m680x0/fpu/s_log1p.c: Modified. 10119 (mathimpl.h): Include file. 10120 * sysdeps/m68k/m680x0/fpu/s_lrint_template.c: Modified. 10121 (mathimpl.h): Include file. 10122 * sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c: Modified. 10123 (mathimpl.h): Include file. 10124 * sysdeps/m68k/m680x0/fpu/s_rint_template.c: Modified. 10125 (mathimpl.h): Include file. 10126 * sysdeps/m68k/m680x0/fpu/s_scalbn.c: Modified. 10127 (NO_MATH_REDIRECT): New. 10128 (mathimpl.h): Include file. 10129 * sysdeps/m68k/m680x0/fpu/s_sincos_template.c: Modified. 10130 (mathimpl.h): Include file. 10131 * sysdeps/m68k/m680x0/fpu/s_tanh_template.c: Modified. 10132 (mathimpl.h): Include file. 10133 * sysdeps/m68k/m680x0/fpu/s_trunc_template.c: Modified. 10134 (mathimpl.h): Include file. 10135 101362020-03-19 Rafał Lużyński <digitalfreak@lingonborough.com> 10137 10138 COMMIT: 649fdf039b1572fca1880a6a643c857bde505456 10139 oc_FR locale: Fix spelling of Thursday (bug 25639) 10140 10141 * localedata/locales/oc_FR: Modified. 10142 101432020-03-18 H.J. Lu <hjl.tools@gmail.com> 10144 10145 COMMIT: 1fabdb99084df004f7f4cdc7068d1be209a258be 10146 x86: Remove ARCH_CET_LEGACY_BITMAP [BZ #25397] 10147 10148 * sysdeps/unix/sysv/linux/x86/dl-cet.h: Modified. 10149 (dl_cet_allocate_legacy_bitmap): Remove function. 10150 * sysdeps/unix/sysv/linux/x86/include/asm/prctl.h: Modified. 10151 [! ARCH_CET_STATUS](ARCH_CET_LEGACY_BITMAP): Remove. 10152 * sysdeps/x86/Makefile: Modified. 10153 * sysdeps/x86/dl-cet.c: Modified. 10154 (dl_cet_mark_legacy_region): Remove function. 10155 (dl_cet_check): Modified function. 10156 * sysdeps/x86/dl-procruntime.c: Modified. 10157 [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][!(! SHARED || PROCINFO_DECL)][!(! PROCINFO_DECL && SHARED)][! SHARED || PROCINFO_DECL](_dl_x86_legacy_bitmap): Remove. 10158 * sysdeps/x86/tst-cet-legacy-4.c: Modified. 10159 (do_test): Modified function. 10160 (string.h): Include file. 10161 (support/check.h): Include file. 10162 * sysdeps/x86/tst-cet-legacy-5.c: Modified. 10163 (do_test_1): Modified function. 10164 * sysdeps/x86/tst-cet-legacy-6.c: Modified. 10165 (do_test_1): Modified function. 10166 * sysdeps/x86/tst-cet-legacy-7.c: New file. 10167 * sysdeps/x86/tst-cet-legacy-8.c: New file. 10168 101692020-03-17 Joseph Myers <joseph@codesourcery.com> 10170 10171 COMMIT: 49348beafe9ba150c9bd48595b3f372299bddbb0 10172 Fix build with GCC 10 when long double = double. 10173 10174 * math/Makefile: Modified. 10175 101762020-03-17 DJ Delorie <dj@redhat.com> 10177 10178 COMMIT: cbd156990489568eb8c1b97ace3ad24fc784e049 10179 nscd/cachedumper.c : fix whitespace 10180 10181 * nscd/cachedumper.c: Modified. 10182 (NO_REF): Modified. 10183 (nscd_print_cache): Modified function. 10184 101852020-03-16 DJ Delorie <dj@redhat.com> 10186 10187 COMMIT: 28b4928b1b1735bcacafb2f2e6a928020154a09b 10188 Fix nscd/cachedumper.c compile errors 10189 10190 * nscd/cachedumper.c: Modified. 10191 (nscd_print_cache): Modified function. 10192 (sys/param.h): Include file. 10193 101942020-03-13 Girish Joshi <girish946@gmail.com> 10195 10196 COMMIT: 4315f45c930c9d4f2beb3aeec859e4d6cf02c918 10197 manual: Fix inconsistent declaration of wcsrchr [BZ #24655] 10198 10199 * manual/string.texi: Modified. 10200 102012020-03-13 DJ Delorie <dj@redhat.com> 10202 10203 COMMIT: dcf46d3fe5ad8e93f25ad90771484aa22c2ca4fc 10204 nscd: add cache dumper 10205 10206 * nscd/Makefile: Modified. 10207 * nscd/cachedumper.c: New file. 10208 * nscd/nscd.c: Modified. 10209 (main): Modified function. 10210 (parse_opt): Modified function. 10211 (print_cache): New. 10212 * nscd/nscd.h: Modified. 10213 (nscd_print_cache): New function. 10214 102152020-03-13 Jonathan Wakely <jwakely@redhat.com> 10216 10217 COMMIT: 2de7fe62534b7a6461c633114f03e9dff394f5f7 10218 parse_tunables: Fix typo in comment 10219 10220 * elf/dl-tunables.c: Modified. 10221 102222020-03-11 DJ Delorie <dj@redhat.com> 10223 10224 COMMIT: b7176cc2aff4a8883e4834ddf65f8a6fdb1f160e 10225 ldconfig: trace origin paths with -v 10226 10227 * elf/ldconfig.c: Modified. 10228 (dir_entry): Modified. 10229 (add_single_dir): Modified function. 10230 (add_dir): Modified function. 10231 (search_dir): Modified function. 10232 (parse_conf): Modified function. 10233 (main): Modified function. 10234 (add_dir_1): New function. 10235 102362020-03-11 Michael Hudson-Doyle <michael.hudson@canonical.com> 10237 10238 COMMIT: 083d644d420f49c992667f4c7a54848ad3dee54d 10239 test-container: print errno when execvp fails 10240 10241 * support/test-container.c: Modified. 10242 (main): Modified function. 10243 102442020-03-11 Wilco Dijkstra <wdijkstr@arm.com> 10245 10246 COMMIT: 700065132744e0dfa6d4d9142d63f6e3a1934726 10247 [AArch64] Improve integer memcpy 10248 10249 * sysdeps/aarch64/memcpy.S: Modified. 10250 102512020-03-11 Aurelien Jarno <aurelien@aurel32.net> 10252 10253 COMMIT: 15ab195229dc288d1d49612c3de14a33b88065ed 10254 Add NEWS entry for CVE-2020-10029 (bug 25487) 10255 10256 * NEWS: Modified. 10257 102582020-03-10 Vineet Gupta <vgupta@synopsys.com> 10259 10260 COMMIT: a9f4703d9341507b5a25924de1410df5bf260adc 10261 gcc PR 89877: miscompilation due to missing cc clobber in longlong.h macros 10262 10263 * stdlib/longlong.h: Modified. 10264 [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](add_ssaaaa): Modified. 10265 [(__GNUC__) && ! NO_ASM][(__arc__) && W_TYPE_SIZE == 32](sub_ddmmss): Modified. 10266 102672020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10268 10269 COMMIT: d8faf2955aeea873fb6878f888dce4632bc4ba5c 10270 mips: Fix wrong INTERNAL_SYSCALL_ERROR_P check from bc2eb9321e 10271 10272 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified. 10273 (__fxstatat64): Modified function. 10274 102752020-03-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10276 10277 COMMIT: fbaf0bae5722307ebede45596e99cdf2837a40c1 10278 elf: Fix wrong indentation from commit eb447b7b4b 10279 10280 * elf/dl-deps.c: Modified. 10281 102822020-03-09 Lukasz Majewski <lukma@denx.de> 10283 10284 COMMIT: 8b8f39376be81dc09560d23dbec59cd7080d54f6 10285 y2038: linux: Provide __futimesat64 implementation 10286 10287 * include/time.h: Modified. 10288 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10289 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10290 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10291 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10292 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10293 [! _ISOMAC][__TIMESIZE != 64](__futimesat64): New function. 10294 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 10295 [! _ISOMAC][__TIMESIZE == 64](__futimesat64): New. 10296 * sysdeps/unix/sysv/linux/futimesat.c: Modified. 10297 (fcntl.h): Remove include. 10298 (stddef.h): Remove include. 10299 (stdio.h): Remove include. 10300 (string.h): Remove include. 10301 (utime.h): Remove include. 10302 (sys/time.h): Remove include. 10303 (sysdep.h): Remove include. 10304 (futimesat): Remove function. 10305 [__TIMESIZE != 64](libc_hidden_def): New. 10306 [__TIMESIZE != 64](__futimesat): New. 10307 (time.h): Include file. 10308 (__futimesat64): New function. 10309 (weak_alias): New. 10310 103112020-03-09 Lukasz Majewski <lukma@denx.de> 10312 10313 COMMIT: 1a5e12826c02bce330be3f3592c5405314495d66 10314 y2038: linux: Provide __lutimes64 implementation 10315 10316 * include/time.h: Modified. 10317 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10318 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10319 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10320 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10321 [! _ISOMAC][__TIMESIZE != 64](__lutimes64): New function. 10322 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 10323 [! _ISOMAC][__TIMESIZE == 64](__lutimes64): New. 10324 * sysdeps/unix/sysv/linux/lutimes.c: Modified. 10325 (sys/time.h): Remove include. 10326 (sysdep.h): Remove include. 10327 (lutimes): Remove function. 10328 [__TIMESIZE != 64](libc_hidden_def): New. 10329 [__TIMESIZE != 64](__lutimes): New. 10330 (__lutimes64): New function. 10331 (weak_alias): New. 10332 103332020-03-09 Lukasz Majewski <lukma@denx.de> 10334 10335 COMMIT: f072671cf50262cea93cfdc6f8a92ffc8d698e53 10336 y2038: linux: Provide __futimes64 implementation 10337 10338 * include/time.h: Modified. 10339 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10340 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10341 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10342 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10343 [! _ISOMAC][__TIMESIZE != 64](__futimes64): New function. 10344 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 10345 [! _ISOMAC][__TIMESIZE == 64](__futimes64): New. 10346 * sysdeps/unix/sysv/linux/futimes.c: Modified. 10347 (sysdep.h): Remove include. 10348 (string.h): Remove include. 10349 (utime.h): Remove include. 10350 (sys/time.h): Remove include. 10351 (_itoa.h): Remove include. 10352 (fcntl.h): Remove include. 10353 (__futimes): Remove function. 10354 [__TIMESIZE != 64](libc_hidden_def): New. 10355 [__TIMESIZE != 64](__futimes): New. 10356 (__futimes64): New function. 10357 103582020-03-07 Lukasz Majewski <lukma@denx.de> 10359 10360 COMMIT: 7975f9a48a83b95174503bda6c48124f08cb4f62 10361 y2038: fix: Add missing libc_hidden_def for __futimens64 10362 10363 * sysdeps/unix/sysv/linux/futimens.c: Modified. 10364 [__TIMESIZE != 64](libc_hidden_def): New function. 10365 103662020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10367 10368 COMMIT: b33e946fbb1659d2c5937c4dd756a7c49a132dff 10369 sparc: Move sigreturn stub to assembly 10370 10371 * sysdeps/unix/sysv/linux/sparc/Makefile: Modified. 10372 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Modified. 10373 (__rt_sigreturn_stub): Modified. 10374 (__sigreturn_stub): Modified. 10375 (inhibit_stack_protector): Remove. 10376 (__rt_sigreturn_stub): Remove function. 10377 (inhibit_stack_protector): Remove. 10378 (__sigreturn_stub): Remove function. 10379 * sysdeps/unix/sysv/linux/sparc/sparc32/sigreturn_stub.S: New file. 10380 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Modified. 10381 (__rt_sigreturn_stub): Modified. 10382 (inhibit_stack_protector): Remove. 10383 (__rt_sigreturn_stub): Remove function. 10384 * sysdeps/unix/sysv/linux/sparc/sparc64/sigreturn_stub.S: New file. 10385 103862020-03-06 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> 10387 10388 COMMIT: d2b2acefa60a0559b0104394be1279eae72c9bb3 10389 ldbl-128ibm: Let long double files have specific compiler flags 10390 10391 * sysdeps/ieee754/ldbl-128ibm/Makefile: Modified. 10392 103932020-03-06 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> 10394 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 10395 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 10396 10397 COMMIT: 0059122aa0e53ff77ee58c5ff7589a814f1228e5 10398 ldbl-128ibm-compat: Add tests for IBM long double functions 10399 10400 * math/Makefile: Modified. 10401 * math/test-ibm128.h: New file. 10402 * math/test-ldouble.h: Modified. 10403 [LDBL_MANT_DIG != DBL_MANT_DIG](TYPE_STR): Remove. 10404 [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_IDX): Remove. 10405 [LDBL_MANT_DIG != DBL_MANT_DIG](ULP_I_IDX): Remove. 10406 [__LONG_DOUBLE_USES_FLOAT128 != 1](TYPE_STR): New. 10407 [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_IDX): New. 10408 [__LONG_DOUBLE_USES_FLOAT128 != 1](ULP_I_IDX): New. 10409 [__LONG_DOUBLE_USES_FLOAT128 == 1](TYPE_STR): New. 10410 [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_IDX): New. 10411 [__LONG_DOUBLE_USES_FLOAT128 == 1](ULP_I_IDX): New. 10412 * sysdeps/ieee754/ldbl-128ibm-compat/Makeconfig: New file. 10413 104142020-03-06 Matheus Castanho <msc@linux.ibm.com> 10415 10416 COMMIT: 1c252f0e7e5d78695f19450aa7c470bab445aa8e 10417 powerpc: Fix feraiseexcept and feclearexcept macros 10418 10419 * sysdeps/powerpc/bits/fenvinline.h: Modified. 10420 [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified. 10421 [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified. 10422 104232020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10424 10425 COMMIT: af09e5e5d9ec3ca20891e61a6922eac984fcbdc4 10426 arm: Fix softp-fp Implies (BZ #25635) 10427 10428 * sysdeps/arm/be/nofpu/Implies: New file. 10429 * sysdeps/arm/le/nofpu/Implies: New file. 10430 104312020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10432 10433 COMMIT: a63189c02136a40e1dc2502a694b8031483daa9f 10434 Remove reference of --without-fp on configure 10435 10436 * configure: Modified. 10437 * configure.ac: Modified. 10438 104392020-03-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10440 10441 COMMIT: 60f071f47af51bdbfecf7e2d611555f7376cab03 10442 linux/sysipc: Include linux/posix_types.h for __kernel_mode_t 10443 10444 * sysdeps/unix/sysv/linux/msgctl.c: Modified. 10445 (linux/posix_types.h): Include file. 10446 * sysdeps/unix/sysv/linux/semctl.c: Modified. 10447 (linux/posix_types.h): Include file. 10448 * sysdeps/unix/sysv/linux/shmctl.c: Modified. 10449 (linux/posix_types.h): Include file. 10450 104512020-03-05 Fangrui Song <maskray@google.com> 10452 10453 COMMIT: 87a698a21646b7ee620923ef5ffa9735471a8ddd 10454 Improve IFUNC check [BZ #25506] 10455 10456 * configure: Modified. 10457 * configure.ac: Modified. 10458 104592020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10460 10461 COMMIT: 24fdebe75f6df4c0edacb3f0cdc030913920aa4c 10462 linux: Clear mode_t padding bits (BZ#25623) 10463 10464 * sysdeps/unix/sysv/linux/msgctl.c: Modified. 10465 (__new_msgctl): Modified function. 10466 * sysdeps/unix/sysv/linux/semctl.c: Modified. 10467 (__new_semctl): Modified function. 10468 * sysdeps/unix/sysv/linux/shmctl.c: Modified. 10469 (__new_shmctl): Modified function. 10470 104712020-03-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10472 10473 COMMIT: d5e492ba4ced4a9101f82dbbd9de77223b9932ac 10474 linux: Remove aarch64 ipc_priv.h 10475 10476 * sysdeps/unix/sysv/linux/aarch64/ipc_priv.h: Delete file. 10477 104782020-03-05 Florian Weimer <fweimer@redhat.com> 10479 10480 COMMIT: e5244cd88a5414c964b32bb95cf60fc9c1958a5f 10481 Linux: Use __fstatat64 in fchmodat implementation 10482 10483 * sysdeps/unix/sysv/linux/fchmodat.c: Modified. 10484 (fchmodat): Modified function. 10485 104862020-03-05 Florian Weimer <fweimer@redhat.com> 10487 10488 COMMIT: c10826a3277aa7fc0040c0fa18e60cafbab26edf 10489 Linux: Use AT_FDCWD in utime, utimes when calling utimensat 10490 10491 * sysdeps/unix/sysv/linux/utime.c: Modified. 10492 (__utime64): Modified function. 10493 (fcntl.h): Include file. 10494 * sysdeps/unix/sysv/linux/utimes.c: Modified. 10495 (__utimes64): Modified function. 10496 (fcntl.h): Include file. 10497 104982020-03-05 Stefan Liebler <stli@linux.ibm.com> 10499 10500 COMMIT: 13010976653675db489292dd4e253af2b5be2557 10501 S390: Remove backchain-based fallback and use generic backtrace.c. 10502 10503 * sysdeps/s390/s390-32/backtrace.c: Delete file. 10504 * sysdeps/s390/s390-64/backtrace.c: Delete file. 10505 105062020-03-05 Girish Joshi <girish946@gmail.com> 10507 10508 COMMIT: f801cf7bb146f9dd7b5e124e752c54194698e132 10509 manual: Fix wrong declaration of wcschr [BZ #24654] 10510 10511 * manual/string.texi: Modified. 10512 105132020-03-04 Girish Joshi <girish946@gmail.com> 10514 10515 COMMIT: 72bcc9ade00732b5b0ea0e855cc017364aea20df 10516 manual: Fix typo in parse_printf_format example [BZ #24638] 10517 10518 * manual/stdio.texi: Modified. 10519 105202020-03-04 Siddhesh Poyarekar <siddhesh@sourceware.org> 10521 10522 COMMIT: 78c9d0c6efabe2067ef7f93cd36325f54c60adc2 10523 Update translations 10524 10525 * po/be.po: Modified. 10526 * po/fr.po: Modified. 10527 105282020-03-03 Alistair Francis <alistair.francis@wdc.com> 10529 10530 COMMIT: 4f88b380978e6c81765cbae9fd742590dbec3466 10531 Convert Python scripts to Python 3 10532 10533 * benchtests/scripts/bench.py: Modified. 10534 * benchtests/scripts/validate_benchout.py: Modified. 10535 * conform/glibcconform.py: Modified. 10536 * conform/linknamespace.py: Modified. 10537 * conform/list-header-symbols.py: Modified. 10538 * math/gen-libm-test.py: Modified. 10539 * math/gen-tgmath-tests.py: Modified. 10540 105412020-03-03 Florian Weimer <fweimer@redhat.com> 10542 10543 COMMIT: c014359a7d5154f295152ec4b7f422cc537bd84e 10544 alpha: Do not build with -fpic 10545 10546 * sysdeps/alpha/Makefile: Modified. 10547 105482020-03-03 Lukasz Majewski <lukma@denx.de> 10549 10550 COMMIT: 66449d93393dabbfcf33c045c1d3cb49e77a25e4 10551 y2038: linux: Provide __utime64 implementation 10552 10553 * include/time.h: Modified. 10554 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10555 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10556 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10557 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10558 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10559 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10560 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10561 [! _ISOMAC][__TIMESIZE != 64](__utime64): New function. 10562 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10563 [! _ISOMAC][__TIMESIZE == 64](__utime64): New. 10564 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 10565 * sysdeps/unix/sysv/linux/utime.c: New file. 10566 105672020-03-03 Lukasz Majewski <lukma@denx.de> 10568 10569 COMMIT: d962a5d68a140811eb4b6cf788c41ff471fd95b4 10570 y2038: linux: Provide __utimes64 implementation 10571 10572 * include/time.h: Modified. 10573 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10574 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10575 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10576 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10577 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10578 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 10579 [! _ISOMAC][__TIMESIZE != 64](__utimes64): New function. 10580 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10581 [! _ISOMAC][__TIMESIZE == 64](__utimes64): New. 10582 * sysdeps/unix/sysv/linux/utimes.c: Modified. 10583 (errno.h): Remove include. 10584 (stddef.h): Remove include. 10585 (utime.h): Remove include. 10586 (sys/time.h): Remove include. 10587 (sysdep.h): Remove include. 10588 (__utimes): Remove function. 10589 [__TIMESIZE != 64](libc_hidden_def): New. 10590 [__TIMESIZE != 64](__utimes): New. 10591 (time.h): Include file. 10592 (__utimes64): New function. 10593 105942020-03-03 Lukasz Majewski <lukma@denx.de> 10595 10596 COMMIT: 847d3913dae1ba9be76d512e849da21b42400228 10597 y2038: Introduce struct __utimbuf64 - new internal glibc type 10598 10599 * include/time.h: Modified. 10600 [! _ISOMAC][__TIMESIZE != 64](__utimbuf64): New. 10601 [! _ISOMAC][__TIMESIZE == 64](__utimbuf64): New. 10602 106032020-03-03 Florian Weimer <fweimer@redhat.com> 10604 10605 COMMIT: 24caa35c571fe9590d7cf33dc81d8d94cac7de7f 10606 microblaze: vfork is always available 10607 10608 * sysdeps/unix/sysv/linux/microblaze/vfork.S: Modified. 10609 106102020-03-03 Florian Weimer <fweimer@redhat.com> 10611 10612 COMMIT: bf956afeaaf2f466111e72d988e2dc41ef83be9a 10613 m68k: getpagesize syscall number is always available 10614 10615 * sysdeps/unix/sysv/linux/m68k/getpagesize.c: Modified. 10616 (__getpagesize): Modified function. 10617 106182020-03-03 Florian Weimer <fweimer@redhat.com> 10619 10620 COMMIT: e76d4fb014bc7675199c0c00931b8508830a6343 10621 Linux: epoll_pwait syscall number is always available 10622 10623 * sysdeps/unix/sysv/linux/epoll_pwait.c: Modified. 10624 [! __NR_epoll_pwait](epoll_pwait): Remove. 10625 [__NR_epoll_pwait](epoll_pwait): Remove. 10626 (epoll_pwait): New function. 10627 (libc_hidden_def): New. 10628 106292020-03-03 Florian Weimer <fweimer@redhat.com> 10630 10631 COMMIT: 63e9b4bd9c4a622659688c150b725cf3890b25d3 10632 x86_64: Do not define __NR_semtimedop in <sysdep.h> 10633 10634 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. 10635 [! __NR_semtimedop](__NR_semtimedop): Remove. 10636 106372020-03-03 Florian Weimer <fweimer@redhat.com> 10638 10639 COMMIT: 2982d0c18f2acd320d7e1c9ad82d33e2c8227384 10640 ia64: Do not define __NR_semtimedop in <sysdep.h> 10641 10642 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. 10643 [! __NR_semtimedop](__NR_semtimedop): Remove. 10644 106452020-03-03 Florian Weimer <fweimer@redhat.com> 10646 10647 COMMIT: ed9ce57e3c0af9efacf434b05bef6821a80fc898 10648 Linux: open_by_handle_at syscall number is always available 10649 10650 * sysdeps/unix/sysv/linux/open_by_handle_at.c: Modified. 10651 (open_by_handle_at): Modified function. 10652 106532020-03-03 Florian Weimer <fweimer@redhat.com> 10654 10655 COMMIT: b03604b1b8c92d9af2d61d09654b06fccdeac8d5 10656 Linux: set_robust_list syscall number is always available 10657 10658 * nptl/nptl-init.c: Modified. 10659 [SHARED](__nptl_set_robust): Modified function. 10660 (__pthread_initialize_minimal_internal): Modified function. 10661 * nptl/pthread_create.c: Modified. 10662 [! __ASSUME_SET_ROBUST_LIST](if): Modified function. 10663 [! __ASSUME_SET_ROBUST_LIST](if): New function. 10664 [__NR_set_robust_list][! __ASSUME_SET_ROBUST_LIST](if): Remove. 10665 * sysdeps/nptl/fork.c: Modified. 10666 (__libc_fork): Modified function. 10667 106682020-03-03 Florian Weimer <fweimer@redhat.com> 10669 10670 COMMIT: 75376039be338702ed8904800fdcd3f1bc103ca7 10671 Linux: pciconfig_iobase syscall number is always available on alpha 10672 10673 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified. 10674 (init_iosys): Modified function. 10675 106762020-03-03 Florian Weimer <fweimer@redhat.com> 10677 10678 COMMIT: 4fe5d3867ae1aa351b8adb76858a9c05819cf3d9 10679 Linux: getdents64 syscall number is always available on MIPS 10680 10681 * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified. 10682 (__getdents64): Modified function. 10683 106842020-03-03 Florian Weimer <fweimer@redhat.com> 10685 10686 COMMIT: b5350b487cee9bee32990712bc67a5eaffe3ea98 10687 Linux: Clean up preadv2, pwritev2 system call names 10688 10689 * sysdeps/unix/sysv/linux/preadv2.c: Modified. 10690 [! __OFF_T_MATCHES_OFF64_T][! __NR_preadv2 && (__NR_pread64v2)](__NR_preadv2): Remove. 10691 [! __OFF_T_MATCHES_OFF64_T](preadv2): Modified function. 10692 * sysdeps/unix/sysv/linux/preadv64v2.c: Modified. 10693 [! __NR_preadv64v2 && (__NR_preadv2)](__NR_preadv64v2): Remove. 10694 (preadv64v2): Modified function. 10695 * sysdeps/unix/sysv/linux/pwritev2.c: Modified. 10696 [! __OFF_T_MATCHES_OFF64_T](pwritev2): Modified function. 10697 * sysdeps/unix/sysv/linux/pwritev64v2.c: Modified. 10698 [! __NR_pwritev64v2 && (__NR_pwritev2)](__NR_pwritev64v2): Remove. 10699 (pwritev64v2): Modified function. 10700 107012020-03-03 Florian Weimer <fweimer@redhat.com> 10702 10703 COMMIT: 11ae9a185baa1dbe2b200659d043761206fe70e3 10704 Linux: exit_group syscall number is always available 10705 10706 * sysdeps/unix/sysv/linux/_exit.c: Modified. 10707 (_exit): Modified function. 10708 107092020-03-03 Florian Weimer <fweimer@redhat.com> 10710 10711 COMMIT: aa350443c5f38f048e413748990c6779f8540c89 10712 Linux: set_tid_address syscall number is always available 10713 10714 * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Modified. 10715 (setup_thread): Modified function. 10716 107172020-03-03 Florian Weimer <fweimer@redhat.com> 10718 10719 COMMIT: 5d9f1add86e356209da64f50cb90583c2791c1c0 10720 Linux: pkey_mprotect syscall number is always available 10721 10722 * sysdeps/unix/sysv/linux/pkey_mprotect.c: Modified. 10723 (pkey_mprotect): Modified function. 10724 107252020-03-03 Florian Weimer <fweimer@redhat.com> 10726 10727 COMMIT: c99517a738c0adabee933f9bbcd5988beaf4c9c6 10728 Linux: rt_sigqueueinfo syscall number is always available 10729 10730 * sysdeps/unix/sysv/linux/aio_sigqueue.c: Modified. 10731 [! __NR_rt_sigqueueinfo](rt/aio_sigqueue.c): Remove. 10732 [__NR_rt_sigqueueinfo](__aio_sigqueue): Remove. 10733 (__aio_sigqueue): New function. 10734 * sysdeps/unix/sysv/linux/gai_sigqueue.c: Modified. 10735 [! __NR_rt_sigqueueinfo](resolv/gai_sigqueue.c): Remove. 10736 [__NR_rt_sigqueueinfo](__gai_sigqueue): Remove. 10737 (__gai_sigqueue): New function. 10738 107392020-03-03 Florian Weimer <fweimer@redhat.com> 10740 10741 COMMIT: 658b5848a827876cc8a5e518749f78429a9970d7 10742 Linux: getrandom syscall number is always available 10743 10744 * sysdeps/unix/sysv/linux/getentropy.c: Modified. 10745 [! __NR_getrandom](getentropy): Remove. 10746 [__NR_getrandom](getentropy): Remove. 10747 (getentropy): New function. 10748 * sysdeps/unix/sysv/linux/getrandom.c: Modified. 10749 [! __NR_getrandom](__getrandom): Remove. 10750 [__NR_getrandom](__getrandom): Remove. 10751 (__getrandom): New function. 10752 107532020-03-03 Florian Weimer <fweimer@redhat.com> 10754 10755 COMMIT: d241dee4dda34d36a9e94468ae9dcfe07c6ac060 10756 Linux: Clean up preadv, pwritev system call names 10757 10758 * sysdeps/unix/sysv/linux/preadv.c: Modified. 10759 [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](preadv): Modified function. 10760 [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_preadv](__NR_preadv): Remove. 10761 * sysdeps/unix/sysv/linux/preadv64.c: Modified. 10762 [! __ASSUME_PREADV](preadv64): Modified function. 10763 [__ASSUME_PREADV][! __NR_preadv64](__NR_preadv64): Remove. 10764 [__ASSUME_PREADV](preadv64): Modified function. 10765 * sysdeps/unix/sysv/linux/pwritev.c: Modified. 10766 [! __OFF_T_MATCHES_OFF64_T][! __ASSUME_PREADV](pwritev): Modified function. 10767 [! __OFF_T_MATCHES_OFF64_T][__ASSUME_PREADV][! __NR_pwritev](__NR_pwritev): Remove. 10768 * sysdeps/unix/sysv/linux/pwritev64.c: Modified. 10769 [! __ASSUME_PWRITEV](pwritev64): Modified function. 10770 [__ASSUME_PWRITEV][! __NR_pwritev64](__NR_pwritev64): Remove. 10771 [__ASSUME_PWRITEV](pwritev64): Modified function. 10772 107732020-03-03 Florian Weimer <fweimer@redhat.com> 10774 10775 COMMIT: 71691aae927b5f5b987bc78be1dc10f27dda6c51 10776 Linux: Clean up pread64/pwrite64 system call names 10777 10778 * sysdeps/unix/sysv/linux/generic/sysdep.h: Modified. 10779 [__WORDSIZE == 64](__NR_pread): Remove. 10780 [__WORDSIZE == 64](__NR_pwrite): Remove. 10781 * sysdeps/unix/sysv/linux/pread.c: Modified. 10782 [! __OFF_T_MATCHES_OFF64_T][! __NR_pread](__NR_pread): Remove. 10783 [! __OFF_T_MATCHES_OFF64_T](__libc_pread): Modified function. 10784 * sysdeps/unix/sysv/linux/pread64.c: Modified. 10785 [! __NR_pread64](__NR_pread64): Remove. 10786 * sysdeps/unix/sysv/linux/pread64_nocancel.c: Modified. 10787 [! __NR_pread64](__NR_pread64): Remove. 10788 * sysdeps/unix/sysv/linux/pwrite.c: Modified. 10789 [! __OFF_T_MATCHES_OFF64_T][! __NR_pwrite](__NR_pwrite): Remove. 10790 [! __OFF_T_MATCHES_OFF64_T](__libc_pwrite): Modified function. 10791 * sysdeps/unix/sysv/linux/pwrite64.c: Modified. 10792 [! __NR_pwrite64](__NR_pwrite64): Remove. 10793 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified. 10794 [! __NR_pread](__NR_pread): Remove. 10795 [! __NR_pwrite](__NR_pwrite): Remove. 10796 (SYS_ify): New. 10797 107982020-03-03 Florian Weimer <fweimer@redhat.com> 10799 10800 COMMIT: 1a5f1153a770a6f244f4a0eee0441033a1857990 10801 Linux: sigaltstack syscall number is always available 10802 10803 * sysdeps/unix/sysv/linux/sigstack.c: Modified. 10804 [! __NR_sigaltstack](signal/sigstack.c): Remove. 10805 [__NR_sigaltstack](sigstack): Remove. 10806 [__NR_sigaltstack](link_warning): Remove. 10807 (sigstack): New function. 10808 (link_warning): New. 10809 108102020-03-03 Florian Weimer <fweimer@redhat.com> 10811 10812 COMMIT: 822a391076864c7adc14368f1fad3acca99e4077 10813 Linux: sched_getaffinity syscall number is always available 10814 10815 * sysdeps/unix/sysv/linux/sched_getaffinity.c: Modified. 10816 [! __NR_sched_getaffinity](posix/sched_getaffinity.c): Remove. 10817 [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): Remove. 10818 [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): Remove. 10819 [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): Remove. 10820 [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): Remove. 10821 [__NR_sched_getaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove. 10822 [__NR_sched_getaffinity](__sched_getaffinity_new): Remove. 10823 [__NR_sched_getaffinity](versioned_symbol): Remove. 10824 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_new): New. 10825 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_proto): New. 10826 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](libc_hidden_def): New. 10827 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_getaffinity_old): New. 10828 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 10829 (__sched_getaffinity_new): New function. 10830 (versioned_symbol): New function. 10831 108322020-03-03 Florian Weimer <fweimer@redhat.com> 10833 10834 COMMIT: 78e132b31941842d70f91eecc2a42c182b8b7cb4 10835 Linux: sched_setaffinity syscall number is always available 10836 10837 * sysdeps/unix/sysv/linux/sched_setaffinity.c: Modified. 10838 [! __NR_sched_setaffinity](posix/sched_setaffinity.c): Remove. 10839 [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): Remove. 10840 [__NR_sched_setaffinity][SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): Remove. 10841 [__NR_sched_setaffinity](__sched_setaffinity_new): Remove. 10842 [__NR_sched_setaffinity](libc_hidden_proto): Remove. 10843 [__NR_sched_setaffinity](__sched_setaffinity_new): Remove. 10844 [__NR_sched_setaffinity](libc_hidden_def): Remove. 10845 [__NR_sched_setaffinity](versioned_symbol): Remove. 10846 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](__sched_setaffinity_old): New. 10847 [SHLIB_COMPAT (libc, GLIBC_2_3_3, GLIBC_2_3_4)](compat_symbol): New. 10848 (__sched_setaffinity_new): New function. 10849 (libc_hidden_proto): New. 10850 (__sched_setaffinity_new): New function. 10851 (libc_hidden_def): New. 10852 (versioned_symbol): New function. 10853 108542020-03-03 Florian Weimer <fweimer@redhat.com> 10855 10856 COMMIT: 7255ccbec997312033c9fe48e0971a2e7cb19fbf 10857 Linux: statx syscall number is always available 10858 10859 * sysdeps/unix/sysv/linux/statx.c: Modified. 10860 (statx): Modified function. 10861 108622020-03-03 Florian Weimer <fweimer@redhat.com> 10863 10864 COMMIT: 276e6080c8646c7f8a9139da8028f25c80d8bdca 10865 Linux: mq_* syscall numbers are always available 10866 10867 * sysdeps/unix/sysv/linux/mq_close.c: Modified. 10868 [! __NR_mq_open](rt/mq_close.c): Remove. 10869 [__NR_mq_open](mq_close): Remove. 10870 (mq_close): New function. 10871 * sysdeps/unix/sysv/linux/mq_getattr.c: Modified. 10872 [! __NR_mq_getsetattr](rt/mq_getattr.c): Remove. 10873 [__NR_mq_getsetattr](mq_getattr): Remove. 10874 (mq_getattr): New function. 10875 * sysdeps/unix/sysv/linux/mq_notify.c: Modified. 10876 [! __NR_mq_noty](rt/mq_notify.c): Remove. 10877 [__NR_mq_noty](NOTIFY_COOKIE_LEN): Remove. 10878 [__NR_mq_noty](NOTIFY_WOKENUP): Remove. 10879 [__NR_mq_noty](NOTIFY_REMOVED): Remove. 10880 [__NR_mq_noty](notify_data): Remove. 10881 [__NR_mq_noty](once): Remove. 10882 [__NR_mq_noty](netlink_socket): Remove. 10883 [__NR_mq_noty](notify_barrier): Remove. 10884 [__NR_mq_noty](change_sigmask): Remove. 10885 [__NR_mq_noty](notification_function): Remove. 10886 [__NR_mq_noty](helper_thread): Remove. 10887 [__NR_mq_noty](reset_once): Remove. 10888 [__NR_mq_noty](init_mq_netlink): Remove. 10889 [__NR_mq_noty](mq_notify): Remove. 10890 (NOTIFY_COOKIE_LEN): New. 10891 (NOTIFY_WOKENUP): New. 10892 (NOTIFY_REMOVED): New. 10893 (notify_data): New. 10894 (once): New. 10895 (netlink_socket): New. 10896 (notify_barrier): New. 10897 (change_sigmask): New function. 10898 (notification_function): New function. 10899 (helper_thread): New function. 10900 (reset_once): New function. 10901 (init_mq_netlink): New function. 10902 (mq_notify): New function. 10903 * sysdeps/unix/sysv/linux/mq_open.c: Modified. 10904 [! __NR_mq_open](rt/mq_open.c): Remove. 10905 [__NR_mq_open](__mq_open): Remove. 10906 [__NR_mq_open](strong_alias): Remove. 10907 [__NR_mq_open](__mq_open_2): Remove. 10908 (__mq_open): New function. 10909 (strong_alias): New function. 10910 (__mq_open_2): New function. 10911 * sysdeps/unix/sysv/linux/mq_receive.c: Modified. 10912 [! __NR_mq_timedreceive](rt/mq_receive.c): Remove. 10913 [__NR_mq_timedreceive](mq_receive): Remove. 10914 (mq_receive): New function. 10915 * sysdeps/unix/sysv/linux/mq_send.c: Modified. 10916 [! __NR_mq_timedsend](rt/mq_send.c): Remove. 10917 [__NR_mq_timedsend](mq_send): Remove. 10918 (mq_send): New function. 10919 * sysdeps/unix/sysv/linux/mq_unlink.c: Modified. 10920 [! __NR_mq_unlink](rt/mq_unlink.c): Remove. 10921 [__NR_mq_unlink](mq_unlink): Remove. 10922 (mq_unlink): New function. 10923 109242020-03-03 Florian Weimer <fweimer@redhat.com> 10925 10926 COMMIT: 8d25a6765026162a245c94c5da1140d2f42bcd92 10927 Linux: mlock2 syscall number is always available 10928 10929 * sysdeps/unix/sysv/linux/mlock2.c: Modified. 10930 (mlock2): Modified function. 10931 109322020-03-03 Florian Weimer <fweimer@redhat.com> 10933 10934 COMMIT: a72ae22d5d9951a97b4e3c3101cc651ef1a01da3 10935 Linux: copy_file_range syscall number is always available 10936 10937 * sysdeps/unix/sysv/linux/copy_file_range.c: Modified. 10938 (copy_file_range): Modified function. 10939 109402020-03-03 Florian Weimer <fweimer@redhat.com> 10941 10942 COMMIT: f122f356c59bc6b32a9111bd97b593c39402d993 10943 Linux: renameat2 syscall number is always available 10944 10945 * sysdeps/unix/sysv/linux/renameat2.c: Modified. 10946 (__renameat2): Modified function. 10947 109482020-03-03 Florian Weimer <fweimer@redhat.com> 10949 10950 COMMIT: feaa150680f874b611f51c3349a2c8bc73f90020 10951 build-many-glibcs.py: Add list-compilers, list-glibcs commands 10952 10953 * scripts/build-many-glibcs.py: Modified. 10954 109552020-03-03 Florian Weimer <fweimer@redhat.com> 10956 10957 COMMIT: c592721a5b88806ecdf840269d4e27c17cef47d7 10958 build-many-glibcs.py: Add --shallow option 10959 10960 * scripts/build-many-glibcs.py: Modified. 10961 109622020-03-02 Girish Joshi <girish946@gmail.com> 10963 10964 COMMIT: 542160f0b6a7c26758c9575a8876f6624a5dd65f 10965 Fixed typo in run_command_array() in support/shell-container.c 10966 10967 * support/shell-container.c: Modified. 10968 (run_command_array): Modified function. 10969 109702020-03-02 Andreas Schwab <schwab@suse.de> 10971 10972 COMMIT: 808cd69267bb93f0335a8da072f4c026a7753f5f 10973 Add missing libc_hidden_def for __utimensat64 10974 10975 * sysdeps/unix/sysv/linux/utimensat.c: Modified. 10976 [__TIMESIZE != 64](libc_hidden_def): New. 10977 109782020-03-02 Florian Weimer <fweimer@redhat.com> 10979 10980 COMMIT: 0499a353a6e196f468e7ec554cb13c82011f0e36 10981 elf: Add elf/check-wx-segment, a test for the presence of WX segments 10982 10983 * elf/Makefile: Modified. 10984 * scripts/check-wx-segment.py: New file. 10985 * sysdeps/sparc/Makefile: Modified. 10986 * sysdeps/unix/sysv/linux/hppa/Makefile: Modified. 10987 109882020-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10989 10990 COMMIT: b5b7fb76e15c0db545aa11a3ce88f836e5d01a19 10991 i386: Use comdat instead of .gnu.linkonce for i386 setup pic register (BZ #20543) 10992 10993 * sysdeps/i386/sysdep.h: Modified. 10994 [! __ASSEMBLER__](SETUP_PIC_REG_STR): Modified. 10995 [__ASSEMBLER__](SETUP_PIC_REG): Modified. 10996 109972020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 10998 10999 COMMIT: 4068b54c702113905427bf0fd698c93081e9d672 11000 ldbl-128ibm-compat: link tst-ldbl-efgcvt against loader too 11001 11002 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 11003 110042020-02-28 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 11005 11006 COMMIT: 77d5bddd8f42c81f74994439a354d53c7089b6ad 11007 ldbl-128ibm-compat: enforce ibm128 on compat tests 11008 11009 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 11010 110112020-02-28 Gabriel F. T. Gomes <gabriel@inconstante.eti.br> 11012 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 11013 11014 COMMIT: d96723744332c22a4202a0505a3814cd950bc05d 11015 ldbl-128ibm-compat: Provide nexttoward functions 11016 11017 * sysdeps/ieee754/ldbl-128/s_nexttoward.c: Modified. 11018 (__nexttoward): Modified function. 11019 * sysdeps/ieee754/ldbl-128/s_nexttowardf.c: Modified. 11020 (__nexttowardf): Modified function. 11021 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 11022 * sysdeps/ieee754/ldbl-128ibm-compat/s_nextafterf128.c: New file. 11023 * sysdeps/ieee754/ldbl-128ibm-compat/s_nexttowardf128.c: New file. 11024 110252020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 11026 11027 COMMIT: f1a166b0d7af9aa0f4021f67ed8ed496ee2c8b84 11028 ldbl-128ibm-compat: Provide a significand implementation 11029 11030 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 11031 * sysdeps/ieee754/ldbl-128ibm-compat/s_significandf128.c: New file. 11032 110332020-02-28 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com> 11034 11035 COMMIT: 39b47ada8d915b939d9d511504902431d152ff6e 11036 ldbl-128ibm-compat: Redirect complex math functions 11037 11038 * math/complex.h: Modified. 11039 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): Remove. 11040 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New. 11041 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New. 11042 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New. 11043 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New. 11044 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL): New. 11045 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIR_TO): New. 11046 (__MATHDECL): Modified. 11047 (__MATHDECL_IMPL): New. 11048 110492020-02-28 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 11050 11051 COMMIT: 8dbfea3a2094798a52cebddde01d255483f49665 11052 ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions 11053 11054 * include/math.h: Modified. 11055 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove. 11056 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove. 11057 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove. 11058 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH](libm_hidden_proto): Remove. 11059 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][! __NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove. 11060 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH](MATH_REDIRECT_LDBL): Remove. 11061 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][!(__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1)](MATH_REDIRECT_LDBL): New. 11062 [! _ISOMAC][!( __FINITE_MATH_ONLY__ && __FINITE_MATH_ONLY__ > 0)][! NO_MATH_REDIRECT][__NO_LONG_DOUBLE_MATH || __LONG_DOUBLE_USES_FLOAT128 == 1](MATH_REDIRECT_LDBL): New. 11063 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove. 11064 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove. 11065 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH](hidden_proto): Remove. 11066 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New. 11067 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New. 11068 [! _ISOMAC][IS_IN (libc) || IS_IN (libm)][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](hidden_proto): New. 11069 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New. 11070 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New. 11071 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New. 11072 [! _ISOMAC][! __NO_LONG_DOUBLE_MATH && __LONG_DOUBLE_USES_FLOAT128 == 0](libm_hidden_proto): New. 11073 * math/bits/mathcalls-helper-functions.h: Modified. 11074 (__MATHDECL_1): Remove. 11075 (__MATHDECL_1): Remove. 11076 (__MATHDECL_1): Remove. 11077 (__MATHDECL_1): Remove. 11078 (__MATHDECL_1): Remove. 11079 (__MATHDECL_1): Remove. 11080 (__MATHDECL_1): Remove. 11081 (__MATHDECL_ALIAS): New function. 11082 (__MATHDECL_ALIAS): New function. 11083 (__MATHDECL_ALIAS): New function. 11084 (__MATHDECL_ALIAS): New function. 11085 (__MATHDECL_ALIAS): New function. 11086 (__MATHDECL_ALIAS): New function. 11087 (__MATHDECL_ALIAS): New function. 11088 * math/bits/mathcalls.h: Modified. 11089 [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove. 11090 [__USE_MISC][!__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function. 11091 [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove. 11092 [__USE_MISC][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function. 11093 [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_1): Remove. 11094 [__USE_MISC || ( __USE_XOPEN && ! __USE_XOPEN2K)][((! __cplusplus || __cplusplus < 201103L || __MATH_DECLARING_DOUBLE == 0)) && !__MATH_DECLARING_FLOATN](__MATHDECL_ALIAS): New function. 11095 * math/math.h: Modified. 11096 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Modified. 11097 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove. 11098 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove. 11099 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove. 11100 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove. 11101 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New. 11102 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New. 11103 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New. 11104 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New. 11105 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New. 11106 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New. 11107 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_REDIR_NAME): New. 11108 [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHCALL_NARROW): New. 11109 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): Remove. 11110 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New. 11111 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New. 11112 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New. 11113 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New. 11114 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New. 11115 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__REDIRECT_NTH): New. 11116 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__dremieee128): New. 11117 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT_NTH][__USE_ISOC99](__gammaieee128): New. 11118 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_1): New. 11119 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__MATHDECL_ALIAS): New. 11120 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO): New. 11121 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LONG_DOUBLE_USES_FLOAT128 == 1](__REDIRTO_ALT): New. 11122 (__MATHDECL_ALIAS): New. 11123 (__MATHDECL_ALIAS): New. 11124 * sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h: Modified. 11125 [! __NO_LONG_DOUBLE_MATH][! __cplusplus](iscanonical): Remove. 11126 [! __NO_LONG_DOUBLE_MATH][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): Remove. 11127 [! __NO_LONG_DOUBLE_MATH](__iscanonicall): Remove. 11128 [! __NO_LONG_DOUBLE_MATH](__iscanonicalf): Remove. 11129 [! __NO_LONG_DOUBLE_MATH](__iscanonical): Remove. 11130 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][! __HAVE_DISTINCT_FLOAT128][! __cplusplus](iscanonical): New. 11131 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1][__HAVE_DISTINCT_FLOAT128](__iscanonicalf128): New. 11132 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicall): New. 11133 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonicalf): New. 11134 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 != 1](__iscanonical): New. 11135 [! __NO_LONG_DOUBLE_MATH][__LONG_DOUBLE_USES_FLOAT128 == 1](__iscanonicall): New. 11136 111372020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11138 11139 COMMIT: 6437fecca30deb88e5901ab03168cb7b40c7e0a7 11140 posix: Remove posix waitid 11141 11142 * sysdeps/posix/waitid.c: Move to... 11143 * sysdeps/mach/hurd/waitid.c: ... here. 11144 [! NO_DO_WAITID](OUR_WAITID): Remove. 11145 [DO_WAITID](OUR_WAITID): Remove. 11146 [OUR_WAITID](OUR_WAITID): Remove. 11147 (assert.h): Remove include. 11148 (signal.h): Remove include. 11149 (__need_NULL): Remove. 11150 (stddef.h): Remove include. 11151 (sys/types.h): Remove include. 11152 (sysdep-cancel.h): Remove include. 11153 (__waitid): Modified function. 11154 111552020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11156 11157 COMMIT: b3b6a40ab9ad374a85f347adf1725760f1238eb5 11158 posix: Refactor tst-waitid (BZ #14666) 11159 11160 * posix/tst-waitid.c: Modified. 11161 [! SA_SIGINFO](CHECK_SIGCHLD): Remove. 11162 [SA_SIGINFO](sigchld_info): Remove. 11163 [SA_SIGINFO](sigchld): Modified function. 11164 [SA_SIGINFO](check_sigchld): Remove function. 11165 [SA_SIGINFO](CHECK_SIGCHLD): Remove. 11166 (test_child): Modified function. 11167 (spurious_sigchld): Remove. 11168 (do_test): Modified function. 11169 (../test-skeleton.c): Remove include. 11170 (time.h): Include file. 11171 (stdatomic.h): Include file. 11172 (stdbool.h): Include file. 11173 (support/xsignal.h): Include file. 11174 (support/xunistd.h): Include file. 11175 (support/check.h): Include file. 11176 (support/process_state.h): Include file. 11177 (chldset): New. 11178 (check_sigchld): New function. 11179 (do_test_waitd_common): New function. 11180 (do_test_waitid): New function. 11181 (support/test-driver.c): Include file. 11182 111832020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11184 11185 COMMIT: dfe9aa91564c1bf2a23b5589a5db42f9da5d29b5 11186 support: Add support_process_state_wait 11187 11188 * support/Makefile: Modified. 11189 * support/process_state.h: New file. 11190 * support/support_process_state.c: New file. 11191 * support/tst-support-process_state.c: New file. 11192 * support/xgetline.c: New file. 11193 * support/xstdio.h: Modified. 11194 (xgetline): New function. 11195 111962020-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11197 11198 COMMIT: 5c8aa3849a58f2ef1d12ffb638a98578fbf99172 11199 malloc/tst-mallocfork2: Kill lingering process for unexpected failures 11200 11201 * malloc/tst-mallocfork2.c: Modified. 11202 (sigusr1_handler): Modified function. 11203 (do_test): Modified function. 11204 (error_indicator): New. 11205 (sigusr1_sender_pids): New. 11206 (sigusr2_sender_pid): New. 11207 (kill_children): New function. 11208 112092020-02-26 Florian Weimer <fweimer@redhat.com> 11210 11211 COMMIT: 758599bc9dcc5764e862bd9e1613c5d1e6efc5d3 11212 elf: Apply attribute_relro to pointers in elf/dl-minimal.c 11213 11214 * elf/dl-minimal.c: Modified. 11215 (__rtld_calloc): Remove. 11216 (__rtld_free): Remove. 11217 (__rtld_malloc): Remove. 11218 (__rtld_realloc): Remove. 11219 (rtld_calloc): Modified. 11220 (rtld_free): Modified. 11221 (rtld_malloc): Modified. 11222 (rtld_realloc): Modified. 11223 (__typeof): New function. 11224 (__typeof): New function. 11225 (__typeof): New function. 11226 (__typeof): New function. 11227 112282020-02-25 Rogerio Alves <rcardoso@linux.ibm.com> 11229 11230 COMMIT: f1a0840c15d039631c13258544cdc04e4cbb9c69 11231 powerpc: Refactor fenvinline.h 11232 11233 * sysdeps/powerpc/bits/fenvinline.h: Modified. 11234 [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feraiseexcept): Modified. 11235 [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](feclearexcept): Modified. 11236 [! __NO_MATH_INLINES][__GNUC_PREREQ(3, 4)](sys/param.h): Include file. 11237 [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB0): New. 11238 [! __NO_MATH_INLINES][!(!__GNUC_PREREQ(9, 0))](__MTFSB1): New. 11239 [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB0): New. 11240 [! __NO_MATH_INLINES][!__GNUC_PREREQ(9, 0)](__MTFSB1): New. 11241 112422020-02-25 Florian Weimer <fweimer@redhat.com> 11243 11244 COMMIT: d423e17031f379d51c5ad6c33e8b57380c8eea35 11245 nss_nis: Use NSS_DECLARE_MODULE_FUNCTIONS 11246 11247 * include/libc-symbols.h: Modified. 11248 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_proto): New. 11249 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_proto): New. 11250 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_def): New. 11251 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_weak): New. 11252 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_ver): New. 11253 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_def): New. 11254 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_tls_def): New. 11255 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_weak): New. 11256 [! _ISOMAC][!(IS_IN (libnss_nis))](libnss_nis_hidden_data_ver): New. 11257 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_proto): New. 11258 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_proto): New. 11259 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_def): New. 11260 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_weak): New. 11261 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_ver): New. 11262 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_def): New. 11263 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_tls_def): New. 11264 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_weak): New. 11265 [! _ISOMAC][IS_IN (libnss_nis)](libnss_nis_hidden_data_ver): New. 11266 * include/netdb.h: Modified. 11267 [! _ISOMAC](DECLARE_NSS_PROTOTYPES): Modified. 11268 * nis/nss-nis.h: Modified. 11269 (__yperr2nss_tab): Remove. 11270 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 11271 * nis/nss_nis/nis-hosts.c: Modified. 11272 (_nss_nis_endhostent): Remove. 11273 (_nss_nis_endhostent): Remove. 11274 (_nss_nis_sethostent): Modified function. 11275 (strong_alias): Remove. 11276 (internal_nis_gethostent_r): Remove function. 11277 (_nss_nis_endhostent): New function. 11278 (libnss_nis_hidden_def): New function. 11279 * nis/nss_nis/nis-network.c: Modified. 11280 (_nss_nis_endnetent): Remove. 11281 (_nss_nis_endnetent): Remove. 11282 (_nss_nis_setnetent): Modified function. 11283 (strong_alias): Remove. 11284 (internal_nis_getnetent_r): Remove function. 11285 (_nss_nis_endnetent): New function. 11286 (libnss_nis_hidden_def): New function. 11287 * nis/nss_nis/nis-spwd.c: Modified. 11288 (_nss_nis_endspent): Remove. 11289 (_nss_nis_endspent): Remove. 11290 (_nss_nis_setspent): Modified function. 11291 (strong_alias): Remove. 11292 (internal_nis_getspent_r): Remove function. 11293 (netdb.h): Include file. 11294 (_nss_nis_endspent): New function. 11295 (libnss_nis_hidden_def): New function. 11296 112972020-02-25 Florian Weimer <fweimer@redhat.com> 11298 11299 COMMIT: 783e641fbae0cd1ab32d278216247a6f793dd722 11300 csu: Use ELF constructor instead of _init in libc.so 11301 11302 * csu/init-first.c: Modified. 11303 (_init): Remove function. 11304 (_init_first): New function. 11305 * elf/soinit.c: Modified. 11306 * include/libc-internal.h: Modified. 11307 113082020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 11309 11310 COMMIT: a92ac9f494b2a7d59a1f54ba79c569a35a6da005 11311 ldbl-128ibm: make ieee754.h work with IEEE 128 long double 11312 11313 * sysdeps/ieee754/ldbl-128ibm-compat/math_ldbl.h: New file. 11314 * sysdeps/ieee754/ldbl-128ibm/ieee754.h: Modified. 11315 (ibm_extended_long_double): Remove. 11316 [__LONG_DOUBLE_USES_FLOAT128 == 0 || __GNUC_PREREQ (7, 0)](ibm_extended_long_double): New. 11317 [__LONG_DOUBLE_USES_FLOAT128 == 1](ieee854_long_double): New. 11318 [__LONG_DOUBLE_USES_FLOAT128 == 1](IEEE854_LONG_DOUBLE_BIAS): New. 11319 (bits/floatn.h): Include file. 11320 113212020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 11322 11323 COMMIT: bb05281822d406afdf5fa0457a91f77a5f5260f1 11324 ldbl-128ibm-compat: fixup subdir location of several funcs 11325 11326 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 11327 113282020-02-21 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 11329 11330 COMMIT: 74f614b70a3deed12c4587a3311eb5361fdc66dd 11331 ldbl-128ibm-compat: enforce correct abi flags on internal file 11332 11333 * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. 11334 113352020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 11336 11337 COMMIT: 218dad29e80f907ea77d830872770798b0249f67 11338 ldbl-128ibm-compat: Provide ieee128 symbols to narrow functions 11339 11340 * math/math-narrow.h: Modified. 11341 [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove. 11342 [! __HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove. 11343 [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float32_float128): Remove. 11344 [__HAVE_FLOAT64X_LONG_DOUBLE](libm_alias_float64_float128): Remove. 11345 (math-narrow-alias-float128.h): Include file. 11346 * sysdeps/generic/math-narrow-alias-float128.h: New file. 11347 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 11348 * sysdeps/ieee754/ldbl-128ibm-compat/math-narrow-alias-float128.h: New file. 11349 113502020-02-20 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 11351 11352 COMMIT: 77ad97356caacfa5a54236791c4f1f68b689e915 11353 Undefine redirections after long double definition on __LDBL_COMPAT [BZ #23294] 11354 11355 * math/complex.h: Modified. 11356 [!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT][__LDBL_COMPAT](__MATHDECL_1): New. 11357 (__MATHDECL_1): Modified. 11358 (__MATHDECL_1_IMPL): New. 11359 (__MATHDECL_1_IMPL): New. 11360 * math/math.h: Modified. 11361 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_2): Remove. 11362 [__USE_ISOC99][!( __NO_LONG_DOUBLE_MATH && _LIBC) || __LDBL_COMPAT || _LIBC_TEST][__LDBL_COMPAT](__MATHDECL_1): New. 11363 (__MATHDECL_1): Modified. 11364 (__MATHDECL_1_IMPL): New. 11365 (__MATHREDIR): New. 11366 (__MATHDECL_1_IMPL): New. 11367 * sysdeps/ieee754/ldbl-opt/Makefile: Modified. 11368 * sysdeps/ieee754/ldbl-opt/test-redirection-ldbl-64.c: New file. 11369 113702020-02-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11371 11372 COMMIT: b790c8c2ed5d5a51026203ccb3c46a3e95526d6b 11373 nios2: Fix Linux kABI for syscall return 11374 11375 * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified. 11376 113772020-02-20 Andreas Schwab <schwab@suse.de> 11378 11379 COMMIT: ddc650e9b3dc916eab417ce9f79e67337b05035c 11380 Fix use-after-free in glob when expanding ~user (bug 25414) 11381 11382 * posix/glob.c: Modified. 11383 (__glob): Modified function. 11384 113852020-02-20 Florian Weimer <fweimer@redhat.com> 11386 11387 COMMIT: f2323817dde1e87d44e058af5954c25d72fbdb11 11388 nptl: Move pthread_setschedparam implementation into libc 11389 11390 * nptl/Makefile: Modified. 11391 * nptl/Versions: Modified. 11392 * nptl/forward.c: Modified. 11393 (FORWARD): Modified. 11394 (FORWARD): Modified. 11395 (FORWARD): Modified. 11396 (FORWARD): Modified. 11397 (FORWARD): Modified. 11398 (FORWARD): Modified. 11399 (FORWARD): Remove. 11400 * nptl/nptl-init.c: Modified. 11401 * sysdeps/nptl/pthread-functions.h: Modified. 11402 (pthread_functions): Modified. 11403 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11404 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11405 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11406 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11407 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11408 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11409 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11410 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11411 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11412 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11413 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11414 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11415 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11416 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11417 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11418 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11419 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11420 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11421 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11422 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11423 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11424 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11425 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11426 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11427 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11428 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11429 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11430 114312020-02-20 Florian Weimer <fweimer@redhat.com> 11432 11433 COMMIT: d5074b30fe54f4e05313672d76698065690eed77 11434 nptl: Move pthread_getschedparam implementation into libc 11435 11436 * nptl/Makefile: Modified. 11437 * nptl/Versions: Modified. 11438 * nptl/forward.c: Modified. 11439 (FORWARD): Modified. 11440 (FORWARD): Modified. 11441 (FORWARD): Modified. 11442 (FORWARD): Modified. 11443 (FORWARD): Modified. 11444 (FORWARD): Modified. 11445 (FORWARD): Modified. 11446 (FORWARD): Remove. 11447 * nptl/nptl-init.c: Modified. 11448 * sysdeps/nptl/pthread-functions.h: Modified. 11449 (pthread_functions): Modified. 11450 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11451 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11452 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11453 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11454 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11455 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11456 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11457 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11458 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11459 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11460 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11461 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11462 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11463 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11464 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11465 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11466 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11467 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11468 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11469 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11470 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11471 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11472 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11473 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11474 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11475 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11476 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11477 114782020-02-20 Florian Weimer <fweimer@redhat.com> 11479 11480 COMMIT: c1080713adf0069c50e76278954f90c35946a988 11481 Add hidden prototypes for __sched_getparam, __sched_getscheduler 11482 11483 * include/sched.h: Modified. 11484 [! _ISOMAC](libc_hidden_proto): Modified. 11485 [! _ISOMAC](libc_hidden_proto): Modified. 11486 [! _ISOMAC](libc_hidden_proto): Modified. 11487 [! _ISOMAC](libc_hidden_proto): Modified. 11488 [! _ISOMAC](libc_hidden_proto): Modified. 11489 [! _ISOMAC](libc_hidden_proto): Modified. 11490 [! _ISOMAC](libc_hidden_proto): Modified. 11491 [! _ISOMAC](libc_hidden_proto): New. 11492 [! _ISOMAC](libc_hidden_proto): New. 11493 * posix/sched_getp.c: Modified. 11494 (libc_hidden_def): New. 11495 * posix/sched_gets.c: Modified. 11496 (libc_hidden_def): New. 11497 114982020-02-20 Florian Weimer <fweimer@redhat.com> 11499 11500 COMMIT: ad96df2cd9194b84686c272257e96ea74caff72a 11501 nptl: Move pthread_cond_init implementation into libc 11502 11503 * nptl/Makefile: Modified. 11504 * nptl/Versions: Modified. 11505 * nptl/forward.c: Modified. 11506 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11507 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11508 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11509 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11510 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11511 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11512 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove. 11513 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove. 11514 (FORWARD): Modified. 11515 (versioned_symbol): Modified. 11516 (FORWARD): Modified. 11517 (versioned_symbol): Modified. 11518 (FORWARD): Modified. 11519 (versioned_symbol): Modified. 11520 (FORWARD): Modified. 11521 (versioned_symbol): Remove. 11522 (FORWARD): Modified. 11523 (FORWARD): Modified. 11524 (FORWARD): Modified. 11525 (FORWARD): Modified. 11526 (FORWARD): Modified. 11527 (FORWARD): Modified. 11528 (FORWARD): Modified. 11529 (FORWARD): Remove. 11530 * nptl/nptl-init.c: Modified. 11531 * nptl/old_pthread_cond_init.c: Modified. 11532 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): Remove. 11533 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove. 11534 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_init_2_0): New. 11535 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New. 11536 * nptl/pthreadP.h: Modified. 11537 (libc_hidden_proto): New. 11538 * nptl/pthread_cond_init.c: Modified. 11539 (versioned_symbol): Modified. 11540 (libc_hidden_def): New. 11541 * sysdeps/nptl/pthread-functions.h: Modified. 11542 (pthread_functions): Modified. 11543 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11544 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11545 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11546 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11547 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11548 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11549 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11550 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11551 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11552 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11553 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11554 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11555 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11556 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11557 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11558 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11559 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11560 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11561 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11562 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11563 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11564 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11565 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11566 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11567 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11568 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11569 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11570 115712020-02-20 Florian Weimer <fweimer@redhat.com> 11572 11573 COMMIT: dc6cfdc934db9997c33728082d63552b9eee4563 11574 nptl: Move pthread_cond_destroy implementation into libc 11575 11576 * nptl/Makefile: Modified. 11577 * nptl/Versions: Modified. 11578 * nptl/forward.c: Modified. 11579 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11580 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11581 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11582 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11583 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11584 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11585 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Modified. 11586 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Modified. 11587 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](FORWARD2): Remove. 11588 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove. 11589 (FORWARD): Modified. 11590 (versioned_symbol): Modified. 11591 (FORWARD): Modified. 11592 (versioned_symbol): Modified. 11593 (FORWARD): Modified. 11594 (versioned_symbol): Modified. 11595 (FORWARD): Modified. 11596 (versioned_symbol): Modified. 11597 (FORWARD): Modified. 11598 (versioned_symbol): Remove. 11599 (FORWARD): Modified. 11600 (FORWARD): Modified. 11601 (FORWARD): Modified. 11602 (FORWARD): Modified. 11603 (FORWARD): Modified. 11604 (FORWARD): Modified. 11605 (FORWARD): Modified. 11606 (FORWARD): Remove. 11607 * nptl/nptl-init.c: Modified. 11608 * nptl/old_pthread_cond_destroy.c: Modified. 11609 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): Remove. 11610 [SHLIB_COMPAT(libpthread, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): Remove. 11611 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](__pthread_cond_destroy_2_0): New. 11612 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3_2)](compat_symbol): New. 11613 * nptl/pthreadP.h: Modified. 11614 (libc_hidden_proto): New. 11615 * nptl/pthread_cond_destroy.c: Modified. 11616 (versioned_symbol): Modified. 11617 (libc_hidden_def): New. 11618 * sysdeps/nptl/pthread-functions.h: Modified. 11619 (pthread_functions): Modified. 11620 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11621 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11622 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11623 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11624 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11625 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11626 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11627 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11628 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11629 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11630 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11631 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11632 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11633 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11634 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11635 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11636 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11637 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11638 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11639 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11640 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11641 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11642 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11643 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11644 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11645 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11646 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11647 116482020-02-20 Florian Weimer <fweimer@redhat.com> 11649 11650 COMMIT: 7da5c345a5f527dc6213e8540e4a9c6eceeb6774 11651 nptl: Move pthread_condattr_init implementation into libc 11652 11653 * nptl/Makefile: Modified. 11654 * nptl/Versions: Modified. 11655 * nptl/forward.c: Modified. 11656 (FORWARD): Modified. 11657 (FORWARD): Modified. 11658 (FORWARD): Modified. 11659 (FORWARD): Modified. 11660 (FORWARD): Modified. 11661 (FORWARD): Modified. 11662 (FORWARD): Modified. 11663 (FORWARD): Modified. 11664 (FORWARD): Modified. 11665 (FORWARD): Modified. 11666 (FORWARD): Modified. 11667 (FORWARD): Modified. 11668 (FORWARD): Modified. 11669 (FORWARD): Modified. 11670 (FORWARD): Remove. 11671 * nptl/nptl-init.c: Modified. 11672 * sysdeps/nptl/pthread-functions.h: Modified. 11673 (pthread_functions): Modified. 11674 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11675 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11676 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11677 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11678 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11679 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11680 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11681 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11682 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11683 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11684 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11685 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11686 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11687 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11688 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11689 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11690 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11691 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11692 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11693 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11694 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11695 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11696 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11697 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11698 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11699 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11700 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11701 117022020-02-20 Florian Weimer <fweimer@redhat.com> 11703 11704 COMMIT: 249afce2e78ccc71cdb3535aa1feded5764cabe7 11705 nptl: Move pthread_condattr_destroy implementation into libc 11706 11707 * nptl/Makefile: Modified. 11708 * nptl/Versions: Modified. 11709 * nptl/forward.c: Modified. 11710 (FORWARD): Modified. 11711 (FORWARD): Modified. 11712 (FORWARD): Modified. 11713 (FORWARD): Modified. 11714 (FORWARD): Modified. 11715 (FORWARD): Modified. 11716 (FORWARD): Modified. 11717 (FORWARD): Modified. 11718 (FORWARD): Modified. 11719 (FORWARD): Modified. 11720 (FORWARD): Modified. 11721 (FORWARD): Modified. 11722 (FORWARD): Modified. 11723 (FORWARD): Modified. 11724 (FORWARD): Modified. 11725 (FORWARD): Remove. 11726 * nptl/nptl-init.c: Modified. 11727 * sysdeps/nptl/pthread-functions.h: Modified. 11728 (pthread_functions): Modified. 11729 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11730 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11731 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11732 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11733 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11734 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11735 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11736 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11737 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11738 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11739 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11740 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11741 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11742 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11743 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11744 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11745 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11746 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11747 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11748 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11749 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11750 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11751 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11752 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11753 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11754 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11755 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11756 117572020-02-20 Florian Weimer <fweimer@redhat.com> 11758 11759 COMMIT: dc260acd3875a5e6f5e905966a0af19c3c98aca7 11760 nptl: Move pthread_attr_setscope implementation into libc 11761 11762 * nptl/Makefile: Modified. 11763 * nptl/Versions: Modified. 11764 * nptl/forward.c: Modified. 11765 (FORWARD): Modified. 11766 (FORWARD): Modified. 11767 (FORWARD): Modified. 11768 (FORWARD): Modified. 11769 (FORWARD): Modified. 11770 (FORWARD): Modified. 11771 (FORWARD): Modified. 11772 (FORWARD): Modified. 11773 (FORWARD): Modified. 11774 (FORWARD): Modified. 11775 (FORWARD): Modified. 11776 (FORWARD): Modified. 11777 (FORWARD): Modified. 11778 (FORWARD): Modified. 11779 (FORWARD): Modified. 11780 (FORWARD): Modified. 11781 (FORWARD): Remove. 11782 * nptl/nptl-init.c: Modified. 11783 * sysdeps/nptl/pthread-functions.h: Modified. 11784 (pthread_functions): Modified. 11785 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11786 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11787 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11788 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11789 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11790 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11791 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11792 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11793 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11794 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11795 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11796 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11797 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11798 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11799 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11800 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11801 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11802 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11803 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11804 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11805 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11806 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11807 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11808 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11809 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11810 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11811 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11812 118132020-02-20 Florian Weimer <fweimer@redhat.com> 11814 11815 COMMIT: ed0a69b675cfece1ca8d9d3aa5ed4e412573e28f 11816 nptl: Move pthread_attr_getscope implementation into libc 11817 11818 * nptl/Makefile: Modified. 11819 * nptl/Versions: Modified. 11820 * nptl/forward.c: Modified. 11821 (FORWARD): Modified. 11822 (FORWARD): Modified. 11823 (FORWARD): Modified. 11824 (FORWARD): Modified. 11825 (FORWARD): Modified. 11826 (FORWARD): Modified. 11827 (FORWARD): Modified. 11828 (FORWARD): Modified. 11829 (FORWARD): Modified. 11830 (FORWARD): Modified. 11831 (FORWARD): Modified. 11832 (FORWARD): Modified. 11833 (FORWARD): Modified. 11834 (FORWARD): Modified. 11835 (FORWARD): Modified. 11836 (FORWARD): Modified. 11837 (FORWARD): Modified. 11838 (FORWARD): Remove. 11839 * nptl/nptl-init.c: Modified. 11840 * sysdeps/nptl/pthread-functions.h: Modified. 11841 (pthread_functions): Modified. 11842 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11843 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11844 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11845 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11846 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11847 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11848 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11849 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11850 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11851 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11852 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11853 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11854 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11855 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11856 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11857 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11858 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11859 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11860 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11861 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11862 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11863 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11864 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11865 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11866 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11867 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11868 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11869 118702020-02-20 Florian Weimer <fweimer@redhat.com> 11871 11872 COMMIT: f0929a227b408f369c410645a87d3175a23876b0 11873 nptl: Move pthread_attr_setschedpolicy implementation into libc 11874 11875 * nptl/Makefile: Modified. 11876 * nptl/Versions: Modified. 11877 * nptl/forward.c: Modified. 11878 (FORWARD): Modified. 11879 (FORWARD): Modified. 11880 (FORWARD): Modified. 11881 (FORWARD): Modified. 11882 (FORWARD): Modified. 11883 (FORWARD): Modified. 11884 (FORWARD): Modified. 11885 (FORWARD): Modified. 11886 (FORWARD): Modified. 11887 (FORWARD): Modified. 11888 (FORWARD): Modified. 11889 (FORWARD): Modified. 11890 (FORWARD): Modified. 11891 (FORWARD): Modified. 11892 (FORWARD): Modified. 11893 (FORWARD): Modified. 11894 (FORWARD): Modified. 11895 (FORWARD): Modified. 11896 (FORWARD): Remove. 11897 * nptl/nptl-init.c: Modified. 11898 * sysdeps/nptl/pthread-functions.h: Modified. 11899 (pthread_functions): Modified. 11900 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11901 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11902 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11903 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11904 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11905 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11906 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11907 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11908 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11909 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11910 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11911 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11912 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11913 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11914 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11915 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11916 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11917 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11918 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11919 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11920 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11921 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11922 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11923 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11924 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11925 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11926 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11927 119282020-02-20 Florian Weimer <fweimer@redhat.com> 11929 11930 COMMIT: ce197a6e0a34211d403bd28c60142bc075cc4236 11931 nptl: Move pthread_attr_getschedpolicy implementation into libc 11932 11933 * nptl/Makefile: Modified. 11934 * nptl/Versions: Modified. 11935 * nptl/forward.c: Modified. 11936 (FORWARD): Modified. 11937 (FORWARD): Modified. 11938 (FORWARD): Modified. 11939 (FORWARD): Modified. 11940 (FORWARD): Modified. 11941 (FORWARD): Modified. 11942 (FORWARD): Modified. 11943 (FORWARD): Modified. 11944 (FORWARD): Modified. 11945 (FORWARD): Modified. 11946 (FORWARD): Modified. 11947 (FORWARD): Modified. 11948 (FORWARD): Modified. 11949 (FORWARD): Modified. 11950 (FORWARD): Modified. 11951 (FORWARD): Modified. 11952 (FORWARD): Modified. 11953 (FORWARD): Modified. 11954 (FORWARD): Modified. 11955 (FORWARD): Remove. 11956 * nptl/nptl-init.c: Modified. 11957 * sysdeps/nptl/pthread-functions.h: Modified. 11958 (pthread_functions): Modified. 11959 * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Modified. 11960 * sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Modified. 11961 * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist: Modified. 11962 * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist: Modified. 11963 * sysdeps/unix/sysv/linux/csky/libpthread.abilist: Modified. 11964 * sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Modified. 11965 * sysdeps/unix/sysv/linux/i386/libpthread.abilist: Modified. 11966 * sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Modified. 11967 * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Modified. 11968 * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Modified. 11969 * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist: Modified. 11970 * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist: Modified. 11971 * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Modified. 11972 * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Modified. 11973 * sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Modified. 11974 * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist: Modified. 11975 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist: Modified. 11976 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist: Modified. 11977 * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist: Modified. 11978 * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist: Modified. 11979 * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Modified. 11980 * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist: Modified. 11981 * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist: Modified. 11982 * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Modified. 11983 * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Modified. 11984 * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Modified. 11985 * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Modified. 11986 119872020-02-20 Florian Weimer <fweimer@redhat.com> 11988 11989 COMMIT: 8923b9962c817096eb0afd7c2e9cf5e9e758f057 11990 nptl: Sort routines list in Makefile alphabetically 11991 11992 * nptl/Makefile: Modified. 11993 119942020-02-20 Florian Weimer <fweimer@redhat.com> 11995 11996 COMMIT: 7e56088050291160afcda0f85efc94d92792f84d 11997 nptl: Use .NOTPARALLEL in Makefile only if actually running tests 11998 11999 * nptl/Makefile: Modified. 12000 120012020-02-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12002 12003 COMMIT: 27d83441a2f900059d0421339d0e8c27220ffa36 12004 Block all signals on timer_create thread (BZ#10815) 12005 12006 * nptl/Makefile: Modified. 12007 * nptl/tst-cancel28.c: New file. 12008 * rt/Makefile: Modified. 12009 * rt/tst-timer-sigmask.c: New file. 12010 * sysdeps/unix/sysv/linux/internal-signals.h: Modified. 12011 (sigtimer_set): New. 12012 (__libc_signal_block_sigtimer): New function. 12013 (__libc_signal_unblock_sigtimer): New function. 12014 * sysdeps/unix/sysv/linux/timer_routines.c: Modified. 12015 (timer_sigev_thread): Modified function. 12016 (timer_helper_thread): Modified function. 12017 (__start_helper_thread): Modified function. 12018 120192020-02-19 Lucas A. M. Magalhaes <lamm@linux.ibm.com> 12020 12021 COMMIT: 8d42bf859a289944749d9f978c076cd318119867 12022 Fix tst-pkey expectations on pkey_get [BZ #23202] 12023 12024 * sysdeps/unix/sysv/linux/tst-pkey.c: Modified. 12025 (<anoymous>): Modified. 12026 (sigusr1_handler): Modified function. 12027 120282020-02-18 Lukasz Majewski <lukma@denx.de> 12029 12030 COMMIT: 7455b700279ec8baccf8dd7b119648f8b3e34eec 12031 y2038: linux: Provide __gettimeofday64 implementation 12032 12033 * include/time.h: Modified. 12034 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 12035 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 12036 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 12037 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 12038 [! _ISOMAC][__TIMESIZE != 64](__gettimeofday64): New function. 12039 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 12040 [! _ISOMAC][__TIMESIZE == 64](__gettimeofday64): New. 12041 * sysdeps/unix/sysv/linux/gettimeofday.c: Modified. 12042 [! USE_IFUNC_GETTIMEOFDAY](time/gettimeofday.c): Remove include. 12043 [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](libc_hidden_def): New. 12044 [! USE_IFUNC_GETTIMEOFDAY][__TIMESIZE != 64](__gettimeofday): New. 12045 [! USE_IFUNC_GETTIMEOFDAY](errno.h): Include file. 12046 [! USE_IFUNC_GETTIMEOFDAY](__gettimeofday64): New function. 12047 [! USE_IFUNC_GETTIMEOFDAY](weak_alias): New. 12048 * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Modified. 12049 (USE_IFUNC_GETTIMEOFDAY): Remove. 12050 [__powerpc64__](USE_IFUNC_GETTIMEOFDAY): New. 12051 * sysdeps/unix/sysv/linux/x86/gettimeofday.c: Modified. 12052 (USE_IFUNC_GETTIMEOFDAY): Remove. 12053 [__x86_64__](USE_IFUNC_GETTIMEOFDAY): New. 12054 120552020-02-18 Florian Weimer <fweimer@redhat.com> 12056 12057 COMMIT: a492b1e5ef7ab50c6fdd4e4e9879ea5569ab0a6c 12058 Linux: Work around kernel bugs in chmod on /proc/self/fd paths [BZ #14578] 12059 12060 * io/tst-lchmod.c: Modified. 12061 (test_1): Modified function. 12062 * sysdeps/unix/sysv/linux/fchmodat.c: Modified. 12063 (fchmodat): Modified function. 12064 120652020-02-18 Florian Weimer <fweimer@redhat.com> 12066 12067 COMMIT: f4349837d93b4dfe9ba09791e280ee2d6c99919f 12068 Introduce <elf-initfini.h> and ELF_INITFINI for all architectures 12069 12070 * csu/elf-init.c: Modified. 12071 [! NO_INITFINI](_init): Remove. 12072 [! NO_INITFINI](_fini): Remove. 12073 (__libc_csu_init): Modified function. 12074 (__libc_csu_fini): Modified function. 12075 [ELF_INITFINI](_init): New. 12076 [ELF_INITFINI](_fini): New. 12077 (elf-initfini.h): Include file. 12078 * csu/gmon-start.c: Modified. 12079 [!ELF_INITFINI](GMON_START_ARRAY_SECTION): New. 12080 (elf-initfini.h): Include file. 12081 * elf/dl-fini.c: Modified. 12082 (_dl_fini): Modified function. 12083 (elf-initfini.h): Include file. 12084 * elf/dl-init.c: Modified. 12085 (call_init): Modified function. 12086 (elf-initfini.h): Include file. 12087 * nptl/pt-crti.S: Modified. 12088 * sysdeps/aarch64/elf-initfini.h: New file. 12089 * sysdeps/init_array/pt-crti.S: Move to... 12090 * sysdeps/alpha/elf-initfini.h: ... here. 12091 (ELF_INITFINI): New. 12092 * sysdeps/arm/elf-initfini.h: New file. 12093 * sysdeps/csky/Implies: Modified. 12094 * sysdeps/init_array/crti.S: Move to... 12095 * sysdeps/generic/crti.S: ... here. 12096 * sysdeps/init_array/crtn.S: Move to... 12097 * sysdeps/generic/crtn.S: ... here. 12098 * sysdeps/generic/elf-initfini.h: New file. 12099 * sysdeps/hppa/elf-initfini.h: New file. 12100 * sysdeps/ia64/elf-initfini.h: New file. 12101 * sysdeps/init_array/elf-init.c: Delete file. 12102 * sysdeps/init_array/gmon-start.c: Delete file. 12103 * sysdeps/m68k/elf-initfini.h: New file. 12104 * sysdeps/microblaze/elf-initfini.h: New file. 12105 * sysdeps/mips/elf-initfini.h: New file. 12106 * sysdeps/nios2/elf-initfini.h: New file. 12107 * sysdeps/powerpc/elf-initfini.h: New file. 12108 * sysdeps/riscv/Implies: Modified. 12109 * sysdeps/s390/elf-initfini.h: New file. 12110 * sysdeps/sh/elf-initfini.h: New file. 12111 * sysdeps/sparc/elf-initfini.h: New file. 12112 * sysdeps/x86/elf-initfini.h: New file. 12113 121142020-02-18 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12115 12116 COMMIT: 6e05978f0c30e52420e086cc3156655471e6fb0a 12117 mips: Fix bracktrace result for signal frames 12118 12119 * debug/backtrace.c: Modified. 12120 (backtrace_helper): Modified function. 12121 (unwind-arch.h): Include file. 12122 * sysdeps/generic/unwind-arch.h: New file. 12123 * sysdeps/unix/sysv/linux/mips/unwind-arch.h: New file. 12124 121252020-02-18 Florian Weimer <fweimer@redhat.com> 12126 12127 COMMIT: 631cf64bc1d8306e011ef39f60b8cb6de91bd271 12128 Move implementation of <file_change_detection.h> into a C file 12129 12130 * include/file_change_detection.h: Modified. 12131 (errno.h): Remove include. 12132 (stddef.h): Remove include. 12133 (file_is_unchanged): Remove function. 12134 (file_change_detection_for_stat): Remove function. 12135 (file_change_detection_for_path): Remove function. 12136 (file_change_detection_for_fp): Remove function. 12137 [! _ISOMAC](libc_hidden_proto): New. 12138 [! _ISOMAC](libc_hidden_proto): New. 12139 [! _ISOMAC](libc_hidden_proto): New. 12140 [! _ISOMAC](libc_hidden_proto): New. 12141 (_FILE_CHANGE_DETECTION_H): New. 12142 (__file_is_unchanged): New function. 12143 (__file_change_detection_for_stat): New function. 12144 (__file_change_detection_for_path): New function. 12145 (__file_change_detection_for_fp): New function. 12146 * io/Makefile: Modified. 12147 * io/Versions: Modified. 12148 * io/file_change_detection.c: New file. 12149 * io/tst-file_change_detection.c: Modified. 12150 (__fileno): Remove. 12151 (all_same): Modified function. 12152 (all_different): Modified function. 12153 (do_test): Modified function. 12154 * resolv/res_init.c: Modified. 12155 (__resolv_conf_load): Modified function. 12156 * resolv/resolv_conf.c: Modified. 12157 (__resolv_conf_get_current): Modified function. 12158 121592020-02-18 Florian Weimer <fweimer@redhat.com> 12160 Paul Eggert <eggert@cs.ucla.edu> 12161 12162 COMMIT: fa185f0d4529c6d70f690306f431ca23662b9138 12163 <fd_to_filename.h>: Add type safety and port to Hurd 12164 12165 * libio/freopen.c: Modified. 12166 (freopen): Modified function. 12167 * libio/freopen64.c: Modified. 12168 (freopen64): Modified function. 12169 * misc/Makefile: Modified. 12170 * misc/fd_to_filename.c: New file. 12171 * misc/tst-fd_to_filename.c: New file. 12172 * sysdeps/generic/arch-fd_to_filename.h: New file. 12173 * sysdeps/generic/fd_to_filename.h: Modified. 12174 (FD_TO_FILENAME_SIZE): Remove. 12175 (fd_to_filename): Remove function. 12176 (_FD_TO_FILENAME_H): New. 12177 (arch-fd_to_filename.h): Include file. 12178 (intprops.h): Include file. 12179 (fd_to_filename): New. 12180 (__fd_to_filename): New function. 12181 * sysdeps/mach/hurd/arch-fd_to_filename.h: New file. 12182 * sysdeps/unix/sysv/linux/fd_to_filename.h: Move to... 12183 * sysdeps/unix/sysv/linux/arch-fd_to_filename.h: ... here. 12184 (sys/stat.h): Remove include. 12185 (string.h): Remove include. 12186 (_itoa.h): Remove include. 12187 (FD_TO_FILENAME_SIZE): Remove. 12188 (fd_to_filename): Remove function. 12189 (FD_TO_FILENAME_PREFIX): New. 12190 121912020-02-17 Gabriel F. T. Gomes <gabrielftg@linux.ibm.com> 12192 12193 COMMIT: e4a399921390509418826e8e8995d2441f29e243 12194 Prepare redirections for IEEE long double on powerpc64le 12195 12196 * argp/argp.h: Modified. 12197 [__LDBL_COMPAT](bits/argp-ldbl.h): Remove. 12198 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/argp-ldbl.h): New. 12199 (bits/floatn.h): Include file. 12200 * libio/bits/stdio-ldbl.h: Modified. 12201 [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 12202 [!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 12203 * libio/stdio.h: Modified. 12204 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove. 12205 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__wur): Remove. 12206 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_sscanf): Remove. 12207 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fscanf): Remove. 12208 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](scanf): Remove. 12209 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](sscanf): Remove. 12210 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove. 12211 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__wur): Remove. 12212 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove. 12213 [__LDBL_COMPAT](bits/stdio-ldbl.h): Remove. 12214 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove. 12215 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__wur): Remove. 12216 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT](__REDIRECT_NTH): Remove. 12217 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New. 12218 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__wur): New. 12219 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__REDIRECT && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0](__REDIRECT_NTH): New. 12220 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New. 12221 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__wur): New. 12222 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_sscanf): New. 12223 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fscanf): New. 12224 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](scanf): New. 12225 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](sscanf): New. 12226 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New. 12227 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__wur): New. 12228 [!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New. 12229 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdio-ldbl.h): New. 12230 (bits/floatn.h): Include file. 12231 (bits/floatn.h): Include file. 12232 * misc/bits/syslog-ldbl.h: Modified. 12233 * misc/err.h: Modified. 12234 [__LDBL_COMPAT](bits/err-ldbl.h): Remove. 12235 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/err-ldbl.h): New. 12236 (bits/floatn.h): Include file. 12237 * misc/error.h: Modified. 12238 [! __LDBL_COMPAT][__extern_always_inline && __va_arg_pack](bits/error.h): Remove. 12239 [__LDBL_COMPAT](bits/error-ldbl.h): Remove. 12240 [!(__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1)][__extern_always_inline && __va_arg_pack](bits/error.h): New. 12241 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/error-ldbl.h): New. 12242 (bits/floatn.h): Include file. 12243 * misc/sys/cdefs.h: Modified. 12244 [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): Remove. 12245 [! __LDBL_COMPAT || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): Remove. 12246 [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1): Remove. 12247 [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR): Remove. 12248 [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR1_NTH): Remove. 12249 [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_NTH): Remove. 12250 [! __LDBL_COMPAT || ! __REDIRECT](__LDBL_REDIR_DECL): Remove. 12251 [__LONG_DOUBLE_MATH_OPTIONAL && __NO_LONG_DOUBLE_MATH][__REDIRECT](__LDBL_REDIR2_DECL): New. 12252 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_LDBL): New. 12253 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT][__REDIRECT](__REDIRECT_NTH_LDBL): New. 12254 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1): New. 12255 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR): New. 12256 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR1_NTH): New. 12257 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_NTH): New. 12258 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR2_DECL): New. 12259 [(! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0) || ! __REDIRECT](__LDBL_REDIR_DECL): New. 12260 [__LONG_DOUBLE_USES_FLOAT128 == 1][! __REDIRECT](_Static_assert): New. 12261 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR): New. 12262 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_DECL): New. 12263 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR2_DECL): New. 12264 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1): New. 12265 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_DECL): New. 12266 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR1_NTH): New. 12267 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_NTH_LDBL): New. 12268 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__REDIRECT_LDBL): New. 12269 [__LONG_DOUBLE_USES_FLOAT128 == 1][__REDIRECT](__LDBL_REDIR_NTH): New. 12270 * misc/sys/syslog.h: Modified. 12271 [__LDBL_COMPAT](bits/syslog-ldbl.h): Remove. 12272 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/syslog-ldbl.h): New. 12273 (bits/floatn.h): Include file. 12274 * stdio-common/printf.h: Modified. 12275 [__LDBL_COMPAT](bits/printf-ldbl.h): Remove. 12276 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/printf-ldbl.h): New. 12277 (bits/floatn.h): Include file. 12278 * stdlib/bits/stdlib-ldbl.h: Modified. 12279 [__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 12280 * stdlib/monetary.h: Modified. 12281 [__LDBL_COMPAT](bits/monetary-ldbl.h): Remove. 12282 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/monetary-ldbl.h): New. 12283 (bits/floatn.h): Include file. 12284 * stdlib/stdlib.h: Modified. 12285 [__LDBL_COMPAT](bits/stdlib-ldbl.h): Remove. 12286 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/stdlib-ldbl.h): New. 12287 (bits/floatn.h): Include file. 12288 * wcsmbs/bits/wchar-ldbl.h: Modified. 12289 [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12290 [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12291 [__USE_ISOC95 || __USE_UNIX98][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12292 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12293 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12294 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!(!__GLIBC_USE (DEPRECATED_SCANF))](__LDBL_REDIR_DECL): Remove. 12295 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_GNU](__LDBL_REDIR1_DECL): Remove. 12296 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__USE_ISOC99](__LDBL_REDIR1_DECL): Remove. 12297 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 12298 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New. 12299 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New. 12300 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](__LDBL_REDIR_DECL): New. 12301 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New. 12302 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New. 12303 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR1_DECL): New. 12304 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New. 12305 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1](__LDBL_REDIR_DECL): New. 12306 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LONG_DOUBLE_USES_FLOAT128 == 1][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New. 12307 * wcsmbs/wchar.h: Modified. 12308 [__LDBL_COMPAT](bits/wchar-ldbl.h): Remove. 12309 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_fwscanf): Remove. 12310 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_wscanf): Remove. 12311 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](__isoc99_swscanf): Remove. 12312 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](fwscanf): Remove. 12313 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](wscanf): Remove. 12314 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][! __REDIRECT](swscanf): Remove. 12315 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove. 12316 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT): Remove. 12317 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT][__REDIRECT](__REDIRECT_NTH): Remove. 12318 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_fwscanf): New. 12319 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_wscanf): New. 12320 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_swscanf): New. 12321 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](fwscanf): New. 12322 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](wscanf): New. 12323 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](swscanf): New. 12324 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New. 12325 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New. 12326 [__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New. 12327 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vfwscanf): Remove. 12328 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vwscanf): Remove. 12329 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](__isoc99_vswscanf): Remove. 12330 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vfwscanf): Remove. 12331 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vwscanf): Remove. 12332 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][! __REDIRECT](vswscanf): Remove. 12333 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove. 12334 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT): Remove. 12335 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K)][__REDIRECT](__REDIRECT_NTH): Remove. 12336 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vfwscanf): New. 12337 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vwscanf): New. 12338 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](__isoc99_vswscanf): New. 12339 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vfwscanf): New. 12340 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vwscanf): New. 12341 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][! __REDIRECT](vswscanf): New. 12342 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New. 12343 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT): New. 12344 [__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LONG_DOUBLE_USES_FLOAT128 == 0][__REDIRECT](__REDIRECT_NTH): New. 12345 [__LDBL_COMPAT || __LONG_DOUBLE_USES_FLOAT128 == 1](bits/wchar-ldbl.h): New. 12346 (bits/floatn.h): Include file. 12347 123482020-02-17 Florian Weimer <fweimer@redhat.com> 12349 12350 COMMIT: 1f1c65e232878bca88fe8551318c7bc02b90ee90 12351 conform/conformtest.py: Extend tokenizer to cover character constants 12352 12353 * conform/conformtest.py: Modified. 12354 123552020-02-17 Florian Weimer <fweimer@redhat.com> 12356 12357 COMMIT: ab3df8154f9176f7935cbc297aed97092c5e8103 12358 stdlib: Reduce namespace pollution in <inttypes.h> 12359 12360 * stdlib/inttypes.h: Modified. 12361 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function. 12362 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function. 12363 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function. 12364 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Modified function. 12365 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function. 12366 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function. 12367 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function. 12368 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Modified function. 12369 123702020-02-17 Florian Weimer <fweimer@redhat.com> 12371 12372 COMMIT: fe49a73316ed82f57bccb60c9e8e51c59e940835 12373 x86: Avoid single-argument _Static_assert in <tls.h> 12374 12375 * sysdeps/i386/nptl/tls.h: Modified. 12376 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12377 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12378 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12379 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12380 * sysdeps/mach/hurd/i386/tls.h: Modified. 12381 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12382 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12383 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12384 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12385 * sysdeps/x86_64/nptl/tls.h: Modified. 12386 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12387 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12388 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12389 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12390 123912020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org> 12392 12393 COMMIT: f1bdee617975bfd962a7940b76ec75c8b1d768d7 12394 x86 tls: Use _Static_assert for TLS access size assertion 12395 12396 * sysdeps/i386/nptl/tls.h: Modified. 12397 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12398 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12399 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12400 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12401 * sysdeps/mach/hurd/i386/tls.h: Modified. 12402 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12403 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12404 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12405 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12406 * sysdeps/x86_64/nptl/tls.h: Modified. 12407 [! __ASSEMBLER__](THREAD_GETMEM): Modified. 12408 [! __ASSEMBLER__](THREAD_GETMEM_NC): Modified. 12409 [! __ASSEMBLER__](THREAD_SETMEM): Modified. 12410 [! __ASSEMBLER__](THREAD_SETMEM_NC): Modified. 12411 124122020-02-17 Samuel Thibault <samuel.thibault@ens-lyon.org> 12413 12414 COMMIT: edba4e5f91ee3f5aea32e77df7eb1019d32ae5ed 12415 htl: Link internal htl tests against libpthread 12416 12417 * htl/Makefile: Modified. 12418 124192020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 12420 12421 COMMIT: 0cbc855acb176f654acb58a67abf46db473ffc63 12422 pthread: Fix building tst-robust8 with nptl 12423 12424 * nptl/Makefile: Modified. 12425 * sysdeps/pthread/Makefile: Modified. 12426 124272020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 12428 12429 COMMIT: a25077a431758b30aa60103945fe70811e8207ef 12430 pthread: Move robust mutex tests from nptl to sysdeps/pthread 12431 12432 * nptl/Makefile: Modified. 12433 * nptl/pthreadP.h: Modified. 12434 (__PTHREAD_NPTL): New. 12435 * sysdeps/htl/pthreadP.h: Modified. 12436 (__PTHREAD_HTL): New. 12437 * sysdeps/mach/hurd/i386/Makefile: Modified. 12438 * sysdeps/pthread/Makefile: Modified. 12439 * nptl/tst-robust1.c: Move to... 12440 * sysdeps/pthread/tst-robust1.c: ... here. 12441 * nptl/tst-robust10.c: Move to... 12442 * sysdeps/pthread/tst-robust10.c: ... here. 12443 * nptl/tst-robust2.c: Move to... 12444 * sysdeps/pthread/tst-robust2.c: ... here. 12445 * nptl/tst-robust3.c: Move to... 12446 * sysdeps/pthread/tst-robust3.c: ... here. 12447 * nptl/tst-robust4.c: Move to... 12448 * sysdeps/pthread/tst-robust4.c: ... here. 12449 * nptl/tst-robust5.c: Move to... 12450 * sysdeps/pthread/tst-robust5.c: ... here. 12451 * nptl/tst-robust6.c: Move to... 12452 * sysdeps/pthread/tst-robust6.c: ... here. 12453 * nptl/tst-robust7.c: Move to... 12454 * sysdeps/pthread/tst-robust7.c: ... here. 12455 * nptl/tst-robust8.c: Move to... 12456 * sysdeps/pthread/tst-robust8.c: ... here. 12457 (do_test): Modified function. 12458 (pthreadP.h): Include file. 12459 * nptl/tst-robust9.c: Move to... 12460 * sysdeps/pthread/tst-robust9.c: ... here. 12461 124622020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 12463 12464 COMMIT: f640c4231df53aecd5880b4a172981e633de2718 12465 htl: Remove stub warning for pthread_mutexattr_setpshared 12466 12467 * sysdeps/mach/hurd/htl/pt-mutexattr-setpshared.c: Modified. 12468 124692020-02-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 12470 12471 COMMIT: 6c43d94a96a15b0655049b3d37055421fc6b7e3d 12472 htl: Add missing functions and defines for robust mutexes 12473 12474 * htl/Versions: Modified. 12475 * sysdeps/htl/pthread.h: Modified. 12476 [__USE_XOPEN2K](PTHREAD_MUTEX_ROBUST_NP): New. 12477 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 12478 124792020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 12480 12481 COMMIT: ca843defbcbd2dc95b9342189e5dc430e9bcb743 12482 htl: Only check pthread_self coherency when DEBUG is set 12483 12484 * sysdeps/mach/hurd/htl/pt-sysdep.h: Modified. 12485 (_pthread_self): Remove. 12486 [! DEBUG](_pthread_self): New. 12487 [DEBUG](_pthread_self): New. 12488 124892020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 12490 12491 COMMIT: b65a82e4e757c1e6cb7073916a29bf7ff3170529 12492 hurd: Add THREAD_GET/SETMEM/_NC 12493 12494 * hurd/hurd/signal.h: Modified. 12495 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function. 12496 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function. 12497 * sysdeps/mach/hurd/i386/tls.h: Modified. 12498 [! __ASSEMBLER__](THREAD_GETMEM): New. 12499 [! __ASSEMBLER__](THREAD_GETMEM_NC): New. 12500 [! __ASSEMBLER__](THREAD_SETMEM): New. 12501 [! __ASSEMBLER__](THREAD_SETMEM_NC): New. 12502 125032020-02-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 12504 12505 COMMIT: fe66db99f49e009ee4a89827fdb6bf97a6600c58 12506 hurd tls: update comment about fields at the end of tcbhead 12507 12508 * sysdeps/mach/hurd/i386/tls.h: Modified. 12509 125102020-02-15 Florian Weimer <fweimer@redhat.com> 12511 12512 COMMIT: 3a0ecccb599a6b1ad4b149dc569c0080e92d057b 12513 ld.so: Do not export free/calloc/malloc/realloc functions [BZ #25486] 12514 12515 * elf/Makefile: Modified. 12516 * elf/Versions: Modified. 12517 * elf/dl-lookup.c: Modified. 12518 (do_lookup_unique): Modified function. 12519 * elf/dl-minimal.c: Modified. 12520 (free): Remove. 12521 (realloc): Remove. 12522 (malloc): Remove function. 12523 (calloc): Remove function. 12524 (free): Remove function. 12525 (realloc): Remove function. 12526 (dl-irel.h): Include file. 12527 (dl-hash.h): Include file. 12528 (dl-sym-post.h): Include file. 12529 (__rtld_calloc): New. 12530 (__rtld_free): New. 12531 (__rtld_malloc): New. 12532 (__rtld_realloc): New. 12533 (rtld_calloc): New. 12534 (rtld_free): New. 12535 (rtld_malloc): New. 12536 (rtld_realloc): New. 12537 (__rtld_malloc_init_stubs): New function. 12538 (lookup_malloc_symbol): New function. 12539 (__rtld_malloc_init_real): New function. 12540 (rtld_malloc): New function. 12541 (rtld_calloc): New function. 12542 (rtld_free): New function. 12543 (rtld_realloc): New function. 12544 * elf/rtld.c: Modified. 12545 (_dl_start): Modified function. 12546 (dl_main): Modified function. 12547 * include/inline-hashtab.h: Modified. 12548 (htab_create): Modified function. 12549 (htab_expand): Modified function. 12550 * include/libc-symbols.h: Modified. 12551 [! _ISOMAC][SHARED](symbol_version_string): New. 12552 [! _ISOMAC][SHARED](_symbol_version_stringify_1): New. 12553 [! _ISOMAC][SHARED](_symbol_version_stringify_2): New. 12554 * include/malloc.h: Modified. 12555 [! _ISOMAC](rtld-malloc.h): Include file. 12556 * include/rtld-malloc.h: New file. 12557 * include/stdlib.h: Modified. 12558 [! _ISOMAC](rtld-malloc.h): Include file. 12559 * sysdeps/generic/localplt.data: Modified. 12560 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 12561 * sysdeps/mach/hurd/i386/localplt.data: Modified. 12562 * sysdeps/unix/sysv/linux/aarch64/ld.abilist: Modified. 12563 * sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified. 12564 * sysdeps/unix/sysv/linux/alpha/ld.abilist: Modified. 12565 * sysdeps/unix/sysv/linux/alpha/localplt.data: Modified. 12566 * sysdeps/unix/sysv/linux/arm/be/ld.abilist: Modified. 12567 * sysdeps/unix/sysv/linux/arm/le/ld.abilist: Modified. 12568 * sysdeps/unix/sysv/linux/arm/localplt.data: Modified. 12569 * sysdeps/unix/sysv/linux/csky/ld.abilist: Modified. 12570 * sysdeps/unix/sysv/linux/csky/localplt.data: Modified. 12571 * sysdeps/unix/sysv/linux/hppa/ld.abilist: Modified. 12572 * sysdeps/unix/sysv/linux/hppa/localplt.data: Modified. 12573 * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified. 12574 * sysdeps/unix/sysv/linux/i386/localplt.data: Modified. 12575 * sysdeps/unix/sysv/linux/ia64/ld.abilist: Modified. 12576 * sysdeps/unix/sysv/linux/ia64/localplt.data: Modified. 12577 * sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist: Modified. 12578 * sysdeps/unix/sysv/linux/m68k/coldfire/localplt.data: Modified. 12579 * sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist: Modified. 12580 * sysdeps/unix/sysv/linux/m68k/m680x0/localplt.data: Modified. 12581 * sysdeps/unix/sysv/linux/microblaze/ld.abilist: Modified. 12582 * sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified. 12583 * sysdeps/unix/sysv/linux/mips/mips32/ld.abilist: Modified. 12584 * sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist: Modified. 12585 * sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist: Modified. 12586 * sysdeps/unix/sysv/linux/nios2/ld.abilist: Modified. 12587 * sysdeps/unix/sysv/linux/nios2/localplt.data: Modified. 12588 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/localplt.data: Modified. 12589 * sysdeps/unix/sysv/linux/powerpc/powerpc32/ld.abilist: Modified. 12590 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Modified. 12591 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/ld.abilist: Modified. 12592 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/ld.abilist: Modified. 12593 * sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data: Modified. 12594 * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified. 12595 * sysdeps/unix/sysv/linux/riscv/rv64/ld.abilist: Modified. 12596 * sysdeps/unix/sysv/linux/s390/localplt.data: Modified. 12597 * sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist: Modified. 12598 * sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist: Modified. 12599 * sysdeps/unix/sysv/linux/sh/be/ld.abilist: Modified. 12600 * sysdeps/unix/sysv/linux/sh/le/ld.abilist: Modified. 12601 * sysdeps/unix/sysv/linux/sh/localplt.data: Modified. 12602 * sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist: Modified. 12603 * sysdeps/unix/sysv/linux/sparc/sparc32/localplt.data: Modified. 12604 * sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist: Modified. 12605 * sysdeps/unix/sysv/linux/sparc/sparc64/localplt.data: Modified. 12606 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 12607 * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified. 12608 * sysdeps/x86_64/localplt.data: Modified. 12609 126102020-02-15 Florian Weimer <fweimer@redhat.com> 12611 12612 COMMIT: 2efa52c880d46ee89523c8ed8102ceeb02043926 12613 Remove weak declaration of free from <inline-hashtab.h> 12614 12615 * include/inline-hashtab.h: Modified. 12616 (free): Remove. 12617 (htab_create): Modified function. 12618 (htab_delete): Modified function. 12619 (htab_expand): Modified function. 12620 126212020-02-15 Florian Weimer <fweimer@redhat.com> 12622 12623 COMMIT: c76147afe917ef7d309ee893f8f017a3c2934aac 12624 elf: Extract _dl_sym_post, _dl_sym_find_caller_map from elf/dl-sym.c 12625 12626 * elf/dl-sym-post.h: New file. 12627 * elf/dl-sym.c: Modified. 12628 (find_caller_link_map): Remove function. 12629 (do_sym): Modified function. 12630 (dl-sym-post.h): Include file. 12631 126322020-02-15 Florian Weimer <fweimer@redhat.com> 12633 12634 COMMIT: abcc039d2e26b3c9c723d6419e086753a791b3d5 12635 elf: Introduce the rtld-stubbed-symbols makefile variable 12636 12637 * elf/Makefile: Modified. 12638 126392020-02-15 Andreas Schwab <schwab@suse.de> 12640 12641 COMMIT: 9c7a58347b37065698106561f5c50010591f5194 12642 arm: fix use of INTERNAL_SYSCALL_CALL 12643 12644 * sysdeps/unix/sysv/linux/arm/tls.h: Modified. 12645 [! __ASSEMBLER__](TLS_INIT_TP): Modified. 12646 126472020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12648 12649 COMMIT: bc2eb9321ec0d17d41596933617b2522c9aa5e0b 12650 linux: Remove INTERNAL_SYSCALL_DECL 12651 12652 * Suppressing diff as too many files differ. 12653 126542020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12655 12656 COMMIT: d1aea2805df2d9f5e06f8b508b377a8bc95ba335 12657 nptl: Remove ununsed pthread-errnos.h rule 12658 12659 * nptl/Makefile: Modified. 12660 * nptl/pthread-errnos.sym: Delete file. 12661 126622020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12663 12664 COMMIT: fcb78a55058fd4e3477d9e4c6a5083d650aefa31 12665 linux: Consolidate INLINE_SYSCALL 12666 12667 * sysdeps/i386/pthread_spin_trylock.S: Modified. 12668 * sysdeps/mips/nptl/tls.h: Modified. 12669 [! __ASSEMBLER__][! __mips16][!(__mips_isa_rev >= 2)](READ_THREAD_POINTER): Remove. 12670 [! __ASSEMBLER__][! __mips16][__mips_isa_rev >= 2](READ_THREAD_POINTER): Remove. 12671 [! __ASSEMBLER__][! __mips16][!((__mips_isa_rev) && __mips_isa_rev >= 2)](READ_THREAD_POINTER): New. 12672 [! __ASSEMBLER__][! __mips16][(__mips_isa_rev) && __mips_isa_rev >= 2](READ_THREAD_POINTER): New. 12673 * sysdeps/sh/nptl/pthread_spin_trylock.S: Modified. 12674 * sysdeps/sparc/sparc32/pthread_spin_trylock.S: Modified. 12675 * sysdeps/sparc/sparc64/pthread_spin_trylock.S: Modified. 12676 * sysdeps/unix/arm/sysdep.S: Modified. 12677 * sysdeps/unix/mips/sysdep.S: Modified. 12678 * sysdeps/unix/sh/sysdep.S: Modified. 12679 * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified. 12680 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12681 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12682 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12683 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12684 * sysdeps/unix/sysv/linux/alpha/brk.S: Modified. 12685 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified. 12686 [! __ASSEMBLER__](errno.h): Remove include. 12687 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12688 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12689 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12690 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12691 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12692 * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified. 12693 [! __ASSEMBLER__](errno.h): Remove include. 12694 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12695 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12696 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12697 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12698 * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified. 12699 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12700 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12701 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12702 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12703 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified. 12704 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12705 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12706 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12707 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12708 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 12709 [! __ASSEMBLER__][!(IS_IN (libc))](INLINE_SYSCALL): Remove. 12710 [! __ASSEMBLER__][IS_IN (libc)](INLINE_SYSCALL): Remove. 12711 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12712 [! __ASSEMBLER__](INLINE_SYSCALL_ERROR_RETURN_VALUE): Remove. 12713 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12714 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12715 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12716 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified. 12717 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. 12718 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12719 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12720 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12721 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12722 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified. 12723 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified. 12724 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12725 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12726 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12727 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12728 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12729 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified. 12730 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12731 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12732 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12733 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12734 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12735 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified. 12736 [! __ASSEMBLER__](errno.h): Remove include. 12737 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12738 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12739 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12740 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12741 [__ASSEMBLER__][__PIC__](SYSCALL_ERROR_LABEL): Modified. 12742 * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified. 12743 [! __ASSEMBLER__](errno.h): Remove include. 12744 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12745 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12746 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12747 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12748 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified. 12749 * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified. 12750 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12751 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12752 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12753 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12754 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): Modified. 12755 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 12756 (INLINE_SYSCALL): Remove. 12757 (INTERNAL_SYSCALL_DECL): Remove. 12758 (INTERNAL_SYSCALL_ERROR_P): Remove. 12759 (INTERNAL_SYSCALL_ERRNO): Remove. 12760 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 12761 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12762 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12763 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12764 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12765 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified. 12766 [! __ASSEMBLER__](errno.h): Remove. 12767 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12768 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified. 12769 [! __ASSEMBLER__](errno.h): Remove. 12770 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12771 * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified. 12772 (INLINE_SYSCALL): Remove. 12773 (INTERNAL_SYSCALL_DECL): Remove. 12774 (INTERNAL_SYSCALL_ERROR_P): Remove. 12775 (INTERNAL_SYSCALL_ERRNO): Remove. 12776 * sysdeps/unix/sysv/linux/sh/sysdep.h: Modified. 12777 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12778 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12779 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12780 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12781 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Modified. 12782 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified. 12783 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12784 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12785 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12786 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12787 * sysdeps/unix/sysv/linux/sysdep.h: Modified. 12788 [! SYSCALL_ERROR_LABEL](SYSCALL_ERROR_LABEL): New. 12789 (_SYSDEP_LINUX_H): New. 12790 (errno.h): Include file. 12791 (INTERNAL_SYSCALL_DECL): New. 12792 (INTERNAL_SYSCALL_ERROR_P): New. 12793 (INLINE_SYSCALL): New. 12794 (INTERNAL_SYSCALL_ERRNO): New. 12795 * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. 12796 [! __ASSEMBLER__](INLINE_SYSCALL): Remove. 12797 [! __ASSEMBLER__](INLINE_SYSCALL_TYPES): Remove. 12798 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): Remove. 12799 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): Remove. 12800 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): Remove. 12801 [__ASSEMBLER__](SYSCALL_ERROR_LABEL): New. 12802 * sysdeps/unix/x86_64/sysdep.S: Modified. 12803 * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified. 12804 128052020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12806 12807 COMMIT: 9a973da617772eff1f351989f8995f4305a2e63c 12808 s390: Consolidate Linux syscall definition 12809 12810 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified. 12811 (SYS_ify): Remove. 12812 (INLINE_SYSCALL): Remove. 12813 (INTERNAL_SYSCALL_DECL): Remove. 12814 (INTERNAL_SYSCALL_DIRECT): Remove. 12815 (INTERNAL_SYSCALL_SVC0): Remove. 12816 (INTERNAL_SYSCALL_NCS): Remove. 12817 (INTERNAL_SYSCALL): Remove. 12818 (INTERNAL_SYSCALL_ERROR_P): Remove. 12819 (INTERNAL_SYSCALL_ERRNO): Remove. 12820 (DECLARGS_0): Remove. 12821 (DECLARGS_1): Remove. 12822 (DECLARGS_2): Remove. 12823 (DECLARGS_3): Remove. 12824 (DECLARGS_4): Remove. 12825 (DECLARGS_5): Remove. 12826 (DECLARGS_6): Remove. 12827 (ASMFMT_0): Remove. 12828 (ASMFMT_1): Remove. 12829 (ASMFMT_2): Remove. 12830 (ASMFMT_3): Remove. 12831 (ASMFMT_4): Remove. 12832 (ASMFMT_5): Remove. 12833 (ASMFMT_6): Remove. 12834 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified. 12835 (SYS_ify): Remove. 12836 (INLINE_SYSCALL): Remove. 12837 (INTERNAL_SYSCALL_DECL): Remove. 12838 (INTERNAL_SYSCALL_DIRECT): Remove. 12839 (INTERNAL_SYSCALL_SVC0): Remove. 12840 (INTERNAL_SYSCALL_NCS): Remove. 12841 (INTERNAL_SYSCALL): Remove. 12842 (INTERNAL_SYSCALL_ERROR_P): Remove. 12843 (INTERNAL_SYSCALL_ERRNO): Remove. 12844 (DECLARGS_0): Remove. 12845 (DECLARGS_1): Remove. 12846 (DECLARGS_2): Remove. 12847 (DECLARGS_3): Remove. 12848 (DECLARGS_4): Remove. 12849 (DECLARGS_5): Remove. 12850 (DECLARGS_6): Remove. 12851 (ASMFMT_0): Remove. 12852 (ASMFMT_1): Remove. 12853 (ASMFMT_2): Remove. 12854 (ASMFMT_3): Remove. 12855 (ASMFMT_4): Remove. 12856 (ASMFMT_5): Remove. 12857 (ASMFMT_6): Remove. 12858 (SINGLE_THREAD_BY_GLOBAL): Remove. 12859 * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified. 12860 (SYS_ify): New. 12861 (INLINE_SYSCALL): New. 12862 (INTERNAL_SYSCALL_DECL): New. 12863 (INTERNAL_SYSCALL_DIRECT): New. 12864 (INTERNAL_SYSCALL_SVC0): New. 12865 (INTERNAL_SYSCALL_NCS): New. 12866 (INTERNAL_SYSCALL): New. 12867 (INTERNAL_SYSCALL_ERROR_P): New. 12868 (INTERNAL_SYSCALL_ERRNO): New. 12869 (DECLARGS_0): New. 12870 (DECLARGS_1): New. 12871 (DECLARGS_2): New. 12872 (DECLARGS_3): New. 12873 (DECLARGS_4): New. 12874 (DECLARGS_5): New. 12875 (DECLARGS_6): New. 12876 (ASMFMT_0): New. 12877 (ASMFMT_1): New. 12878 (ASMFMT_2): New. 12879 (ASMFMT_3): New. 12880 (ASMFMT_4): New. 12881 (ASMFMT_5): New. 12882 (ASMFMT_6): New. 12883 (SINGLE_THREAD_BY_GLOBAL): New. 12884 128852020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12886 12887 COMMIT: be74b42ee2a97009a6cd4fc90126add4a41c583b 12888 riscv: Avoid clobbering register parameters in syscall 12889 12890 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 12891 [! __ASSEMBLER__](internal_syscall1): Modified. 12892 [! __ASSEMBLER__](internal_syscall2): Modified. 12893 [! __ASSEMBLER__](internal_syscall3): Modified. 12894 [! __ASSEMBLER__](internal_syscall4): Modified. 12895 [! __ASSEMBLER__](internal_syscall5): Modified. 12896 [! __ASSEMBLER__](internal_syscall6): Modified. 12897 [! __ASSEMBLER__](internal_syscall7): Modified. 12898 128992020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12900 12901 COMMIT: 6cc8fc7c1506e8084d65b078ff5b05a92e17a28a 12902 microblaze: Avoid clobbering register parameters in syscall 12903 12904 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified. 12905 [! __ASSEMBLER__](inline_syscall0): Modified. 12906 [! __ASSEMBLER__](inline_syscall1): Modified. 12907 [! __ASSEMBLER__](inline_syscall2): Modified. 12908 [! __ASSEMBLER__](inline_syscall3): Modified. 12909 [! __ASSEMBLER__](inline_syscall4): Modified. 12910 [! __ASSEMBLER__](inline_syscall5): Modified. 12911 [! __ASSEMBLER__](inline_syscall6): Modified. 12912 129132020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12914 12915 COMMIT: 861be5fd6601bed58b63ae0eb23097abf1ac0e1c 12916 nios2: Use Linux kABI for syscall return 12917 12918 * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified. 12919 129202020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12921 12922 COMMIT: cf1e05f5990aba073864cd0bc681cd017e663351 12923 mips: Use Linux kABI for syscall return 12924 12925 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified. 12926 [! __ASSEMBLER__][__mips16](INTERNAL_SYSCALL_NCS): Modified. 12927 [! __ASSEMBLER__](internal_syscall0): Modified. 12928 [! __ASSEMBLER__](internal_syscall1): Modified. 12929 [! __ASSEMBLER__](internal_syscall2): Modified. 12930 [! __ASSEMBLER__](internal_syscall3): Modified. 12931 [! __ASSEMBLER__](internal_syscall4): Modified. 12932 [! __ASSEMBLER__](internal_syscall5): Modified. 12933 [! __ASSEMBLER__](internal_syscall6): Modified. 12934 [! __ASSEMBLER__](internal_syscall7): Modified. 12935 * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified. 12936 [! __ASSEMBLER__](internal_syscall0): Modified. 12937 [! __ASSEMBLER__](internal_syscall1): Modified. 12938 [! __ASSEMBLER__](internal_syscall2): Modified. 12939 [! __ASSEMBLER__](internal_syscall3): Modified. 12940 [! __ASSEMBLER__](internal_syscall4): Modified. 12941 [! __ASSEMBLER__](internal_syscall5): Modified. 12942 [! __ASSEMBLER__](internal_syscall6): Modified. 12943 * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified. 12944 [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove. 12945 129462020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12947 12948 COMMIT: ebb4aed873de6ee6ce3c0d2f55660808a04c9e68 12949 mips64: Consolidate Linux sysdep.h 12950 12951 * sysdeps/unix/mips/mips64/n64/sysdep.h: Delete file. 12952 * sysdeps/unix/mips/mips64/n32/sysdep.h: Move to... 12953 * sysdeps/unix/mips/mips64/sysdep.h: ... here. 12954 [__ASSEMBLER__][__PIC__](PSEUDO): Modified. 12955 [__ASSEMBLER__](sys/asm.h): Include file. 12956 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Delete file. 12957 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Move to... 12958 * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: ... here. 12959 [! __ASSEMBLER__](ARGIFY): Remove. 12960 [! __ASSEMBLER__](internal_syscall0): Modified. 12961 [! __ASSEMBLER__](internal_syscall1): Modified. 12962 [! __ASSEMBLER__](internal_syscall2): Modified. 12963 [! __ASSEMBLER__](internal_syscall3): Modified. 12964 [! __ASSEMBLER__](internal_syscall4): Modified. 12965 [! __ASSEMBLER__](internal_syscall5): Modified. 12966 [! __ASSEMBLER__](internal_syscall6): Modified. 12967 [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](ARGIFY): New. 12968 [! __ASSEMBLER__][_MIPS_SIM != _ABIN32](__syscall_arg_t): New. 12969 [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](ARGIFY): New. 12970 [! __ASSEMBLER__][_MIPS_SIM == _ABIN32](__syscall_arg_t): New. 12971 (sysdeps/unix/mips/mips64/n32/sysdep.h): Remove include. 12972 (sysdeps/unix/mips/mips64/sysdep.h): Include file. 12973 129742020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12975 12976 COMMIT: 157252e9edc80374faa2bccc743b3d2933b1e062 12977 ia64: Use Linux kABI for syscall return 12978 12979 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. 12980 [! __ASSEMBLER__][! IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove. 12981 [! __ASSEMBLER__][! IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New. 12982 [! __ASSEMBLER__][IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Remove. 12983 [! __ASSEMBLER__][IA64_USE_NEW_STUB](INTERNAL_SYSCALL_NCS): New. 12984 [! __ASSEMBLER__](DO_INLINE_SYSCALL): Remove. 12985 [! __ASSEMBLER__](INTERNAL_SYSCALL): Modified. 12986 [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): Remove. 12987 129882020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12989 12990 COMMIT: 975ace4eca4990bc1948d3a7a890de7f60e7e540 12991 alpha: Refactor syscall and Use Linux kABI for syscall return 12992 12993 * sysdeps/unix/alpha/sysdep.h: Delete file. 12994 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Modified. 12995 (__sethae): Modified function. 12996 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified. 12997 [__ASSEMBLER__][! PIC](PSEUDO_PROLOGUE): New. 12998 [__ASSEMBLER__][! PROF](PSEUDO_PROF): New. 12999 [__ASSEMBLER__][! PROF](USEPV_PROF): New. 13000 [__ASSEMBLER__][! SHARED](PTR_MANGLE): New. 13001 [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_LABEL): New. 13002 [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_HANDLER): New. 13003 [__ASSEMBLER__][!((PIC))](SYSCALL_ERROR_FALLTHRU): New. 13004 [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_LABEL): New. 13005 [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_HANDLER): New. 13006 [__ASSEMBLER__][(PIC)](SYSCALL_ERROR_FALLTHRU): New. 13007 [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE): New. 13008 [__ASSEMBLER__][IS_IN (rtld)](PTR_MANGLE2): New. 13009 [__ASSEMBLER__][PIC](PSEUDO_PROLOGUE): New. 13010 [__ASSEMBLER__][PROF](PSEUDO_PROF): New. 13011 [__ASSEMBLER__][PROF](PSEUDO_PROLOGUE): New. 13012 [__ASSEMBLER__][PROF](USEPV_PROF): New. 13013 [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_LABEL): New. 13014 [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_HANDLER): New. 13015 [__ASSEMBLER__][RTLD_PRIVATE_ERRNO](SYSCALL_ERROR_FALLTHRU): New. 13016 [__ASSEMBLER__][SHARED](PTR_MANGLE): New. 13017 [__ASSEMBLER__](__LABEL): New. 13018 [__ASSEMBLER__](LEAF): New. 13019 [__ASSEMBLER__](ENTRY): New. 13020 [__ASSEMBLER__](END): New. 13021 [__ASSEMBLER__](PSEUDO_PREPARE_ARGS): New. 13022 [__ASSEMBLER__](PSEUDO): New. 13023 [__ASSEMBLER__](PSEUDO_END): New. 13024 [__ASSEMBLER__](PSEUDO_NOERRNO): New. 13025 [__ASSEMBLER__](PSEUDO_END_NOERRNO): New. 13026 [__ASSEMBLER__](ret_NOERRNO): New. 13027 [__ASSEMBLER__](PSEUDO_ERRVAL): New. 13028 [__ASSEMBLER__](PSEUDO_END_ERRVAL): New. 13029 [__ASSEMBLER__](ret_ERRVAL): New. 13030 [__ASSEMBLER__](r0): New. 13031 [__ASSEMBLER__](r1): New. 13032 [__ASSEMBLER__](MOVE): New. 13033 [__ASSEMBLER__](PTR_MANGLE2): New. 13034 [__ASSEMBLER__](PTR_DEMANGLE): New. 13035 [__ASSEMBLER__](PTR_DEMANGLE2): New. 13036 (sysdeps/unix/alpha/sysdep.h): Remove include. 13037 [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](__pointer_chk_guard): New. 13038 [! __ASSEMBLER__][!((IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread)))))](PTR_MANGLE): New. 13039 [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](__pointer_chk_guard_local): New. 13040 [! __ASSEMBLER__][(IS_IN (rtld) || (! SHARED && (IS_IN (libc) || IS_IN (libpthread))))](PTR_MANGLE): New. 13041 [! __ASSEMBLER__](errno.h): New. 13042 [! __ASSEMBLER__](INLINE_SYSCALL): New. 13043 [! __ASSEMBLER__](INTERNAL_SYSCALL): New. 13044 [! __ASSEMBLER__](INTERNAL_SYSCALL_NCS): New. 13045 [! __ASSEMBLER__](INTERNAL_SYSCALL_DECL): New. 13046 [! __ASSEMBLER__](syscall_promote): New. 13047 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERROR_P): New. 13048 [! __ASSEMBLER__](INTERNAL_SYSCALL_ERRNO): New. 13049 [! __ASSEMBLER__](internal_syscall_clobbers): New. 13050 [! __ASSEMBLER__](internal_syscall0): New. 13051 [! __ASSEMBLER__](internal_syscall1): New. 13052 [! __ASSEMBLER__](internal_syscall2): New. 13053 [! __ASSEMBLER__](internal_syscall3): New. 13054 [! __ASSEMBLER__](internal_syscall4): New. 13055 [! __ASSEMBLER__](internal_syscall5): New. 13056 [! __ASSEMBLER__](internal_syscall6): New. 13057 [! __ASSEMBLER__](stdint.h): New. 13058 [! __ASSEMBLER__](PTR_DEMANGLE): New. 13059 (sysdeps/unix/sysdep.h): Include file. 13060 (dl-sysdep.h): Include file. 13061 130622020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13063 13064 COMMIT: c261718b3fda4b629ee120f48e3ee50db9c793a1 13065 sparc: Avoid clobbering register parameters in syscall 13066 13067 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified. 13068 [! __ASSEMBLER__](internal_syscall1): Modified. 13069 [! __ASSEMBLER__](internal_syscall2): Modified. 13070 [! __ASSEMBLER__](internal_syscall3): Modified. 13071 [! __ASSEMBLER__](internal_syscall4): Modified. 13072 [! __ASSEMBLER__](internal_syscall5): Modified. 13073 [! __ASSEMBLER__](internal_syscall6): Modified. 13074 [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified. 13075 130762020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13077 13078 COMMIT: 86c5d2cf0ce046279baddc7faa27da71f1a89fde 13079 sparc: Use Linux kABI for syscall return 13080 13081 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified. 13082 [! __ASSEMBLER__](__SYSCALL_STRING): Modified. 13083 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Modified. 13084 [! __ASSEMBLER__](__SYSCALL_STRING): Modified. 13085 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified. 13086 [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Remove. 13087 [! __ASSEMBLER__](inline_syscall0): Remove. 13088 [! __ASSEMBLER__](inline_syscall1): Remove. 13089 [! __ASSEMBLER__](inline_syscall2): Remove. 13090 [! __ASSEMBLER__](inline_syscall3): Remove. 13091 [! __ASSEMBLER__](inline_syscall4): Remove. 13092 [! __ASSEMBLER__](inline_syscall5): Remove. 13093 [! __ASSEMBLER__](inline_syscall6): Remove. 13094 [! __ASSEMBLER__](INLINE_CLONE_SYSCALL): Modified. 13095 [! __ASSEMBLER__](internal_syscall0): New. 13096 [! __ASSEMBLER__](internal_syscall1): New. 13097 [! __ASSEMBLER__](internal_syscall2): New. 13098 [! __ASSEMBLER__](internal_syscall3): New. 13099 [! __ASSEMBLER__](internal_syscall4): New. 13100 [! __ASSEMBLER__](internal_syscall5): New. 13101 [! __ASSEMBLER__](internal_syscall6): New. 13102 131032020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13104 13105 COMMIT: e26b8a008ae6f45f6aa2dd56f6d6ce13f181df9f 13106 powerpc: Use Linux kABI for syscall return 13107 13108 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 13109 (INTERNAL_VSYSCALL_CALL_TYPE): Modified. 13110 (INTERNAL_SYSCALL_NCS): Modified. 13111 131122020-02-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13113 13114 COMMIT: cd72a13f22dbb56f56ed63e9899050cba7a286ad 13115 powerpc: Consolidate Linux syscall definition 13116 13117 * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Delete file. 13118 * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Modified. 13119 [! __ASSEMBLER__](errno.h): Remove. 13120 [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): Remove. 13121 [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): Remove. 13122 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): Remove. 13123 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): Remove. 13124 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): Remove. 13125 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): Remove. 13126 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): Remove. 13127 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): Remove. 13128 [__ASSEMBLER__](ALIGNARG): Remove. 13129 [__ASSEMBLER__](ASM_SIZE_DIRECTIVE): Remove. 13130 (_LINUX_POWERPC_SYSDEP_H): Remove. 13131 (sysdeps/unix/sysv/linux/sysdep.h): Remove include. 13132 (sysdeps/unix/powerpc/sysdep.h): Remove include. 13133 (tls.h): Remove include. 13134 (SYS_ify): Remove. 13135 (INTERNAL_VSYSCALL_CALL_TYPE): Remove. 13136 (INTERNAL_VSYSCALL_CALL): Remove. 13137 (INLINE_SYSCALL): Remove. 13138 (INTERNAL_SYSCALL): Remove. 13139 (INTERNAL_SYSCALL_NCS): Remove. 13140 (INTERNAL_SYSCALL_DECL): Remove. 13141 (INTERNAL_SYSCALL_ERROR_P): Remove. 13142 (INTERNAL_SYSCALL_ERRNO): Remove. 13143 (LOADARGS_0): Remove. 13144 (LOADARGS_1): Remove. 13145 (LOADARGS_2): Remove. 13146 (LOADARGS_3): Remove. 13147 (LOADARGS_4): Remove. 13148 (LOADARGS_5): Remove. 13149 (LOADARGS_6): Remove. 13150 (ASM_INPUT_0): Remove. 13151 (ASM_INPUT_1): Remove. 13152 (ASM_INPUT_2): Remove. 13153 (ASM_INPUT_3): Remove. 13154 (ASM_INPUT_4): Remove. 13155 (ASM_INPUT_5): Remove. 13156 (ASM_INPUT_6): Remove. 13157 (_LINUX_POWERPC64_SYSDEP_H): New. 13158 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 13159 [!((__PPC64__) || (__powerpc64__))](SYSCALL_ARG_SIZE): New. 13160 [(__PPC64__) || (__powerpc64__)](SYSCALL_ARG_SIZE): New. 13161 [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_MANGLE): New. 13162 [!(IS_IN (rtld))][! __ASSEMBLER__](PTR_DEMANGLE): New. 13163 [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](LOAD): New. 13164 [!(IS_IN (rtld))][__ASSEMBLER__][!((__PPC64__) || (__powerpc64__))](TPREG): New. 13165 [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](LOAD): New. 13166 [!(IS_IN (rtld))][__ASSEMBLER__][(__PPC64__) || (__powerpc64__)](TPREG): New. 13167 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE): New. 13168 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE2): New. 13169 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_MANGLE3): New. 13170 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE): New. 13171 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE2): New. 13172 [!(IS_IN (rtld))][__ASSEMBLER__](PTR_DEMANGLE3): New. 13173 (_LINUX_POWERPC_SYSDEP_H): New. 13174 (sysdeps/unix/sysv/linux/sysdep.h): Include file. 13175 (sysdeps/unix/powerpc/sysdep.h): Include file. 13176 (tls.h): Include file. 13177 (errno.h): Include file. 13178 (SYS_ify): New. 13179 (INTERNAL_VSYSCALL_CALL_TYPE): New. 13180 (INTERNAL_VSYSCALL_CALL): New. 13181 (INLINE_SYSCALL): New. 13182 (INTERNAL_SYSCALL): New. 13183 (INTERNAL_SYSCALL_NCS): New. 13184 (INTERNAL_SYSCALL_DECL): New. 13185 (INTERNAL_SYSCALL_ERROR_P): New. 13186 (INTERNAL_SYSCALL_ERRNO): New. 13187 (LOADARGS_0): New. 13188 (LOADARGS_1): New. 13189 (LOADARGS_2): New. 13190 (LOADARGS_3): New. 13191 (LOADARGS_4): New. 13192 (LOADARGS_5): New. 13193 (LOADARGS_6): New. 13194 (ASM_INPUT_0): New. 13195 (ASM_INPUT_1): New. 13196 (ASM_INPUT_2): New. 13197 (ASM_INPUT_3): New. 13198 (ASM_INPUT_4): New. 13199 (ASM_INPUT_5): New. 13200 (ASM_INPUT_6): New. 13201 132022020-02-14 H.J. Lu <hjl.tools@gmail.com> 13203 13204 COMMIT: 5d844e1b72513cf59b5e7c14295644efdcc66e44 13205 i386: Enable CET support in ucontext functions 13206 13207 * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified. 13208 * sysdeps/unix/sysv/linux/i386/makecontext.S: Modified. 13209 * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified. 13210 * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified. 13211 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 13212 (STACK_SIZE_TO_SHADOW_STACK_SIZE_SHIFT): New. 13213 * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified. 13214 132152020-02-14 Alistair Francis <alistair.francis@wdc.com> 13216 13217 COMMIT: f6a9b6b08ea0fddad48d908729f866d3c30955ed 13218 tst-clone3: Use __NR_futex_time64 if we don't have __NR_futex 13219 13220 * sysdeps/unix/sysv/linux/tst-clone3.c: Modified. 13221 (futex_wait): Modified function. 13222 132232020-02-14 Florian Weimer <fweimer@redhat.com> 13224 13225 COMMIT: a803367bab167f5ec4fde1f0d0ec447707c29520 13226 powerpc64: Add memory protection key support [BZ #23202] 13227 13228 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-pkey.h: New file. 13229 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_get.c: New file. 13230 * sysdeps/unix/sysv/linux/powerpc/powerpc64/pkey_set.c: New file. 13231 132322020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 13233 13234 COMMIT: 2b7dc93f826ee2cab7e6b7e5b6432f7920f0eec0 13235 ldbl-128ibm-compat: Provide a scalb implementation 13236 13237 * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. 13238 * sysdeps/ieee754/ldbl-128ibm-compat/e_scalbf128.c: New file. 13239 * sysdeps/ieee754/ldbl-128ibm-compat/w_scalbf128.c: New file. 13240 132412020-02-14 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 13242 13243 COMMIT: c624d23260d5c136bebdd3a0734876527cedc505 13244 Add a generic scalb implementation 13245 13246 * math/Makefile: Modified. 13247 * math/e_scalb.c: Move to... 13248 * math/e_scalb_template.c: ... here. 13249 (invalid_fn): Modified function. 13250 (__ieee754_scalb): Remove function. 13251 (M_DECL_FUNC): New function. 13252 * math/e_scalbf.c: Delete file. 13253 * math/e_scalbl.c: Delete file. 13254 * math/w_scalb_compat.c: Modified. 13255 [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](strong_alias): New. 13256 [LIBM_SVID_COMPAT][NO_LONG_DOUBLE](weak_alias): New. 13257 [LIBM_SVID_COMPAT](__scalb): New function. 13258 [LIBM_SVID_COMPAT](weak_alias): New. 13259 [NO_LONG_DOUBLE](strong_alias): Remove. 13260 [NO_LONG_DOUBLE](weak_alias): Remove. 13261 (__scalb): Remove function. 13262 (weak_alias): Remove. 13263 * math/w_scalb_template.c: New file. 13264 * math/w_scalbf_compat.c: Modified. 13265 [LIBM_SVID_COMPAT](__scalbf): New function. 13266 [LIBM_SVID_COMPAT](weak_alias): New. 13267 (__scalbf): Remove function. 13268 (weak_alias): Remove. 13269 * math/w_scalbl_compat.c: Modified. 13270 [LIBM_SVID_COMPAT](__scalbl): New function. 13271 [LIBM_SVID_COMPAT](weak_alias): New. 13272 (__scalbl): Remove function. 13273 (weak_alias): Remove. 13274 * sysdeps/ieee754/float128/w_scalbf128.c: New file. 13275 * sysdeps/ieee754/ldbl-opt/w_scalb_compat.c: Modified. 13276 [LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): Remove. 13277 [LIBM_SVID_COMPAT][LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)](compat_symbol): New. 13278 * sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c: Modified. 13279 (long_double_symbol): Remove. 13280 [LIBM_SVID_COMPAT](long_double_symbol): New. 13281 * sysdeps/m68k/m680x0/fpu/e_scalbf.c: Modified. 13282 (e_scalb.c): Remove include. 13283 (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file. 13284 * sysdeps/m68k/m680x0/fpu/e_scalbl.c: Modified. 13285 (e_scalb.c): Remove include. 13286 (sysdeps/m68k/m680x0/fpu/e_scalb.c): Include file. 13287 132882020-02-14 Joseph Myers <joseph@codesourcery.com> 13289 13290 COMMIT: ad180676b83dc1782d407dbff57dabbaab0c1f71 13291 Adjust thresholds in Bessel function implementations (bug 14469). 13292 13293 * sysdeps/ieee754/flt-32/e_j0f.c: Modified. 13294 (__ieee754_j0f): Modified function. 13295 (__ieee754_y0f): Modified function. 13296 * sysdeps/ieee754/flt-32/e_j1f.c: Modified. 13297 (__ieee754_j1f): Modified function. 13298 (__ieee754_y1f): Modified function. 13299 * sysdeps/ieee754/ldbl-96/e_j0l.c: Modified. 13300 (__ieee754_j0l): Modified function. 13301 (__ieee754_y0l): Modified function. 13302 * sysdeps/ieee754/ldbl-96/e_j1l.c: Modified. 13303 (__ieee754_j1l): Modified function. 13304 (__ieee754_y1l): Modified function. 13305 133062020-02-14 Florian Weimer <fweimer@redhat.com> 13307 13308 COMMIT: fa00db0a6eb755837ae5d413515e0da582b304f3 13309 resolv: Fix ABA race in /etc/resolv.conf change detection [BZ #25420] 13310 13311 * resolv/resolv_conf.c: Modified. 13312 (__resolv_conf_get_current): Modified function. 13313 133142020-02-14 Florian Weimer <fweimer@redhat.com> 13315 13316 COMMIT: dd0b4df329ff7ff2a656404db271c8ee8379ff9d 13317 resolv: Enhance __resolv_conf_load to capture file change data 13318 13319 * resolv/res_init.c: Modified. 13320 (__resolv_conf_load): Modified function. 13321 (__res_vinit): Modified function. 13322 (file_change_detection.h): Include file. 13323 * resolv/resolv_conf.c: Modified. 13324 (__resolv_conf_get_current): Modified function. 13325 * resolv/resolv_conf.h: Modified. 13326 (__resolv_conf_load): Modified. 13327 (file_change_detection): New. 13328 133292020-02-14 Florian Weimer <fweimer@redhat.com> 13330 13331 COMMIT: a1a20f029299dc27170912bb9233070c8403444d 13332 resolv: Fix file handle leak in __resolv_conf_load [BZ #25429] 13333 13334 * resolv/res_init.c: Modified. 13335 (res_vinit_1): Modified function. 13336 (__resolv_conf_load): Modified function. 13337 133382020-02-14 Florian Weimer <fweimer@redhat.com> 13339 13340 COMMIT: 9642b85fd0dfa5731020a3271c08e33e1dc05c85 13341 resolv: Use <file_change_detection.h> in __resolv_conf_get_current 13342 13343 * resolv/resolv_conf.c: Modified. 13344 (resolv_conf_global): Modified. 13345 (__resolv_conf_get_current): Modified function. 13346 (file_change_detection.h): Include file. 13347 133482020-02-13 Joseph Myers <joseph@codesourcery.com> 13349 13350 COMMIT: fe7df8eb5e54e1e3548bfc10ebf6e1156edffcad 13351 Add STATX_ATTR_VERITY from Linux 5.5 to bits/statx-generic.h. 13352 13353 * io/bits/statx-generic.h: Modified. 13354 [! STATX_TYPE](STATX_ATTR_VERITY): New. 13355 133562020-02-13 Stefan Liebler <stli@linux.ibm.com> 13357 13358 COMMIT: 5e6efd3ec2632e745a5922b256addc8626aa87ee 13359 Use gcc -finput-charset=ascii for check-installed-headers. 13360 13361 * scripts/check-installed-headers.sh: Modified. 13362 * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Modified. 13363 * sysdeps/unix/sysv/linux/bits/resource.h: Modified. 13364 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Modified. 13365 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Modified. 13366 133672020-02-13 Florian Weimer <fweimer@redhat.com> 13368 13369 COMMIT: c10acd40262486dac597001aecc20ad9d3bd0e4a 13370 math/test-sinl-pseudo: Use stack protector only if available 13371 13372 * sysdeps/ieee754/ldbl-96/Makefile: Modified. 13373 133742020-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13375 13376 COMMIT: d3436a7f3240b8a657d35e417515d4e18fc9e396 13377 alpha: Fix static gettimeofday symbol 13378 13379 * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified. 13380 (weak_alias): Remove. 13381 (strong_alias): Remove. 13382 (_weak_alias): Remove. 13383 (SET_VERSION): New. 13384 (weak_alias): New function. 13385 * time/gettimeofday.c: Modified. 13386 (strong_alias): Remove. 13387 (weak_alias): Remove. 13388 [! SET_VERSION](strong_alias): New. 13389 [! SET_VERSION](weak_alias): New. 13390 133912020-02-13 Florian Weimer <fweimer@redhat.com> 13392 13393 COMMIT: fd3540deff239355a01314947b9313042654c1e7 13394 nss_nisplus: Use NSS_DECLARE_MODULE_FUNCTIONS 13395 13396 * nis/nss-nisplus.h: Modified. 13397 (__niserr2nss_tab): Remove. 13398 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13399 134002020-02-13 Florian Weimer <fweimer@redhat.com> 13401 13402 COMMIT: bd65a52a5ff340a134e97d5ce803d24b12d9cf17 13403 nss_dns: Use NSS_DECLARE_MODULE_FUNCTIONS 13404 13405 * resolv/nss_dns/dns-canon.c: Modified. 13406 [!(PACKETSZ > 65536)](querybuf): New. 13407 [PACKETSZ > 65536](querybuf): New. 13408 (querybuf): Remove. 13409 (qtypes): Modified. 13410 * resolv/nss_dns/dns-host.c: Modified. 13411 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](MAXHOSTNAMELEN): New. 13412 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](querybuf): New. 13413 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New. 13414 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New. 13415 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New. 13416 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](rrtype_to_rdata_length): New. 13417 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname3_r): New. 13418 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gethostbyname3_context): New. 13419 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](check_name): New. 13420 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname2_r): New. 13421 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname_r): New. 13422 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyname4_r): New. 13423 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New. 13424 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_proto): New. 13425 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr2_r): New. 13426 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](hidden_def): New. 13427 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](_nss_dns_gethostbyaddr_r): New. 13428 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](addrsort): New. 13429 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](getanswer_r): New. 13430 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer_slice): New. 13431 [!(PACKETSZ > 65536)][! MAXHOSTNAMELEN](gaih_getanswer): New. 13432 [!(PACKETSZ > 65536)][MAXHOSTNAMELEN](MAXHOSTNAMELEN): New. 13433 [MAXHOSTNAMELEN](MAXHOSTNAMELEN): Remove. 13434 (MAXHOSTNAMELEN): Remove. 13435 (querybuf): Remove. 13436 (getanswer_r): Remove. 13437 (gaih_getanswer): Remove. 13438 (gethostbyname3_context): Remove. 13439 (rrtype_to_rdata_length): Remove function. 13440 (_nss_dns_gethostbyname3_r): Remove function. 13441 (gethostbyname3_context): Remove function. 13442 (check_name): Remove function. 13443 (_nss_dns_gethostbyname2_r): Remove function. 13444 (_nss_dns_gethostbyname_r): Remove function. 13445 (_nss_dns_gethostbyname4_r): Remove function. 13446 (_nss_dns_gethostbyaddr2_r): Remove. 13447 (hidden_proto): Remove. 13448 (_nss_dns_gethostbyaddr2_r): Remove function. 13449 (hidden_def): Remove. 13450 (_nss_dns_gethostbyaddr_r): Remove function. 13451 (addrsort): Remove function. 13452 (getanswer_r): Remove function. 13453 (gaih_getanswer_slice): Remove function. 13454 (gaih_getanswer): Remove function. 13455 * resolv/nss_dns/dns-network.c: Modified. 13456 [!(PACKETSZ > 65536)](lookup_method): New. 13457 [PACKETSZ > 65536](lookup_method): New. 13458 (lookup_method): Remove. 13459 (querybuf): Modified. 13460 134612020-02-13 Florian Weimer <fweimer@redhat.com> 13462 13463 COMMIT: 680f1093229836e7f2d77a0a6b94b8a3bd47308f 13464 nss_files: Use NSS_DECLARE_MODULE_FUNCTIONS 13465 13466 * nss/nss_files/files-alias.c: Modified. 13467 (stream): Modified. 13468 * nss/nss_files/files-ethers.c: Modified. 13469 (etherent_data): Modified. 13470 (nss.h): Include file. 13471 * nss/nss_files/files-grp.c: Modified. 13472 (grent_data): Modified. 13473 (nss.h): Include file. 13474 * nss/nss_files/files-hosts.c: Modified. 13475 (hostent_data): Modified. 13476 (nss.h): Include file. 13477 * nss/nss_files/files-init.c: Modified. 13478 (define_traced_file): Modified. 13479 (define_traced_file): Modified. 13480 (define_traced_file): Modified. 13481 (define_traced_file): Modified. 13482 (define_traced_file): Modified. 13483 (define_traced_file): Remove. 13484 (nss.h): Include file. 13485 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13486 * nss/nss_files/files-initgroups.c: Modified. 13487 (_nss_files_initgroups_dyn): Remove function. 13488 (nss.h): Include file. 13489 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13490 * nss/nss_files/files-key.c: Modified. 13491 (search): Remove function. 13492 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13493 * nss/nss_files/files-netgrp.c: Modified. 13494 (libnss_files_hidden_proto): Remove function. 13495 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13496 * nss/nss_files/files-network.c: Modified. 13497 (netent_data): Modified. 13498 (nss.h): Include file. 13499 * nss/nss_files/files-proto.c: Modified. 13500 (protoent_data): Modified. 13501 (nss.h): Include file. 13502 * nss/nss_files/files-pwd.c: Modified. 13503 (pwent_data): Modified. 13504 (nss.h): Include file. 13505 * nss/nss_files/files-rpc.c: Modified. 13506 (rpcent_data): Modified. 13507 (nss.h): Include file. 13508 * nss/nss_files/files-service.c: Modified. 13509 (servent_data): Modified. 13510 (nss.h): Include file. 13511 * nss/nss_files/files-sgrp.c: Modified. 13512 (sgent_data): Modified. 13513 (nss.h): Include file. 13514 * nss/nss_files/files-spwd.c: Modified. 13515 (spent_data): Modified. 13516 (nss.h): Include file. 13517 135182020-02-13 Florian Weimer <fweimer@redhat.com> 13519 13520 COMMIT: 7e3987ab54ffc66477af50d461d7ddfd5b4a8813 13521 nss_db: Use NSS_DECLARE_MODULE_FUNCTIONS 13522 13523 * nss/nss_db/db-init.c: Modified. 13524 (nss_db.h): Include file. 13525 * nss/nss_db/db-initgroups.c: Modified. 13526 * nss/nss_db/nss_db.h: Modified. 13527 (stridx_t): Modified. 13528 135292020-02-13 Florian Weimer <fweimer@redhat.com> 13530 13531 COMMIT: ff104359639db9748abf4690febc07e9d917b11f 13532 nss_compat: Use NSS_DECLARE_MODULE_FUNCTIONS 13533 13534 * nss/nss_compat/compat-grp.c: Modified. 13535 (ni): Modified. 13536 * nss/nss_compat/compat-initgroups.c: Modified. 13537 (ni): Modified. 13538 * nss/nss_compat/compat-pwd.c: Modified. 13539 (ni): Modified. 13540 * nss/nss_compat/compat-spwd.c: Modified. 13541 (ni): Modified. 13542 135432020-02-13 Florian Weimer <fweimer@redhat.com> 13544 13545 COMMIT: 6978700688f6ebc8213f3340e67490d22e7921c2 13546 nss_hesiod: Use NSS_DECLARE_MODULE_FUNCTIONS 13547 13548 * hesiod/nss_hesiod/hesiod-grp.c: Modified. 13549 (_nss_hesiod_setgrent): Remove function. 13550 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13551 * hesiod/nss_hesiod/hesiod-proto.c: Modified. 13552 (protoent_data): Modified. 13553 * hesiod/nss_hesiod/hesiod-pwd.c: Modified. 13554 (_nss_hesiod_setpwent): Remove function. 13555 (NSS_DECLARE_MODULE_FUNCTIONS): New function. 13556 * hesiod/nss_hesiod/hesiod-service.c: Modified. 13557 (servent_data): Modified. 13558 135592020-02-13 Florian Weimer <fweimer@redhat.com> 13560 13561 COMMIT: 499a92df8b9fc64a054cf3b7f728f8967fc1da7d 13562 nss: Add function types and NSS_DECLARE_MODULE_FUNCTIONS macro to <nss.h> 13563 13564 * nscd/aicache.c: Modified. 13565 (nss_gethostbyname4_r): Remove. 13566 (nss_gethostbyname3_r): Remove. 13567 (nss_getcanonname_r): Remove. 13568 (addhstaiX): Modified function. 13569 * nss/nss.h: Modified. 13570 (stddef.h): Include file. 13571 (sys/types.h): Include file. 13572 (__netgrent): New. 13573 (aliasent): New. 13574 (ether_addr): New. 13575 (etherent): New. 13576 (group): New. 13577 (hostent): New. 13578 (netent): New. 13579 (passwd): New. 13580 (protoent): New. 13581 (rpcent): New. 13582 (servent): New. 13583 (sgrp): New. 13584 (spwd): New. 13585 (traced_file): New. 13586 (nss_endaliasent): New function. 13587 (nss_endetherent): New function. 13588 (nss_endgrent): New function. 13589 (nss_endhostent): New function. 13590 (nss_endnetent): New function. 13591 (nss_endnetgrent): New function. 13592 (nss_endprotoent): New function. 13593 (nss_endpwent): New function. 13594 (nss_endrpcent): New function. 13595 (nss_endservent): New function. 13596 (nss_endsgent): New function. 13597 (nss_endspent): New function. 13598 (nss_getaliasbyname_r): New function. 13599 (nss_getaliasent_r): New function. 13600 (nss_getcanonname_r): New function. 13601 (nss_getetherent_r): New function. 13602 (nss_getgrent_r): New function. 13603 (nss_getgrgid_r): New function. 13604 (nss_getgrnam_r): New function. 13605 (nss_gethostbyaddr2_r): New function. 13606 (nss_gethostbyaddr_r): New function. 13607 (nss_gethostbyname2_r): New function. 13608 (nss_gethostbyname3_r): New function. 13609 (nss_gethostbyname4_r): New function. 13610 (nss_gethostbyname_r): New function. 13611 (nss_gethostent_r): New function. 13612 (nss_gethostton_r): New function. 13613 (nss_getnetbyaddr_r): New function. 13614 (nss_getnetbyname_r): New function. 13615 (nss_getnetent_r): New function. 13616 (nss_getnetgrent_r): New function. 13617 (nss_getntohost_r): New function. 13618 (nss_getprotobyname_r): New function. 13619 (nss_getprotobynumber_r): New function. 13620 (nss_getprotoent_r): New function. 13621 (nss_getpublickey): New function. 13622 (nss_getpwent_r): New function. 13623 (nss_getpwnam_r): New function. 13624 (nss_getpwuid_r): New function. 13625 (nss_getrpcbyname_r): New function. 13626 (nss_getrpcbynumber_r): New function. 13627 (nss_getrpcent_r): New function. 13628 (nss_getsecretkey): New function. 13629 (nss_getservbyname_r): New function. 13630 (nss_getservbyport_r): New function. 13631 (nss_getservent_r): New function. 13632 (nss_getsgent_r): New function. 13633 (nss_getsgnam_r): New function. 13634 (nss_getspent_r): New function. 13635 (nss_getspnam_r): New function. 13636 (nss_init): New function. 13637 (nss_initgroups_dyn): New function. 13638 (nss_netname2user): New function. 13639 (nss_setaliasent): New function. 13640 (nss_setetherent): New function. 13641 (nss_setgrent): New function. 13642 (nss_sethostent): New function. 13643 (nss_setnetent): New function. 13644 (nss_setnetgrent): New function. 13645 (nss_setprotoent): New function. 13646 (nss_setpwent): New function. 13647 (nss_setrpcent): New function. 13648 (nss_setservent): New function. 13649 (nss_setsgent): New function. 13650 (nss_setspent): New function. 13651 (NSS_DECLARE_MODULE_FUNCTIONS): New. 13652 * sysdeps/posix/getaddrinfo.c: Modified. 13653 (nss_gethostbyname4_r): Remove. 13654 (nss_gethostbyname3_r): Remove. 13655 (nss_getcanonname_r): Remove. 13656 (getcanonname): Modified function. 13657 (gaih_inet): Modified function. 13658 136592020-02-13 Florian Weimer <fweimer@redhat.com> 13660 13661 COMMIT: 8a9221415041543aa163071fa547e88138ceec9d 13662 nss_compat: Do not use nss_* names for function pointers 13663 13664 * nss/nss_compat/compat-grp.c: Modified. 13665 (nss_setgrent): Remove. 13666 (nss_getgrnam_r): Remove. 13667 (nss_getgrgid_r): Remove. 13668 (nss_getgrent_r): Remove. 13669 (nss_endgrent): Remove. 13670 (init_nss_interface): Modified function. 13671 (internal_setgrent): Modified function. 13672 (_nss_compat_endgrent): Modified function. 13673 (getgrent_next_nss): Modified function. 13674 (getgrnam_plusgroup): Modified function. 13675 (internal_getgrgid_r): Modified function. 13676 (setgrent_impl): New. 13677 (getgrnam_r_impl): New. 13678 (getgrgid_r_impl): New. 13679 (getgrent_r_impl): New. 13680 (endgrent_impl): New. 13681 * nss/nss_compat/compat-initgroups.c: Modified. 13682 (nss_initgroups_dyn): Remove. 13683 (nss_getgrnam_r): Remove. 13684 (nss_getgrgid_r): Remove. 13685 (nss_setgrent): Remove. 13686 (nss_getgrent_r): Remove. 13687 (nss_endgrent): Remove. 13688 (init_nss_interface): Modified function. 13689 (internal_endgrent): Modified function. 13690 (getgrent_next_nss): Modified function. 13691 (internal_getgrent_r): Modified function. 13692 (initgroups_dyn_impl): New. 13693 (getgrnam_r_impl): New. 13694 (getgrgid_r_impl): New. 13695 (setgrent_impl): New. 13696 (getgrent_r_impl): New. 13697 (endgrent_impl): New. 13698 * nss/nss_compat/compat-pwd.c: Modified. 13699 (nss_setpwent): Remove. 13700 (nss_getpwnam_r): Remove. 13701 (nss_getpwuid_r): Remove. 13702 (nss_getpwent_r): Remove. 13703 (nss_endpwent): Remove. 13704 (init_nss_interface): Modified function. 13705 (internal_setpwent): Modified function. 13706 (_nss_compat_endpwent): Modified function. 13707 (getpwent_next_nss_netgr): Modified function. 13708 (getpwent_next_nss): Modified function. 13709 (getpwnam_plususer): Modified function. 13710 (getpwuid_plususer): Modified function. 13711 (setpwent_impl): New. 13712 (getpwnam_r_impl): New. 13713 (getpwuid_r_impl): New. 13714 (getpwent_r_impl): New. 13715 (endpwent_impl): New. 13716 * nss/nss_compat/compat-spwd.c: Modified. 13717 (nss_setspent): Remove. 13718 (nss_getspnam_r): Remove. 13719 (nss_getspent_r): Remove. 13720 (nss_endspent): Remove. 13721 (init_nss_interface): Modified function. 13722 (internal_setspent): Modified function. 13723 (_nss_compat_endspent): Modified function. 13724 (getspent_next_nss_netgr): Modified function. 13725 (getspent_next_nss): Modified function. 13726 (getspnam_plususer): Modified function. 13727 (setspent_impl): New. 13728 (getspnam_r_impl): New. 13729 (getspent_r_impl): New. 13730 (endspent_impl): New. 13731 137322020-02-12 Joseph Myers <joseph@codesourcery.com> 13733 13734 COMMIT: 9333498794cde1d5cca518badf79533a24114b6f 13735 Avoid ldbl-96 stack corruption from range reduction of pseudo-zero (bug 25487). 13736 13737 * sysdeps/ieee754/ldbl-96/Makefile: Modified. 13738 * sysdeps/ieee754/ldbl-96/e_rem_pio2l.c: Modified. 13739 (__ieee754_rem_pio2l): Modified function. 13740 * sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c: New file. 13741 137422020-02-12 WANG Xuerui <git@xen0n.name> 13743 13744 COMMIT: 4fbba6fe904d0094ddc4284066b3860d119cbd4a 13745 mips: Fix argument passing for inlined syscalls on Linux [BZ #25523] 13746 13747 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified. 13748 [! __ASSEMBLER__](internal_syscall1): Modified. 13749 [! __ASSEMBLER__](internal_syscall2): Modified. 13750 [! __ASSEMBLER__](internal_syscall3): Modified. 13751 [! __ASSEMBLER__](internal_syscall4): Modified. 13752 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified. 13753 [! __ASSEMBLER__](internal_syscall1): Modified. 13754 [! __ASSEMBLER__](internal_syscall2): Modified. 13755 [! __ASSEMBLER__](internal_syscall3): Modified. 13756 [! __ASSEMBLER__](internal_syscall4): Modified. 13757 [! __ASSEMBLER__](internal_syscall5): Modified. 13758 [! __ASSEMBLER__](internal_syscall6): Modified. 13759 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified. 13760 [! __ASSEMBLER__](internal_syscall1): Modified. 13761 [! __ASSEMBLER__](internal_syscall2): Modified. 13762 [! __ASSEMBLER__](internal_syscall3): Modified. 13763 [! __ASSEMBLER__](internal_syscall4): Modified. 13764 [! __ASSEMBLER__](internal_syscall5): Modified. 13765 [! __ASSEMBLER__](internal_syscall6): Modified. 13766 137672020-02-12 WANG Xuerui <git@xen0n.name> 13768 13769 COMMIT: d3fbb18aa3164ca1d11e8acba81e1fc2ca70f43e 13770 mips: Use 'long int' and 'long long int' in linux syscall code 13771 13772 * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall5.S: Modified. 13773 * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall6.S: Modified. 13774 * sysdeps/unix/sysv/linux/mips/mips32/mips-syscall7.S: Modified. 13775 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h: Modified. 13776 (__mips16_syscall0): Modified. 13777 (__mips16_syscall0): Modified. 13778 (__mips16_syscall1): Modified. 13779 (__mips16_syscall1): Modified. 13780 (__mips16_syscall2): Modified. 13781 (__mips16_syscall2): Modified. 13782 (__mips16_syscall3): Modified. 13783 (__mips16_syscall3): Modified. 13784 (__mips16_syscall4): Modified. 13785 (__mips16_syscall4): Modified. 13786 (__mips16_syscall5): Modified. 13787 (__mips16_syscall6): Modified. 13788 (__mips16_syscall7): Modified. 13789 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c: Modified. 13790 (__mips16_syscall0): Modified function. 13791 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c: Modified. 13792 (__mips16_syscall1): Modified function. 13793 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c: Modified. 13794 (__mips16_syscall2): Modified function. 13795 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c: Modified. 13796 (__mips16_syscall3): Modified function. 13797 * sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c: Modified. 13798 (__mips16_syscall4): Modified function. 13799 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified. 13800 [! __ASSEMBLER__](__mips_syscall_return): Modified. 13801 [! __ASSEMBLER__](internal_syscall0): Modified. 13802 [! __ASSEMBLER__](internal_syscall1): Modified. 13803 [! __ASSEMBLER__](internal_syscall2): Modified. 13804 [! __ASSEMBLER__](internal_syscall3): Modified. 13805 [! __ASSEMBLER__](internal_syscall4): Modified. 13806 [! __ASSEMBLER__](__mips_syscall5): Modified. 13807 [! __ASSEMBLER__](internal_syscall5): Modified. 13808 [! __ASSEMBLER__](libc_hidden_proto): Modified. 13809 [! __ASSEMBLER__](internal_syscall6): Modified. 13810 [! __ASSEMBLER__](libc_hidden_proto): Modified. 13811 [! __ASSEMBLER__](internal_syscall7): Modified. 13812 * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Modified. 13813 [! __ASSEMBLER__](ARGIFY): Modified. 13814 [! __ASSEMBLER__](internal_syscall0): Modified. 13815 [! __ASSEMBLER__](internal_syscall1): Modified. 13816 [! __ASSEMBLER__](internal_syscall2): Modified. 13817 [! __ASSEMBLER__](internal_syscall3): Modified. 13818 [! __ASSEMBLER__](internal_syscall4): Modified. 13819 [! __ASSEMBLER__](internal_syscall5): Modified. 13820 [! __ASSEMBLER__](internal_syscall6): Modified. 13821 * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Modified. 13822 [! __ASSEMBLER__](internal_syscall0): Modified. 13823 [! __ASSEMBLER__](internal_syscall1): Modified. 13824 [! __ASSEMBLER__](internal_syscall2): Modified. 13825 [! __ASSEMBLER__](internal_syscall3): Modified. 13826 [! __ASSEMBLER__](internal_syscall4): Modified. 13827 [! __ASSEMBLER__](internal_syscall5): Modified. 13828 [! __ASSEMBLER__](internal_syscall6): Modified. 13829 * sysdeps/unix/sysv/linux/mips/mips64/syscall.S: Modified. 13830 * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified. 13831 [! __ASSEMBLER__](INTERNAL_VSYSCALL_CALL): Modified. 13832 138332020-02-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 13834 13835 COMMIT: c9532194205aa2d044acdff7af98816b793c1491 13836 alpha: Use generic gettimeofday implementation 13837 13838 * sysdeps/unix/sysv/linux/alpha/gettimeofday.c: Modified. 13839 (VERSION_gettimeofday): Remove. 13840 (weak_alias): New. 13841 (strong_alias): New. 13842 (_weak_alias): New function. 13843 (default_symbol_version): New function. 13844 (default_symbol_version): New function. 13845 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified. 13846 * time/gettimeofday.c: Modified. 13847 [! VERSION_gettimeofday](strong_alias): Remove. 13848 [! VERSION_gettimeofday](weak_alias): Remove. 13849 [VERSION_gettimeofday](weak_alias): Remove. 13850 [VERSION_gettimeofday](default_symbol_version): Remove. 13851 [VERSION_gettimeofday](default_symbol_version): Remove. 13852 (strong_alias): New. 13853 (weak_alias): New. 13854 138552020-02-12 Matheus Castanho <msc@linux.ibm.com> 13856 13857 COMMIT: f34c4d0f10ed09500d5f0ebd473c3f37ce4989d7 13858 sunrpc: Properly clean up if tst-udp-timeout fails 13859 13860 * sunrpc/tst-udp-timeout.c: Modified. 13861 (do_test): Modified function. 13862 (stdlib.h): Include file. 13863 (server_pid): New. 13864 (kill_server): New function. 13865 138662020-02-12 David Kilroy <David.Kilroy@arm.com> 13867 13868 COMMIT: 0a8ce6a0966283b17f373f430929bcadef1ae205 13869 elf: avoid stack allocation in dl_open_worker 13870 13871 * elf/dl-open.c: Modified. 13872 (dl_open_worker): Modified function. 13873 138742020-02-12 David Kilroy <David.Kilroy@arm.com> 13875 13876 COMMIT: 71bcfa62451dfaa015326d3524f2a0e2d09d80ed 13877 elf: avoid redundant sort in dlopen 13878 13879 * elf/dl-open.c: Modified. 13880 (dl_open_worker): Modified function. 13881 138822020-02-12 David Kilroy <David.Kilroy@arm.com> 13883 13884 COMMIT: eb447b7b4bd6177f876ba9420ad9e048c27bae91 13885 elf: Allow dlopen of filter object to work [BZ #16272] 13886 13887 * elf/Makefile: Modified. 13888 * elf/dl-deps.c: Modified. 13889 (_dl_map_object_deps): Modified function. 13890 * elf/dl-open.c: Modified. 13891 (dl_open_worker): Modified function. 13892 * elf/tst-auxobj-dlopen.c: New file. 13893 * elf/tst-auxobj.c: New file. 13894 * elf/tst-filterobj-aux.c: New file. 13895 * elf/tst-filterobj-dlopen.c: New file. 13896 * elf/tst-filterobj-filtee.c: New file. 13897 * elf/tst-filterobj-filtee.h: New file. 13898 * elf/tst-filterobj-flt.c: New file. 13899 * elf/tst-filterobj.c: New file. 13900 139012020-02-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 13902 13903 COMMIT: 6721b9d52e3bdc7cbec97e6b2952c523c14aebee 13904 Update translations 13905 13906 * po/be.po: Modified. 13907 * po/pt.po: Modified. 13908 139092020-02-12 Joseph Myers <joseph@codesourcery.com> 13910 13911 COMMIT: 6cf6a91d05d626698f158078961b3bffcb39ff8c 13912 Rename RWF_WRITE_LIFE_NOT_SET to RWH_WRITE_LIFE_NOT_SET following Linux 5.5. 13913 13914 * sysdeps/unix/sysv/linux/bits/fcntl-linux.h: Modified. 13915 [__USE_GNU](RWF_WRITE_LIFE_NOT_SET): Modified. 13916 [__USE_GNU](RWH_WRITE_LIFE_NOT_SET): New. 13917 139182020-02-12 Stefan Liebler <stli@linux.ibm.com> 13919 13920 COMMIT: 08aea89ef67c5780ae734073494df0a451bce20f 13921 S390: Fix non-ascii character in fenv.h. 13922 13923 * sysdeps/s390/fpu/bits/fenv.h: Modified. 13924 139252020-02-12 Florian Weimer <fweimer@redhat.com> 13926 13927 COMMIT: 47136d6cc38c425b150dda83989303ac55f6443c 13928 io: Add io/tst-lchmod covering lchmod and fchmodat 13929 13930 * io/Makefile: Modified. 13931 * io/tst-lchmod.c: New file. 13932 139332020-02-12 Florian Weimer <fweimer@redhat.com> 13934 13935 COMMIT: 752dd17443e55a4535cb9e6baa4e550ede383540 13936 Linux: Emulate fchmodat with AT_SYMLINK_NOFOLLOW using O_PATH [BZ #14578] 13937 13938 * sysdeps/unix/sysv/linux/fchmodat.c: Modified. 13939 (stddef.h): Remove include. 13940 (string.h): Remove include. 13941 (alloca.h): Remove include. 13942 (fchmodat): Modified function. 13943 (not-cancel.h): Include file. 13944 (sys/stat.h): Include file. 13945 139462020-02-12 Florian Weimer <fweimer@redhat.com> 13947 13948 COMMIT: 6b89c385d8bd0700b25bac2c2d0bebe68d5cc05d 13949 io: Implement lchmod using fchmodat [BZ #14578] 13950 13951 * include/sys/stat.h: Modified. 13952 [! _ISOMAC](libc_hidden_proto): Modified. 13953 [! _ISOMAC](libc_hidden_proto): Modified. 13954 [! _ISOMAC](libc_hidden_proto): Modified. 13955 [! _ISOMAC](libc_hidden_proto): Modified. 13956 [! _ISOMAC](libc_hidden_proto): Modified. 13957 [! _ISOMAC](libc_hidden_proto): New. 13958 * io/fchmodat.c: Modified. 13959 * io/lchmod.c: Modified. 13960 (sys/stat.h): Remove include. 13961 (lchmod): Modified function. 13962 (fcntl.h): Include file. 13963 (unistd.h): Include file. 13964 * sysdeps/mach/hurd/fchmodat.c: Modified. 13965 (libc_hidden_def): New. 13966 * sysdeps/unix/sysv/linux/fchmodat.c: Modified. 13967 (libc_hidden_def): New. 13968 139692020-02-12 Florian Weimer <fweimer@redhat.com> 13970 13971 COMMIT: 6c80c6e8767b860a5e18e136d04a80be2a8dce15 13972 Add internal <file_change_detection.h> header file 13973 13974 * include/file_change_detection.h: New file. 13975 * io/Makefile: Modified. 13976 * io/tst-file_change_detection.c: New file. 13977 139782020-02-12 Fangrui Song <maskray@google.com> 13979 13980 COMMIT: ec44e1efcdbd797c26d420de6ebb95f99df7108b 13981 elf.h: Add R_RISCV_IRELATIVE 13982 13983 * elf/elf.h: Modified. 13984 (R_RISCV_NUM): Modified. 13985 (R_RISCV_IRELATIVE): New. 13986 139872020-02-11 Mike FABIAN <mfabian@redhat.com> 13988 13989 COMMIT: eb948facd894e66429e2e170043b7d36fe445a8d 13990 Fix typo in the name for Wednesday in Kurdish [BZ #9809] 13991 13992 * localedata/locales/ckb_IQ: Modified. 13993 139942020-02-11 Florian Weimer <fweimer@redhat.com> 13995 13996 COMMIT: fadf75c370494da6a02274ebe79e45b2f22ebbd0 13997 debug: Add missing locale dependencies of fortify tests 13998 13999 * debug/Makefile: Modified. 14000 140012020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14002 14003 COMMIT: fba7fc5a21f5c56e4878228d2311d040e5b84653 14004 htl C11 threads: Avoid pthread_ symbols visibility in static library 14005 14006 * htl/pt-create.c: Modified. 14007 (strong_alias): Remove. 14008 (weak_alias): New. 14009 * htl/pt-detach.c: Modified. 14010 (strong_alias): Remove. 14011 (weak_alias): New. 14012 * htl/pt-exit.c: Modified. 14013 (strong_alias): Remove. 14014 (weak_alias): New function. 14015 * htl/pt-join.c: Modified. 14016 (strong_alias): Remove. 14017 (weak_alias): New function. 14018 * htl/pt-self.c: Modified. 14019 (strong_alias): Remove. 14020 (weak_alias): New function. 14021 * htl/pt-setcancelstate.c: Modified. 14022 (strong_alias): Remove. 14023 (weak_alias): New function. 14024 * htl/pt-setcanceltype.c: Modified. 14025 (strong_alias): Remove. 14026 (weak_alias): New function. 14027 * sysdeps/htl/pt-attr-destroy.c: Modified. 14028 (strong_alias): Remove. 14029 (weak_alias): New function. 14030 * sysdeps/htl/pt-attr-getdetachstate.c: Modified. 14031 (strong_alias): Remove. 14032 (weak_alias): New function. 14033 * sysdeps/htl/pt-attr-getinheritsched.c: Modified. 14034 (strong_alias): Remove. 14035 (weak_alias): New function. 14036 * sysdeps/htl/pt-attr-getschedparam.c: Modified. 14037 (strong_alias): Remove. 14038 (weak_alias): New function. 14039 * sysdeps/htl/pt-attr-getschedpolicy.c: Modified. 14040 (strong_alias): Remove. 14041 (weak_alias): New function. 14042 * sysdeps/htl/pt-attr-getscope.c: Modified. 14043 (strong_alias): Remove. 14044 (weak_alias): New function. 14045 * sysdeps/htl/pt-attr-init.c: Modified. 14046 (strong_alias): Remove. 14047 (weak_alias): New function. 14048 * sysdeps/htl/pt-attr-setdetachstate.c: Modified. 14049 (strong_alias): Remove. 14050 (weak_alias): New function. 14051 * sysdeps/htl/pt-attr-setinheritsched.c: Modified. 14052 (strong_alias): Remove. 14053 (weak_alias): New function. 14054 * sysdeps/htl/pt-attr-setschedparam.c: Modified. 14055 (strong_alias): Remove. 14056 (weak_alias): New function. 14057 * sysdeps/htl/pt-attr-setschedpolicy.c: Modified. 14058 (strong_alias): Remove. 14059 (weak_alias): New function. 14060 * sysdeps/htl/pt-attr-setscope.c: Modified. 14061 (strong_alias): Remove. 14062 (weak_alias): New function. 14063 * sysdeps/htl/pt-cond-brdcast.c: Modified. 14064 (strong_alias): Remove. 14065 (weak_alias): New function. 14066 * sysdeps/htl/pt-cond-destroy.c: Modified. 14067 (strong_alias): Remove. 14068 (weak_alias): New function. 14069 * sysdeps/htl/pt-cond-init.c: Modified. 14070 (strong_alias): Remove. 14071 (weak_alias): New function. 14072 * sysdeps/htl/pt-cond-signal.c: Modified. 14073 (strong_alias): Remove. 14074 (weak_alias): New function. 14075 * sysdeps/htl/pt-cond-timedwait.c: Modified. 14076 (strong_alias): Remove. 14077 (weak_alias): New function. 14078 * sysdeps/htl/pt-cond-wait.c: Modified. 14079 (strong_alias): Remove. 14080 (weak_alias): New function. 14081 * sysdeps/htl/pt-condattr-destroy.c: Modified. 14082 (strong_alias): Remove. 14083 (weak_alias): New function. 14084 * sysdeps/htl/pt-condattr-init.c: Modified. 14085 (strong_alias): Remove. 14086 (weak_alias): New function. 14087 * sysdeps/htl/pt-equal.c: Modified. 14088 (strong_alias): Remove. 14089 (weak_alias): New function. 14090 * sysdeps/htl/pt-getschedparam.c: Modified. 14091 (strong_alias): Remove. 14092 (weak_alias): New function. 14093 * sysdeps/htl/pt-getspecific.c: Modified. 14094 (strong_alias): Remove. 14095 (weak_alias): New function. 14096 * sysdeps/htl/pt-key-create.c: Modified. 14097 (strong_alias): Remove. 14098 (weak_alias): New. 14099 * sysdeps/htl/pt-key-delete.c: Modified. 14100 (strong_alias): Remove. 14101 (weak_alias): New. 14102 * sysdeps/htl/pt-once.c: Modified. 14103 (strong_alias): Remove. 14104 (weak_alias): New function. 14105 * sysdeps/htl/pt-setschedparam.c: Modified. 14106 (strong_alias): Remove. 14107 (weak_alias): New function. 14108 * sysdeps/htl/pt-setspecific.c: Modified. 14109 (strong_alias): Remove. 14110 (weak_alias): New function. 14111 * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified. 14112 (strong_alias): Remove. 14113 (weak_alias): New. 14114 * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified. 14115 (strong_alias): Remove. 14116 (weak_alias): New. 14117 * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified. 14118 (strong_alias): Remove. 14119 (weak_alias): New. 14120 * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified. 14121 (strong_alias): Remove. 14122 (weak_alias): New. 14123 * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified. 14124 (strong_alias): Remove. 14125 (weak_alias): New. 14126 * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified. 14127 (strong_alias): Remove. 14128 (weak_alias): New. 14129 * sysdeps/mach/hurd/i386/Makefile: Modified. 14130 141312020-02-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 14132 14133 COMMIT: 8ba6ad703cb38ec57cdb473650ac289e5f8496d5 14134 hurd: Add __pthread_spin_wait and use it 14135 14136 * sysdeps/htl/pt-barrier-wait.c: Modified. 14137 (pthread_barrier_wait): Modified function. 14138 * sysdeps/htl/pt-cond-brdcast.c: Modified. 14139 (__pthread_cond_broadcast): Modified function. 14140 * sysdeps/htl/pt-cond-destroy.c: Modified. 14141 (__pthread_cond_destroy): Modified function. 14142 * sysdeps/htl/pt-cond-signal.c: Modified. 14143 (__pthread_cond_signal): Modified function. 14144 * sysdeps/htl/pt-cond-timedwait.c: Modified. 14145 (cancel_hook): Modified function. 14146 (__pthread_cond_timedwait_internal): Modified function. 14147 * sysdeps/htl/pt-once.c: Modified. 14148 (__pthread_once): Modified function. 14149 * sysdeps/htl/pt-rwlock-timedrdlock.c: Modified. 14150 (__pthread_rwlock_timedrdlock_internal): Modified function. 14151 * sysdeps/htl/pt-rwlock-timedwrlock.c: Modified. 14152 (__pthread_rwlock_timedwrlock_internal): Modified function. 14153 * sysdeps/htl/pt-rwlock-tryrdlock.c: Modified. 14154 (pthread_rwlock_tryrdlock): Modified function. 14155 * sysdeps/htl/pt-rwlock-trywrlock.c: Modified. 14156 (pthread_rwlock_trywrlock): Modified function. 14157 * sysdeps/htl/pt-rwlock-unlock.c: Modified. 14158 (__pthread_rwlock_unlock): Modified function. 14159 * sysdeps/htl/sem-getvalue.c: Modified. 14160 (__sem_getvalue): Modified function. 14161 * sysdeps/htl/sem-post.c: Modified. 14162 (__sem_post): Modified function. 14163 * sysdeps/htl/sem-timedwait.c: Modified. 14164 (__sem_timedwait_internal): Modified function. 14165 * sysdeps/htl/sem-trywait.c: Modified. 14166 (__sem_trywait): Modified function. 14167 * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified. 14168 [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function. 14169 [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_wait): New function. 14170 * sysdeps/mach/hurd/htl/pt-hurd-cond-timedwait.c: Modified. 14171 (__pthread_hurd_cond_timedwait_internal): Modified function. 14172 141732020-02-10 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 14174 14175 COMMIT: cd7965bd970b0a298e734acc9dafae0a5db5f712 14176 ldbl-128ibm-compat: set PRINTF_CHK flag in {,v}sprintf_chk 14177 14178 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-sprintf_chk.c: Modified. 14179 (___ieee128_sprintf_chk): Modified function. 14180 * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-vsprintf_chk.c: Modified. 14181 (___ieee128_vsprintf_chk): Modified function. 14182 141832020-02-10 Joseph Myers <joseph@codesourcery.com> 14184 14185 COMMIT: a179673f3d46e25f2a71c2a8f0c64b6d71ccaa6e 14186 Use --disable-gdbserver in build-many-glibcs.py. 14187 14188 * scripts/build-many-glibcs.py: Modified. 14189 141902020-02-10 Wilco Dijkstra <wdijkstr@arm.com> 14191 14192 COMMIT: 511c91b1144b7f32497ece3346463bb6b365f7d6 14193 Improve random memcpy benchmark 14194 14195 * benchtests/bench-memcpy-random.c: Modified. 14196 (MIN_PAGE_SIZE): Modified. 14197 (NUM_COPIES): Remove. 14198 (align_data_t): Modified. 14199 (SIZE_NUM): Modified. 14200 (ALIGN_NUM): Modified. 14201 (copy_t): Modified. 14202 (copy): Modified. 14203 (do_one_test): Modified function. 14204 (do_test): Modified function. 14205 (test_main): Modified function. 14206 (MAX_COPIES): New. 14207 142082020-02-10 Andreas Schwab <schwab@suse.de> 14209 14210 COMMIT: 6d0d2eb1e73345abdcfa539787416dd63bffe0ab 14211 nptl: update default pthread-offsets.h 14212 14213 * sysdeps/nptl/pthread-offsets.h: Modified. 14214 [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove. 14215 [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove. 14216 [__WORDSIZE != 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove. 14217 [__WORDSIZE != 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove. 14218 [__WORDSIZE != 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove. 14219 [__WORDSIZE == 64](__PTHREAD_MUTEX_NUSERS_OFFSET): Remove. 14220 [__WORDSIZE == 64](__PTHREAD_MUTEX_SPINS_OFFSET): Remove. 14221 [__WORDSIZE == 64](__PTHREAD_MUTEX_LIST_OFFSET): Remove. 14222 [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove. 14223 [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New. 14224 [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New. 14225 142262020-02-10 Andreas Schwab <schwab@suse.de> 14227 14228 COMMIT: 4970c9e0b58773566a4073852c239f3662cec0aa 14229 nptl: add missing pthread-offsets.h 14230 14231 * sysdeps/aarch64/nptl/pthread-offsets.h: New file. 14232 * sysdeps/alpha/nptl/pthread-offsets.h: New file. 14233 * sysdeps/ia64/nptl/pthread-offsets.h: New file. 14234 * sysdeps/riscv/nptl/pthread-offsets.h: New file. 14235 * sysdeps/sparc/nptl/pthread-offsets.h: New file. 14236 142372020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14238 14239 COMMIT: 1433e270a16442ae9a86dc749d9cbd5e1f55405d 14240 htl: Avoid a local plt for pthread_self 14241 14242 * htl/pt-join.c: Modified. 14243 (__pthread_join): Modified function. 14244 142452020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14246 14247 COMMIT: c0463e8b79ca650b60badc5b9c0d574b91aa8d01 14248 pthread: Move some join tests from nptl to sysdeps/pthread 14249 14250 * nptl/Makefile: Modified. 14251 * nptl/tst-join10.c: Modified. 14252 (nptl/tst-join5.c): Remove include. 14253 (sysdeps/pthread/tst-join5.c): Include file. 14254 * nptl/tst-join11.c: Modified. 14255 (nptl/tst-join5.c): Remove include. 14256 (sysdeps/pthread/tst-join5.c): Include file. 14257 * nptl/tst-join12.c: Modified. 14258 (nptl/tst-join5.c): Remove include. 14259 (sysdeps/pthread/tst-join5.c): Include file. 14260 * nptl/tst-join13.c: Modified. 14261 (nptl/tst-join5.c): Remove include. 14262 (sysdeps/pthread/tst-join5.c): Include file. 14263 * nptl/tst-join8.c: Modified. 14264 (nptl/tst-join5.c): Remove include. 14265 (sysdeps/pthread/tst-join5.c): Include file. 14266 * nptl/tst-join9.c: Modified. 14267 (nptl/tst-join5.c): Remove include. 14268 (sysdeps/pthread/tst-join5.c): Include file. 14269 * sysdeps/pthread/Makefile: Modified. 14270 * nptl/tst-join1.c: Move to... 14271 * sysdeps/pthread/tst-join1.c: ... here. 14272 * nptl/tst-join4.c: Move to... 14273 * sysdeps/pthread/tst-join4.c: ... here. 14274 * nptl/tst-join5.c: Move to... 14275 * sysdeps/pthread/tst-join5.c: ... here. 14276 * nptl/tst-join6.c: Move to... 14277 * sysdeps/pthread/tst-join6.c: ... here. 14278 * nptl/tst-join7.c: Move to... 14279 * sysdeps/pthread/tst-join7.c: ... here. 14280 * nptl/tst-join7mod.c: Move to... 14281 * sysdeps/pthread/tst-join7mod.c: ... here. 14282 142832020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14284 14285 COMMIT: 1905cf47bcfb53d9f7e640db83e43bbe32f9fa4a 14286 htl: Make joining self return EDEADLK 14287 14288 * htl/pt-join.c: Modified. 14289 (__pthread_join): Modified function. 14290 142912020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14292 14293 COMMIT: 6acd77229adda7e772bf5783145500f6cd074fd3 14294 pthread: Move most barrier tests from nptl to sysdeps/pthread 14295 14296 * nptl/Makefile: Modified. 14297 * sysdeps/mach/hurd/i386/Makefile: Modified. 14298 * sysdeps/pthread/Makefile: Modified. 14299 * nptl/tst-barrier1.c: Move to... 14300 * sysdeps/pthread/tst-barrier1.c: ... here. 14301 * nptl/tst-barrier2.c: Move to... 14302 * sysdeps/pthread/tst-barrier2.c: ... here. 14303 * nptl/tst-barrier3.c: Move to... 14304 * sysdeps/pthread/tst-barrier3.c: ... here. 14305 * nptl/tst-barrier4.c: Move to... 14306 * sysdeps/pthread/tst-barrier4.c: ... here. 14307 143082020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14309 14310 COMMIT: f3a7ff069f74e4d6a89aba5fb9bba74f38d249c7 14311 htl: Fix barrier_wait with one thread 14312 14313 * sysdeps/htl/pt-barrier-wait.c: Modified. 14314 (pthread_barrier_wait): Modified function. 14315 143162020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14317 14318 COMMIT: 8a195ec810f3d4acddcbd6c2d753edf11d105798 14319 pthread: Move most sem tests from nptl to sysdeps/pthread 14320 14321 * nptl/Makefile: Modified. 14322 * sysdeps/mach/hurd/i386/Makefile: Modified. 14323 * sysdeps/pthread/Makefile: Modified. 14324 * nptl/tst-sem1.c: Move to... 14325 * sysdeps/pthread/tst-sem1.c: ... here. 14326 * nptl/tst-sem10.c: Move to... 14327 * sysdeps/pthread/tst-sem10.c: ... here. 14328 * nptl/tst-sem14.c: Move to... 14329 * sysdeps/pthread/tst-sem14.c: ... here. 14330 * nptl/tst-sem15.c: Move to... 14331 * sysdeps/pthread/tst-sem15.c: ... here. 14332 * nptl/tst-sem16.c: Move to... 14333 * sysdeps/pthread/tst-sem16.c: ... here. 14334 * nptl/tst-sem2.c: Move to... 14335 * sysdeps/pthread/tst-sem2.c: ... here. 14336 * nptl/tst-sem3.c: Move to... 14337 * sysdeps/pthread/tst-sem3.c: ... here. 14338 * nptl/tst-sem4.c: Move to... 14339 * sysdeps/pthread/tst-sem4.c: ... here. 14340 * nptl/tst-sem6.c: Move to... 14341 * sysdeps/pthread/tst-sem6.c: ... here. 14342 * nptl/tst-sem7.c: Move to... 14343 * sysdeps/pthread/tst-sem7.c: ... here. 14344 * nptl/tst-sem8.c: Move to... 14345 * sysdeps/pthread/tst-sem8.c: ... here. 14346 * nptl/tst-sem9.c: Move to... 14347 * sysdeps/pthread/tst-sem9.c: ... here. 14348 143492020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14350 14351 COMMIT: e9644c20ce4718ca99953cab0d306b7789303c8e 14352 htl: Make sem_wait/sem_timedwait interruptible 14353 14354 * htl/Makefile: Modified. 14355 * htl/pt-internal.h: Modified. 14356 (__pthread_block_intr): New function. 14357 (__pthread_timedblock_intr): New function. 14358 * sysdeps/htl/sem-timedwait.c: Modified. 14359 (__sem_timedwait_internal): Modified function. 14360 * sysdeps/mach/htl/pt-block-intr.c: New file. 14361 * sysdeps/mach/htl/pt-block.c: Modified. 14362 (__pthread_block): Modified function. 14363 [! MSG_OPTIONS](MSG_OPTIONS): New. 14364 [! RETTYPE](RETTYPE): New. 14365 [! RETURN](RETURN): New. 14366 (RETTYPE): New. 14367 * sysdeps/mach/htl/pt-timedblock-intr.c: New file. 14368 * sysdeps/mach/htl/pt-timedblock.c: Modified. 14369 (__pthread_timedblock): Modified function. 14370 [! MSG_OPTIONS](MSG_OPTIONS): New. 14371 143722020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14373 14374 COMMIT: 1cec114b17ad2d5b019074e3cd419cb331feac7a 14375 htl: Make sem_open return ENOSYS 14376 14377 * sysdeps/htl/sem-open.c: Modified. 14378 (__sem_open): Modified function. 14379 143802020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14381 14382 COMMIT: 5e77ec7c6e64d67f048caa5d4dd81f10fca3dffc 14383 htl: Add support for semaphore maximum value 14384 14385 * sysdeps/htl/sem-post.c: Modified. 14386 (__sem_post): Modified function. 14387 * sysdeps/mach/hurd/bits/local_lim.h: Modified. 14388 (SEM_VALUE_MAX): New. 14389 143902020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14391 14392 COMMIT: 819bb5e660bc18fe8b39c5ffd4b9b37f6e69f4cb 14393 pthread: Move key tests from nptl to sysdeps/pthread 14394 14395 * nptl/Makefile: Modified. 14396 * sysdeps/pthread/Makefile: Modified. 14397 * nptl/tst-key1.c: Move to... 14398 * sysdeps/pthread/tst-key1.c: ... here. 14399 * nptl/tst-key2.c: Move to... 14400 * sysdeps/pthread/tst-key2.c: ... here. 14401 * nptl/tst-key3.c: Move to... 14402 * sysdeps/pthread/tst-key3.c: ... here. 14403 * nptl/tst-key4.c: Move to... 14404 * sysdeps/pthread/tst-key4.c: ... here. 14405 144062020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14407 14408 COMMIT: 7e7182256a104da518018a0b4edfe51689487f42 14409 hurd: Make nanosleep a cancellation point 14410 14411 * sysdeps/mach/clock_nanosleep.c: Modified. 14412 (nanosleep_call): Modified function. 14413 (sysdep-cancel.h): Include file. 14414 144152020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14416 14417 COMMIT: 59b7fe99f2593682ba779fe0faa8f1156d48d087 14418 htl: Add support for libc cancellation points 14419 14420 * htl/Makefile: Modified. 14421 * htl/Versions: Modified. 14422 * htl/cancellation.c: New file. 14423 * htl/pt-testcancel.c: Modified. 14424 (pthread_testcancel): Remove function. 14425 (__pthread_testcancel): New function. 14426 (strong_alias): New. 14427 * sysdeps/htl/pthreadP.h: Modified. 14428 (__pthread_testcancel): New function. 14429 * sysdeps/mach/hurd/sysdep-cancel.h: Modified. 14430 (LIBC_CANCEL_ASYNC): Modified. 14431 (LIBC_CANCEL_RESET): Modified. 14432 (__pthread_enable_asynccancel): New function. 14433 (__pthread_disable_asynccancel): New function. 14434 144352020-02-10 Samuel Thibault <samuel.thibault@ens-lyon.org> 14436 14437 COMMIT: f1cd3407e4c6767e0bbe2ca122b713c6581b8d67 14438 htl: clean __pthread_get_cleanup_stack hidden proto 14439 14440 * htl/pt-cleanup.c: Modified. 14441 (___pthread_get_cleanup_stack): Remove function. 14442 (strong_alias): Remove. 14443 (__pthread_get_cleanup_stack): New function. 14444 (hidden_def): New. 14445 * htl/pt-exit.c: Modified. 14446 (__pthread_exit): Modified function. 14447 * htl/pt-join.c: Modified. 14448 (__pthread_get_cleanup_stack): Remove. 14449 * sysdeps/htl/pthreadP.h: Modified. 14450 [IS_IN (libpthread)](hidden_proto): New. 14451 (___pthread_get_cleanup_stack): Remove. 14452 144532020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14454 14455 COMMIT: 782ee4e256a1e2b6fe2fe226ec8a38732e43c60f 14456 htl: XFAIL rwlock tests which need pshared support 14457 14458 * sysdeps/mach/hurd/i386/Makefile: Modified. 14459 144602020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14461 14462 COMMIT: d5ec049d44f019deaeed8adc0bd10819e5569e93 14463 pthread: Move some rwlock tests from nptl to sysdeps/pthread 14464 14465 * nptl/Makefile: Modified. 14466 * sysdeps/pthread/Makefile: Modified. 14467 * nptl/tst-rwlock-tryrdlock-stall.c: Move to... 14468 * sysdeps/pthread/tst-rwlock-tryrdlock-stall.c: ... here. 14469 * nptl/tst-rwlock-trywrlock-stall.c: Move to... 14470 * sysdeps/pthread/tst-rwlock-trywrlock-stall.c: ... here. 14471 * nptl/tst-rwlock1.c: Move to... 14472 * sysdeps/pthread/tst-rwlock1.c: ... here. 14473 * nptl/tst-rwlock13.c: Move to... 14474 * sysdeps/pthread/tst-rwlock13.c: ... here. 14475 * nptl/tst-rwlock16.c: Move to... 14476 * sysdeps/pthread/tst-rwlock16.c: ... here. 14477 * nptl/tst-rwlock4.c: Move to... 14478 * sysdeps/pthread/tst-rwlock4.c: ... here. 14479 * nptl/tst-rwlock5.c: Move to... 14480 * sysdeps/pthread/tst-rwlock5.c: ... here. 14481 144822020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14483 14484 COMMIT: 28c30a6232aa9a54783c146590498a061fc0112a 14485 pthread: Move most once tests from nptl to sysdeps/pthread 14486 14487 * nptl/Makefile: Modified. 14488 * sysdeps/pthread/Makefile: Modified. 14489 * nptl/tst-once1.c: Move to... 14490 * sysdeps/pthread/tst-once1.c: ... here. 14491 * nptl/tst-once2.c: Move to... 14492 * sysdeps/pthread/tst-once2.c: ... here. 14493 * nptl/tst-once3.c: Move to... 14494 * sysdeps/pthread/tst-once3.c: ... here. 14495 * nptl/tst-once4.c: Move to... 14496 * sysdeps/pthread/tst-once4.c: ... here. 14497 * nptl/tst-oncex3.c: Move to... 14498 * sysdeps/pthread/tst-oncex3.c: ... here. 14499 * nptl/tst-oncex4.c: Move to... 14500 * sysdeps/pthread/tst-oncex4.c: ... here. 14501 145022020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14503 14504 COMMIT: 52b6cdb4e32dc9a32a81c68974f34db04db47c82 14505 htl: support cancellation during pthread_once 14506 14507 * sysdeps/htl/pt-once.c: Modified. 14508 (__pthread_once): Modified function. 14509 (clear_once_control): New function. 14510 145112020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14512 14513 COMMIT: d8f1f2d9ab2144b589fdac3e381cd86e71871e43 14514 pthread: Move most cond tests from nptl to sysdeps/pthread 14515 14516 * nptl/Makefile: Modified. 14517 * sysdeps/mach/hurd/i386/Makefile: Modified. 14518 * sysdeps/pthread/Makefile: Modified. 14519 * nptl/tst-cond-except.c: Move to... 14520 * sysdeps/pthread/tst-cond-except.c: ... here. 14521 * nptl/tst-cond1.c: Move to... 14522 * sysdeps/pthread/tst-cond1.c: ... here. 14523 * nptl/tst-cond10.c: Move to... 14524 * sysdeps/pthread/tst-cond10.c: ... here. 14525 * nptl/tst-cond11-static.c: Move to... 14526 * sysdeps/pthread/tst-cond11-static.c: ... here. 14527 * nptl/tst-cond11.c: Move to... 14528 * sysdeps/pthread/tst-cond11.c: ... here. 14529 * nptl/tst-cond12.c: Move to... 14530 * sysdeps/pthread/tst-cond12.c: ... here. 14531 * nptl/tst-cond13.c: Move to... 14532 * sysdeps/pthread/tst-cond13.c: ... here. 14533 * nptl/tst-cond14.c: Move to... 14534 * sysdeps/pthread/tst-cond14.c: ... here. 14535 * nptl/tst-cond15.c: Move to... 14536 * sysdeps/pthread/tst-cond15.c: ... here. 14537 * nptl/tst-cond16.c: Move to... 14538 * sysdeps/pthread/tst-cond16.c: ... here. 14539 (do_test): Modified function. 14540 * nptl/tst-cond17.c: Move to... 14541 * sysdeps/pthread/tst-cond17.c: ... here. 14542 * nptl/tst-cond18.c: Move to... 14543 * sysdeps/pthread/tst-cond18.c: ... here. 14544 (do_test): Modified function. 14545 * nptl/tst-cond19.c: Move to... 14546 * sysdeps/pthread/tst-cond19.c: ... here. 14547 * nptl/tst-cond2.c: Move to... 14548 * sysdeps/pthread/tst-cond2.c: ... here. 14549 * nptl/tst-cond22.c: Move to... 14550 * sysdeps/pthread/tst-cond22.c: ... here. 14551 * nptl/tst-cond23.c: Move to... 14552 * sysdeps/pthread/tst-cond23.c: ... here. 14553 * nptl/tst-cond24.c: Move to... 14554 * sysdeps/pthread/tst-cond24.c: ... here. 14555 * nptl/tst-cond25.c: Move to... 14556 * sysdeps/pthread/tst-cond25.c: ... here. 14557 * nptl/tst-cond26.c: Move to... 14558 * sysdeps/pthread/tst-cond26.c: ... here. 14559 * nptl/tst-cond27.c: Move to... 14560 * sysdeps/pthread/tst-cond27.c: ... here. 14561 * nptl/tst-cond3.c: Move to... 14562 * sysdeps/pthread/tst-cond3.c: ... here. 14563 * nptl/tst-cond4.c: Move to... 14564 * sysdeps/pthread/tst-cond4.c: ... here. 14565 * nptl/tst-cond5.c: Move to... 14566 * sysdeps/pthread/tst-cond5.c: ... here. 14567 * nptl/tst-cond6.c: Move to... 14568 * sysdeps/pthread/tst-cond6.c: ... here. 14569 * nptl/tst-cond7.c: Move to... 14570 * sysdeps/pthread/tst-cond7.c: ... here. 14571 * nptl/tst-cond8-static.c: Move to... 14572 * sysdeps/pthread/tst-cond8-static.c: ... here. 14573 * nptl/tst-cond8.c: Move to... 14574 * sysdeps/pthread/tst-cond8.c: ... here. 14575 * nptl/tst-cond9.c: Move to... 14576 * sysdeps/pthread/tst-cond9.c: ... here. 14577 145782020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14579 14580 COMMIT: faae4b2bdd692d929037c80c3315f716f02f3b00 14581 htl: make pthread_cond_destroy return EBUSY on waiters 14582 14583 * sysdeps/htl/pt-cond-destroy.c: Modified. 14584 (__pthread_cond_destroy): Modified function. 14585 145862020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14587 14588 COMMIT: cd94860c56f8a463b93f2d7ec0c588a0259884fc 14589 htl: Report missing mutex lock on pthread_cond_*wait 14590 14591 * htl/Makefile: Modified. 14592 * htl/pt-internal.h: Modified. 14593 (__pthread_mutex_checklocked): New function. 14594 * sysdeps/htl/pt-cond-timedwait.c: Modified. 14595 (__pthread_cond_timedwait_internal): Modified function. 14596 * sysdeps/mach/hurd/htl/pt-mutex-checklocked.c: New file. 14597 145982020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14599 14600 COMMIT: db12905d1db0d73d3399feaeb569119cefd24922 14601 htl: Fix linking static testcases 14602 14603 * htl/Makefile: Modified. 14604 146052020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14606 14607 COMMIT: 6db1094f7af6ddd7ff37dbba82ff5074871a90d5 14608 htl: Move __register_atfork from forward to own file 14609 14610 * htl/Makefile: Modified. 14611 * htl/forward.c: Modified. 14612 (atfork): Remove. 14613 (__libc_lock_define_initialized): Remove. 14614 (fork_last_handler): Remove. 14615 (atfork_pthread_prepare): Remove function. 14616 (text_set_element): Remove. 14617 (atfork_pthread_parent): Remove function. 14618 (text_set_element): Remove. 14619 (atfork_pthread_child): Remove function. 14620 (text_set_element): Remove. 14621 (__register_atfork): Remove function. 14622 (libc_hidden_def): Remove. 14623 (__unregister_atfork): Remove function. 14624 * htl/register-atfork.c: New file. 14625 146262020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14627 14628 COMMIT: 44a41fc2536f86f95fa7df36a2285101bb4157a3 14629 pthread: Move some attr tests from nptl to sysdeps/pthread 14630 14631 * nptl/Makefile: Modified. 14632 * sysdeps/pthread/Makefile: Modified. 14633 * nptl/tst-attr1.c: Move to... 14634 * sysdeps/pthread/tst-attr1.c: ... here. 14635 146362020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14637 14638 COMMIT: 34f168fb82b992edd3549222486704ee3dd9d1de 14639 htl: Fix default guard size 14640 14641 * htl/pt-internal.h: Modified. 14642 (__pthread_default_attr): Modified. 14643 * sysdeps/htl/pt-attr.c: Modified. 14644 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified. 14645 (_init_routine): Modified function. 14646 146472020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14648 14649 COMMIT: 74159dc58af2ce8a32b62daecd587f29ff7931f2 14650 pthread: Move most mutex tests from nptl to sysdeps/pthread 14651 14652 * nptl/Makefile: Modified. 14653 * sysdeps/mach/hurd/i386/Makefile: Modified. 14654 * sysdeps/pthread/Makefile: Modified. 14655 * nptl/tst-mutex1.c: Move to... 14656 * sysdeps/pthread/tst-mutex1.c: ... here. 14657 * nptl/tst-mutex10.c: Move to... 14658 * sysdeps/pthread/tst-mutex10.c: ... here. 14659 * nptl/tst-mutex2.c: Move to... 14660 * sysdeps/pthread/tst-mutex2.c: ... here. 14661 * nptl/tst-mutex3.c: Move to... 14662 * sysdeps/pthread/tst-mutex3.c: ... here. 14663 * nptl/tst-mutex4.c: Move to... 14664 * sysdeps/pthread/tst-mutex4.c: ... here. 14665 * nptl/tst-mutex6.c: Move to... 14666 * sysdeps/pthread/tst-mutex6.c: ... here. 14667 * nptl/tst-mutex8.c: Move to... 14668 * sysdeps/pthread/tst-mutex8.c: ... here. 14669 146702020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14671 14672 COMMIT: 71d52ac4d65435791d8fa9f52abab7107ef7f7e8 14673 pthread: Move spin tests from nptl to sysdeps/pthread 14674 14675 * nptl/Makefile: Modified. 14676 * sysdeps/pthread/Makefile: Modified. 14677 * nptl/tst-spin1.c: Move to... 14678 * sysdeps/pthread/tst-spin1.c: ... here. 14679 * nptl/tst-spin2.c: Move to... 14680 * sysdeps/pthread/tst-spin2.c: ... here. 14681 * nptl/tst-spin3.c: Move to... 14682 * sysdeps/pthread/tst-spin3.c: ... here. 14683 * nptl/tst-spin4.c: Move to... 14684 * sysdeps/pthread/tst-spin4.c: ... here. 14685 146862020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14687 14688 COMMIT: 900778283ac3cfbd274abc55840b5cdae9b7745f 14689 htl: make pthread_spin_lock really spin 14690 14691 * sysdeps/mach/htl/bits/spin-lock-inline.h: Modified. 14692 [__USE_EXTERN_INLINES || _FORCE_INLINES](__pthread_spin_lock): Modified function. 14693 146942020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14695 14696 COMMIT: e622ce98c58b61e1c61dc7ff0c8b3f9ba23c3d9a 14697 htl: Avoid check-installed-headers looking at inlines 14698 14699 * sysdeps/htl/include/pthread.h: Modified. 14700 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): Remove. 14701 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): Remove. 14702 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): Remove. 14703 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): Remove. 14704 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): Remove. 14705 [__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): Remove. 14706 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](bits/spin-lock-inline.h): New. 14707 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_destroy): New. 14708 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_init): New. 14709 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_lock): New. 14710 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_trylock): New. 14711 [! _ISOMAC][__USE_EXTERN_INLINES && _LIBC && !IS_IN (libsupport)](pthread_spin_unlock): New. 14712 147132020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14714 14715 COMMIT: 865bf7110936d46c01a673e3327a6bd8b2a06082 14716 htl: Do not put spin_lock inlines in public headers 14717 14718 * sysdeps/htl/include/pthread.h: New file. 14719 * sysdeps/htl/pthread.h: Modified. 14720 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](bits/spin-lock-inline.h): Remove. 14721 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_destroy): Remove. 14722 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_init): Remove. 14723 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_lock): Remove. 14724 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_trylock): Remove. 14725 [__USE_XOPEN2K][__USE_EXTERN_INLINES && _LIBC](pthread_spin_unlock): Remove. 14726 147272020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14728 14729 COMMIT: cca76b6db216805267212ab03c8691e8e6960338 14730 pthread: Move basic tests from nptl to sysdeps/pthread 14731 14732 * nptl/Makefile: Modified. 14733 * sysdeps/pthread/Makefile: Modified. 14734 * nptl/tst-basic1.c: Move to... 14735 * sysdeps/pthread/tst-basic1.c: ... here. 14736 * nptl/tst-basic2.c: Move to... 14737 * sysdeps/pthread/tst-basic2.c: ... here. 14738 * nptl/tst-basic3.c: Move to... 14739 * sysdeps/pthread/tst-basic3.c: ... here. 14740 * nptl/tst-basic4.c: Move to... 14741 * sysdeps/pthread/tst-basic4.c: ... here. 14742 * nptl/tst-basic5.c: Move to... 14743 * sysdeps/pthread/tst-basic5.c: ... here. 14744 * nptl/tst-basic6.c: Move to... 14745 * sysdeps/pthread/tst-basic6.c: ... here. 14746 * nptl/tst-basic7.c: Move to... 14747 * sysdeps/pthread/tst-basic7.c: ... here. 14748 (do_test): Modified function. 14749 147502020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14751 14752 COMMIT: 19a64d9f6eda12cd4b802aac470c645d208a1216 14753 htl: Fix calling pthread_exit in the child of a fork 14754 14755 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified. 14756 (_init_routine): Modified function. 14757 (reset_pthread_total): New function. 14758 147592020-02-09 Florian Weimer <fweimer@redhat.com> 14760 14761 COMMIT: 3430ed09d3bef58dbf3fe18d87716236883599d8 14762 x86: Remove <bits/select.h> and use the generic version 14763 14764 * sysdeps/x86/bits/select.h: Delete file. 14765 147662020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14767 14768 COMMIT: b05de1040009d0d07a5a2e2765cffe554ffbe6ac 14769 C11 threads: Move implementation to sysdeps/pthread 14770 14771 * htl/Versions: Modified. 14772 * nptl/Makefile: Modified. 14773 * sysdeps/htl/pthreadP.h: Modified. 14774 [IS_IN (libpthread)](hidden_proto): New. 14775 [IS_IN (libpthread)](hidden_proto): New. 14776 * sysdeps/htl/thrd_current.c: New file. 14777 * sysdeps/htl/threads.h: Delete file. 14778 * sysdeps/hurd/stdc-predef.h: Delete file. 14779 * sysdeps/mach/htl/thrd_yield.c: New file. 14780 * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified. 14781 (hidden_def): New. 14782 * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified. 14783 (hidden_def): New. 14784 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 14785 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 14786 * sysdeps/nptl/thrd_create.c: New file. 14787 * sysdeps/pthread/Makefile: Modified. 14788 * nptl/call_once.c: Move to... 14789 * sysdeps/pthread/call_once.c: ... here. 14790 * nptl/cnd_broadcast.c: Move to... 14791 * sysdeps/pthread/cnd_broadcast.c: ... here. 14792 * nptl/cnd_destroy.c: Move to... 14793 * sysdeps/pthread/cnd_destroy.c: ... here. 14794 * nptl/cnd_init.c: Move to... 14795 * sysdeps/pthread/cnd_init.c: ... here. 14796 * nptl/cnd_signal.c: Move to... 14797 * sysdeps/pthread/cnd_signal.c: ... here. 14798 * nptl/cnd_timedwait.c: Move to... 14799 * sysdeps/pthread/cnd_timedwait.c: ... here. 14800 * nptl/cnd_wait.c: Move to... 14801 * sysdeps/pthread/cnd_wait.c: ... here. 14802 * nptl/mtx_destroy.c: Move to... 14803 * sysdeps/pthread/mtx_destroy.c: ... here. 14804 * nptl/mtx_init.c: Move to... 14805 * sysdeps/pthread/mtx_init.c: ... here. 14806 * nptl/mtx_lock.c: Move to... 14807 * sysdeps/pthread/mtx_lock.c: ... here. 14808 * nptl/mtx_timedlock.c: Move to... 14809 * sysdeps/pthread/mtx_timedlock.c: ... here. 14810 * nptl/mtx_trylock.c: Move to... 14811 * sysdeps/pthread/mtx_trylock.c: ... here. 14812 * nptl/mtx_unlock.c: Move to... 14813 * sysdeps/pthread/mtx_unlock.c: ... here. 14814 * nptl/thrd_create.c: Move to... 14815 * sysdeps/pthread/thrd_create.c: ... here. 14816 (thrd_create): Modified function. 14817 * nptl/thrd_detach.c: Move to... 14818 * sysdeps/pthread/thrd_detach.c: ... here. 14819 * nptl/thrd_equal.c: Move to... 14820 * sysdeps/pthread/thrd_equal.c: ... here. 14821 * nptl/thrd_exit.c: Move to... 14822 * sysdeps/pthread/thrd_exit.c: ... here. 14823 * nptl/thrd_join.c: Move to... 14824 * sysdeps/pthread/thrd_join.c: ... here. 14825 * nptl/thrd_priv.h: Move to... 14826 * sysdeps/pthread/thrd_priv.h: ... here. 14827 * nptl/thrd_sleep.c: Move to... 14828 * sysdeps/pthread/thrd_sleep.c: ... here. 14829 * sysdeps/nptl/threads.h: Move to... 14830 * sysdeps/pthread/threads.h: ... here. 14831 * nptl/tss_create.c: Move to... 14832 * sysdeps/pthread/tss_create.c: ... here. 14833 * nptl/tss_delete.c: Move to... 14834 * sysdeps/pthread/tss_delete.c: ... here. 14835 * nptl/tss_get.c: Move to... 14836 * sysdeps/pthread/tss_get.c: ... here. 14837 * nptl/tss_set.c: Move to... 14838 * sysdeps/pthread/tss_set.c: ... here. 14839 * nptl/tst-call-once.c: Move to... 14840 * sysdeps/pthread/tst-call-once.c: ... here. 14841 * nptl/tst-cnd-basic.c: Move to... 14842 * sysdeps/pthread/tst-cnd-basic.c: ... here. 14843 * nptl/tst-cnd-broadcast.c: Move to... 14844 * sysdeps/pthread/tst-cnd-broadcast.c: ... here. 14845 * nptl/tst-cnd-timedwait.c: Move to... 14846 * sysdeps/pthread/tst-cnd-timedwait.c: ... here. 14847 * nptl/tst-mtx-basic.c: Move to... 14848 * sysdeps/pthread/tst-mtx-basic.c: ... here. 14849 * nptl/tst-mtx-recursive.c: Move to... 14850 * sysdeps/pthread/tst-mtx-recursive.c: ... here. 14851 * nptl/tst-mtx-timedlock.c: Move to... 14852 * sysdeps/pthread/tst-mtx-timedlock.c: ... here. 14853 * nptl/tst-mtx-trylock.c: Move to... 14854 * sysdeps/pthread/tst-mtx-trylock.c: ... here. 14855 * nptl/tst-thrd-detach.c: Move to... 14856 * sysdeps/pthread/tst-thrd-detach.c: ... here. 14857 * nptl/tst-thrd-sleep.c: Move to... 14858 * sysdeps/pthread/tst-thrd-sleep.c: ... here. 14859 * nptl/tst-tss-basic.c: Move to... 14860 * sysdeps/pthread/tst-tss-basic.c: ... here. 14861 148622020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14863 14864 COMMIT: 6cefe985b869e7b33b05ce7252410474d8a6c3ad 14865 htl: Add C11 threads types definitions 14866 14867 * sysdeps/htl/bits/thread-shared-types.h: Modified. 14868 (bits/types/struct___pthread_once.h): Include file. 14869 (__tss_t): New. 14870 (__thrd_t): New. 14871 (__once_flag): New. 14872 (__ONCE_FLAG_INIT): New. 14873 148742020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14875 14876 COMMIT: f1cea28137f471e551073cdcfc8d04775e5020f8 14877 C11 threads: make thrd_join more portable 14878 14879 * nptl/thrd_join.c: Modified. 14880 (thrd_join): Modified function. 14881 148822020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14883 14884 COMMIT: c9abd9b4f3b1276d41a5cdf80f363d29d5864d68 14885 C11 threads: Fix thrd_t / pthread_t compatibility assertion 14886 14887 * nptl/thrd_create.c: Modified. 14888 (thrd_create): Modified function. 14889 148902020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14891 14892 COMMIT: fc7283264d14f2f374feec691726277cbf450ca8 14893 C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS 14894 14895 * nptl/tss_create.c: Modified. 14896 (tss_create): Modified function. 14897 148982020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14899 14900 COMMIT: e5ad0570682a663fe704f0a7bb1edb61fca11ecb 14901 nptl: Move nptl-specific types to separate header 14902 14903 * nptl/call_once.c: Modified. 14904 (call_once): Modified function. 14905 * sysdeps/nptl/bits/thread-shared-types.h: Modified. 14906 (__tss_t): New. 14907 (__thrd_t): New. 14908 (__once_flag): New. 14909 (__ONCE_FLAG_INIT): New. 14910 * sysdeps/nptl/threads.h: Modified. 14911 (bits/pthreadtypes-arch.h): Remove include. 14912 (tss_t): Modified. 14913 (thrd_t): Modified. 14914 (once_flag): Remove. 14915 (ONCE_FLAG_INIT): Modified. 14916 (bits/thread-shared-types.h): Include file. 14917 (once_flag): New. 14918 149192020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14920 14921 COMMIT: f827f0e473d0aab4b34a5618a2a2ed89ecb88347 14922 htl: Make __PTHREAD_ONCE_INIT more flexible 14923 14924 * sysdeps/htl/bits/types/struct___pthread_once.h: Modified. 14925 (__PTHREAD_ONCE_INIT): Modified. 14926 * sysdeps/htl/pthread.h: Modified. 14927 (PTHREAD_ONCE_INIT): Modified. 14928 149292020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14930 14931 COMMIT: 0c0361235ca7d4f5be0f88fe9b03afcf6a3cb8c6 14932 htl: Add support for C11 threads behavior 14933 14934 * htl/pt-create.c: Modified. 14935 (entry_point): Modified function. 14936 (__pthread_create_internal): Modified function. 14937 * htl/pt-internal.h: Modified. 14938 (__pthread): Modified. 14939 * sysdeps/htl/pthreadP.h: Modified. 14940 (ATTR_C11_THREAD): New. 14941 149422020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14943 14944 COMMIT: 95669bbf2c20518cbbcd31681e2dc954c5233b79 14945 htl: Add missing internal functions declarations 14946 14947 * sysdeps/htl/pthreadP.h: Modified. 14948 (__pthread_mutex_trylock): New function. 14949 (__pthread_mutexattr_init): New function. 14950 (__pthread_mutexattr_settype): New function. 14951 (__pthread_cond_init): New function. 14952 (__pthread_cond_signal): New function. 14953 (__pthread_cond_wait): New function. 14954 (__pthread_cond_timedwait): New function. 14955 (__pthread_cond_destroy): New function. 14956 (__pthread_key_delete): New function. 14957 (__pthread_once): New function. 14958 149592020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14960 14961 COMMIT: e775f443bda95c0ff494879e9ee84d482292ad7e 14962 htl: Rename _pthread_mutex_init/destroy to __pthread_mutex_init/destroy 14963 14964 * htl/Versions: Modified. 14965 * htl/pt-initialize.c: Modified. 14966 * sysdeps/htl/pt-key.h: Modified. 14967 (__pthread_key_lock_ready): Modified function. 14968 * sysdeps/htl/pthreadP.h: Modified. 14969 [IS_IN (libpthread)](hidden_proto): Modified. 14970 (_pthread_mutex_init): Remove. 14971 (__pthread_mutex_init): New function. 14972 (__pthread_mutex_destroy): New function. 14973 * sysdeps/mach/hurd/htl/pt-mutex-destroy.c: Modified. 14974 (_pthread_mutex_destroy): Remove function. 14975 (strong_alias): Modified. 14976 (__pthread_mutex_destroy): New function. 14977 * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified. 14978 (_pthread_mutex_init): Remove function. 14979 (strong_alias): Modified. 14980 (hidden_def): Modified. 14981 (__pthread_mutex_init): New function. 14982 149832020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 14984 14985 COMMIT: 0093df204ad5858a81cbefaaa091770071ee710b 14986 htl: Move internal mutex/rwlock symbols to GLIBC_PRIVATE 14987 14988 * htl/Versions: Modified. 14989 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 14990 149912020-02-09 Florian Weimer <fweimer@redhat.com> 14992 14993 COMMIT: f6233ab412c3bebebacf65745e775e01506dd58d 14994 Linux: Add io/tst-o_path-locks test 14995 14996 * sysdeps/unix/sysv/linux/Makefile: Modified. 14997 * sysdeps/unix/sysv/linux/tst-o_path-locks.c: New file. 14998 149992020-02-09 Florian Weimer <fweimer@redhat.com> 15000 15001 COMMIT: 173ec37bb2af6e30892a141d74d42db5957ddd36 15002 support: Add the xlstat function 15003 15004 * support/Makefile: Modified. 15005 * support/xlstat.c: New file. 15006 * support/xunistd.h: Modified. 15007 (xlstat): New function. 15008 150092020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 15010 15011 COMMIT: cc79354ecc9bd31896b869f303a951bb750c3fd4 15012 htl: Remove duplicate files 15013 15014 * sysdeps/mach/hurd/htl/pt-attr-setstackaddr.c: Delete file. 15015 * sysdeps/mach/hurd/htl/pt-attr-setstacksize.c: Delete file. 15016 150172020-02-09 Samuel Thibault <samuel.thibault@ens-lyon.org> 15018 15019 COMMIT: a99155555c2134a6397584b7cdc30d7e55e070cf 15020 htl: Remove unused files 15021 15022 * htl/Makefile: Modified. 15023 * htl/Versions: Modified. 15024 * htl/pt-internal.h: Modified. 15025 (__pthread_default_mutexattr): Remove. 15026 * sysdeps/htl/bits/types/struct___pthread_mutexattr.h: Modified. 15027 (__pthread_errorcheck_mutexattr): Remove. 15028 (__pthread_recursive_mutexattr): Remove. 15029 * sysdeps/htl/pt-kill.c: Delete file. 15030 * sysdeps/htl/pt-mutex-destroy.c: Delete file. 15031 * sysdeps/htl/pt-mutex-getprioceiling.c: Delete file. 15032 * sysdeps/htl/pt-mutex-init.c: Delete file. 15033 * sysdeps/htl/pt-mutex-lock.c: Delete file. 15034 * sysdeps/htl/pt-mutex-setprioceiling.c: Delete file. 15035 * sysdeps/htl/pt-mutex-timedlock.c: Delete file. 15036 * sysdeps/htl/pt-mutex-transfer-np.c: Delete file. 15037 * sysdeps/htl/pt-mutex-trylock.c: Delete file. 15038 * sysdeps/htl/pt-mutex-unlock.c: Delete file. 15039 * sysdeps/htl/pt-mutexattr-destroy.c: Delete file. 15040 * sysdeps/htl/pt-mutexattr-getprioceiling.c: Delete file. 15041 * sysdeps/htl/pt-mutexattr-getprotocol.c: Delete file. 15042 * sysdeps/htl/pt-mutexattr-getpshared.c: Delete file. 15043 * sysdeps/htl/pt-mutexattr-gettype.c: Delete file. 15044 * sysdeps/htl/pt-mutexattr-init.c: Delete file. 15045 * sysdeps/htl/pt-mutexattr-setprioceiling.c: Delete file. 15046 * sysdeps/htl/pt-mutexattr-setprotocol.c: Delete file. 15047 * sysdeps/htl/pt-mutexattr-setpshared.c: Delete file. 15048 * sysdeps/htl/pt-mutexattr-settype.c: Delete file. 15049 * sysdeps/htl/pt-mutexattr.c: Delete file. 15050 * sysdeps/htl/pt-spin.c: Delete file. 15051 * sysdeps/mach/hurd/htl/pt-mutexattr.c: Delete file. 15052 150532020-02-07 Florian Weimer <fweimer@redhat.com> 15054 15055 COMMIT: d4e209d35564eecdc006ab9f5b10bc8494c6f1f9 15056 resolv: Fix CNAME chaining in resolv/tst-resolv-ai_idn-common.c 15057 15058 * resolv/tst-resolv-ai_idn-common.c: Modified. 15059 (response): Modified function. 15060 150612020-02-07 Wilco Dijkstra <wdijkstr@arm.com> 15062 15063 COMMIT: 814309f0c226fc1f2c4eb6a042d74df6f496db23 15064 Remove a comment claiming that sin/cos round correctly. 15065 15066 * sysdeps/ieee754/dbl-64/s_sin.c: Modified. 15067 150682020-02-07 Lukasz Majewski <lukma@denx.de> 15069 15070 COMMIT: d2e3b697da2433c08702f95c76458c51545c3df1 15071 y2038: linux: Provide __settimeofday64 implementation 15072 15073 * include/time.h: Modified. 15074 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15075 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15076 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15077 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15078 [! _ISOMAC][__TIMESIZE != 64](__settimeofday64): New function. 15079 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 15080 [! _ISOMAC][__TIMESIZE == 64](__settimeofday64): New. 15081 [! _ISOMAC](sys/time.h): Include file. 15082 * sysdeps/unix/sysv/linux/settimeofday.c: New file. 15083 150842020-02-07 Lukasz Majewski <lukma@denx.de> 15085 15086 COMMIT: 29bf83ccd75f865b0f551e7d10f18e6bb8d026bc 15087 y2038: Provide conversion helpers for struct __timeval64 15088 15089 * include/time.h: Modified. 15090 [! _ISOMAC](__timeval64): New. 15091 [! _ISOMAC](valid_timeval_to_timeval64): New function. 15092 [! _ISOMAC](valid_timeval64_to_timeval): New function. 15093 [! _ISOMAC](timeval64_to_timespec64): New function. 15094 [! _ISOMAC](__timespec64): New. 15095 [! _ISOMAC](__timeval64): New. 15096 [! _ISOMAC](timespec64_to_timeval64): New function. 15097 150982020-02-07 Lukasz Majewski <lukma@denx.de> 15099 15100 COMMIT: ebc2368121bf1932e530ef126b5a0765953e77ad 15101 y2038: alpha: Rename valid_timeval64_to_timeval to valid_timeval_to_timeval32 15102 15103 * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified. 15104 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function. 15105 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function. 15106 * sysdeps/unix/sysv/linux/alpha/osf_getitimer.c: Modified. 15107 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__getitimer_tv32): Modified function. 15108 * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified. 15109 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function. 15110 * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified. 15111 (valid_timeval64_to_timeval): Remove function. 15112 (rusage64_to_rusage32): Modified function. 15113 (valid_timeval_to_timeval32): New function. 15114 151152020-02-07 Lukasz Majewski <lukma@denx.de> 15116 15117 COMMIT: cde52c2557177903806fed7dd216ff9b2280ceee 15118 y2038: alpha: Rename valid_timeval_to_timeval64 to valid_timeval32_to_timeval 15119 15120 * sysdeps/unix/sysv/linux/alpha/osf_adjtime.c: Modified. 15121 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtime_tv32): Modified function. 15122 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__adjtimex_tv32): Modified function. 15123 * sysdeps/unix/sysv/linux/alpha/osf_setitimer.c: Modified. 15124 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__setitimer_tv32): Modified function. 15125 * sysdeps/unix/sysv/linux/alpha/osf_utimes.c: Modified. 15126 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](__utimes_tv32): Modified function. 15127 * sysdeps/unix/sysv/linux/alpha/tv32-compat.h: Modified. 15128 (valid_timeval_to_timeval64): Remove function. 15129 (valid_timeval32_to_timeval): New function. 15130 151312020-02-07 Lukasz Majewski <lukma@denx.de> 15132 15133 COMMIT: 504c98717062cb9bcbd4b3e59e932d04331ddca5 15134 y2038: Introduce struct __timeval64 - new internal glibc type 15135 15136 * include/time.h: Modified. 15137 [! _ISOMAC][__TIMESIZE != 64](__timeval64): New. 15138 [! _ISOMAC][__TIMESIZE == 64](__timeval64): New. 15139 151402020-02-07 Lukasz Majewski <lukma@denx.de> 15141 15142 COMMIT: 3fced064f23562ec24f8312ffbc14950993969e6 15143 y2038: Define __suseconds64_t type to be used with struct __timeval64 15144 15145 * bits/typesizes.h: Modified. 15146 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15147 * posix/bits/types.h: Modified. 15148 (__suseconds64_t): New. 15149 * sysdeps/mach/hurd/bits/typesizes.h: Modified. 15150 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15151 * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: Modified. 15152 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15153 * sysdeps/unix/sysv/linux/generic/bits/typesizes.h: Modified. 15154 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15155 * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Modified. 15156 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15157 * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: Modified. 15158 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15159 * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: Modified. 15160 [! _BITS_TYPESIZES_H](__SUSECONDS64_T_TYPE): New. 15161 151622020-02-07 Joseph Myers <joseph@codesourcery.com> 15163 15164 COMMIT: 449db0fa3ef9d17951d94d7504db13b1891fa964 15165 Update kernel version to 5.5 in tst-mman-consts.py. 15166 15167 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 15168 151692020-02-07 Joseph Myers <joseph@codesourcery.com> 15170 15171 COMMIT: 5828bc4523230685ac29a4a882967913255f5666 15172 Update syscall lists for Linux 5.5. 15173 15174 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 15175 (__NR_clone3): New. 15176 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 15177 151782020-02-07 Siddhesh Poyarekar <siddhesh@sourceware.org> 15179 15180 COMMIT: f7be48d8c180a37dc4b341aa5acaa691fa031a96 15181 NEWS: Set fill-column hint to 72 15182 15183 * NEWS: Modified. 15184 151852020-02-05 Lukasz Majewski <lukma@denx.de> 15186 15187 COMMIT: f1c314d27552eb6ce5db23b98b293696925741d5 15188 y2038: linux: Provide __timespec_get64 implementation 15189 15190 * include/time.h: Modified. 15191 [! _ISOMAC][__TIMESIZE != 64](__timespec_get64): New function. 15192 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 15193 [! _ISOMAC][__TIMESIZE == 64](__timespec_get64): New. 15194 * sysdeps/unix/sysv/linux/timespec_get.c: New file. 15195 151962020-02-03 Joseph Myers <joseph@codesourcery.com> 15197 15198 COMMIT: 286a01d7ab53ee813907d4fde7c0f0a0d53e3c17 15199 Use binutils 2.34 branch in build-many-glibcs.py. 15200 15201 * scripts/build-many-glibcs.py: Modified. 15202 152032020-02-03 DJ Delorie <dj@redhat.com> 15204 15205 COMMIT: 279c68ce1336d84d82ce491a4b77086e574ba380 15206 Run nptl/tst-pthread-getattr in a container 15207 15208 * nptl/Makefile: Modified. 15209 152102020-02-03 DJ Delorie <dj@redhat.com> 15211 15212 COMMIT: 4f79b3e2fb3eba003240ec38a0e68702b9a60b86 15213 test-container: add exec, cwd 15214 15215 * support/test-container.c: Modified. 15216 (main): Modified function. 15217 152182020-02-03 Joseph Myers <joseph@codesourcery.com> 15219 15220 COMMIT: 2db7feeb95e94b948a6a653fb61821092c7781b9 15221 Use Linux 5.5 in build-many-glibcs.py. 15222 15223 * scripts/build-many-glibcs.py: Modified. 15224 152252020-02-03 Andreas Schwab <schwab@suse.de> 15226 15227 COMMIT: 6befb33f31f034a0e8876ce6427dacdfa0cd7ea7 15228 rt: avoid PLT setup in timer_[sg]ettime 15229 15230 * include/time.h: Modified. 15231 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15232 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15233 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15234 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove. 15235 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Remove. 15236 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function. 15237 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New function. 15238 * sysdeps/unix/sysv/linux/timer_gettime.c: Modified. 15239 [__TIMESIZE != 64](librt_hidden_def): New. 15240 (libc_hidden_def): Remove. 15241 * sysdeps/unix/sysv/linux/timer_settime.c: Modified. 15242 [__TIMESIZE != 64](librt_hidden_def): New. 15243 (libc_hidden_def): Remove. 15244 152452020-02-03 Mike FABIAN <mfabian@redhat.com> 15246 15247 COMMIT: cdeae33d71696bb0e81667d4788d0b38606aefb6 15248 Update or_IN collation [BZ #22525] 15249 15250 * localedata/Makefile: Modified. 15251 * localedata/locales/or_IN: Modified. 15252 * localedata/or_IN.UTF-8.in: New file. 15253 152542020-02-03 Mike FABIAN <mfabian@redhat.com> 15255 15256 COMMIT: ae199e7d6423ed3bd0c8669381966ca4c58f4f49 15257 Fix ckb_IQ [BZ #9809] 15258 15259 * NEWS: Modified. 15260 * localedata/Makefile: Modified. 15261 * localedata/SUPPORTED: Modified. 15262 * localedata/ckb_IQ.UTF-8.in: New file. 15263 * localedata/locales/ckb_IQ: Modified. 15264 152652020-02-03 Jwtiyar Nariman <jwtiyar@gmail.com> 15266 15267 COMMIT: 4267522f5e0309f7606a8d1da5d436a166a719e2 15268 Add new locale: ckb_IQ (Kurdish/Sorani spoken in Iraq) [BZ #9809] 15269 15270 * localedata/locales/ckb_IQ: New file. 15271 152722020-02-03 Siddhesh Poyarekar <siddhesh@sourceware.org> 15273 15274 COMMIT: 44b2d5f1ba16acc2eca010b7c3820753a85b7278 15275 list-fixed-bugs.py: Wrap at 72 chars 15276 15277 * scripts/list-fixed-bugs.py: Modified. 15278 152792020-02-02 Lukasz Majewski <lukma@denx.de> 15280 15281 COMMIT: b112f53e9d0fc85fc68aadd6442b00491d19830b 15282 y2038: linux: Provide __sched_rr_get_interval64 implementation 15283 15284 * include/time.h: Modified. 15285 [! _ISOMAC][__TIMESIZE != 64](__sched_rr_get_interval64): New function. 15286 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 15287 [! _ISOMAC][__TIMESIZE == 64](__sched_rr_get_interval64): New. 15288 * sysdeps/unix/sysv/linux/sched_rr_gi.c: New file. 15289 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 15290 152912020-02-02 Lukasz Majewski <lukma@denx.de> 15292 15293 COMMIT: eae22432723b877354291aca4dbbfde5891dad59 15294 y2038: linux: Provide __timerfd_settime64 implementation 15295 15296 * include/time.h: Modified. 15297 [! _ISOMAC][__TIMESIZE != 64](__timerfd_settime64): New function. 15298 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 15299 [! _ISOMAC][__TIMESIZE == 64](__timerfd_settime64): New. 15300 * sysdeps/unix/sysv/linux/Makefile: Modified. 15301 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 15302 * sysdeps/unix/sysv/linux/timerfd_settime.c: New file. 15303 153042020-02-02 Lukasz Majewski <lukma@denx.de> 15305 15306 COMMIT: 0f6e6b97647891ae569018f9d6923dc5eee694c9 15307 y2038: linux: Provide __timerfd_gettime64 implementation 15308 15309 * include/time.h: Modified. 15310 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): Modified. 15311 [! _ISOMAC][__TIMESIZE != 64](__timerfd_gettime64): New function. 15312 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 15313 [! _ISOMAC][__TIMESIZE == 64](__timerfd_gettime64): New. 15314 * sysdeps/unix/sysv/linux/Makefile: Modified. 15315 * sysdeps/unix/sysv/linux/syscalls.list: Modified. 15316 * sysdeps/unix/sysv/linux/timerfd_gettime.c: New file. 15317 153182020-02-01 H.J. Lu <hjl.tools@gmail.com> 15319 15320 COMMIT: bbfc0f0f8e30680437d1c5b90563018bcd403881 15321 i386: Remove _exit.S 15322 15323 * sysdeps/unix/sysv/linux/i386/_exit.S: Delete file. 15324 153252020-02-01 H.J. Lu <hjl.tools@gmail.com> 15326 15327 COMMIT: 0455f251f494d30db4b52f11b5b0b7f285f775ef 15328 i386: Use ENTRY/END in assembly codes 15329 15330 * sysdeps/i386/nptl/pthread_spin_lock.S: Modified. 15331 * sysdeps/i386/nptl/pthread_spin_unlock.S: Modified. 15332 * sysdeps/i386/pthread_spin_trylock.S: Modified. 15333 153342020-02-01 H.J. Lu <hjl.tools@gmail.com> 15335 15336 COMMIT: 825b58f3fb04781e559858510fe83a8c4bf28425 15337 i386-mcount.S: Add _CET_ENDBR to _mcount and __fentry__ 15338 15339 * sysdeps/i386/i386-mcount.S: Modified. 15340 153412020-02-01 H.J. Lu <hjl.tools@gmail.com> 15342 15343 COMMIT: 4031d7484ab3f6327184b5973d91f46978ebe8cf 15344 i386/sub_n.S: Add a missing _CET_ENDBR to indirect jump target 15345 15346 * sysdeps/i386/sub_n.S: Modified. 15347 153482020-02-01 H.J. Lu <hjl.tools@gmail.com> 15349 15350 COMMIT: 15eab1e3e89129ab3ed03f5bdc3415b26e9caeb9 15351 i386: Don't unnecessarily save and restore EAX, ECX and EDX [BZ# 25262] 15352 15353 * sysdeps/unix/sysv/linux/i386/getcontext.S: Modified. 15354 * sysdeps/unix/sysv/linux/i386/setcontext.S: Modified. 15355 * sysdeps/unix/sysv/linux/i386/swapcontext.S: Modified. 15356 * sysdeps/unix/sysv/linux/i386/ucontext_i.sym: Modified. 15357 153582020-02-01 H.J. Lu <hjl.tools@gmail.com> 15359 15360 COMMIT: 635d6fae03257129b4672591b700a495cb6cb6c7 15361 x86: Don't make 2 calls to dlerror () in a row 15362 15363 * sysdeps/x86/tst-cet-legacy-5.c: Modified. 15364 (do_test_1): Modified function. 15365 * sysdeps/x86/tst-cet-legacy-6.c: Modified. 15366 (do_test_1): Modified function. 15367 153682020-02-01 Siddhesh Poyarekar <siddhesh@sourceware.org> 15369 15370 COMMIT: d8775136b5830394d50c98997983b96a236629bf 15371 Open master for 2.32 development 15372 15373 * NEWS: Modified. 15374 * version.h: Modified. 15375 (RELEASE): Modified. 15376 (VERSION): Modified. 15377 15378