12021-01-29 Florian Weimer <fweimer@redhat.com> 2 3 COMMIT: 934c48a05b3491c39253678dd4bf671af8c3425e 4 NEWS: Fix typo in CVE-2021-3326 entry 5 6 * NEWS: Modified. 7 82021-01-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9 10 COMMIT: a50a080f6b0f958eb30d7520212f25f946ed7f8f 11 elf: Fix tests that rely on ld.so.cache for cross-compiling 12 13 * elf/tst-glibc-hwcaps-prepend-cache.root/ldconfig.run: New file. 14 * elf/tst-ldconfig-ld_so_conf-update.root/ldconfig.run: New file. 15 * support/test-container.c: Modified. 16 (main): Modified function. 17 (support/capture_subprocess.h): Include file. 18 (run_ldconfig): New function. 19 202021-01-29 Florian Weimer <fweimer@redhat.com> 21 22 COMMIT: d7f4f3f5fb1275f0b3d9f4e1b3d9d7b75a5a9e26 23 NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3) 24 25 * NEWS: Modified. 26 272021-01-29 Florian Weimer <fweimer@redhat.com> 28 29 COMMIT: 570bb42376b0885e34454b22baa005090e0e1ea2 30 NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps 31 32 * NEWS: Modified. 33 342021-01-29 H.J. Lu <hjl.tools@gmail.com> 35 H.J. Lu <hjl.tools@gmail.com> 36 37 COMMIT: 04dff6fc0d4ad44fc4491f89fed6574380b78251 38 x86: Properly set usable CET feature bits [BZ #26625] 39 40 * sysdeps/x86/Makefile: Modified. 41 * sysdeps/x86/cpu-features.c: Modified. 42 (update_usable): Modified function. 43 (init_cpu_features): Modified function. 44 * sysdeps/x86/dl-cet.c: Modified. 45 (dl_cet_check): Modified function. 46 * sysdeps/x86/tst-cet-legacy-10-static.c: New file. 47 * sysdeps/x86/tst-cet-legacy-10.c: New file. 48 * sysdeps/x86/tst-cet-legacy-5.c: Modified. 49 (do_test_1): Modified function. 50 * sysdeps/x86/tst-cet-legacy-6.c: Modified. 51 (do_test_1): Modified function. 52 * sysdeps/x86/tst-cet-legacy-9-static.c: New file. 53 * sysdeps/x86/tst-cet-legacy-9.c: New file. 54 * sysdeps/x86/tst-get-cpu-features.c: Modified. 55 (do_test): Modified function. 56 572021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 58 59 COMMIT: 6032ae6514d2c8d47246f96626b5d8adc218b92d 60 Update translations 61 62 * po/be.po: Modified. 63 * po/bg.po: Modified. 64 * po/ca.po: Modified. 65 * po/cs.po: Modified. 66 * po/da.po: Modified. 67 * po/de.po: Modified. 68 * po/el.po: Modified. 69 * po/eo.po: Modified. 70 * po/es.po: Modified. 71 * po/fi.po: Modified. 72 * po/fr.po: Modified. 73 * po/gl.po: Modified. 74 * po/hr.po: Modified. 75 * po/hu.po: Modified. 76 * po/ia.po: Modified. 77 * po/id.po: Modified. 78 * po/it.po: Modified. 79 * po/ja.po: Modified. 80 * po/ko.po: Modified. 81 * po/lt.po: Modified. 82 * po/nb.po: Modified. 83 * po/nl.po: Modified. 84 * po/pl.po: Modified. 85 * po/pt.po: Modified. 86 * po/pt_BR.po: Modified. 87 * po/ru.po: Modified. 88 * po/rw.po: Modified. 89 * po/sk.po: Modified. 90 * po/sl.po: Modified. 91 * po/sv.po: Modified. 92 * po/tr.po: Modified. 93 * po/uk.po: Modified. 94 * po/vi.po: Modified. 95 * po/zh_CN.po: Modified. 96 * po/zh_TW.po: Modified. 97 982021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 99 100 COMMIT: 4e046911076b4f66a417d360858903e07074995e 101 Update libc.pot for 2.33 release 102 103 * po/libc.pot: Modified. 104 1052021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 106 107 COMMIT: 4a3f20b33a4ae45e5aa9f954a04ad3671ab006a6 108 Update ia64 libm-test-ulps 109 110 * sysdeps/ia64/fpu/libm-test-ulps: Modified. 111 1122021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 113 114 COMMIT: a7b21a7830ed0a901092093e6face041441dcc0c 115 sh: Update libm-tests-ulps 116 117 * sysdeps/sh/libm-test-ulps: Modified. 118 1192021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 120 121 COMMIT: c177f6610c2b794aff8d3cee1d2277e59f00e8f2 122 ia64: Fix brk call on statup 123 124 * sysdeps/unix/sysv/linux/ia64/brk.c: New file. 125 1262021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 127 128 COMMIT: 341063c3b1e441fb1c5e38443ae601ceb78d1313 129 Update sparc libm-test-ulps 130 131 * sysdeps/sparc/fpu/libm-test-ulps: Modified. 132 1332021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 134 135 COMMIT: d04d64804d2ffce939b0b2f162e6f9cecc775979 136 Update alpha libm-test-ulps 137 138 * sysdeps/alpha/fpu/libm-test-ulps: Modified. 139 1402021-01-28 Raoni Fassina Firmino <raoni@linux.ibm.com> 141 142 COMMIT: 5ee506ed35a2c9184bcb1fb5e79b6cceb9bb0dd1 143 powerpc64: Workaround sigtramp vdso return call 144 145 * sysdeps/powerpc/powerpc64/backtrace.c: Modified. 146 (is_sigtramp_address): Modified function. 147 1482021-01-27 DJ Delorie <dj@redhat.com> 149 150 COMMIT: 757a14b5ac7c736c759605f4b674cae28d752116 151 Fix nss/tst-reload2 for systems without PATH_MAX 152 153 * nss/tst-reload2.c: Modified. 154 [! PATH_MAX](PATH_MAX): New. 155 1562021-01-27 DJ Delorie <dj@redhat.com> 157 158 COMMIT: 429029a73ec2dba7f808f69ec8b9e3d84e13e804 159 nsswitch: do not reload if "/" changes 160 161 * nss/Makefile: Modified. 162 * nss/nss_database.c: Modified. 163 (nss_database_state): Modified. 164 (global_state_allocate): Modified function. 165 (nss_database_check_reload_and_get): Modified function. 166 * nss/nss_module.c: Modified. 167 (__nss_module_disable_loading): New function. 168 * nss/nss_module.h: Modified. 169 (__nss_module_disable_loading): New function. 170 * nss/tst-reload2.c: New file. 171 * nss/tst-reload2.root/etc/nsswitch.conf: New file. 172 * nss/tst-reload2.root/subdir/etc/group: New file. 173 * nss/tst-reload2.root/subdir/etc/nsswitch.conf: New file. 174 * nss/tst-reload2.root/tst-reload2.script: New file. 175 1762021-01-27 Matheus Castanho <msc@linux.ibm.com> 177 178 COMMIT: 01cdcf783a666481133d4975b1980624b0ef4799 179 elf: Limit tst-prelink-cmp target archs 180 181 * elf/Makefile: Modified. 182 * elf/tst-prelink-cmp.c: New file. 183 * elf/tst-prelink.exp: Delete file. 184 1852021-01-27 Florian Weimer <fweimer@redhat.com> 186 187 COMMIT: 7d88c6142c6efc160c0ee5e4f85cde382c072888 188 gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256) 189 190 * iconvdata/Makefile: Modified. 191 * iconvdata/bug-iconv14.c: New file. 192 * iconvdata/iso-2022-jp-3.c: Modified. 193 (EMIT_SHIFT_TO_INIT): Modified. 194 (BODY): Modified. 195 1962021-01-27 Szabolcs Nagy <szabolcs.nagy@arm.com> 197 198 COMMIT: df359a25ba6f6bda06104229fbfe284c1fb30915 199 Revert "Make libc symbols hidden in static PIE" [BZ #27237] 200 201 * include/libc-symbols.h: Modified. 202 [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): Remove. 203 [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): Remove. 204 [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): New. 205 [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): New. 206 2072021-01-26 Arjun Shankar <arjun@redhat.com> 208 209 COMMIT: 3725ee39dbd4d7c17fc276b3ea4248cc16e4b522 210 benchtests: Do not build bench-timing-type with MODULE_NAME=libc 211 212 * benchtests/Makefile: Modified. 213 2142021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com> 215 216 COMMIT: 04c6a8073d1c9d73c4a88b536aeb803b12fbffdc 217 aarch64: Fix the list of tested IFUNC variants [BZ #26818] 218 219 * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified. 220 (__libc_ifunc_impl_list): Modified function. 221 * sysdeps/aarch64/multiarch/init-arch.h: Modified. 222 (INIT_ARCH): Modified. 223 2242021-01-25 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> 225 226 COMMIT: ad47748992fadb6f1663f5a76eef3c24992a1815 227 Update INSTALL with package versions that are known to work 228 229 * INSTALL: Modified. 230 * manual/install.texi: Modified. 231 2322021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com> 233 234 COMMIT: c3c4a25e651d4d78b1751664a613807b7140ed7e 235 aarch64: Move and update the definition of MTE_ENABLED 236 237 * sysdeps/aarch64/multiarch/init-arch.h: Modified. 238 (INIT_ARCH): Modified. 239 (sys/auxv.h): Include file. 240 (MTE_ENABLED): New. 241 * sysdeps/aarch64/multiarch/strlen.c: Modified. 242 (FUTURE_HWCAP2_MTE): Remove. 243 (MTE_ENABLED): Remove. 244 (libc_ifunc): Modified. 245 2462021-01-25 Andreas Schwab <schwab@linux-m68k.org> 247 248 COMMIT: 31f64887222597bb15b7a814d8dadb7cb667bcb9 249 Fix misplaced const 250 251 * sysdeps/x86/cacheinfo.c: Modified. 252 [SHARED](__): Modified. 253 * sysdeps/x86/dl-get-cpu-features.c: Modified. 254 [SHARED](__): Modified. 255 2562021-01-23 Mao Han <han_mao@linux.alibaba.com> 257 258 COMMIT: fcfa4bb48da965d92c7d01229d01e6c5ba59e69a 259 Update C-SKY libm-test-ulps 260 261 * sysdeps/csky/fpu/libm-test-ulps: Modified. 262 * sysdeps/csky/nofpu/libm-test-ulps: Modified. 263 2642021-01-22 John McCabe <jmccabe@kirintec.com> 265 266 COMMIT: 56ef6ab0cdf44da8858730876927de19f08d51fb 267 manual: Correct argument order in mount examples [BZ #27207] 268 269 * manual/sysinfo.texi: Modified. 270 2712021-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org> 272 273 COMMIT: 42d6270439e06138832b54e2fb6c5e38d7690814 274 linux: mips: Fix getdents64 fallback on mips64-n32 275 276 * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified. 277 (__getdents64): Modified function. 278 * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified. 279 (do_test): Modified function. 280 (do_test_large_size): New function. 281 (do_test_by_size): New function. 282 2832021-01-22 H.J. Lu <hjl.tools@gmail.com> 284 285 COMMIT: 5f478eb0fb2b22204d501b6721c6fe9dc1f3ebba 286 x86: Properly match CPU features in /proc/cpuinfo [BZ #27222] 287 288 * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified. 289 (check_proc): Modified function. 290 (CHECK_PROC): Modified. 291 (do_test): Modified function. 292 2932021-01-22 H.J. Lu <hjl.tools@gmail.com> 294 295 COMMIT: f5432595008a4bf0158b27d90500b2d15fc74482 296 x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline 297 298 * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified. 299 (do_test): Modified function. 300 3012021-01-22 Florian Weimer <fweimer@redhat.com> 302 303 COMMIT: 527c89cd32f8522859f58343be3d3dc8f754b783 304 powerpc64: Select POWER9 machine for the scv instruction 305 306 * sysdeps/powerpc/powerpc64/sysdep.h: Modified. 307 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Modified. 308 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified. 309 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 310 (SYSCALL_SCV): Modified. 311 3122021-01-21 H.J. Lu <hjl.tools@gmail.com> 313 314 COMMIT: 7a5ab88e218d2091e876a9779a4acae426afb85c 315 x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072] 316 317 * sysdeps/x86/Makefile: Modified. 318 * sysdeps/x86/tst-ifunc-isa-1-static.c: New file. 319 * sysdeps/x86/tst-ifunc-isa-1.c: New file. 320 * sysdeps/x86/tst-ifunc-isa-2-static.c: New file. 321 * sysdeps/x86/tst-ifunc-isa-2.c: New file. 322 * sysdeps/x86/tst-ifunc-isa.h: New file. 323 3242021-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org> 325 326 COMMIT: 46c1c765d14c77c6c36df1b51dae6674a4eef06b 327 Revert "linux: Move {f}xstat{at} to compat symbols" for static build 328 329 * include/shlib-compat.h: Modified. 330 [SHARED](SHLIB_COMPAT): Modified. 331 [SHARED](_SHLIB_COMPAT): Remove. 332 (LIB_COMPAT): New. 333 (_LIB_COMPAT): New. 334 * sysdeps/mach/hurd/fxstat.c: Modified. 335 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove. 336 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove. 337 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New. 338 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 339 * sysdeps/mach/hurd/fxstat64.c: Modified. 340 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): Remove. 341 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New. 342 * sysdeps/mach/hurd/fxstatat.c: Modified. 343 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove. 344 [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New. 345 * sysdeps/mach/hurd/fxstatat64.c: Modified. 346 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove. 347 [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 348 * sysdeps/mach/hurd/lxstat.c: Modified. 349 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove. 350 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove. 351 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New. 352 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 353 * sysdeps/mach/hurd/lxstat64.c: Modified. 354 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): Remove. 355 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New. 356 * sysdeps/mach/hurd/xstat.c: Modified. 357 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove. 358 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove. 359 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New. 360 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 361 * sysdeps/mach/hurd/xstat64.c: Modified. 362 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): Remove. 363 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New. 364 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 365 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove. 366 [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New. 367 * sysdeps/unix/sysv/linux/fxstat64.c: Modified. 368 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 369 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 370 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 371 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 372 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove. 373 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Remove. 374 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 375 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New. 376 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 377 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 378 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 379 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New. 380 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 381 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove. 382 [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New. 383 * sysdeps/unix/sysv/linux/fxstatat64.c: Modified. 384 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove. 385 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove. 386 [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 387 [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 388 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 389 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove. 390 [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New. 391 * sysdeps/unix/sysv/linux/lxstat64.c: Modified. 392 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 393 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 394 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 395 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 396 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove. 397 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Remove. 398 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 399 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New. 400 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 401 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 402 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 403 [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New. 404 * sysdeps/unix/sysv/linux/xstat.c: Modified. 405 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove. 406 [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New. 407 [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file. 408 (shlib-compat.h): Remove include. 409 * sysdeps/unix/sysv/linux/xstat64.c: Modified. 410 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 411 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 412 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 413 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 414 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove. 415 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Remove. 416 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 417 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New. 418 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 419 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 420 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 421 [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New. 422 4232021-01-21 Shuo Wang <wangshuo47@huawei.com> 424 liqingqing <liqingqing3@huawei.com> 425 426 COMMIT: 28f2ce27722d890a884cc7fa2f6d2bc0cb418f26 427 aarch64: revert memcpy optimze for kunpeng to avoid performance degradation 428 429 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 430 (libc_ifunc): Modified. 431 4322021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 433 434 COMMIT: 2682695e5c7acf1e60dd3b5c3a14d4e82416262c 435 Make libc symbols hidden in static PIE 436 437 * include/libc-symbols.h: Modified. 438 [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): Remove. 439 [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): Remove. 440 [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): New. 441 [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): New. 442 4432021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 444 445 COMMIT: 86d439b06fb29af8d063ee8855ff63a863f46ef3 446 csu: Move static pie self relocation later [BZ #27072] 447 448 * csu/libc-start.c: Modified. 449 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 450 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 451 4522021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 453 H.J. Lu <hjl.tools@gmail.com> 454 455 COMMIT: 47618209d05a0e77932038f21c6bba2425bd75c6 456 Use hidden visibility for early static PIE code 457 458 * csu/libc-start.c: Modified. 459 * elf/dl-reloc-static-pie.c: Modified. 460 * elf/dl-support.c: Modified. 461 (string.h): Include file. 462 * elf/dl-tunables.c: Modified. 463 * elf/enbl-secure.c: Modified. 464 * misc/sbrk.c: Modified. 465 * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Modified. 466 * sysdeps/x86/libc-start.c: Modified. 467 4682021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 469 470 COMMIT: 04af1eb3132904519f9bc8fdcca49525bec83fc7 471 csu: Avoid weak ref for __ehdr_start in static PIE 472 473 * csu/libc-start.c: Modified. 474 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 475 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 476 4772021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 478 479 COMMIT: 374cef32ac36d956f75ccc6416872498bbe66e82 480 configure: Check for static PIE support 481 482 * config.h.in: Modified. 483 * configure: Modified. 484 * configure.ac: Modified. 485 * sysdeps/aarch64/configure: Modified. 486 * sysdeps/aarch64/configure.ac: Modified. 487 * sysdeps/i386/configure: Modified. 488 * sysdeps/i386/configure.ac: Modified. 489 * sysdeps/x86_64/configure: Modified. 490 * sysdeps/x86_64/configure.ac: Modified. 491 4922021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 493 494 COMMIT: bfe04789a8d9014cf3177137651f8f93dd4a00ca 495 elf: Avoid RELATIVE relocs in __tunables_init 496 497 * elf/dl-tunable-types.h: Modified. 498 (_tunable): Modified. 499 * elf/dl-tunables.c: Modified. 500 (__tunables_init): Modified function. 501 * scripts/gen-tunables.awk: Modified. 502 5032021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 504 505 COMMIT: 058308066c9ee3d08361a61cc36835abfe5ecfb6 506 elf: Make the tunable struct definition internal only 507 508 * elf/dl-tunable-types.h: Modified. 509 (tunable_val_t): Remove. 510 (tunable_callback_t): Remove. 511 (stdbool.h): Include file. 512 (stdint.h): Include file. 513 (_tunable): New. 514 (tunable_t): New. 515 * elf/dl-tunables.h: Modified. 516 [HAVE_TUNABLES](dl-tunable-types.h): Remove include. 517 [HAVE_TUNABLES](_tunable): Remove. 518 [HAVE_TUNABLES](tunable_t): Remove. 519 [HAVE_TUNABLES](stdbool.h): Include file. 520 [HAVE_TUNABLES](stdint.h): Include file. 521 [HAVE_TUNABLES](tunable_val_t): New. 522 [HAVE_TUNABLES](tunable_callback_t): New. 523 (stdbool.h): Remove include. 524 * scripts/gen-tunables.awk: Modified. 525 5262021-01-21 H.J. Lu <hjl.tools@gmail.com> 527 528 COMMIT: ff6d62e9edb5dce537a6dd4a237d6053f331f09c 529 <sys/platform/x86.h>: Remove the C preprocessor magic 530 531 * manual/platform.texi: Modified. 532 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 533 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 534 * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified. 535 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 536 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 537 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 538 * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified. 539 (do_test): Modified function. 540 * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified. 541 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 542 * sysdeps/x86/Makefile: Modified. 543 * sysdeps/x86/Versions: Modified. 544 * sysdeps/x86/bits/platform/x86.h: New file. 545 * sysdeps/x86/cpu-features.c: Modified. 546 (get_extended_indices): Modified function. 547 (get_common_indices): Modified function. 548 (init_cpu_features): Modified function. 549 * sysdeps/x86/dl-cacheinfo.h: Modified. 550 (get_common_cache_info): Modified function. 551 * sysdeps/x86/dl-get-cpu-features.c: Modified. 552 (__x86_get_cpu_features): Remove. 553 (__x86_get_cpu_features): Remove function. 554 (_dl_x86_get_cpu_features): New. 555 (_dl_x86_get_cpu_features): New function. 556 * sysdeps/x86/get-cpuid-feature-leaf.c: New file. 557 * sysdeps/x86/get-isa-level.h: Modified. 558 (sys/platform/x86.h): Remove include. 559 (cpu-features.h): Include file. 560 * sysdeps/x86/include/cpu-features.h: Modified. 561 [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove. 562 [(_LIBC) && !IS_IN (nonlib)](_dl_x86_get_cpu_features): New. 563 (cpu_features): Remove. 564 (__x86_get_cpu_features): Remove. 565 (sysdeps/x86/sys/platform/x86.h): Remove include. 566 (cpu_features): Remove. 567 (__x86_get_cpu_features): Remove. 568 (__get_cpu_features): Modified. 569 (<anoymous>): Modified. 570 (HAS_CPU_FEATURE): Modified. 571 (CPU_FEATURE_USABLE): Modified. 572 (cpu_features): Modified. 573 (_SYS_PLATFORM_X86_H): New. 574 (bits/platform/x86.h): Include file. 575 (<anoymous>): New. 576 (CPU_FEATURE_CHECK_P): New. 577 (CPU_FEATURE_CPU_P): New. 578 (CPU_FEATURE_USABLE_P): New. 579 (bit_cpu_SSE3): New. 580 (bit_cpu_PCLMULQDQ): New. 581 (bit_cpu_DTES64): New. 582 (bit_cpu_MONITOR): New. 583 (bit_cpu_DS_CPL): New. 584 (bit_cpu_VMX): New. 585 (bit_cpu_SMX): New. 586 (bit_cpu_EIST): New. 587 (bit_cpu_TM2): New. 588 (bit_cpu_SSSE3): New. 589 (bit_cpu_CNXT_ID): New. 590 (bit_cpu_SDBG): New. 591 (bit_cpu_FMA): New. 592 (bit_cpu_CMPXCHG16B): New. 593 (bit_cpu_XTPRUPDCTRL): New. 594 (bit_cpu_PDCM): New. 595 (bit_cpu_INDEX_1_ECX_16): New. 596 (bit_cpu_PCID): New. 597 (bit_cpu_DCA): New. 598 (bit_cpu_SSE4_1): New. 599 (bit_cpu_SSE4_2): New. 600 (bit_cpu_X2APIC): New. 601 (bit_cpu_MOVBE): New. 602 (bit_cpu_POPCNT): New. 603 (bit_cpu_TSC_DEADLINE): New. 604 (bit_cpu_AES): New. 605 (bit_cpu_XSAVE): New. 606 (bit_cpu_OSXSAVE): New. 607 (bit_cpu_AVX): New. 608 (bit_cpu_F16C): New. 609 (bit_cpu_RDRAND): New. 610 (bit_cpu_INDEX_1_ECX_31): New. 611 (bit_cpu_FPU): New. 612 (bit_cpu_VME): New. 613 (bit_cpu_DE): New. 614 (bit_cpu_PSE): New. 615 (bit_cpu_TSC): New. 616 (bit_cpu_MSR): New. 617 (bit_cpu_PAE): New. 618 (bit_cpu_MCE): New. 619 (bit_cpu_CX8): New. 620 (bit_cpu_APIC): New. 621 (bit_cpu_INDEX_1_EDX_10): New. 622 (bit_cpu_SEP): New. 623 (bit_cpu_MTRR): New. 624 (bit_cpu_PGE): New. 625 (bit_cpu_MCA): New. 626 (bit_cpu_CMOV): New. 627 (bit_cpu_PAT): New. 628 (bit_cpu_PSE_36): New. 629 (bit_cpu_PSN): New. 630 (bit_cpu_CLFSH): New. 631 (bit_cpu_INDEX_1_EDX_20): New. 632 (bit_cpu_DS): New. 633 (bit_cpu_ACPI): New. 634 (bit_cpu_MMX): New. 635 (bit_cpu_FXSR): New. 636 (bit_cpu_SSE): New. 637 (bit_cpu_SSE2): New. 638 (bit_cpu_SS): New. 639 (bit_cpu_HTT): New. 640 (bit_cpu_TM): New. 641 (bit_cpu_INDEX_1_EDX_30): New. 642 (bit_cpu_PBE): New. 643 (bit_cpu_FSGSBASE): New. 644 (bit_cpu_TSC_ADJUST): New. 645 (bit_cpu_SGX): New. 646 (bit_cpu_BMI1): New. 647 (bit_cpu_HLE): New. 648 (bit_cpu_AVX2): New. 649 (bit_cpu_INDEX_7_EBX_6): New. 650 (bit_cpu_SMEP): New. 651 (bit_cpu_BMI2): New. 652 (bit_cpu_ERMS): New. 653 (bit_cpu_INVPCID): New. 654 (bit_cpu_RTM): New. 655 (bit_cpu_RDT_M): New. 656 (bit_cpu_DEPR_FPU_CS_DS): New. 657 (bit_cpu_MPX): New. 658 (bit_cpu_RDT_A): New. 659 (bit_cpu_AVX512F): New. 660 (bit_cpu_AVX512DQ): New. 661 (bit_cpu_RDSEED): New. 662 (bit_cpu_ADX): New. 663 (bit_cpu_SMAP): New. 664 (bit_cpu_AVX512_IFMA): New. 665 (bit_cpu_INDEX_7_EBX_22): New. 666 (bit_cpu_CLFLUSHOPT): New. 667 (bit_cpu_CLWB): New. 668 (bit_cpu_TRACE): New. 669 (bit_cpu_AVX512PF): New. 670 (bit_cpu_AVX512ER): New. 671 (bit_cpu_AVX512CD): New. 672 (bit_cpu_SHA): New. 673 (bit_cpu_AVX512BW): New. 674 (bit_cpu_AVX512VL): New. 675 (bit_cpu_PREFETCHWT1): New. 676 (bit_cpu_AVX512_VBMI): New. 677 (bit_cpu_UMIP): New. 678 (bit_cpu_PKU): New. 679 (bit_cpu_OSPKE): New. 680 (bit_cpu_WAITPKG): New. 681 (bit_cpu_AVX512_VBMI2): New. 682 (bit_cpu_SHSTK): New. 683 (bit_cpu_GFNI): New. 684 (bit_cpu_VAES): New. 685 (bit_cpu_VPCLMULQDQ): New. 686 (bit_cpu_AVX512_VNNI): New. 687 (bit_cpu_AVX512_BITALG): New. 688 (bit_cpu_INDEX_7_ECX_13): New. 689 (bit_cpu_AVX512_VPOPCNTDQ): New. 690 (bit_cpu_INDEX_7_ECX_15): New. 691 (bit_cpu_INDEX_7_ECX_16): New. 692 (bit_cpu_RDPID): New. 693 (bit_cpu_KL): New. 694 (bit_cpu_INDEX_7_ECX_24): New. 695 (bit_cpu_CLDEMOTE): New. 696 (bit_cpu_INDEX_7_ECX_26): New. 697 (bit_cpu_MOVDIRI): New. 698 (bit_cpu_MOVDIR64B): New. 699 (bit_cpu_ENQCMD): New. 700 (bit_cpu_SGX_LC): New. 701 (bit_cpu_PKS): New. 702 (bit_cpu_INDEX_7_EDX_0): New. 703 (bit_cpu_INDEX_7_EDX_1): New. 704 (bit_cpu_AVX512_4VNNIW): New. 705 (bit_cpu_AVX512_4FMAPS): New. 706 (bit_cpu_FSRM): New. 707 (bit_cpu_UINTR): New. 708 (bit_cpu_INDEX_7_EDX_6): New. 709 (bit_cpu_INDEX_7_EDX_7): New. 710 (bit_cpu_AVX512_VP2INTERSECT): New. 711 (bit_cpu_INDEX_7_EDX_9): New. 712 (bit_cpu_MD_CLEAR): New. 713 (bit_cpu_INDEX_7_EDX_11): New. 714 (bit_cpu_INDEX_7_EDX_12): New. 715 (bit_cpu_INDEX_7_EDX_13): New. 716 (bit_cpu_SERIALIZE): New. 717 (bit_cpu_HYBRID): New. 718 (bit_cpu_TSXLDTRK): New. 719 (bit_cpu_INDEX_7_EDX_17): New. 720 (bit_cpu_PCONFIG): New. 721 (bit_cpu_INDEX_7_EDX_19): New. 722 (bit_cpu_IBT): New. 723 (bit_cpu_INDEX_7_EDX_21): New. 724 (bit_cpu_AMX_BF16): New. 725 (bit_cpu_AVX512_FP16): New. 726 (bit_cpu_AMX_TILE): New. 727 (bit_cpu_AMX_INT8): New. 728 (bit_cpu_IBRS_IBPB): New. 729 (bit_cpu_STIBP): New. 730 (bit_cpu_L1D_FLUSH): New. 731 (bit_cpu_ARCH_CAPABILITIES): New. 732 (bit_cpu_CORE_CAPABILITIES): New. 733 (bit_cpu_SSBD): New. 734 (bit_cpu_LAHF64_SAHF64): New. 735 (bit_cpu_SVM): New. 736 (bit_cpu_LZCNT): New. 737 (bit_cpu_SSE4A): New. 738 (bit_cpu_PREFETCHW): New. 739 (bit_cpu_XOP): New. 740 (bit_cpu_LWP): New. 741 (bit_cpu_FMA4): New. 742 (bit_cpu_TBM): New. 743 (bit_cpu_SYSCALL_SYSRET): New. 744 (bit_cpu_NX): New. 745 (bit_cpu_PAGE1GB): New. 746 (bit_cpu_RDTSCP): New. 747 (bit_cpu_LM): New. 748 (bit_cpu_XSAVEOPT): New. 749 (bit_cpu_XSAVEC): New. 750 (bit_cpu_XGETBV_ECX_1): New. 751 (bit_cpu_XSAVES): New. 752 (bit_cpu_XFD): New. 753 (bit_cpu_INVARIANT_TSC): New. 754 (bit_cpu_WBNOINVD): New. 755 (bit_cpu_AVX_VNNI): New. 756 (bit_cpu_AVX512_BF16): New. 757 (bit_cpu_FZLRM): New. 758 (bit_cpu_FSRS): New. 759 (bit_cpu_FSRCS): New. 760 (bit_cpu_HRESET): New. 761 (bit_cpu_LAM): New. 762 (bit_cpu_AESKLE): New. 763 (bit_cpu_WIDE_KL): New. 764 (index_cpu_SSE3): New. 765 (index_cpu_PCLMULQDQ): New. 766 (index_cpu_DTES64): New. 767 (index_cpu_MONITOR): New. 768 (index_cpu_DS_CPL): New. 769 (index_cpu_VMX): New. 770 (index_cpu_SMX): New. 771 (index_cpu_EIST): New. 772 (index_cpu_TM2): New. 773 (index_cpu_SSSE3): New. 774 (index_cpu_CNXT_ID): New. 775 (index_cpu_SDBG): New. 776 (index_cpu_FMA): New. 777 (index_cpu_CMPXCHG16B): New. 778 (index_cpu_XTPRUPDCTRL): New. 779 (index_cpu_PDCM): New. 780 (index_cpu_INDEX_1_ECX_16): New. 781 (index_cpu_PCID): New. 782 (index_cpu_DCA): New. 783 (index_cpu_SSE4_1): New. 784 (index_cpu_SSE4_2): New. 785 (index_cpu_X2APIC): New. 786 (index_cpu_MOVBE): New. 787 (index_cpu_POPCNT): New. 788 (index_cpu_TSC_DEADLINE): New. 789 (index_cpu_AES): New. 790 (index_cpu_XSAVE): New. 791 (index_cpu_OSXSAVE): New. 792 (index_cpu_AVX): New. 793 (index_cpu_F16C): New. 794 (index_cpu_RDRAND): New. 795 (index_cpu_INDEX_1_ECX_31): New. 796 (index_cpu_FPU): New. 797 (index_cpu_VME): New. 798 (index_cpu_DE): New. 799 (index_cpu_PSE): New. 800 (index_cpu_TSC): New. 801 (index_cpu_MSR): New. 802 (index_cpu_PAE): New. 803 (index_cpu_MCE): New. 804 (index_cpu_CX8): New. 805 (index_cpu_APIC): New. 806 (index_cpu_INDEX_1_EDX_10): New. 807 (index_cpu_SEP): New. 808 (index_cpu_MTRR): New. 809 (index_cpu_PGE): New. 810 (index_cpu_MCA): New. 811 (index_cpu_CMOV): New. 812 (index_cpu_PAT): New. 813 (index_cpu_PSE_36): New. 814 (index_cpu_PSN): New. 815 (index_cpu_CLFSH): New. 816 (index_cpu_INDEX_1_EDX_20): New. 817 (index_cpu_DS): New. 818 (index_cpu_ACPI): New. 819 (index_cpu_MMX): New. 820 (index_cpu_FXSR): New. 821 (index_cpu_SSE): New. 822 (index_cpu_SSE2): New. 823 (index_cpu_SS): New. 824 (index_cpu_HTT): New. 825 (index_cpu_TM): New. 826 (index_cpu_INDEX_1_EDX_30): New. 827 (index_cpu_PBE): New. 828 (index_cpu_FSGSBASE): New. 829 (index_cpu_TSC_ADJUST): New. 830 (index_cpu_SGX): New. 831 (index_cpu_BMI1): New. 832 (index_cpu_HLE): New. 833 (index_cpu_AVX2): New. 834 (index_cpu_INDEX_7_EBX_6): New. 835 (index_cpu_SMEP): New. 836 (index_cpu_BMI2): New. 837 (index_cpu_ERMS): New. 838 (index_cpu_INVPCID): New. 839 (index_cpu_RTM): New. 840 (index_cpu_RDT_M): New. 841 (index_cpu_DEPR_FPU_CS_DS): New. 842 (index_cpu_MPX): New. 843 (index_cpu_RDT_A): New. 844 (index_cpu_AVX512F): New. 845 (index_cpu_AVX512DQ): New. 846 (index_cpu_RDSEED): New. 847 (index_cpu_ADX): New. 848 (index_cpu_SMAP): New. 849 (index_cpu_AVX512_IFMA): New. 850 (index_cpu_INDEX_7_EBX_22): New. 851 (index_cpu_CLFLUSHOPT): New. 852 (index_cpu_CLWB): New. 853 (index_cpu_TRACE): New. 854 (index_cpu_AVX512PF): New. 855 (index_cpu_AVX512ER): New. 856 (index_cpu_AVX512CD): New. 857 (index_cpu_SHA): New. 858 (index_cpu_AVX512BW): New. 859 (index_cpu_AVX512VL): New. 860 (index_cpu_PREFETCHWT1): New. 861 (index_cpu_AVX512_VBMI): New. 862 (index_cpu_UMIP): New. 863 (index_cpu_PKU): New. 864 (index_cpu_OSPKE): New. 865 (index_cpu_WAITPKG): New. 866 (index_cpu_AVX512_VBMI2): New. 867 (index_cpu_SHSTK): New. 868 (index_cpu_GFNI): New. 869 (index_cpu_VAES): New. 870 (index_cpu_VPCLMULQDQ): New. 871 (index_cpu_AVX512_VNNI): New. 872 (index_cpu_AVX512_BITALG): New. 873 (index_cpu_INDEX_7_ECX_13): New. 874 (index_cpu_AVX512_VPOPCNTDQ): New. 875 (index_cpu_INDEX_7_ECX_15): New. 876 (index_cpu_INDEX_7_ECX_16): New. 877 (index_cpu_RDPID): New. 878 (index_cpu_KL): New. 879 (index_cpu_INDEX_7_ECX_24): New. 880 (index_cpu_CLDEMOTE): New. 881 (index_cpu_INDEX_7_ECX_26): New. 882 (index_cpu_MOVDIRI): New. 883 (index_cpu_MOVDIR64B): New. 884 (index_cpu_ENQCMD): New. 885 (index_cpu_SGX_LC): New. 886 (index_cpu_PKS): New. 887 (index_cpu_INDEX_7_EDX_0): New. 888 (index_cpu_INDEX_7_EDX_1): New. 889 (index_cpu_AVX512_4VNNIW): New. 890 (index_cpu_AVX512_4FMAPS): New. 891 (index_cpu_FSRM): New. 892 (index_cpu_UINTR): New. 893 (index_cpu_INDEX_7_EDX_6): New. 894 (index_cpu_INDEX_7_EDX_7): New. 895 (index_cpu_AVX512_VP2INTERSECT): New. 896 (index_cpu_INDEX_7_EDX_9): New. 897 (index_cpu_MD_CLEAR): New. 898 (index_cpu_INDEX_7_EDX_11): New. 899 (index_cpu_INDEX_7_EDX_12): New. 900 (index_cpu_INDEX_7_EDX_13): New. 901 (index_cpu_SERIALIZE): New. 902 (index_cpu_HYBRID): New. 903 (index_cpu_TSXLDTRK): New. 904 (index_cpu_INDEX_7_EDX_17): New. 905 (index_cpu_PCONFIG): New. 906 (index_cpu_INDEX_7_EDX_19): New. 907 (index_cpu_IBT): New. 908 (index_cpu_INDEX_7_EDX_21): New. 909 (index_cpu_AMX_BF16): New. 910 (index_cpu_AVX512_FP16): New. 911 (index_cpu_AMX_TILE): New. 912 (index_cpu_AMX_INT8): New. 913 (index_cpu_IBRS_IBPB): New. 914 (index_cpu_STIBP): New. 915 (index_cpu_L1D_FLUSH): New. 916 (index_cpu_ARCH_CAPABILITIES): New. 917 (index_cpu_CORE_CAPABILITIES): New. 918 (index_cpu_SSBD): New. 919 (index_cpu_LAHF64_SAHF64): New. 920 (index_cpu_SVM): New. 921 (index_cpu_LZCNT): New. 922 (index_cpu_SSE4A): New. 923 (index_cpu_PREFETCHW): New. 924 (index_cpu_XOP): New. 925 (index_cpu_LWP): New. 926 (index_cpu_FMA4): New. 927 (index_cpu_TBM): New. 928 (index_cpu_SYSCALL_SYSRET): New. 929 (index_cpu_NX): New. 930 (index_cpu_PAGE1GB): New. 931 (index_cpu_RDTSCP): New. 932 (index_cpu_LM): New. 933 (index_cpu_XSAVEOPT): New. 934 (index_cpu_XSAVEC): New. 935 (index_cpu_XGETBV_ECX_1): New. 936 (index_cpu_XSAVES): New. 937 (index_cpu_XFD): New. 938 (index_cpu_INVARIANT_TSC): New. 939 (index_cpu_WBNOINVD): New. 940 (index_cpu_AVX_VNNI): New. 941 (index_cpu_AVX512_BF16): New. 942 (index_cpu_FZLRM): New. 943 (index_cpu_FSRS): New. 944 (index_cpu_FSRCS): New. 945 (index_cpu_HRESET): New. 946 (index_cpu_LAM): New. 947 (index_cpu_AESKLE): New. 948 (index_cpu_WIDE_KL): New. 949 (reg_SSE3): New. 950 (reg_PCLMULQDQ): New. 951 (reg_DTES64): New. 952 (reg_MONITOR): New. 953 (reg_DS_CPL): New. 954 (reg_VMX): New. 955 (reg_SMX): New. 956 (reg_EIST): New. 957 (reg_TM2): New. 958 (reg_SSSE3): New. 959 (reg_CNXT_ID): New. 960 (reg_SDBG): New. 961 (reg_FMA): New. 962 (reg_CMPXCHG16B): New. 963 (reg_XTPRUPDCTRL): New. 964 (reg_PDCM): New. 965 (reg_INDEX_1_ECX_16): New. 966 (reg_PCID): New. 967 (reg_DCA): New. 968 (reg_SSE4_1): New. 969 (reg_SSE4_2): New. 970 (reg_X2APIC): New. 971 (reg_MOVBE): New. 972 (reg_POPCNT): New. 973 (reg_TSC_DEADLINE): New. 974 (reg_AES): New. 975 (reg_XSAVE): New. 976 (reg_OSXSAVE): New. 977 (reg_AVX): New. 978 (reg_F16C): New. 979 (reg_RDRAND): New. 980 (reg_INDEX_1_ECX_31): New. 981 (reg_FPU): New. 982 (reg_VME): New. 983 (reg_DE): New. 984 (reg_PSE): New. 985 (reg_TSC): New. 986 (reg_MSR): New. 987 (reg_PAE): New. 988 (reg_MCE): New. 989 (reg_CX8): New. 990 (reg_APIC): New. 991 (reg_INDEX_1_EDX_10): New. 992 (reg_SEP): New. 993 (reg_MTRR): New. 994 (reg_PGE): New. 995 (reg_MCA): New. 996 (reg_CMOV): New. 997 (reg_PAT): New. 998 (reg_PSE_36): New. 999 (reg_PSN): New. 1000 (reg_CLFSH): New. 1001 (reg_INDEX_1_EDX_20): New. 1002 (reg_DS): New. 1003 (reg_ACPI): New. 1004 (reg_MMX): New. 1005 (reg_FXSR): New. 1006 (reg_SSE): New. 1007 (reg_SSE2): New. 1008 (reg_SS): New. 1009 (reg_HTT): New. 1010 (reg_TM): New. 1011 (reg_INDEX_1_EDX_30): New. 1012 (reg_PBE): New. 1013 (reg_FSGSBASE): New. 1014 (reg_TSC_ADJUST): New. 1015 (reg_SGX): New. 1016 (reg_BMI1): New. 1017 (reg_HLE): New. 1018 (reg_BMI2): New. 1019 (reg_AVX2): New. 1020 (reg_INDEX_7_EBX_6): New. 1021 (reg_SMEP): New. 1022 (reg_ERMS): New. 1023 (reg_INVPCID): New. 1024 (reg_RTM): New. 1025 (reg_RDT_M): New. 1026 (reg_DEPR_FPU_CS_DS): New. 1027 (reg_MPX): New. 1028 (reg_RDT_A): New. 1029 (reg_AVX512F): New. 1030 (reg_AVX512DQ): New. 1031 (reg_RDSEED): New. 1032 (reg_ADX): New. 1033 (reg_SMAP): New. 1034 (reg_AVX512_IFMA): New. 1035 (reg_INDEX_7_EBX_22): New. 1036 (reg_CLFLUSHOPT): New. 1037 (reg_CLWB): New. 1038 (reg_TRACE): New. 1039 (reg_AVX512PF): New. 1040 (reg_AVX512ER): New. 1041 (reg_AVX512CD): New. 1042 (reg_SHA): New. 1043 (reg_AVX512BW): New. 1044 (reg_AVX512VL): New. 1045 (reg_PREFETCHWT1): New. 1046 (reg_AVX512_VBMI): New. 1047 (reg_UMIP): New. 1048 (reg_PKU): New. 1049 (reg_OSPKE): New. 1050 (reg_WAITPKG): New. 1051 (reg_AVX512_VBMI2): New. 1052 (reg_SHSTK): New. 1053 (reg_GFNI): New. 1054 (reg_VAES): New. 1055 (reg_VPCLMULQDQ): New. 1056 (reg_AVX512_VNNI): New. 1057 (reg_AVX512_BITALG): New. 1058 (reg_INDEX_7_ECX_13): New. 1059 (reg_AVX512_VPOPCNTDQ): New. 1060 (reg_INDEX_7_ECX_15): New. 1061 (reg_INDEX_7_ECX_16): New. 1062 (reg_RDPID): New. 1063 (reg_KL): New. 1064 (reg_INDEX_7_ECX_24): New. 1065 (reg_CLDEMOTE): New. 1066 (reg_INDEX_7_ECX_26): New. 1067 (reg_MOVDIRI): New. 1068 (reg_MOVDIR64B): New. 1069 (reg_ENQCMD): New. 1070 (reg_SGX_LC): New. 1071 (reg_PKS): New. 1072 (reg_INDEX_7_EDX_0): New. 1073 (reg_INDEX_7_EDX_1): New. 1074 (reg_AVX512_4VNNIW): New. 1075 (reg_AVX512_4FMAPS): New. 1076 (reg_FSRM): New. 1077 (reg_UINTR): New. 1078 (reg_INDEX_7_EDX_6): New. 1079 (reg_INDEX_7_EDX_7): New. 1080 (reg_AVX512_VP2INTERSECT): New. 1081 (reg_INDEX_7_EDX_9): New. 1082 (reg_MD_CLEAR): New. 1083 (reg_INDEX_7_EDX_11): New. 1084 (reg_INDEX_7_EDX_12): New. 1085 (reg_INDEX_7_EDX_13): New. 1086 (reg_SERIALIZE): New. 1087 (reg_HYBRID): New. 1088 (reg_TSXLDTRK): New. 1089 (reg_INDEX_7_EDX_17): New. 1090 (reg_PCONFIG): New. 1091 (reg_INDEX_7_EDX_19): New. 1092 (reg_IBT): New. 1093 (reg_INDEX_7_EDX_21): New. 1094 (reg_AMX_BF16): New. 1095 (reg_AVX512_FP16): New. 1096 (reg_AMX_TILE): New. 1097 (reg_AMX_INT8): New. 1098 (reg_IBRS_IBPB): New. 1099 (reg_STIBP): New. 1100 (reg_L1D_FLUSH): New. 1101 (reg_ARCH_CAPABILITIES): New. 1102 (reg_CORE_CAPABILITIES): New. 1103 (reg_SSBD): New. 1104 (reg_LAHF64_SAHF64): New. 1105 (reg_SVM): New. 1106 (reg_LZCNT): New. 1107 (reg_SSE4A): New. 1108 (reg_PREFETCHW): New. 1109 (reg_XOP): New. 1110 (reg_LWP): New. 1111 (reg_FMA4): New. 1112 (reg_TBM): New. 1113 (reg_SYSCALL_SYSRET): New. 1114 (reg_NX): New. 1115 (reg_PAGE1GB): New. 1116 (reg_RDTSCP): New. 1117 (reg_LM): New. 1118 (reg_XSAVEOPT): New. 1119 (reg_XSAVEC): New. 1120 (reg_XGETBV_ECX_1): New. 1121 (reg_XSAVES): New. 1122 (reg_XFD): New. 1123 (reg_INVARIANT_TSC): New. 1124 (reg_WBNOINVD): New. 1125 (reg_AVX_VNNI): New. 1126 (reg_AVX512_BF16): New. 1127 (reg_FZLRM): New. 1128 (reg_FSRS): New. 1129 (reg_FSRCS): New. 1130 (reg_HRESET): New. 1131 (reg_LAM): New. 1132 (reg_AESKLE): New. 1133 (reg_WIDE_KL): New. 1134 (cpu_features_kind): New. 1135 (cpu_features_basic): New. 1136 (cpuid_registers): New. 1137 (cpuid_feature_internal): New. 1138 (_dl_x86_get_cpu_features): New function. 1139 * sysdeps/x86/sys/platform/x86.h: Modified. 1140 (<anoymous>): Remove. 1141 (cpuid_registers): Remove. 1142 (cpuid_features): Remove. 1143 (cpu_features_kind): Remove. 1144 (cpu_features_basic): Remove. 1145 (cpu_features): Remove. 1146 (__x86_get_cpu_features): Remove. 1147 (CPU_FEATURE_CHECK_P): Remove. 1148 (CPU_FEATURE_CPU_P): Remove. 1149 (CPU_FEATURE_USABLE_P): Remove. 1150 (HAS_CPU_FEATURE): Modified. 1151 (CPU_FEATURE_USABLE): Modified. 1152 (bit_cpu_SSE3): Remove. 1153 (bit_cpu_PCLMULQDQ): Remove. 1154 (bit_cpu_DTES64): Remove. 1155 (bit_cpu_MONITOR): Remove. 1156 (bit_cpu_DS_CPL): Remove. 1157 (bit_cpu_VMX): Remove. 1158 (bit_cpu_SMX): Remove. 1159 (bit_cpu_EIST): Remove. 1160 (bit_cpu_TM2): Remove. 1161 (bit_cpu_SSSE3): Remove. 1162 (bit_cpu_CNXT_ID): Remove. 1163 (bit_cpu_SDBG): Remove. 1164 (bit_cpu_FMA): Remove. 1165 (bit_cpu_CMPXCHG16B): Remove. 1166 (bit_cpu_XTPRUPDCTRL): Remove. 1167 (bit_cpu_PDCM): Remove. 1168 (bit_cpu_INDEX_1_ECX_16): Remove. 1169 (bit_cpu_PCID): Remove. 1170 (bit_cpu_DCA): Remove. 1171 (bit_cpu_SSE4_1): Remove. 1172 (bit_cpu_SSE4_2): Remove. 1173 (bit_cpu_X2APIC): Remove. 1174 (bit_cpu_MOVBE): Remove. 1175 (bit_cpu_POPCNT): Remove. 1176 (bit_cpu_TSC_DEADLINE): Remove. 1177 (bit_cpu_AES): Remove. 1178 (bit_cpu_XSAVE): Remove. 1179 (bit_cpu_OSXSAVE): Remove. 1180 (bit_cpu_AVX): Remove. 1181 (bit_cpu_F16C): Remove. 1182 (bit_cpu_RDRAND): Remove. 1183 (bit_cpu_INDEX_1_ECX_31): Remove. 1184 (bit_cpu_FPU): Remove. 1185 (bit_cpu_VME): Remove. 1186 (bit_cpu_DE): Remove. 1187 (bit_cpu_PSE): Remove. 1188 (bit_cpu_TSC): Remove. 1189 (bit_cpu_MSR): Remove. 1190 (bit_cpu_PAE): Remove. 1191 (bit_cpu_MCE): Remove. 1192 (bit_cpu_CX8): Remove. 1193 (bit_cpu_APIC): Remove. 1194 (bit_cpu_INDEX_1_EDX_10): Remove. 1195 (bit_cpu_SEP): Remove. 1196 (bit_cpu_MTRR): Remove. 1197 (bit_cpu_PGE): Remove. 1198 (bit_cpu_MCA): Remove. 1199 (bit_cpu_CMOV): Remove. 1200 (bit_cpu_PAT): Remove. 1201 (bit_cpu_PSE_36): Remove. 1202 (bit_cpu_PSN): Remove. 1203 (bit_cpu_CLFSH): Remove. 1204 (bit_cpu_INDEX_1_EDX_20): Remove. 1205 (bit_cpu_DS): Remove. 1206 (bit_cpu_ACPI): Remove. 1207 (bit_cpu_MMX): Remove. 1208 (bit_cpu_FXSR): Remove. 1209 (bit_cpu_SSE): Remove. 1210 (bit_cpu_SSE2): Remove. 1211 (bit_cpu_SS): Remove. 1212 (bit_cpu_HTT): Remove. 1213 (bit_cpu_TM): Remove. 1214 (bit_cpu_INDEX_1_EDX_30): Remove. 1215 (bit_cpu_PBE): Remove. 1216 (bit_cpu_FSGSBASE): Remove. 1217 (bit_cpu_TSC_ADJUST): Remove. 1218 (bit_cpu_SGX): Remove. 1219 (bit_cpu_BMI1): Remove. 1220 (bit_cpu_HLE): Remove. 1221 (bit_cpu_AVX2): Remove. 1222 (bit_cpu_INDEX_7_EBX_6): Remove. 1223 (bit_cpu_SMEP): Remove. 1224 (bit_cpu_BMI2): Remove. 1225 (bit_cpu_ERMS): Remove. 1226 (bit_cpu_INVPCID): Remove. 1227 (bit_cpu_RTM): Remove. 1228 (bit_cpu_RDT_M): Remove. 1229 (bit_cpu_DEPR_FPU_CS_DS): Remove. 1230 (bit_cpu_MPX): Remove. 1231 (bit_cpu_RDT_A): Remove. 1232 (bit_cpu_AVX512F): Remove. 1233 (bit_cpu_AVX512DQ): Remove. 1234 (bit_cpu_RDSEED): Remove. 1235 (bit_cpu_ADX): Remove. 1236 (bit_cpu_SMAP): Remove. 1237 (bit_cpu_AVX512_IFMA): Remove. 1238 (bit_cpu_INDEX_7_EBX_22): Remove. 1239 (bit_cpu_CLFLUSHOPT): Remove. 1240 (bit_cpu_CLWB): Remove. 1241 (bit_cpu_TRACE): Remove. 1242 (bit_cpu_AVX512PF): Remove. 1243 (bit_cpu_AVX512ER): Remove. 1244 (bit_cpu_AVX512CD): Remove. 1245 (bit_cpu_SHA): Remove. 1246 (bit_cpu_AVX512BW): Remove. 1247 (bit_cpu_AVX512VL): Remove. 1248 (bit_cpu_PREFETCHWT1): Remove. 1249 (bit_cpu_AVX512_VBMI): Remove. 1250 (bit_cpu_UMIP): Remove. 1251 (bit_cpu_PKU): Remove. 1252 (bit_cpu_OSPKE): Remove. 1253 (bit_cpu_WAITPKG): Remove. 1254 (bit_cpu_AVX512_VBMI2): Remove. 1255 (bit_cpu_SHSTK): Remove. 1256 (bit_cpu_GFNI): Remove. 1257 (bit_cpu_VAES): Remove. 1258 (bit_cpu_VPCLMULQDQ): Remove. 1259 (bit_cpu_AVX512_VNNI): Remove. 1260 (bit_cpu_AVX512_BITALG): Remove. 1261 (bit_cpu_INDEX_7_ECX_13): Remove. 1262 (bit_cpu_AVX512_VPOPCNTDQ): Remove. 1263 (bit_cpu_INDEX_7_ECX_15): Remove. 1264 (bit_cpu_INDEX_7_ECX_16): Remove. 1265 (bit_cpu_RDPID): Remove. 1266 (bit_cpu_KL): Remove. 1267 (bit_cpu_INDEX_7_ECX_24): Remove. 1268 (bit_cpu_CLDEMOTE): Remove. 1269 (bit_cpu_INDEX_7_ECX_26): Remove. 1270 (bit_cpu_MOVDIRI): Remove. 1271 (bit_cpu_MOVDIR64B): Remove. 1272 (bit_cpu_ENQCMD): Remove. 1273 (bit_cpu_SGX_LC): Remove. 1274 (bit_cpu_PKS): Remove. 1275 (bit_cpu_INDEX_7_EDX_0): Remove. 1276 (bit_cpu_INDEX_7_EDX_1): Remove. 1277 (bit_cpu_AVX512_4VNNIW): Remove. 1278 (bit_cpu_AVX512_4FMAPS): Remove. 1279 (bit_cpu_FSRM): Remove. 1280 (bit_cpu_UINTR): Remove. 1281 (bit_cpu_INDEX_7_EDX_6): Remove. 1282 (bit_cpu_INDEX_7_EDX_7): Remove. 1283 (bit_cpu_AVX512_VP2INTERSECT): Remove. 1284 (bit_cpu_INDEX_7_EDX_9): Remove. 1285 (bit_cpu_MD_CLEAR): Remove. 1286 (bit_cpu_INDEX_7_EDX_11): Remove. 1287 (bit_cpu_INDEX_7_EDX_12): Remove. 1288 (bit_cpu_INDEX_7_EDX_13): Remove. 1289 (bit_cpu_SERIALIZE): Remove. 1290 (bit_cpu_HYBRID): Remove. 1291 (bit_cpu_TSXLDTRK): Remove. 1292 (bit_cpu_INDEX_7_EDX_17): Remove. 1293 (bit_cpu_PCONFIG): Remove. 1294 (bit_cpu_INDEX_7_EDX_19): Remove. 1295 (bit_cpu_IBT): Remove. 1296 (bit_cpu_INDEX_7_EDX_21): Remove. 1297 (bit_cpu_AMX_BF16): Remove. 1298 (bit_cpu_AVX512_FP16): Remove. 1299 (bit_cpu_AMX_TILE): Remove. 1300 (bit_cpu_AMX_INT8): Remove. 1301 (bit_cpu_IBRS_IBPB): Remove. 1302 (bit_cpu_STIBP): Remove. 1303 (bit_cpu_L1D_FLUSH): Remove. 1304 (bit_cpu_ARCH_CAPABILITIES): Remove. 1305 (bit_cpu_CORE_CAPABILITIES): Remove. 1306 (bit_cpu_SSBD): Remove. 1307 (bit_cpu_LAHF64_SAHF64): Remove. 1308 (bit_cpu_SVM): Remove. 1309 (bit_cpu_LZCNT): Remove. 1310 (bit_cpu_SSE4A): Remove. 1311 (bit_cpu_PREFETCHW): Remove. 1312 (bit_cpu_XOP): Remove. 1313 (bit_cpu_LWP): Remove. 1314 (bit_cpu_FMA4): Remove. 1315 (bit_cpu_TBM): Remove. 1316 (bit_cpu_SYSCALL_SYSRET): Remove. 1317 (bit_cpu_NX): Remove. 1318 (bit_cpu_PAGE1GB): Remove. 1319 (bit_cpu_RDTSCP): Remove. 1320 (bit_cpu_LM): Remove. 1321 (bit_cpu_XSAVEOPT): Remove. 1322 (bit_cpu_XSAVEC): Remove. 1323 (bit_cpu_XGETBV_ECX_1): Remove. 1324 (bit_cpu_XSAVES): Remove. 1325 (bit_cpu_XFD): Remove. 1326 (bit_cpu_INVARIANT_TSC): Remove. 1327 (bit_cpu_WBNOINVD): Remove. 1328 (bit_cpu_AVX_VNNI): Remove. 1329 (bit_cpu_AVX512_BF16): Remove. 1330 (bit_cpu_FZLRM): Remove. 1331 (bit_cpu_FSRS): Remove. 1332 (bit_cpu_FSRCS): Remove. 1333 (bit_cpu_HRESET): Remove. 1334 (bit_cpu_LAM): Remove. 1335 (bit_cpu_AESKLE): Remove. 1336 (bit_cpu_WIDE_KL): Remove. 1337 (index_cpu_SSE3): Remove. 1338 (index_cpu_PCLMULQDQ): Remove. 1339 (index_cpu_DTES64): Remove. 1340 (index_cpu_MONITOR): Remove. 1341 (index_cpu_DS_CPL): Remove. 1342 (index_cpu_VMX): Remove. 1343 (index_cpu_SMX): Remove. 1344 (index_cpu_EIST): Remove. 1345 (index_cpu_TM2): Remove. 1346 (index_cpu_SSSE3): Remove. 1347 (index_cpu_CNXT_ID): Remove. 1348 (index_cpu_SDBG): Remove. 1349 (index_cpu_FMA): Remove. 1350 (index_cpu_CMPXCHG16B): Remove. 1351 (index_cpu_XTPRUPDCTRL): Remove. 1352 (index_cpu_PDCM): Remove. 1353 (index_cpu_INDEX_1_ECX_16): Remove. 1354 (index_cpu_PCID): Remove. 1355 (index_cpu_DCA): Remove. 1356 (index_cpu_SSE4_1): Remove. 1357 (index_cpu_SSE4_2): Remove. 1358 (index_cpu_X2APIC): Remove. 1359 (index_cpu_MOVBE): Remove. 1360 (index_cpu_POPCNT): Remove. 1361 (index_cpu_TSC_DEADLINE): Remove. 1362 (index_cpu_AES): Remove. 1363 (index_cpu_XSAVE): Remove. 1364 (index_cpu_OSXSAVE): Remove. 1365 (index_cpu_AVX): Remove. 1366 (index_cpu_F16C): Remove. 1367 (index_cpu_RDRAND): Remove. 1368 (index_cpu_INDEX_1_ECX_31): Remove. 1369 (index_cpu_FPU): Remove. 1370 (index_cpu_VME): Remove. 1371 (index_cpu_DE): Remove. 1372 (index_cpu_PSE): Remove. 1373 (index_cpu_TSC): Remove. 1374 (index_cpu_MSR): Remove. 1375 (index_cpu_PAE): Remove. 1376 (index_cpu_MCE): Remove. 1377 (index_cpu_CX8): Remove. 1378 (index_cpu_APIC): Remove. 1379 (index_cpu_INDEX_1_EDX_10): Remove. 1380 (index_cpu_SEP): Remove. 1381 (index_cpu_MTRR): Remove. 1382 (index_cpu_PGE): Remove. 1383 (index_cpu_MCA): Remove. 1384 (index_cpu_CMOV): Remove. 1385 (index_cpu_PAT): Remove. 1386 (index_cpu_PSE_36): Remove. 1387 (index_cpu_PSN): Remove. 1388 (index_cpu_CLFSH): Remove. 1389 (index_cpu_INDEX_1_EDX_20): Remove. 1390 (index_cpu_DS): Remove. 1391 (index_cpu_ACPI): Remove. 1392 (index_cpu_MMX): Remove. 1393 (index_cpu_FXSR): Remove. 1394 (index_cpu_SSE): Remove. 1395 (index_cpu_SSE2): Remove. 1396 (index_cpu_SS): Remove. 1397 (index_cpu_HTT): Remove. 1398 (index_cpu_TM): Remove. 1399 (index_cpu_INDEX_1_EDX_30): Remove. 1400 (index_cpu_PBE): Remove. 1401 (index_cpu_FSGSBASE): Remove. 1402 (index_cpu_TSC_ADJUST): Remove. 1403 (index_cpu_SGX): Remove. 1404 (index_cpu_BMI1): Remove. 1405 (index_cpu_HLE): Remove. 1406 (index_cpu_AVX2): Remove. 1407 (index_cpu_INDEX_7_EBX_6): Remove. 1408 (index_cpu_SMEP): Remove. 1409 (index_cpu_BMI2): Remove. 1410 (index_cpu_ERMS): Remove. 1411 (index_cpu_INVPCID): Remove. 1412 (index_cpu_RTM): Remove. 1413 (index_cpu_RDT_M): Remove. 1414 (index_cpu_DEPR_FPU_CS_DS): Remove. 1415 (index_cpu_MPX): Remove. 1416 (index_cpu_RDT_A): Remove. 1417 (index_cpu_AVX512F): Remove. 1418 (index_cpu_AVX512DQ): Remove. 1419 (index_cpu_RDSEED): Remove. 1420 (index_cpu_ADX): Remove. 1421 (index_cpu_SMAP): Remove. 1422 (index_cpu_AVX512_IFMA): Remove. 1423 (index_cpu_INDEX_7_EBX_22): Remove. 1424 (index_cpu_CLFLUSHOPT): Remove. 1425 (index_cpu_CLWB): Remove. 1426 (index_cpu_TRACE): Remove. 1427 (index_cpu_AVX512PF): Remove. 1428 (index_cpu_AVX512ER): Remove. 1429 (index_cpu_AVX512CD): Remove. 1430 (index_cpu_SHA): Remove. 1431 (index_cpu_AVX512BW): Remove. 1432 (index_cpu_AVX512VL): Remove. 1433 (index_cpu_PREFETCHWT1): Remove. 1434 (index_cpu_AVX512_VBMI): Remove. 1435 (index_cpu_UMIP): Remove. 1436 (index_cpu_PKU): Remove. 1437 (index_cpu_OSPKE): Remove. 1438 (index_cpu_WAITPKG): Remove. 1439 (index_cpu_AVX512_VBMI2): Remove. 1440 (index_cpu_SHSTK): Remove. 1441 (index_cpu_GFNI): Remove. 1442 (index_cpu_VAES): Remove. 1443 (index_cpu_VPCLMULQDQ): Remove. 1444 (index_cpu_AVX512_VNNI): Remove. 1445 (index_cpu_AVX512_BITALG): Remove. 1446 (index_cpu_INDEX_7_ECX_13): Remove. 1447 (index_cpu_AVX512_VPOPCNTDQ): Remove. 1448 (index_cpu_INDEX_7_ECX_15): Remove. 1449 (index_cpu_INDEX_7_ECX_16): Remove. 1450 (index_cpu_RDPID): Remove. 1451 (index_cpu_KL): Remove. 1452 (index_cpu_INDEX_7_ECX_24): Remove. 1453 (index_cpu_CLDEMOTE): Remove. 1454 (index_cpu_INDEX_7_ECX_26): Remove. 1455 (index_cpu_MOVDIRI): Remove. 1456 (index_cpu_MOVDIR64B): Remove. 1457 (index_cpu_ENQCMD): Remove. 1458 (index_cpu_SGX_LC): Remove. 1459 (index_cpu_PKS): Remove. 1460 (index_cpu_INDEX_7_EDX_0): Remove. 1461 (index_cpu_INDEX_7_EDX_1): Remove. 1462 (index_cpu_AVX512_4VNNIW): Remove. 1463 (index_cpu_AVX512_4FMAPS): Remove. 1464 (index_cpu_FSRM): Remove. 1465 (index_cpu_UINTR): Remove. 1466 (index_cpu_INDEX_7_EDX_6): Remove. 1467 (index_cpu_INDEX_7_EDX_7): Remove. 1468 (index_cpu_AVX512_VP2INTERSECT): Remove. 1469 (index_cpu_INDEX_7_EDX_9): Remove. 1470 (index_cpu_MD_CLEAR): Remove. 1471 (index_cpu_INDEX_7_EDX_11): Remove. 1472 (index_cpu_INDEX_7_EDX_12): Remove. 1473 (index_cpu_INDEX_7_EDX_13): Remove. 1474 (index_cpu_SERIALIZE): Remove. 1475 (index_cpu_HYBRID): Remove. 1476 (index_cpu_TSXLDTRK): Remove. 1477 (index_cpu_INDEX_7_EDX_17): Remove. 1478 (index_cpu_PCONFIG): Remove. 1479 (index_cpu_INDEX_7_EDX_19): Remove. 1480 (index_cpu_IBT): Remove. 1481 (index_cpu_INDEX_7_EDX_21): Remove. 1482 (index_cpu_AMX_BF16): Remove. 1483 (index_cpu_AVX512_FP16): Remove. 1484 (index_cpu_AMX_TILE): Remove. 1485 (index_cpu_AMX_INT8): Remove. 1486 (index_cpu_IBRS_IBPB): Remove. 1487 (index_cpu_STIBP): Remove. 1488 (index_cpu_L1D_FLUSH): Remove. 1489 (index_cpu_ARCH_CAPABILITIES): Remove. 1490 (index_cpu_CORE_CAPABILITIES): Remove. 1491 (index_cpu_SSBD): Remove. 1492 (index_cpu_LAHF64_SAHF64): Remove. 1493 (index_cpu_SVM): Remove. 1494 (index_cpu_LZCNT): Remove. 1495 (index_cpu_SSE4A): Remove. 1496 (index_cpu_PREFETCHW): Remove. 1497 (index_cpu_XOP): Remove. 1498 (index_cpu_LWP): Remove. 1499 (index_cpu_FMA4): Remove. 1500 (index_cpu_TBM): Remove. 1501 (index_cpu_SYSCALL_SYSRET): Remove. 1502 (index_cpu_NX): Remove. 1503 (index_cpu_PAGE1GB): Remove. 1504 (index_cpu_RDTSCP): Remove. 1505 (index_cpu_LM): Remove. 1506 (index_cpu_XSAVEOPT): Remove. 1507 (index_cpu_XSAVEC): Remove. 1508 (index_cpu_XGETBV_ECX_1): Remove. 1509 (index_cpu_XSAVES): Remove. 1510 (index_cpu_XFD): Remove. 1511 (index_cpu_INVARIANT_TSC): Remove. 1512 (index_cpu_WBNOINVD): Remove. 1513 (index_cpu_AVX_VNNI): Remove. 1514 (index_cpu_AVX512_BF16): Remove. 1515 (index_cpu_FZLRM): Remove. 1516 (index_cpu_FSRS): Remove. 1517 (index_cpu_FSRCS): Remove. 1518 (index_cpu_HRESET): Remove. 1519 (index_cpu_LAM): Remove. 1520 (index_cpu_AESKLE): Remove. 1521 (index_cpu_WIDE_KL): Remove. 1522 (reg_SSE3): Remove. 1523 (reg_PCLMULQDQ): Remove. 1524 (reg_DTES64): Remove. 1525 (reg_MONITOR): Remove. 1526 (reg_DS_CPL): Remove. 1527 (reg_VMX): Remove. 1528 (reg_SMX): Remove. 1529 (reg_EIST): Remove. 1530 (reg_TM2): Remove. 1531 (reg_SSSE3): Remove. 1532 (reg_CNXT_ID): Remove. 1533 (reg_SDBG): Remove. 1534 (reg_FMA): Remove. 1535 (reg_CMPXCHG16B): Remove. 1536 (reg_XTPRUPDCTRL): Remove. 1537 (reg_PDCM): Remove. 1538 (reg_INDEX_1_ECX_16): Remove. 1539 (reg_PCID): Remove. 1540 (reg_DCA): Remove. 1541 (reg_SSE4_1): Remove. 1542 (reg_SSE4_2): Remove. 1543 (reg_X2APIC): Remove. 1544 (reg_MOVBE): Remove. 1545 (reg_POPCNT): Remove. 1546 (reg_TSC_DEADLINE): Remove. 1547 (reg_AES): Remove. 1548 (reg_XSAVE): Remove. 1549 (reg_OSXSAVE): Remove. 1550 (reg_AVX): Remove. 1551 (reg_F16C): Remove. 1552 (reg_RDRAND): Remove. 1553 (reg_INDEX_1_ECX_31): Remove. 1554 (reg_FPU): Remove. 1555 (reg_VME): Remove. 1556 (reg_DE): Remove. 1557 (reg_PSE): Remove. 1558 (reg_TSC): Remove. 1559 (reg_MSR): Remove. 1560 (reg_PAE): Remove. 1561 (reg_MCE): Remove. 1562 (reg_CX8): Remove. 1563 (reg_APIC): Remove. 1564 (reg_INDEX_1_EDX_10): Remove. 1565 (reg_SEP): Remove. 1566 (reg_MTRR): Remove. 1567 (reg_PGE): Remove. 1568 (reg_MCA): Remove. 1569 (reg_CMOV): Remove. 1570 (reg_PAT): Remove. 1571 (reg_PSE_36): Remove. 1572 (reg_PSN): Remove. 1573 (reg_CLFSH): Remove. 1574 (reg_INDEX_1_EDX_20): Remove. 1575 (reg_DS): Remove. 1576 (reg_ACPI): Remove. 1577 (reg_MMX): Remove. 1578 (reg_FXSR): Remove. 1579 (reg_SSE): Remove. 1580 (reg_SSE2): Remove. 1581 (reg_SS): Remove. 1582 (reg_HTT): Remove. 1583 (reg_TM): Remove. 1584 (reg_INDEX_1_EDX_30): Remove. 1585 (reg_PBE): Remove. 1586 (reg_FSGSBASE): Remove. 1587 (reg_TSC_ADJUST): Remove. 1588 (reg_SGX): Remove. 1589 (reg_BMI1): Remove. 1590 (reg_HLE): Remove. 1591 (reg_BMI2): Remove. 1592 (reg_AVX2): Remove. 1593 (reg_INDEX_7_EBX_6): Remove. 1594 (reg_SMEP): Remove. 1595 (reg_ERMS): Remove. 1596 (reg_INVPCID): Remove. 1597 (reg_RTM): Remove. 1598 (reg_RDT_M): Remove. 1599 (reg_DEPR_FPU_CS_DS): Remove. 1600 (reg_MPX): Remove. 1601 (reg_RDT_A): Remove. 1602 (reg_AVX512F): Remove. 1603 (reg_AVX512DQ): Remove. 1604 (reg_RDSEED): Remove. 1605 (reg_ADX): Remove. 1606 (reg_SMAP): Remove. 1607 (reg_AVX512_IFMA): Remove. 1608 (reg_INDEX_7_EBX_22): Remove. 1609 (reg_CLFLUSHOPT): Remove. 1610 (reg_CLWB): Remove. 1611 (reg_TRACE): Remove. 1612 (reg_AVX512PF): Remove. 1613 (reg_AVX512ER): Remove. 1614 (reg_AVX512CD): Remove. 1615 (reg_SHA): Remove. 1616 (reg_AVX512BW): Remove. 1617 (reg_AVX512VL): Remove. 1618 (reg_PREFETCHWT1): Remove. 1619 (reg_AVX512_VBMI): Remove. 1620 (reg_UMIP): Remove. 1621 (reg_PKU): Remove. 1622 (reg_OSPKE): Remove. 1623 (reg_WAITPKG): Remove. 1624 (reg_AVX512_VBMI2): Remove. 1625 (reg_SHSTK): Remove. 1626 (reg_GFNI): Remove. 1627 (reg_VAES): Remove. 1628 (reg_VPCLMULQDQ): Remove. 1629 (reg_AVX512_VNNI): Remove. 1630 (reg_AVX512_BITALG): Remove. 1631 (reg_INDEX_7_ECX_13): Remove. 1632 (reg_AVX512_VPOPCNTDQ): Remove. 1633 (reg_INDEX_7_ECX_15): Remove. 1634 (reg_INDEX_7_ECX_16): Remove. 1635 (reg_RDPID): Remove. 1636 (reg_KL): Remove. 1637 (reg_INDEX_7_ECX_24): Remove. 1638 (reg_CLDEMOTE): Remove. 1639 (reg_INDEX_7_ECX_26): Remove. 1640 (reg_MOVDIRI): Remove. 1641 (reg_MOVDIR64B): Remove. 1642 (reg_ENQCMD): Remove. 1643 (reg_SGX_LC): Remove. 1644 (reg_PKS): Remove. 1645 (reg_INDEX_7_EDX_0): Remove. 1646 (reg_INDEX_7_EDX_1): Remove. 1647 (reg_AVX512_4VNNIW): Remove. 1648 (reg_AVX512_4FMAPS): Remove. 1649 (reg_FSRM): Remove. 1650 (reg_UINTR): Remove. 1651 (reg_INDEX_7_EDX_6): Remove. 1652 (reg_INDEX_7_EDX_7): Remove. 1653 (reg_AVX512_VP2INTERSECT): Remove. 1654 (reg_INDEX_7_EDX_9): Remove. 1655 (reg_MD_CLEAR): Remove. 1656 (reg_INDEX_7_EDX_11): Remove. 1657 (reg_INDEX_7_EDX_12): Remove. 1658 (reg_INDEX_7_EDX_13): Remove. 1659 (reg_SERIALIZE): Remove. 1660 (reg_HYBRID): Remove. 1661 (reg_TSXLDTRK): Remove. 1662 (reg_INDEX_7_EDX_17): Remove. 1663 (reg_PCONFIG): Remove. 1664 (reg_INDEX_7_EDX_19): Remove. 1665 (reg_IBT): Remove. 1666 (reg_INDEX_7_EDX_21): Remove. 1667 (reg_AMX_BF16): Remove. 1668 (reg_AVX512_FP16): Remove. 1669 (reg_AMX_TILE): Remove. 1670 (reg_AMX_INT8): Remove. 1671 (reg_IBRS_IBPB): Remove. 1672 (reg_STIBP): Remove. 1673 (reg_L1D_FLUSH): Remove. 1674 (reg_ARCH_CAPABILITIES): Remove. 1675 (reg_CORE_CAPABILITIES): Remove. 1676 (reg_SSBD): Remove. 1677 (reg_LAHF64_SAHF64): Remove. 1678 (reg_SVM): Remove. 1679 (reg_LZCNT): Remove. 1680 (reg_SSE4A): Remove. 1681 (reg_PREFETCHW): Remove. 1682 (reg_XOP): Remove. 1683 (reg_LWP): Remove. 1684 (reg_FMA4): Remove. 1685 (reg_TBM): Remove. 1686 (reg_SYSCALL_SYSRET): Remove. 1687 (reg_NX): Remove. 1688 (reg_PAGE1GB): Remove. 1689 (reg_RDTSCP): Remove. 1690 (reg_LM): Remove. 1691 (reg_XSAVEOPT): Remove. 1692 (reg_XSAVEC): Remove. 1693 (reg_XGETBV_ECX_1): Remove. 1694 (reg_XSAVES): Remove. 1695 (reg_XFD): Remove. 1696 (reg_INVARIANT_TSC): Remove. 1697 (reg_WBNOINVD): Remove. 1698 (reg_AVX_VNNI): Remove. 1699 (reg_AVX512_BF16): Remove. 1700 (reg_FZLRM): Remove. 1701 (reg_FSRS): Remove. 1702 (reg_FSRCS): Remove. 1703 (reg_HRESET): Remove. 1704 (reg_LAM): Remove. 1705 (reg_AESKLE): Remove. 1706 (reg_WIDE_KL): Remove. 1707 (features.h): Include file. 1708 (stdbool.h): Include file. 1709 (bits/platform/x86.h): Include file. 1710 (__x86_get_cpuid_feature_leaf): New function. 1711 (x86_cpu_has_feature): New function. 1712 (x86_cpu_is_usable): New function. 1713 * sysdeps/x86/tst-get-cpu-features.c: Modified. 1714 (cpu_kinds): Remove. 1715 (do_test): Modified function. 1716 * sysdeps/x86/tst-isa-level-1.c: Modified. 1717 (do_test): Modified function. 1718 * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified. 1719 (_dl_hwcaps_subdirs_active): Modified function. 1720 * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified. 1721 (compute_level): Modified function. 1722 17232021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1724 1725 COMMIT: d7ee6bd8c217a4deb756739039fa9c165d26ec43 1726 posix: Fix fnmatch.c on bootstrap 1727 1728 * posix/fnmatch.c: Modified. 1729 [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove. 1730 [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove. 1731 [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New. 1732 [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New. 1733 17342021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1735 1736 COMMIT: 961d7cff51332b7b4ed98d4530a98f73355dda4b 1737 stdlib: Add testcase for BZ #26241 1738 1739 * stdlib/Makefile: Modified. 1740 * stdlib/tst-canon-bz26341.c: New file. 1741 17422021-01-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1743 1744 COMMIT: 1006250ea2d683e684f65911d738bd84f55c06c1 1745 posix: Fix regex_internal.h on bootstrap 1746 1747 * posix/regex_internal.h: Modified. 1748 [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): Remove. 1749 [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): Remove. 1750 [! _LIBC](attribute.h): Include file. 1751 [_LIBC][!(__GNUC__ >= 7)](FALLTHROUGH): New. 1752 [_LIBC][__GNUC__ >= 7](FALLTHROUGH): New. 1753 17542021-01-19 H.J. Lu <hjl.tools@gmail.com> 1755 1756 COMMIT: 22b79ed7f413cd980a7af0cf258da5bf82b6d5e5 1757 Use <startup.h> in __libc_init_secure 1758 1759 * elf/enbl-secure.c: Modified. 1760 (unistd.h): Remove include. 1761 (__libc_init_secure): Modified function. 1762 (startup.h): Include file. 1763 * sysdeps/generic/startup.h: Modified. 1764 (unistd.h): Include file. 1765 (startup_getuid): New function. 1766 (startup_geteuid): New function. 1767 (startup_getgid): New function. 1768 (startup_getegid): New function. 1769 * sysdeps/unix/sysv/linux/i386/startup.h: Modified. 1770 [BUILD_PIE_DEFAULT](sysdep.h): Include file. 1771 [BUILD_PIE_DEFAULT](startup_getuid): New function. 1772 [BUILD_PIE_DEFAULT](startup_geteuid): New function. 1773 [BUILD_PIE_DEFAULT](startup_getgid): New function. 1774 [BUILD_PIE_DEFAULT](startup_getegid): New function. 1775 17762021-01-19 H.J. Lu <hjl.tools@gmail.com> 1777 1778 COMMIT: cabc8a291629011894ff5d1dc4ec7e25ecee6269 1779 elf: Avoid RELATIVE relocation for _dl_sysinfo 1780 1781 * elf/dl-support.c: Modified. 1782 [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. 1783 [NEED_DL_SYSINFO](_dl_sysinfo): Remove. 1784 [NEED_DL_SYSINFO](_dl_sysinfo): New. 1785 17862021-01-19 H.J. Lu <hjl.tools@gmail.com> 1787 1788 COMMIT: 0ec583d926f9d4744918bd191cc7b8c3a74515a1 1789 libmvec: Add extra-test-objs to test-extras 1790 1791 * sysdeps/x86_64/fpu/Makefile: Modified. 1792 17932021-01-19 H.J. Lu <hjl.tools@gmail.com> 1794 1795 COMMIT: 0887fff0b099f0a1a457effb3dc0e9b412c5ee33 1796 Hurd: Add rtld-strncpy-c.c 1797 1798 * sysdeps/mach/hurd/i386/i686/multiarch/rtld-strncpy-c.c: New file. 1799 18002021-01-18 Joseph Myers <joseph@codesourcery.com> 1801 1802 COMMIT: 202586f73ee6bd0b21ebaff9edad61343daa30df 1803 Update MIPS libm-test-ulps. 1804 1805 * sysdeps/mips/mips32/libm-test-ulps: Modified. 1806 * sysdeps/mips/mips64/libm-test-ulps: Modified. 1807 18082021-01-18 Joseph Myers <joseph@codesourcery.com> 1809 1810 COMMIT: 07169fcac7d92a9bb07656d9bf5d054006c137c0 1811 Update arm libm-test-ulps. 1812 1813 * sysdeps/arm/libm-test-ulps: Modified. 1814 18152021-01-18 Joseph Myers <joseph@codesourcery.com> 1816 1817 COMMIT: a031b3abad8653d0c3b977505da381c3f04a4943 1818 Update powerpc-nofpu libm-test-ulps. 1819 1820 * sysdeps/powerpc/nofpu/libm-test-ulps: Modified. 1821 18222021-01-18 John David Anglin <danglin@gcc.gnu.org> 1823 1824 COMMIT: f678099de975e80bfdd8d771b57ad6f908119cea 1825 Update hppa libm-test-ulps 1826 1827 * sysdeps/hppa/fpu/libm-test-ulps: Modified. 1828 18292021-01-17 Vineet Gupta <vgupta@synopsys.com> 1830 1831 COMMIT: 96f17e6e63bd485a111234e42d5e2ecb08555e0e 1832 ARC: nofpu: Regenerate ulps 1833 1834 * sysdeps/arc/nofpu/libm-test-ulps: Modified. 1835 18362021-01-15 H.J. Lu <hjl.tools@gmail.com> 1837 1838 COMMIT: 86f65dffc2396d408beb628f1cad2b8f63e197bd 1839 ld.so: Add --list-tunables to print tunable values 1840 1841 * NEWS: Modified. 1842 * elf/Makefile: Modified. 1843 * elf/dl-main.h: Modified. 1844 (rtld_mode): Modified. 1845 * elf/dl-tunables.c: Modified. 1846 (array_length.h): Include file. 1847 (__tunables_print): New function. 1848 * elf/dl-tunables.h: Modified. 1849 [HAVE_TUNABLES](rtld_hidden_proto): Modified. 1850 [HAVE_TUNABLES](rtld_hidden_proto): Modified. 1851 [HAVE_TUNABLES](__tunables_print): New function. 1852 [HAVE_TUNABLES](rtld_hidden_proto): New. 1853 * elf/dl-usage.c: Modified. 1854 (_dl_help): Modified function. 1855 * elf/rtld.c: Modified. 1856 (dl_main): Modified function. 1857 (dl-tunables.h): Include file. 1858 * elf/tst-rtld-list-tunables.exp: New file. 1859 * elf/tst-rtld-list-tunables.sh: New file. 1860 * manual/tunables.texi: Modified. 1861 18622021-01-15 Stafford Horne <shorne@gmail.com> 1863 1864 COMMIT: cc528f9a7e51f769ea79a9c413af417671bcc695 1865 math/test-tgmath2: Fix fabs failure when no long double 1866 1867 * math/test-tgmath2.c: Modified. 1868 [! HAVE_MAIN](TEST2): Modified. 1869 [! HAVE_MAIN](test_fabs): Modified function. 1870 18712021-01-14 H.J. Lu <hjl.tools@gmail.com> 1872 1873 COMMIT: 2d651eb9265d1366d7b9e881bfddd46db9c1ecc4 1874 x86: Move x86 processor cache info to cpu_features 1875 1876 * sysdeps/x86/cacheinfo.c: Modified. 1877 (assert.h): Remove include. 1878 (cpuid.h): Remove include. 1879 (dl-cacheinfo.h): Remove include. 1880 (__cache_sysconf): Modified function. 1881 * sysdeps/x86/cacheinfo.h: Modified. 1882 (__x86_data_cache_size_half): Remove. 1883 (__x86_data_cache_size): Remove. 1884 (__x86_raw_data_cache_size_half): Remove. 1885 (__x86_raw_data_cache_size): Remove. 1886 (__x86_shared_cache_size_half): Remove. 1887 (__x86_shared_cache_size): Remove. 1888 (__x86_raw_shared_cache_size_half): Remove. 1889 (__x86_raw_shared_cache_size): Remove. 1890 (__x86_shared_non_temporal_threshold): Remove. 1891 (__x86_rep_movsb_threshold): Remove. 1892 (__x86_rep_stosb_threshold): Remove. 1893 (get_common_cache_info): Remove function. 1894 (init_cacheinfo): Remove function. 1895 [HAVE_TUNABLES](TUNABLE_NAMESPACE): New. 1896 [HAVE_TUNABLES](unistd.h): New. 1897 [HAVE_TUNABLES](elf/dl-tunables.h): New. 1898 [IS_IN (libc)](__x86_data_cache_size_half): New. 1899 [IS_IN (libc)](__x86_data_cache_size): New. 1900 [IS_IN (libc)](__x86_raw_data_cache_size_half): New. 1901 [IS_IN (libc)](__x86_raw_data_cache_size): New. 1902 [IS_IN (libc)](__x86_shared_cache_size_half): New. 1903 [IS_IN (libc)](__x86_shared_cache_size): New. 1904 [IS_IN (libc)](__x86_raw_shared_cache_size_half): New. 1905 [IS_IN (libc)](__x86_raw_shared_cache_size): New. 1906 [IS_IN (libc)](__x86_shared_non_temporal_threshold): New. 1907 [IS_IN (libc)](__x86_rep_movsb_threshold): New. 1908 [IS_IN (libc)](__x86_rep_stosb_threshold): New. 1909 [IS_IN (libc)](init_cacheinfo): New. 1910 (cpuid.h): Include file. 1911 (cpu-features.h): Include file. 1912 * sysdeps/x86/cpu-features.c: Modified. 1913 [HAVE_TUNABLES](TUNABLE_NAMESPACE): Remove. 1914 [HAVE_TUNABLES](unistd.h): Remove include. 1915 [HAVE_TUNABLES](elf/dl-tunables.h): Remove include. 1916 [IS_IN (libc) && ! SHARED](assert.h): Remove. 1917 [IS_IN (libc) && ! SHARED](unistd.h): Remove. 1918 [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): Remove. 1919 [IS_IN (libc) && ! SHARED](cacheinfo.h): Remove. 1920 (cpuid.h): Remove include. 1921 (init_cpu_features): Modified function. 1922 (cacheinfo.h): Include file. 1923 (dl-cacheinfo.h): Include file. 1924 * sysdeps/x86/dl-cacheinfo.h: Modified. 1925 (get_common_cache_info): New function. 1926 (dl_init_cacheinfo): New function. 1927 * sysdeps/x86/include/cpu-features.h: Modified. 1928 (cpu_features): Modified. 1929 19302021-01-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 1931 1932 COMMIT: d18f59bf9223e9342be16baa2411ef3acc3f7ea4 1933 Fix x86 build with --enable-tunable=no 1934 1935 * sysdeps/x86/get-isa-level.h: Modified. 1936 (elf.h): Include file. 1937 * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified. 1938 (ldsodefs.h): Include file. 1939 19402021-01-13 H.J. Lu <hjl.tools@gmail.com> 1941 1942 COMMIT: 7137d682ebfcb6db5dfc5f39724718699922f06c 1943 ifuncmain6pie: Remove the circular IFUNC dependency [BZ #20019] 1944 1945 * elf/Makefile: Modified. 1946 * elf/ifuncmain6pie.c: Modified. 1947 (foo_ptr): Remove. 1948 (get_foo): Remove. 1949 (my_foo_ptr): Remove. 1950 (main): Modified function. 1951 (call_foo): New function. 1952 (foo_ptr): New. 1953 * elf/ifuncmod6.c: Modified. 1954 (foo_ptr): Remove. 1955 (get_foo): Remove function. 1956 (foo_ptr): New. 1957 (call_foo): New function. 1958 19592021-01-13 Siddhesh Poyarekar <siddhesh@sourceware.org> 1960 1961 COMMIT: cf1290064598def8dfeddec3d86d98495aee1fba 1962 Use the right argument code in unnormal tests 1963 1964 * math/libm-test-driver.c: Modified. 1965 [TEST_COND_intel96](test_f_i_data_u): Remove. 1966 [TEST_COND_intel96](test_j_i_data_u): New. 1967 (RUN_TEST_LOOP_f_b_tg_u): Remove. 1968 (RUN_TEST_LOOP_f_i_tg_u): Remove. 1969 (RUN_TEST_LOOP_j_b_tg_u): New. 1970 (RUN_TEST_LOOP_j_i_tg_u): New. 1971 * math/libm-test-fpclassify.inc: Modified. 1972 * math/libm-test-isinf.inc: Modified. 1973 * math/libm-test-isnan.inc: Modified. 1974 * math/libm-test-issignaling.inc: Modified. 1975 19762021-01-13 H.J. Lu <hjl.tools@gmail.com> 1977 1978 COMMIT: efbbd9c33adfa843d65860b1b02adebb8ecb57ce 1979 ldconfig/x86: Store ISA level in cache and aux cache 1980 1981 * elf/cache.c: Modified. 1982 (cache_entry): Modified. 1983 (save_cache): Modified function. 1984 (add_to_cache): Modified function. 1985 (aux_cache_entry): Modified. 1986 (aux_cache_file_entry): Modified. 1987 (search_aux_cache): Modified function. 1988 (insert_to_aux_cache): Modified function. 1989 (add_to_aux_cache): Modified function. 1990 (load_aux_cache): Modified function. 1991 (save_aux_cache): Modified function. 1992 (compute_hwcap_value): New function. 1993 * elf/dl-cache.c: Modified. 1994 (search_cache): Modified function. 1995 (dl-isa-level.h): Include file. 1996 * elf/ldconfig.c: Modified. 1997 (manual_link): Modified function. 1998 (dlib_entry): Modified. 1999 (search_dir): Modified function. 2000 * elf/readelflib.c: Modified. 2001 (process_elf_file): Modified function. 2002 (elf-read-prop.h): Include file. 2003 * elf/readlib.c: Modified. 2004 (process_file): Modified function. 2005 * elf/tst-glibc-hwcaps-2-cache.c: New file. 2006 * elf/tst-glibc-hwcaps-2-cache.root/etc/ld.so.conf: New file. 2007 * elf/tst-glibc-hwcaps-2-cache.root/postclean.req: New file. 2008 * elf/tst-glibc-hwcaps-2-cache.script: New file. 2009 * sysdeps/generic/dl-cache.h: Modified. 2010 (dl_cache_hwcap_extension): Modified function. 2011 (DL_CACHE_HWCAP_ISA_LEVEL_COUNT): New. 2012 (DL_CACHE_HWCAP_ISA_LEVEL_MASK): New. 2013 * sysdeps/generic/dl-isa-level.h: New file. 2014 * sysdeps/generic/elf-read-prop.h: New file. 2015 * sysdeps/generic/ldconfig.h: Modified. 2016 (add_to_cache): Modified. 2017 (search_aux_cache): Modified. 2018 (add_to_aux_cache): Modified. 2019 (process_file): Modified. 2020 (process_elf_file): Modified. 2021 * sysdeps/unix/sysv/linux/arm/readelflib.c: Modified. 2022 (process_elf32_file): Modified. 2023 (process_elf64_file): Modified. 2024 (process_elf_file): Modified function. 2025 * sysdeps/unix/sysv/linux/ia64/readelflib.c: Modified. 2026 (process_elf32_file): Modified. 2027 (process_elf64_file): Modified. 2028 (process_elf_file): Modified function. 2029 * sysdeps/unix/sysv/linux/mips/readelflib.c: Modified. 2030 (process_elf32_file): Modified. 2031 (process_elf64_file): Modified. 2032 (process_elf_file): Modified function. 2033 * sysdeps/unix/sysv/linux/powerpc/readelflib.c: Modified. 2034 (process_elf32_file): Modified. 2035 (process_elf64_file): Modified. 2036 (process_elf_file): Modified function. 2037 * sysdeps/unix/sysv/linux/riscv/readelflib.c: Modified. 2038 (process_elf32_file): Modified. 2039 (process_elf64_file): Modified. 2040 (process_elf_file): Modified function. 2041 * sysdeps/unix/sysv/linux/s390/readelflib.c: Modified. 2042 (process_elf32_file): Modified. 2043 (process_elf64_file): Modified. 2044 (process_elf_file): Modified function. 2045 * sysdeps/unix/sysv/linux/sparc/readelflib.c: Modified. 2046 (process_elf32_file): Modified. 2047 (process_elf64_file): Modified. 2048 (process_elf_file): Modified function. 2049 * sysdeps/unix/sysv/linux/x86/elf-read-prop.h: New file. 2050 * sysdeps/unix/sysv/linux/x86/readelflib.c: Modified. 2051 (process_elf32_file): Modified. 2052 (process_elf64_file): Modified. 2053 (process_elf_file): Modified function. 2054 * sysdeps/unix/sysv/linux/x86_64/Makefile: Modified. 2055 * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: New file. 2056 * sysdeps/unix/sysv/linux/x86_64/x86-64-isa-level-VALUE.c: New file. 2057 * sysdeps/x86/dl-isa-level.h: New file. 2058 20592021-01-13 Szabolcs Nagy <szabolcs.nagy@arm.com> 2060 2061 COMMIT: 86a4d3fa7d1bda3c02cf713cf289d6f893970117 2062 elf: work around a gcc bug in elf_get_dynamic_info 2063 2064 * elf/get-dynamic-info.h: Modified. 2065 [! RESOLVE_MAP](elf_get_dynamic_info): Modified function. 2066 [RESOLVE_MAP](elf_get_dynamic_info): Modified function. 2067 20682021-01-13 H.J. Lu <hjl.tools@gmail.com> 2069 2070 COMMIT: 2ef23b520597f4ea1790a669b83e608f24f4cf12 2071 x86: Set header.feature_1 in TCB for always-on CET [BZ #27177] 2072 2073 * sysdeps/x86/Makefile: Modified. 2074 * sysdeps/x86/dl-cet.c: Modified. 2075 (dl_cet_check): Modified function. 2076 * sysdeps/x86/tst-setjmp-cet.c: New file. 2077 20782021-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2079 2080 COMMIT: f430293d842031f2afc3013f156e1018065e480e 2081 posix: consume less entropy on tempname 2082 2083 * sysdeps/posix/tempname.c: Modified. 2084 [_LIBC](try_tempname_len): Modified function. 2085 (random_bits): Modified function. 2086 (stdbool.h): Include file. 2087 20882021-01-12 Florian Weimer <fweimer@redhat.com> 2089 2090 COMMIT: 0400f928335a5e04c788e1c831d8825d42612c49 2091 Makerules: Do not require startup files for format.lds probe object 2092 2093 * Makerules: Modified. 2094 20952021-01-11 Fangrui Song <maskray@google.com> 2096 2097 COMMIT: 87d583c6e8cd0e49f64da76636ebeec033298b4d 2098 install: Replace scripts/output-format.sed with objdump -f [BZ #26559] 2099 2100 * Makerules: Modified. 2101 * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified. 2102 * config.make.in: Modified. 2103 * configure: Modified. 2104 * configure.ac: Modified. 2105 * scripts/output-format.sed: Delete file. 2106 21072021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2108 2109 COMMIT: bf7db6d369d7366ffe3ebcf3c2810139b0195517 2110 math: Add BZ#18980 fix back on dbl-64 cosh 2111 2112 * sysdeps/ieee754/dbl-64/e_cosh.c: Modified. 2113 (__ieee754_cosh): Modified function. 2114 (math-narrow-eval.h): Include file. 2115 21162021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2117 2118 COMMIT: 4dddd7e9cbecad4aa03ee5a9b9edb596e3d4e909 2119 posix: Sync tempname with gnulib [BZ #26648] 2120 2121 * sysdeps/posix/tempname.c: Modified. 2122 [! UINT64_MAX && ! uint64_t](uint64_t): Remove. 2123 [! _LIBC](__getpid): Remove. 2124 [! _LIBC](__secure_getenv): Remove. 2125 [! _LIBC](RANDOM_BITS): Remove. 2126 [! _LIBC](__lstat64): New. 2127 [! _LIBC](__stat64): New. 2128 [! _LIBC](__getrandom): New. 2129 [! _LIBC](__clock_gettime64): New. 2130 [! _LIBC](__timespec64): New. 2131 [! __GT_FILE](__GT_FILE): Modified. 2132 [! __GT_FILE](__GT_DIR): Modified. 2133 [! __GT_FILE](__GT_NOCREATE): Modified. 2134 [! __set_errno](__set_errno): Remove. 2135 [!_LIBC](config.h): Remove include. 2136 [!_LIBC](libc-config.h): Include file. 2137 [!_LIBC](try_tempname): New function. 2138 [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): Remove. 2139 [_LIBC](random-bits.h): Remove include. 2140 [_LIBC](RANDOM_BITS): Remove. 2141 [_LIBC](__path_search): Modified function. 2142 [_LIBC](try_tempname_len): New function. 2143 [_LIBC](gen_tempname_len): New function. 2144 [_LIBC](try_tempname_len): New function. 2145 (unistd.h): Remove include. 2146 (__gen_tempname): Modified function. 2147 [!_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR || GT_NOCREATE != __GT_NOCREATE)](report this to bug-gnulib@gnu.org): New. 2148 (stdalign.h): Include file. 2149 (sys/random.h): Include file. 2150 (random_value): New. 2151 (RANDOM_VALUE_MAX): New. 2152 (BASE_62_DIGITS): New. 2153 (BASE_62_POWER): New. 2154 (random_bits): New function. 2155 (try_file): New function. 2156 (try_dir): New function. 2157 (try_nocreate): New function. 2158 21592021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2160 2161 COMMIT: 42dda89dcb0407f6799dbfd0b9dab1529666ad51 2162 posix: Fix return value of system if shell can not be executed [BZ #27053] 2163 2164 * stdlib/tst-system.c: Modified. 2165 (do_test): Modified function. 2166 (support/xunistd.h): Include file. 2167 * support/Makefile: Modified. 2168 * sysdeps/posix/system.c: Modified. 2169 (do_system): Modified function. 2170 21712021-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2172 2173 COMMIT: 7b9c3260bcca73781dda6bc2ddee84869bedfb8c 2174 support: Add xchmod wrapper 2175 2176 * support/xchmod.c: New file. 2177 * support/xunistd.h: Modified. 2178 (xchmod): New function. 2179 21802021-01-11 Joseph Myers <joseph@codesourcery.com> 2181 2182 COMMIT: 1c426b1d59cc7a5f9133f4799f2640234a3077e3 2183 Update STATX_ATTR_DAX value from Linux 5.10. 2184 2185 * io/bits/statx-generic.h: Modified. 2186 [! STATX_TYPE](STATX_ATTR_DAX): Modified. 2187 21882021-01-10 Vincent Chen <vincent.chen@sifive.com> 2189 2190 COMMIT: 313bfd505e7c6a70c508ba9b2e2c0ff6e901c2a0 2191 riscv: Initialize $gp before resolving the IRELATIVE relocation 2192 2193 * sysdeps/riscv/dl-machine.h: Modified. 2194 [RESOLVE_MAP](elf_machine_runtime_setup): Modified function. 2195 21962021-01-10 Vincent Chen <vincent.chen@sifive.com> 2197 2198 COMMIT: c31b1f52311e10a37b85604b43de81dff205637e 2199 riscv: support GNU indirect function 2200 2201 * libc-abis: Modified. 2202 * sysdeps/riscv/dl-irel.h: New file. 2203 * sysdeps/riscv/dl-machine.h: Modified. 2204 [! dl_machine_h](dl-irel.h): Include file. 2205 [RESOLVE_MAP](elf_machine_rela): Modified function. 2206 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 2207 22082021-01-10 Martin Sebor <msebor@redhat.com> 2209 2210 COMMIT: 2cd361b5114ff3f2f55684458d8bf9836c624b90 2211 posix: Correct attribute access mode on readlinkat [BZ #27024]. 2212 2213 * posix/unistd.h: Modified. 2214 [__USE_ATFILE](readlinkat): Modified. 2215 22162021-01-10 Alexandra Hájková <ahajkova@redhat.com> 2217 2218 COMMIT: 7a7226543611897103c7483bec160547294dcf0d 2219 Add xfchmod to libsupport 2220 2221 * support/Makefile: Modified. 2222 * support/xfchmod.c: New file. 2223 * support/xunistd.h: Modified. 2224 (xfchmod): New function. 2225 22262021-01-09 Alexandra Hájková <ahajkova@redhat.com> 2227 2228 COMMIT: a7e9dbb7742954814643a8562dcad09abb0b0e5d 2229 Add xchdir to libsupport. 2230 2231 * support/Makefile: Modified. 2232 * support/xchdir.c: New file. 2233 * support/xunistd.h: Modified. 2234 (xchdir): New function. 2235 22362021-01-09 Marc Aurèle La France <tsi@tuyoix.net> 2237 2238 COMMIT: c6e2ca2c3fe33929152b2794a90d81c3d008115f 2239 POSIX locale: Fix typo in comment 2240 2241 * localedata/locales/POSIX: Modified. 2242 22432021-01-08 Vineet Gupta <vgupta@synopsys.com> 2244 2245 COMMIT: 1b5c9dfeb2765768bf52542c46d76346b61212c3 2246 ARC: Regenerate ulps 2247 2248 * sysdeps/arc/fpu/libm-test-ulps: Modified. 2249 22502021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org> 2251 2252 COMMIT: eeaa19f75e52d2d48074ae0c423f2311d67c42c6 2253 mntent: Use __putc_unlocked instead of fputc_unlocked 2254 2255 * misc/mntent_r.c: Modified. 2256 (write_string): Modified function. 2257 22582021-01-08 Szabolcs Nagy <szabolcs.nagy@arm.com> 2259 2260 COMMIT: 2f056e8a5dd4dc0f075413f931e82cede37d1057 2261 aarch64: define PI_STATIC_AND_HIDDEN 2262 2263 * sysdeps/aarch64/configure: Modified. 2264 * sysdeps/aarch64/configure.ac: Modified. 2265 22662021-01-08 Siddhesh Poyarekar <siddhesh@sourceware.org> 2267 2268 COMMIT: 18b640c57094236e6c991ba16f87467085a1d55a 2269 Update NEWS for CVE-2019-25013. 2270 2271 * NEWS: Modified. 2272 22732021-01-07 H.J. Lu <hjl.tools@gmail.com> 2274 H.J. Lu <hjl.tools@gmail.com> 2275 H.J. Lu <hjl.tools@gmail.com> 2276 2277 COMMIT: ecce11aa0752735c4fd730da6e7c9e0b98e12fb8 2278 x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker [BZ #26717] 2279 2280 * config.h.in: Modified. 2281 * elf/elf.h: Modified. 2282 (GNU_PROPERTY_X86_ISA_1_USED): Modified. 2283 (GNU_PROPERTY_X86_ISA_1_NEEDED): Modified. 2284 (GNU_PROPERTY_X86_ISA_1_486): Remove. 2285 (GNU_PROPERTY_X86_ISA_1_586): Remove. 2286 (GNU_PROPERTY_X86_ISA_1_686): Remove. 2287 (GNU_PROPERTY_X86_ISA_1_SSE): Remove. 2288 (GNU_PROPERTY_X86_ISA_1_SSE2): Remove. 2289 (GNU_PROPERTY_X86_ISA_1_SSE3): Remove. 2290 (GNU_PROPERTY_X86_ISA_1_SSSE3): Remove. 2291 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Remove. 2292 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Remove. 2293 (GNU_PROPERTY_X86_ISA_1_AVX): Remove. 2294 (GNU_PROPERTY_X86_ISA_1_AVX2): Remove. 2295 (GNU_PROPERTY_X86_ISA_1_AVX512F): Remove. 2296 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Remove. 2297 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Remove. 2298 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Remove. 2299 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Remove. 2300 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Remove. 2301 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Remove. 2302 (GNU_PROPERTY_X86_ISA_1_BASELINE): New. 2303 (GNU_PROPERTY_X86_ISA_1_V2): New. 2304 (GNU_PROPERTY_X86_ISA_1_V3): New. 2305 (GNU_PROPERTY_X86_ISA_1_V4): New. 2306 * sysdeps/x86/Makefile: Modified. 2307 * sysdeps/x86/abi-note.c: New file. 2308 * sysdeps/x86/configure: Modified. 2309 * sysdeps/x86/configure.ac: Modified. 2310 * sysdeps/x86/cpu-features.c: Modified. 2311 (update_usable): Modified function. 2312 (get-isa-level.h): Include file. 2313 * sysdeps/x86/dl-cet.c: Modified. 2314 (dl_cet_check): Modified function. 2315 * sysdeps/x86/dl-prop.h: Modified. 2316 (_rtld_main_check): Modified function. 2317 (_dl_open_check): Modified function. 2318 (_dl_process_cet_property_note): Remove function. 2319 (_dl_process_pt_note): Modified function. 2320 (libintl.h): Include file. 2321 (dl_isa_level_check): New function. 2322 (_dl_process_property_note): New function. 2323 * sysdeps/x86/get-isa-level.h: New file. 2324 * sysdeps/x86/include/cpu-features.h: Modified. 2325 (cpu_features): Modified. 2326 * sysdeps/x86/isa-level.c: New file. 2327 * sysdeps/x86/link_map.h: Modified. 2328 (<anoymous>): Modified. 2329 (l_x86_feature_1_and): New. 2330 (l_x86_isa_1_needed): New. 2331 * sysdeps/x86/tst-isa-level-1.c: New file. 2332 * sysdeps/x86/tst-isa-level-mod-1-baseline.c: New file. 2333 * sysdeps/x86/tst-isa-level-mod-1-v2.c: New file. 2334 * sysdeps/x86/tst-isa-level-mod-1-v3.c: New file. 2335 * sysdeps/x86/tst-isa-level-mod-1-v4.c: New file. 2336 * sysdeps/x86/tst-isa-level-mod-1.c: New file. 2337 * sysdeps/x86_64/dl-hwcaps-subdirs.c: Modified. 2338 (_dl_hwcaps_subdirs_active): Modified function. 2339 (get-isa-level.h): Include file. 2340 * sysdeps/x86_64/tst-glibc-hwcaps.c: Modified. 2341 (sys/platform/x86.h): Remove include. 2342 (compute_level): Modified function. 2343 (elf.h): Include file. 2344 (get-isa-level.h): Include file. 2345 23462021-01-07 Wilco Dijkstra <wdijkstr@arm.com> 2347 2348 COMMIT: 9e97f239eae1f2b1d2e694d844c0f6fd7c4dd271 2349 Remove dbl-64/wordsize-64 (part 2) 2350 2351 * sysdeps/aarch64/Implies: Modified. 2352 * sysdeps/alpha/Implies: Modified. 2353 * sysdeps/ieee754/dbl-64/e_acosh.c: Modified. 2354 (one): Modified. 2355 (__ieee754_acosh): Modified function. 2356 * sysdeps/ieee754/dbl-64/e_cosh.c: Modified. 2357 (math-narrow-eval.h): Remove include. 2358 (one): Modified. 2359 (__ieee754_cosh): Modified function. 2360 * sysdeps/ieee754/dbl-64/e_fmod.c: Modified. 2361 (one): Modified. 2362 (__ieee754_fmod): Modified function. 2363 (stdint.h): Include file. 2364 * sysdeps/ieee754/dbl-64/e_log10.c: Modified. 2365 (__ieee754_log10): Modified function. 2366 (stdint.h): Include file. 2367 * sysdeps/ieee754/dbl-64/s_frexp.c: Modified. 2368 [(LIBM_SCCS) && ! lint](rcsid): Remove. 2369 (two54): Remove. 2370 (__frexp): Modified function. 2371 (inttypes.h): Include file. 2372 * sysdeps/ieee754/dbl-64/s_getpayload.c: Modified. 2373 (__getpayload): Modified function. 2374 * sysdeps/ieee754/dbl-64/s_issignaling.c: Modified. 2375 (__issignaling): Modified function. 2376 * sysdeps/ieee754/dbl-64/s_llround.c: Modified. 2377 (__llround): Modified function. 2378 (lround): New. 2379 (__lround): New. 2380 (sysdep.h): Include file. 2381 (lround): New. 2382 (__lround): New. 2383 * sysdeps/ieee754/dbl-64/s_lround.c: Modified. 2384 (__lround): Remove function. 2385 [! _LP64](__lround): New. 2386 * sysdeps/ieee754/dbl-64/s_modf.c: Modified. 2387 (__modf): Modified function. 2388 (stdint.h): Include file. 2389 * sysdeps/ieee754/dbl-64/s_remquo.c: Modified. 2390 (__remquo): Modified function. 2391 (stdint.h): Include file. 2392 * sysdeps/ieee754/dbl-64/s_roundeven.c: Modified. 2393 (__roundeven): Modified function. 2394 * sysdeps/ieee754/dbl-64/s_scalbln.c: Modified. 2395 (__scalbln): Modified function. 2396 * sysdeps/ieee754/dbl-64/s_scalbn.c: Modified. 2397 (__scalbn): Modified function. 2398 * sysdeps/ieee754/dbl-64/s_setpayload_main.c: Modified. 2399 (FUNC): Modified function. 2400 * sysdeps/ieee754/dbl-64/s_totalorder.c: Modified. 2401 (__totalorder): Modified function. 2402 * sysdeps/ieee754/dbl-64/s_totalordermag.c: Modified. 2403 (__totalordermag): Modified function. 2404 * sysdeps/ieee754/dbl-64/wordsize-64/e_acosh.c: Delete file. 2405 * sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c: Delete file. 2406 * sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c: Delete file. 2407 * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Delete file. 2408 * sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c: Delete file. 2409 * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Delete file. 2410 * sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c: Delete file. 2411 * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Delete file. 2412 * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Delete file. 2413 * sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c: Delete file. 2414 * sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c: Delete file. 2415 * sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c: Delete file. 2416 * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c: Delete file. 2417 * sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c: Delete file. 2418 * sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c: Delete file. 2419 * sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c: Delete file. 2420 * sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c: Delete file. 2421 * sysdeps/mips/mips64/Implies: Modified. 2422 * sysdeps/s390/s390-64/Implies: Modified. 2423 * sysdeps/sparc/sparc64/Implies: Modified. 2424 * sysdeps/x86_64/Implies: Modified. 2425 24262021-01-07 Wilco Dijkstra <wdijkstr@arm.com> 2427 2428 COMMIT: caa884dda78ff226243f8cb344915152052a5118 2429 Remove dbl-64/wordsize-64 2430 2431 * sysdeps/ieee754/dbl-64/wordsize-64/e_log10.c: Modified. 2432 (__ieee754_log10): Modified function. 2433 (fix-int-fp-convert-zero.h): Include file. 2434 * sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c: Modified. 2435 (__getpayload): Modified function. 2436 (fix-int-fp-convert-zero.h): Include file. 2437 * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c: Modified. 2438 (__llround): Modified function. 2439 (fenv.h): Include file. 2440 (limits.h): Include file. 2441 (fix-fp-int-convert-overflow.h): Include file. 2442 * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Modified. 2443 [! _LP64](__lround): Modified function. 2444 (fix-fp-int-convert-overflow.h): Include file. 2445 24462021-01-06 Joseph Myers <joseph@codesourcery.com> 2447 2448 COMMIT: 3016596a819aeedfdc7d658435016be413a1fca7 2449 Add SEGV_MTEAERR and SEGV_MTESERR from Linux 5.10. 2450 2451 * sysdeps/unix/sysv/linux/bits/siginfo-consts.h: Modified. 2452 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](<anoymous>): Modified. 2453 24542021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2455 2456 COMMIT: ecdb06cdf22c7d37699f5420265245ff31c53b3c 2457 support: Add support_small_thread_stack_size 2458 2459 * support/support_set_small_thread_stack_size.c: Modified. 2460 (support_set_small_thread_stack_size): Modified function. 2461 (support_small_thread_stack_size): New function. 2462 * support/xthread.h: Modified. 2463 (support_small_thread_stack_size): New function. 2464 24652021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2466 2467 COMMIT: c6e0b0b5b0b7922cdf0dce2af671e0c7e500df95 2468 stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ #26341] [BZ #24970] 2469 2470 * stdlib/canonicalize.c: Modified. 2471 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): Remove. 2472 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): Remove. 2473 (assert.h): Remove include. 2474 (stddef.h): Remove include. 2475 (shlib-compat.h): Remove include. 2476 (__realpath): Remove function. 2477 (libc_hidden_def): Remove. 2478 (versioned_symbol): Remove. 2479 (__canonicalize_file_name): Remove function. 2480 (weak_alias): Remove. 2481 [! DOUBLE_SLASH_IS_DISTINCT_ROOT](DOUBLE_SLASH_IS_DISTINCT_ROOT): New. 2482 [! _LIBC][! HAVE_GETCWD](__getcwd): New. 2483 [! _LIBC][HAVE_GETCWD][!(VMS && ! getcwd)](__getcwd): New. 2484 [! _LIBC][HAVE_GETCWD][IN_RELOCWRAPPER](getcwd): New. 2485 [! _LIBC][HAVE_GETCWD][VMS && ! getcwd](__getcwd): New. 2486 [! _LIBC][_WIN32 && ! __CYGWIN__](__getcwd): New. 2487 [! _LIBC](_GL_ARG_NONNULL): New. 2488 [! _LIBC](_GL_USE_STDLIB_ALLOC): New. 2489 [! _LIBC](libc-config.h): New. 2490 [! _LIBC](__canonicalize_file_name): New. 2491 [! _LIBC](__realpath): New. 2492 [! _LIBC](pathmax.h): New. 2493 [! _LIBC](__faccessat): New. 2494 [! _LIBC](__mempcpy): New. 2495 [! _LIBC](__pathconf): New. 2496 [! _LIBC](__rawmemchr): New. 2497 [! _LIBC](__readlink): New. 2498 [! _LIBC](__stat): New. 2499 [!(GCC_LINT || lint)](IF_LINT): New. 2500 [GCC_LINT || lint](IF_LINT): New. 2501 [_LIBC](shlib-compat.h): New. 2502 [_LIBC](GCC_LINT): New. 2503 [_LIBC](_GL_ATTRIBUTE_PURE): New. 2504 [_LIBC || !FUNC_REALPATH_WORKS][!(_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK)](dir_suffix): New. 2505 [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](__old_realpath): New. 2506 [_LIBC || !FUNC_REALPATH_WORKS][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_3)](compat_symbol): New. 2507 [_LIBC || !FUNC_REALPATH_WORKS][_LIBC || LSTAT_FOLLOWS_SLASHED_SYMLINK](dir_suffix): New. 2508 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][GCC_LINT || lint](realpath_stk): New. 2509 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)][__OPTIMIZE__ && !__NO_INLINE__](GCC_BOGUS_WRETURN_LOCAL_ADDR): New. 2510 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](__realpath): New. 2511 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](libc_hidden_def): New. 2512 [_LIBC || !FUNC_REALPATH_WORKS][__GNUC_PREREQ (10, 1)](versioned_symbol): New. 2513 [_LIBC || !FUNC_REALPATH_WORKS](file_accessible): New. 2514 [_LIBC || !FUNC_REALPATH_WORKS](suffix_requires_dir_check): New. 2515 [_LIBC || !FUNC_REALPATH_WORKS](dir_check): New. 2516 [_LIBC || !FUNC_REALPATH_WORKS](get_path_max): New. 2517 [_LIBC || !FUNC_REALPATH_WORKS](__canonicalize_file_name): New. 2518 [_LIBC || !FUNC_REALPATH_WORKS](weak_alias): New. 2519 (fcntl.h): Include file. 2520 (stdbool.h): Include file. 2521 (filename.h): Include file. 2522 (idx.h): Include file. 2523 (intprops.h): Include file. 2524 (scratch_buffer.h): Include file. 2525 * stdlib/test-bz22786.c: Modified. 2526 (do_test): Modified function. 2527 (TEST_FUNCTION): Remove. 2528 * sysdeps/unix/sysv/linux/faccessat.c: Modified. 2529 (faccessat): Remove function. 2530 (__faccessat): New function. 2531 (weak_alias): New. 2532 25332021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2534 2535 COMMIT: 448a256359e951fd2e81ccb2926e3f2b1d7a09de 2536 malloc: Add scratch_buffer_dupfree 2537 2538 * include/scratch_buffer.h: Modified. 2539 (__libc_scratch_buffer_dupfree): New function. 2540 (libc_hidden_proto): New. 2541 (scratch_buffer_dupfree): New function. 2542 * malloc/Makefile: Modified. 2543 * malloc/Versions: Modified. 2544 * malloc/scratch_buffer_dupfree.c: New file. 2545 * malloc/tst-scratch_buffer.c: Modified. 2546 (do_test): Modified function. 2547 (TEST_FUNCTION): Remove. 2548 (../test-skeleton.c): Remove include. 2549 (array_length.h): Include file. 2550 (support/check.h): Include file. 2551 (support/support.h): Include file. 2552 (support/test-driver.c): Include file. 2553 25542021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2555 2556 COMMIT: 47f43160953677faf33853359ee7b973dc487139 2557 Import filename.h from gnulib 2558 2559 * include/filename.h: New file. 2560 25612021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2562 2563 COMMIT: ef8c78a6c6d479b681ba2fcb0c034d46dc77e84d 2564 Import idx.h from gnulib 2565 2566 * include/idx.h: New file. 2567 25682021-01-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2569 2570 COMMIT: 6cc992412cd8c8555ca5d67fa2b994e38ccb6c1f 2571 alpha: Provide wait4 for static library [BZ #27150] 2572 2573 * sysdeps/unix/sysv/linux/alpha/wait4.c: Modified. 2574 (weak_alias): New. 2575 25762021-01-05 Shuo Wang <wangshuo47@huawei.com> 2577 liqingqing <liqingqing3@huawei.com> 2578 2579 COMMIT: f5082c70101d5b6c10c312f86c9de7fecf0075b6 2580 aarch64: push the set of rules before falling into slow path 2581 2582 * sysdeps/aarch64/dl-tlsdesc.S: Modified. 2583 25842021-01-04 Jangwoong Kim <6812skiii@gmail.com> 2585 2586 COMMIT: c50c65a8bf81753c09d60ee07e02016607d1abf2 2587 nptl: Fix comment typo in pthread_cond_wait.c 2588 2589 * nptl/pthread_cond_wait.c: Modified. 2590 25912021-01-04 H.J. Lu <hjl.tools@gmail.com> 2592 2593 COMMIT: 6ea5b57afa5cdc9ce367d2b69a2cebfb273e4617 2594 x86: Check IFUNC definition in unrelocated executable [BZ #20019] 2595 2596 * sysdeps/i386/dl-machine.h: Modified. 2597 [RESOLVE_MAP](elf_machine_rel): Modified function. 2598 * sysdeps/x86_64/dl-machine.h: Modified. 2599 [RESOLVE_MAP](elf_machine_rela): Modified function. 2600 26012021-01-04 Samuel Thibault <samuel.thibault@ens-lyon.org> 2602 2603 COMMIT: b47b07c92d82df497ad4e3abebfdab51be5d0546 2604 hurd: Fix mmap(!MAP_FIXED) on bogus address 2605 2606 * sysdeps/mach/hurd/mmap.c: Modified. 2607 (__mmap): Modified function. 2608 26092021-01-04 H.J. Lu <hjl.tools@gmail.com> 2610 2611 COMMIT: 3ec5d83d2a237d39e7fd6ef7a0bc8ac4c171a4a5 2612 x86-64: Avoid rep movsb with short distance [BZ #27130] 2613 2614 * sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Modified. 2615 26162021-01-04 Shuo Wang <wangshuo47@huawei.com> 2617 2618 COMMIT: cd6274089f7a7603cdaf2a24cef575fa61d3772e 2619 aarch64: fix stack missing after sp is updated 2620 2621 * sysdeps/aarch64/dl-tlsdesc.S: Modified. 2622 26232021-01-04 Florian Weimer <fweimer@redhat.com> 2624 2625 COMMIT: f5a6f846b08c2f469442d339fadf1a1457cd7ad2 2626 nptl: Remove set*id, set*gid files which are not built 2627 2628 * nptl/Makefile: Modified. 2629 * nptl/pthread_setegid.c: Delete file. 2630 * nptl/pthread_seteuid.c: Delete file. 2631 * nptl/pthread_setgid.c: Delete file. 2632 * nptl/pthread_setregid.c: Delete file. 2633 * nptl/pthread_setresgid.c: Delete file. 2634 * nptl/pthread_setresuid.c: Delete file. 2635 * nptl/pthread_setreuid.c: Delete file. 2636 * nptl/pthread_setuid.c: Delete file. 2637 26382021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org> 2639 2640 COMMIT: 8cc1e39a3691a8cba7c6033138531f11d3032385 2641 Drop nan-pseudo-number.h usage from tests 2642 2643 * math/libm-test-driver.c: Modified. 2644 [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): Remove. 2645 [HANDLE_PSEUDO_NUMBERS](pseudo_inf): Remove. 2646 [HANDLE_PSEUDO_NUMBERS](pseudo_zero): Remove. 2647 [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): Remove. 2648 [HANDLE_PSEUDO_NUMBERS](pseudo_snan): Remove. 2649 [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): Remove. 2650 [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): Remove. 2651 (nan-pseudo-number.h): Remove include. 2652 [TEST_COND_intel96](math_ldbl.h): New. 2653 [TEST_COND_intel96](pseudo_inf): New. 2654 [TEST_COND_intel96](pseudo_zero): New. 2655 [TEST_COND_intel96](pseudo_qnan): New. 2656 [TEST_COND_intel96](pseudo_snan): New. 2657 [TEST_COND_intel96](pseudo_unnormal): New. 2658 [TEST_COND_intel96](test_f_i_data_u): New. 2659 * math/libm-test-fpclassify.inc: Modified. 2660 * math/libm-test-isinf.inc: Modified. 2661 * math/libm-test-isnan.inc: Modified. 2662 * math/libm-test-issignaling.inc: Modified. 2663 * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: Modified. 2664 (HANDLE_PSEUDO_NUMBERS): Remove. 2665 * sysdeps/x86/fpu/nan-pseudo-number.h: Modified. 2666 (HANDLE_PSEUDO_NUMBERS): Remove. 2667 26682021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2669 2670 COMMIT: 252864544afa45feb28f8ef505056f17eccd3073 2671 posix: Sync fnmatch with gnulib 2672 2673 * posix/fnmatch.c: Modified. 2674 [! _GNU_SOURCE](_GNU_SOURCE): Modified. 2675 [! _LIBC](alloca_account): Modified. 2676 [! _LIBC][! HAVE_ALLOCA](__libc_use_alloca): New. 2677 [! _LIBC][! HAVE_ALLOCA](alloca): New. 2678 [! _LIBC][HAVE_ALLOCA](__libc_use_alloca): New. 2679 [! _LIBC](libc-config.h): Include file. 2680 [! _LIBC](attribute.h): Include file. 2681 [! _LIBC](idx.h): Include file. 2682 [HAVE_CONFIG_H](config.h): Remove. 2683 [STDC_HEADERS || _LIBC](stdlib.h): Remove. 2684 [_LIBC](alloca.h): Remove include. 2685 [_LIBC][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New. 2686 [_LIBC][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New. 2687 [_LIBC](btowc): New. 2688 [_LIBC](iswctype): New. 2689 [_LIBC](mempcpy): New. 2690 [_LIBC](strnlen): New. 2691 [_LIBC](towlower): New. 2692 [_LIBC](wcscat): New. 2693 [_LIBC](wcslen): New. 2694 [_LIBC](wctype): New. 2695 [_LIBC](wmemchr): New. 2696 [_LIBC](wmempcpy): New. 2697 [_LIBC](idx_t): New. 2698 [_LIBC](locale/weight.h): Include file. 2699 [_LIBC](FINDIDX): New. 2700 [_LIBC](findidx): New. 2701 [_LIBC](locale/weightwc.h): Include file. 2702 [_LIBC](findidx): New. 2703 [_LIBC](FINDIDX): New. 2704 [_LIBC || ! __GNU_LIBRARY__][! HAVE___STRCHRNUL && ! _LIBC](__strchrnul): Remove. 2705 [_LIBC || ! __GNU_LIBRARY__][! _LIBC](FOLD): Remove. 2706 [_LIBC || ! __GNU_LIBRARY__][! _LIBC](BTOWC): Remove. 2707 [_LIBC || ! __GNU_LIBRARY__][! _LIBC && ! getenv](getenv): Remove. 2708 [_LIBC || ! __GNU_LIBRARY__][! errno](errno): Remove. 2709 [_LIBC || ! __GNU_LIBRARY__][! isblank](ISBLANK): Remove. 2710 [_LIBC || ! __GNU_LIBRARY__][! isgraph](ISGRAPH): Remove. 2711 [_LIBC || ! __GNU_LIBRARY__][!(STDC_HEADERS || ! isascii)](ISASCII): Remove. 2712 [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](CHAR_CLASS_MAX_LENGTH): Remove. 2713 [_LIBC || ! __GNU_LIBRARY__][!(_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H))](IS_CHAR_CLASS): Remove. 2714 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](FOLD): Remove. 2715 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][! _LIBC](WMEMCMP): Remove. 2716 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](FOLD): Remove. 2717 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE][_LIBC](WMEMCMP): Remove. 2718 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](CHAR): Remove. 2719 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](UCHAR): Remove. 2720 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](INT): Remove. 2721 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FCT): Remove. 2722 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](EXT): Remove. 2723 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](END): Remove. 2724 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRUCT): Remove. 2725 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](L): Remove. 2726 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](BTOWC): Remove. 2727 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRLEN): Remove. 2728 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCAT): Remove. 2729 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMPCPY): Remove. 2730 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](MEMCHR): Remove. 2731 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](STRCOLL): Remove. 2732 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](WIDE_CHAR_VERSION): Remove. 2733 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove. 2734 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](locale/weightwc.h): Remove. 2735 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](findidx): Remove. 2736 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](FINDIDX): Remove. 2737 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](IS_CHAR_CLASS): Remove. 2738 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](is_char_class): Remove. 2739 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE](fnmatch_loop.c): Remove. 2740 [_LIBC || ! __GNU_LIBRARY__][HANDLE_MULTIBYTE && ! HAVE___STRCHRNUL && ! _LIBC](__wcschrnul): Remove. 2741 [_LIBC || ! __GNU_LIBRARY__][STDC_HEADERS || ! isascii](ISASCII): Remove. 2742 [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): Remove. 2743 [_LIBC || ! __GNU_LIBRARY__][_LIBC][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): Remove. 2744 [_LIBC || ! __GNU_LIBRARY__][_LIBC](FOLD): Remove. 2745 [_LIBC || ! __GNU_LIBRARY__][_LIBC](BTOWC): Remove. 2746 [_LIBC || ! __GNU_LIBRARY__][_LIBC](fnmatch): Remove. 2747 [_LIBC || ! __GNU_LIBRARY__][_LIBC](versioned_symbol): Remove. 2748 [_LIBC || ! __GNU_LIBRARY__][_LIBC](libc_hidden_ver): Remove. 2749 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove. 2750 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](IS_CHAR_CLASS): Remove. 2751 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][! _LIBC](ISWCTYPE): Remove. 2752 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][(HAVE_MBSTATE_T && HAVE_MBSRTOWCS) || _LIBC](HANDLE_MULTIBYTE): Remove. 2753 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): Remove. 2754 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](IS_CHAR_CLASS): Remove. 2755 [_LIBC || ! __GNU_LIBRARY__][_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)][_LIBC](ISWCTYPE): Remove. 2756 [_LIBC || ! __GNU_LIBRARY__][isblank](ISBLANK): Remove. 2757 [_LIBC || ! __GNU_LIBRARY__][isgraph](ISGRAPH): Remove. 2758 [_LIBC || ! __GNU_LIBRARY__](ISPRINT): Remove. 2759 [_LIBC || ! __GNU_LIBRARY__](ISDIGIT): Remove. 2760 [_LIBC || ! __GNU_LIBRARY__](ISALNUM): Remove. 2761 [_LIBC || ! __GNU_LIBRARY__](ISALPHA): Remove. 2762 [_LIBC || ! __GNU_LIBRARY__](ISCNTRL): Remove. 2763 [_LIBC || ! __GNU_LIBRARY__](ISLOWER): Remove. 2764 [_LIBC || ! __GNU_LIBRARY__](ISPUNCT): Remove. 2765 [_LIBC || ! __GNU_LIBRARY__](ISSPACE): Remove. 2766 [_LIBC || ! __GNU_LIBRARY__](ISUPPER): Remove. 2767 [_LIBC || ! __GNU_LIBRARY__](ISXDIGIT): Remove. 2768 [_LIBC || ! __GNU_LIBRARY__](STREQ): Remove. 2769 [_LIBC || ! __GNU_LIBRARY__](posixly_correct): Remove. 2770 [_LIBC || ! __GNU_LIBRARY__](CHAR): Remove. 2771 [_LIBC || ! __GNU_LIBRARY__](UCHAR): Remove. 2772 [_LIBC || ! __GNU_LIBRARY__](INT): Remove. 2773 [_LIBC || ! __GNU_LIBRARY__](FCT): Remove. 2774 [_LIBC || ! __GNU_LIBRARY__](EXT): Remove. 2775 [_LIBC || ! __GNU_LIBRARY__](END): Remove. 2776 [_LIBC || ! __GNU_LIBRARY__](STRUCT): Remove. 2777 [_LIBC || ! __GNU_LIBRARY__](L): Remove. 2778 [_LIBC || ! __GNU_LIBRARY__](STRLEN): Remove. 2779 [_LIBC || ! __GNU_LIBRARY__](STRCAT): Remove. 2780 [_LIBC || ! __GNU_LIBRARY__](MEMPCPY): Remove. 2781 [_LIBC || ! __GNU_LIBRARY__](MEMCHR): Remove. 2782 [_LIBC || ! __GNU_LIBRARY__](STRCOLL): Remove. 2783 [_LIBC || ! __GNU_LIBRARY__](WIDE_CHAR_VERSION): Remove. 2784 [_LIBC || ! __GNU_LIBRARY__](locale/weight.h): Remove. 2785 [_LIBC || ! __GNU_LIBRARY__](FINDIDX): Remove. 2786 [_LIBC || ! __GNU_LIBRARY__](fnmatch_loop.c): Remove. 2787 [_LIBC || ! __GNU_LIBRARY__](fnmatch): Remove. 2788 [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wchar.h): Remove. 2789 [_LIBC || ( HAVE_WCTYPE_H && HAVE_WCHAR_H)](wctype.h): Remove. 2790 [! CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New. 2791 [CHARCLASS_NAME_MAX](CHAR_CLASS_MAX_LENGTH): New. 2792 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](strong_alias): New. 2793 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_3)](compat_symbol): New. 2794 [_LIBC || HAVE_ALLOCA](alloca.h): New. 2795 (stdlib.h): Include file. 2796 (wchar.h): Include file. 2797 (wctype.h): Include file. 2798 (stddef.h): Include file. 2799 (stdbool.h): Include file. 2800 (intprops.h): Include file. 2801 (flexmember.h): Include file. 2802 (IS_CHAR_CLASS): New. 2803 (posixly_correct): New. 2804 (FOLD): New. 2805 (CHAR): New. 2806 (UCHAR): New. 2807 (INT): New. 2808 (FCT): New. 2809 (EXT): New. 2810 (END): New. 2811 (STRUCT): New. 2812 (L_): New. 2813 (BTOWC): New. 2814 (STRLEN): New. 2815 (STRCAT): New. 2816 (MEMPCPY): New. 2817 (MEMCHR): New. 2818 (WIDE_CHAR_VERSION): New. 2819 (fnmatch_loop.c): Include file. 2820 (IS_CHAR_CLASS): New. 2821 (is_char_class): New function. 2822 (fnmatch_loop.c): Include file. 2823 (fnmatch): New function. 2824 (fnmatch): New. 2825 (versioned_symbol): New function. 2826 (libc_hidden_ver): New. 2827 * posix/fnmatch_loop.c: Modified. 2828 (stdint.h): Remove include. 2829 (STRUCT): Modified. 2830 (FCT): Modified. 2831 (EXT): Modified. 2832 (FCT): Modified function. 2833 (END): Modified function. 2834 (EXT): Modified function. 2835 (STRCOLL): Remove. 2836 (L): Remove. 2837 [_LIBC](stdint.h): New. 2838 (L_): New. 2839 28402021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2841 2842 COMMIT: 9c774ad76497f4ec82d78508305965f01fda7327 2843 Sync flexmember.h with gnulib 2844 2845 * posix/flexmember.h: Modified. 2846 28472021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2848 2849 COMMIT: 11b2858bd153f6d68935bef74e48eaf6f2dda25e 2850 Sync intprops.h with gnulib 2851 2852 * include/intprops.h: Modified. 2853 [! __GNUC__](_GL__GENERIC_BOGUS): Remove. 2854 [! __has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New. 2855 [!((2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): Remove. 2856 [(2 <= __GNUC__ || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): Remove. 2857 [5 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): Remove. 2858 [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): Remove. 2859 [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): Remove. 2860 [_GL_HAS_BUILTIN_MUL_OVERFLOW][!(((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC))](INT_MULTIPLY_WRAPV): New. 2861 [_GL_HAS_BUILTIN_MUL_OVERFLOW][((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)) && ! __ICC)](INT_MULTIPLY_WRAPV): New. 2862 [__GNUC__](_GL__GENERIC_BOGUS): Remove. 2863 [__has_builtin](_GL_HAS_BUILTIN_OVERFLOW_P): New. 2864 (_GL_SIGNED_INT_MAXIMUM): Modified. 2865 (_GL_HAS_BUILTIN_OVERFLOW_P): Remove. 2866 (_GL_INT_MULTIPLY_RANGE_OVERFLOW): Modified. 2867 [!((2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__)))](_GL_HAVE___TYPEOF__): New. 2868 [!(__GNUC__ || __clang__)](_GL__GENERIC_BOGUS): New. 2869 [(2 <= __GNUC__ || (4 <= __clang_major__) || (1210 <= __IBMC__ && __IBM__TYPEOF__) || (0x5110 <= __SUNPRO_C && !__STDC__))](_GL_HAVE___TYPEOF__): New. 2870 [7 <= __GNUC__ && ! __ICC](_GL_HAS_BUILTIN_ADD_OVERFLOW): New. 2871 [__GNUC__ || __clang__](_GL__GENERIC_BOGUS): New. 2872 [__clang__ || __ICC](_GL_HAS_BUILTIN_OVERFLOW_P): New. 2873 (INT_ADD_OK): New. 2874 (INT_SUBTRACT_OK): New. 2875 (INT_MULTIPLY_OK): New. 2876 28772021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2878 2879 COMMIT: 4883360415f1ed772ba44decc501d59deb17bdf0 2880 posix: Sync glob code with gnulib 2881 2882 * posix/glob.c: Modified. 2883 [! _LIBC][_WIN32 && ! __CYGWIN__](__stat64): New. 2884 [! _LIBC](_GL_ARG_NONNULL): New. 2885 [! _LIBC](config.h): Include file. 2886 [! _LIBC](__fxstatat64): New. 2887 [( _WIN32 || __WIN32__) && ! __CYGWIN__](WINDOWS32): Remove. 2888 [_LIBC](struct_stat64): Modified. 2889 (dirent_type): Modified. 2890 (READDIR_RESULT_INITIALIZER): Modified. 2891 (size_add_wrapv): Modified function. 2892 (__glob): Modified function. 2893 [_WIN32 && ! __CYGWIN__](WINDOWS32): New. 2894 * posix/glob_pattern_p.c: Modified. 2895 [! _LIBC](config.h): Remove include. 2896 [! _LIBC](libc-config.h): Include file. 2897 * posix/globfree.c: Modified. 2898 [! _LIBC](config.h): Remove include. 2899 [! _LIBC](libc-config.h): Include file. 2900 29012021-01-04 Adhemerval Zanella <adhemerval.zanella@linaro.org> 2902 2903 COMMIT: c2a150d089fa096cb5f9e342da80fb30dc0d1953 2904 posix: Sync regex code with gnulib 2905 2906 * posix/regcomp.c: Modified. 2907 * posix/regex.h: Modified. 2908 [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__)](_Restrict_): Remove. 2909 [! _Restrict_][__restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) || __clang_major__ >= 3](_Restrict_): New. 2910 [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__))](_Restrict_arr_): Remove. 2911 [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) && ! __GNUG__)](_Restrict_arr_): Remove. 2912 [! _Restrict_arr_][!(((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus))](_Restrict_arr_): New. 2913 [! _Restrict_arr_][((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) || __clang_major__ >= 3) && ! __cplusplus)](_Restrict_arr_): New. 2914 * posix/regex_internal.c: Modified. 2915 [RE_ENABLE_I18N](build_wcs_upper_buffer): Modified function. 2916 * posix/regex_internal.h: Modified. 2917 [! FALLTHROUGH][!(__GNUC__ < 7)](FALLTHROUGH): Remove. 2918 [! FALLTHROUGH][__GNUC__ < 7](FALLTHROUGH): Remove. 2919 [! FALLTHROUGH][!((__GNUC__ >= 7) || (__clang_major__ >= 10))](FALLTHROUGH): New. 2920 [! FALLTHROUGH][(__GNUC__ >= 7) || (__clang_major__ >= 10)](FALLTHROUGH): New. 2921 [! _LIBC](isascii): New. 2922 (re_token_t): Modified. 2923 29242021-01-04 Siddhesh Poyarekar <siddhesh@sourceware.org> 2925 2926 COMMIT: fee3b889d88193eb3cebaab2bcf60e39ce84d369 2927 Move generic nan-pseudo-number.h to ldbl-96 2928 2929 * sysdeps/generic/nan-pseudo-number.h: Move to... 2930 * sysdeps/ieee754/ldbl-96/nan-pseudo-number.h: ... here. 2931 29322021-01-02 Paul Eggert <eggert@cs.ucla.edu> 2933 2934 COMMIT: 21c3f4b5368686ade28d90d8c7d79c4c95c72c1b 2935 Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi 2936 2937 * manual/fdl-1.3.texi: Modified. 2938 29392021-01-02 Paul Eggert <eggert@cs.ucla.edu> 2940 2941 COMMIT: ba741225381d7b3206331a7a9271d370108b727c 2942 Sync move-if-change from Gnulib 2943 2944 * scripts/move-if-change: Modified. 2945 29462021-01-02 Paul Eggert <eggert@cs.ucla.edu> 2947 2948 COMMIT: 82cfac84c7e24be587bb0b56c4ef2c80f7677aae 2949 Update automatically-generated copyright dates 2950 2951 * locale/programs/charmap-kw.h: Modified. 2952 * locale/programs/locfile-kw.h: Modified. 2953 29542021-01-02 Paul Eggert <eggert@cs.ucla.edu> 2955 2956 COMMIT: 9fcdec73862b887dbd7991ffe5f161528fc79395 2957 Update copyright dates not handled by scripts/update-copyrights. 2958 2959 * NEWS: Modified. 2960 * catgets/gencat.c: Modified. 2961 (print_version): Modified function. 2962 * debug/catchsegv.sh: Modified. 2963 * debug/pcprofiledump.c: Modified. 2964 (print_version): Modified function. 2965 * debug/xtrace.sh: Modified. 2966 * elf/ldconfig.c: Modified. 2967 (print_version): Modified function. 2968 * elf/ldd.bash.in: Modified. 2969 * elf/pldd.c: Modified. 2970 (print_version): Modified function. 2971 * elf/sotruss.sh: Modified. 2972 * elf/sprof.c: Modified. 2973 (print_version): Modified function. 2974 * iconv/iconv_prog.c: Modified. 2975 (print_version): Modified function. 2976 * iconv/iconvconfig.c: Modified. 2977 (print_version): Modified function. 2978 * locale/programs/locale.c: Modified. 2979 (print_version): Modified function. 2980 * locale/programs/localedef.c: Modified. 2981 (print_version): Modified function. 2982 * login/programs/pt_chown.c: Modified. 2983 (print_version): Modified function. 2984 * malloc/memusage.sh: Modified. 2985 * malloc/memusagestat.c: Modified. 2986 (print_version): Modified function. 2987 * malloc/mtrace.pl: Modified. 2988 * nptl/version.c: Modified. 2989 (banner): Modified. 2990 * nscd/nscd.c: Modified. 2991 (print_version): Modified function. 2992 * nss/getent.c: Modified. 2993 (print_version): Modified function. 2994 * nss/makedb.c: Modified. 2995 (print_version): Modified function. 2996 * posix/getconf.c: Modified. 2997 (main): Modified function. 2998 * scripts/test-installation.pl: Modified. 2999 * sysdeps/unix/sysv/linux/lddlibc4.c: Modified. 3000 (main): Modified function. 3001 30022021-01-02 Paul Eggert <eggert@cs.ucla.edu> 3003 3004 COMMIT: 2b778ceb4010c28d70de9b8eab20e8d88eed586b 3005 Update copyright dates with scripts/update-copyrights 3006 3007 * Suppressing diff as too many files differ. 3008 30092020-12-31 Szabolcs Nagy <szabolcs.nagy@arm.com> 3010 3011 COMMIT: 45b1e17e9150dbd9ac2d578579063fbfa8e1b327 3012 aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE 3013 3014 * sysdeps/aarch64/__longjmp.S: Modified. 3015 * sysdeps/aarch64/dl-tlsdesc.S: Modified. 3016 * sysdeps/aarch64/memchr.S: Modified. 3017 * sysdeps/aarch64/memcmp.S: Modified. 3018 * sysdeps/aarch64/memcpy.S: Modified. 3019 * sysdeps/aarch64/memrchr.S: Modified. 3020 * sysdeps/aarch64/memset.S: Modified. 3021 * sysdeps/aarch64/multiarch/memchr_nosimd.S: Modified. 3022 * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified. 3023 * sysdeps/aarch64/multiarch/memcpy_falkor.S: Modified. 3024 * sysdeps/aarch64/multiarch/memcpy_thunderx.S: Modified. 3025 * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Modified. 3026 * sysdeps/aarch64/multiarch/memset_base64.S: Modified. 3027 * sysdeps/aarch64/multiarch/memset_kunpeng.S: Modified. 3028 * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified. 3029 * sysdeps/aarch64/setjmp.S: Modified. 3030 * sysdeps/aarch64/strchr.S: Modified. 3031 * sysdeps/aarch64/strchrnul.S: Modified. 3032 * sysdeps/aarch64/strcmp.S: Modified. 3033 * sysdeps/aarch64/strcpy.S: Modified. 3034 * sysdeps/aarch64/strlen.S: Modified. 3035 * sysdeps/aarch64/strnlen.S: Modified. 3036 * sysdeps/aarch64/strrchr.S: Modified. 3037 * sysdeps/aarch64/sysdep.h: Modified. 3038 [! __LP64__](DELOUSE): Remove. 3039 [! __LP64__](PTR_ARG): New. 3040 [! __LP64__](SIZE_ARG): New. 3041 [__LP64__](DELOUSE): Remove. 3042 [__LP64__](PTR_ARG): New. 3043 [__LP64__](SIZE_ARG): New. 3044 * sysdeps/unix/sysv/linux/aarch64/clone.S: Modified. 3045 * sysdeps/unix/sysv/linux/aarch64/getcontext.S: Modified. 3046 * sysdeps/unix/sysv/linux/aarch64/setcontext.S: Modified. 3047 * sysdeps/unix/sysv/linux/aarch64/swapcontext.S: Modified. 3048 30492020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 3050 3051 COMMIT: f9de8bfe1a731c309b91d175b4f6f4aeb786effa 3052 nonstring: Enable __FORTIFY_LEVEL=3 3053 3054 * io/bits/poll2.h: Modified. 3055 [__USE_GNU](ppoll): Modified function. 3056 (poll): Modified function. 3057 * libio/bits/stdio.h: Modified. 3058 * libio/bits/stdio2.h: Modified. 3059 [! __cplusplus](sprintf): Modified. 3060 [__GLIBC_USE (DEPRECATED_GETS)](gets): Modified function. 3061 [__USE_GNU](fgets_unlocked): Modified function. 3062 [__USE_ISOC99 || __USE_UNIX98][! __cplusplus](snprintf): Modified. 3063 [__USE_ISOC99 || __USE_UNIX98][__va_arg_pack](__NTH): Modified function. 3064 [__USE_ISOC99 || __USE_UNIX98](__NTH): Modified function. 3065 [__USE_MISC](fread_unlocked): Modified function. 3066 [__va_arg_pack](__NTH): Modified function. 3067 (__NTH): Modified function. 3068 (fgets): Modified function. 3069 (fread): Modified function. 3070 * posix/bits/unistd.h: Modified. 3071 [__USE_ATFILE](__NTH): Modified function. 3072 [__USE_MISC || __USE_UNIX98](__NTH): Modified function. 3073 [__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Modified function. 3074 [__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function. 3075 [__USE_POSIX199506](getlogin_r): Modified function. 3076 [__USE_UNIX98][! __USE_FILE_OFFSET64](pread): Modified function. 3077 [__USE_UNIX98][__USE_FILE_OFFSET64](pread): Modified function. 3078 [__USE_UNIX98][__USE_LARGEFILE64](pread64): Modified function. 3079 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Modified function. 3080 (read): Modified function. 3081 (__NTH): Modified function. 3082 (__NTH): Modified function. 3083 (__NTH): Modified function. 3084 (__NTH): Modified function. 3085 * socket/bits/socket2.h: Modified. 3086 (recv): Modified function. 3087 (recvfrom): Modified function. 3088 * stdlib/bits/stdlib.h: Modified. 3089 (__NTH): Modified function. 3090 (__NTH): Modified function. 3091 (__NTH): Modified function. 3092 (__NTH): Modified function. 3093 (__NTH): Modified function. 3094 * wcsmbs/bits/wchar2.h: Modified. 3095 [! __cplusplus](swprintf): Modified. 3096 [__USE_GNU](__NTH): Modified function. 3097 [__USE_GNU](fgetws_unlocked): Modified function. 3098 [__USE_GNU](__NTH): Modified function. 3099 [__USE_GNU](__NTH): Modified function. 3100 [__va_arg_pack](__NTH): Modified function. 3101 (__NTH): Modified function. 3102 (__NTH): Modified function. 3103 (__NTH): Modified function. 3104 (__NTH): Modified function. 3105 (__NTH): Modified function. 3106 (__NTH): Modified function. 3107 (__NTH): Modified function. 3108 (__NTH): Modified function. 3109 (__NTH): Modified function. 3110 (__NTH): Modified function. 3111 (fgetws): Modified function. 3112 (__NTH): Modified function. 3113 (__NTH): Modified function. 3114 (__NTH): Modified function. 3115 31162020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 3117 3118 COMMIT: 2a3224c53653214cbba2ec23424702193c80ea3b 3119 string: Enable __FORTIFY_LEVEL=3 3120 3121 * include/string.h: Modified. 3122 [! _ISOMAC][!IS_IN (nonlib)](explicit_bzero): Modified. 3123 [! _ISOMAC][IS_IN (libc)](explicit_bzero): Modified. 3124 * string/bits/string_fortified.h: Modified. 3125 [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Modified function. 3126 [__USE_GNU](__NTH): Modified function. 3127 [__USE_GNU](__NTH): Modified function. 3128 [__USE_MISC](__NTH): Modified function. 3129 (__NTH): Modified function. 3130 (__NTH): Modified function. 3131 (__NTH): Modified function. 3132 (__NTH): Modified function. 3133 (__NTH): Modified function. 3134 (__NTH): Modified function. 3135 (__NTH): Modified function. 3136 * string/bits/strings_fortified.h: Modified. 3137 (__NTH): Modified function. 3138 (__NTH): Modified function. 3139 31402020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 3141 3142 COMMIT: c43c5796121bc5bcc0867f02e5536874aa8196c1 3143 Introduce _FORTIFY_SOURCE=3 3144 3145 * NEWS: Modified. 3146 * include/features.h: Modified. 3147 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)][_FORTIFY_SOURCE > 3](_FORTIFY_SOURCE > 3 is treated like 3 on this platform): New. 3148 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 2 && __glibc_clang_prereq (9, 0)](__USE_FORTIFY_LEVEL): New. 3149 * manual/creature.texi: Modified. 3150 * misc/sys/cdefs.h: Modified. 3151 [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize0): New. 3152 [!(__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0))](__glibc_objsize): New. 3153 [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize0): New. 3154 [__USE_FORTIFY_LEVEL == 3 && __glibc_clang_prereq (9, 0)](__glibc_objsize): New. 3155 31562020-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org> 3157 Paul Eggert <eggert@cs.ucla.edu> 3158 3159 COMMIT: 2a08b6e8331a611dc29325bfa6e29fecc9a3a46e 3160 Warn on unsupported fortification levels 3161 3162 * include/features.h: Modified. 3163 [_FORTIFY_SOURCE && _FORTIFY_SOURCE > 0][_FORTIFY_SOURCE > 1][_FORTIFY_SOURCE > 2](_FORTIFY_SOURCE > 2 is treated like 2 on this platform): New. 3164 31652020-12-30 Matheus Castanho <msc@linux.ibm.com> 3166 3167 COMMIT: 41f013cef24884604c303435dd1915be2ea5c0e0 3168 powerpc: Use scv instruction on clone when available 3169 3170 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified. 3171 31722020-12-30 Matheus Castanho <msc@linux.ibm.com> 3173 3174 COMMIT: 68ab82f56690ada86ac1e0c46bad06ba189a10ef 3175 powerpc: Runtime selection between sc and scv for syscalls 3176 3177 * sysdeps/powerpc/powerpc32/sysdep.h: Modified. 3178 [__ASSEMBLER__](DO_CALL): Modified. 3179 [__ASSEMBLER__](PSEUDO_RET): Modified. 3180 [__ASSEMBLER__](DO_CALL_SC): New. 3181 [__ASSEMBLER__](TAIL_CALL_SYSCALL_ERROR): New. 3182 [__ASSEMBLER__](RET_SC): New. 3183 * sysdeps/powerpc/powerpc64/sysdep.h: Modified. 3184 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO_DEF): Remove. 3185 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO): Remove. 3186 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): Remove. 3187 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. 3188 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove. 3189 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. 3190 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. 3191 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. 3192 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove. 3193 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. 3194 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. 3195 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove. 3196 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. 3197 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. 3198 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. 3199 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove. 3200 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. 3201 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove. 3202 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): Remove. 3203 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove. 3204 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): Remove. 3205 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO): Remove. 3206 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](TAIL_CALL_SYSCALL_ERROR): Remove. 3207 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET): Remove. 3208 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret): Remove. 3209 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END): Remove. 3210 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_NOERRNO): Remove. 3211 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_NOERRNO): Remove. 3212 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_NOERRNO): Remove. 3213 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_NOERRNO): Remove. 3214 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_ERRVAL): Remove. 3215 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_RET_ERRVAL): Remove. 3216 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](ret_ERRVAL): Remove. 3217 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED](PSEUDO_END_ERRVAL): Remove. 3218 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED](TAIL_CALL_SYSCALL_ERROR): Remove. 3219 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO_DEF): New. 3220 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][!(IS_IN (rtld))](__GLRO): New. 3221 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][! USE_PPC64_NOTOC](NOTOC): New. 3222 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. 3223 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New. 3224 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. 3225 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. 3226 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. 3227 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New. 3228 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. 3229 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. 3230 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New. 3231 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. 3232 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. 3233 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. 3234 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New. 3235 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. 3236 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New. 3237 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)][USE_PPC64_NOTOC](NOTOC): New. 3238 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): New. 3239 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO_DEF): New. 3240 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))][SHARED][IS_IN (rtld)](__GLRO): New. 3241 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_ERRVAL): New. 3242 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_ERRVAL): New. 3243 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_ERRVAL): New. 3244 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_ERRVAL): New. 3245 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_RET_NOERRNO): New. 3246 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](ret_NOERRNO): New. 3247 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_END_NOERRNO): New. 3248 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][!(IS_IN(rtld))](PSEUDO_ERRVAL): New. 3249 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))][IS_IN(rtld)](PSEUDO_RET_NOERRNO): New. 3250 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_RET): New. 3251 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SCV): New. 3252 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](RET_SC): New. 3253 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](ret): New. 3254 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_END): New. 3255 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][!(IS_IN(rtld))](PSEUDO_NOERRNO): New. 3256 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED][IS_IN(rtld)](PSEUDO_RET): New. 3257 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][! SHARED](TAIL_CALL_SYSCALL_ERROR): New. 3258 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))][SHARED](TAIL_CALL_SYSCALL_ERROR): New. 3259 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL): New. 3260 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SC): New. 3261 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): New. 3262 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](JUMPTARGET): New. 3263 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](PSEUDO): New. 3264 [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][IS_IN(rtld)](DO_CALL): New. 3265 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](DO_CALL): Remove. 3266 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](JUMPTARGET): Remove. 3267 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](PSEUDO): Remove. 3268 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_SIZE): New. 3269 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](SCV_FRAME_NVOLREG_SAVE): New. 3270 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_SAVE): New. 3271 [__ASSEMBLER__][! PROF][_CALL_ELF == 2](NVOLREG_RESTORE): New. 3272 (tls.h): Include file. 3273 * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified. 3274 * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S: Modified. 3275 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Modified. 3276 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. 3277 [(__PPC64__) || (__powerpc64__)][! SHARED](CHECK_THREAD_POINTER): New. 3278 [(__PPC64__) || (__powerpc64__)][!IS_IN(rtld)](TRY_SYSCALL_SCV): New. 3279 [(__PPC64__) || (__powerpc64__)][SHARED](CHECK_THREAD_POINTER): New. 3280 (INTERNAL_SYSCALL_NCS): Modified. 3281 (DECLARE_REGS): New. 3282 (SYSCALL_SCV): New. 3283 (SYSCALL_SC): New. 3284 (TRY_SYSCALL_SCV): New. 3285 32862020-12-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3287 3288 COMMIT: 9835632cf43fd6d1f8b8f40a88892a45b6bfad6e 3289 malloc: preserve errno on mcheck hooks [BZ #17924] 3290 3291 * malloc/hooks.c: Modified. 3292 (free_check): Modified function. 3293 32942020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org> 3295 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3296 3297 COMMIT: 38a033ac85d62c64a2fc81b06c0acffcd4a113f5 3298 x86 long double: Add tests for pseudo normal numbers 3299 3300 * math/libm-test-driver.c: Modified. 3301 [HANDLE_PSEUDO_NUMBERS](math_ldbl.h): New. 3302 [HANDLE_PSEUDO_NUMBERS](pseudo_inf): New. 3303 [HANDLE_PSEUDO_NUMBERS](pseudo_zero): New. 3304 [HANDLE_PSEUDO_NUMBERS](pseudo_qnan): New. 3305 [HANDLE_PSEUDO_NUMBERS](pseudo_snan): New. 3306 [HANDLE_PSEUDO_NUMBERS](pseudo_unnormal): New. 3307 [HANDLE_PSEUDO_NUMBERS](test_f_i_data_u): New. 3308 (nan-pseudo-number.h): Include file. 3309 (RUN_TEST_LOOP_f_b_tg_u): New. 3310 (RUN_TEST_LOOP_f_i_tg_u): New. 3311 * math/libm-test-fpclassify.inc: Modified. 3312 * math/libm-test-isinf.inc: Modified. 3313 * math/libm-test-isnan.inc: Modified. 3314 * math/libm-test-issignaling.inc: Modified. 3315 33162020-12-30 Siddhesh Poyarekar <siddhesh@sourceware.org> 3317 3318 COMMIT: 7525c1c71d38c068a33ca964fe8baf67eed7e56f 3319 x86 long double: Consider pseudo numbers as signaling 3320 3321 * sysdeps/generic/nan-pseudo-number.h: New file. 3322 * sysdeps/ieee754/ldbl-96/s_issignalingl.c: Modified. 3323 (__issignalingl): Modified function. 3324 (nan-pseudo-number.h): Include file. 3325 * sysdeps/x86/fpu/nan-pseudo-number.h: New file. 3326 33272020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3328 3329 COMMIT: 99468ed45f5a58f584bab60364af937eb6f8afda 3330 io: Remove xmknod{at} implementations 3331 3332 * io/Makefile: Modified. 3333 * io/mknod.c: Modified. 3334 (sys/types.h): Remove include. 3335 (__mknod): Modified function. 3336 (fcntl.h): Include file. 3337 * io/mknodat.c: Modified. 3338 (__mknodat): Modified function. 3339 * io/xmknod.c: Delete file. 3340 * io/xmknodat.c: Delete file. 3341 * sysdeps/mach/hurd/Makefile: Modified. 3342 * sysdeps/mach/hurd/mknod.c: Delete file. 3343 * sysdeps/unix/sysv/linux/Makefile: Modified. 3344 * sysdeps/unix/sysv/linux/mknod.c: Delete file. 3345 33462020-12-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 3347 3348 COMMIT: 4d97cc8cf3da925fd06fc37d4daebafce3247719 3349 io: Remove xstat implementations 3350 3351 * io/Makefile: Modified. 3352 * io/fstat.c: Modified. 3353 (__fstat): Remove. 3354 (__fstat): Modified function. 3355 * io/fstat64.c: Modified. 3356 (__fstat64): Remove. 3357 (__fstat64): Modified function. 3358 * io/fstatat.c: Modified. 3359 (__fstatat): Remove. 3360 (__fstatat): Modified function. 3361 (errno.h): Include file. 3362 * io/fstatat64.c: Modified. 3363 (__fstatat64): Remove. 3364 (__fstatat64): Modified function. 3365 (errno.h): Include file. 3366 * io/fxstat.c: Delete file. 3367 * io/fxstat64.c: Delete file. 3368 * io/fxstatat.c: Delete file. 3369 * io/fxstatat64.c: Delete file. 3370 * io/lstat.c: Modified. 3371 (__lstat): Remove. 3372 (__lstat): Modified function. 3373 * io/lstat64.c: Modified. 3374 (__lstat64): Remove. 3375 (__lstat64): Modified function. 3376 * io/lxstat.c: Delete file. 3377 * io/lxstat64.c: Delete file. 3378 * io/stat.c: Modified. 3379 (__stat): Remove. 3380 (__stat): Modified function. 3381 * io/stat64.c: Modified. 3382 (__stat64): Remove. 3383 (__stat64): Modified function. 3384 * io/xstat.c: Delete file. 3385 * io/xstat64.c: Delete file. 3386 * sysdeps/mach/hurd/Makefile: Modified. 3387 * sysdeps/unix/sysv/linux/Makefile: Modified. 3388 33892020-12-29 Paul Eggert <eggert@cs.ucla.edu> 3390 3391 COMMIT: 69fda43b8dd795c3658869633ca0708ed3134006 3392 free: preserve errno [BZ#17924] 3393 3394 * malloc/Makefile: Modified. 3395 * malloc/malloc.c: Modified. 3396 (__libc_free): Modified function. 3397 * malloc/tst-free-errno.c: New file. 3398 * manual/memory.texi: Modified. 3399 34002020-12-29 Samuel Thibault <samuel.thibault@ens-lyon.org> 3401 3402 COMMIT: 016c64236dee6e28f09c10ba38f274aad7205f95 3403 hurd: Accept including hurd/version.h 3404 3405 * scripts/check-local-headers.sh: Modified. 3406 34072020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3408 3409 COMMIT: f6abd970284a06380cd9d905f43da104bd49fc95 3410 hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091] 3411 3412 * bits/waitflags.h: Modified. 3413 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WSTOPPED): New. 3414 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WCONTINUED): New. 3415 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WNOWAIT): New. 3416 [__USE_XOPEN_EXTENDED || __USE_XOPEN2K8](WEXITED): New. 3417 * conform/data/sys/wait.h-data: Modified. 3418 * sysdeps/mach/hurd/waitid.c: Modified. 3419 (__waitid): Modified function. 3420 (sys/types.h): Include file. 3421 (hurd.h): Include file. 3422 (hurd/port.h): Include file. 3423 (hurd/version.h): Include file. 3424 (sysdep-cancel.h): Include file. 3425 34262020-12-28 Samuel Thibault <samuel.thibault@ens-lyon.org> 3427 3428 COMMIT: f9c3cf286479da5d8a6ea2288f9f2c731896cd6f 3429 support: Make support_process_state_wait wait less 3430 3431 * support/support_process_state.c: Modified. 3432 (support_process_state_wait): Modified function. 3433 34342020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 3435 3436 COMMIT: e42efa01c9305eb27616bae2bc314d8e44d129e0 3437 hurd: set sigaction for signal preemptors in arch-independent file 3438 3439 * hurd/hurd/signal.h: Modified. 3440 (_hurd_setup_sighandler): Modified. 3441 * hurd/hurdsig.c: Modified. 3442 (post_signal): Modified function. 3443 * sysdeps/mach/hurd/i386/trampoline.c: Modified. 3444 (_hurd_setup_sighandler): Modified function. 3445 34462020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 3447 3448 COMMIT: a39b95b975929f12359d4bc55f25bd88c3ec02c5 3449 hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv 3450 3451 * sysdeps/mach/hurd/spawni.c: Modified. 3452 (__spawni): Modified function. 3453 34542020-12-26 Samuel Thibault <samuel.thibault@ens-lyon.org> 3455 3456 COMMIT: 13adfa34aff03fd9f1c1612b537a0d736ddb6c2b 3457 hurd: Try shell in posix_spawn* only in compat mode 3458 3459 * sysdeps/mach/hurd/spawni.c: Modified. 3460 (__spawni): Modified function. 3461 34622020-12-24 H.J. Lu <hjl.tools@gmail.com> 3463 3464 COMMIT: f380868f6dcfdeae8d449d556298d9c41012ed8d 3465 Remove _ISOMAC check from <cpu-features.h> 3466 3467 * sysdeps/x86/include/cpu-features.h: Modified. 3468 [! _ISOMAC][! __i486__](HAS_CPUID): Remove. 3469 [! _ISOMAC][! __i486__](HAS_I586): Remove. 3470 [! _ISOMAC][! __i486__](HAS_I686): Remove. 3471 [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove. 3472 [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove. 3473 [! _ISOMAC][( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove. 3474 [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove. 3475 [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove. 3476 [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): Remove. 3477 [! _ISOMAC][__i486__](HAS_CPUID): Remove. 3478 [! _ISOMAC][__i486__](HAS_I586): Remove. 3479 [! _ISOMAC][__i486__](HAS_I686): Remove. 3480 [! _ISOMAC][__x86_64__](HAS_CPUID): Remove. 3481 [! _ISOMAC](cpu_features): Remove. 3482 [! _ISOMAC](__x86_get_cpu_features): Remove. 3483 [! _ISOMAC](cpu_features): Remove. 3484 [! _ISOMAC](__x86_get_cpu_features): Remove. 3485 [! _ISOMAC](__get_cpu_features): Remove. 3486 [! _ISOMAC](<anoymous>): Remove. 3487 [! _ISOMAC](CPU_FEATURE_SET): Remove. 3488 [! _ISOMAC](CPU_FEATURE_UNSET): Remove. 3489 [! _ISOMAC](CPU_FEATURE_SET_USABLE): Remove. 3490 [! _ISOMAC](CPU_FEATURE_PREFERRED_P): Remove. 3491 [! _ISOMAC](HAS_CPU_FEATURE): Remove. 3492 [! _ISOMAC](CPU_FEATURE_USABLE): Remove. 3493 [! _ISOMAC](CPU_FEATURE_PREFERRED): Remove. 3494 [! _ISOMAC](CPU_FEATURES_CPU_P): Remove. 3495 [! _ISOMAC](CPU_FEATURES_ARCH_P): Remove. 3496 [! _ISOMAC](HAS_ARCH_FEATURE): Remove. 3497 [! _ISOMAC](bit_arch_I586): Remove. 3498 [! _ISOMAC](bit_arch_I686): Remove. 3499 [! _ISOMAC](bit_arch_Fast_Rep_String): Remove. 3500 [! _ISOMAC](bit_arch_Fast_Copy_Backward): Remove. 3501 [! _ISOMAC](bit_arch_Fast_Unaligned_Load): Remove. 3502 [! _ISOMAC](bit_arch_Fast_Unaligned_Copy): Remove. 3503 [! _ISOMAC](bit_arch_Slow_BSF): Remove. 3504 [! _ISOMAC](bit_arch_Slow_SSE4_2): Remove. 3505 [! _ISOMAC](bit_arch_AVX_Fast_Unaligned_Load): Remove. 3506 [! _ISOMAC](bit_arch_Prefer_MAP_32BIT_EXEC): Remove. 3507 [! _ISOMAC](bit_arch_Prefer_PMINUB_for_stringop): Remove. 3508 [! _ISOMAC](bit_arch_Prefer_No_VZEROUPPER): Remove. 3509 [! _ISOMAC](bit_arch_Prefer_ERMS): Remove. 3510 [! _ISOMAC](bit_arch_Prefer_FSRM): Remove. 3511 [! _ISOMAC](bit_arch_Prefer_No_AVX512): Remove. 3512 [! _ISOMAC](bit_arch_MathVec_Prefer_No_AVX512): Remove. 3513 [! _ISOMAC](index_arch_Fast_Rep_String): Remove. 3514 [! _ISOMAC](index_arch_Fast_Copy_Backward): Remove. 3515 [! _ISOMAC](index_arch_Slow_BSF): Remove. 3516 [! _ISOMAC](index_arch_Fast_Unaligned_Load): Remove. 3517 [! _ISOMAC](index_arch_Prefer_PMINUB_for_stringop): Remove. 3518 [! _ISOMAC](index_arch_Fast_Unaligned_Copy): Remove. 3519 [! _ISOMAC](index_arch_I586): Remove. 3520 [! _ISOMAC](index_arch_I686): Remove. 3521 [! _ISOMAC](index_arch_Slow_SSE4_2): Remove. 3522 [! _ISOMAC](index_arch_AVX_Fast_Unaligned_Load): Remove. 3523 [! _ISOMAC](index_arch_Prefer_MAP_32BIT_EXEC): Remove. 3524 [! _ISOMAC](index_arch_Prefer_No_VZEROUPPER): Remove. 3525 [! _ISOMAC](index_arch_Prefer_ERMS): Remove. 3526 [! _ISOMAC](index_arch_Prefer_No_AVX512): Remove. 3527 [! _ISOMAC](index_arch_MathVec_Prefer_No_AVX512): Remove. 3528 [! _ISOMAC](index_arch_Prefer_FSRM): Remove. 3529 [! _ISOMAC](bit_XMM_state): Remove. 3530 [! _ISOMAC](bit_YMM_state): Remove. 3531 [! _ISOMAC](bit_Opmask_state): Remove. 3532 [! _ISOMAC](bit_ZMM0_15_state): Remove. 3533 [! _ISOMAC](bit_ZMM16_31_state): Remove. 3534 [! _ISOMAC](bit_XTILECFG_state): Remove. 3535 [! _ISOMAC](bit_XTILEDATA_state): Remove. 3536 [! _ISOMAC](cpu_features): Remove. 3537 [! __i486__](HAS_CPUID): New. 3538 [! __i486__](HAS_I586): New. 3539 [! __i486__](HAS_I686): New. 3540 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): New. 3541 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): New. 3542 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): New. 3543 [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): New. 3544 [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): New. 3545 [(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New. 3546 [__i486__](HAS_CPUID): New. 3547 [__i486__](HAS_I586): New. 3548 [__i486__](HAS_I686): New. 3549 [__x86_64__](HAS_CPUID): New. 3550 (cpu_features): New. 3551 (__x86_get_cpu_features): New. 3552 (cpu_features): New. 3553 (__x86_get_cpu_features): New. 3554 (__get_cpu_features): New. 3555 (<anoymous>): New. 3556 (CPU_FEATURE_SET): New. 3557 (CPU_FEATURE_UNSET): New. 3558 (CPU_FEATURE_SET_USABLE): New. 3559 (CPU_FEATURE_PREFERRED_P): New. 3560 (HAS_CPU_FEATURE): New. 3561 (CPU_FEATURE_USABLE): New. 3562 (CPU_FEATURE_PREFERRED): New. 3563 (CPU_FEATURES_CPU_P): New. 3564 (CPU_FEATURES_ARCH_P): New. 3565 (HAS_ARCH_FEATURE): New. 3566 (bit_arch_I586): New. 3567 (bit_arch_I686): New. 3568 (bit_arch_Fast_Rep_String): New. 3569 (bit_arch_Fast_Copy_Backward): New. 3570 (bit_arch_Fast_Unaligned_Load): New. 3571 (bit_arch_Fast_Unaligned_Copy): New. 3572 (bit_arch_Slow_BSF): New. 3573 (bit_arch_Slow_SSE4_2): New. 3574 (bit_arch_AVX_Fast_Unaligned_Load): New. 3575 (bit_arch_Prefer_MAP_32BIT_EXEC): New. 3576 (bit_arch_Prefer_PMINUB_for_stringop): New. 3577 (bit_arch_Prefer_No_VZEROUPPER): New. 3578 (bit_arch_Prefer_ERMS): New. 3579 (bit_arch_Prefer_FSRM): New. 3580 (bit_arch_Prefer_No_AVX512): New. 3581 (bit_arch_MathVec_Prefer_No_AVX512): New. 3582 (index_arch_Fast_Rep_String): New. 3583 (index_arch_Fast_Copy_Backward): New. 3584 (index_arch_Slow_BSF): New. 3585 (index_arch_Fast_Unaligned_Load): New. 3586 (index_arch_Prefer_PMINUB_for_stringop): New. 3587 (index_arch_Fast_Unaligned_Copy): New. 3588 (index_arch_I586): New. 3589 (index_arch_I686): New. 3590 (index_arch_Slow_SSE4_2): New. 3591 (index_arch_AVX_Fast_Unaligned_Load): New. 3592 (index_arch_Prefer_MAP_32BIT_EXEC): New. 3593 (index_arch_Prefer_No_VZEROUPPER): New. 3594 (index_arch_Prefer_ERMS): New. 3595 (index_arch_Prefer_No_AVX512): New. 3596 (index_arch_MathVec_Prefer_No_AVX512): New. 3597 (index_arch_Prefer_FSRM): New. 3598 (bit_XMM_state): New. 3599 (bit_YMM_state): New. 3600 (bit_Opmask_state): New. 3601 (bit_ZMM0_15_state): New. 3602 (bit_ZMM16_31_state): New. 3603 (bit_XTILECFG_state): New. 3604 (bit_XTILEDATA_state): New. 3605 (cpu_features): New. 3606 36072020-12-24 H.J. Lu <hjl.tools@gmail.com> 3608 3609 COMMIT: 45dcd1af092fe441e5f23350ebf6019144eb3ca7 3610 x86: Remove the duplicated CPU_FEATURE_CPU_P 3611 3612 * sysdeps/x86/include/cpu-features.h: Modified. 3613 [! _ISOMAC](CPU_FEATURE_CPU_P): Remove. 3614 36152020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 3616 3617 COMMIT: 41290b6e842a2adfbda77a49abfacb0db2d63bfb 3618 Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61 3619 3620 * sysdeps/x86/ldbl2mpn.c: Modified. 3621 (__mpn_extract_long_double): Modified function. 3622 * sysdeps/x86/tst-ldbl-nonnormal-printf.c: Modified. 3623 (do_test): Modified function. 3624 36252020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 3626 3627 COMMIT: 94547d9209db483c17285599a0c22085067361f0 3628 x86 long double: Support pseudo numbers in isnanl 3629 3630 * sysdeps/i386/fpu/s_isnanl.c: Move to... 3631 * sysdeps/x86/fpu/s_isnanl.c: ... here. 3632 (__isnanl): Modified function. 3633 * sysdeps/x86_64/fpu/s_isnanl.c: Delete file. 3634 36352020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 3636 3637 COMMIT: b7f88156174f9bbf9c9393651b2ad0cdd3893e83 3638 x86 long double: Support pseudo numbers in fpclassifyl 3639 3640 * sysdeps/i386/fpu/s_fpclassifyl.c: Move to... 3641 * sysdeps/x86/fpu/s_fpclassifyl.c: ... here. 3642 (__fpclassifyl): Modified function. 3643 * sysdeps/x86_64/fpu/s_fpclassifyl.c: Delete file. 3644 36452020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 3646 3647 COMMIT: 84c202246b74c2f75b36985ceff506b7a152c2fb 3648 MTE: Do not pad size in realloc_check 3649 3650 * malloc/hooks.c: Modified. 3651 (realloc_check): Modified function. 3652 36532020-12-24 Siddhesh Poyarekar <siddhesh@sourceware.org> 3654 3655 COMMIT: 4f969166ce4ab535fa798dcbaa5de4c4e05773ec 3656 tests-mcheck: New variable to run tests with MALLOC_CHECK_=3 3657 3658 * Rules: Modified. 3659 * malloc/Makefile: Modified. 3660 36612020-12-23 Florian Weimer <fweimer@redhat.com> 3662 3663 COMMIT: 8a30bb4e0604aefcf28f20360fc8ba8ef8604b9c 3664 elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps 3665 3666 * elf/dl-hwcaps.c: Modified. 3667 (_dl_important_hwcaps): Modified function. 3668 36692020-12-23 Siddhesh Poyarekar <siddhesh@sourceware.org> 3670 3671 COMMIT: be37b807053d7bd4b33b9d74dc97860fc58335d5 3672 misc: Use __ferror_unlocked instead of ferror 3673 3674 * misc/mntent_r.c: Modified. 3675 (__addmntent): Modified function. 3676 36772020-12-22 Florian Weimer <fweimer@redhat.com> 3678 3679 COMMIT: 0e981d352489535060be59b816af6e654fdcc1e2 3680 s390x: Regenerate ulps 3681 3682 * sysdeps/s390/fpu/libm-test-ulps: Modified. 3683 36842020-12-22 Florian Weimer <fweimer@redhat.com> 3685 3686 COMMIT: 2aa8ec7dd7716fea8df9247a7e2d479cb756d1b0 3687 powerpc: Regenerate ulps 3688 3689 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 3690 36912020-12-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 3692 3693 COMMIT: 9798906a426fc458b949271bcc9b8ad1608de867 3694 addmntent: Remove unbounded alloca usage from getmntent [BZ#27083] 3695 3696 * misc/Makefile: Modified. 3697 * misc/mntent_r.c: Modified. 3698 (encode_name): Remove. 3699 (weak_alias): Remove function. 3700 (weak_alias): Modified. 3701 (weak_alias): Modified. 3702 (write_string): New function. 3703 (__addmntent): New function. 3704 (weak_alias): New. 3705 * misc/tst-mntent-escape.c: New file. 3706 37072020-12-22 H.J. Lu <hjl.tools@gmail.com> 3708 3709 COMMIT: a2e5da2cf471b5ac849bcd7d9960466b9cd28a35 3710 <sys/platform/x86.h>: Add Intel LAM support 3711 3712 * manual/platform.texi: Modified. 3713 * sysdeps/x86/sys/platform/x86.h: Modified. 3714 (bit_cpu_LAM): New. 3715 (index_cpu_LAM): New. 3716 (reg_LAM): New. 3717 * sysdeps/x86/tst-get-cpu-features.c: Modified. 3718 (do_test): Modified function. 3719 37202020-12-21 Florian Weimer <fweimer@redhat.com> 3721 3722 COMMIT: bca0283815375fd3e8cb13f7dcae5eb4b2e5f5c2 3723 i386: Regenerate ulps 3724 3725 * sysdeps/i386/fpu/libm-test-ulps: Modified. 3726 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 3727 37282020-12-21 Szabolcs Nagy <szabolcs.nagy@arm.com> 3729 3730 COMMIT: 682cdd6e1aa4c7a84737f85b9e6612cac10da959 3731 aarch64: update ulps. 3732 3733 * sysdeps/aarch64/libm-test-ulps: Modified. 3734 37352020-12-21 Richard Earnshaw <rearnsha@arm.com> 3736 3737 COMMIT: d27f0e5d889f4bf4a796fe2a883b2f264bf40c12 3738 aarch64: Add aarch64-specific files for memory tagging support 3739 3740 * sysdeps/aarch64/Makefile: Modified. 3741 * sysdeps/aarch64/__mtag_address_get_tag.S: New file. 3742 * sysdeps/aarch64/__mtag_memset_tag.S: New file. 3743 * sysdeps/aarch64/__mtag_new_tag.S: New file. 3744 * sysdeps/aarch64/__mtag_tag_region.S: New file. 3745 * sysdeps/aarch64/libc-mtag.h: New file. 3746 37472020-12-21 Richard Earnshaw <rearnsha@arm.com> 3748 3749 COMMIT: bde4949b6b342641681a22cf6092dbc2f9d1d2c7 3750 aarch64: Add sysv specific enabling code for memory tagging 3751 3752 * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. 3753 (HWCAP2_MTE): New. 3754 * sysdeps/unix/sysv/linux/aarch64/bits/mman.h: Modified. 3755 (PROT_MTE): New. 3756 * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified. 3757 (init_cpu_features): Modified function. 3758 (sys/prctl.h): Include file. 3759 (MTE_ALLOWED_TAGS): New. 3760 * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified. 3761 (cpu_features): Modified. 3762 37632020-12-21 Richard Earnshaw <rearnsha@arm.com> 3764 3765 COMMIT: 0d1bafdcb62187a1535618c71b840672308ba07d 3766 linux: Add compatibility definitions to sys/prctl.h for MTE 3767 3768 * sysdeps/unix/sysv/linux/sys/prctl.h: Modified. 3769 [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SHIFT): New. 3770 [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_NONE): New. 3771 [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_SYNC): New. 3772 [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_ASYNC): New. 3773 [! PR_MTE_TCF_SHIFT](PR_MTE_TCF_MASK): New. 3774 [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_SHIFT): New. 3775 [! PR_MTE_TCF_SHIFT](PR_MTE_TAG_MASK): New. 3776 [! PR_TAGGED_ADDR_ENABLE](PR_TAGGED_ADDR_ENABLE): New. 3777 37782020-12-21 Richard Earnshaw <rearnsha@arm.com> 3779 3780 COMMIT: 3784dfc0985fc0185cdc79428f624cdd1e03eabf 3781 malloc: Basic support for memory tagging in the malloc() family 3782 3783 * include/malloc.h: Modified. 3784 [! USE_MTAG](MTAG_MMAP_FLAGS): New. 3785 [USE_MTAG](__mtag_mmap_flags): New. 3786 [USE_MTAG](MTAG_MMAP_FLAGS): New. 3787 * malloc/arena.c: Modified. 3788 [SHARED](__failing_morecore): Remove function. 3789 (ptmalloc_init): Modified function. 3790 (new_heap): Modified function. 3791 (grow_heap): Modified function. 3792 [(SHARED) || (USE_MTAG)](__failing_morecore): New. 3793 [USE_MTAG](__mtag_tag_new_usable): New. 3794 [USE_MTAG](__mtag_tag_new_memset): New. 3795 * malloc/hooks.c: Modified. 3796 (malloc_check_get_size): Modified function. 3797 (mem2mem_check): Modified function. 3798 (mem2chunk_check): Modified function. 3799 (malloc_check): Modified function. 3800 (free_check): Modified function. 3801 (realloc_check): Modified function. 3802 (memalign_check): Modified function. 3803 (SAFE_CHAR_OFFSET): New. 3804 * malloc/malloc.c: Modified. 3805 [HAVE_MREMAP](mremap_chunk): Modified function. 3806 [MALLOC_DEBUG](do_check_chunk): Modified function. 3807 [MALLOC_DEBUG](do_check_free_chunk): Modified function. 3808 [MALLOC_DEBUG](do_check_remalloced_chunk): Modified function. 3809 (chunk2mem): Modified. 3810 (mem2chunk): Modified. 3811 (misaligned_chunk): Modified. 3812 (checked_request2size): Modified function. 3813 (SMALLBIN_CORRECTION): Modified. 3814 (sysmalloc): Modified function. 3815 (munmap_chunk): Modified function. 3816 (__libc_malloc): Modified function. 3817 (__libc_free): Modified function. 3818 (__libc_realloc): Modified function. 3819 (_mid_memalign): Modified function. 3820 (__libc_valloc): Modified function. 3821 (__libc_pvalloc): Modified function. 3822 (__libc_calloc): Modified function. 3823 (_int_malloc): Modified function. 3824 (_int_free): Modified function. 3825 (_int_realloc): Modified function. 3826 (_int_memalign): Modified function. 3827 (mtrim): Modified function. 3828 (musable): Modified function. 3829 [! USE_MTAG](TAG_NEW_MEMSET): New. 3830 [! USE_MTAG](TAG_REGION): New. 3831 [! USE_MTAG](TAG_NEW_USABLE): New. 3832 [! USE_MTAG](TAG_AT): New. 3833 [! USE_MTAG](CHUNK_AVAILABLE_SIZE): New. 3834 [USE_MTAG](__default_tag_region): New. 3835 [USE_MTAG](__default_tag_nop): New. 3836 [USE_MTAG](__mtag_mmap_flags): New. 3837 [USE_MTAG](__mtag_granule_mask): New. 3838 [USE_MTAG](memset): New. 3839 [USE_MTAG](__default_tag_region): New. 3840 [USE_MTAG](__default_tag_nop): New. 3841 [USE_MTAG](__default_tag_nop): New. 3842 [USE_MTAG](TAG_NEW_MEMSET): New. 3843 [USE_MTAG](TAG_REGION): New. 3844 [USE_MTAG](TAG_NEW_USABLE): New. 3845 [USE_MTAG](TAG_AT): New. 3846 [USE_MTAG](CHUNK_AVAILABLE_SIZE): New. 3847 (libc-mtag.h): Include file. 3848 (CHUNK_HDR_SZ): New. 3849 (chunk2rawmem): New. 3850 * sysdeps/generic/libc-mtag.h: New file. 3851 38522020-12-21 Richard Earnshaw <rearnsha@arm.com> 3853 3854 COMMIT: 26450d04d38c8ed7ce5f2c89114b18c5508f13f1 3855 elf: Add a tunable to control use of tagged memory 3856 3857 * elf/dl-tunables.list: Modified. 3858 * manual/tunables.texi: Modified. 3859 38602020-12-21 Richard Earnshaw <Richard.Earnshaw@arm.com> 3861 3862 COMMIT: 3378408987189772eec7bc62fc9923a6f01dc63c 3863 config: Allow memory tagging to be enabled when configuring glibc 3864 3865 * INSTALL: Modified. 3866 * config.h.in: Modified. 3867 * config.make.in: Modified. 3868 * configure: Modified. 3869 * configure.ac: Modified. 3870 * manual/install.texi: Modified. 3871 38722020-12-21 Matt Turner <mattst88@gmail.com> 3873 3874 COMMIT: d552058570ea2c00fb88b4621be3285cda03033f 3875 alpha: Remove anonymous union in struct stat [BZ #27042] 3876 3877 * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: Modified. 3878 [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove. 3879 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified. 3880 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove. 3881 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove. 3882 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove. 3883 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove. 3884 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove. 3885 [! _BITS_STRUCT_STAT_H](stat): Modified. 3886 [! _BITS_STRUCT_STAT_H](__ST_TIME): Remove. 3887 * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified. 3888 (kernel_stat): Modified. 3889 (kernel_stat64): Modified. 3890 (glibc2_stat): Modified. 3891 (glibc21_stat): Modified. 3892 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Modified. 3893 (__xstat_conv): Modified function. 3894 38952020-12-21 Paul Zimmermann <Paul.Zimmermann@inria.fr> 3896 3897 COMMIT: cad5ad81d2f7f58a7ad0d8afa8c1b7101a0301fb 3898 add inputs to auto-libm-test-in yielding larger errors (binary64, x86_64) 3899 3900 * math/auto-libm-test-in: Modified. 3901 * math/auto-libm-test-out-asinh: Modified. 3902 * math/auto-libm-test-out-cbrt: Modified. 3903 * math/auto-libm-test-out-cosh: Modified. 3904 * math/auto-libm-test-out-erfc: Modified. 3905 * math/auto-libm-test-out-exp: Modified. 3906 * math/auto-libm-test-out-log: Modified. 3907 * math/auto-libm-test-out-sinh: Modified. 3908 * math/auto-libm-test-out-tgamma: Modified. 3909 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 3910 39112020-12-21 Sergei Trofimovich <slyfox@gentoo.org> 3912 3913 COMMIT: 6eb7e1da0e805e2893a0b70a5813641529d8c7e2 3914 m68k: fix clobbering a5 in setjmp() [BZ #24202] 3915 3916 * sysdeps/m68k/setjmp.c: Modified. 3917 [! BSD_SETJMP && ! BSD__SETJMP](libc_hidden_def): Modified. 3918 [! BSD__SETJMP](__sigsetjmp): Modified function. 3919 [BSD_SETJMP](setjmp): Modified function. 3920 [BSD__SETJMP](_setjmp): Modified function. 3921 (inhibit_stack_protector): New. 3922 39232020-12-21 liqingqing <liqingqing3@huawei.com> 3924 3925 COMMIT: 756608dbe89f6a829c8f0d2479e09eb026e48d8b 3926 iconv add iconv_close before the function returned with bad value. 3927 3928 * iconv/tst-iconv5.c: Modified. 3929 (convert): Modified function. 3930 39312020-12-21 liqingqing <liqingqing3@huawei.com> 3932 3933 COMMIT: d4eb814027a32ab0221cf9b30d21e7ed3d9963ee 3934 iconv: use iconv_close after iconv_open 3935 3936 * iconv/tst-iconv3.c: Modified. 3937 (do_test): Modified function. 3938 39392020-12-21 Andreas Schwab <schwab@suse.de> 3940 3941 COMMIT: ee7a3144c9922808181009b7b3e50e852fb4999b 3942 Fix buffer overrun in EUC-KR conversion module (bz #24973) 3943 3944 * iconvdata/Makefile: Modified. 3945 * iconvdata/bug-iconv13.c: New file. 3946 * iconvdata/euc-kr.c: Modified. 3947 (BODY): Modified. 3948 * iconvdata/ksc5601.h: Modified. 3949 (ksc5601_to_ucs4): Modified function. 3950 39512020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org> 3952 3953 COMMIT: e0aec6c83374286ffac44ee1b0e628894b7102e3 3954 hurd: Make trampoline fill siginfo ss_sp from sc_uesp 3955 3956 * sysdeps/mach/hurd/i386/trampoline.c: Modified. 3957 (fill_ucontext): Modified function. 3958 39592020-12-21 Richard Braun <rbraun@sceen.net> 3960 3961 COMMIT: 5c06743c8a6f2184fbd3792b13dffa30f473b7b7 3962 Hurd: make sigstates hold a reference on thread ports 3963 3964 * hurd/hurd/signal.h: Modified. 3965 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Modified function. 3966 [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Modified function. 3967 * hurd/hurdsig.c: Modified. 3968 (_hurd_thread_sigstate): Modified function. 3969 (_hurd_sigstate_delete): Modified function. 3970 39712020-12-21 Samuel Thibault <samuel.thibault@ens-lyon.org> 3972 3973 COMMIT: 53432762ac2ff24794089e2c767b976e54c2dc0a 3974 profil-counter: Add missing SIGINFO case 3975 3976 * sysdeps/generic/profil-counter.h: Modified. 3977 (__profil_counter): Remove function. 3978 [! SA_SIGINFO](__profil_counter): New. 3979 [SA_SIGINFO](sigcontextinfo.h): New. 3980 [SA_SIGINFO](__profil_counter): New. 3981 39822020-12-21 Jeremie Koenig <jk@jk.fr.eu.org> 3983 3984 COMMIT: d865ff74ba096d016c9b1542a4e3d305169c9e55 3985 hurd: implement SA_SIGINFO signal handlers. 3986 3987 * bits/sigaction.h: Modified. 3988 (SA_SIGINFO): New. 3989 * hurd/hurd/signal.h: Modified. 3990 (_hurd_exception2signal_legacy): New function. 3991 * hurd/hurdfault.c: Modified. 3992 [! EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function. 3993 [EXC_MASK_ALL](_hurdsig_fault_catch_exception_raise): Modified function. 3994 * hurd/hurdinit.c: Modified. 3995 (_hurd_new_proc_init): Modified function. 3996 * hurd/hurdsig.c: Modified. 3997 (post_signal): Modified function. 3998 (_S_msg_sig_post): Modified function. 3999 (_S_msg_sig_post_untraced): Modified function. 4000 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Modified. 4001 * sysdeps/mach/hurd/i386/exc2signal.c: Modified. 4002 (_hurd_exception2signal): Modified function. 4003 (exception2signal): New function. 4004 (_hurd_exception2signal_legacy): New function. 4005 * sysdeps/mach/hurd/i386/sigcontextinfo.h: Modified. 4006 (SIGCONTEXT): Remove. 4007 (sigcontext_get_pc): Modified function. 4008 * sysdeps/mach/hurd/i386/trampoline.c: Modified. 4009 (_hurd_setup_sighandler): Modified function. 4010 (mach/exception.h): Include file. 4011 (sys/ucontext.h): Include file. 4012 (fill_siginfo): New function. 4013 (fill_ucontext): New function. 4014 * sysdeps/mach/hurd/kill.c: Modified. 4015 (__kill): Modified function. 4016 * sysdeps/mach/hurd/setitimer.c: Modified. 4017 (timer_thread): Modified function. 4018 40192020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org> 4020 4021 COMMIT: 407765e9f24f5a82f318a9e069a977710ac99ee0 4022 hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value 4023 4024 * sysdeps/i386/dl-machine.h: Modified. 4025 [! dl_machine_h](ELF_MACHINE_USER_ADDRESS_MASK): Modified. 4026 40272020-12-20 Samuel Thibault <samuel.thibault@ens-lyon.org> 4028 4029 COMMIT: e94b01393ecf2e886b57a8e0b9fe4478fc8ee835 4030 hurd: Note when the vm_map kernel bug was fixed 4031 4032 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 4033 40342020-12-19 Samuel Thibault <samuel.thibault@ens-lyon.org> 4035 4036 COMMIT: b74233d0092c9ee6a2faee5adb375b3151bdc99c 4037 hurd: Also turn KERN_INVALID_ADDRESS to EINVAL 4038 4039 * hurd/hurd.h: Modified. 4040 [__USE_EXTERN_INLINES](__hurd_fail): Modified function. 4041 40422020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi> 4043 4044 COMMIT: 69a7ca7705626177e09d2fec6cf571f2015b76fc 4045 ieee754: Remove unused __sin32 and __cos32 4046 4047 * manual/probes.texi: Modified. 4048 * sysdeps/generic/math_private.h: Modified. 4049 (__sin32): Remove. 4050 (__cos32): Remove. 4051 * sysdeps/ieee754/dbl-64/sincos32.c: Modified. 4052 (__sin32): Remove function. 4053 (__cos32): Remove function. 4054 (SECTION): Modified. 4055 (SECTION): Remove. 4056 (SECTION): Remove. 4057 * sysdeps/x86_64/fpu/multiarch/e_asin-fma.c: Modified. 4058 (__cos32): Remove. 4059 (__sin32): Remove. 4060 * sysdeps/x86_64/fpu/multiarch/e_asin-fma4.c: Modified. 4061 (__cos32): Remove. 4062 (__sin32): Remove. 4063 * sysdeps/x86_64/fpu/multiarch/sincos32-fma.c: Modified. 4064 (__cos32): Remove. 4065 (__sin32): Remove. 4066 * sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Modified. 4067 (__cos32): Remove. 4068 (__sin32): Remove. 4069 40702020-12-18 Anssi Hannula <anssi.hannula@bitwise.fi> 4071 4072 COMMIT: f67f9c9af228f6b84579cb8c86312d3a7a206a55 4073 ieee754: Remove slow paths from asin and acos 4074 4075 * sysdeps/ieee754/dbl-64/e_asin.c: Modified. 4076 (__sin32): Remove. 4077 (__cos32): Remove. 4078 (__ieee754_asin): Modified function. 4079 (__ieee754_acos): Modified function. 4080 40812020-12-18 Lode Willems <Lode.Willems@UGent.be> 4082 4083 COMMIT: 59d572ef613252281e31f867099c43f098319ad7 4084 getenv: Move call to strlen to the branch it's used in. 4085 4086 * stdlib/getenv.c: Modified. 4087 (getenv): Modified function. 4088 40892020-12-17 Joseph Myers <joseph@codesourcery.com> 4090 4091 COMMIT: 2ec40e66adffe8162a263aadd5e5c56fc79955d0 4092 Update kernel version to 5.10 in tst-mman-consts.py. 4093 4094 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 4095 40962020-12-17 Stefan Liebler <stli@linux.ibm.com> 4097 4098 COMMIT: 844b4d8b4b937fe6943d2c0c80ce7d871cdb1eb5 4099 s390x: Require GCC 7.1 or later to build glibc. 4100 4101 * INSTALL: Modified. 4102 * NEWS: Modified. 4103 * manual/install.texi: Modified. 4104 * sysdeps/s390/configure: Modified. 4105 * sysdeps/s390/configure.ac: Modified. 4106 41072020-12-16 Florian Weimer <fweimer@redhat.com> 4108 4109 COMMIT: 29a4db291b1282f4088e549391d86b6b470f22be 4110 malloc: Use __libc_initial to detect an inner libc 4111 4112 * malloc/arena.c: Modified. 4113 (ptmalloc_init): Modified function. 4114 * malloc/malloc.c: Modified. 4115 (libc-internal.h): Include file. 4116 41172020-12-16 Florian Weimer <fweimer@redhat.com> 4118 4119 COMMIT: e7570f4131a6af9405af7b4fd1c31de807e7cf68 4120 Replace __libc_multiple_libcs with __libc_initial flag 4121 4122 * csu/init-first.c: Modified. 4123 (__libc_multiple_libcs): Remove. 4124 (_init_first): Modified function. 4125 * csu/libc-start.c: Modified. 4126 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4127 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 4128 * elf/dl-open.c: Modified. 4129 (dl_open_worker): Modified function. 4130 * elf/dl-sysdep.c: Modified. 4131 (__libc_multiple_libcs): Remove. 4132 * elf/libc_early_init.c: Modified. 4133 (__libc_early_init): Modified function. 4134 [SHARED](__libc_initial): New. 4135 (libc-internal.h): Include file. 4136 * include/libc-internal.h: Modified. 4137 (__libc_multiple_libcs): Remove. 4138 [SHARED](__libc_initial): New. 4139 * misc/sbrk.c: Modified. 4140 (__sbrk): Modified function. 4141 (stdbool.h): Include file. 4142 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 4143 (__libc_multiple_libcs): Remove. 4144 * sysdeps/mach/hurd/i386/init-first.c: Modified. 4145 (__libc_multiple_libcs): Remove. 4146 (posixland_init): Modified function. 4147 (libc-internal.h): Include file. 4148 41492020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4150 4151 COMMIT: 9459fe9da0f981f77ba931790f82e43ac552b73c 4152 {nptl,htl}/semaphoreP.h: clean up 4153 4154 * htl/semaphoreP.h: Modified. 4155 (inuse_sem): Modified. 4156 * nptl/semaphoreP.h: Modified. 4157 (inuse_sem): Modified. 4158 41592020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4160 4161 COMMIT: 749cd2ca7893702f762de9d9852a39973eb044a0 4162 htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] 4163 4164 * htl/Makefile: Modified. 4165 * htl/semaphoreP.h: New file. 4166 * sysdeps/htl/sem-close.c: Delete file. 4167 * sysdeps/htl/sem-open.c: Delete file. 4168 * sysdeps/htl/sem-unlink.c: Delete file. 4169 * sysdeps/mach/hurd/i386/Makefile: Modified. 4170 * nptl/sem_close.c: Move to... 4171 * sysdeps/pthread/sem_close.c: ... here. 4172 * nptl/sem_open.c: Move to... 4173 * sysdeps/pthread/sem_open.c: ... here. 4174 * nptl/sem_unlink.c: Move to... 4175 * sysdeps/pthread/sem_unlink.c: ... here. 4176 41772020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4178 4179 COMMIT: a28296e778ad464d2ba6289446668c3d0dcf1236 4180 pthread: Move semaphore initialization for open to semaphoreP.h 4181 4182 * nptl/sem_open.c: Modified. 4183 (sem_open): Modified function. 4184 * nptl/semaphoreP.h: Modified. 4185 (futex-internal.h): Include file. 4186 (__new_sem_open_init): New function. 4187 41882020-12-16 H.J. Lu <hjl.tools@gmail.com> 4189 H.J. Lu <hjl.tools@gmail.com> 4190 4191 COMMIT: 3c1fe20a9f4f6e12a3677ca8a5921ac03976da3b 4192 Mark __libc_freeres_fn as used [BZ #27002] 4193 4194 * include/libc-symbols.h: Modified. 4195 [! _ISOMAC](__libc_freeres_fn_section): Modified. 4196 41972020-12-16 Joseph Myers <joseph@codesourcery.com> 4198 4199 COMMIT: bcf47eb0fba4c6278aadd6a377d6b7b3f673e17c 4200 Update syscall lists for Linux 5.10. 4201 4202 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 4203 (__NR_process_madvise): New. 4204 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 4205 (__NR_process_madvise): New. 4206 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 4207 (__NR_process_madvise): New. 4208 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 4209 (__NR_process_madvise): New. 4210 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 4211 (__NR_process_madvise): New. 4212 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 4213 (__NR_process_madvise): New. 4214 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 4215 (__NR_process_madvise): New. 4216 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 4217 (__NR_process_madvise): New. 4218 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 4219 (__NR_process_madvise): New. 4220 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 4221 (__NR_process_madvise): New. 4222 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 4223 (__NR_process_madvise): New. 4224 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 4225 (__NR_process_madvise): New. 4226 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 4227 (__NR_process_madvise): New. 4228 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 4229 (__NR_process_madvise): New. 4230 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 4231 (__NR_process_madvise): New. 4232 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 4233 (__NR_process_madvise): New. 4234 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 4235 (__NR_process_madvise): New. 4236 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 4237 (__NR_process_madvise): New. 4238 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 4239 (__NR_process_madvise): New. 4240 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 4241 (__NR_process_madvise): New. 4242 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 4243 (__NR_process_madvise): New. 4244 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 4245 (__NR_process_madvise): New. 4246 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 4247 (__NR_process_madvise): New. 4248 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 4249 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 4250 (__NR_process_madvise): New. 4251 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 4252 (__NR_process_madvise): New. 4253 42542020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4255 4256 COMMIT: c8f9421298f5f973b31a7cbbc76e61b06eca03bc 4257 htl: Add pshared semaphore support 4258 4259 * htl/Makefile: Modified. 4260 * htl/pt-internal.h: Modified. 4261 (new_sem): New. 4262 (__sem_waitfast): New function. 4263 * sysdeps/htl/bits/semaphore.h: Modified. 4264 (__semaphore): Remove. 4265 (sem_t): Remove. 4266 (__SEMAPHORE_INITIALIZER): Remove. 4267 (__SIZEOF_SEM_T): New. 4268 (sem_t): New. 4269 * sysdeps/htl/sem-destroy.c: Modified. 4270 (__sem_destroy): Modified function. 4271 * sysdeps/htl/sem-getvalue.c: Modified. 4272 (__sem_getvalue): Modified function. 4273 * sysdeps/htl/sem-init.c: Modified. 4274 (__sem_init): Modified function. 4275 * sysdeps/htl/sem-post.c: Modified. 4276 (__sem_post): Modified function. 4277 (hurdlock.h): Include file. 4278 * sysdeps/htl/sem-timedwait.c: Modified. 4279 (cancel_ctx): Remove. 4280 (cancel_hook): Remove function. 4281 (__sem_timedwait_internal): Modified function. 4282 [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New. 4283 [!__HAVE_64B_ATOMICS](__sem_wait_32_finish): New. 4284 (hurdlock.h): Include file. 4285 (hurd/hurd.h): Include file. 4286 (sysdep-cancel.h): Include file. 4287 (__sem_wait_cleanup): New function. 4288 * sysdeps/htl/sem-trywait.c: Modified. 4289 (__sem_trywait): Modified function. 4290 (strong_alias): Remove. 4291 (weak_alias): New function. 4292 * sysdeps/htl/sem-waitfast.c: New file. 4293 * sysdeps/mach/hurd/i386/Makefile: Modified. 4294 42952020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4296 4297 COMMIT: 644d98ec4d8405e9b721ecb715483ea1983e116f 4298 hurd: Add LLL_PRIVATE and LLL_SHARED 4299 4300 * mach/lowlevellock.h: Modified. 4301 (LLL_PRIVATE): New. 4302 (LLL_SHARED): New. 4303 43042020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4305 4306 COMMIT: f26f0d766b940b4e9e82dabb2eb31b7a282b2246 4307 hurd: Add __libc_open and __libc_close 4308 4309 * hurd/Versions: Modified. 4310 * sysdeps/mach/hurd/close.c: Modified. 4311 (strong_alias): New. 4312 43132020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4314 4315 COMMIT: 6e411b42f8c76081cf3ce8b15df10d4d3189e465 4316 htl: Add futex-internal.h 4317 4318 * sysdeps/htl/futex-internal.h: New file. 4319 43202020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4321 4322 COMMIT: 59bb023c8361c0e12e8eee1810897c5e3ea223b3 4323 hurd: Add __lll_abstimed_wait_intr 4324 4325 * hurd/Makefile: Modified. 4326 * hurd/RPC_gsync_wait_intr.c: New file. 4327 * hurd/Versions: Modified. 4328 * hurd/hurdlock.c: Modified. 4329 (__lll_abstimed_wait_intr): New function. 4330 * hurd/hurdlock.h: Modified. 4331 (__lll_timed_wait_intr): New. 4332 (__lll_abstimed_wait_intr): New function. 4333 (lll_abstimed_wait_intr): New. 4334 * mach/lowlevellock.h: Modified. 4335 (__gsync_wait_intr): New function. 4336 (__lll_wait_intr): New. 4337 (lll_wait_intr): New. 4338 43392020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4340 4341 COMMIT: bec412424e949c900b01767ce32b6743bdaaac93 4342 hurd: make lll_* take a variable instead of a ptr 4343 4344 * hurd/hurdlock.c: Modified. 4345 (__lll_abstimed_wait): Modified function. 4346 (__lll_abstimed_xwait): Modified function. 4347 (__lll_abstimed_lock): Modified function. 4348 (__lll_robust_lock): Modified function. 4349 (__lll_robust_abstimed_lock): Modified function. 4350 (__lll_robust_unlock): Modified function. 4351 * hurd/hurdlock.h: Modified. 4352 (lll_xwait): Remove. 4353 (lll_timed_wait): Remove. 4354 (lll_timed_xwait): Remove. 4355 (lll_set_wake): Remove. 4356 (lll_requeue): Remove. 4357 (lll_abstimed_wait): Modified. 4358 (lll_abstimed_xwait): Modified. 4359 (lll_abstimed_lock): Modified. 4360 (lll_robust_abstimed_lock): Modified. 4361 (__lll_xwait): New. 4362 (__lll_timed_wait): New. 4363 (__lll_timed_xwait): New. 4364 (lll_robust_lock): New. 4365 (lll_robust_trylock): New. 4366 (__lll_set_wake): New. 4367 (lll_robust_unlock): New. 4368 (__lll_requeue): New. 4369 * hurd/hurdpid.c: Modified. 4370 (_S_msg_proc_newids): Modified function. 4371 * mach/lock-intern.h: Modified. 4372 [__USE_EXTERN_INLINES && _LIBC](__spin_lock): Modified function. 4373 [__USE_EXTERN_INLINES && _LIBC](__spin_unlock): Modified function. 4374 [__USE_EXTERN_INLINES && _LIBC](__spin_try_lock): Modified function. 4375 * mach/lowlevellock.h: Modified. 4376 (lll_wait): Modified. 4377 (lll_wake): Modified. 4378 (lll_lock): Modified. 4379 (lll_trylock): Modified. 4380 (lll_unlock): Modified. 4381 (__lll_wait): New. 4382 (__lll_wake): New. 4383 (__lll_lock): New. 4384 (__lll_trylock): New. 4385 (__lll_unlock): New. 4386 * sysdeps/mach/hurd/htl/pt-mutex-lock.c: Modified. 4387 (__pthread_mutex_lock): Modified function. 4388 * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified. 4389 (__pthread_mutex_clocklock): Modified function. 4390 * sysdeps/mach/hurd/htl/pt-mutex-trylock.c: Modified. 4391 (__pthread_mutex_trylock): Modified function. 4392 * sysdeps/mach/hurd/htl/pt-mutex-unlock.c: Modified. 4393 (__pthread_mutex_unlock): Modified function. 4394 * sysdeps/mach/hurd/htl/pt-mutex.h: Modified. 4395 (ROBUST_LOCK): Modified. 4396 * sysdeps/mach/hurd/setpgid.c: Modified. 4397 (__setpgid): Modified function. 4398 * sysdeps/mach/hurd/setsid.c: Modified. 4399 (__setsid): Modified function. 4400 * sysdeps/mach/hurd/tls.h: Modified. 4401 [! __ASSEMBLER__](THREAD_GSCOPE_RESET_FLAG): Modified. 4402 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Modified. 4403 * sysdeps/mach/libc-lock.h: Modified. 4404 (__libc_lock_lock): Modified. 4405 (__libc_lock_trylock): Modified. 4406 (__libc_lock_unlock): Modified. 4407 (__libc_lock_trylock_recursive): Modified. 4408 (__libc_lock_lock_recursive): Modified. 4409 (__libc_lock_unlock_recursive): Modified. 4410 44112020-12-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 4412 4413 COMMIT: 18c2ab9a094f6a6cb3a107d66dafaf32f8f969f0 4414 hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER 4415 4416 * hurd/setauth.c: Modified. 4417 (reauth_lock): Modified. 4418 * mach/lock-intern.h: Modified. 4419 (__SPIN_LOCK_INITIALIZER): Modified. 4420 * mach/lowlevellock.h: Modified. 4421 (LLL_INITIALIZER): Remove. 4422 (LLL_LOCK_INITIALIZER): New. 4423 * mach/mutex-init.c: Modified. 4424 (__mutex_init): Modified function. 4425 * sysdeps/mach/libc-lock.h: Modified. 4426 (_LIBC_LOCK_INITIALIZER): Modified. 4427 (__libc_lock_define_initialized): Modified. 4428 (__libc_lock_init): Modified. 4429 (_LIBC_LOCK_RECURSIVE_INITIALIZER): Modified. 4430 44312020-12-15 Joseph Myers <joseph@codesourcery.com> 4432 4433 COMMIT: 1f3cb8d600702885c9e5a1175c73ec3f69476082 4434 Use Linux 5.10 in build-many-glibcs.py. 4435 4436 * scripts/build-many-glibcs.py: Modified. 4437 44382020-12-15 Florian Weimer <fweimer@redhat.com> 4439 4440 COMMIT: 4d0985543f479a6f421d4d8a9e0d1dc71c9c2c53 4441 elf: Record libc.so link map when it is the main program (bug 20972) 4442 4443 * elf/rtld.c: Modified. 4444 (dl_main): Modified function. 4445 (gnu/lib-names.h): Include file. 4446 44472020-12-15 Joseph Myers <joseph@codesourcery.com> 4448 4449 COMMIT: 7366cb03f8cc338f42bc86d99ad078eae1e3b7bf 4450 Use GMP 6.2.1 in build-many-glibcs.py. 4451 4452 * scripts/build-many-glibcs.py: Modified. 4453 44542020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com> 4455 4456 COMMIT: 4033f21eb2484bdf9205dcf29da6cc89809221f7 4457 aarch64: remove the strlen_asimd symbol 4458 4459 * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified. 4460 44612020-12-15 Guillaume Gardet <guillaume.gardet@arm.com> 4462 4463 COMMIT: d4136903a29baabeec8987b53081def8b4a49826 4464 aarch64: fix static PIE start code for BTI [BZ #27068] 4465 4466 * sysdeps/aarch64/start.S: Modified. 4467 44682020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com> 4469 4470 COMMIT: c6b016532705e158a330c31697e9dd4826aa68af 4471 elf: Fix failure handling in _dl_map_object_from_fd 4472 4473 * elf/dl-load.c: Modified. 4474 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4475 44762020-12-15 Szabolcs Nagy <szabolcs.nagy@arm.com> 4477 4478 COMMIT: cb5648b00f1f6f883d0d1691abc0d2fad2fcafd7 4479 elf: inline lose for error handling 4480 4481 * elf/dl-load.c: Modified. 4482 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4483 (lose): Remove function. 4484 (open_verify): Modified function. 4485 44862020-12-14 Joseph Myers <joseph@codesourcery.com> 4487 4488 COMMIT: e182654151a0f6ebbe628c8f2f6b041c69adbac1 4489 Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines 4490 4491 * stdlib/inttypes.h: Modified. 4492 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove. 4493 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove. 4494 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove. 4495 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove. 4496 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove. 4497 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove. 4498 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__wur): Remove. 4499 [__USE_EXTERN_INLINES][__WORDSIZE != 64](__NTH): Remove. 4500 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove. 4501 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove. 4502 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove. 4503 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove. 4504 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove. 4505 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove. 4506 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__wur): Remove. 4507 [__USE_EXTERN_INLINES][__WORDSIZE == 64](__NTH): Remove. 4508 45092020-12-14 DJ Delorie <dj@redhat.com> 4510 4511 COMMIT: d2e929a907914e233d001d1dd5e3143e84fa69e0 4512 nsswitch: handle missing actions properly 4513 4514 * grp/Makefile: Modified. 4515 * grp/initgroups.c: Modified. 4516 (internal_getgrouplist): Modified function. 4517 * grp/tst-initgroups1.c: New file. 4518 * grp/tst-initgroups1.root/etc/group: New file. 4519 * grp/tst-initgroups1.root/etc/nsswitch.conf: New file. 4520 * grp/tst-initgroups1.root/etc/passwd: New file. 4521 * grp/tst-initgroups2.c: New file. 4522 * grp/tst-initgroups2.root/etc/group: New file. 4523 * grp/tst-initgroups2.root/etc/nsswitch.conf: New file. 4524 * grp/tst-initgroups2.root/etc/passwd: New file. 4525 * nss/nss_database.c: Modified. 4526 (process_line): Modified function. 4527 * nss/nsswitch.c: Modified. 4528 (__nss_database_lookup2): Modified function. 4529 45302020-12-14 H.J. Lu <hjl.tools@gmail.com> 4531 4532 COMMIT: 2ee7711bdd7de9dd30073b223ce29d5cd50320f6 4533 x86: Remove the default REP MOVSB threshold tunable value [BZ #27061] 4534 4535 * sysdeps/x86/dl-tunables.list: Modified. 4536 45372020-12-12 Mark Wielaard <mark@klomp.org> 4538 4539 COMMIT: 5a96fe2e02c740771206a2d96b902e97675daabb 4540 elf.h: Remove SHF_GNU_BUILD_NOTE. 4541 4542 * elf/elf.h: Modified. 4543 (SHF_GNU_BUILD_NOTE): Remove. 4544 45452020-12-12 Dmitry V. Levin <ldv@altlinux.org> 4546 4547 COMMIT: 30bc0033160c3288bf2af0b70858e78253dfd5c0 4548 elf.h: fix spelling typos in comments 4549 4550 * elf/elf.h: Modified. 4551 45522020-12-12 Jonny Grant <jg@jguk.org> 4553 4554 COMMIT: 2ea6af7447f5f254450038870628dc50b8cf11ed 4555 Fix spelling and grammar in several comments 4556 4557 * argp/argp.h: Modified. 4558 * inet/aliases.h: Modified. 4559 * misc/sys/cdefs.h: Modified. 4560 * stdlib/alloca.h: Modified. 4561 * sysdeps/unix/sysv/linux/net/ethernet.h: Modified. 4562 45632020-12-11 W. Hashimoto <ssmallkirby@gmail.com> 4564 4565 COMMIT: 0e00b35704e67c499c3abfbd5b6224a13d38b012 4566 malloc: Detect infinite-loop in _int_free when freeing tcache [BZ#27052] 4567 4568 * malloc/malloc.c: Modified. 4569 (_int_free): Modified function. 4570 45712020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4572 4573 COMMIT: 751acde7ec335506b54e94ed6f2c998f6c0a22c6 4574 elf: Fix dl-load.c 4575 4576 * elf/dl-load.c: Modified. 4577 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4578 45792020-12-11 Florian Weimer <fweimer@redhat.com> 4580 4581 COMMIT: 9ffa50b26b0cb5d3043adf6d3d0b1ea735acc147 4582 elf: Include libc.so.6 as main program in dependency sort (bug 20972) 4583 4584 * elf/Makefile: Modified. 4585 * elf/dl-deps.c: Modified. 4586 (_dl_map_object_deps): Modified function. 4587 * elf/tst-preload-pthread-libc.c: New file. 4588 45892020-12-11 Florian Weimer <fweimer@redhat.com> 4590 4591 COMMIT: cb81264fd9973cd95bbc71495185b98979d28918 4592 support: Add support_slibdir_prefix variable 4593 4594 * support/Makefile: Modified. 4595 * support/support.h: Modified. 4596 (support_slibdir_prefix): New. 4597 * support/support_paths.c: Modified. 4598 [! SLIBDIR_PATH](please -DSLIBDIR_PATH=something in the Makefile): New. 4599 [SLIBDIR_PATH](support_slibdir_prefix): New. 4600 46012020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4602 4603 COMMIT: cd543b5eb3642d76e365a131ce676f31fe3f1dd4 4604 aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831] 4605 4606 * sysdeps/aarch64/dl-bti.c: Modified. 4607 (enable_bti): Remove function. 4608 (_dl_bti_check): Modified function. 4609 [! MAP_COPY](MAP_COPY): New. 4610 (sys/mman.h): Include file. 4611 (_dl_bti_protect): New function. 4612 (bti_failed): New function. 4613 * sysdeps/aarch64/dl-prop.h: Modified. 4614 (_dl_process_gnu_property): Modified function. 4615 (_dl_bti_protect): New function. 4616 * sysdeps/aarch64/linkmap.h: Modified. 4617 (link_map_machine): Modified. 4618 46192020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4620 4621 COMMIT: c00452d7757a300931ee186d043c43b48eeb0875 4622 elf: Pass the fd to note processing 4623 4624 * elf/dl-load.c: Modified. 4625 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4626 (_dl_process_pt_gnu_property): Modified function. 4627 * elf/rtld.c: Modified. 4628 (dl_main): Modified function. 4629 * sysdeps/aarch64/dl-prop.h: Modified. 4630 (_dl_process_pt_note): Modified function. 4631 (_dl_process_gnu_property): Modified function. 4632 * sysdeps/generic/dl-prop.h: Modified. 4633 (_dl_process_pt_note): Modified function. 4634 (_dl_process_gnu_property): Modified function. 4635 * sysdeps/generic/ldsodefs.h: Modified. 4636 [IS_IN (rtld)](_dl_process_pt_gnu_property): Modified. 4637 * sysdeps/x86/dl-prop.h: Modified. 4638 (_dl_process_pt_note): Modified function. 4639 (_dl_process_gnu_property): Modified function. 4640 46412020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4642 4643 COMMIT: 38a3836011f3fe3290a94ab136dcb5f3c5c9f4e2 4644 elf: Move note processing after l_phdr is updated 4645 4646 * elf/dl-load.c: Modified. 4647 [! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function. 4648 46492020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4650 4651 COMMIT: 8b8f616e6a594b91d0afb152384bf2a9f72b7288 4652 aarch64: align address for BTI protection [BZ #26988] 4653 4654 * sysdeps/aarch64/dl-bti.c: Modified. 4655 (enable_bti): Modified function. 4656 46572020-12-11 Szabolcs Nagy <szabolcs.nagy@arm.com> 4658 4659 COMMIT: 72739c79f61989a76b7dd719f34fcfb7b8eadde9 4660 aarch64: Fix missing BTI protection from dependencies [BZ #26926] 4661 4662 * sysdeps/aarch64/dl-bti.c: Modified. 4663 (_dl_bti_check): Modified function. 4664 46652020-12-11 Stefan Liebler <stli@linux.ibm.com> 4666 4667 COMMIT: 6f19927b98de091d83e668b60680be98909834e7 4668 Fix linknamespace errors in nss_database.c if build with -Os. 4669 4670 * nss/nss_database.c: Modified. 4671 (nss_database_reload_1): Modified function. 4672 46732020-12-11 Dmitry V. Levin <ldv@altlinux.org> 4674 4675 COMMIT: 14ef9c185b79f55f8221a29accd8d3326367102a 4676 treewide: fix incorrect spelling of indices in comments 4677 4678 * dlfcn/dlfcn.h: Modified. 4679 * elf/dl-version.c: Modified. 4680 * elf/elf.h: Modified. 4681 * iconv/gconv_trans.c: Modified. 4682 * iconvdata/jis0208.h: Modified. 4683 * iconvdata/jis0212.h: Modified. 4684 * locale/programs/ld-collate.c: Modified. 4685 * misc/hsearch_r.c: Modified. 4686 * nptl_db/td_thr_tsd.c: Modified. 4687 * string/strxfrm_l.c: Modified. 4688 46892020-12-10 Adhemerval Zanella <adhemerval.zanella@linaro.org> 4690 4691 COMMIT: 720480934ab9107714f1ffc29222dfb5d3bc5b1d 4692 linux: Consolidate brk implementation 4693 4694 * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified. 4695 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4696 * sysdeps/unix/sysv/linux/alpha/brk.S: Delete file. 4697 * sysdeps/unix/sysv/linux/arm/brk.c: Move to... 4698 * sysdeps/unix/sysv/linux/alpha/brk.c: ... here. 4699 (__brk): Modified function. 4700 * sysdeps/unix/sysv/linux/alpha/dl-brk.S: Delete file. 4701 * sysdeps/unix/sysv/linux/arc/sysdep.h: Modified. 4702 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4703 * sysdeps/unix/sysv/linux/generic/brk.c: Move to... 4704 * sysdeps/unix/sysv/linux/brk.c: ... here. 4705 (weak_alias): Modified. 4706 (weak_alias): Remove. 4707 [HAVE_INTERNAL_BRK_ADDR_SYMBOL](weak_alias): New. 4708 * sysdeps/unix/sysv/linux/csky/sysdep.h: Modified. 4709 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4710 * sysdeps/unix/sysv/linux/dl-brk.c: Delete file. 4711 * sysdeps/unix/sysv/linux/hppa/brk.c: Delete file. 4712 * sysdeps/unix/sysv/linux/i386/brk.c: Modified. 4713 (errno.h): Remove include. 4714 (unistd.h): Remove include. 4715 (sysdep.h): Remove include. 4716 (__curbrk): Remove. 4717 (weak_alias): Remove. 4718 (__brk): Remove function. 4719 (weak_alias): Remove. 4720 (sysdeps/unix/sysv/linux/brk.c): Include file. 4721 * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. 4722 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4723 * sysdeps/unix/sysv/linux/ia64/brk.S: Delete file. 4724 * sysdeps/unix/sysv/linux/ia64/dl-brk.S: Delete file. 4725 * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. 4726 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4727 * sysdeps/unix/sysv/linux/m68k/brk.c: Delete file. 4728 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Modified. 4729 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4730 * sysdeps/unix/sysv/linux/microblaze/brk.c: Delete file. 4731 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified. 4732 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4733 * sysdeps/unix/sysv/linux/mips/brk.c: Delete file. 4734 * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Modified. 4735 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4736 * sysdeps/unix/sysv/linux/mips/mips64/sysdep.h: Modified. 4737 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4738 * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified. 4739 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4740 * sysdeps/unix/sysv/linux/powerpc/dl-brk.S: Delete file. 4741 * sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Delete file. 4742 * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: Delete file. 4743 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 4744 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4745 * sysdeps/unix/sysv/linux/s390/brk.c: Delete file. 4746 * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Modified. 4747 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4748 * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Modified. 4749 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4750 * sysdeps/unix/sysv/linux/sh/brk.c: Delete file. 4751 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Delete file. 4752 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Modified. 4753 [! __ASSEMBLER__](HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4754 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Delete file. 4755 * sysdeps/unix/sysv/linux/sparc/sparc64/dl-brk.S: Delete file. 4756 * sysdeps/unix/sysv/linux/sysdep.h: Modified. 4757 (HAVE_INTERNAL_BRK_ADDR_SYMBOL): New. 4758 * sysdeps/unix/sysv/linux/x86_64/brk.c: Delete file. 4759 47602020-12-10 Florian Weimer <fweimer@redhat.com> 4761 4762 COMMIT: 880433de13fa31e52587720f81b762a6c7797e4e 4763 elf: Include <sys/param.h> in cache.c 4764 4765 * elf/cache.c: Modified. 4766 (sys/param.h): Include file. 4767 47682020-12-10 Florian Weimer <fweimer@redhat.com> 4769 Stefan Liebler <stli@linux.ibm.com> 4770 4771 COMMIT: fdf8fbca455ca3ef57235bde907bcc6a624ac5aa 4772 s390x: Add glibc-hwcaps support 4773 4774 * elf/Makefile: Modified. 4775 * elf/tst-glibc-hwcaps-cache.script: Modified. 4776 * sysdeps/s390/s390-64/Makefile: Modified. 4777 * sysdeps/s390/s390-64/dl-hwcaps-subdirs.c: New file. 4778 * sysdeps/s390/s390-64/tst-glibc-hwcaps.c: New file. 4779 47802020-12-10 Florian Weimer <fweimer@redhat.com> 4781 4782 COMMIT: 1bb8d05b9c751f6909e85ee96f6c78d536987bfd 4783 elf: Fix run-time dependencies of tst-dlopen-fail-2 4784 4785 * elf/Makefile: Modified. 4786 47872020-12-10 Stefan Liebler <stli@linux.ibm.com> 4788 4789 COMMIT: 4b2e40a9259fab08161e1c607b06a41e15d543dc 4790 Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous_request. 4791 4792 * include/rpc/svc.h: Modified. 4793 [! _ISOMAC](__svc_wait_on_error): New function. 4794 * sunrpc/svc.c: Modified. 4795 (__svc_accept_failed): Modified function. 4796 (__svc_wait_on_error): New function. 4797 * sunrpc/svc_tcp.c: Modified. 4798 (rendezvous_request): Modified function. 4799 * sunrpc/svc_unix.c: Modified. 4800 (rendezvous_request): Modified function. 4801 48022020-12-09 Florian Weimer <fweimer@redhat.com> 4803 4804 COMMIT: 0d4ed9d40efa84e8dc88e64cf337c8e95af7b045 4805 elf: Fix incorrect comparison in sort_priorities_by_name 4806 4807 * elf/dl-hwcaps.c: Modified. 4808 (sort_priorities_by_name): Modified function. 4809 48102020-12-09 Marius Hillenbrand <mhillen@linux.ibm.com> 4811 4812 COMMIT: f88242af19dc970949806790f70c6fd6336944a6 4813 S390: Derive float_t from FLT_EVAL_METHOD 4814 4815 * NEWS: Modified. 4816 * sysdeps/s390/bits/flt-eval-method.h: Delete file. 4817 48182020-12-09 Andreas Schwab <schwab@linux-m68k.org> 4819 4820 COMMIT: b5eeca8cfd9d0fd92b5633a88901d9ff27f2b496 4821 Fix parsing of /sys/devices/system/cpu/online (bug 25859) 4822 4823 * sysdeps/unix/sysv/linux/getsysstats.c: Modified. 4824 (__get_nprocs): Modified function. 4825 48262020-12-08 Joseph Myers <joseph@codesourcery.com> 4827 4828 COMMIT: 224b419d1e750e3e9ced5c57774bb2bdd5292e28 4829 Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases 4830 4831 * include/inttypes.h: Modified. 4832 [! _ISOMAC](libc_hidden_proto): Remove. 4833 * stdlib/Makefile: Modified. 4834 * stdlib/strtoimax.c: Delete file. 4835 * stdlib/strtoll.c: Modified. 4836 [_LIBC](weak_alias): New. 4837 * stdlib/strtoull.c: Modified. 4838 [_LIBC](weak_alias): New. 4839 * stdlib/strtoumax.c: Delete file. 4840 * stdlib/wcstoimax.c: Delete file. 4841 * stdlib/wcstoumax.c: Delete file. 4842 * sysdeps/wordsize-32/strtoimax.c: Delete file. 4843 * sysdeps/wordsize-32/strtoumax.c: Delete file. 4844 * sysdeps/wordsize-32/wcstoimax.c: Delete file. 4845 * sysdeps/wordsize-32/wcstoumax.c: Delete file. 4846 * sysdeps/wordsize-64/strtoimax.c: Delete file. 4847 * sysdeps/wordsize-64/strtol.c: Modified. 4848 (weak_alias): New. 4849 * sysdeps/wordsize-64/strtoul.c: Modified. 4850 (weak_alias): New. 4851 * sysdeps/wordsize-64/strtoumax.c: Delete file. 4852 * sysdeps/wordsize-64/wcstoimax.c: Delete file. 4853 * sysdeps/wordsize-64/wcstol.c: Modified. 4854 (weak_alias): New. 4855 * sysdeps/wordsize-64/wcstoul.c: Modified. 4856 (weak_alias): New. 4857 * sysdeps/wordsize-64/wcstoumax.c: Delete file. 4858 * wcsmbs/wcstoll.c: Modified. 4859 (weak_alias): New. 4860 * wcsmbs/wcstoull.c: Modified. 4861 (weak_alias): New. 4862 48632020-12-08 Paul Zimmermann <Paul.Zimmermann@inria.fr> 4864 4865 COMMIT: 4d3a77c73594c3704992f8d5b779c8be053cff35 4866 Fixed typos in "NEWS for version 2.32" 4867 4868 * NEWS: Modified. 4869 48702020-12-08 Siddhesh Poyarekar <siddhesh@sourceware.org> 4871 4872 COMMIT: 38a9e93cb1c58e3c899d638480e6d6e42af8e6fc 4873 Add NEWS entry for CVE-2020-29562 (BZ #26923) 4874 4875 * NEWS: Modified. 4876 48772020-12-07 Michael Colavita <mcolavita@fb.com> 4878 4879 COMMIT: 228edd356f03bf62dcf2b1335f25d43c602ee68d 4880 iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) 4881 4882 * iconv/Makefile: Modified. 4883 * iconv/gconv_simple.c: Modified. 4884 [!_STRING_ARCH_unaligned](ucs4_internal_loop_unaligned): Modified function. 4885 [!_STRING_ARCH_unaligned](ucs4le_internal_loop_unaligned): Modified function. 4886 (ucs4_internal_loop): Modified function. 4887 (ucs4le_internal_loop): Modified function. 4888 * iconv/tst-iconv8.c: New file. 4889 48902020-12-06 H.J. Lu <hjl.tools@gmail.com> 4891 4892 COMMIT: 088e9625378f25607acff3daf7a79cbdee497043 4893 x86: Rename readelflib.c 4894 4895 * sysdeps/unix/sysv/linux/i386/readelflib.c: Move to... 4896 * sysdeps/unix/sysv/linux/x86/readelflib.c: ... here. 4897 (process_elf_file): Modified function. 4898 * sysdeps/unix/sysv/linux/x86_64/readelflib.c: Delete file. 4899 49002020-12-04 DJ Delorie <dj@redhat.com> 4901 4902 COMMIT: f4f3b09111e9fa38fd485979a3e40b6cfa6a757d 4903 nsswitch: use new internal API (callers) 4904 4905 * grp/compat-initgroups.c: Modified. 4906 (compat_call): Modified function. 4907 * grp/initgroups.c: Modified. 4908 (internal_getgrouplist): Modified function. 4909 * inet/ether_hton.c: Modified. 4910 (ether_hostton): Modified function. 4911 * inet/ether_ntoh.c: Modified. 4912 (ether_ntohost): Modified function. 4913 * inet/getnetgrent_r.c: Modified. 4914 (setup): Modified function. 4915 (endnetgrent_hook): Modified function. 4916 (__internal_setnetgrent_reuse): Modified function. 4917 (__internal_getnetgrent_r): Modified function. 4918 * inet/netgroup.h: Modified. 4919 (__netgrent): Modified. 4920 * nscd/aicache.c: Modified. 4921 (addhstaiX): Modified function. 4922 * nscd/gai.c: Modified. 4923 (__nss_hosts_database): Modified. 4924 * nscd/initgrcache.c: Modified. 4925 (addinitgroupsX): Modified function. 4926 * nscd/netgroupcache.c: Modified. 4927 (addgetnetgrentX): Modified function. 4928 * nscd/nscd_netgroup.c: Modified. 4929 (__nscd_setnetgrent): Modified function. 4930 * nss/XXX-lookup.c: Modified. 4931 (DB_LOOKUP_FCT): Modified function. 4932 * nss/compat-lookup.c: Modified. 4933 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_27)](__nss_passwd_lookup): Modified function. 4934 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_next): Modified function. 4935 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_30)](__nss_database_lookup): Modified function. 4936 * nss/getXXbyYY_r.c: Modified. 4937 (DB_LOOKUP_FCT): Modified. 4938 (INTERNAL): Modified function. 4939 * nss/getXXent_r.c: Modified. 4940 (nip): Modified. 4941 (last_nip): Modified. 4942 (startp): Modified. 4943 (__libc_lock_define_initialized): Modified. 4944 * nss/getnssent_r.c: Modified. 4945 (setup): Modified function. 4946 (__nss_setent): Modified function. 4947 (__nss_endent): Modified function. 4948 (__nss_getent_r): Modified function. 4949 * nss/nss_compat/compat-grp.c: Modified. 4950 (ni): Modified. 4951 * nss/nss_compat/compat-initgroups.c: Modified. 4952 (ni): Modified. 4953 * nss/nss_compat/compat-pwd.c: Modified. 4954 (ni): Modified. 4955 * nss/nss_compat/compat-spwd.c: Modified. 4956 (ni): Modified. 4957 * posix/tst-rfc3484-2.c: Modified. 4958 (__nss_hosts_database): Modified. 4959 * posix/tst-rfc3484-3.c: Modified. 4960 (__nss_hosts_database): Modified. 4961 * posix/tst-rfc3484.c: Modified. 4962 (__nss_hosts_database): Modified. 4963 * sunrpc/netname.c: Modified. 4964 (netname2user): Modified function. 4965 * sunrpc/publickey.c: Modified. 4966 (getpublickey): Modified function. 4967 (getsecretkey): Modified function. 4968 * sysdeps/posix/getaddrinfo.c: Modified. 4969 (getcanonname): Modified function. 4970 (gaih_inet): Modified function. 4971 49722020-12-04 DJ Delorie <dj@redhat.com> 4973 4974 COMMIT: 6eceded941bb6dcc097291757e2aef5cd7212133 4975 nsswitch: user new internal API (tests) 4976 4977 * nss/nss_test.h: Modified. 4978 (test_tables): Modified. 4979 (netdb.h): Include file. 4980 (HOST_LAST): New. 4981 (HOST_ISLAST): New. 4982 (HOST): New. 4983 * nss/nss_test1.c: Modified. 4984 (init): Modified function. 4985 (NAME): Modified function. 4986 (host_data): New. 4987 (nhost_data): New. 4988 (host_iter): New. 4989 (CURHOST): New. 4990 (host_lock): New. 4991 (NAME): New function. 4992 (NAME): New function. 4993 (copy_host): New function. 4994 (NAME): New function. 4995 (NAME): New function. 4996 (NAME): New function. 4997 (NAME): New function. 4998 (NAME): New function. 4999 (NAME): New function. 5000 * nss/tst-reload1.c: New file. 5001 * nss/tst-reload1.root/etc/nsswitch.conf: New file. 5002 * nss/tst-reload1.root/etc/nsswitch.conf2: New file. 5003 * nss/tst-reload1.root/etc/services: New file. 5004 * nss/tst-reload1.root/tst-reload1.script: New file. 5005 50062020-12-04 DJ Delorie <dj@redhat.com> 5007 5008 COMMIT: f8847d83e17774ed5e9c0f75ef693680b91bcae4 5009 nsswitch: use new internal API (core) 5010 5011 * malloc/set-freeres.c: Modified. 5012 (../nss/nss_module.h): Remove include. 5013 (__libc_freeres): Modified function. 5014 (../nss/nsswitch.h): Include file. 5015 * nss/Makefile: Modified. 5016 * nss/nss_action.c: Modified. 5017 (nss_action.h): Remove include. 5018 (nsswitch.h): Include file. 5019 * nss/nss_action_parse.c: Modified. 5020 (nss_action.h): Remove include. 5021 (nss_module.h): Remove include. 5022 (__nss_action_parse): Modified function. 5023 (nsswitch.h): Include file. 5024 * nss/nss_database.c: Modified. 5025 (nss_database_check_reload_and_get): Modified function. 5026 (__nss_configure_lookup): New function. 5027 * nss/nss_module.c: Modified. 5028 (nss_module.h): Remove include. 5029 [SHARED && USE_NSCD](nss_load_all_libraries): New. 5030 [SHARED && USE_NSCD](define_traced_file): New. 5031 [SHARED && USE_NSCD](define_traced_file): New. 5032 [SHARED && USE_NSCD](define_traced_file): New. 5033 [SHARED && USE_NSCD](define_traced_file): New. 5034 [SHARED && USE_NSCD](define_traced_file): New. 5035 [SHARED && USE_NSCD](__nss_disable_nscd): New. 5036 (nsswitch.h): Include file. 5037 (nscd/nscd.h): Include file. 5038 (nscd/nscd_proto.h): Include file. 5039 * nss/nsswitch.c: Modified. 5040 [! DO_STATIC_NSS || SHARED](nss_new_service): Remove. 5041 [! USE_NSCD][! DO_STATIC_NSS || SHARED](__nss_shlib_revision): Remove. 5042 [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_load_library): Remove. 5043 [! USE_NSCD][! DO_STATIC_NSS || SHARED](nss_new_service): Remove. 5044 [! USE_NSCD][!(! DO_STATIC_NSS || SHARED)](service_table): Remove. 5045 [! USE_NSCD][SHARED && USE_NSCD](nss_load_all_libraries): Remove. 5046 [! USE_NSCD][SHARED && USE_NSCD](__nss_disable_nscd): Remove. 5047 [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](is_nscd): Remove. 5048 [! USE_NSCD][USE_NSCD && (! DO_STATIC_NSS || SHARED)](nscd_init_cb): Remove. 5049 [! USE_NSCD](service_table): Remove. 5050 [! USE_NSCD](defconfig_entries): Remove. 5051 [! USE_NSCD](__nss_database_lookup2): Remove. 5052 [! USE_NSCD](libc_hidden_def): Remove. 5053 [! USE_NSCD](__nss_lookup): Remove. 5054 [! USE_NSCD](libc_hidden_def): Remove. 5055 [! USE_NSCD](__nss_next2): Remove. 5056 [! USE_NSCD](libc_hidden_def): Remove. 5057 [! USE_NSCD](__nss_configure_lookup): Remove. 5058 [! USE_NSCD](known_compare): Remove. 5059 [! USE_NSCD](__nss_lookup_function): Remove. 5060 [! USE_NSCD](libc_hidden_def): Remove. 5061 [! USE_NSCD](nss_parse_file): Remove. 5062 [! USE_NSCD](nss_parse_service_list): Remove. 5063 [! USE_NSCD](nss_getline): Remove. 5064 [! USE_NSCD](free_database_entries): Remove. 5065 [! USE_NSCD](libc_freeres_fn__free_defconfig): Remove. 5066 [! USE_NSCD](libc_freeres_fn__free_mem): Remove. 5067 [USE_NSCD](__nss_database_custom): Modified. 5068 (nss_parse_file): Remove. 5069 (nss_getline): Remove. 5070 (nss_parse_service_list): Remove. 5071 (DEFINE_DATABASE): Modified. 5072 (<anoymous>): Remove. 5073 (databases.def): Remove include. 5074 (ndatabases): Remove. 5075 (unistd.h): Include file. 5076 (database_names): New. 5077 (__nss_database_lookup2): New function. 5078 (libc_hidden_def): New. 5079 (__nss_lookup): New function. 5080 (libc_hidden_def): New. 5081 (__nss_next2): New function. 5082 (libc_hidden_def): New. 5083 (__nss_lookup_function): New function. 5084 (libc_hidden_def): New. 5085 * nss/nsswitch.h: Modified. 5086 (service_user): Remove. 5087 (nss_next_action): Modified. 5088 (name_database_entry): Remove. 5089 (name_database): Remove. 5090 (__nss_database_lookup2): Modified. 5091 (__nss_lookup): Modified. 5092 (__nss_next2): Modified. 5093 (__nss_next): Modified. 5094 (__nss_lookup_function): Modified. 5095 (db_lookup_function): Modified. 5096 (__nss_setent): Modified. 5097 (__nss_endent): Modified. 5098 (__nss_getent_r): Modified. 5099 (DEFINE_DATABASE): Modified. 5100 (nss_action): New. 5101 (nss/nss_module.h): Include file. 5102 (nss/nss_action.h): Include file. 5103 (nss/nss_database.h): Include file. 5104 51052020-12-04 Florian Weimer <fweimer@redhat.com> 5106 5107 COMMIT: fa78feca47fdc226b46e7f6fea4c08c10fccd182 5108 nss: Implement <nss_database.h> 5109 5110 * nss/Makefile: Modified. 5111 * nss/nss_database.c: New file. 5112 * nss/nss_database.h: New file. 5113 * sysdeps/mach/hurd/fork.c: Modified. 5114 (__fork): Modified function. 5115 (nss/nss_database.h): Include file. 5116 * sysdeps/nptl/fork.c: Modified. 5117 (__libc_fork): Modified function. 5118 (nss/nss_database.h): Include file. 5119 51202020-12-04 Florian Weimer <fweimer@redhat.com> 5121 5122 COMMIT: fd5b9b4458ef662d1955459e22a11b15d16a5648 5123 <nss_action.h>: New abstraction for combining NSS modules and NSS actions 5124 5125 * nss/Makefile: Modified. 5126 * nss/nss_action.c: New file. 5127 * nss/nss_action.h: New file. 5128 * nss/nss_action_parse.c: New file. 5129 51302020-12-04 Florian Weimer <fweimer@redhat.com> 5131 5132 COMMIT: 171689dac7fcb979e7d3ffbd307eacae3c07c2d3 5133 nss: Introduce <nss_module.h> 5134 5135 * malloc/set-freeres.c: Modified. 5136 (__libc_freeres): Modified function. 5137 (../nss/nss_module.h): Include file. 5138 * nss/Makefile: Modified. 5139 * nss/function.def: Modified. 5140 * nss/nss_module.c: New file. 5141 * nss/nss_module.h: New file. 5142 51432020-12-04 Florian Weimer <fweimer@redhat.com> 5144 5145 COMMIT: 7dc2f14bb340bce9a6283dfa7dfde18ec2cb24a2 5146 Add scripts/move-symbol-to-libc.py 5147 5148 * scripts/move-symbol-to-libc.py: New file. 5149 51502020-12-04 Florian Weimer <fweimer@redhat.com> 5151 5152 COMMIT: 4c38c1a229bc3628269ad98bd7e8d31d118d91f6 5153 powerpc64le: Add glibc-hwcaps support 5154 5155 * elf/Makefile: Modified. 5156 * elf/tst-glibc-hwcaps-cache.script: Modified. 5157 * sysdeps/powerpc/powerpc64/le/Makefile: Modified. 5158 * sysdeps/powerpc/powerpc64/le/dl-hwcaps-subdirs.c: New file. 5159 * sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c: New file. 5160 51612020-12-04 H.J. Lu <hjl.tools@gmail.com> 5162 5163 COMMIT: 93fda28693f0d9060b0aa71eeacaacfe9f16896e 5164 x86: Adjust tst-cpu-features-supports.c for GCC 11 5165 5166 * sysdeps/x86/tst-cpu-features-supports.c: Modified. 5167 (CHECK_SUPPORTS): Modified. 5168 (do_test): Modified function. 5169 (CHECK_CPU_SUPPORTS): New. 5170 51712020-12-04 H.J. Lu <hjl.tools@gmail.com> 5172 5173 COMMIT: 2976082a385a7fb3d0294c6acf745b4f93e834ee 5174 x86: Set RDRAND usable if CPU supports RDRAND 5175 5176 * sysdeps/x86/cpu-features.c: Modified. 5177 (update_usable): Modified function. 5178 51792020-12-04 Matheus Castanho <msc@linux.ibm.com> 5180 5181 COMMIT: 4f4bd9e47ba98ccfeeaa8c600c0b0c8bbabcebb3 5182 elf: Add missing <stddef.h> header to elf/dl-hwcaps.h 5183 5184 * elf/dl-hwcaps.h: Modified. 5185 (stddef.h): Include file. 5186 51872020-12-04 Lukasz Majewski <lukma@denx.de> 5188 5189 COMMIT: 135ca0a7cd08a9e86e6e0dabe0ef560a4bdac9be 5190 lowlevellock-futex: Remove not used macros 5191 5192 * sysdeps/nptl/lowlevellock-futex.h: Modified. 5193 [! __ASSEMBLER__](lll_futex_clock_wait_bitset): Remove. 5194 [! __ASSEMBLER__](lll_futex_timed_lock_pi): Remove. 5195 [! __ASSEMBLER__](lll_futex_wait_requeue_pi): Remove. 5196 [! __ASSEMBLER__](lll_futex_timed_wait_requeue_pi): Remove. 5197 51982020-12-04 Lukasz Majewski <lukma@denx.de> 5199 5200 COMMIT: 4ec2e738032b5671b9a6e0987d7c7305a1c41f68 5201 futex: Remove not used futex_reltimed_wait{_cancelable} 5202 5203 * sysdeps/nptl/futex-internal.h: Modified. 5204 (futex_reltimed_wait): Remove function. 5205 (futex_reltimed_wait_cancelable): Remove function. 5206 52072020-12-04 Lukasz Majewski <lukma@denx.de> 5208 5209 COMMIT: 47f78f36836f480b2b7a2041480be966b3a698e3 5210 y2038: Convert gai_suspend to support 64 bit time 5211 5212 * include/netdb.h: Modified. 5213 [! _ISOMAC][__TIMESIZE != 64](__gai_suspend_time64): New. 5214 [! _ISOMAC][__TIMESIZE != 64](libanl_hidden_proto): New. 5215 [! _ISOMAC][__TIMESIZE == 64](__gai_suspend_time64): New. 5216 * resolv/gai_suspend.c: Modified. 5217 (gai_suspend): Remove function. 5218 [__TIMESIZE != 64](libanl_hidden_def): New. 5219 [__TIMESIZE != 64](__gai_suspend): New. 5220 (__gai_suspend_time64): New function. 5221 (weak_alias): New. 5222 * sysdeps/nptl/gai_misc.h: Modified. 5223 (GAI_MISC_WAIT): Modified. 5224 52252020-12-04 Lukasz Majewski <lukma@denx.de> 5226 5227 COMMIT: 94551be9025b2b848e05fc5a9ada5f34060b4f6f 5228 symbols: Add defines for libanl's libanl_hidden_{def|proto} 5229 5230 * include/libc-symbols.h: Modified. 5231 [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_proto): New. 5232 [! _ISOMAC][!(IS_IN (libanl))](libanl_hidden_def): New. 5233 [! _ISOMAC][IS_IN (libanl)](libanl_hidden_proto): New. 5234 [! _ISOMAC][IS_IN (libanl)](libanl_hidden_def): New. 5235 52362020-12-04 Florian Weimer <fweimer@redhat.com> 5237 5238 COMMIT: f267e1c9dd7fb8852cc32d6eafd96bbcfd5cbb2b 5239 x86_64: Add glibc-hwcaps support 5240 5241 * elf/Makefile: Modified. 5242 * elf/tst-glibc-hwcaps-cache.script: Modified. 5243 * sysdeps/x86_64/Makefile: Modified. 5244 * sysdeps/x86_64/dl-hwcaps-subdirs.c: New file. 5245 * sysdeps/x86_64/tst-glibc-hwcaps.c: New file. 5246 52472020-12-04 Florian Weimer <fweimer@redhat.com> 5248 5249 COMMIT: 600d9e0c87940da9b0fdeff492bf888df852d40c 5250 elf: Add glibc-hwcaps subdirectory support to ld.so cache processing 5251 5252 * elf/Makefile: Modified. 5253 * elf/dl-cache.c: Modified. 5254 [! MAP_COPY](_dl_unload_cache): Modified function. 5255 (search_cache): Modified function. 5256 [SHARED](glibc_hwcaps_priorities): New. 5257 [SHARED](glibc_hwcaps_priorities_length): New. 5258 [SHARED](glibc_hwcaps_priorities_allocated): New. 5259 [SHARED](glibc_hwcaps_priorities_malloced): New. 5260 [SHARED](glibc_hwcaps_priorities_free): New. 5261 [SHARED](glibc_hwcaps_compare): New. 5262 [SHARED](glibc_hwcaps_priorities_init): New. 5263 [SHARED](glibc_hwcaps_priority): New. 5264 * elf/dl-hwcaps.c: Modified. 5265 (_dl_important_hwcaps): Modified function. 5266 (_dl_hwcaps_priorities): New. 5267 (_dl_hwcaps_priorities_length): New. 5268 (compute_priorities): New function. 5269 (sort_priorities_by_name): New function. 5270 * elf/dl-hwcaps.h: Modified. 5271 (dl_hwcaps_priority): New. 5272 (_dl_hwcaps_priorities): New. 5273 (_dl_hwcaps_priorities_length): New. 5274 * elf/tst-glibc-hwcaps-cache.c: New file. 5275 * elf/tst-glibc-hwcaps-cache.root/etc/ld.so.conf: New file. 5276 * elf/tst-glibc-hwcaps-cache.root/postclean.req: New file. 5277 * elf/tst-glibc-hwcaps-cache.script: New file. 5278 * elf/tst-glibc-hwcaps-prepend-cache.c: New file. 5279 * elf/tst-glibc-hwcaps-prepend-cache.root/postclean.req: New file. 5280 52812020-12-04 Florian Weimer <fweimer@redhat.com> 5282 5283 COMMIT: b44ac4f4c7a8bbe5eaa2701aa9452eaf2c96e1dd 5284 elf: Process glibc-hwcaps subdirectories in ldconfig 5285 5286 * elf/cache.c: Modified. 5287 (cache_entry): Modified. 5288 (print_entry): Modified function. 5289 (print_cache): Modified function. 5290 (compare): Modified function. 5291 (write_extensions): Modified function. 5292 (save_cache): Modified function. 5293 (add_to_cache): Modified function. 5294 (glibc_hwcaps_subdirectory): New. 5295 (glibc_hwcaps_subdirectory_name): New function. 5296 (hwcaps): New. 5297 (new_glibc_hwcaps_subdirectory): New function. 5298 (assign_glibc_hwcaps_indices_compare): New function. 5299 (glibc_hwcaps_count): New function. 5300 (assign_glibc_hwcaps_indices): New function. 5301 (glibc_hwcaps_string): New function. 5302 * elf/ldconfig.c: Modified. 5303 (dir_entry): Modified. 5304 (new_sub_entry): Modified function. 5305 (add_single_dir): Modified function. 5306 (add_dir_1): Modified function. 5307 (search_dir): Modified function. 5308 (assert.h): Include file. 5309 (dl-hwcaps.h): Include file. 5310 (add_glibc_hwcaps_subdirectories): New function. 5311 * sysdeps/generic/dl-cache.h: Modified. 5312 (cache_extension_tag): Modified. 5313 (cache_extension_load): Modified function. 5314 (DL_CACHE_HWCAP_EXTENSION): New. 5315 (dl_cache_hwcap_extension): New function. 5316 (cache_extension_verify): New function. 5317 * sysdeps/generic/ldconfig.h: Modified. 5318 (add_to_cache): Modified. 5319 (glibc_hwcaps_subdirectory): New. 5320 (new_glibc_hwcaps_subdirectory): New function. 5321 (glibc_hwcaps_subdirectory_name): New function. 5322 53232020-12-04 Florian Weimer <fweimer@redhat.com> 5324 5325 COMMIT: 73b6e50a22dea9ae6144beaaa675d2ac62c281ca 5326 elf: Implement tail merging of strings in ldconfig 5327 5328 * elf/Makefile: Modified. 5329 * elf/cache.c: Modified. 5330 (cache_entry): Modified. 5331 (compare): Modified function. 5332 (save_cache): Modified function. 5333 (add_to_cache): Modified function. 5334 (stringtable.h): Include file. 5335 (strings): New. 5336 53372020-12-04 Florian Weimer <fweimer@redhat.com> 5338 5339 COMMIT: 785969a047ad2f23f758901c6816422573544453 5340 elf: Implement a string table for ldconfig, with tail merging 5341 5342 * elf/Makefile: Modified. 5343 * elf/stringtable.c: New file. 5344 * elf/stringtable.h: New file. 5345 * elf/stringtable_free.c: New file. 5346 * elf/tst-stringtable.c: New file. 5347 53482020-12-04 Florian Weimer <fweimer@redhat.com> 5349 5350 COMMIT: dfb3f101c5ef23adf60d389058a2b33e23303d04 5351 elf: Add extension mechanism to ld.so.cache 5352 5353 * elf/cache.c: Modified. 5354 (print_cache): Modified function. 5355 (save_cache): Modified function. 5356 (assert.h): Include file. 5357 (version.h): Include file. 5358 (print_extensions): New function. 5359 (<anoymous>): New. 5360 (write_extensions): New function. 5361 * sysdeps/generic/dl-cache.h: Modified. 5362 (cache_file_new): Modified. 5363 (stddef.h): Include file. 5364 (string.h): Include file. 5365 (<anoymous>): New. 5366 (cache_extension_tag): New. 5367 (cache_extension_section): New. 5368 (cache_extension): New. 5369 (cache_extension_loaded): New. 5370 (cache_extension_all_loaded): New. 5371 (cache_extension_load): New function. 5372 53732020-12-04 Florian Weimer <fweimer@redhat.com> 5374 5375 COMMIT: 84ba719b260551918965d0a433914de683087645 5376 elf: Add endianness markup to ld.so.cache (bug 27008) 5377 5378 * elf/cache.c: Modified. 5379 (print_cache): Modified function. 5380 (save_cache): Modified function. 5381 (check_new_cache): New function. 5382 * elf/dl-cache.c: Modified. 5383 (_dl_load_cache_lookup): Modified function. 5384 * sysdeps/generic/dl-cache.h: Modified. 5385 (cache_file_new): Modified. 5386 (_DL_CACHE_H): New. 5387 (endian.h): Include file. 5388 (stdbool.h): Include file. 5389 (<anoymous>): New. 5390 (_Static_assert): New function. 5391 (cache_file_new_matches_endian): New function. 5392 53932020-12-04 Florian Weimer <fweimer@redhat.com> 5394 5395 COMMIT: dad90d528259b669342757c37dedefa8577e2636 5396 elf: Add glibc-hwcaps support for LD_LIBRARY_PATH 5397 5398 * elf/Makefile: Modified. 5399 * elf/dl-hwcaps-subdirs.c: New file. 5400 * elf/dl-hwcaps.c: Modified. 5401 (_dl_important_hwcaps): Modified function. 5402 (hwcaps_counts): New. 5403 (update_hwcaps_counts): New function. 5404 (copy_hwcaps): New. 5405 (copy_hwcaps): New function. 5406 * elf/dl-hwcaps.h: Modified. 5407 (_DL_HWCAPS_H): New. 5408 (stdint.h): Include file. 5409 (GLIBC_HWCAPS_SUBDIRECTORY): New. 5410 (GLIBC_HWCAPS_PREFIX): New. 5411 (dl_hwcaps_split): New. 5412 (_dl_hwcaps_split_init): New function. 5413 (_dl_hwcaps_split): New function. 5414 (dl_hwcaps_split_masked): New. 5415 (_dl_hwcaps_split_masked_init): New function. 5416 (_dl_hwcaps_split_masked): New function. 5417 (_dl_hwcaps_contains): New function. 5418 (_dl_hwcaps_subdirs): New. 5419 (_dl_hwcaps_subdirs_active): New function. 5420 (_dl_hwcaps_subdirs_build_bitmask): New function. 5421 * elf/dl-hwcaps_split.c: New file. 5422 * elf/dl-load.c: Modified. 5423 (_dl_init_paths): Modified function. 5424 * elf/dl-main.h: Modified. 5425 (dl_main_state): Modified. 5426 (call_init_paths): Modified function. 5427 * elf/dl-support.c: Modified. 5428 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 5429 (__rtld_lock_define_initialized_recursive): Modified function. 5430 * elf/dl-usage.c: Modified. 5431 (print_search_path_for_help): Modified function. 5432 (_dl_help): Modified function. 5433 (print_hwcaps_subdirectories_header): New function. 5434 (print_hwcaps_subdirectories_name): New function. 5435 (print_hwcaps_subdirectories): New function. 5436 * elf/markermodMARKER-VALUE.c: New file. 5437 * elf/rtld.c: Modified. 5438 (dl_main_state_init): Modified function. 5439 (dl_main): Modified function. 5440 * elf/tst-dl-hwcaps_split.c: New file. 5441 * elf/tst-glibc-hwcaps-mask.c: New file. 5442 * elf/tst-glibc-hwcaps-prepend.c: New file. 5443 * elf/tst-glibc-hwcaps.c: New file. 5444 * sysdeps/generic/ldsodefs.h: Modified. 5445 [IS_IN (rtld)](_dl_init_paths): Modified. 5446 [IS_IN (rtld)](_dl_important_hwcaps): Modified. 5447 54482020-12-03 Florian Weimer <fweimer@redhat.com> 5449 5450 COMMIT: c41d197ec4a564a588e1cf3855d955297f2915c4 5451 elf: Synchronize <elf.h> section header flags with binutils 5452 5453 * elf/elf.h: Modified. 5454 (SHF_GNU_BUILD_NOTE): New. 5455 (SHF_GNU_RETAIN): New. 5456 54572020-12-03 Jakub Jelinek <jakub@redhat.com> 5458 5459 COMMIT: 1d9cbb96082e646de7515a1667efa041ffb79958 5460 x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004) 5461 5462 * sysdeps/i386/nptl/tls.h: Modified. 5463 [! __ASSEMBLER__](THREAD_SELF): Remove. 5464 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New. 5465 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New. 5466 * sysdeps/x86_64/nptl/tls.h: Modified. 5467 [! __ASSEMBLER__](THREAD_SELF): Remove. 5468 [! __ASSEMBLER__][!(__GNUC_PREREQ (6, 0))](THREAD_SELF): New. 5469 [! __ASSEMBLER__][__GNUC_PREREQ (6, 0)](THREAD_SELF): New. 5470 54712020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org> 5472 5473 COMMIT: 7c331116971d38e57703af4097ed13ab6bef91d0 5474 htl: Add hidden def for __pthread_create/detach 5475 5476 * htl/pt-create.c: Modified. 5477 (hidden_def): New. 5478 * htl/pt-detach.c: Modified. 5479 (hidden_def): New. 5480 * sysdeps/htl/pthreadP.h: Modified. 5481 [IS_IN (libpthread)](hidden_proto): Modified. 5482 [IS_IN (libpthread)](hidden_proto): Modified. 5483 [IS_IN (libpthread)](hidden_proto): Modified. 5484 [IS_IN (libpthread)](hidden_proto): Modified. 5485 [IS_IN (libpthread)](hidden_proto): Modified. 5486 [IS_IN (libpthread)](hidden_proto): Modified. 5487 [IS_IN (libpthread)](hidden_proto): Modified. 5488 [IS_IN (libpthread)](hidden_proto): New. 5489 [IS_IN (libpthread)](hidden_proto): New. 5490 54912020-12-03 Florian Weimer <fweimer@redhat.com> 5492 5493 COMMIT: e960d8313dfc0856b76f764c2b22749caf864974 5494 manual: Clarify File Access Modes section and add O_PATH 5495 5496 * manual/llio.texi: Modified. 5497 54982020-12-03 Samuel Thibault <samuel.thibault@ens-lyon.org> 5499 5500 COMMIT: f9ba73d056721ff61160a46438fd8ebf11d9aeee 5501 htl: Add missing symbols 5502 5503 * htl/Versions: Modified. 5504 * hurd/Versions: Modified. 5505 55062020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5507 5508 COMMIT: f147616d6891a3726ff39b7c3bc1539c86667626 5509 Revert "linux: Move xmknod{at} to compat symbols" 5510 5511 * sysdeps/unix/sysv/linux/xmknod.c: Modified. 5512 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): Modified function. 5513 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5514 * sysdeps/unix/sysv/linux/xmknodat.c: Modified. 5515 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5516 55172020-12-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5518 5519 COMMIT: 22edf4d4b2fe9bfb4bd7376467d0958e22b04f23 5520 Revert "linux: Move {f}xstat{at} to compat symbols" 5521 5522 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified. 5523 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove. 5524 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5525 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove. 5526 (shlib-compat.h): Remove include. 5527 (__fxstat64): Modified function. 5528 (strong_alias): New function. 5529 * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified. 5530 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove. 5531 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): Remove. 5532 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5533 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5534 (shlib-compat.h): Remove include. 5535 (__fxstatat64): New function. 5536 (strong_alias): New function. 5537 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified. 5538 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove. 5539 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5540 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove. 5541 (shlib-compat.h): Remove include. 5542 (__lxstat64): Modified function. 5543 (weak_alias): New function. 5544 * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified. 5545 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): Remove. 5546 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5547 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): Remove. 5548 (shlib-compat.h): Remove include. 5549 (__xstat64): Modified function. 5550 (weak_alias): New function. 5551 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 5552 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Modified function. 5553 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5554 * sysdeps/unix/sysv/linux/fxstat64.c: Modified. 5555 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove. 5556 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified. 5557 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 5558 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function. 5559 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified. 5560 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove. 5561 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Modified function. 5562 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 5563 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Modified function. 5564 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5565 * sysdeps/unix/sysv/linux/fxstatat64.c: Modified. 5566 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified. 5567 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove. 5568 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Modified function. 5569 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5570 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 5571 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Modified function. 5572 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5573 * sysdeps/unix/sysv/linux/lxstat64.c: Modified. 5574 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove. 5575 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified. 5576 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 5577 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function. 5578 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified. 5579 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove. 5580 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Modified function. 5581 * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified. 5582 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove. 5583 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5584 (shlib-compat.h): Remove include. 5585 (__fxstat): New function. 5586 * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified. 5587 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove. 5588 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5589 (shlib-compat.h): Remove include. 5590 (__lxstat): New function. 5591 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified. 5592 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): Remove. 5593 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove. 5594 (shlib-compat.h): Remove include. 5595 (__fxstat64): New function. 5596 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified. 5597 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove. 5598 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5599 (shlib-compat.h): Remove include. 5600 (__fxstatat): New function. 5601 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified. 5602 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove. 5603 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 5604 (shlib-compat.h): Remove include. 5605 (__fxstatat64): New function. 5606 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified. 5607 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): Remove. 5608 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove. 5609 (shlib-compat.h): Remove include. 5610 (__lxstat64): New function. 5611 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified. 5612 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): Remove. 5613 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): Remove. 5614 (shlib-compat.h): Remove include. 5615 (__xstat64): New function. 5616 * sysdeps/unix/sysv/linux/mips/xstat.c: Modified. 5617 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove. 5618 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5619 (shlib-compat.h): Remove include. 5620 (__xstat): New function. 5621 * sysdeps/unix/sysv/linux/xstat.c: Modified. 5622 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Modified function. 5623 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 5624 * sysdeps/unix/sysv/linux/xstat64.c: Modified. 5625 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): Remove. 5626 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Modified. 5627 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 5628 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New function. 5629 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Modified. 5630 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): Remove. 5631 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Modified function. 5632 56332020-12-02 Florian Weimer <fweimer@redhat.com> 5634 5635 COMMIT: be5365e87b0fd7c51009762995c0603d9962a1a3 5636 elf.h: Fix spelling of EM_TILE64 comment 5637 5638 * elf/elf.h: Modified. 5639 56402020-12-01 Lucas A. M. Magalhaes <lamm@linux.ibm.com> 5641 5642 COMMIT: 61855081017dff30c577855cda882740356b5d98 5643 nptl: Fix __futex_clocklock64 return error check [BZ #26964] 5644 5645 * nptl/Makefile: Modified. 5646 * nptl/tst-pthread-timedlock-lockloop.c: New file. 5647 * sysdeps/nptl/futex-internal.h: Modified. 5648 (__futex_clocklock64): Modified function. 5649 56502020-11-30 Paul E. Murphy <murphyp@linux.vnet.ibm.com> 5651 5652 COMMIT: 33fc34521de970153344cfe1bfa9ce6da7a6efea 5653 powerpc64le: ifunc select *f128 routines in multiarch mode 5654 5655 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified. 5656 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-macros.h: New file. 5657 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirect-macros.h: New file. 5658 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects-mp.h: New file. 5659 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: New file. 5660 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: New file. 5661 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: New file. 5662 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: New file. 5663 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/math_private.h: New file. 5664 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-power9.c: Delete file. 5665 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128-ppc64.c: Delete file. 5666 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/s_fmaf128.c: Delete file. 5667 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-power9.c: Delete file. 5668 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128-ppc64le.c: Delete file. 5669 * sysdeps/powerpc/powerpc64/le/fpu/multiarch/w_sqrtf128.c: Delete file. 5670 * sysdeps/powerpc/powerpc64/le/power9/Makeconfig: New file. 5671 56722020-11-30 Lukasz Majewski <lukma@denx.de> 5673 5674 COMMIT: cc5d5852c65eddf92368b0845e1374bd443316e7 5675 y2038: Convert aio_suspend to support 64 bit time 5676 5677 * include/aio.h: Modified. 5678 [! _ISOMAC][__TIMESIZE != 64](__aio_suspend_time64): New. 5679 [! _ISOMAC][__TIMESIZE != 64](librt_hidden_proto): New. 5680 [! _ISOMAC][__TIMESIZE == 64](__aio_suspend_time64): New. 5681 * nptl/Versions: Modified. 5682 * sysdeps/nptl/aio_misc.h: Modified. 5683 (AIO_MISC_WAIT): Modified. 5684 * sysdeps/nptl/futex-internal.c: Modified. 5685 (libpthread_hidden_def): New. 5686 (libpthread_hidden_def): New. 5687 * sysdeps/nptl/futex-internal.h: Modified. 5688 (__futex_abstimed_wait_cancelable64): Modified. 5689 (__futex_abstimed_wait64): Modified. 5690 (libpthread_hidden_proto): New function. 5691 (libpthread_hidden_proto): New function. 5692 * sysdeps/pthread/aio_suspend.c: Modified. 5693 [DONT_NEED_AIO_MISC_COND](do_aio_misc_wait): Modified function. 5694 (aio_suspend): Remove function. 5695 (weak_alias): Modified. 5696 [__TIMESIZE != 64](librt_hidden_def): New. 5697 [__TIMESIZE != 64](__aio_suspend): New. 5698 (__aio_suspend_time64): New function. 5699 (weak_alias): New. 5700 57012020-11-30 Shuo Wang <wangshuo47@huawei.com> 5702 5703 COMMIT: fdb724f9032ff73310be0e51549f494a3eaa7495 5704 Fix typo in NEWS file 5705 5706 * NEWS: Modified. 5707 57082020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5709 5710 COMMIT: aa69f19a937b679816ef10e8620ea1141bb1734b 5711 nptl: Add EOVERFLOW checks for futex calls 5712 5713 * nptl/pthread_cond_wait.c: Modified. 5714 (__pthread_cond_wait_common): Modified function. 5715 * nptl/pthread_mutex_timedlock.c: Modified. 5716 (__pthread_mutex_clocklock_common): Modified function. 5717 * nptl/pthread_rwlock_common.c: Modified. 5718 (__pthread_rwlock_rdlock_full64): Modified function. 5719 (__pthread_rwlock_wrlock_full64): Modified function. 5720 * nptl/sem_waitcommon.c: Modified. 5721 (__new_sem_wait_slow64): Modified function. 5722 57232020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5724 5725 COMMIT: 71eeae0325a95f5e5d7ec4a27a6a6c357e0c8ef4 5726 nptl: Fix PTHREAD_PRIO_PROTECT timed lock 5727 5728 * nptl/Makefile: Modified. 5729 * nptl/pthread_mutex_timedlock.c: Modified. 5730 (__pthread_mutex_clocklock_common): Modified function. 5731 * nptl/tst-mutexpp5.c: New file. 5732 * nptl/tst-mutexpp9.c: New file. 5733 * sysdeps/pthread/tst-mutex5.c: Modified. 5734 (do_test_clock): Modified function. 5735 (do_test): Modified function. 5736 [ENABLE_PP](tst-tpp.h): New. 5737 * sysdeps/pthread/tst-mutex9.c: Modified. 5738 (do_test_clock): Modified function. 5739 (do_test): Modified function. 5740 [ENABLE_PP](tst-tpp.h): New. 5741 57422020-11-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5743 5744 COMMIT: 9ff2674ef82eccd5ae5dfa6bb733c0e3613764c6 5745 sh: Add sh4 fpu Implies folder 5746 5747 * sysdeps/sh/be/sh4/fpu/Implies: New file. 5748 * sysdeps/sh/le/sh4/fpu/Implies: New file. 5749 * sysdeps/unix/sysv/linux/sh/be/sh4/fpu/Implies: New file. 5750 * sysdeps/unix/sysv/linux/sh/le/sh4/fpu/Implies: New file. 5751 57522020-11-26 Xiaoming Ni <nixiaoming@huawei.com> 5753 5754 COMMIT: 106ff08526d3ca574ba86d891450ea55aa929712 5755 io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] 5756 5757 * io/Makefile: Modified. 5758 * io/ftw.c: Modified. 5759 (ftw_startup): Modified function. 5760 * io/tst-ftw-bz26353.c: New file. 5761 57622020-11-26 Florian Weimer <fweimer@redhat.com> 5763 5764 COMMIT: db07fae8250401adb2b97ab3e53d41da2a6bd767 5765 elf: Introduce enum opt_format in the ldconfig implementation 5766 5767 * elf/cache.c: Modified. 5768 (save_cache): Modified function. 5769 * elf/ldconfig.c: Modified. 5770 (opt_format): Modified. 5771 (parse_opt): Modified function. 5772 * sysdeps/generic/ldconfig.h: Modified. 5773 (opt_format): Modified. 5774 (opt_format): New. 5775 57762020-11-26 Florian Weimer <fweimer@redhat.com> 5777 5778 COMMIT: 603ae243f6fe03208a3bb92adecf72403367bd95 5779 support: Add support_copy_file 5780 5781 * support/Makefile: Modified. 5782 * support/support.h: Modified. 5783 (support_copy_file): New function. 5784 * support/support_copy_file.c: New file. 5785 57862020-11-25 Florian Weimer <fweimer@redhat.com> 5787 5788 COMMIT: 05d38b3ef505af2fbe8df0d07f4158fc0e96a7a5 5789 NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791 5790 5791 * NEWS: Modified. 5792 57932020-11-25 Prasanth R <prasanth.r@timesys.com> 5794 5795 COMMIT: b4f020c9b408fb3d1d3d4901c4a71839145f8791 5796 timezone: Change zdump installation to bin directory 5797 5798 * timezone/Makefile: Modified. 5799 58002020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5801 5802 COMMIT: b4c3446836285fc3d1465dc9b8c587c8f50e4922 5803 nptl: Return EINVAL for invalid clock for pthread_clockjoin_np 5804 5805 * manual/threads.texi: Modified. 5806 * nptl/pthread_clockjoin.c: Modified. 5807 (__pthread_clockjoin_np64): Modified function. 5808 (futex-internal.h): Include file. 5809 * sysdeps/pthread/Makefile: Modified. 5810 * sysdeps/pthread/tst-join15.c: New file. 5811 58122020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5813 5814 COMMIT: 74f418b29d1e9463028f2ae4cc2a9c74d39aeaab 5815 nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOCK_MONOTONIC [BZ #26801] 5816 5817 * nptl/Makefile: Modified. 5818 * nptl/pthread_mutex_timedlock.c: Modified. 5819 (__pthread_mutex_clocklock_common): Modified function. 5820 * nptl/tst-mutexpi10.c: New file. 5821 * sysdeps/pthread/tst-mutex5.c: Modified. 5822 (do_test): Modified function. 5823 * sysdeps/pthread/tst-mutex9.c: Modified. 5824 (do_test): Modified function. 5825 58262020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5827 5828 COMMIT: b45b1c5ba1df4d0315ffdd00a040ff9bc0597a8d 5829 nptl: Replace lll_futex_wake with futex-internal.h 5830 5831 * nptl/pthread_mutex_setprioceiling.c: Modified. 5832 (pthread_mutex_setprioceiling): Modified function. 5833 * nptl/pthread_mutex_unlock.c: Modified. 5834 (__pthread_mutex_unlock_full): Modified function. 5835 * nptl/sem_post.c: Modified. 5836 [SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1)](__old_sem_post): Modified function. 5837 58382020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5839 5840 COMMIT: 2a45be88ed4753a9756d840b3182a87f2ae1200b 5841 nptl: Replace lll_futex_supported_clockid with futex-internal.h 5842 5843 * nptl/pthread_mutex_timedlock.c: Modified. 5844 (__pthread_mutex_clocklock64): Modified function. 5845 58462020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5847 5848 COMMIT: 878fe624d44b8f6489b2d0de9bfdc09290a719a7 5849 nptl: Replace lll_futex_{timed_}wait by futex-internal.h 5850 5851 * nptl/lowlevellock.c: Modified. 5852 [IS_IN (libpthread)](__lll_lock_wait): Modified function. 5853 (lowlevellock.h): Remove include. 5854 (__lll_lock_wait_private): Modified function. 5855 (futex-internal.h): Include file. 5856 * nptl/pthread_mutex_lock.c: Modified. 5857 (__pthread_mutex_lock_full): Modified function. 5858 * nptl/pthread_mutex_setprioceiling.c: Modified. 5859 (pthread_mutex_setprioceiling): Modified function. 5860 (futex-internal.h): Include file. 5861 * nptl/pthread_mutex_timedlock.c: Modified. 5862 (__pthread_mutex_clocklock_common): Modified function. 5863 58642020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5865 5866 COMMIT: 5289cec4b8812ffe7998df81b74be8ef6e563b5f 5867 nptl: Replace lll_timedwait with __futex_abstimed_wait64 5868 5869 * nptl/Makefile: Modified. 5870 * nptl/lll_timedlock_wait.c: Delete file. 5871 * nptl/pthread_mutex_lock.c: Modified. 5872 (__pthread_mutex_lock_full): Modified function. 5873 * sysdeps/nptl/lowlevellock.h: Modified. 5874 (__lll_clocklock_wait): Remove. 5875 (lll_timedwait): Remove. 5876 (__lll_clocklock): Remove. 5877 (lll_clocklock): Remove. 5878 58792020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5880 5881 COMMIT: a3e7aead03d558e77fc8b9dc4d567b7bb8619545 5882 nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64 5883 5884 * nptl/pthread_mutex_timedlock.c: Modified. 5885 (__pthread_mutex_clocklock_common): Modified function. 5886 * sysdeps/nptl/futex-internal.c: Modified. 5887 (__futex_abstimed_wait_common64): Modified function. 5888 (__futex_clocklock_wait64): Remove function. 5889 * sysdeps/nptl/futex-internal.h: Modified. 5890 (__futex_clocklock_wait64): Remove. 5891 (__futex_clocklock64): Modified function. 5892 58932020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5894 5895 COMMIT: a52665818adb76df1563ae7aa45e74e92d9acd59 5896 nptl: Remove _futex_clock_wait_bitset64 5897 5898 * nptl/pthread_mutex_timedlock.c: Modified. 5899 (__pthread_mutex_clocklock_common): Modified function. 5900 * sysdeps/nptl/futex-internal.c: Modified. 5901 [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): Remove function. 5902 (__futex_clock_wait_bitset64): Remove function. 5903 * sysdeps/nptl/futex-internal.h: Modified. 5904 (__futex_clock_wait_bitset64): Remove. 5905 59062020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5907 5908 COMMIT: a2b9e1ec9cf02613ba40b132e52256a58a0fe64f 5909 nptl: Consolidate __futex_abstimed_wait_{cancelable}64 5910 5911 * sysdeps/nptl/futex-internal.c: Modified. 5912 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Remove function. 5913 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): Remove function. 5914 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_common32): New function. 5915 (__futex_abstimed_wait_cancelable64): Modified function. 5916 (__futex_abstimed_wait64): Modified function. 5917 (__futex_abstimed_wait_common64): New function. 5918 59192020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5920 5921 COMMIT: e77221a523bc07abb4a0141543f6d52e705bd831 5922 nptl: Extend __futex_abstimed_wait_cancelable64 comment 5923 5924 * sysdeps/nptl/futex-internal.c: Modified. 5925 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): Modified function. 5926 (__futex_abstimed_wait_cancelable64): Modified function. 5927 * sysdeps/nptl/futex-internal.h: Modified. 5928 59292020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5930 5931 COMMIT: 9e92278ffad441daf588ff1ff5bd8094aa33fbfd 5932 nptl: Remove clockwait_tid 5933 5934 * nptl/pthread_join_common.c: Modified. 5935 (clockwait_tid): Remove function. 5936 (__pthread_clockjoin_ex): Modified function. 5937 * sysdeps/nptl/futex-internal.h: Modified. 5938 (futex_timed_wait_cancel64): Remove function. 5939 59402020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5941 5942 COMMIT: 2e39f65b5ef11647beb4980c4244bac8af192c14 5943 nptl: Remove futex_wait_cancelable 5944 5945 * nptl/pthread_cond_wait.c: Modified. 5946 (__pthread_cond_wait_common): Modified function. 5947 * sysdeps/nptl/futex-internal.h: Modified. 5948 (futex_wait_cancelable): Remove function. 5949 59502020-11-25 Adhemerval Zanella <adhemerval.zanella@linaro.org> 5951 5952 COMMIT: 7e9afa8a84a1f86937f2ae362288568c1e0133fb 5953 nptl: Remove unused internal futex functions 5954 5955 * nptl/pthread_mutex_lock.c: Modified. 5956 (__pthread_mutex_lock_full): Modified function. 5957 * sysdeps/nptl/futex-internal.h: Modified. 5958 (futex_abstimed_wait): Remove function. 5959 (futex_abstimed_wait_cancelable): Remove function. 5960 (futex_lock_pi): Remove function. 5961 59622020-11-25 Stefan Liebler <stli@linux.ibm.com> 5963 5964 COMMIT: aa7e05c3043302403e91b85c4aea39e0aac6c7c8 5965 Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks2.mtrace are missing 5966 5967 * posix/Makefile: Modified. 5968 * resolv/Makefile: Modified. 5969 59702020-11-24 Shuo Wang <wangshuo47@huawei.com> 5971 5972 COMMIT: df5f473ed5ee95e3179fcb239e33e971619626cd 5973 elf: Fix uninitialized variable for _dl_write 5974 5975 * elf/dl-write.c: Modified. 5976 (_dl_write): Modified function. 5977 59782020-11-24 Matheus Castanho <msc@linux.ibm.com> 5979 5980 COMMIT: 1e0a7fd0997ad5454d3fee480ceb392c4b49c064 5981 powerpc: Make PT_THREAD_POINTER available to assembly code 5982 5983 * sysdeps/powerpc/nptl/tls.h: Modified. 5984 [! __ASSEMBLER__][! __powerpc64__](__asm__): Remove. 5985 [! __ASSEMBLER__][! __powerpc64__](PT_THREAD_POINTER): Remove. 5986 [! __ASSEMBLER__][__powerpc64__](__asm__): Remove. 5987 [! __ASSEMBLER__][__powerpc64__](PT_THREAD_POINTER): Remove. 5988 [__ASSEMBLER__](__ASSEMBLY__): New. 5989 [__ASSEMBLER__](asm/ptrace.h): Include file. 5990 [! __powerpc64__][! __ASSEMBLER__](__asm__): New. 5991 [! __powerpc64__](PT_THREAD_POINTER): New. 5992 [__powerpc64__][! __ASSEMBLER__](__asm__): New. 5993 [__powerpc64__](PT_THREAD_POINTER): New. 5994 59952020-11-23 Stefan Liebler <stli@linux.ibm.com> 5996 5997 COMMIT: 29fddfc7dfd6444fa61a256e9a0d0127545e1f2e 5998 Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-leaks2 [BZ #26821] 5999 6000 * posix/Makefile: Modified. 6001 * posix/bug-ga2.c: Modified. 6002 (main): Remove function. 6003 (support/check.h): Include file. 6004 (do_test): New function. 6005 (support/test-driver.c): Include file. 6006 * posix/bug-ga2.root/etc/hosts: New file. 6007 * posix/bug-ga2.root/etc/nsswitch.conf: New file. 6008 * posix/bug-ga2.root/etc/services: New file. 6009 * resolv/Makefile: Modified. 6010 * resolv/tst-leaks2.c: Modified. 6011 (do_test): Modified function. 6012 (support/check.h): Include file. 6013 * resolv/tst-leaks2.root/etc/hosts: New file. 6014 * resolv/tst-leaks2.root/etc/nsswitch.conf: New file. 6015 60162020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org> 6017 6018 COMMIT: 76ea70c613cee23a1846b9605e6433c1fa8baea7 6019 hurd report-wait: Fix stpcpy usage 6020 6021 * hurd/report-wait.c: Modified. 6022 (describe_number): Modified function. 6023 (describe_port): Modified function. 6024 (_S_msg_report_wait): Modified function. 6025 (_S_msg_describe_ports): Modified function. 6026 60272020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org> 6028 6029 COMMIT: dba88fb3ed3e70d2ad797f447a2a894b0891a5d7 6030 hurd S_msg_report_wait: Fix detecting fd ports 6031 6032 * hurd/report-wait.c: Modified. 6033 (describe_port): Modified function. 6034 60352020-11-23 Samuel Thibault <samuel.thibault@ens-lyon.org> 6036 6037 COMMIT: c57fe5462ba5eb7331a223bbb7abd8ae273747c1 6038 hurd S_msg_report_wait: Fix reporting ports 6039 6040 * hurd/report-wait.c: Modified. 6041 (_S_msg_report_wait): Modified function. 6042 60432020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org> 6044 6045 COMMIT: ee11682d4f530cbbd29b9e3aa69e8d7f8c269d1c 6046 hurd: Fix strcpy calls 6047 6048 * hurd/lookup-retry.c: Modified. 6049 (__hurd_file_name_lookup_retry): Modified function. 6050 60512020-11-22 Samuel Thibault <samuel.thibault@ens-lyon.org> 6052 6053 COMMIT: ae959c26db5d11bcda0335ea72b696a28e1b6e3a 6054 hurd: Fix _S_msg_get/set_env_variable prototype 6055 6056 * hurd/hurdmsg.c: Modified. 6057 (_S_msg_get_env_variable): Modified function. 6058 (_S_msg_set_env_variable): Modified function. 6059 60602020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 6061 6062 COMMIT: 4e58941fc4b4c9d90769aa97ed76aa7e1692cb94 6063 hurd: Enable using ifunc 6064 6065 * sysdeps/mach/hurd/configure: Modified. 6066 * sysdeps/mach/hurd/configure.ac: Modified. 6067 60682020-11-16 Samuel Thibault <samuel.thibault@ens-lyon.org> 6069 6070 COMMIT: 3dbbd2ff92b1a0a2465461ee049e3e2813b73fa4 6071 Add {,sysdep-}ld-library-path make variable 6072 6073 * Makeconfig: Modified. 6074 * dlfcn/Makefile: Modified. 6075 * elf/Makefile: Modified. 6076 * inet/Makefile: Modified. 6077 * nptl/Makefile: Modified. 6078 * sysdeps/mach/hurd/Makeconfig: Modified. 6079 60802020-11-16 Florian Weimer <fweimer@redhat.com> 6081 6082 COMMIT: 1daccf403b1bd86370eb94edca794dc106d02039 6083 nptl: Move stack list variables into _rtld_global 6084 6085 * csu/libc-tls.c: Modified. 6086 (__libc_setup_tls): Modified function. 6087 (list.h): Include file. 6088 * elf/Makefile: Modified. 6089 * elf/dl-support.c: Modified. 6090 [!THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): Remove. 6091 (_dl_wait_lookup_done): Remove. 6092 [! THREAD_GSCOPE_IN_TCB](_dl_thread_gscope_count): New. 6093 [THREAD_GSCOPE_IN_TCB](_dl_stack_used): New. 6094 [THREAD_GSCOPE_IN_TCB](_dl_stack_user): New. 6095 [THREAD_GSCOPE_IN_TCB](_dl_stack_cache_lock): New. 6096 * elf/dl-thread_gscope_wait.c: New file. 6097 * elf/rtld.c: Modified. 6098 (init_tls): Modified function. 6099 (dl_main): Modified function. 6100 (list.h): Include file. 6101 * nptl/allocatestack.c: Modified. 6102 (stack_cache_lock): Remove. 6103 (LIST_HEAD): Remove. 6104 (__stack_user): Remove. 6105 (hidden_data_def): Remove. 6106 (get_cached_stack): Modified function. 6107 (allocate_stack): Modified function. 6108 (__deallocate_stack): Modified function. 6109 (__make_stacks_executable): Modified function. 6110 (__reclaim_stacks): Modified function. 6111 (__nptl_setxid): Modified function. 6112 (__pthread_init_static_tls): Modified function. 6113 (__wait_lookup_done): Remove function. 6114 * nptl/descr.h: Modified. 6115 * nptl/nptl-init.c: Modified. 6116 (__pthread_initialize_minimal_internal): Modified function. 6117 * nptl/pthreadP.h: Modified. 6118 (__stack_user): Remove. 6119 (hidden_proto): Modified. 6120 (hidden_proto): Modified. 6121 (hidden_proto): Modified. 6122 (hidden_proto): Remove. 6123 * nptl/pthread_create.c: Modified. 6124 (__find_in_stack_list): Modified function. 6125 * nptl_db/structs.def: Modified. 6126 * nptl_db/td_init.c: Modified. 6127 (__td_ta_rtld_global): New function. 6128 * nptl_db/td_ta_map_lwp2thr.c: Modified. 6129 (td_ta_map_lwp2thr): Modified function. 6130 * nptl_db/td_ta_thr_iter.c: Modified. 6131 (td_ta_thr_iter): Modified function. 6132 * nptl_db/td_thr_tlsbase.c: Modified. 6133 (dtv_slotinfo_list): Modified function. 6134 * nptl_db/td_thr_validate.c: Modified. 6135 (td_thr_validate): Modified function. 6136 (__td_ta_stack_user): New function. 6137 (__td_ta_stack_used): New function. 6138 * nptl_db/thread_dbP.h: Modified. 6139 (__td_ta_rtld_global): New function. 6140 (__td_ta_stack_user): New function. 6141 (__td_ta_stack_used): New function. 6142 * sysdeps/aarch64/nptl/tls.h: Modified. 6143 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6144 * sysdeps/alpha/nptl/tls.h: Modified. 6145 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6146 * sysdeps/arc/nptl/tls.h: Modified. 6147 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6148 * sysdeps/arm/nptl/tls.h: Modified. 6149 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6150 * sysdeps/csky/nptl/tls.h: Modified. 6151 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6152 * sysdeps/generic/ldsodefs.h: Modified. 6153 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](__thread_gscope_wait): New. 6154 [IS_IN (rtld)][THREAD_GSCOPE_IN_TCB](THREAD_GSCOPE_WAIT): New. 6155 [SHARED](rtld_global): Modified. 6156 (list_t.h): Include file. 6157 * sysdeps/hppa/nptl/tls.h: Modified. 6158 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6159 * sysdeps/i386/nptl/tls.h: Modified. 6160 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6161 * sysdeps/ia64/nptl/tls.h: Modified. 6162 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6163 * sysdeps/m68k/nptl/tls.h: Modified. 6164 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6165 * sysdeps/microblaze/nptl/tls.h: Modified. 6166 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6167 * sysdeps/mips/nptl/tls.h: Modified. 6168 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6169 * sysdeps/nios2/nptl/tls.h: Modified. 6170 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6171 * sysdeps/nptl/dl-thread_gscope_wait.c: New file. 6172 * sysdeps/powerpc/nptl/tls.h: Modified. 6173 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6174 * sysdeps/riscv/nptl/tls.h: Modified. 6175 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6176 * sysdeps/s390/nptl/tls.h: Modified. 6177 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6178 * sysdeps/sh/nptl/tls.h: Modified. 6179 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6180 * sysdeps/sparc/nptl/tls.h: Modified. 6181 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6182 * sysdeps/x86_64/nptl/tls.h: Modified. 6183 [! __ASSEMBLER__](THREAD_GSCOPE_WAIT): Remove. 6184 61852020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 6186 6187 COMMIT: aac0f62c47beee5b546bacc330acc2dd21cda0dc 6188 hurd: let _dl_argv and __libc_stack_end be relro 6189 6190 * sysdeps/mach/hurd/dl-sysdep.h: Modified. 6191 [SHARED](DL_ARGV_NOT_RELRO): Remove. 6192 [SHARED](LIBC_STACK_END_NOT_RELRO): Remove. 6193 61942020-11-15 Samuel Thibault <samuel.thibault@ens-lyon.org> 6195 6196 COMMIT: 9446e02b0d2e94da4ebe9df6e2c5d23adc0f1d7d 6197 hurd: Remove some remnants of cthreads 6198 6199 * conform/Makefile: Modified. 6200 * htl/libpthread_syms.a: Modified. 6201 * htl/lockfile.c: Modified. 6202 (cthreads.h): Remove include. 6203 * hurd/dtable.c: Modified. 6204 (cthreads.h): Remove include. 6205 (lock-intern.h): Include file. 6206 * hurd/hurd.h: Modified. 6207 (_hurd_pids_changed_sync): Remove. 6208 * hurd/hurd/fd.h: Modified. 6209 [__USE_EXTERN_INLINES && _LIBC](lock-intern.h): Include file. 6210 [__USE_EXTERN_INLINES && _LIBC](_hurd_dtablesize): New. 6211 [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable): New. 6212 [__USE_EXTERN_INLINES && _LIBC](_hurd_dtable_lock): New. 6213 (cthreads.h): Remove include. 6214 (_hurd_dtablesize): Remove. 6215 (_hurd_dtable): Remove. 6216 (_hurd_dtable_lock): Remove. 6217 * hurd/hurd/id.h: Modified. 6218 (cthreads.h): Remove include. 6219 (lock-intern.h): Include file. 6220 * hurd/hurd/signal.h: Modified. 6221 (cthreads.h): Remove include. 6222 (_hurd_siglock): Remove. 6223 (_hurd_msgport_receive): Modified. 6224 * hurd/hurdmalloc.c: Modified. 6225 (cthreads.h): Remove include. 6226 (malloc): Modified function. 6227 (free): Modified function. 6228 (realloc): Modified function. 6229 (mach/spin-lock.h): Include file. 6230 * hurd/hurdpid.c: Modified. 6231 (cthreads.h): Remove include. 6232 (_hurd_pids_changed_sync): Remove. 6233 * hurd/hurdrlimit.c: Modified. 6234 (cthreads.h): Remove include. 6235 (lock-intern.h): Include file. 6236 * hurd/hurdsig.c: Modified. 6237 (cthreads.h): Remove include. 6238 (_hurdsig_init): Modified function. 6239 (lock-intern.h): Include file. 6240 (mach/vm_param.h): Include file. 6241 * hurd/hurdsock.c: Modified. 6242 (cthreads.h): Remove include. 6243 (lock-intern.h): Include file. 6244 * hurd/hurdstartup.c: Modified. 6245 * hurd/msgportdemux.c: Modified. 6246 (_hurd_msgport_receive): Modified function. 6247 * mach/lock-intern.h: Modified. 6248 (mutex): New. 6249 (MUTEX_INITIALIZER): New. 6250 * mach/mutex-solid.c: Modified. 6251 (cthreads.h): Remove include. 6252 * scripts/check-local-headers.sh: Modified. 6253 * sysdeps/htl/Makeconfig: Modified. 6254 * sysdeps/htl/bits/pthread-np.h: Modified. 6255 * sysdeps/hurd/include/hurd/signal.h: Modified. 6256 [! _ISOMAC](libc_hidden_proto): Remove. 6257 [! _ISOMAC](libc_hidden_proto): Remove. 6258 [! _ISOMAC](libc_hidden_proto): Remove. 6259 [! _ISOMAC](libc_hidden_proto): Remove. 6260 [! _ISOMAC](libc_hidden_proto): Remove. 6261 [! _ISOMAC](libc_hidden_proto): Remove. 6262 [! _ISOMAC](libc_hidden_proto): Remove. 6263 [! _ISOMAC](libc_hidden_proto): Remove. 6264 [! _ISOMAC](libc_hidden_proto): Remove. 6265 [! _ISOMAC](libc_hidden_proto): Remove. 6266 [_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): Remove. 6267 (_hurd_self_sigstate): Remove. 6268 (_next <hurd/signal.h): Remove include. 6269 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6270 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6271 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6272 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6273 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6274 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6275 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6276 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6277 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6278 [! _HURD_SIGNAL_H][! _ISOMAC](libc_hidden_proto): New. 6279 [! _HURD_SIGNAL_H][_HURD_SIGNAL_H_HIDDEN_DEF](libc_hidden_def): New. 6280 [! _HURD_SIGNAL_H](_hurd_self_sigstate): New. 6281 [! _HURD_SIGNAL_H](_next <hurd/signal.h): New. 6282 (_hurd_siglock): New. 6283 * sysdeps/mach/hurd/brk.c: Modified. 6284 (cthreads.h): Remove include. 6285 (lock-intern.h): Include file. 6286 * sysdeps/mach/hurd/cthreads.c: Modified. 6287 (cthreads.h): Remove include. 6288 (__cthread_keycreate): Modified function. 6289 (__cthread_getspecific): Modified function. 6290 (__cthread_setspecific): Modified function. 6291 (pthreadP.h): Include file. 6292 * sysdeps/mach/hurd/fork.c: Modified. 6293 * sysdeps/mach/hurd/htl/bits/pthread-np.h: Modified. 6294 * sysdeps/mach/hurd/i386/Makefile: Modified. 6295 * sysdeps/mach/hurd/profil.c: Modified. 6296 (cthreads.h): Remove include. 6297 (lock-intern.h): Include file. 6298 62992020-11-14 Lukasz Majewski <lukma@denx.de> 6300 6301 COMMIT: 7ed2b6921feb51d3fecdd0b72e8ab7a7f37ba4ae 6302 nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64 6303 6304 * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified. 6305 [__TIMESIZE != 64](__clock_nanosleep): Modified function. 6306 * sysdeps/unix/sysv/linux/nanosleep.c: Modified. 6307 [__TIMESIZE != 64](__nanosleep): Modified function. 6308 63092020-11-14 Lukasz Majewski <lukma@denx.de> 6310 6311 COMMIT: eb60eda2b97ce19aba72e7f544e88e49899bc1fd 6312 y2038: Convert thrd_sleep to support 64 bit time 6313 6314 * sysdeps/unix/sysv/linux/thrd_priv.h: Modified. 6315 [__TIMESIZE != 64](__thrd_sleep64): New function. 6316 [__TIMESIZE != 64](libpthread_hidden_proto): New. 6317 [__TIMESIZE == 64](__thrd_sleep64): New. 6318 * sysdeps/unix/sysv/linux/thrd_sleep.c: New file. 6319 63202020-11-14 Lukasz Majewski <lukma@denx.de> 6321 6322 COMMIT: b0c0ad4d548389970446eeb13d4b3f24115f7a00 6323 y2038: Convert mtx_timedlock to support 64 bit time 6324 6325 * sysdeps/unix/sysv/linux/mtx_timedlock.c: New file. 6326 * sysdeps/unix/sysv/linux/thrd_priv.h: Modified. 6327 [__TIMESIZE != 64](__mtx_timedlock64): New function. 6328 [__TIMESIZE != 64](libpthread_hidden_proto): New. 6329 [__TIMESIZE == 64](__mtx_timedlock64): New. 6330 63312020-11-14 Lukasz Majewski <lukma@denx.de> 6332 6333 COMMIT: 1f1a4847a404e26b5f729dc14a92aa94c87a6063 6334 y2038: Convert cnd_timedwait to support 64 bit time 6335 6336 * sysdeps/unix/sysv/linux/cnd_timedwait.c: New file. 6337 * sysdeps/unix/sysv/linux/thrd_priv.h: New file. 6338 63392020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 6340 6341 COMMIT: 839fa6bc8ab469a1e7dd6be4cf95322aa518fcbc 6342 hurd: Drop CLOCK_MONOTONIC change which slipped in 6343 6344 * sysdeps/mach/clock_gettime.c: Modified. 6345 (__clock_gettime): Modified function. 6346 63472020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 6348 6349 COMMIT: b4fcf0475b579d682b2be62fbfed0a286ac64bf3 6350 hurd: make ptsname fail with ENOTTY on non-master-pty 6351 6352 * sysdeps/mach/hurd/ptsname.c: Modified. 6353 (__ptsname_internal): Modified function. 6354 63552020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 6356 6357 COMMIT: 3b13266f14641d8e956e888237df1da6f80fbc1b 6358 mach: Add missing assert.h include 6359 6360 * sysdeps/mach/clock_gettime.c: Modified. 6361 (__clock_gettime): Modified function. 6362 (assert.h): Include file. 6363 63642020-11-14 Samuel Thibault <samuel.thibault@ens-lyon.org> 6365 6366 COMMIT: 56010b73e81e2cb1082e418699f98353598fe671 6367 hurd: break relocation loop between libc.so and lib{mach,hurd}user.so 6368 6369 * mach/Makefile: Modified. 6370 * mach/Versions: Modified. 6371 * mach/mach/mig_support.h: Modified. 6372 [__USE_EXTERN_INLINES && _LIBC](__mig_strncpy): Remove. 6373 [__USE_EXTERN_INLINES && _LIBC](mig_strncpy): Remove. 6374 (__mig_memcpy): New function. 6375 * mach/mig_memcpy.c: New file. 6376 * sysdeps/mach/include/mach/mig_support.h: Modified. 6377 [! _ISOMAC][_LIBC][USE_MULTIARCH && (IS_IN (libmachuser) || IS_IN (libhurduser))](memcpy): New. 6378 [! _ISOMAC][_LIBC](libc-symbols.h): New. 6379 63802020-11-13 John David Anglin <danglin@gcc.gnu.org> 6381 6382 COMMIT: a24f414ba11a7acdf3c5ccec3fb327fc72166556 6383 Remove obsolete defines for HPUX support from fcntl.h and update O_NONBLOCK. 6384 6385 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Modified. 6386 (O_NONBLOCK): Modified. 6387 (__O_RSYNC): Remove. 6388 (O_BLKSEEK): Remove. 6389 63902020-11-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 6391 6392 COMMIT: 01bd62517cc242ae503aaa7002e9e94551803e4d 6393 Remove tls.h inclusion from internal errno.h 6394 6395 * include/errno.h: Modified. 6396 [! _ISOMAC && ! __ASSEMBLER__][IS_IN_LIB && !IS_IN (rtld)](tls.h): Remove include. 6397 * io/lchmod.c: Modified. 6398 (errno.h): Remove include. 6399 (sys/types.h): Remove include. 6400 (unistd.h): Remove include. 6401 (sys/stat.h): Include file. 6402 * malloc/reallocarray.c: Modified. 6403 (stdlib.h): Include file. 6404 * misc/ustat.c: Modified. 6405 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file. 6406 * nss/nss_fgetent_r.c: Modified. 6407 (stdbool.h): Include file. 6408 * posix/execl.c: Modified. 6409 (stddef.h): Include file. 6410 * posix/execle.c: Modified. 6411 (stddef.h): Include file. 6412 * posix/execlp.c: Modified. 6413 (stddef.h): Include file. 6414 * posix/spawn_faction_addchdir.c: Modified. 6415 (stdlib.h): Include file. 6416 * pwd/putpwent.c: Modified. 6417 (stdlib.h): Include file. 6418 * signal/sigempty.c: Modified. 6419 (stddef.h): Include file. 6420 * signal/sigismem.c: Modified. 6421 (stddef.h): Include file. 6422 * sysdeps/generic/internal-signals.h: Modified. 6423 (stddef.h): Include file. 6424 * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c: Modified. 6425 (HAVE_ALLOCA): Remove. 6426 * sysdeps/mach/hurd/mmap64.c: Modified. 6427 (mach/port.h): Include file. 6428 * sysdeps/mach/hurd/waitid.c: Modified. 6429 (stddef.h): Include file. 6430 * sysdeps/microblaze/backtrace.c: Modified. 6431 (stdlib.h): Include file. 6432 * sysdeps/nptl/futex-internal.h: Modified. 6433 (lowlevellock-futex.h): Include file. 6434 * sysdeps/unix/sysv/linux/adjtime.c: Modified. 6435 (sysdep.h): Include file. 6436 * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified. 6437 (sysdep.h): Include file. 6438 * sysdeps/unix/sysv/linux/faccessat.c: Modified. 6439 (errno.h): Remove include. 6440 (stddef.h): Remove include. 6441 (stdio.h): Remove include. 6442 (string.h): Remove include. 6443 (alloca.h): Remove include. 6444 (sys/stat.h): Include file. 6445 * sysdeps/unix/sysv/linux/ftime.c: Modified. 6446 (time.h): Include file. 6447 * sysdeps/unix/sysv/linux/ftruncate64.c: Modified. 6448 (errno.h): Remove include. 6449 * sysdeps/unix/sysv/linux/generic/chmod.c: Modified. 6450 (errno.h): Remove include. 6451 (stddef.h): Remove include. 6452 (sys/stat.h): Remove include. 6453 (sysdep.h): Include file. 6454 * sysdeps/unix/sysv/linux/generic/chown.c: Modified. 6455 (errno.h): Remove include. 6456 (stddef.h): Remove include. 6457 (sys/types.h): Remove include. 6458 (sysdep.h): Include file. 6459 * sysdeps/unix/sysv/linux/generic/dup2.c: Modified. 6460 (errno.h): Remove include. 6461 (limits.h): Remove include. 6462 (sysdep.h): Include file. 6463 * sysdeps/unix/sysv/linux/generic/epoll_create.c: Modified. 6464 (stddef.h): Remove include. 6465 (errno.h): Remove include. 6466 (unistd.h): Remove include. 6467 (sys/types.h): Remove include. 6468 (sysdep.h): Include file. 6469 * sysdeps/unix/sysv/linux/generic/inotify_init.c: Modified. 6470 (stddef.h): Remove include. 6471 (errno.h): Remove include. 6472 (unistd.h): Remove include. 6473 (sys/types.h): Remove include. 6474 (sysdep.h): Include file. 6475 * sysdeps/unix/sysv/linux/generic/lchown.c: Modified. 6476 (errno.h): Remove include. 6477 (stddef.h): Remove include. 6478 (sys/types.h): Remove include. 6479 (sysdep.h): Include file. 6480 * sysdeps/unix/sysv/linux/generic/link.c: Modified. 6481 (errno.h): Remove include. 6482 (stddef.h): Remove include. 6483 (sysdep.h): Include file. 6484 * sysdeps/unix/sysv/linux/generic/pipe.c: Modified. 6485 (errno.h): Remove include. 6486 (stddef.h): Remove include. 6487 (sysdep.h): Include file. 6488 * sysdeps/unix/sysv/linux/generic/readlink.c: Modified. 6489 (errno.h): Remove include. 6490 (sysdep.h): Include file. 6491 * sysdeps/unix/sysv/linux/generic/rmdir.c: Modified. 6492 (errno.h): Remove include. 6493 (stddef.h): Remove include. 6494 (sysdep.h): Include file. 6495 * sysdeps/unix/sysv/linux/generic/symlink.c: Modified. 6496 (errno.h): Remove include. 6497 (stddef.h): Remove include. 6498 (sysdep.h): Include file. 6499 * sysdeps/unix/sysv/linux/generic/unlink.c: Modified. 6500 (errno.h): Remove include. 6501 (stddef.h): Remove include. 6502 (sysdep.h): Include file. 6503 * sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c: Modified. 6504 (errno.h): Remove include. 6505 (sysdep.h): Include file. 6506 * sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h: Modified. 6507 (sys/types.h): Include file. 6508 * sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c: Modified. 6509 (stddef.h): Include file. 6510 (sysdep.h): Include file. 6511 * sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c: Modified. 6512 (stddef.h): Remove include. 6513 (sysdep.h): Include file. 6514 * sysdeps/unix/sysv/linux/getentropy.c: Modified. 6515 (sysdep.h): Include file. 6516 * sysdeps/unix/sysv/linux/getrlimit.c: Modified. 6517 (errno.h): Remove include. 6518 (sys/types.h): Remove include. 6519 (sysdep.h): Include file. 6520 * sysdeps/unix/sysv/linux/getrlimit64.c: Modified. 6521 (sysdep.h): Include file. 6522 * sysdeps/unix/sysv/linux/gettimeofday.c: Modified. 6523 [USE_IFUNC_GETTIMEOFDAY](time.h): Remove include. 6524 [USE_IFUNC_GETTIMEOFDAY](string.h): Remove include. 6525 (time.h): Include file. 6526 (string.h): Include file. 6527 * sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified. 6528 (tls.h): Include file. 6529 * sysdeps/unix/sysv/linux/internal-signals.h: Modified. 6530 (stddef.h): Include file. 6531 * sysdeps/unix/sysv/linux/libc_fatal.c: Modified. 6532 (stdbool.h): Include file. 6533 (sysdep.h): Include file. 6534 * sysdeps/unix/sysv/linux/microblaze/sysdep.h: Modified. 6535 (tls.h): Include file. 6536 * sysdeps/unix/sysv/linux/mknodat.c: Modified. 6537 (sysdep.h): Include file. 6538 * sysdeps/unix/sysv/linux/netlink_assert_response.c: Modified. 6539 (stdbool.h): Include file. 6540 * sysdeps/unix/sysv/linux/posix_fadvise64.c: Modified. 6541 (sysdep.h): Include file. 6542 * sysdeps/unix/sysv/linux/prlimit.c: Modified. 6543 (errno.h): Remove include. 6544 (sys/syscall.h): Remove include. 6545 (sysdep.h): Include file. 6546 * sysdeps/unix/sysv/linux/readahead.c: Modified. 6547 (errno.h): Remove include. 6548 (sys/types.h): Include file. 6549 * sysdeps/unix/sysv/linux/riscv/sysconf.c: Modified. 6550 (stdbool.h): Include file. 6551 * sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c: Modified. 6552 (libc-symbols.h): Remove include. 6553 (stdlib.h): Include file. 6554 * sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c: Modified. 6555 (libc-symbols.h): Remove include. 6556 (stdlib.h): Include file. 6557 * sysdeps/unix/sysv/linux/semop.c: Modified. 6558 (errno.h): Remove include. 6559 (stddef.h): Include file. 6560 * sysdeps/unix/sysv/linux/setrlimit.c: Modified. 6561 (errno.h): Remove include. 6562 (sys/types.h): Remove include. 6563 (sysdep.h): Include file. 6564 * sysdeps/unix/sysv/linux/setrlimit64.c: Modified. 6565 (sysdep.h): Include file. 6566 * sysdeps/unix/sysv/linux/settimezone.c: Modified. 6567 (stddef.h): Include file. 6568 * sysdeps/unix/sysv/linux/shmget.c: Modified. 6569 (errno.h): Remove include. 6570 (sys/msg.h): Include file. 6571 (stddef.h): Include file. 6572 * sysdeps/unix/sysv/linux/socketcall.h: Modified. 6573 (sysdep.h): Include file. 6574 * sysdeps/unix/sysv/linux/speed.c: Modified. 6575 (sysdep.h): Include file. 6576 * sysdeps/unix/sysv/linux/statx.c: Modified. 6577 (sysdep.h): Include file. 6578 * sysdeps/unix/sysv/linux/sysctl.c: Modified. 6579 (stddef.h): Include file. 6580 * sysdeps/unix/sysv/linux/sysdep.h: Modified. 6581 (endian.h): Include file. 6582 * sysdeps/unix/sysv/linux/truncate64.c: Modified. 6583 (errno.h): Remove include. 6584 * sysdeps/unix/sysv/linux/ustat.c: Modified. 6585 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](errno.h): Remove include. 6586 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_28)](sys/types.h): Include file. 6587 * sysdeps/unix/sysv/linux/xmknod.c: Modified. 6588 (sysdep.h): Include file. 6589 * sysdeps/unix/sysv/linux/xmknodat.c: Modified. 6590 (sysdep.h): Include file. 6591 * sysdeps/unix/sysv/linux/xstatconv.c: Modified. 6592 (sysdep.h): Include file. 6593 * sysdeps/x86_64/stackinfo.h: Modified. 6594 (stackinfo_get_sp): Modified. 6595 (stackinfo_sub_sp): Modified. 6596 [! __ILP32__](RSP_REG): New. 6597 [__ILP32__](RSP_REG): New. 6598 65992020-11-13 Florian Weimer <fweimer@redhat.com> 6600 6601 COMMIT: 26f7c72a99f4e46755ec2ff23a6a7cf9c2c337c3 6602 nptl: Eliminate <smp.h> and __is_smp 6603 6604 * nptl/nptl-init.c: Modified. 6605 (smp.h): Remove include. 6606 (__pthread_initialize_minimal_internal): Modified function. 6607 * nptl/pthreadP.h: Modified. 6608 (__is_smp): Remove. 6609 * nptl/pthread_mutex_lock.c: Modified. 6610 (__pthread_mutex_lock): Modified function. 6611 * nptl/pthread_mutex_timedlock.c: Modified. 6612 (__pthread_mutex_clocklock_common): Modified function. 6613 * nptl/smp.h: Delete file. 6614 * nptl/vars.c: Modified. 6615 (__is_smp): Remove. 6616 * sysdeps/unix/sysv/linux/i386/smp.h: Delete file. 6617 * sysdeps/unix/sysv/linux/sh/adaptive_spin_count.h: New file. 6618 * sysdeps/unix/sysv/linux/sh/smp.h: Delete file. 6619 66202020-11-13 Florian Weimer <fweimer@redhat.com> 6621 6622 COMMIT: d5c4cce9c3eb82cb57d01a3ce3a0999e146abd63 6623 powerpc: Eliminate UP macro conditionals 6624 6625 * sysdeps/powerpc/atomic-machine.h: Modified. 6626 [! UP][! __ARCH_REL_INSTR](__ARCH_REL_INSTR): Remove. 6627 [! UP](__ARCH_ACQ_INSTR): Remove. 6628 [UP](__ARCH_ACQ_INSTR): Remove. 6629 [UP](__ARCH_REL_INSTR): Remove. 6630 [! __ARCH_REL_INSTR](__ARCH_REL_INSTR): New. 6631 (__ARCH_ACQ_INSTR): New. 6632 * sysdeps/powerpc/powerpc32/atomic-machine.h: Modified. 6633 [_ARCH_PWR4][! UP](__ARCH_REL_INSTR): Remove. 6634 [_ARCH_PWR4](__ARCH_REL_INSTR): New. 6635 * sysdeps/powerpc/powerpc64/atomic-machine.h: Modified. 6636 [! UP](__ARCH_REL_INSTR): Remove. 6637 (__ARCH_REL_INSTR): New. 6638 66392020-11-13 Florian Weimer <fweimer@redhat.com> 6640 6641 COMMIT: 0f34d426acf8950599ab8a1e6a733fe4c40903a4 6642 x86: Remove UP macro. Define LOCK_PREFIX unconditionally. 6643 6644 * sysdeps/i386/nptl/tls.h: Modified. 6645 [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove. 6646 [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove. 6647 [! __ASSEMBLER__](LOCK_PREFIX): New. 6648 * sysdeps/i386/pthread_spin_trylock.S: Modified. 6649 * sysdeps/x86/atomic-machine.h: Modified. 6650 [! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove. 6651 [! LOCK_PREFIX][UP](LOCK_PREFIX): Remove. 6652 (LOCK_PREFIX): New. 6653 * sysdeps/x86_64/nptl/pthread_spin_trylock.S: Modified. 6654 * sysdeps/x86_64/nptl/tls.h: Modified. 6655 [! __ASSEMBLER__][! LOCK_PREFIX][! UP](LOCK_PREFIX): Remove. 6656 [! __ASSEMBLER__][! LOCK_PREFIX][UP](LOCK_PREFIX): Remove. 6657 [! __ASSEMBLER__](LOCK_PREFIX): New. 6658 66592020-11-13 Florian Weimer <fweimer@redhat.com> 6660 6661 COMMIT: 4d5297253e6743f274580c6c8ca14b1f3b04f0e3 6662 alpha: Remove UP preprocessor conditionals 6663 6664 * sysdeps/alpha/atomic-machine.h: Modified. 6665 [! UP](__MB): Remove. 6666 [! UP](atomic_full_barrier): Remove. 6667 [! UP](atomic_read_barrier): Remove. 6668 [! UP](atomic_write_barrier): Remove. 6669 [UP](__MB): Remove. 6670 (__MB): New. 6671 (atomic_full_barrier): New. 6672 (atomic_read_barrier): New. 6673 (atomic_write_barrier): New. 6674 66752020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org> 6676 6677 COMMIT: 0f73c170379a34363c95e6ceab7b30bd4fe66c25 6678 hurd: Make sure signals get started 6679 6680 * sysdeps/mach/hurd/i386/init-first.c: Modified. 6681 (posixland_init): Modified function. 6682 66832020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org> 6684 6685 COMMIT: 2aa072d395bf93bfc6aa570983911f1db40a8dac 6686 hurd: initialize libpthread before starting the signal thread 6687 6688 * hurd/hurdinit.c: Modified. 6689 (_hurd_libc_proc_init): Modified function. 6690 (ldsodefs.h): Include file. 6691 66922020-11-13 Samuel Thibault <samuel.thibault@ens-lyon.org> 6693 6694 COMMIT: 946dcc6fde331a785d40d1341cc99a10ca304fd6 6695 hurd: Make _hurd_libc_proc_init idempotent 6696 6697 * hurd/hurdinit.c: Modified. 6698 (_hurd_libc_proc_init): Modified function. 6699 67002020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com> 6701 6702 COMMIT: 7beee7b39adeda657f45989b0635033dae25a1fd 6703 powerpc: Add optimized stpncpy for POWER9 6704 6705 * sysdeps/powerpc/powerpc64/le/power9/stpncpy.S: New file. 6706 * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: Modified. 6707 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 6708 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 6709 (__libc_ifunc_impl_list): Modified function. 6710 * sysdeps/powerpc/powerpc64/multiarch/stpncpy-power9.S: New file. 6711 * sysdeps/powerpc/powerpc64/multiarch/stpncpy.c: Modified. 6712 (libc_ifunc_redirected): Remove. 6713 (weak_alias): Remove. 6714 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6715 [__LITTLE_ENDIAN__](__stpncpy_power9): New. 6716 [__LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6717 67182020-11-12 Raphael M Zinsly <rzinsly@linux.ibm.com> 6719 6720 COMMIT: b9d83bf3eb57e1cf8ef785f1a58e13ddf162b6f3 6721 powerpc: Add optimized strncpy for POWER9 6722 6723 * sysdeps/powerpc/powerpc64/le/power9/strncpy.S: New file. 6724 * sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified. 6725 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 6726 (__libc_ifunc_impl_list): Modified function. 6727 * sysdeps/powerpc/powerpc64/multiarch/strncpy-power9.S: New file. 6728 * sysdeps/powerpc/powerpc64/multiarch/strncpy.c: Modified. 6729 (libc_ifunc_redirected): Remove. 6730 [! __LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6731 [__LITTLE_ENDIAN__](__strncpy_power9): New. 6732 [__LITTLE_ENDIAN__](libc_ifunc_redirected): New. 6733 67342020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 6735 6736 COMMIT: b7aa84d5a5d0deaf7657191e0cd9d1d83d145dab 6737 Don't use nested function in test-ffs 6738 6739 * string/test-ffs.c: Modified. 6740 (do_test): Modified function. 6741 (support/check.h): Include file. 6742 (try): New function. 6743 67442020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 6745 6746 COMMIT: 7163ace3318d666d40771f5c8e7c4a148827070f 6747 Use __builtin___stpncpy_chk when available 6748 6749 * string/bits/string_fortified.h: Modified. 6750 (__stpncpy_chk): Remove. 6751 (__REDIRECT_NTH): Remove. 6752 (__NTH): Modified function. 6753 (__NTH): Modified function. 6754 (__NTH): Remove function. 6755 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__stpncpy_chk): New. 6756 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__REDIRECT_NTH): New. 6757 [!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): New. 6758 [__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): New. 6759 67602020-11-12 Siddhesh Poyarekar <siddhesh@sourceware.org> 6761 6762 COMMIT: ee9946ce3c176092fb5fbabc7406a39479565a1b 6763 tests: Remove NULL check for an array 6764 6765 * stdio-common/scanf14.c: Modified. 6766 (main): Modified function. 6767 * stdio-common/scanf15.c: Modified. 6768 (main): Modified function. 6769 * stdio-common/scanf16.c: Modified. 6770 (main): Modified function. 6771 * stdio-common/scanf17.c: Modified. 6772 (main): Modified function. 6773 67742020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 6775 6776 COMMIT: 85741f7eba716db09f586bc94aaa9a6b5dc2347f 6777 hurd: Move {,f,l}xstat{,at} and xmknod{at} to compat symbols 6778 6779 * include/sys/stat.h: Modified. 6780 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove. 6781 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove. 6782 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove. 6783 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): Remove. 6784 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6785 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6786 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6787 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6788 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6789 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): Remove. 6790 [! _ISOMAC][NO_RTLD_HIDDEN](stat): Remove. 6791 [! _ISOMAC][NO_RTLD_HIDDEN](lstat): Remove. 6792 [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): Remove. 6793 [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): Remove. 6794 [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): Remove. 6795 [! _ISOMAC][NO_RTLD_HIDDEN](stat64): Remove. 6796 [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): Remove. 6797 [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): Remove. 6798 [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): Remove. 6799 [! _ISOMAC][NO_RTLD_HIDDEN](fstat): Remove. 6800 [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): Remove. 6801 [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): Remove. 6802 [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): Remove. 6803 * sysdeps/mach/hurd/Versions: Modified. 6804 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 6805 (check_no_hidden): Modified. 6806 (__fxstat64): Remove function. 6807 (libc_hidden_def): Modified. 6808 (check_no_hidden): Modified. 6809 (__xstat64): Remove function. 6810 (libc_hidden_def): Modified. 6811 (__fstat64): New function. 6812 (__stat64): New function. 6813 * sysdeps/mach/hurd/fstat.c: New file. 6814 * sysdeps/mach/hurd/fstat64.c: New file. 6815 * sysdeps/mach/hurd/fstatat.c: New file. 6816 * sysdeps/mach/hurd/fstatat64.c: New file. 6817 * sysdeps/mach/hurd/fxstat.c: Modified. 6818 (xstatconv.c): Remove include. 6819 (__fxstat): Remove function. 6820 (hidden_def): Remove. 6821 (weak_alias): Remove. 6822 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New. 6823 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 6824 (hurd.h): Include file. 6825 (shlib-compat.h): Include file. 6826 * sysdeps/mach/hurd/fxstat64.c: Modified. 6827 (hurd/fd.h): Remove include. 6828 (__fxstat64): Remove function. 6829 (hidden_def): Remove. 6830 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New. 6831 (shlib-compat.h): Include file. 6832 * sysdeps/mach/hurd/fxstatat.c: Modified. 6833 (xstatconv.c): Remove include. 6834 (__fxstatat): Remove function. 6835 (libc_hidden_def): Remove. 6836 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New. 6837 (hurd.h): Include file. 6838 (shlib-compat.h): Include file. 6839 * sysdeps/mach/hurd/fxstatat64.c: Modified. 6840 (hurd/fd.h): Remove include. 6841 (__fxstatat64): Remove function. 6842 (libc_hidden_def): Remove. 6843 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 6844 (shlib-compat.h): Include file. 6845 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 6846 * sysdeps/mach/hurd/i386/localplt.data: Modified. 6847 * sysdeps/mach/hurd/lstat.c: New file. 6848 * sysdeps/mach/hurd/lstat64.c: New file. 6849 * sysdeps/mach/hurd/lxstat.c: Modified. 6850 (xstatconv.c): Remove include. 6851 (__lxstat): Remove function. 6852 (hidden_def): Remove. 6853 (weak_alias): Remove. 6854 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New. 6855 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 6856 (hurd.h): Include file. 6857 (shlib-compat.h): Include file. 6858 * sysdeps/mach/hurd/lxstat64.c: Modified. 6859 (__lxstat64): Remove function. 6860 (hidden_def): Remove. 6861 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New. 6862 (shlib-compat.h): Include file. 6863 * sysdeps/mach/hurd/mknod.c: New file. 6864 * sysdeps/mach/hurd/mknodat.c: New file. 6865 * sysdeps/mach/hurd/stat.c: New file. 6866 * sysdeps/mach/hurd/stat64.c: New file. 6867 * sysdeps/mach/hurd/xstatconv.c: Move to... 6868 * sysdeps/mach/hurd/statconv.c: ... here. 6869 (xstat64_conv): Remove function. 6870 (stat64_conv): New function. 6871 * sysdeps/mach/hurd/xmknod.c: Modified. 6872 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): Remove function. 6873 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 6874 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New function. 6875 (__xmknod): Remove function. 6876 (libc_hidden_def): Remove. 6877 (errno.h): Include file. 6878 (hurd.h): Include file. 6879 * sysdeps/mach/hurd/xmknodat.c: Modified. 6880 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): Remove function. 6881 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): Remove. 6882 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New function. 6883 (hurd/fd.h): Remove include. 6884 (hurd/paths.h): Remove include. 6885 (_itoa.h): Remove include. 6886 (string.h): Remove include. 6887 (sys/types.h): Remove include. 6888 (sys/sysmacros.h): Remove include. 6889 (__xmknodat): Remove function. 6890 (libc_hidden_def): Remove. 6891 * sysdeps/mach/hurd/xstat.c: Modified. 6892 (xstatconv.c): Remove include. 6893 (__xstat): Remove function. 6894 (hidden_def): Remove. 6895 (weak_alias): Remove. 6896 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New. 6897 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New. 6898 (hurd.h): Include file. 6899 (shlib-compat.h): Include file. 6900 * sysdeps/mach/hurd/xstat64.c: Modified. 6901 (__xstat64): Remove function. 6902 (hidden_def): Remove. 6903 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New. 6904 (shlib-compat.h): Include file. 6905 69062020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 6907 6908 COMMIT: 1ccbb9258eed0f667edf459a28ba23a805549b36 6909 hurd: Notify the proc server later during initialization 6910 6911 * hurd/hurdinit.c: Modified. 6912 (_hurd_init): Modified function. 6913 (_hurd_intarray): New. 6914 (_hurd_intarraysize): New. 6915 (_hurd_portarray): New. 6916 (_hurd_portarraysize): New. 6917 (_hurd_libc_proc_init): New function. 6918 (libc_hidden_def): New. 6919 * sysdeps/hurd/include/hurd.h: Modified. 6920 [! _ISOMAC](libc_hidden_proto): New. 6921 (_hurd_libc_proc_init): New function. 6922 * sysdeps/mach/hurd/i386/init-first.c: Modified. 6923 (posixland_init): Modified function. 6924 69252020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 6926 6927 COMMIT: 9cec82de715b3ffc625a6c67d107a3fcb26af566 6928 htl: Initialize later 6929 6930 * htl/Versions: Modified. 6931 * htl/libpthread_syms.a: Modified. 6932 * hurd/Versions: Modified. 6933 * sysdeps/mach/hurd/htl/pt-sysdep.c: Modified. 6934 (init_routine): Remove. 6935 (init_routine): Remove. 6936 (_init_routine): Modified function. 6937 (init_routine): Remove function. 6938 (__pthread_initialize_minimal): New function. 6939 * sysdeps/mach/hurd/i386/init-first.c: Modified. 6940 (void): Remove. 6941 (init1): Modified function. 6942 (init): Modified function. 6943 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 6944 * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. 6945 * sysdeps/mach/i386/sysdep.h: Modified. 6946 (CALL_WITH_SP): Remove. 6947 * sysdeps/mach/sysdep.h: Modified. 6948 [! CALL_WITH_SP](CALL_WITH_SP): Remove. 6949 [! CALL_WITH_SP](CALL_WITH_SP not defined by sysdeps/mach/MACHINE/sysdep.h): Remove. 6950 69512020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 6952 6953 COMMIT: d482ebfa67850976485fdf061cd52427eb8a3cb7 6954 htl: Keep thread signals blocked during its initialization 6955 6956 * htl/pt-create.c: Modified. 6957 (entry_point): Modified function. 6958 (__pthread_create_internal): Modified function. 6959 * htl/pt-internal.h: Modified. 6960 (__pthread): Modified. 6961 69622020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 6963 6964 COMMIT: 6d1d60341747a49cc98d0bc2ff20875401e0d9a7 6965 htl: Fix spurious symbols in namespaces 6966 6967 * sysdeps/htl/pt-attr-getstackaddr.c: Modified. 6968 (strong_alias): Remove. 6969 (weak_alias): New. 6970 * sysdeps/htl/pt-attr-getstacksize.c: Modified. 6971 (strong_alias): Remove. 6972 (weak_alias): New. 6973 * sysdeps/htl/pt-attr-setstack.c: Modified. 6974 (strong_alias): Remove. 6975 (weak_alias): New. 6976 * sysdeps/htl/pt-attr-setstackaddr.c: Modified. 6977 (strong_alias): Remove. 6978 (weak_alias): New. 6979 * sysdeps/htl/pt-attr-setstacksize.c: Modified. 6980 (strong_alias): Remove. 6981 (weak_alias): New. 6982 69832020-11-11 Maximilian Krüger <max@maxfragg.de> 6984 6985 COMMIT: d2d714b9fc02e4710d6dc769d8ec2c9dab0eb69a 6986 Use O_CLOEXEC in sysconf [BZ #26791] 6987 6988 * sysdeps/unix/sysv/linux/sysconf.c: Modified. 6989 (__sysconf): Modified function. 6990 69912020-11-11 Florian Weimer <fweimer@redhat.com> 6992 6993 COMMIT: 30af7c7fa13e17d82c3f1f91536384715844f432 6994 struct _Unwind_Exception alignment should not depend on compiler flags 6995 6996 * sysdeps/generic/unwind.h: Modified. 6997 (_Unwind_Exception): Modified. 6998 69992020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 7000 7001 COMMIT: 3d3316b1dee885153d44210b2e95dba68d00613a 7002 hurd: keep only required PLTs in ld.so 7003 7004 * elf/dl-minimal.c: Modified. 7005 [! NDEBUG](rtld_hidden_weak): Remove. 7006 [! NDEBUG](rtld_hidden_weak): Remove. 7007 [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New. 7008 [! NDEBUG][! NO_RTLD_HIDDEN](rtld_hidden_weak): New. 7009 * include/dirent.h: Modified. 7010 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__rewinddir): Remove. 7011 [! _ISOMAC][IS_IN (rtld)](__rewinddir): New. 7012 * include/libc-internal.h: Modified. 7013 [IS_IN (rtld) && ! NO_RTLD_HIDDEN](__profile_frequency): Remove. 7014 [IS_IN (rtld)](__profile_frequency): New. 7015 * include/libc-symbols.h: Modified. 7016 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_proto): Remove. 7017 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_proto): Remove. 7018 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_def): Remove. 7019 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_weak): Remove. 7020 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_ver): Remove. 7021 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_def): Remove. 7022 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_tls_def): Remove. 7023 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_weak): Remove. 7024 [! _ISOMAC][!(IS_IN (rtld) && ! NO_RTLD_HIDDEN)](rtld_hidden_data_ver): Remove. 7025 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_proto): Remove. 7026 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_proto): Remove. 7027 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_def): Remove. 7028 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_weak): Remove. 7029 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_ver): Remove. 7030 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_def): Remove. 7031 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_tls_def): Remove. 7032 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_weak): Remove. 7033 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rtld_hidden_data_ver): Remove. 7034 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_proto): New. 7035 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_proto): New. 7036 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_def): New. 7037 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_weak): New. 7038 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_ver): New. 7039 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_def): New. 7040 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_tls_def): New. 7041 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_weak): New. 7042 [! _ISOMAC][!(IS_IN (rtld))](rtld_hidden_data_ver): New. 7043 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_proto): New. 7044 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_proto): New. 7045 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_def): New. 7046 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_weak): New. 7047 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_ver): New. 7048 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_def): New. 7049 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_tls_def): New. 7050 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_weak): New. 7051 [! _ISOMAC][IS_IN (rtld)](rtld_hidden_data_ver): New. 7052 * include/setjmp.h: Modified. 7053 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigsetjmp): Remove. 7054 [! _ISOMAC][IS_IN (rtld)](__sigsetjmp): New. 7055 * include/signal.h: Modified. 7056 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__sigaction): Remove. 7057 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__libc_sigaction): Remove. 7058 [! _ISOMAC][IS_IN (rtld)](__sigaction): New. 7059 [! _ISOMAC][IS_IN (rtld)](__libc_sigaction): New. 7060 * include/stdlib.h: Modified. 7061 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](unsetenv): Remove. 7062 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strtoul_internal): Remove. 7063 [! _ISOMAC][IS_IN (rtld)](unsetenv): New. 7064 [! _ISOMAC][IS_IN (rtld)](__strtoul_internal): New. 7065 * include/string.h: Modified. 7066 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__stpcpy): Remove. 7067 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strdup): Remove. 7068 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strerror_r): Remove. 7069 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__strsep_g): Remove. 7070 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memchr): Remove. 7071 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcmp): Remove. 7072 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memcpy): Remove. 7073 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memmove): Remove. 7074 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](memset): Remove. 7075 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](rawmemchr): Remove. 7076 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](stpcpy): Remove. 7077 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strchr): Remove. 7078 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strcmp): Remove. 7079 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strlen): Remove. 7080 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strnlen): Remove. 7081 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](strsep): Remove. 7082 [! _ISOMAC][IS_IN (rtld)](__stpcpy): New. 7083 [! _ISOMAC][IS_IN (rtld)](__strdup): New. 7084 [! _ISOMAC][IS_IN (rtld)](__strerror_r): New. 7085 [! _ISOMAC][IS_IN (rtld)](__strsep_g): New. 7086 [! _ISOMAC][IS_IN (rtld)](memchr): New. 7087 [! _ISOMAC][IS_IN (rtld)](memcmp): New. 7088 [! _ISOMAC][IS_IN (rtld)](memcpy): New. 7089 [! _ISOMAC][IS_IN (rtld)](memmove): New. 7090 [! _ISOMAC][IS_IN (rtld)](memset): New. 7091 [! _ISOMAC][IS_IN (rtld)](rawmemchr): New. 7092 [! _ISOMAC][IS_IN (rtld)](stpcpy): New. 7093 [! _ISOMAC][IS_IN (rtld)](strchr): New. 7094 [! _ISOMAC][IS_IN (rtld)](strcmp): New. 7095 [! _ISOMAC][IS_IN (rtld)](strlen): New. 7096 [! _ISOMAC][IS_IN (rtld)](strnlen): New. 7097 [! _ISOMAC][IS_IN (rtld)](strsep): New. 7098 * include/sys/utsname.h: Modified. 7099 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__uname): Remove. 7100 [! _ISOMAC][IS_IN (rtld)](__uname): New. 7101 * include/unistd.h: Modified. 7102 [! _ISOMAC](rtld_hidden_proto): Modified. 7103 [! _ISOMAC](rtld_hidden_proto): Remove. 7104 [! _ISOMAC][! NO_RTLD_HIDDEN](rtld_hidden_proto): New. 7105 * sysdeps/generic/_itoa.h: Modified. 7106 [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 7107 [IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 7108 [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New. 7109 [IS_IN (libc) || IS_IN (rtld)](hidden_proto): New. 7110 * sysdeps/i386/dl-tlsdesc.S: Modified. 7111 * sysdeps/mach/hurd/_exit.c: Modified. 7112 (rtld_hidden_def): Remove. 7113 [! NO_RTLD_HIDDEN](rtld_hidden_def): New. 7114 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 7115 (check_no_hidden): Modified. 7116 (check_no_hidden): Modified. 7117 (check_no_hidden): Remove. 7118 (strong_alias): Modified. 7119 (strong_alias): Modified. 7120 (strong_alias): Modified. 7121 (strong_alias): Remove. 7122 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 7123 * sysdeps/mach/hurd/i386/localplt.data: Modified. 7124 * sysdeps/x86_64/dl-tlsdesc.S: Modified. 7125 71262020-11-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 7127 7128 COMMIT: a40b18b2330026cedc07348481bf3219f668adca 7129 hurd: Add missing startup calls 7130 7131 * sysdeps/mach/hurd/dl-sysdep.c: Modified. 7132 (_dl_sysdep_start): Modified function. 7133 71342020-11-10 Zong Li <zong.li@sifive.com> 7135 7136 COMMIT: 15b38ffc104a30f5c02ed33c5983923d5ceae5f8 7137 riscv: Get cache information through sysconf 7138 7139 * sysdeps/unix/sysv/linux/riscv/sysconf.c: New file. 7140 71412020-11-10 Jim Wilson <jimw@sifive.com> 7142 7143 COMMIT: 1f67f23fdf2ad5c4fa26525f0cd74aba7ebf3375 7144 RISC-V: Add _dl_start_user. 7145 7146 * sysdeps/riscv/dl-machine.h: Modified. 7147 [! dl_machine_h](RTLD_START): Modified. 7148 71492020-11-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7150 7151 COMMIT: 75a193b7611bade31a150dfcc528b973e3d46231 7152 linux: Allow adjtime with NULL argument [BZ #26833] 7153 7154 * sysdeps/unix/sysv/linux/adjtime.c: Modified. 7155 [__TIMESIZE != 64](__adjtime): Modified function. 7156 * time/Makefile: Modified. 7157 * time/tst-adjtime.c: New file. 7158 71592020-11-09 Florian Weimer <fweimer@redhat.com> 7160 7161 COMMIT: 5edf3d9fd6efe06fda37b2a460e60690a90457a4 7162 aarch64: Add unwind information to _start (bug 26853) 7163 7164 * sysdeps/aarch64/start.S: Modified. 7165 71662020-11-08 Samuel Thibault <samuel.thibault@ens-lyon.org> 7167 7168 COMMIT: dfe2e7a5627f2c7bdc298fc714dbf12f7666fa2a 7169 bsd unlockpt: unlockpt needs to fail with EINVAL, not ENOTTY 7170 7171 * sysdeps/unix/bsd/unlockpt.c: Modified. 7172 (unlockpt): Modified function. 7173 (errno.h): Include file. 7174 71752020-11-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 7176 7177 COMMIT: aa11ab99530aea57fa2b8fa934a7c9dd0bfa9131 7178 Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD 7179 7180 * sysdeps/unix/bsd/getpt.c: Modified. 7181 [! HAVE_POSIX_OPENPT](__posix_openpt): Remove. 7182 [! HAVE_POSIX_OPENPT](weak_alias): Remove. 7183 (__getpt): Modified function. 7184 (__getpt): Remove. 7185 (__bsd_openpt): New function. 7186 (__posix_openpt): New function. 7187 (weak_alias): New. 7188 71892020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org> 7190 7191 COMMIT: 34aec973e15a81926198f4b71ff99081dff87a92 7192 Remove __warndecl 7193 7194 * debug/Makefile: Modified. 7195 * debug/warning-nop.c: Delete file. 7196 * misc/sys/cdefs.h: Modified. 7197 [!(__GNUC_PREREQ (4,3))](__warndecl): Remove. 7198 [__GNUC_PREREQ (4,3)](__warndecl): Remove. 7199 72002020-11-05 Siddhesh Poyarekar <siddhesh@sourceware.org> 7201 7202 COMMIT: dc274b141666766b8ef70992d887e3c0c5e41bed 7203 Remove __warn_memset_zero_len [BZ #25399] 7204 7205 * string/bits/string_fortified.h: Modified. 7206 [!__GNUC_PREREQ (5,0)](parameter): Remove. 7207 (__NTH): Modified function. 7208 72092020-11-04 Arjun Shankar <arjun@redhat.com> 7210 7211 COMMIT: 9a99c682144bdbd40792ebf822fe9264e0376fb5 7212 iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] 7213 7214 * NEWS: Modified. 7215 * iconv/tst-iconv_prog.sh: Modified. 7216 * iconvdata/ibm1364.c: Modified. 7217 (BODY): Modified. 7218 72192020-11-04 Lukasz Majewski <lukma@denx.de> 7220 7221 COMMIT: bb0719a80d2f1733d7adcdf326fc91aaf88db167 7222 msg: Remove redundant #include <sys/msg.h> header 7223 7224 * sysdeps/unix/sysv/linux/msgget.c: Modified. 7225 (sys/msg.h): Remove include. 7226 * sysdeps/unix/sysv/linux/msgrcv.c: Modified. 7227 (sys/msg.h): Remove include. 7228 * sysdeps/unix/sysv/linux/msgsnd.c: Modified. 7229 (sys/msg.h): Remove include. 7230 * sysdeps/unix/sysv/linux/shmat.c: Modified. 7231 (sys/msg.h): Remove include. 7232 * sysdeps/unix/sysv/linux/shmdt.c: Modified. 7233 (sys/msg.h): Remove include. 7234 * sysdeps/unix/sysv/linux/shmget.c: Modified. 7235 (sys/msg.h): Remove include. 7236 72372020-11-03 H.J. Lu <hjl.tools@gmail.com> 7238 Florian Weimer <fweimer@redhat.com> 7239 7240 COMMIT: fbb71eddb3b392982df12ba432d19f347c3799f6 7241 tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820] 7242 7243 * nptl/Makefile: Modified. 7244 72452020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com> 7246 7247 COMMIT: e156dabc766d6f6f99ce9402999eae380a3ec1f2 7248 aarch64: Add variant PCS lazy binding test [BZ #26798] 7249 7250 * sysdeps/aarch64/Makefile: Modified. 7251 * sysdeps/aarch64/configure: Modified. 7252 * sysdeps/aarch64/configure.ac: Modified. 7253 * sysdeps/aarch64/tst-vpcs-mod.S: New file. 7254 * sysdeps/aarch64/tst-vpcs.c: New file. 7255 72562020-11-02 Szabolcs Nagy <szabolcs.nagy@arm.com> 7257 7258 COMMIT: 558251bd8785760ad40fcbfeaaee5d27fa5b0fe4 7259 aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] 7260 7261 * sysdeps/aarch64/dl-machine.h: Modified. 7262 [RESOLVE_MAP](elf_machine_lazy_rel): Modified function. 7263 72642020-10-31 Jonny Grant <jg@jguk.org> 7265 7266 COMMIT: fd0981e4028b79b061b458acbc10315e05972ada 7267 hurd: Correct 'ethenet' spelling 7268 7269 * sysdeps/mach/hurd/net/ethernet.h: Modified. 7270 72712020-10-30 Joseph Myers <joseph@codesourcery.com> 7272 7273 COMMIT: 548f467fa14ffe7d955beeb31b30e2aeae4467e0 7274 Avoid -Wstringop-overflow warning in pthread_cleanup_push macros 7275 7276 * misc/sys/cdefs.h: Modified. 7277 [!(__GNUC_PREREQ (4, 1))](__attribute_returns_twice__): New. 7278 [__GNUC_PREREQ (4, 1)](__attribute_returns_twice__): New. 7279 * sysdeps/nptl/pthread.h: Modified. 7280 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): Remove. 7281 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_EXTERN_INLINES](__NTH): Remove. 7282 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): New function. 7283 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU](pthread_cond_clockwait): New function. 7284 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove. 7285 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): Remove. 7286 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_clocklock): Remove. 7287 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_clockwait): Remove. 7288 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](__sigsetjmp_cancel): New. 7289 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][!(__GNUC_PREREQ (11, 0))](NL): New. 7290 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__GNUC_PREREQ (11, 0)](__attribute_returns_twice__): New. 7291 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_EXTERN_INLINES](__NTH): New. 7292 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): New. 7293 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): New. 7294 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): New. 7295 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): New. 7296 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): New. 7297 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): New. 7298 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): New. 7299 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): New. 7300 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): New. 7301 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): New. 7302 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): New. 7303 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): New. 7304 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): New. 7305 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): New. 7306 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): New. 7307 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): New. 7308 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): New. 7309 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): New. 7310 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): New. 7311 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): New. 7312 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): New. 7313 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): New. 7314 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): New. 7315 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): New. 7316 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): New. 7317 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): New. 7318 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): New. 7319 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): New. 7320 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): New. 7321 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): New. 7322 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): New. 7323 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): New. 7324 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): New. 7325 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): New. 7326 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): New. 7327 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): New. 7328 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): New. 7329 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): New. 7330 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): New. 7331 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): New. 7332 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): New. 7333 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__pthread_unwind_next): New function. 7334 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_destroy): New function. 7335 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_trylock): New function. 7336 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_lock): New function. 7337 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_unlock): New function. 7338 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_getprioceiling): New function. 7339 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutex_setprioceiling): New function. 7340 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_init): New function. 7341 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_destroy): New function. 7342 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getpshared): New function. 7343 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setpshared): New function. 7344 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprotocol): New function. 7345 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprotocol): New function. 7346 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_getprioceiling): New function. 7347 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_mutexattr_setprioceiling): New function. 7348 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_init): New function. 7349 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_destroy): New function. 7350 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_signal): New function. 7351 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_broadcast): New function. 7352 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_wait): New function. 7353 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_cond_timedwait): New function. 7354 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_init): New function. 7355 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_destroy): New function. 7356 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_getpshared): New function. 7357 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_condattr_setpshared): New function. 7358 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_create): New function. 7359 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_key_delete): New function. 7360 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_getspecific): New function. 7361 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_setspecific): New function. 7362 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](pthread_atfork): New function. 7363 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockrdlock): Remove. 7364 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU](pthread_rwlock_clockwrlock): Remove. 7365 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedrdlock): Remove. 7366 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K](pthread_rwlock_timedwrlock): Remove. 7367 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_init): Remove. 7368 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_destroy): Remove. 7369 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_rdlock): Remove. 7370 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_tryrdlock): Remove. 7371 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_wrlock): Remove. 7372 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_trywrlock): Remove. 7373 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlock_unlock): Remove. 7374 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_init): Remove. 7375 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_destroy): Remove. 7376 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getpshared): Remove. 7377 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setpshared): Remove. 7378 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_getkind_np): Remove. 7379 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K](pthread_rwlockattr_setkind_np): Remove. 7380 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_gettype): Remove. 7381 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K8](pthread_mutexattr_settype): Remove. 7382 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_getrobust_np): Remove. 7383 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K][__USE_GNU](pthread_mutexattr_setrobust_np): Remove. 7384 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutex_timedlock): Remove. 7385 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_getrobust): Remove. 7386 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_mutexattr_setrobust): Remove. 7387 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_getclock): Remove. 7388 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_condattr_setclock): Remove. 7389 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_init): Remove. 7390 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_destroy): Remove. 7391 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_lock): Remove. 7392 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_trylock): Remove. 7393 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_spin_unlock): Remove. 7394 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_init): Remove. 7395 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_destroy): Remove. 7396 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrier_wait): Remove. 7397 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_init): Remove. 7398 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_destroy): Remove. 7399 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_getpshared): Remove. 7400 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_barrierattr_setpshared): Remove. 7401 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K](pthread_getcpuclockid): Remove. 7402 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8][__USE_GNU](pthread_mutex_consistent_np): Remove. 7403 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_XOPEN2K8](pthread_mutex_consistent): Remove. 7404 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Remove. 7405 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_destroy): Remove. 7406 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_trylock): Remove. 7407 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_lock): Remove. 7408 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_unlock): Remove. 7409 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_getprioceiling): Remove. 7410 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_setprioceiling): Remove. 7411 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_init): Remove. 7412 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_destroy): Remove. 7413 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getpshared): Remove. 7414 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setpshared): Remove. 7415 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprotocol): Remove. 7416 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprotocol): Remove. 7417 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_getprioceiling): Remove. 7418 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutexattr_setprioceiling): Remove. 7419 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_init): Remove. 7420 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_destroy): Remove. 7421 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_signal): Remove. 7422 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_broadcast): Remove. 7423 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_wait): Remove. 7424 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_cond_timedwait): Remove. 7425 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_init): Remove. 7426 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_destroy): Remove. 7427 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_getpshared): Remove. 7428 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_condattr_setpshared): Remove. 7429 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_create): Remove. 7430 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_key_delete): Remove. 7431 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_getspecific): Remove. 7432 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_setspecific): Remove. 7433 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_atfork): Remove. 7434 (typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__));): Remove. 7435 (__cancel_jmp_buf_tag): New. 7436 (typedef struct { struct __cancel_jmp_buf_tag __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__));): New. 7437 74382020-10-30 Joseph Myers <joseph@codesourcery.com> 7439 7440 COMMIT: 882774658cb8daee4c16677a3fd674f6052cc157 7441 Disable spurious -Warray-bounds for ypclnt.c (bug 26687) 7442 7443 * nis/ypclnt.c: Modified. 7444 (do_ypcall_tr): Modified function. 7445 (libc-diag.h): Include file. 7446 74472020-10-30 Joseph Myers <joseph@codesourcery.com> 7448 7449 COMMIT: 5c3b0374ebe0aa4b0a434c0addb4c455886a0986 7450 Do not use array parameter to new_composite_name (bug 26726) 7451 7452 * locale/setlocale.c: Modified. 7453 (new_composite_name): Modified function. 7454 74552020-10-30 Joseph Myers <joseph@codesourcery.com> 7456 7457 COMMIT: 2098d4034d398cbde6ccd4a2aaac52c518374698 7458 Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647) 7459 7460 * csu/libc-start.c: Modified. 7461 [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 7462 [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. 7463 (libc-diag.h): Include file. 7464 * nptl/pthread_create.c: Modified. 7465 [__GNUC_PREREQ (7, 0)](overflow): New. 7466 (libc-diag.h): Include file. 7467 (DIAG_PUSH_NEEDS_COMMENT): New. 7468 (DIAG_POP_NEEDS_COMMENT): New. 7469 * nptl/unwind.c: Modified. 7470 (unwind_stop): Modified function. 7471 (libc-diag.h): Include file. 7472 74732020-10-30 liqingqing <liqingqing3@huawei.com> 7474 7475 COMMIT: 961d12d9471f0178441e67e073ba2f3085cf20f1 7476 malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1 7477 7478 * malloc/arena.c: Modified. 7479 [MALLOC_DEBUG > 1](dump_heap): Modified function. 7480 74812020-10-30 liqingqing <liqingqing3@huawei.com> 7482 7483 COMMIT: 024f873209f531322661578d3468b1f0a132640c 7484 tst-tcfree2: adjust coding style. 7485 7486 * malloc/tst-tcfree2.c: Modified. 7487 (do_test): Modified function. 7488 74892020-10-30 Florian Weimer <fweimer@redhat.com> 7490 7491 COMMIT: 5e598c2bbf938eac0f4045f5143f9dd723646672 7492 elf: In ldconfig, extract the new_sub_entry function from search_dir 7493 7494 * elf/ldconfig.c: Modified. 7495 (search_dir): Modified function. 7496 (new_sub_entry): New function. 7497 74982020-10-30 Joseph Myers <joseph@codesourcery.com> 7499 7500 COMMIT: b853a4176c4da584b8adfcef4f1f2631d08e42a7 7501 Use MPC 1.2.1 in build-many-glibcs.py. 7502 7503 * scripts/build-many-glibcs.py: Modified. 7504 75052020-10-30 Carlos O'Donell <carlos@redhat.com> 7506 7507 COMMIT: d598134bfbffa1dacf61cca667f8eace6cf2516f 7508 Argument Syntax: Use "option", @option, and @command. 7509 7510 * manual/startup.texi: Modified. 7511 75122020-10-30 Florian Weimer <fweimer@redhat.com> 7513 7514 COMMIT: de1a9197af7f67a89f929dcadb8ceca8c3846b1c 7515 elf: Unify old and new format cache handling code in ld.so 7516 7517 * elf/dl-cache.c: Modified. 7518 (_dl_cache_verify_ptr): Remove. 7519 (SEARCH_CACHE): Remove. 7520 (_dl_load_cache_lookup): Modified function. 7521 (_dl_cache_verify_ptr): New function. 7522 (_dl_cache_file_entry): New function. 7523 (search_cache): New function. 7524 * sysdeps/generic/dl-cache.h: Modified. 7525 (file_entry): Modified. 7526 (file_entry_new): Modified. 7527 75282020-10-28 Florian Weimer <fweimer@redhat.com> 7529 7530 COMMIT: cb3a749a22a55645dc6a52659eea765300623f98 7531 x86: Restore processing of cache size tunables in init_cacheinfo 7532 7533 * sysdeps/x86/cacheinfo.h: Modified. 7534 (init_cacheinfo): Modified function. 7535 75362020-10-28 Érico Rolim <ericonr@disroot.org> 7537 7538 COMMIT: 9538f6b95a3be228edc078ce58258f0574142e0c 7539 Make elf.h header self contained. 7540 7541 * elf/elf.h: Modified. 7542 (features.h): Remove include. 7543 75442020-10-28 Sajan Karumanchi <sajan.karumanchi@amd.com> 7545 7546 COMMIT: 59803e81f96b479c17f583b31eac44b57591a1bf 7547 x86: Optimizing memcpy for AMD Zen architecture. 7548 7549 * sysdeps/x86/cacheinfo.h: Modified. 7550 (init_cacheinfo): Modified function. 7551 75522020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7553 7554 COMMIT: 641a12484562b3a740b940620ac2c47a626c9861 7555 Hurd: Fix ftime build 7556 7557 * sysdeps/unix/sysv/linux/ftime.c: New file. 7558 * time/ftime.c: Modified. 7559 [__TIMESIZE != 64](libc_hidden_def): Remove. 7560 [__TIMESIZE != 64](ftime): Remove. 7561 (features.h): Remove include. 7562 (errno.h): Remove include. 7563 (__ftime64): Remove function. 7564 (time.h): Include file. 7565 (ftime): New function. 7566 75672020-10-27 Joseph Myers <joseph@codesourcery.com> 7568 7569 COMMIT: b94cc191e0e7cb9894e32683f4f9cc32766b94e2 7570 Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9. 7571 7572 * sysdeps/unix/sysv/linux/bits/in.h: Modified. 7573 (IP_RECVERR_RFC4884): New. 7574 (IPV6_RECVERR_RFC4884): New. 7575 75762020-10-27 Florian Weimer <fweimer@redhat.com> 7577 7578 COMMIT: 562ef5e69eb38230810bd25a4335224a31bfe31b 7579 misc: Add internal __getauxval2 function 7580 7581 * include/sys/auxv.h: Modified. 7582 [! _ISOMAC](__getauxval2): New function. 7583 [! _ISOMAC](libc_hidden_proto): New. 7584 * misc/getauxval.c: Modified. 7585 (__getauxval): Modified function. 7586 (libc_hidden_def): Modified. 7587 (stdbool.h): Include file. 7588 (__getauxval2): New function. 7589 (libc_hidden_def): New. 7590 75912020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7592 7593 COMMIT: 0ce51bef34e1edde9f60ccd6d9d70c56020d9d21 7594 Remove NEWS entry about ftime removal 7595 7596 * NEWS: Modified. 7597 75982020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7599 7600 COMMIT: 5d8aa97da2332a818579bbb24880f9d44715448a 7601 time: Add 64-bit time_t support for ftime 7602 7603 * include/bits/types/struct_timeb.h: New file. 7604 * include/struct___timeb64.h: New file. 7605 * include/sys/timeb.h: Modified. 7606 [! _ISOMAC][__TIMESIZE != 64](struct___timeb64.h): New. 7607 [! _ISOMAC][__TIMESIZE != 64](__ftime64): New. 7608 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 7609 [! _ISOMAC][__TIMESIZE == 64](__timeb64): New. 7610 [! _ISOMAC][__TIMESIZE == 64](__ftime64): New. 7611 * time/Makefile: Modified. 7612 * time/bits/types/struct_timeb.h: New file. 7613 * time/ftime.c: Modified. 7614 (time.h): Remove include. 7615 (ftime): Remove function. 7616 [__TIMESIZE != 64](libc_hidden_def): New. 7617 [__TIMESIZE != 64](ftime): New. 7618 (errno.h): Include file. 7619 (__ftime64): New function. 7620 * time/sys/timeb.h: Modified. 7621 (bits/types/time_t.h): Remove include. 7622 (timeb): Remove. 7623 (bits/types/struct_timeb.h): Include file. 7624 76252020-10-27 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7626 7627 COMMIT: 30a0b167d347dd80807d167ee85bf58264fb8b76 7628 Reinstate ftime and add deprecate message on ftime usage 7629 7630 * include/sys/timeb.h: New file. 7631 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 7632 * time/Makefile: Modified. 7633 * time/ftime.c: Modified. 7634 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove. 7635 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove. 7636 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): Remove. 7637 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): Remove. 7638 (shlib-compat.h): Remove include. 7639 (features.h): Include file. 7640 (sys/timeb.h): Include file. 7641 (time.h): Include file. 7642 (ftime): New function. 7643 * time/sys/timeb.h: New file. 7644 * time/tst-ftime.c: Modified. 7645 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): Remove. 7646 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): Remove. 7647 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): Remove. 7648 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): Remove. 7649 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): Remove. 7650 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): Remove. 7651 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): Remove. 7652 (shlib-compat.h): Remove include. 7653 (features.h): Include file. 7654 (sys/timeb.h): Include file. 7655 (libc-diag.h): Include file. 7656 (support/check.h): Include file. 7657 (do_test): New function. 7658 76592020-10-26 Joseph Myers <joseph@codesourcery.com> 7660 7661 COMMIT: 6f21b0c5edcdb36a8b094f2c2a2365d73caeeb72 7662 Update kernel version to 5.9 in tst-mman-consts.py. 7663 7664 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 7665 76662020-10-26 Jonny Grant <jg@jguk.org> 7667 7668 COMMIT: 0a3fce86eecd4aa1df4b0695b4aecc314268181c 7669 Amend grammar and add a description 7670 7671 * string/byteswap.h: Modified. 7672 76732020-10-26 Jonathan Wakely <jwakely@redhat.com> 7674 7675 COMMIT: ce643e6fe97b20716ac3888ba832539011fe9186 7676 Fix typo in NEWS file 7677 7678 * NEWS: Modified. 7679 76802020-10-26 Stefan Liebler <stli@linux.ibm.com> 7681 7682 COMMIT: 9a29f1a2ae3d4bb253ee368e0d71db0ca9494120 7683 Remove timing related checks of time/tst-cpuclock1 7684 7685 * time/tst-cpuclock1.c: Modified. 7686 (support/timespec.h): Remove include. 7687 (do_test): Modified function. 7688 76892020-10-23 Joseph Myers <joseph@codesourcery.com> 7690 7691 COMMIT: dac8713629c8736a60aebec2f01657e46baa4c73 7692 Update syscall lists for Linux 5.9. 7693 7694 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 7695 (__NR_close_range): New. 7696 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 7697 (__NR_close_range): New. 7698 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 7699 (__NR_close_range): New. 7700 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 7701 (__NR_close_range): New. 7702 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 7703 (__NR_close_range): New. 7704 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 7705 (__NR_close_range): New. 7706 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 7707 (__NR_close_range): New. 7708 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 7709 (__NR_close_range): New. 7710 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 7711 (__NR_close_range): New. 7712 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 7713 (__NR_close_range): New. 7714 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 7715 (__NR_close_range): New. 7716 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 7717 (__NR_close_range): New. 7718 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 7719 (__NR_close_range): New. 7720 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 7721 (__NR_close_range): New. 7722 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 7723 (__NR_close_range): New. 7724 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 7725 (__NR_close_range): New. 7726 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified. 7727 (__NR_close_range): New. 7728 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 7729 (__NR_close_range): New. 7730 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 7731 (__NR_close_range): New. 7732 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 7733 (__NR_close_range): New. 7734 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 7735 (__NR_close_range): New. 7736 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 7737 (__NR_close_range): New. 7738 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 7739 (__NR_close_range): New. 7740 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 7741 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 7742 (__NR_close_range): New. 7743 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 7744 (__NR_close_range): New. 7745 77462020-10-22 Joseph Myers <joseph@codesourcery.com> 7747 7748 COMMIT: f6032247061fb37d59565f2e9667e242c8a98e76 7749 Use Linux 5.9 in build-many-glibcs.py. 7750 7751 * scripts/build-many-glibcs.py: Modified. 7752 77532020-10-22 Siddhesh Poyarekar <siddhesh@sourceware.org> 7754 7755 COMMIT: 6c2b579962853475747854127cfaf4ec4a8872a7 7756 Reword description of SXID_* tunable properties 7757 7758 * elf/dl-tunables.list: Modified. 7759 * manual/README.tunables: Modified. 7760 77612020-10-21 DJ Delorie <dj@redhat.com> 7762 7763 COMMIT: 4be44c3208b0498b108ce75e5d69e7c04d1cdf57 7764 New benchtest: pthread locks 7765 7766 * benchtests/Makefile: Modified. 7767 * benchtests/bench-pthread-locks.c: New file. 7768 77692020-10-21 Lukasz Majewski <lukma@denx.de> 7770 7771 COMMIT: 9cb2c923844ba1b77a7b9ade777e838242a4e201 7772 y2038: nptl: Provide __futex_clock_wait_bitset64 to support 64 bit bitset 7773 7774 * nptl/pthread_mutex_timedlock.c: Modified. 7775 (__pthread_mutex_clocklock_common): Modified function. 7776 * sysdeps/nptl/futex-internal.c: Modified. 7777 [! __ASSUME_TIME64_SYSCALLS](__futex_clock_wait_bitset32): New function. 7778 (__futex_clock_wait_bitset64): New function. 7779 * sysdeps/nptl/futex-internal.h: Modified. 7780 (__futex_clock_wait_bitset64): New function. 7781 77822020-10-21 Cooper Qu <cooper.qu@linux.alibaba.com> 7783 7784 COMMIT: 56b223c1c8334e4255bf11aed1386a007822702a 7785 C-SKY: Make dynamic linker's name compitable with the older gcc. 7786 7787 * sysdeps/csky/preconfigure: Modified. 7788 77892020-10-20 Mao Han <han_mao@linux.alibaba.com> 7790 7791 COMMIT: 33e5907ee6be67f029a98c2d7df60561dd7186cc 7792 Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp." 7793 7794 * sysdeps/csky/preconfigure: Modified. 7795 77962020-10-19 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7797 7798 COMMIT: ab5ee31e14b2d8cae07710901ed8121941fa4f90 7799 Move vtimes to a compatibility symbol 7800 7801 * NEWS: Modified. 7802 * include/sys/vtimes.h: Delete file. 7803 * manual/resource.texi: Modified. 7804 * resource/Makefile: Modified. 7805 * resource/sys/vtimes.h: Delete file. 7806 * resource/vtimes.c: Modified. 7807 (sys/vtimes.h): Remove include. 7808 (TIMEVAL_TO_VTIMES): Remove. 7809 (vtimes_one): Remove function. 7810 (vtimes): Remove function. 7811 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](VTIMES_UNITS_PER_SECOND): New. 7812 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes): New. 7813 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](TIMEVAL_TO_VTIMES): New. 7814 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](vtimes_one): New. 7815 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__vtimes): New. 7816 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 7817 (shlib-compat.h): Include file. 7818 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 7819 78202020-10-19 Lukasz Majewski <lukma@denx.de> 7821 7822 COMMIT: 75c4044b9a49faaeec245cc3a79a390dde7c804e 7823 y2038: linux: Provide __time64 implementation 7824 7825 * include/time.h: Modified. 7826 [! _ISOMAC][__TIMESIZE != 64](__time64): New function. 7827 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 7828 [! _ISOMAC][__TIMESIZE == 64](__time64): New. 7829 * sysdeps/unix/sysv/linux/powerpc/time.c: Modified. 7830 (USE_IFUNC_TIME): Remove. 7831 [__powerpc64__](USE_IFUNC_TIME): New. 7832 * sysdeps/unix/sysv/linux/time.c: Modified. 7833 [! USE_IFUNC_TIME](time/time.c): Remove include. 7834 [! USE_IFUNC_TIME][__TIMESIZE != 64](libc_hidden_def): New. 7835 [! USE_IFUNC_TIME][__TIMESIZE != 64](__time): New. 7836 [! USE_IFUNC_TIME](time.h): Include file. 7837 [! USE_IFUNC_TIME](time-clockid.h): Include file. 7838 [! USE_IFUNC_TIME](errno.h): Include file. 7839 [! USE_IFUNC_TIME](__time64): New function. 7840 [! USE_IFUNC_TIME](weak_alias): New. 7841 * sysdeps/unix/sysv/linux/x86/time.c: Modified. 7842 (USE_IFUNC_TIME): Remove. 7843 [__x86_64__](USE_IFUNC_TIME): New. 7844 78452020-10-19 Jonny Grant <jg@jguk.org> 7846 7847 COMMIT: 0e6ee9c14385f13b8a1d0832a6c3e416b34b1f5d 7848 rt: Fix typos in comments in <aio.h> 7849 7850 * rt/aio.h: Modified. 7851 78522020-10-19 Cooper Qu <cooper.qu@linux.alibaba.com> 7853 7854 COMMIT: 7449320983b664aba506d7674ea0ce142dd3d4ed 7855 C-SKY:Fix dynamic linker's name when mfloat-abi=softfp. 7856 7857 * sysdeps/csky/preconfigure: Modified. 7858 78592020-10-16 H.J. Lu <hjl.tools@gmail.com> 7860 7861 COMMIT: 0f09154c64005e78b61484ae87b5ea2028051ea0 7862 x86: Initialize CPU info via IFUNC relocation [BZ 26203] 7863 7864 * sysdeps/i386/dl-machine.h: Modified. 7865 [! dl_machine_h](cpu-features.c): Remove include. 7866 [! dl_machine_h](dl_platform_init): Modified function. 7867 * sysdeps/x86/cacheinfo.c: Modified. 7868 (stdbool.h): Remove include. 7869 (stdlib.h): Remove include. 7870 (init-arch.h): Remove include. 7871 (intel_02_cache_info): Remove. 7872 (M): Remove. 7873 (nintel_02_known): Remove. 7874 (M): Remove function. 7875 (intel_check_word): Remove function. 7876 (handle_intel): Remove function. 7877 (handle_amd): Remove function. 7878 (handle_zhaoxin): Remove function. 7879 (__x86_data_cache_size_half): Remove. 7880 (__x86_data_cache_size): Remove. 7881 (__x86_raw_data_cache_size_half): Remove. 7882 (__x86_raw_data_cache_size): Remove. 7883 (__x86_shared_cache_size_half): Remove. 7884 (__x86_shared_cache_size): Remove. 7885 (__x86_raw_shared_cache_size_half): Remove. 7886 (__x86_raw_shared_cache_size): Remove. 7887 (__x86_shared_non_temporal_threshold): Remove. 7888 (__x86_rep_movsb_threshold): Remove. 7889 (__x86_rep_stosb_threshold): Remove. 7890 (get_common_cache_info): Remove function. 7891 (init_cacheinfo): Remove function. 7892 [SHARED](cacheinfo.h): New. 7893 [SHARED](ifunc-init.h): New. 7894 [SHARED](__x86_cacheinfo): New. 7895 [SHARED](__): New. 7896 [SHARED](__ifunc): New. 7897 (ldsodefs.h): Include file. 7898 (dl-cacheinfo.h): Include file. 7899 * sysdeps/x86/cacheinfo.h: New file. 7900 * sysdeps/x86/cpu-features.c: Modified. 7901 (cpu-features.h): Remove include. 7902 (init_cpu_features): Modified function. 7903 [IS_IN (libc) && ! SHARED](assert.h): New. 7904 [IS_IN (libc) && ! SHARED](unistd.h): New. 7905 [IS_IN (libc) && ! SHARED](dl-cacheinfo.h): New. 7906 [IS_IN (libc) && ! SHARED](cacheinfo.h): New. 7907 * sysdeps/x86/dl-cacheinfo.h: New file. 7908 * sysdeps/x86/dl-get-cpu-features.c: Modified. 7909 [SHARED](cpu-features.c): New. 7910 [SHARED](__x86_cpu_features): New. 7911 [SHARED](__): New. 7912 [SHARED](_dl_x86_init_cpu_features): New. 7913 [SHARED](__ifunc): New. 7914 * sysdeps/x86/include/cpu-features.h: Modified. 7915 [! _ISOMAC][(_LIBC) && !IS_IN (nonlib)](_dl_x86_init_cpu_features): New function. 7916 * sysdeps/x86/libc-start.c: Modified. 7917 [! SHARED](cpu-features.h): Remove include. 7918 * sysdeps/x86_64/dl-machine.h: Modified. 7919 [! dl_machine_h](cpu-features.c): Remove include. 7920 [! dl_machine_h](dl_platform_init): Modified function. 7921 79222020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7923 7924 COMMIT: d6fa3170997b4af0a702eebdae7e4d3c57d74b65 7925 Add NEWS entry for ftime compatibility move 7926 7927 * NEWS: Modified. 7928 79292020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7930 7931 COMMIT: 60854f40ea2d420867ed2f0f052ee7fca661dbff 7932 support: Add create_temp_file_in_dir 7933 7934 * support/temp_file.c: Modified. 7935 (create_temp_file): Modified function. 7936 (create_temp_file_in_dir): New function. 7937 * support/temp_file.h: Modified. 7938 (create_temp_file_in_dir): New function. 7939 79402020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7941 7942 COMMIT: 30d2e4a963db0b3fdb1aa2cf2e2942c7a62d6649 7943 linux: Add __readdir_unlocked 7944 7945 * include/dirent.h: Modified. 7946 [! _ISOMAC](__readdir_unlocked): New function. 7947 * sysdeps/unix/sysv/linux/readdir.c: Modified. 7948 [!_DIRENT_MATCHES_DIRENT64](__readdir): Modified function. 7949 [!_DIRENT_MATCHES_DIRENT64](__readdir_unlocked): New function. 7950 * sysdeps/unix/sysv/linux/readdir_r.c: Modified. 7951 [!_DIRENT_MATCHES_DIRENT64](__readdir_r): Modified function. 7952 79532020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7954 7955 COMMIT: 4b962c9e859de23b461d61f860dbd3f21311e83a 7956 linux: Simplify opendir buffer allocation 7957 7958 * include/dirent.h: Modified. 7959 [! _ISOMAC](__alloc_dir): Modified. 7960 * sysdeps/unix/sysv/linux/opendir.c: Modified. 7961 (MAX_DIR_BUFFER_SIZE): Remove. 7962 (__alloc_dir): Modified function. 7963 79642020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 7965 7966 COMMIT: 905ae44c77a4b899100de99360823a586e095622 7967 linux: Move posix dir implementations to Linux 7968 7969 * sysdeps/posix/readdir.c: Delete file. 7970 * sysdeps/posix/readdir_r.c: Delete file. 7971 * sysdeps/posix/closedir.c: Move to... 7972 * sysdeps/unix/sysv/linux/closedir.c: ... here. 7973 * sysdeps/posix/dirfd.c: Move to... 7974 * sysdeps/unix/sysv/linux/dirfd.c: ... here. 7975 * sysdeps/posix/dirstream.h: Move to... 7976 * sysdeps/unix/sysv/linux/dirstream.h: ... here. 7977 * sysdeps/posix/fdopendir.c: Move to... 7978 * sysdeps/unix/sysv/linux/fdopendir.c: ... here. 7979 * sysdeps/posix/opendir.c: Move to... 7980 * sysdeps/unix/sysv/linux/opendir.c: ... here. 7981 * sysdeps/unix/sysv/linux/readdir.c: Modified. 7982 [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir.c): Remove include. 7983 [!_DIRENT_MATCHES_DIRENT64](dirstream.h): Include file. 7984 [!_DIRENT_MATCHES_DIRENT64](__readdir): New function. 7985 [!_DIRENT_MATCHES_DIRENT64](weak_alias): New. 7986 * sysdeps/unix/sysv/linux/readdir64.c: Modified. 7987 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR): Remove. 7988 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove. 7989 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove. 7990 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir.c): Remove include. 7991 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64): New function. 7992 (__READDIR): Remove. 7993 (__GETDENTS): Remove. 7994 (DIRENT_TYPE): Remove. 7995 (sysdeps/posix/readdir.c): Remove include. 7996 (__readdir64): New function. 7997 * sysdeps/unix/sysv/linux/readdir64_r.c: Modified. 7998 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__READDIR_R): Remove. 7999 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__GETDENTS): Remove. 8000 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](DIRENT_TYPE): Remove. 8001 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](sysdeps/posix/readdir_r.c): Remove include. 8002 [! _DIRENT_MATCHES_DIRENT64][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](__old_readdir64_r): New function. 8003 (__READDIR_R): Remove. 8004 (__GETDENTS): Remove. 8005 (DIRENT_TYPE): Remove. 8006 (sysdeps/posix/readdir_r.c): Remove include. 8007 (__readdir64_r): New function. 8008 * sysdeps/unix/sysv/linux/readdir_r.c: Modified. 8009 [!_DIRENT_MATCHES_DIRENT64](sysdeps/posix/readdir_r.c): Remove include. 8010 [!_DIRENT_MATCHES_DIRENT64](__readdir_r): New function. 8011 [!_DIRENT_MATCHES_DIRENT64](weak_alias): New. 8012 * sysdeps/posix/rewinddir.c: Move to... 8013 * sysdeps/unix/sysv/linux/rewinddir.c: ... here. 8014 * sysdeps/posix/seekdir.c: Move to... 8015 * sysdeps/unix/sysv/linux/seekdir.c: ... here. 8016 * sysdeps/posix/telldir.c: Move to... 8017 * sysdeps/unix/sysv/linux/telldir.c: ... here. 8018 80192020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8020 8021 COMMIT: f1ed4d4c2cb24f8f0d4f54c89847adf2bb185f50 8022 linux: Add 64-bit time_t support for wait3 8023 8024 * include/sys/resource.h: Modified. 8025 [! _ISOMAC][__TIMESIZE != 64](__wait3_time64): New function. 8026 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 8027 [! _ISOMAC][__TIMESIZE == 64](__wait3_time64): New. 8028 * sysdeps/unix/sysv/linux/wait3.c: New file. 8029 80302020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8031 8032 COMMIT: 14633d3e568eb9770a7e5046eff257113e0453fb 8033 Move ftime to a compatibility symbol 8034 8035 * include/sys/timeb.h: Delete file. 8036 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 8037 * time/Makefile: Modified. 8038 * time/ftime.c: Modified. 8039 (sys/timeb.h): Remove include. 8040 (time.h): Remove include. 8041 (ftime): Remove function. 8042 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New. 8043 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New. 8044 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](__ftime): New. 8045 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8046 (shlib-compat.h): Include file. 8047 * time/sys/timeb.h: Delete file. 8048 * time/tst-ftime.c: Modified. 8049 (sys/timeb.h): Remove include. 8050 (stdio.h): Remove include. 8051 (libc-diag.h): Remove include. 8052 (do_test): Remove function. 8053 (TEST_FUNCTION): Remove. 8054 (../test-skeleton.c): Remove include. 8055 [!(TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33))](do_test): New. 8056 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](time.h): New. 8057 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](support/check.h): New. 8058 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol_reference): New. 8059 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](timeb): New. 8060 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](ftime): New. 8061 [TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)](do_test): New. 8062 (shlib-compat.h): Include file. 8063 (support/test-driver.c): Include file. 8064 80652020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8066 8067 COMMIT: 01f33a9acc8f02ae6a6dd1efe366c28c825af8a8 8068 linux: Fix time64 support for futimesat 8069 8070 * sysdeps/unix/sysv/linux/generic/futimesat.c: Delete file. 8071 * sysdeps/unix/sysv/linux/utimensat.c: Modified. 8072 (__utimensat64_helper): Modified function. 8073 80742020-10-16 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8075 8076 COMMIT: cb49c65bb5581b5ca6122898716aad1f075982d8 8077 linux: Use INTERNAL_SYSCALL on fstatat{64} 8078 8079 * sysdeps/unix/sysv/linux/fstatat.c: Modified. 8080 [!XSTAT_IS_XSTAT64](__fstatat): Modified function. 8081 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 8082 (__fstatat64_time64): Modified function. 8083 * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified. 8084 (__cp_kstat_stat): Modified function. 8085 (__cp_kstat_stat64_t64): Modified function. 8086 * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: Modified. 8087 (__cp_stat64_kstat64): Modified function. 8088 80892020-10-15 H.J. Lu <hjl.tools@gmail.com> 8090 8091 COMMIT: 9030377480effce89f382499ff47a22467112436 8092 shm tests: Append PID to names passed to shm_open [BZ #26737] 8093 8094 * rt/tst-shm-cancel.c: Modified. 8095 (shm_name): Remove. 8096 (do_test): Modified function. 8097 (sizeof): New function. 8098 * rt/tst-shm.c: Modified. 8099 (worker): Modified function. 8100 (do_test): Modified function. 8101 (cleanup_handler): Modified function. 8102 (sizeof): New function. 8103 81042020-10-15 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8105 8106 COMMIT: 602da9de696099f543ee2bb3c1520bc178f42fc9 8107 sysvipc: Fix tst-sysvshm-linux on x32 8108 8109 * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: Modified. 8110 (test_shminfo): Modified. 8111 (do_test): Modified function. 8112 81132020-10-15 H.J. Lu <hjl.tools@gmail.com> 8114 8115 COMMIT: c02695d776406faaf63418e4e80c4a7023af0b4f 8116 x86/CET: Update vfork to prevent child return 8117 8118 * sysdeps/unix/sysv/linux/i386/vfork.S: Modified. 8119 * sysdeps/unix/sysv/linux/x86/Makefile: Modified. 8120 * sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c: New file. 8121 * sysdeps/unix/sysv/linux/x86_64/vfork.S: Modified. 8122 81232020-10-15 Florian Weimer <fweimer@redhat.com> 8124 8125 COMMIT: b8b53b338f6da91e86d115a39da860cefac736ad 8126 resolv: Serialize processing in resolv/tst-resolv-txnid-collision 8127 8128 * resolv/tst-resolv-txnid-collision.c: Modified. 8129 (do_test): Modified function. 8130 81312020-10-15 Chen Li <chenli@uniontech.com> 8132 8133 COMMIT: d3a5ae6ad16ba488dec7d15c6554585d9a405336 8134 statfs: add missing f_flags assignment 8135 8136 * sysdeps/unix/sysv/linux/statfs64.c: Modified. 8137 (__statfs64): Modified function. 8138 81392020-10-15 Lukasz Majewski <lukma@denx.de> 8140 8141 COMMIT: af79ed5fb6a9beb7386e53f0771ccdcb8837aa35 8142 y2038: Remove not used __fstatat_time64 define 8143 8144 * include/sys/stat.h: Modified. 8145 [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): Remove. 8146 81472020-10-15 Lukasz Majewski <lukma@denx.de> 8148 8149 COMMIT: 29e9874a048f47e2d46c40253036c8d2de921548 8150 y2038: nptl: Convert pthread_mutex_{clock|timed}lock to support 64 bit 8151 8152 * nptl/pthreadP.h: Modified. 8153 [__TIMESIZE != 64](__pthread_mutex_clocklock64): New function. 8154 [__TIMESIZE != 64](libpthread_hidden_proto): New. 8155 [__TIMESIZE != 64](__pthread_mutex_timedlock64): New function. 8156 [__TIMESIZE != 64](libpthread_hidden_proto): New. 8157 [__TIMESIZE == 64](__pthread_mutex_clocklock64): New. 8158 [__TIMESIZE == 64](__pthread_mutex_timedlock64): New. 8159 * nptl/pthread_mutex_timedlock.c: Modified. 8160 [! lll_clocklock_elision](lll_clocklock_elision): Modified. 8161 (__pthread_mutex_clocklock_common): Modified function. 8162 (__pthread_mutex_clocklock): Remove function. 8163 (__pthread_mutex_timedlock): Remove function. 8164 [__TIMESIZE != 64](libpthread_hidden_def): New. 8165 [__TIMESIZE != 64](__pthread_mutex_clocklock): New. 8166 [__TIMESIZE != 64](libpthread_hidden_def): New. 8167 [__TIMESIZE != 64](__pthread_mutex_timedlock): New. 8168 (__pthread_mutex_clocklock64): New function. 8169 (__pthread_mutex_timedlock64): New function. 8170 * sysdeps/nptl/futex-internal.c: Modified. 8171 (__futex_clocklock_wait64): New function. 8172 * sysdeps/nptl/futex-internal.h: Modified. 8173 (futex_lock_pi64): New function. 8174 (__futex_clocklock_wait64): New function. 8175 (__futex_clocklock64): New function. 8176 * sysdeps/unix/sysv/linux/powerpc/elision-timed.c: Modified. 8177 (EXTRAARG): Modified. 8178 (futex-internal.h): Include file. 8179 * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h: Modified. 8180 (__lll_clocklock_elision): Modified. 8181 * sysdeps/unix/sysv/linux/s390/elision-timed.c: Modified. 8182 (EXTRAARG): Modified. 8183 (futex-internal.h): Include file. 8184 * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Modified. 8185 (__lll_clocklock_elision): Modified. 8186 * sysdeps/unix/sysv/linux/x86/elision-timed.c: Modified. 8187 (EXTRAARG): Modified. 8188 (futex-internal.h): Include file. 8189 * sysdeps/unix/sysv/linux/x86/lowlevellock.h: Modified. 8190 [! __ASSEMBLER__](__lll_clocklock_elision): Modified. 8191 81922020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8193 8194 COMMIT: 9ebaabeaac1a96b0d91f52902ce1dbf4f5a562dd 8195 sysvipc: Return EINVAL for invalid shmctl commands 8196 8197 * sysdeps/unix/sysv/linux/shmctl.c: Modified. 8198 (__shmctl64): Modified function. 8199 * sysvipc/test-sysvipc.h: Modified. 8200 (first_shm_invalid_cmd): New function. 8201 * sysvipc/test-sysvshm.c: Modified. 8202 (do_test): Modified function. 8203 (test-sysvipc.h): Include file. 8204 82052020-10-14 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8206 8207 COMMIT: a49d7fd4f764e97ccaf922e433046590ae52fce9 8208 sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636] 8209 8210 * sysdeps/unix/sysv/linux/Makefile: Modified. 8211 * sysdeps/unix/sysv/linux/shmctl.c: Modified. 8212 [__TIMESIZE != 64](__shmctl): Modified function. 8213 (__shmctl64): Modified function. 8214 * sysdeps/unix/sysv/linux/tst-sysvshm-linux.c: New file. 8215 82162020-10-14 Wilco Dijkstra <wdijkstr@arm.com> 8217 8218 COMMIT: e11ed9d2b4558eeacff81557dc9557001af42a6b 8219 AArch64: Use __memcpy_simd on Neoverse N2/V1 8220 8221 * sysdeps/aarch64/multiarch/memcpy.c: Modified. 8222 (libc_ifunc): Modified. 8223 * sysdeps/aarch64/multiarch/memmove.c: Modified. 8224 (libc_ifunc): Modified. 8225 * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified. 8226 (IS_NEOVERSE_N2): New. 8227 (IS_NEOVERSE_V1): New. 8228 82292020-10-14 Florian Weimer <fweimer@redhat.com> 8230 8231 COMMIT: f1f00c072138af90ae6da180f260111f09afe7a3 8232 resolv: Handle transaction ID collisions in parallel queries (bug 26600) 8233 8234 * resolv/Makefile: Modified. 8235 * resolv/res_send.c: Modified. 8236 (send_dg): Modified function. 8237 * resolv/tst-resolv-txnid-collision.c: New file. 8238 82392020-10-14 Florian Weimer <fweimer@redhat.com> 8240 8241 COMMIT: 08443b19965f48862b02c2fd7b33a39d66daf2ff 8242 support: Provide a way to clear the RA bit in DNS server responses 8243 8244 * support/resolv_test.c: Modified. 8245 (resolv_response_init): Modified function. 8246 * support/resolv_test.h: Modified. 8247 (resolv_response_flags): Modified. 8248 82492020-10-14 Florian Weimer <fweimer@redhat.com> 8250 8251 COMMIT: 873e239a4c3d8ec235c27439c1bdc5bbf8aa1818 8252 support: Provide a way to reorder responses within the DNS test server 8253 8254 * support/Makefile: Modified. 8255 * support/resolv_response_context_duplicate.c: New file. 8256 * support/resolv_response_context_free.c: New file. 8257 * support/resolv_test.c: Modified. 8258 (response_builder_allocate): Remove function. 8259 (response_builder_free): Remove function. 8260 (server_thread_udp_process_one): Modified function. 8261 (server_thread_tcp_client): Modified function. 8262 (resolv_response_builder_allocate): New function. 8263 (resolv_response_builder_free): New function. 8264 (resolv_response_send_udp): New function. 8265 * support/resolv_test.h: Modified. 8266 (resolv_response_context): Modified. 8267 (resolv_response_context_duplicate): New function. 8268 (resolv_response_context_free): New function. 8269 (resolv_response_builder_allocate): New function. 8270 (resolv_response_builder_free): New function. 8271 (resolv_response_send_udp): New function. 8272 82732020-10-13 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8274 8275 COMMIT: 880a12e96df8b330350f565d93677bccf4237e1d 8276 Add missing stat/mknod symbol on libc.abilist some ABIs 8277 8278 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 8279 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 8280 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 8281 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 8282 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 8283 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 8284 82852020-10-13 Benno Schulenberg <bensberg@telfort.nl> 8286 8287 COMMIT: af548086ed1324d704155703160767a8fbb0ae14 8288 manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015] 8289 8290 * manual/memory.texi: Modified. 8291 82922020-10-13 Benno Schulenberg <bensberg@telfort.nl> 8293 8294 COMMIT: a5177499e46b448e1243a5a9007e34ea50684b28 8295 manual: replace an obsolete collation example with a valid one 8296 8297 * manual/string.texi: Modified. 8298 82992020-10-13 Rolf Eike Beer <eb@emlix.com> 8300 8301 COMMIT: 7ee881f1f46dbc70ce6acdd67f7a8146ac338158 8302 rtld: fix typo in comment 8303 8304 * elf/rtld.c: Modified. 8305 83062020-10-12 Matheus Castanho <msc@linux.ibm.com> 8307 8308 COMMIT: 21181d1c7b181c4bb71e587c7944e100d923b393 8309 elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c 8310 8311 * elf/dl-usage.c: Modified. 8312 (dl-procinfo.h): Include file. 8313 83142020-10-11 Samuel Thibault <samuel.thibault@ens-lyon.org> 8315 8316 COMMIT: 5a619c1f46c49dbb9706beeb74f4a466696394fc 8317 hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID) 8318 8319 * sysdeps/mach/clock_gettime.c: Modified. 8320 (__clock_gettime): Modified function. 8321 83222020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8323 8324 COMMIT: 81b83ff61f95f30ad53d6075247af0ea61a0b16e 8325 linux: Move xmknod{at} to compat symbols 8326 8327 * include/sys/stat.h: Modified. 8328 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New. 8329 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New. 8330 [! _ISOMAC](libc_hidden_proto): Remove. 8331 [! _ISOMAC](libc_hidden_proto): Remove. 8332 * sysdeps/mach/hurd/xmknod.c: Modified. 8333 (errno.h): Remove include. 8334 (stddef.h): Remove include. 8335 (sys/types.h): Remove include. 8336 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod_compat): New. 8337 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8338 (shlib-compat.h): Include file. 8339 * sysdeps/mach/hurd/xmknodat.c: Modified. 8340 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat_compat): New. 8341 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8342 (shlib-compat.h): Include file. 8343 * sysdeps/unix/sysv/linux/mknod.c: New file. 8344 * sysdeps/unix/sysv/linux/mknodat.c: New file. 8345 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 8346 * sysdeps/unix/sysv/linux/xmknod.c: Modified. 8347 (sys/sysmacros.h): Remove include. 8348 (sysdep.h): Remove include. 8349 (__xmknod): Remove function. 8350 (weak_alias): Remove. 8351 (libc_hidden_def): Remove. 8352 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xmknod): New. 8353 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8354 (errno.h): Include file. 8355 (shlib-compat.h): Include file. 8356 * sysdeps/unix/sysv/linux/xmknodat.c: Modified. 8357 (fcntl.h): Remove include. 8358 (stdio.h): Remove include. 8359 (string.h): Remove include. 8360 (sys/types.h): Remove include. 8361 (sys/sysmacros.h): Remove include. 8362 (sysdep.h): Remove include. 8363 (sys/syscall.h): Remove include. 8364 (__xmknodat): Remove function. 8365 (libc_hidden_def): Remove. 8366 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__xmknodat): New. 8367 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8368 (shlib-compat.h): Include file. 8369 83702020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8371 8372 COMMIT: aa03f722f3b994aaf81e72a8904bf33196780930 8373 linux: Add {f}stat{at} y2038 support 8374 8375 * include/sys/stat.h: Modified. 8376 [! _ISOMAC][__TIMESIZE != 64](__stat64_time64): New. 8377 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New. 8378 [! _ISOMAC][__TIMESIZE != 64](__lstat64_time64): New. 8379 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New. 8380 [! _ISOMAC][__TIMESIZE != 64](__fstat64_time64): New. 8381 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New. 8382 [! _ISOMAC][__TIMESIZE != 64](__fstatat64_time64): New. 8383 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New. 8384 [! _ISOMAC][__TIMESIZE == 64](__stat64_time64): New. 8385 [! _ISOMAC][__TIMESIZE == 64](__fstat64_time64): New. 8386 [! _ISOMAC][__TIMESIZE == 64](__lstat64_time64): New. 8387 [! _ISOMAC][__TIMESIZE == 64](__fstatat_time64): New. 8388 [! _ISOMAC][__TIMESIZE == 64](__fstatat64_time64): New. 8389 [! _ISOMAC](struct___timespec64.h): Include file. 8390 [! _ISOMAC](struct_stat_time64.h): Include file. 8391 * sysdeps/generic/struct_stat_time64.h: New file. 8392 * sysdeps/unix/sysv/linux/Makefile: Modified. 8393 * sysdeps/unix/sysv/linux/fstat64.c: Modified. 8394 (__fstat64): Remove function. 8395 [__TIMESIZE != 64](hidden_def): New. 8396 [__TIMESIZE != 64](__fstat64): New. 8397 (stat_t64_cp.h): Include file. 8398 (__fstat64_time64): New function. 8399 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 8400 (__fstatat64): Remove function. 8401 [__TIMESIZE != 64](hidden_def): New. 8402 [__TIMESIZE != 64](__fstatat64): New. 8403 (string.h): Include file. 8404 (time.h): Include file. 8405 (stat_t64_cp.h): Include file. 8406 (__fstatat64_time64): New function. 8407 * sysdeps/unix/sysv/linux/lstat64.c: Modified. 8408 (__lstat64): Remove function. 8409 [__TIMESIZE != 64](hidden_def): New. 8410 [__TIMESIZE != 64](__lstat64): New. 8411 (stat_t64_cp.h): Include file. 8412 (__lstat64_time64): New function. 8413 * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: Modified. 8414 (__cp_kstat_stat): Modified function. 8415 (__cp_kstat_stat64): Remove function. 8416 (__cp_kstat_stat64_t64): New function. 8417 * sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c: Delete file. 8418 * sysdeps/unix/sysv/linux/stat64.c: Modified. 8419 (__stat64): Remove function. 8420 [__TIMESIZE != 64](hidden_def): New. 8421 [__TIMESIZE != 64](__stat64): New. 8422 (stat_t64_cp.h): Include file. 8423 (__stat64_time64): New function. 8424 * sysdeps/unix/sysv/linux/stat_t64_cp.c: New file. 8425 * sysdeps/unix/sysv/linux/stat_t64_cp.h: New file. 8426 * sysdeps/unix/sysv/linux/statx_cp.c: Modified. 8427 [(__WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32))](__cp_stat64_t64_statx): New. 8428 * sysdeps/unix/sysv/linux/statx_cp.h: Modified. 8429 (__cp_stat64_t64_statx): New function. 8430 * sysdeps/unix/sysv/linux/struct_stat_time64.h: New file. 8431 84322020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8433 8434 COMMIT: 20b39d59467b0c1d858e89ded8b0cebe55e22f60 8435 linux: Move {f}xstat{at} to compat symbols 8436 8437 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified. 8438 (__fxstat64): Modified function. 8439 (strong_alias): Remove. 8440 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New. 8441 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8442 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New. 8443 (shlib-compat.h): Include file. 8444 * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified. 8445 (__fxstatat64): Remove function. 8446 (strong_alias): Remove. 8447 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 8448 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](strong_alias): New. 8449 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8450 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8451 (shlib-compat.h): Include file. 8452 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified. 8453 (__lxstat64): Modified function. 8454 (weak_alias): Remove. 8455 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New. 8456 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8457 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New. 8458 (shlib-compat.h): Include file. 8459 * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified. 8460 (__xstat64): Modified function. 8461 (weak_alias): Remove. 8462 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](strong_alias): New. 8463 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8464 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](compat_symbol): New. 8465 (shlib-compat.h): Include file. 8466 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 8467 [!XSTAT_IS_XSTAT64](__fxstat): Remove function. 8468 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New. 8469 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8470 [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file. 8471 * sysdeps/unix/sysv/linux/fxstat64.c: Modified. 8472 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 8473 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 8474 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 8475 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 8476 [XSTAT_IS_XSTAT64](strong_alias): Remove. 8477 (___fxstat64): Remove function. 8478 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 8479 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New. 8480 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8481 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 8482 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8483 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 8484 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New. 8485 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New. 8486 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 8487 [!XSTAT_IS_XSTAT64](__fxstatat): Remove function. 8488 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New. 8489 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8490 [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file. 8491 * sysdeps/unix/sysv/linux/fxstatat64.c: Modified. 8492 [XSTAT_IS_XSTAT64](strong_alias): Remove. 8493 (__fxstatat64): Remove function. 8494 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 8495 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New. 8496 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 8497 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8498 (shlib-compat.h): Include file. 8499 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 8500 [!XSTAT_IS_XSTAT64](__lxstat): Remove function. 8501 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New. 8502 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8503 (shlib-compat.h): Include file. 8504 * sysdeps/unix/sysv/linux/lxstat64.c: Modified. 8505 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 8506 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 8507 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 8508 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 8509 [XSTAT_IS_XSTAT64](weak_alias): Remove. 8510 [XSTAT_IS_XSTAT64](weak_alias): Remove. 8511 (___lxstat64): Remove function. 8512 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 8513 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New. 8514 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8515 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 8516 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8517 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 8518 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New. 8519 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New. 8520 * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified. 8521 (__fxstat): Remove function. 8522 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New. 8523 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8524 (shlib-compat.h): Include file. 8525 * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified. 8526 (__lxstat): Remove function. 8527 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New. 8528 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8529 (shlib-compat.h): Include file. 8530 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified. 8531 (__fxstat64): Remove function. 8532 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__fxstat64): New. 8533 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New. 8534 (shlib-compat.h): Include file. 8535 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified. 8536 (__fxstatat): Remove function. 8537 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New. 8538 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8539 (shlib-compat.h): Include file. 8540 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified. 8541 (__fxstatat64): Remove function. 8542 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New. 8543 [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](compat_symbol): New. 8544 (shlib-compat.h): Include file. 8545 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified. 8546 (__lxstat64): Remove function. 8547 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__lxstat64): New. 8548 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New. 8549 (shlib-compat.h): Include file. 8550 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified. 8551 (__xstat64): Remove function. 8552 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](__xstat64): New. 8553 [SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_33)](compat_symbol): New. 8554 (shlib-compat.h): Include file. 8555 * sysdeps/unix/sysv/linux/mips/xstat.c: Modified. 8556 (__xstat): Remove function. 8557 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New. 8558 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8559 (shlib-compat.h): Include file. 8560 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 8561 * sysdeps/unix/sysv/linux/xstat.c: Modified. 8562 [!XSTAT_IS_XSTAT64](__xstat): Remove function. 8563 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New. 8564 [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](compat_symbol): New. 8565 (shlib-compat.h): Include file. 8566 * sysdeps/unix/sysv/linux/xstat64.c: Modified. 8567 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove. 8568 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove. 8569 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove. 8570 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove. 8571 [XSTAT_IS_XSTAT64](weak_alias): Remove. 8572 [XSTAT_IS_XSTAT64](weak_alias): Remove. 8573 (___xstat64): Remove function. 8574 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New. 8575 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](compat_symbol): New. 8576 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8577 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New. 8578 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New. 8579 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New. 8580 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](compat_symbol): New. 8581 [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New. 8582 85832020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8584 8585 COMMIT: 6073bae64ccf27d6ebf5e49592a715801e14a5ba 8586 linux: Disentangle fstatat from fxstatat 8587 8588 * include/sys/stat.h: Modified. 8589 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 8590 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 8591 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 8592 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 8593 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New. 8594 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New. 8595 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New. 8596 [! _ISOMAC][NO_RTLD_HIDDEN][IS_IN (libc)](hidden_proto): New. 8597 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function. 8598 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function. 8599 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function. 8600 [! _ISOMAC][NO_RTLD_HIDDEN](libc_hidden_proto): New function. 8601 [! _ISOMAC](libc_hidden_proto): Remove. 8602 [! _ISOMAC](libc_hidden_proto): Remove. 8603 [! _ISOMAC](libc_hidden_proto): Remove. 8604 [! _ISOMAC](libc_hidden_proto): Remove. 8605 [! _ISOMAC](stdbool.h): Include file. 8606 [! _ISOMAC](in_ino_t_range): New function. 8607 [! _ISOMAC](in_off_t_range): New function. 8608 [! _ISOMAC](in_blkcnt_t_range): New function. 8609 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Modified. 8610 (hidden_def): Remove. 8611 (hidden_ver): Remove. 8612 * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: Modified. 8613 [IS_IN(libc)](strong_alias): Remove. 8614 [IS_IN(libc)](hidden_ver): Remove. 8615 (libc_hidden_def): Remove. 8616 (strong_alias): New function. 8617 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Modified. 8618 (weak_alias): Remove. 8619 (hidden_def): Remove. 8620 * sysdeps/unix/sysv/linux/alpha/xstat64.c: Modified. 8621 (weak_alias): Remove. 8622 (hidden_def): Remove. 8623 * sysdeps/unix/sysv/linux/fstatat.c: Modified. 8624 [!XSTAT_IS_XSTAT64](__fstatat): Modified function. 8625 [!XSTAT_IS_XSTAT64](kstat_cp.h): Include file. 8626 (sysdep.h): Include file. 8627 * sysdeps/unix/sysv/linux/fstatat64.c: Modified. 8628 (__fstatat64): Modified function. 8629 (fcntl.h): Include file. 8630 (sysdep.h): Include file. 8631 (statx_cp.h): Include file. 8632 (kstat_cp.h): Include file. 8633 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 8634 [!XSTAT_IS_XSTAT64](hidden_def): Remove. 8635 * sysdeps/unix/sysv/linux/fxstat64.c: Modified. 8636 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove. 8637 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove. 8638 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 8639 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 8640 [!XSTAT_IS_XSTAT64](libc_hidden_def): Remove. 8641 * sysdeps/unix/sysv/linux/fxstatat64.c: Modified. 8642 [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): Remove. 8643 [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): Remove. 8644 (libc_hidden_def): Remove. 8645 [XSTAT_IS_XSTAT64](strong_alias): New. 8646 * sysdeps/unix/sysv/linux/kstat_cp.h: New file. 8647 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 8648 [!XSTAT_IS_XSTAT64](hidden_def): Remove. 8649 * sysdeps/unix/sysv/linux/lxstat64.c: Modified. 8650 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove. 8651 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove. 8652 * sysdeps/unix/sysv/linux/mips/fxstat.c: Modified. 8653 (hidden_def): Remove. 8654 * sysdeps/unix/sysv/linux/mips/lxstat.c: Modified. 8655 (hidden_def): Remove. 8656 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified. 8657 (hidden_def): Remove. 8658 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: Modified. 8659 (libc_hidden_def): Remove. 8660 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified. 8661 (libc_hidden_def): Remove. 8662 * sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h: New file. 8663 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified. 8664 (hidden_def): Remove. 8665 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified. 8666 (hidden_def): Remove. 8667 * sysdeps/unix/sysv/linux/mips/xstat.c: Modified. 8668 (hidden_def): Remove. 8669 * sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h: New file. 8670 * sysdeps/unix/sysv/linux/xstat.c: Modified. 8671 [!XSTAT_IS_XSTAT64](hidden_def): Remove. 8672 * sysdeps/unix/sysv/linux/xstat64.c: Modified. 8673 [!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](hidden_def): Remove. 8674 [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](hidden_ver): Remove. 8675 86762020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8677 8678 COMMIT: 30f1c7439489bf756a45e349d69be1826e0c9bd8 8679 linux: Implement {l}fstat{at} in terms of fstatat 8680 8681 * sysdeps/unix/sysv/linux/fstat.c: New file. 8682 * sysdeps/unix/sysv/linux/fstat64.c: New file. 8683 * sysdeps/unix/sysv/linux/fstatat.c: New file. 8684 * sysdeps/unix/sysv/linux/fstatat64.c: New file. 8685 * sysdeps/unix/sysv/linux/lstat.c: New file. 8686 * sysdeps/unix/sysv/linux/lstat64.c: New file. 8687 * sysdeps/unix/sysv/linux/stat.c: New file. 8688 * sysdeps/unix/sysv/linux/stat64.c: New file. 8689 86902020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 8691 8692 COMMIT: d8927238307b9df32319a34755ac36f6e92a0b7d 8693 linux: Move the struct stat{64} to struct_stat.h 8694 8695 * sysdeps/unix/sysv/linux/Makefile: Modified. 8696 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Move to... 8697 * sysdeps/unix/sysv/linux/alpha/bits/struct_stat.h: ... here. 8698 [! _BITS_STAT_H][! __USE_XOPEN2K8](__ST_TIME): Remove. 8699 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8700 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8701 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8702 [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): Remove. 8703 [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): Remove. 8704 [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): Remove. 8705 [! _BITS_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): Remove. 8706 [! _BITS_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): Remove. 8707 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8708 [! _BITS_STAT_H](stat): Remove. 8709 [! _BITS_STAT_H](__ST_TIME): Remove. 8710 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8711 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8712 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8713 [! _BITS_STAT_H](__S_IFMT): Remove. 8714 [! _BITS_STAT_H](__S_IFDIR): Remove. 8715 [! _BITS_STAT_H](__S_IFCHR): Remove. 8716 [! _BITS_STAT_H](__S_IFBLK): Remove. 8717 [! _BITS_STAT_H](__S_IFREG): Remove. 8718 [! _BITS_STAT_H](__S_IFIFO): Remove. 8719 [! _BITS_STAT_H](__S_IFLNK): Remove. 8720 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8721 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8722 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8723 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8724 [! _BITS_STAT_H](__S_ISUID): Remove. 8725 [! _BITS_STAT_H](__S_ISGID): Remove. 8726 [! _BITS_STAT_H](__S_ISVTX): Remove. 8727 [! _BITS_STAT_H](__S_IREAD): Remove. 8728 [! _BITS_STAT_H](__S_IWRITE): Remove. 8729 [! _BITS_STAT_H](__S_IEXEC): Remove. 8730 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8731 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8732 [! _BITS_STRUCT_STAT_H][! __USE_XOPEN2K8](__ST_TIME): New. 8733 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 8734 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](__ST_TIME): New. 8735 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_atime): New. 8736 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_mtime): New. 8737 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][!(__GNUC_PREREQ(3,3))](st_ctime): New. 8738 [! _BITS_STRUCT_STAT_H][__USE_XOPEN2K8][__GNUC_PREREQ(3,3)](__ST_TIME): New. 8739 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8740 [! _BITS_STRUCT_STAT_H](stat): New. 8741 [! _BITS_STRUCT_STAT_H](__ST_TIME): New. 8742 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8743 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8744 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8745 * sysdeps/unix/sysv/linux/bits/stat.h: Modified. 8746 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8747 [! _BITS_STAT_H](stat): Remove. 8748 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8749 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8750 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8751 [! _BITS_STAT_H](bits/struct_stat.h): Include file. 8752 * sysdeps/unix/sysv/linux/bits/struct_stat.h: New file. 8753 * sysdeps/unix/sysv/linux/generic/bits/stat.h: Move to... 8754 * sysdeps/unix/sysv/linux/generic/bits/struct_stat.h: ... here. 8755 [! _BITS_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): Remove. 8756 [! _BITS_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): Remove. 8757 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8758 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8759 [! _BITS_STAT_H][__USE_FILE_OFFSET64](__field64): Remove. 8760 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8761 [! _BITS_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T][__INO_T_MATCHES_INO64_T && ! __OFF_T_MATCHES_OFF64_T](ino_t and off_t must both be the same type"): Remove. 8762 [! _BITS_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): Remove. 8763 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8764 [! _BITS_STAT_H](bits/endian.h): Remove. 8765 [! _BITS_STAT_H](bits/wordsize.h): Remove. 8766 [! _BITS_STAT_H](stat): Remove. 8767 [! _BITS_STAT_H](__field64): Remove. 8768 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8769 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8770 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8771 [! _BITS_STAT_H](__S_IFMT): Remove. 8772 [! _BITS_STAT_H](__S_IFDIR): Remove. 8773 [! _BITS_STAT_H](__S_IFCHR): Remove. 8774 [! _BITS_STAT_H](__S_IFBLK): Remove. 8775 [! _BITS_STAT_H](__S_IFREG): Remove. 8776 [! _BITS_STAT_H](__S_IFIFO): Remove. 8777 [! _BITS_STAT_H](__S_IFLNK): Remove. 8778 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8779 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8780 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8781 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8782 [! _BITS_STAT_H](__S_ISUID): Remove. 8783 [! _BITS_STAT_H](__S_ISGID): Remove. 8784 [! _BITS_STAT_H](__S_ISVTX): Remove. 8785 [! _BITS_STAT_H](__S_IREAD): Remove. 8786 [! _BITS_STAT_H](__S_IWRITE): Remove. 8787 [! _BITS_STAT_H](__S_IEXEC): Remove. 8788 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8789 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8790 [! _BITS_STRUCT_STAT_H][__BYTE_ORDER != __LITTLE_ENDIAN](__field64): New. 8791 [! _BITS_STRUCT_STAT_H][__BYTE_ORDER == __LITTLE_ENDIAN](__field64): New. 8792 [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](__field64): New. 8793 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 8794 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T][__INO_T_MATCHES_INO64_T && ! __OFF_T_MATCHES_OFF64_T](ino_t and off_t must both be the same type"): New. 8795 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64 || __INO_T_MATCHES_INO64_T](__field64): New. 8796 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8797 [! _BITS_STRUCT_STAT_H](bits/endian.h): New. 8798 [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New. 8799 [! _BITS_STRUCT_STAT_H](stat): New. 8800 [! _BITS_STRUCT_STAT_H](__field64): New. 8801 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8802 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8803 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8804 * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Move to... 8805 * sysdeps/unix/sysv/linux/ia64/bits/struct_stat.h: ... here. 8806 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8807 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8808 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8809 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8810 [! _BITS_STAT_H](stat): Remove. 8811 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8812 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8813 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8814 [! _BITS_STAT_H](__S_IFMT): Remove. 8815 [! _BITS_STAT_H](__S_IFDIR): Remove. 8816 [! _BITS_STAT_H](__S_IFCHR): Remove. 8817 [! _BITS_STAT_H](__S_IFBLK): Remove. 8818 [! _BITS_STAT_H](__S_IFREG): Remove. 8819 [! _BITS_STAT_H](__S_IFIFO): Remove. 8820 [! _BITS_STAT_H](__S_IFLNK): Remove. 8821 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8822 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8823 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8824 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8825 [! _BITS_STAT_H](__S_ISUID): Remove. 8826 [! _BITS_STAT_H](__S_ISGID): Remove. 8827 [! _BITS_STAT_H](__S_ISVTX): Remove. 8828 [! _BITS_STAT_H](__S_IREAD): Remove. 8829 [! _BITS_STAT_H](__S_IWRITE): Remove. 8830 [! _BITS_STAT_H](__S_IEXEC): Remove. 8831 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8832 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8833 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 8834 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8835 [! _BITS_STRUCT_STAT_H](stat): New. 8836 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8837 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8838 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8839 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Move to... 8840 * sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: ... here. 8841 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8842 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8843 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8844 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8845 [! _BITS_STAT_H](stat): Remove. 8846 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8847 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8848 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8849 [! _BITS_STAT_H](__S_IFMT): Remove. 8850 [! _BITS_STAT_H](__S_IFDIR): Remove. 8851 [! _BITS_STAT_H](__S_IFCHR): Remove. 8852 [! _BITS_STAT_H](__S_IFBLK): Remove. 8853 [! _BITS_STAT_H](__S_IFREG): Remove. 8854 [! _BITS_STAT_H](__S_IFIFO): Remove. 8855 [! _BITS_STAT_H](__S_IFLNK): Remove. 8856 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8857 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8858 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8859 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8860 [! _BITS_STAT_H](__S_ISUID): Remove. 8861 [! _BITS_STAT_H](__S_ISGID): Remove. 8862 [! _BITS_STAT_H](__S_ISVTX): Remove. 8863 [! _BITS_STAT_H](__S_IREAD): Remove. 8864 [! _BITS_STAT_H](__S_IWRITE): Remove. 8865 [! _BITS_STAT_H](__S_IEXEC): Remove. 8866 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8867 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8868 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 8869 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8870 [! _BITS_STRUCT_STAT_H](stat): New. 8871 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8872 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8873 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8874 * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Move to... 8875 * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: ... here. 8876 [! _BITS_STAT_H][! __USE_FILE_OFFSET64](stat): Remove. 8877 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8878 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8879 [! _BITS_STAT_H][__USE_FILE_OFFSET64](stat): Remove. 8880 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 8881 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8882 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8883 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8884 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8885 [! _BITS_STAT_H](__S_IFMT): Remove. 8886 [! _BITS_STAT_H](__S_IFDIR): Remove. 8887 [! _BITS_STAT_H](__S_IFCHR): Remove. 8888 [! _BITS_STAT_H](__S_IFBLK): Remove. 8889 [! _BITS_STAT_H](__S_IFREG): Remove. 8890 [! _BITS_STAT_H](__S_IFIFO): Remove. 8891 [! _BITS_STAT_H](__S_IFLNK): Remove. 8892 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8893 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8894 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8895 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8896 [! _BITS_STAT_H](__S_ISUID): Remove. 8897 [! _BITS_STAT_H](__S_ISGID): Remove. 8898 [! _BITS_STAT_H](__S_ISVTX): Remove. 8899 [! _BITS_STAT_H](__S_IREAD): Remove. 8900 [! _BITS_STAT_H](__S_IWRITE): Remove. 8901 [! _BITS_STAT_H](__S_IEXEC): Remove. 8902 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8903 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8904 [! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): New. 8905 [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): New. 8906 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 8907 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8908 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8909 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8910 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8911 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Move to... 8912 * sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: ... here. 8913 [! _BITS_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Remove. 8914 [! _BITS_STAT_H][_MIPS_SIM != _ABIO32](stat): Remove. 8915 [! _BITS_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Remove. 8916 [! _BITS_STAT_H][_MIPS_SIM == _ABIO32](stat): Remove. 8917 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8918 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8919 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8920 [! _BITS_STAT_H](sgidefs.h): Remove. 8921 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8922 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8923 [! _BITS_STAT_H](__S_IFMT): Remove. 8924 [! _BITS_STAT_H](__S_IFDIR): Remove. 8925 [! _BITS_STAT_H](__S_IFCHR): Remove. 8926 [! _BITS_STAT_H](__S_IFBLK): Remove. 8927 [! _BITS_STAT_H](__S_IFREG): Remove. 8928 [! _BITS_STAT_H](__S_IFIFO): Remove. 8929 [! _BITS_STAT_H](__S_IFLNK): Remove. 8930 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8931 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8932 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8933 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8934 [! _BITS_STAT_H](__S_ISUID): Remove. 8935 [! _BITS_STAT_H](__S_ISGID): Remove. 8936 [! _BITS_STAT_H](__S_ISVTX): Remove. 8937 [! _BITS_STAT_H](__S_IREAD): Remove. 8938 [! _BITS_STAT_H](__S_IWRITE): Remove. 8939 [! _BITS_STAT_H](__S_IEXEC): Remove. 8940 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8941 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8942 [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): New. 8943 [! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): New. 8944 [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): New. 8945 [! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): New. 8946 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8947 [! _BITS_STRUCT_STAT_H](sgidefs.h): New. 8948 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8949 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8950 * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Move to... 8951 * sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: ... here. 8952 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8953 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8954 [! _BITS_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): Remove. 8955 [! _BITS_STAT_H][__WORDSIZE != 32](stat): Remove. 8956 [! _BITS_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Remove. 8957 [! _BITS_STAT_H][__WORDSIZE == 32](stat): Remove. 8958 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 8959 [! _BITS_STAT_H](bits/wordsize.h): Remove. 8960 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 8961 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 8962 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 8963 [! _BITS_STAT_H](__S_IFMT): Remove. 8964 [! _BITS_STAT_H](__S_IFDIR): Remove. 8965 [! _BITS_STAT_H](__S_IFCHR): Remove. 8966 [! _BITS_STAT_H](__S_IFBLK): Remove. 8967 [! _BITS_STAT_H](__S_IFREG): Remove. 8968 [! _BITS_STAT_H](__S_IFIFO): Remove. 8969 [! _BITS_STAT_H](__S_IFLNK): Remove. 8970 [! _BITS_STAT_H](__S_IFSOCK): Remove. 8971 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 8972 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 8973 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 8974 [! _BITS_STAT_H](__S_ISUID): Remove. 8975 [! _BITS_STAT_H](__S_ISGID): Remove. 8976 [! _BITS_STAT_H](__S_ISVTX): Remove. 8977 [! _BITS_STAT_H](__S_IREAD): Remove. 8978 [! _BITS_STAT_H](__S_IWRITE): Remove. 8979 [! _BITS_STAT_H](__S_IEXEC): Remove. 8980 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 8981 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 8982 [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32][__USE_LARGEFILE64](stat64): New. 8983 [! _BITS_STRUCT_STAT_H][__WORDSIZE != 32](stat): New. 8984 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): New. 8985 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): New. 8986 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 8987 [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New. 8988 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 8989 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 8990 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 8991 * sysdeps/unix/sysv/linux/s390/bits/stat.h: Move to... 8992 * sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: ... here. 8993 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 8994 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 8995 [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Remove. 8996 [! _BITS_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): Remove. 8997 [! _BITS_STAT_H][__WORDSIZE != 64](stat): Remove. 8998 [! _BITS_STAT_H][__WORDSIZE == 64](stat): Remove. 8999 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 9000 [! _BITS_STAT_H](bits/wordsize.h): Remove. 9001 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 9002 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 9003 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 9004 [! _BITS_STAT_H](__S_IFMT): Remove. 9005 [! _BITS_STAT_H](__S_IFDIR): Remove. 9006 [! _BITS_STAT_H](__S_IFCHR): Remove. 9007 [! _BITS_STAT_H](__S_IFBLK): Remove. 9008 [! _BITS_STAT_H](__S_IFREG): Remove. 9009 [! _BITS_STAT_H](__S_IFIFO): Remove. 9010 [! _BITS_STAT_H](__S_IFLNK): Remove. 9011 [! _BITS_STAT_H](__S_IFSOCK): Remove. 9012 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 9013 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 9014 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 9015 [! _BITS_STAT_H](__S_ISUID): Remove. 9016 [! _BITS_STAT_H](__S_ISGID): Remove. 9017 [! _BITS_STAT_H](__S_ISVTX): Remove. 9018 [! _BITS_STAT_H](__S_IREAD): Remove. 9019 [! _BITS_STAT_H](__S_IWRITE): Remove. 9020 [! _BITS_STAT_H](__S_IEXEC): Remove. 9021 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 9022 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 9023 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): New. 9024 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE == 64](stat64): New. 9025 [! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): New. 9026 [! _BITS_STRUCT_STAT_H][__WORDSIZE == 64](stat): New. 9027 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 9028 [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New. 9029 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 9030 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 9031 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 9032 * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Move to... 9033 * sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: ... here. 9034 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 9035 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 9036 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 9037 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 9038 [! _BITS_STAT_H](stat): Remove. 9039 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 9040 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 9041 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 9042 [! _BITS_STAT_H](__S_IFMT): Remove. 9043 [! _BITS_STAT_H](__S_IFDIR): Remove. 9044 [! _BITS_STAT_H](__S_IFCHR): Remove. 9045 [! _BITS_STAT_H](__S_IFBLK): Remove. 9046 [! _BITS_STAT_H](__S_IFREG): Remove. 9047 [! _BITS_STAT_H](__S_IFIFO): Remove. 9048 [! _BITS_STAT_H](__S_IFLNK): Remove. 9049 [! _BITS_STAT_H](__S_IFSOCK): Remove. 9050 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 9051 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 9052 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 9053 [! _BITS_STAT_H](__S_ISUID): Remove. 9054 [! _BITS_STAT_H](__S_ISGID): Remove. 9055 [! _BITS_STAT_H](__S_ISVTX): Remove. 9056 [! _BITS_STAT_H](__S_IREAD): Remove. 9057 [! _BITS_STAT_H](__S_IWRITE): Remove. 9058 [! _BITS_STAT_H](__S_IEXEC): Remove. 9059 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 9060 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 9061 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 9062 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 9063 [! _BITS_STRUCT_STAT_H](bits/endian.h): New. 9064 [! _BITS_STRUCT_STAT_H](bits/wordsize.h): New. 9065 [! _BITS_STRUCT_STAT_H](stat): New. 9066 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 9067 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 9068 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 9069 * sysdeps/unix/sysv/linux/x86/bits/stat.h: Move to... 9070 * sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: ... here. 9071 [! _BITS_STAT_H][__USE_ATFILE](UTIME_NOW): Remove. 9072 [! _BITS_STAT_H][__USE_ATFILE](UTIME_OMIT): Remove. 9073 [! _BITS_STAT_H][__USE_LARGEFILE64](stat64): Remove. 9074 [! _BITS_STAT_H](_BITS_STAT_H): Remove. 9075 [! _BITS_STAT_H](stat): Remove. 9076 [! _BITS_STAT_H](_STATBUF_ST_BLKSIZE): Remove. 9077 [! _BITS_STAT_H](_STATBUF_ST_RDEV): Remove. 9078 [! _BITS_STAT_H](_STATBUF_ST_NSEC): Remove. 9079 [! _BITS_STAT_H](__S_IFMT): Remove. 9080 [! _BITS_STAT_H](__S_IFDIR): Remove. 9081 [! _BITS_STAT_H](__S_IFCHR): Remove. 9082 [! _BITS_STAT_H](__S_IFBLK): Remove. 9083 [! _BITS_STAT_H](__S_IFREG): Remove. 9084 [! _BITS_STAT_H](__S_IFIFO): Remove. 9085 [! _BITS_STAT_H](__S_IFLNK): Remove. 9086 [! _BITS_STAT_H](__S_IFSOCK): Remove. 9087 [! _BITS_STAT_H](__S_TYPEISMQ): Remove. 9088 [! _BITS_STAT_H](__S_TYPEISSEM): Remove. 9089 [! _BITS_STAT_H](__S_TYPEISSHM): Remove. 9090 [! _BITS_STAT_H](__S_ISUID): Remove. 9091 [! _BITS_STAT_H](__S_ISGID): Remove. 9092 [! _BITS_STAT_H](__S_ISVTX): Remove. 9093 [! _BITS_STAT_H](__S_IREAD): Remove. 9094 [! _BITS_STAT_H](__S_IWRITE): Remove. 9095 [! _BITS_STAT_H](__S_IEXEC): Remove. 9096 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/stat.h> directly; use <sys/stat.h> instead."): Remove. 9097 [! _SYS_STAT_H && ! _FCNTL_H](Never include <bits/struct_stat.h> directly; use <sys/stat.h> instead."): New preprocessor message. 9098 [! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): New. 9099 [! _BITS_STRUCT_STAT_H](_BITS_STRUCT_STAT_H): New. 9100 [! _BITS_STRUCT_STAT_H](stat): New. 9101 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_BLKSIZE): New. 9102 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_RDEV): New. 9103 [! _BITS_STRUCT_STAT_H](_STATBUF_ST_NSEC): New. 9104 91052020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9106 9107 COMMIT: 589260cef8c2090d67d3deaa0a9ffa61c96de951 9108 Remove mknod wrapper functions, move them to symbols 9109 9110 * include/sys/stat.h: Modified. 9111 [! _ISOMAC](__mknod): Remove function. 9112 [! _ISOMAC](libc_hidden_proto): Modified. 9113 [! _ISOMAC](libc_hidden_proto): Modified. 9114 [! _ISOMAC](libc_hidden_proto): Modified. 9115 [! _ISOMAC](libc_hidden_proto): Modified. 9116 [! _ISOMAC](__mknodat): New function. 9117 [! _ISOMAC](__xmknod): New function. 9118 [! _ISOMAC](__xmknodat): New function. 9119 [! _ISOMAC](libc_hidden_proto): New function. 9120 [! _ISOMAC](libc_hidden_proto): New function. 9121 * io/Makefile: Modified. 9122 * io/Versions: Modified. 9123 * io/mknod.c: Modified. 9124 (__mknod): Modified function. 9125 (weak_hidden_alias): Remove. 9126 (libc_hidden_def): New. 9127 (weak_alias): New. 9128 * io/mknodat.c: Modified. 9129 (mknodat): Remove function. 9130 (__mknodat): New function. 9131 (libc_hidden_def): New. 9132 (weak_alias): New. 9133 * io/sys/stat.h: Modified. 9134 [! _MKNOD_VER](_MKNOD_VER): Remove. 9135 [__USE_EXTERN_INLINES][__USE_MISC](__NTH): Remove. 9136 [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): Remove. 9137 (__xmknod): Remove. 9138 (__xmknodat): Remove. 9139 * sysdeps/generic/xstatver.h: Modified. 9140 (_MKNOD_VER): New. 9141 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 9142 * sysdeps/posix/mkfifo.c: Modified. 9143 (mkfifo): Modified function. 9144 * sysdeps/posix/mkfifoat.c: Modified. 9145 (mkfifoat): Modified function. 9146 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 9147 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified. 9148 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9149 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 9150 * sysdeps/unix/sysv/linux/alpha/xstatver.h: Modified. 9151 (_MKNOD_VER_LINUX): New. 9152 (_MKNOD_VER): New. 9153 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 9154 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 9155 * sysdeps/unix/sysv/linux/bits/stat.h: Modified. 9156 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9157 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9158 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9159 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 9160 * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified. 9161 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9162 * sysdeps/unix/sysv/linux/generic/xstatver.h: Modified. 9163 (_MKNOD_VER_LINUX): New. 9164 (_MKNOD_VER): New. 9165 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 9166 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 9167 * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified. 9168 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9169 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 9170 * sysdeps/unix/sysv/linux/ia64/xstatver.h: Modified. 9171 (_MKNOD_VER_LINUX): New. 9172 (_MKNOD_VER): New. 9173 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified. 9174 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9175 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9176 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9177 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 9178 * sysdeps/unix/sysv/linux/m68k/xstatver.h: Modified. 9179 (_MKNOD_VER_LINUX): New. 9180 (_MKNOD_VER_SVR4): New. 9181 (_MKNOD_VER): New. 9182 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 9183 * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified. 9184 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9185 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9186 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9187 * sysdeps/unix/sysv/linux/microblaze/xstatver.h: Modified. 9188 (_MKNOD_VER_LINUX): New. 9189 (_MKNOD_VER_SVR4): New. 9190 (_MKNOD_VER): New. 9191 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified. 9192 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9193 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9194 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9195 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 9196 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 9197 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 9198 * sysdeps/unix/sysv/linux/mips/xstatver.h: Modified. 9199 (_MKNOD_VER_LINUX): New. 9200 (_MKNOD_VER_SVR4): New. 9201 (_MKNOD_VER): New. 9202 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 9203 * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified. 9204 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9205 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9206 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9207 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 9208 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 9209 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 9210 * sysdeps/unix/sysv/linux/powerpc/xstatver.h: Modified. 9211 (_MKNOD_VER_LINUX): New. 9212 (_MKNOD_VER_SVR4): New. 9213 (_MKNOD_VER): New. 9214 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 9215 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 9216 * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified. 9217 [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_LINUX): Remove. 9218 [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER_SVR4): Remove. 9219 [! _BITS_STAT_H][__WORDSIZE != 64](_MKNOD_VER): Remove. 9220 [! _BITS_STAT_H][__WORDSIZE == 64](_MKNOD_VER_LINUX): Remove. 9221 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 9222 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 9223 * sysdeps/unix/sysv/linux/s390/xstatver.h: Modified. 9224 [__WORDSIZE != 64](_STAT_VER): Remove. 9225 [__WORDSIZE != 64](_MKNOD_VER_LINUX): New. 9226 [__WORDSIZE != 64](_MKNOD_VER_SVR4): New. 9227 [__WORDSIZE == 64](_STAT_VER): Remove. 9228 [__WORDSIZE == 64](_MKNOD_VER_LINUX): New. 9229 (_STAT_VER): New. 9230 (_MKNOD_VER): New. 9231 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 9232 * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified. 9233 [! _BITS_STAT_H](_MKNOD_VER_LINUX): Remove. 9234 [! _BITS_STAT_H](_MKNOD_VER_SVR4): Remove. 9235 [! _BITS_STAT_H](_MKNOD_VER): Remove. 9236 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 9237 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 9238 * sysdeps/unix/sysv/linux/sparc/xstatver.h: Modified. 9239 (_MKNOD_VER_LINUX): New. 9240 (_MKNOD_VER_SVR4): New. 9241 (_MKNOD_VER): New. 9242 * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified. 9243 [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_LINUX): Remove. 9244 [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER_SVR4): Remove. 9245 [! _BITS_STAT_H][! __x86_64__](_MKNOD_VER): Remove. 9246 [! _BITS_STAT_H][__x86_64__](_MKNOD_VER_LINUX): Remove. 9247 * sysdeps/unix/sysv/linux/x86/xstatver.h: Modified. 9248 [! __x86_64__](_MKNOD_VER_LINUX): New. 9249 [! __x86_64__](_MKNOD_VER_SVR4): New. 9250 [__x86_64__](_MKNOD_VER_LINUX): New. 9251 (_MKNOD_VER): New. 9252 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 9253 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 9254 * sysdeps/unix/sysv/linux/xstatver.h: Modified. 9255 (_MKNOD_VER_LINUX): New. 9256 (_MKNOD_VER_SVR4): New. 9257 (_MKNOD_VER): New. 9258 92592020-10-09 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9260 9261 COMMIT: 8ed005daf0ab03e142500324a34087ce179ae78e 9262 Remove stat wrapper functions, move them to exported symbols 9263 9264 * include/sys/stat.h: Modified. 9265 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified. 9266 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified. 9267 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified. 9268 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Modified. 9269 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 9270 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): Remove. 9271 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function. 9272 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function. 9273 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function. 9274 [! _ISOMAC][IS_IN (libc) || (IS_IN (rtld) && ! NO_RTLD_HIDDEN)](hidden_proto): New function. 9275 [! _ISOMAC][IS_IN (rtld) && ! NO_RTLD_HIDDEN](__fxstatat64): Remove. 9276 [! _ISOMAC](__stat): Remove function. 9277 [! _ISOMAC](libc_hidden_proto): Remove. 9278 [! _ISOMAC](libc_hidden_proto): Remove. 9279 [! _ISOMAC](stat): Remove. 9280 [! _ISOMAC](lstat): Remove. 9281 [! _ISOMAC](__lstat): Remove. 9282 [! _ISOMAC](lstat64): Remove. 9283 [! _ISOMAC](__lstat64): Remove. 9284 [! _ISOMAC](stat64): Remove. 9285 [! _ISOMAC](__stat64): Remove. 9286 [! _ISOMAC](fstat64): Remove. 9287 [! _ISOMAC](__fstat64): Remove. 9288 [! _ISOMAC](fstat): Remove. 9289 [! _ISOMAC](__fstat): Remove. 9290 [! _ISOMAC](__fstatat): Remove. 9291 [! _ISOMAC](__fstatat64): Remove. 9292 [! _ISOMAC][NO_RTLD_HIDDEN](stat): New. 9293 [! _ISOMAC][NO_RTLD_HIDDEN](lstat): New. 9294 [! _ISOMAC][NO_RTLD_HIDDEN](__lstat): New. 9295 [! _ISOMAC][NO_RTLD_HIDDEN](lstat64): New. 9296 [! _ISOMAC][NO_RTLD_HIDDEN](__lstat64): New. 9297 [! _ISOMAC][NO_RTLD_HIDDEN](stat64): New. 9298 [! _ISOMAC][NO_RTLD_HIDDEN](__stat64): New. 9299 [! _ISOMAC][NO_RTLD_HIDDEN](fstat64): New. 9300 [! _ISOMAC][NO_RTLD_HIDDEN](__fstat64): New. 9301 [! _ISOMAC][NO_RTLD_HIDDEN](fstat): New. 9302 [! _ISOMAC][NO_RTLD_HIDDEN](__fstat): New. 9303 [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat): New. 9304 [! _ISOMAC][NO_RTLD_HIDDEN](__fstatat64): New. 9305 [! _ISOMAC](xstatver.h): Include file. 9306 [! _ISOMAC](__stat64): New function. 9307 [! _ISOMAC](__fstat64): New function. 9308 [! _ISOMAC](__lstat64): New function. 9309 [! _ISOMAC](__fstatat): New function. 9310 [! _ISOMAC](__fstatat64): New function. 9311 [! _ISOMAC](__fxstat): New function. 9312 [! _ISOMAC](__xstat): New function. 9313 [! _ISOMAC](__lxstat): New function. 9314 [! _ISOMAC](__fxstatat): New function. 9315 [! _ISOMAC](__fxstat64): New function. 9316 [! _ISOMAC](__xstat64): New function. 9317 [! _ISOMAC](__lxstat64): New function. 9318 [! _ISOMAC](__fxstatat64): New function. 9319 [! _ISOMAC](libc_hidden_proto): New function. 9320 [! _ISOMAC](libc_hidden_proto): New function. 9321 [! _ISOMAC](libc_hidden_proto): New function. 9322 [! _ISOMAC](libc_hidden_proto): New function. 9323 * io/Makefile: Modified. 9324 * io/Versions: Modified. 9325 * io/fstat.c: Modified. 9326 (fstat): Remove. 9327 (__fstat): Modified function. 9328 (weak_hidden_alias): Remove. 9329 (weak_alias): New. 9330 * io/fstat64.c: Modified. 9331 (fstat64): Remove. 9332 (fstat64): Remove function. 9333 (__fstat64): New. 9334 (__fstat64): New function. 9335 (hidden_def): New. 9336 (weak_alias): New. 9337 * io/fstatat.c: Modified. 9338 (fstatat): Remove. 9339 (fstatat): Remove function. 9340 (__fstatat): New. 9341 (__fstatat): New function. 9342 (weak_alias): New. 9343 * io/fstatat64.c: Modified. 9344 (fstatat64): Remove. 9345 (fstatat64): Remove function. 9346 (__fstatat64): New. 9347 (__fstatat64): New function. 9348 (hidden_def): New. 9349 (weak_alias): New. 9350 * io/lstat.c: Modified. 9351 (lstat): Remove. 9352 (__lstat): Modified function. 9353 (weak_hidden_alias): Remove. 9354 (weak_alias): New. 9355 * io/lstat64.c: Modified. 9356 (lstat64): Remove. 9357 (lstat64): Remove function. 9358 (__lstat64): New. 9359 (__lstat64): New function. 9360 (hidden_def): New. 9361 (weak_alias): New. 9362 * io/stat.c: Modified. 9363 (stat): Remove. 9364 (__stat): Modified function. 9365 (weak_hidden_alias): Remove. 9366 (__stat): New. 9367 (weak_alias): New. 9368 * io/stat64.c: Modified. 9369 (stat64): Remove. 9370 (stat64): Remove function. 9371 (__stat64): New. 9372 (__stat64): New function. 9373 (hidden_def): New. 9374 (weak_alias): New. 9375 * io/sys/stat.h: Modified. 9376 [! _STAT_VER](_STAT_VER): Remove. 9377 [! __USE_FILE_OFFSET64](__fxstat): Remove. 9378 [! __USE_FILE_OFFSET64](__xstat): Remove. 9379 [! __USE_FILE_OFFSET64](__lxstat): Remove. 9380 [! __USE_FILE_OFFSET64](__fxstatat): Remove. 9381 [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove. 9382 [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_ATFILE](__NTH): Remove. 9383 [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove. 9384 [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove. 9385 [__USE_EXTERN_INLINES][__USE_LARGEFILE64 && (! __USE_FILE_OFFSET64 || ( __REDIRECT_NTH && __OPTIMIZE__))](__NTH): Remove. 9386 [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Remove function. 9387 [__USE_EXTERN_INLINES](__NTH): Remove function. 9388 [__USE_EXTERN_INLINES](__NTH): Remove function. 9389 [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__fxstat): Remove. 9390 [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__xstat): Remove. 9391 [__USE_FILE_OFFSET64][! __REDIRECT_NTH](__lxstat): Remove. 9392 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove. 9393 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove. 9394 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove. 9395 [__USE_FILE_OFFSET64][__REDIRECT_NTH](__REDIRECT_NTH): Remove. 9396 [__USE_LARGEFILE64](__fxstat64): Remove. 9397 [__USE_LARGEFILE64](__xstat64): Remove. 9398 [__USE_LARGEFILE64](__lxstat64): Remove. 9399 [__USE_LARGEFILE64](__fxstatat64): Remove. 9400 * nscd/gai.c: Modified. 9401 (sys/stat.h): Include file. 9402 (__fstat64): New. 9403 (__stat64): New. 9404 * sysdeps/generic/xstatver.h: New file. 9405 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 9406 * sysdeps/posix/getaddrinfo.c: Modified. 9407 (gaiconf_reload): Modified function. 9408 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 9409 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Modified. 9410 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9411 [! _BITS_STAT_H](_STAT_VER_GLIBC2): Remove. 9412 [! _BITS_STAT_H](_STAT_VER_GLIBC2_1): Remove. 9413 [! _BITS_STAT_H](_STAT_VER_KERNEL64): Remove. 9414 [! _BITS_STAT_H](_STAT_VER_GLIBC2_3_4): Remove. 9415 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9416 [! _BITS_STAT_H](_STAT_VER): Remove. 9417 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 9418 * sysdeps/unix/sysv/linux/alpha/xstatver.h: New file. 9419 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 9420 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 9421 * sysdeps/unix/sysv/linux/bits/stat.h: Modified. 9422 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9423 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9424 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9425 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9426 [! _BITS_STAT_H](_STAT_VER): Remove. 9427 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 9428 * sysdeps/unix/sysv/linux/generic/bits/stat.h: Modified. 9429 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9430 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9431 [! _BITS_STAT_H](_STAT_VER): Remove. 9432 * sysdeps/unix/sysv/linux/generic/xstatver.h: New file. 9433 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 9434 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 9435 * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Modified. 9436 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9437 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9438 [! _BITS_STAT_H](_STAT_VER): Remove. 9439 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 9440 * sysdeps/unix/sysv/linux/ia64/xstatver.h: New file. 9441 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Modified. 9442 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9443 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9444 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9445 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9446 [! _BITS_STAT_H](_STAT_VER): Remove. 9447 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 9448 * sysdeps/unix/sysv/linux/m68k/xstatver.h: New file. 9449 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 9450 * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Modified. 9451 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9452 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9453 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9454 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9455 [! _BITS_STAT_H](_STAT_VER): Remove. 9456 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 9457 * sysdeps/unix/sysv/linux/microblaze/xstatver.h: New file. 9458 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Modified. 9459 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9460 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9461 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9462 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9463 [! _BITS_STAT_H](_STAT_VER): Remove. 9464 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 9465 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 9466 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 9467 * sysdeps/unix/sysv/linux/mips/xstatver.h: New file. 9468 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 9469 * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Modified. 9470 [! _BITS_STAT_H][__WORDSIZE != 32](_STAT_VER): Remove. 9471 [! _BITS_STAT_H][__WORDSIZE == 32](_STAT_VER): Remove. 9472 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9473 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9474 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9475 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9476 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 9477 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 9478 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 9479 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 9480 * sysdeps/unix/sysv/linux/powerpc/xstatver.h: New file. 9481 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 9482 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 9483 * sysdeps/unix/sysv/linux/s390/bits/stat.h: Modified. 9484 [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX_OLD): Remove. 9485 [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_KERNEL): Remove. 9486 [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_SVR4): Remove. 9487 [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER_LINUX): Remove. 9488 [! _BITS_STAT_H][__WORDSIZE != 64](_STAT_VER): Remove. 9489 [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_KERNEL): Remove. 9490 [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER_LINUX): Remove. 9491 [! _BITS_STAT_H][__WORDSIZE == 64](_STAT_VER): Remove. 9492 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 9493 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 9494 * sysdeps/unix/sysv/linux/s390/xstatver.h: New file. 9495 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 9496 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 9497 * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Modified. 9498 [! _BITS_STAT_H](_STAT_VER_LINUX_OLD): Remove. 9499 [! _BITS_STAT_H](_STAT_VER_KERNEL): Remove. 9500 [! _BITS_STAT_H](_STAT_VER_SVR4): Remove. 9501 [! _BITS_STAT_H](_STAT_VER_LINUX): Remove. 9502 [! _BITS_STAT_H](_STAT_VER): Remove. 9503 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 9504 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 9505 * sysdeps/unix/sysv/linux/sparc/xstatver.h: New file. 9506 * sysdeps/unix/sysv/linux/x86/bits/stat.h: Modified. 9507 [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX_OLD): Remove. 9508 [! _BITS_STAT_H][! __x86_64__](_STAT_VER_KERNEL): Remove. 9509 [! _BITS_STAT_H][! __x86_64__](_STAT_VER_SVR4): Remove. 9510 [! _BITS_STAT_H][! __x86_64__](_STAT_VER_LINUX): Remove. 9511 [! _BITS_STAT_H][__x86_64__](_STAT_VER_KERNEL): Remove. 9512 [! _BITS_STAT_H][__x86_64__](_STAT_VER_LINUX): Remove. 9513 [! _BITS_STAT_H](_STAT_VER): Remove. 9514 * sysdeps/unix/sysv/linux/x86/xstatver.h: New file. 9515 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 9516 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 9517 * sysdeps/unix/sysv/linux/xstatver.h: New file. 9518 95192020-10-09 H.J. Lu <hjl.tools@gmail.com> 9520 9521 COMMIT: 428985c436f442e91e27173bccaf28f547233586 9522 <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support 9523 9524 * manual/platform.texi: Modified. 9525 * sysdeps/x86/cpu-features.c: Modified. 9526 (update_usable): Modified function. 9527 * sysdeps/x86/sys/platform/x86.h: Modified. 9528 (bit_cpu_FZLRM): New. 9529 (bit_cpu_FSRS): New. 9530 (bit_cpu_FSRCS): New. 9531 (index_cpu_FZLRM): New. 9532 (index_cpu_FSRS): New. 9533 (index_cpu_FSRCS): New. 9534 (reg_FZLRM): New. 9535 (reg_FSRS): New. 9536 (reg_FSRCS): New. 9537 * sysdeps/x86/tst-get-cpu-features.c: Modified. 9538 (do_test): Modified function. 9539 95402020-10-09 H.J. Lu <hjl.tools@gmail.com> 9541 9542 COMMIT: c712401bc641b66d9bd558884751d8979e2e0e96 9543 <sys/platform/x86.h>: Add Intel HRESET support 9544 9545 * manual/platform.texi: Modified. 9546 * sysdeps/x86/sys/platform/x86.h: Modified. 9547 (bit_cpu_HRESET): New. 9548 (index_cpu_HRESET): New. 9549 (reg_HRESET): New. 9550 * sysdeps/x86/tst-get-cpu-features.c: Modified. 9551 (do_test): Modified function. 9552 95532020-10-09 H.J. Lu <hjl.tools@gmail.com> 9554 9555 COMMIT: 875a50ff63b2c86af770949d563ee851d08eb46e 9556 <sys/platform/x86.h>: Add AVX-VNNI support 9557 9558 * manual/platform.texi: Modified. 9559 * sysdeps/x86/cpu-features.c: Modified. 9560 (update_usable): Modified function. 9561 * sysdeps/x86/sys/platform/x86.h: Modified. 9562 (bit_cpu_AVX_VNNI): New. 9563 (index_cpu_AVX_VNNI): New. 9564 (reg_AVX_VNNI): New. 9565 * sysdeps/x86/tst-get-cpu-features.c: Modified. 9566 (do_test): Modified function. 9567 95682020-10-09 H.J. Lu <hjl.tools@gmail.com> 9569 9570 COMMIT: ebe454bcca6a5421512ad228595a5391506e990a 9571 <sys/platform/x86.h>: Add AVX512_FP16 support 9572 9573 * manual/platform.texi: Modified. 9574 * sysdeps/x86/cpu-features.c: Modified. 9575 (update_usable): Modified function. 9576 * sysdeps/x86/sys/platform/x86.h: Modified. 9577 (bit_cpu_INDEX_7_EDX_23): Remove. 9578 (index_cpu_INDEX_7_EDX_23): Remove. 9579 (reg_INDEX_7_EDX_23): Remove. 9580 (bit_cpu_AVX512_FP16): New. 9581 (index_cpu_AVX512_FP16): New. 9582 (reg_AVX512_FP16): New. 9583 * sysdeps/x86/tst-get-cpu-features.c: Modified. 9584 (do_test): Modified function. 9585 95862020-10-09 H.J. Lu <hjl.tools@gmail.com> 9587 9588 COMMIT: 7674695cf7e28528be7243ceb30c9a600bbaa7b5 9589 <sys/platform/x86.h>: Add Intel UINTR support 9590 9591 * manual/platform.texi: Modified. 9592 * sysdeps/x86/sys/platform/x86.h: Modified. 9593 (bit_cpu_INDEX_7_EDX_5): Remove. 9594 (index_cpu_INDEX_7_EDX_5): Remove. 9595 (reg_INDEX_7_EDX_5): Remove. 9596 (bit_cpu_UINTR): New. 9597 (index_cpu_UINTR): New. 9598 (reg_UINTR): New. 9599 * sysdeps/x86/tst-get-cpu-features.c: Modified. 9600 (do_test): Modified function. 9601 96022020-10-09 Florian Weimer <fweimer@redhat.com> 9603 9604 COMMIT: bb5fd5ce64b598085bdb8a05cb53777480fe093c 9605 elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to _dl_important_hwcaps 9606 9607 * elf/dl-hwcaps.c: Modified. 9608 (_dl_important_hwcaps): Modified function. 9609 * elf/dl-load.c: Modified. 9610 (_dl_init_paths): Modified function. 9611 * sysdeps/generic/ldsodefs.h: Modified. 9612 [IS_IN (rtld)](_dl_important_hwcaps): Modified. 9613 96142020-10-09 Florian Weimer <fweimer@redhat.com> 9615 9616 COMMIT: 647103ea3a2aae2e6791b3bebe9e33eedc168102 9617 elf: Enhance ld.so --help to print HWCAP subdirectories 9618 9619 * elf/dl-usage.c: Modified. 9620 (_dl_help): Modified function. 9621 (dl-hwcaps.h): Include file. 9622 (print_hwcap_1): New function. 9623 (print_hwcap_1_finish): New function. 9624 (print_legacy_hwcap_directories): New function. 9625 96262020-10-09 Florian Weimer <fweimer@redhat.com> 9627 9628 COMMIT: 10b39a5124aea509dfeef2f39a0835adb0fb2296 9629 elf: Add library search path information to ld.so --help 9630 9631 * elf/dl-usage.c: Modified. 9632 (_dl_help): Modified function. 9633 (print_search_path_for_help_1): New function. 9634 (print_search_path_for_help): New function. 9635 96362020-10-08 Martin Sebor <msebor@redhat.com> 9637 9638 COMMIT: c5db00dc30e0513dc17ad8aefe54c807f55ec967 9639 sunrpc: Adjust RPC function declarations to match Sun's (bug 26686] 9640 9641 * sunrpc/netname.c: Modified. 9642 (netname2user): Modified function. 9643 (netname2host): Modified function. 9644 * sunrpc/rpc/auth.h: Modified. 9645 (getnetname): Modified. 9646 (host2netname): Modified. 9647 (user2netname): Modified. 9648 96492020-10-08 Martin Sebor <msebor@redhat.com> 9650 9651 COMMIT: 3eff7504cab0c406dbd27a1b07a413dafc39634d 9652 Avoid GCC 11 -Warray-parameter warnings [BZ #26686]. 9653 9654 * nptl_db/fetch-value.c: Modified. 9655 (_td_store_value): Modified function. 9656 (_td_store_value_local): Modified function. 9657 96582020-10-08 Florian Weimer <fweimer@redhat.com> 9659 9660 COMMIT: 50b1b7a3905cbcdfbcc7eab335aa81478d711d1a 9661 elf: Make __rtld_env_path_list and __rtld_search_dirs global variables 9662 9663 * elf/dl-load.c: Modified. 9664 (__stack_prot): Modified. 9665 (rtld_search_dirs): Remove. 9666 (_dl_init_paths): Modified function. 9667 (open_path): Modified function. 9668 (_dl_map_object): Modified function. 9669 (_dl_rtld_di_serinfo): Modified function. 9670 (__rtld_search_dirs): New. 9671 * include/link.h: Modified. 9672 [! _ISOMAC](__rtld_search_dirs): New. 9673 [! _ISOMAC](__rtld_env_path_list): New. 9674 96752020-10-08 Florian Weimer <fweimer@redhat.com> 9676 9677 COMMIT: db03874df9843ab98c4faeb658f04d17e6db83a6 9678 elf: Print the full name of the dynamic loader in the ld.so help message 9679 9680 * elf/Makefile: Modified. 9681 * elf/dl-usage.c: Modified. 9682 (_dl_help): Modified function. 9683 96842020-10-08 Florian Weimer <fweimer@redhat.com> 9685 9686 COMMIT: ca52c56abf50b89a95dc2a4a5504c0d7d3862961 9687 elf: Use the term "program interpreter" in the ld.so help message 9688 9689 * elf/dl-usage.c: Modified. 9690 (_dl_help): Modified function. 9691 96922020-10-08 Florian Weimer <fweimer@redhat.com> 9693 9694 COMMIT: 1a945ba5ad2d05a560e10bcd4c8bf2c94e7d8d53 9695 scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c 9696 9697 * scripts/update-copyrights: Modified. 9698 96992020-10-08 Florian Weimer <fweimer@redhat.com> 9700 9701 COMMIT: 542923d949e8b2480e48bd85fea13cf5d00d30b7 9702 elf: Implement ld.so --version 9703 9704 * elf/dl-main.h: Modified. 9705 (_dl_version): New function. 9706 * elf/dl-usage.c: Modified. 9707 (_dl_help): Modified function. 9708 (version.h): Include file. 9709 (_dl_version): New function. 9710 * elf/rtld.c: Modified. 9711 (dl_main): Modified function. 9712 97132020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9714 9715 COMMIT: addff78f1f6729408a88d7452b16b8f5ee7e6878 9716 nptl: Add missing cancellation flags on lockf 9717 9718 * io/Makefile: Modified. 9719 97202020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9721 9722 COMMIT: ebcff89a98f7536d16822f3ac18a1473b654cca5 9723 Update mips64 libm-test-ulps 9724 9725 * sysdeps/mips/mips64/libm-test-ulps: Modified. 9726 97272020-10-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9728 9729 COMMIT: 601f40d37bd015ec88895d6c81fadfb9b3e63491 9730 Update alpha libm-test-ulps 9731 9732 * sysdeps/alpha/fpu/libm-test-ulps: Modified. 9733 97342020-10-08 Florian Weimer <fweimer@redhat.com> 9735 9736 COMMIT: e0f1a58f3d1f4f55591b524e9dcff23cc98a509e 9737 elf: Implement ld.so --help 9738 9739 * elf/dl-main.h: Modified. 9740 (rtld_mode): Modified. 9741 (_dl_usage): Modified. 9742 (_dl_help): New function. 9743 * elf/dl-usage.c: Modified. 9744 (_dl_usage): Modified function. 9745 (unistd.h): Include file. 9746 (_dl_help): New function. 9747 * elf/rtld.c: Modified. 9748 (dl_main): Modified function. 9749 97502020-10-08 Florian Weimer <fweimer@redhat.com> 9751 9752 COMMIT: 27316f4a23efdc90bdfe4569a6c4b7e27941606e 9753 elf: Record whether paths come from LD_LIBRARY_PATH or --library-path 9754 9755 * elf/dl-load.c: Modified. 9756 (_dl_init_paths): Modified function. 9757 * elf/dl-main.h: Modified. 9758 (dl_main_state): Modified. 9759 (call_init_paths): Modified function. 9760 * elf/dl-support.c: Modified. 9761 [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. 9762 (__rtld_lock_define_initialized_recursive): Modified function. 9763 * elf/rtld.c: Modified. 9764 (dl_main_state_init): Modified function. 9765 (dl_main): Modified function. 9766 (process_envvars): Modified function. 9767 * sysdeps/generic/ldsodefs.h: Modified. 9768 [IS_IN (rtld)](_dl_init_paths): Modified. 9769 97702020-10-08 Florian Weimer <fweimer@redhat.com> 9771 9772 COMMIT: 9590a71adcf134c77f2d0f5711b0d6ab1b4193e6 9773 elf: Move ld.so error/help output to _dl_usage 9774 9775 * elf/Makefile: Modified. 9776 * elf/dl-main.h: Modified. 9777 (ldsodefs.h): Include file. 9778 (stdlib.h): Include file. 9779 (_dl_usage): New function. 9780 * elf/dl-usage.c: New file. 9781 * elf/rtld.c: Modified. 9782 (dl_main): Modified function. 9783 97842020-10-08 Florian Weimer <fweimer@redhat.com> 9785 9786 COMMIT: 2bf9e641fd50ec34b04b70829679abf64fc0ed78 9787 elf: Extract command-line/environment variables state from rtld.c 9788 9789 * elf/dl-main.h: New file. 9790 * elf/rtld.c: Modified. 9791 [! NAME_MAX](SECURE_NAME_LIMIT): Remove. 9792 [! PATH_MAX](SECURE_PATH_LIMIT): Remove. 9793 [NAME_MAX](SECURE_NAME_LIMIT): Remove. 9794 [PATH_MAX](SECURE_PATH_LIMIT): Remove. 9795 (audit_list): Remove. 9796 (mode): Remove. 9797 (process_envvars): Modified. 9798 (library_path): Remove. 9799 (preloadlist): Remove. 9800 (version_info): Remove. 9801 (preloadarg): Remove. 9802 (dl_main): Modified function. 9803 (any_debug): Remove. 9804 (process_dl_debug): Modified function. 9805 (process_envvars): Modified function. 9806 (dl-main.h): Include file. 9807 (dl_main_state_init): New function. 9808 (dl_main_state_init): New function. 9809 98102020-10-08 Florian Weimer <fweimer@redhat.com> 9811 9812 COMMIT: 72d36ffd7db55ae599f4c77feb0eae25a0f3714e 9813 elf: Implement __rtld_malloc_is_complete 9814 9815 * elf/dl-minimal.c: Modified. 9816 (__rtld_malloc_is_complete): New function. 9817 * include/rtld-malloc.h: Modified. 9818 [IS_IN (rtld)](__rtld_malloc_is_complete): New function. 9819 98202020-10-08 Andreas Schwab <schwab@suse.de> 9821 9822 COMMIT: c0e9ddf59e73e21afe15fca4e94cf7b4b7359bf2 9823 __vfscanf_internal: fix aliasing violation (bug 26690) 9824 9825 * stdio-common/vfscanf-internal.c: Modified. 9826 [! COMPILE_WSCANF](__vfscanf_internal): Modified function. 9827 [COMPILE_WSCANF](__vfwscanf_internal): Modified function. 9828 98292020-10-08 Andreas Schwab <schwab@suse.de> 9830 9831 COMMIT: 8f8052c2aadebe05140c433b2fc9b2c04a0199e0 9832 Revert "Fix missing redirects in testsuite targets" 9833 9834 * elf/Makefile: Modified. 9835 * grp/Makefile: Modified. 9836 * intl/Makefile: Modified. 9837 * libio/Makefile: Modified. 9838 * localedata/Makefile: Modified. 9839 * malloc/Makefile: Modified. 9840 * nptl/Makefile: Modified. 9841 * posix/Makefile: Modified. 9842 * stdio-common/Makefile: Modified. 9843 * stdlib/Makefile: Modified. 9844 98452020-10-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9846 9847 COMMIT: a04689ee7a2600a1466354096123c57ccd1e1dc7 9848 nptl: Add missing cancellation flags on futex_internal and pselect32 9849 9850 * sysdeps/nptl/Makefile: Modified. 9851 * sysdeps/unix/sysv/linux/Makefile: Modified. 9852 98532020-10-07 Florian Weimer <fweimer@redhat.com> 9854 9855 COMMIT: b31d4355ae817aa3caf9414f842cc07465bca028 9856 elf: Implement _dl_write 9857 9858 * elf/Makefile: Modified. 9859 * elf/dl-write.c: New file. 9860 * sysdeps/generic/ldsodefs.h: Modified. 9861 [IS_IN (rtld)](_dl_write): New function. 9862 * sysdeps/unix/sysv/linux/dl-write.c: New file. 9863 98642020-10-07 Florian Weimer <fweimer@redhat.com> 9865 9866 COMMIT: 56f8d442942ee51824b4683be83f776a811a3f2a 9867 elf: Do not search HWCAP subdirectories in statically linked binaries 9868 9869 * NEWS: Modified. 9870 * elf/Makefile: Modified. 9871 * elf/dl-load.c: Modified. 9872 (capstr): Remove. 9873 (ncapstr): Remove. 9874 (max_capstrlen): Remove. 9875 (_dl_init_paths): Modified function. 9876 (print_search_path): Modified function. 9877 (open_path): Modified function. 9878 [! SHARED](<anoymous>): New. 9879 [SHARED](capstr): New. 9880 [SHARED](ncapstr): New. 9881 [SHARED](max_capstrlen): New. 9882 98832020-10-07 Florian Weimer <fweimer@redhat.com> 9884 9885 COMMIT: 27fe5f2e67a0e4cc0526b1b32b55f8e519075edb 9886 Linux: Require properly configured /dev/pts for PTYs 9887 9888 * INSTALL: Modified. 9889 * NEWS: Modified. 9890 * manual/install.texi: Modified. 9891 * sysdeps/unix/sysv/linux/getpt.c: Modified. 9892 (errno.h): Remove include. 9893 (stdlib.h): Remove include. 9894 (sys/statfs.h): Remove include. 9895 (linux_fsinfo.h): Remove include. 9896 (_PATH_DEVPTS): Remove. 9897 (__bsd_getpt): Remove. 9898 (__posix_openpt): Modified function. 9899 (__getpt): Modified function. 9900 (PTYNAME1): Remove. 9901 (PTYNAME2): Remove. 9902 (__getpt): Remove. 9903 (HAVE_POSIX_OPENPT): Remove. 9904 (sysdeps/unix/bsd/getpt.c): Remove include. 9905 (weak_alias): New. 9906 * sysdeps/unix/sysv/linux/grantpt.c: Modified. 9907 [HAVE_PT_CHOWN](close_all_fds): Remove. 9908 [HAVE_PT_CHOWN](CLOSE_ALL_FDS): Remove. 9909 (assert.h): Remove include. 9910 (ctype.h): Remove include. 9911 (dirent.h): Remove include. 9912 (fcntl.h): Remove include. 9913 (paths.h): Remove include. 9914 (unistd.h): Remove include. 9915 (not-cancel.h): Remove include. 9916 (pty-private.h): Remove include. 9917 (sysdeps/unix/grantpt.c): Remove include. 9918 (sys/ioctl.h): Include file. 9919 (termios.h): Include file. 9920 (grantpt): New function. 9921 * sysdeps/unix/sysv/linux/ptsname.c: Modified. 9922 (sys/stat.h): Remove include. 9923 (sys/sysmacros.h): Remove include. 9924 (MASTER_P): Remove. 9925 (SLAVE_P): Remove. 9926 (__libc_ptyname1): Remove. 9927 (__libc_ptyname2): Remove. 9928 (__ptsname_internal): Remove function. 9929 (__ptsname_r): Modified function. 9930 99312020-10-07 Florian Weimer <fweimer@redhat.com> 9932 9933 COMMIT: 0f9793a556675d67d7c1897553f92e7152d1e598 9934 Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) 9935 9936 * login/tst-grantpt.c: Modified. 9937 (test_ebadf): Modified function. 9938 (test_einval): Modified function. 9939 (test_not_ptmx): Modified function. 9940 * sysdeps/unix/sysv/linux/unlockpt.c: Modified. 9941 (unlockpt): Modified function. 9942 99432020-10-07 Florian Weimer <fweimer@redhat.com> 9944 9945 COMMIT: c42b7058a2f8dea5c0b95e64aa82ee1d62a2ba14 9946 login/tst-grantpt: Convert to support framework, more error checking 9947 9948 * login/tst-grantpt.c: Modified. 9949 (test_ebadf): Modified function. 9950 (test_einval): Modified function. 9951 (do_test): Modified function. 9952 (TEST_FUNCTION): Remove. 9953 (../test-skeleton.c): Remove include. 9954 (support/check.h): Include file. 9955 (support/temp_file.h): Include file. 9956 (support/xunistd.h): Include file. 9957 (test_not_ptmx): New function. 9958 (support/test-driver.c): Include file. 9959 99602020-10-06 Adhemerval Zanella <adhemerval.zanella@linaro.org> 9961 9962 COMMIT: 7a887dd537cd00fe3cdf42b788b3f0e3b430b0ed 9963 posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 9964 9965 * sysdeps/unix/sysv/linux/kernel-posix-timers.h: Modified. 9966 (timer): Modified. 9967 (kernel_timer_to_timerid): New function. 9968 (timer_to_timerid): New function. 9969 (timer_is_sigev_thread): New function. 9970 (timerid_to_timer): New function. 9971 (timerid_to_kernel_timer): New function. 9972 * sysdeps/unix/sysv/linux/timer_create.c: Modified. 9973 (timer_create): Modified function. 9974 * sysdeps/unix/sysv/linux/timer_delete.c: Modified. 9975 (timer_delete): Modified function. 9976 * sysdeps/unix/sysv/linux/timer_getoverr.c: Modified. 9977 (timer_getoverrun): Modified function. 9978 * sysdeps/unix/sysv/linux/timer_gettime.c: Modified. 9979 (__timer_gettime64): Modified function. 9980 * sysdeps/unix/sysv/linux/timer_settime.c: Modified. 9981 (__timer_settime64): Modified function. 9982 * sysdeps/unix/sysv/linux/x86_64/timer_gettime.c: Modified. 9983 (__timer_gettime_new): Modified function. 9984 * sysdeps/unix/sysv/linux/x86_64/timer_settime.c: Modified. 9985 (__timer_settime_new): Modified function. 9986 99872020-10-06 H.J. Lu <hjl.tools@gmail.com> 9988 9989 COMMIT: 862897d2addfacc2af85b571ebf5a82659455e8c 9990 Replace Minumum/minumum with Minimum/minimum 9991 9992 * bits/sigstack.h: Modified. 9993 * malloc/malloc.c: Modified. 9994 * sysdeps/unix/sysv/linux/mips/configure: Modified. 9995 * sysdeps/unix/sysv/linux/mips/configure.ac: Modified. 9996 99972020-10-05 DJ Delorie <dj@redhat.com> 9998 9999 COMMIT: 78e09591a59fb4cb634cde28089924383151fcfe 10000 Optimize scripts/merge-test-results.sh 10001 10002 * scripts/merge-test-results.sh: Modified. 10003 100042020-10-05 Joseph Myers <joseph@codesourcery.com> 10005 10006 COMMIT: 19302b27bdacfe87e861ff46fc0fbad60dd6602d 10007 Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647) 10008 10009 * include/bits/types/struct___jmp_buf_tag.h: New file. 10010 * setjmp/Makefile: Modified. 10011 * setjmp/bits/types/struct___jmp_buf_tag.h: New file. 10012 * setjmp/setjmp.h: Modified. 10013 (bits/types/__sigset_t.h): Remove include. 10014 (__jmp_buf_tag): Remove. 10015 (bits/types/struct___jmp_buf_tag.h): Include file. 10016 * sysdeps/nptl/pthread.h: Modified. 10017 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](__jmp_buf_tag): Remove. 10018 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][! __USE_GNU](NL): New. 10019 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove. 10020 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](__jmp_buf_tag): Remove. 10021 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New. 10022 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU](NL): New. 10023 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](NL): Remove. 10024 [__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU](pthread_mutex_init): Modified. 10025 (bits/types/struct___jmp_buf_tag.h): Include file. 10026 100272020-10-05 Jonathan Wakely <jwakely@redhat.com> 10028 10029 COMMIT: 5bb2e5300b9b7cf1b8b7f2cbcbfca4d4a529082d 10030 manual: Fix typo 10031 10032 * manual/threads.texi: Modified. 10033 100342020-10-04 Lukasz Majewski <lukma@denx.de> 10035 10036 COMMIT: 3102e28bd11ed1083d3defdfd75e6d1273ab45f9 10037 y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock to support 64 bit time 10038 10039 * nptl/pthreadP.h: Modified. 10040 [__TIMESIZE != 64](__pthread_rwlock_clockrdlock64): New function. 10041 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10042 [__TIMESIZE != 64](__pthread_rwlock_clockwrlock64): New function. 10043 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10044 [__TIMESIZE != 64](__pthread_rwlock_timedrdlock64): New function. 10045 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10046 [__TIMESIZE != 64](__pthread_rwlock_timedwrlock64): New function. 10047 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10048 [__TIMESIZE == 64](__pthread_rwlock_clockrdlock64): New. 10049 [__TIMESIZE == 64](__pthread_rwlock_clockwrlock64): New. 10050 [__TIMESIZE == 64](__pthread_rwlock_timedrdlock64): New. 10051 [__TIMESIZE == 64](__pthread_rwlock_timedwrlock64): New. 10052 * nptl/pthread_rwlock_clockrdlock.c: Modified. 10053 (pthread_rwlock_clockrdlock): Remove function. 10054 [__TIMESIZE != 64](libpthread_hidden_def): New. 10055 [__TIMESIZE != 64](__pthread_rwlock_clockrdlock): New. 10056 (__pthread_rwlock_clockrdlock64): New function. 10057 (weak_alias): New. 10058 * nptl/pthread_rwlock_clockwrlock.c: Modified. 10059 (pthread_rwlock_clockwrlock): Remove function. 10060 [__TIMESIZE != 64](libpthread_hidden_def): New. 10061 [__TIMESIZE != 64](__pthread_rwlock_clockwrlock): New. 10062 (__pthread_rwlock_clockwrlock64): New function. 10063 (weak_alias): New. 10064 * nptl/pthread_rwlock_common.c: Modified. 10065 (__pthread_rwlock_rdlock_full): Remove function. 10066 (__pthread_rwlock_wrlock_full): Remove function. 10067 (__pthread_rwlock_rdlock_full64): New function. 10068 (__pthread_rwlock_wrlock_full64): New function. 10069 * nptl/pthread_rwlock_rdlock.c: Modified. 10070 (__pthread_rwlock_rdlock): Modified function. 10071 * nptl/pthread_rwlock_timedrdlock.c: Modified. 10072 (pthread_rwlock_timedrdlock): Remove function. 10073 [__TIMESIZE != 64](libpthread_hidden_def): New. 10074 [__TIMESIZE != 64](__pthread_rwlock_timedrdlock): New. 10075 (__pthread_rwlock_timedrdlock64): New function. 10076 (weak_alias): New. 10077 * nptl/pthread_rwlock_timedwrlock.c: Modified. 10078 (pthread_rwlock_timedwrlock): Remove function. 10079 [__TIMESIZE != 64](libpthread_hidden_def): New. 10080 [__TIMESIZE != 64](__pthread_rwlock_timedwrlock): New. 10081 (__pthread_rwlock_timedwrlock64): New function. 10082 (weak_alias): New. 10083 * nptl/pthread_rwlock_wrlock.c: Modified. 10084 (__pthread_rwlock_wrlock): Modified function. 10085 100862020-10-04 Lukasz Majewski <lukma@denx.de> 10087 10088 COMMIT: b2cdadde4d5c2b49b0f486a141ae0443ab8be375 10089 Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time 10090 10091 * sysdeps/nptl/futex-internal.c: Modified. 10092 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait32): New function. 10093 (__futex_abstimed_wait64): New function. 10094 * sysdeps/nptl/futex-internal.h: Modified. 10095 (__futex_abstimed_wait64): New function. 10096 100972020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10098 10099 COMMIT: be9b0b9a012780a403a266c90878efffb9a5f3ca 10100 sysvipc: Return EINVAL for invalid msgctl commands 10101 10102 * sysdeps/unix/sysv/linux/msgctl.c: Modified. 10103 (__msgctl64): Modified function. 10104 * sysvipc/test-sysvipc.h: Modified. 10105 (first_msg_invalid_cmd): New function. 10106 * sysvipc/test-sysvmsg.c: Modified. 10107 (do_test): Modified function. 10108 (test-sysvipc.h): Include file. 10109 101102020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10111 10112 COMMIT: 20a00dbefca5695cccaa44846a482db8ccdd85ab 10113 sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] 10114 10115 * sysdeps/unix/sysv/linux/Makefile: Modified. 10116 * sysdeps/unix/sysv/linux/msgctl.c: Modified. 10117 [__TIMESIZE != 64](__msgctl): Modified function. 10118 (__msgctl64): Modified function. 10119 * sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c: New file. 10120 101212020-10-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10122 10123 COMMIT: a16d2abd496bd974a88207d5599265aae5ae4880 10124 sysvipc: Return EINVAL for invalid semctl commands 10125 10126 * sysdeps/unix/sysv/linux/semctl.c: Modified. 10127 (__semctl64): Modified function. 10128 * sysvipc/test-sysvipc.h: New file. 10129 * sysvipc/test-sysvsem.c: Modified. 10130 (do_test): Modified function. 10131 (test-sysvipc.h): Include file. 10132 101332020-10-02 Dmitry V. Levin <ldv@altlinux.org> 10134 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10135 10136 COMMIT: 574500a108be1d2a6a0dc97a075c9e0a98371aba 10137 sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] 10138 10139 * sysdeps/unix/sysv/linux/Makefile: Modified. 10140 * sysdeps/unix/sysv/linux/semctl.c: Modified. 10141 [SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_2)](__old_semctl): Modified function. 10142 [__ASSUME_SYSVIPC_BROKEN_MODE_T && SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_31)](__semctl_mode16): Modified function. 10143 [__IPC_TIME64 != 0](semun64_to_ksemun64): Modified function. 10144 [__TIMESIZE != 64](semun_to_semun64): Modified function. 10145 [__TIMESIZE != 64](__semctl): Modified function. 10146 (__semctl64): Modified function. 10147 * sysdeps/unix/sysv/linux/tst-sysvsem-linux.c: New file. 10148 * sysvipc/test-sysvsem.c: Modified. 10149 (stdbool.h): Include file. 10150 101512020-10-02 Szabolcs Nagy <szabolcs.nagy@arm.com> 10152 10153 COMMIT: 238032ead6f34c41542890b968d973eb5c839673 10154 aarch64: enforce >=64K guard size [BZ #26691] 10155 10156 * nptl/allocatestack.c: Modified. 10157 (allocate_stack): Modified function. 10158 * sysdeps/aarch64/nptl/pthreaddef.h: Modified. 10159 (ARCH_MIN_GUARD_SIZE): New. 10160 * sysdeps/alpha/nptl/pthreaddef.h: Modified. 10161 (ARCH_MIN_GUARD_SIZE): New. 10162 * sysdeps/arc/nptl/pthreaddef.h: Modified. 10163 (ARCH_MIN_GUARD_SIZE): New. 10164 * sysdeps/arm/nptl/pthreaddef.h: Modified. 10165 (ARCH_MIN_GUARD_SIZE): New. 10166 * sysdeps/csky/nptl/pthreaddef.h: Modified. 10167 (ARCH_MIN_GUARD_SIZE): New. 10168 * sysdeps/hppa/nptl/pthreaddef.h: Modified. 10169 (ARCH_MIN_GUARD_SIZE): New. 10170 * sysdeps/i386/nptl/pthreaddef.h: Modified. 10171 (ARCH_MIN_GUARD_SIZE): New. 10172 * sysdeps/ia64/nptl/pthreaddef.h: Modified. 10173 (ARCH_MIN_GUARD_SIZE): New. 10174 * sysdeps/m68k/nptl/pthreaddef.h: Modified. 10175 (ARCH_MIN_GUARD_SIZE): New. 10176 * sysdeps/microblaze/nptl/pthreaddef.h: Modified. 10177 (ARCH_MIN_GUARD_SIZE): New. 10178 * sysdeps/mips/nptl/pthreaddef.h: Modified. 10179 (ARCH_MIN_GUARD_SIZE): New. 10180 * sysdeps/nios2/nptl/pthreaddef.h: Modified. 10181 (ARCH_MIN_GUARD_SIZE): New. 10182 * sysdeps/powerpc/nptl/pthreaddef.h: Modified. 10183 (ARCH_MIN_GUARD_SIZE): New. 10184 * sysdeps/riscv/nptl/pthreaddef.h: Modified. 10185 (ARCH_MIN_GUARD_SIZE): New. 10186 * sysdeps/s390/nptl/pthreaddef.h: Modified. 10187 (ARCH_MIN_GUARD_SIZE): New. 10188 * sysdeps/sh/nptl/pthreaddef.h: Modified. 10189 (ARCH_MIN_GUARD_SIZE): New. 10190 * sysdeps/sparc/sparc32/pthreaddef.h: Modified. 10191 (ARCH_MIN_GUARD_SIZE): New. 10192 * sysdeps/sparc/sparc64/pthreaddef.h: Modified. 10193 (ARCH_MIN_GUARD_SIZE): New. 10194 * sysdeps/x86_64/nptl/pthreaddef.h: Modified. 10195 (ARCH_MIN_GUARD_SIZE): New. 10196 101972020-09-30 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10198 10199 COMMIT: 2deb7793907c7995b094b3778017c0ef0bd432d5 10200 sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI 10201 10202 * sysdeps/unix/sysv/linux/semtimedop.c: Modified. 10203 (__semtimedop64): Modified function. 10204 102052020-09-30 Lukasz Majewski <lukma@denx.de> 10206 10207 COMMIT: e75fbaaa21563cecccfda9705260ae0b608ed660 10208 nptl: futex: Move __NR_futex_time64 alias to beginning of futex-internal.h 10209 10210 * sysdeps/nptl/futex-internal.h: Modified. 10211 102122020-09-30 Lukasz Majewski <lukma@denx.de> 10213 10214 COMMIT: 3f9705f1fc7c3b0a5ffd7039c64935946a4cc300 10215 nptl: Provide proper spelling for 32 bit version of futex_abstimed_wait 10216 10217 * sysdeps/nptl/futex-internal.c: Modified. 10218 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Remove function. 10219 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancelable32): New function. 10220 (__futex_abstimed_wait_cancelable64): Modified function. 10221 102222020-09-29 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10223 10224 COMMIT: cef95fdc2e4002ee6357d8d40ef73c8d875720e3 10225 string: Fix strerrorname_np return value [BZ #26555] 10226 10227 * stdio-common/Makefile: Modified. 10228 * stdio-common/errlist.c: Modified. 10229 (sys_errname_t): Modified. 10230 [! ERR_MAP](ERR_MAP): New. 10231 * stdio-common/test-strerr.c: Modified. 10232 (array_length.h): Remove include. 10233 (N_): Remove. 10234 (errlist): Remove. 10235 (MSGSTR_T): Remove. 10236 (MSGSTR): Remove. 10237 (MSGIDX): Remove. 10238 (errlist-name.h): Remove include. 10239 (MSGSTR): Remove. 10240 (MSGIDX): Remove. 10241 (do_test): Modified function. 10242 * sysdeps/gnu/errlist.h: Modified. 10243 [! ERR_MAP](ERR_MAP): Remove. 10244 102452020-09-29 H.J. Lu <hjl.tools@gmail.com> 10246 10247 COMMIT: dfb8e514cf4d770a9ce4e7858a351b9a2893614d 10248 Set tunable value as well as min/max values 10249 10250 * elf/dl-tunables.c: Modified. 10251 (do_tunable_update_val): Modified function. 10252 (tunable_initialize): Modified function. 10253 (__tunable_set_val): Modified function. 10254 (TUNABLE_SET_BOUNDS_IF_VALID): New. 10255 * elf/dl-tunables.h: Modified. 10256 [HAVE_TUNABLES][!(TOP_NAMESPACE && TUNABLE_NAMESPACE)](TUNABLE_SET_WITH_BOUNDS): New. 10257 [HAVE_TUNABLES][TOP_NAMESPACE && TUNABLE_NAMESPACE](TUNABLE_SET_WITH_BOUNDS): New. 10258 [HAVE_TUNABLES](__tunable_set_val): Modified. 10259 [HAVE_TUNABLES](TUNABLE_SET_FULL): Modified. 10260 [HAVE_TUNABLES](rtld_hidden_proto): New. 10261 [HAVE_TUNABLES](TUNABLE_SET_WITH_BOUNDS_FULL): New. 10262 * manual/README.tunables: Modified. 10263 102642020-09-29 Vincent Mihalkovic <vmihalko@redhat.com> 10265 10266 COMMIT: c6702789344043fa998923c8f32ed0bdb2edfa9c 10267 ld.so: add an --argv0 option [BZ #16124] 10268 10269 * NEWS: Modified. 10270 * elf/Makefile: Modified. 10271 * elf/argv0test.c: New file. 10272 * elf/rtld.c: Modified. 10273 (dl_main): Modified function. 10274 * elf/tst-rtld-argv0.sh: New file. 10275 102762020-09-28 Patrick McGehearty <patrick.mcgehearty@oracle.com> 10277 10278 COMMIT: d3c57027470b78dba79c6d931e4e409b1fecfc80 10279 Reversing calculation of __x86_shared_non_temporal_threshold 10280 10281 * manual/tunables.texi: Modified. 10282 * sysdeps/x86/cacheinfo.c: Modified. 10283 (init_cacheinfo): Modified function. 10284 102852020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10286 10287 COMMIT: b16f282cb079980ddb4de5c9a2350e8b1919d023 10288 linux: Add time64 recvmmsg support 10289 10290 * include/sys/socket.h: Modified. 10291 [! _ISOMAC][__TIMESIZE != 64](__recvmmsg64): New. 10292 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10293 [! _ISOMAC][__TIMESIZE == 64](__recvmmsg64): New. 10294 * sysdeps/unix/sysv/linux/recvmmsg.c: Modified. 10295 (errno.h): Remove include. 10296 (sysdep-cancel.h): Remove include. 10297 (sys/syscall.h): Remove include. 10298 (kernel-features.h): Remove include. 10299 (recvmmsg): Remove function. 10300 [__TIMESIZE != 64](libc_hidden_def): New. 10301 [__TIMESIZE != 64](__recvmmsg): New. 10302 (sysdep.h): Include file. 10303 (__recvmmsg64): New function. 10304 (weak_alias): New. 10305 103062020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10307 10308 COMMIT: c3a020eedde907e7df69159a54bf59d39db85709 10309 linux: Add time64 support for nanosleep 10310 10311 * include/time.h: Modified. 10312 [! _ISOMAC][__TIMESIZE != 64](__nanosleep64): New function. 10313 [! _ISOMAC][__TIMESIZE != 64](hidden_proto): New. 10314 [! _ISOMAC][__TIMESIZE == 64](__nanosleep64): New. 10315 * sysdeps/unix/sysv/linux/nanosleep.c: New file. 10316 103172020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10318 10319 COMMIT: 4af88f96dec03a7f732ac217e220afa4b48281d7 10320 linux: Consolidate utimes 10321 10322 * sysdeps/unix/sysv/linux/generic/utimes.c: Delete file. 10323 * sysdeps/unix/sysv/linux/hppa/kernel-features.h: Modified. 10324 [__LINUX_KERNEL_VERSION >= 0x030e00](__ASSUME_UTIMES): Remove. 10325 * sysdeps/unix/sysv/linux/hppa/utimes.c: Delete file. 10326 103272020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10328 10329 COMMIT: 7c7671767e58ad49f15cf99f6861eaf91e05f60b 10330 linux: Use 64-bit time_t syscall on clock_getcputclockid 10331 10332 * sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Modified. 10333 (__clock_getcpuclockid): Modified function. 10334 103352020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10336 10337 COMMIT: 94a83d86676d0fbea78cdaa8e5bab1db155c7504 10338 linux: Add time64 sigtimedwait support 10339 10340 * include/signal.h: Modified. 10341 [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New. 10342 [! _ISOMAC][__TIMESIZE != 64](__sigtimedwait64): New. 10343 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10344 [! _ISOMAC][__TIMESIZE == 64](__sigtimedwait64): New. 10345 * sysdeps/unix/sysv/linux/sigtimedwait.c: Modified. 10346 (errno.h): Remove include. 10347 (string.h): Remove include. 10348 (sysdep-cancel.h): Remove include. 10349 (__sigtimedwait): Remove function. 10350 [__TIMESIZE != 64](libc_hidden_def): New. 10351 [__TIMESIZE != 64](__sigtimedwait): New. 10352 (sysdep.h): Include file. 10353 (__sigtimedwait64): New function. 10354 103552020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10356 10357 COMMIT: 2433d39b69743f100f972e7886f91a2e21795ef0 10358 linux: Add time64 select support 10359 10360 * include/sys/select.h: Modified. 10361 [! _ISOMAC][__TIMESIZE != 64](struct___timeval64.h): Include file. 10362 [! _ISOMAC][__TIMESIZE != 64](__select64): New function. 10363 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10364 [! _ISOMAC][__TIMESIZE == 64](__select64): New. 10365 * include/time.h: Modified. 10366 [! _ISOMAC](valid_timespec_to_timeval64): New function. 10367 * sysdeps/unix/sysv/linux/select.c: Modified. 10368 [__NR__newselect](__NR_select): Remove. 10369 (__select): Remove function. 10370 [__TIMESIZE != 64](libc_hidden_def): New. 10371 [__TIMESIZE != 64](__select): New. 10372 (time64-support.h): Include file. 10373 (__select64): New function. 10374 103752020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10376 10377 COMMIT: 50e19ddfcd49cb9e012a6288881a77a48fb0aeaa 10378 nptl: Fix __futex_abstimed_wait_cancellable32 10379 10380 * sysdeps/nptl/futex-internal.c: Modified. 10381 [! __ASSUME_TIME64_SYSCALLS](__futex_abstimed_wait_cancellable32): Modified function. 10382 103832020-09-28 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10384 10385 COMMIT: aaa12e9ff02b32d5fbb2f367d7d6b6985a2176d6 10386 sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS 10387 10388 * sysdeps/unix/sysv/linux/semtimedop.c: Modified. 10389 (__semtimedop64): Modified function. 10390 103912020-09-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 10392 10393 COMMIT: 7424a0d009773bfdfeba4696d94da72706066546 10394 hurd: add ST_RELATIME 10395 10396 * sysdeps/mach/hurd/bits/statvfs.h: Modified. 10397 (<anoymous>): Modified. 10398 103992020-09-25 Arjun Shankar <arjun@redhat.com> 10400 10401 COMMIT: 7d4ec75e111291851620c6aa2c4460647b7fd50d 10402 intl: Handle translation output codesets with suffixes [BZ #26383] 10403 10404 * iconv/Versions: Modified. 10405 * iconv/gconv_charset.c: Modified. 10406 (__gconv_destroy_spec): New function. 10407 (libc_hidden_def): New. 10408 * iconv/gconv_charset.h: Modified. 10409 (__gconv_create_spec): Remove. 10410 (libc_hidden_proto): Remove. 10411 (gconv_destroy_spec): Remove function. 10412 * iconv/gconv_int.h: Modified. 10413 (libc_hidden_proto): Modified. 10414 (__gconv_create_spec): New function. 10415 (__gconv_destroy_spec): New function. 10416 (libc_hidden_proto): New. 10417 (libc_hidden_proto): New. 10418 * iconv/iconv_open.c: Modified. 10419 (iconv_open): Modified function. 10420 * iconv/iconv_prog.c: Modified. 10421 (main): Modified function. 10422 * intl/dcigettext.c: Modified. 10423 [! IN_LIBGLOCALE](_nl_find_msg): Modified function. 10424 [IN_LIBGLOCALE](_nl_find_msg): Modified function. 10425 * intl/tst-codeset.c: Modified. 10426 (do_test): Modified function. 10427 (TEST_FUNCTION): Remove. 10428 (../test-skeleton.c): Remove include. 10429 (support/check.h): Include file. 10430 (support/test-driver.c): Include file. 10431 104322020-09-24 H.J. Lu <hjl.tools@gmail.com> 10433 10434 COMMIT: 06e95b93f0bb5943363ad3dcf0cd0fb9d8613b61 10435 bench-strcmp.c: Add workloads on page boundary 10436 10437 * benchtests/bench-strcmp.c: Modified. 10438 (test_main): Modified function. 10439 (do_one_test_page_boundary): New function. 10440 (do_test_page_boundary): New function. 10441 104422020-09-24 H.J. Lu <hjl.tools@gmail.com> 10443 10444 COMMIT: c4277ba2347d17fb2c62914621cab16489a6f5f3 10445 bench-strncmp.c: Add workloads on page boundary 10446 10447 * benchtests/bench-strncmp.c: Modified. 10448 [! WIDE](STRDUP): New. 10449 [WIDE](STRDUP): New. 10450 (test_main): Modified function. 10451 (do_one_test_page_boundary): New function. 10452 (do_test_page_boundary): New function. 10453 (do_one_test_page): New function. 10454 (do_test_page): New function. 10455 104562020-09-24 H.J. Lu <hjl.tools@gmail.com> 10457 10458 COMMIT: 659c0411880328ed341ca26b43d069ec5269a8b5 10459 strcmp: Add a testcase for page boundary 10460 10461 * string/test-strcmp.c: Modified. 10462 (test_main): Modified function. 10463 (check2): New function. 10464 104652020-09-24 H.J. Lu <hjl.tools@gmail.com> 10466 Sunil K Pandey <skpgkp1@gmail.com> 10467 10468 COMMIT: f7e3f92b7c45663be808279a43b5221c16001229 10469 strncmp: Add a testcase for page boundary [BZ #25933] 10470 10471 * string/test-strncmp.c: Modified. 10472 (test_main): Modified function. 10473 (check3): New function. 10474 104752020-09-24 Arjun Shankar <arjun@redhat.com> 10476 10477 COMMIT: b3b0b6916a2d4a966bbd852964054d475836c9eb 10478 Set locale related environment variables in debugglibc.sh 10479 10480 * Makefile: Modified. 10481 104822020-09-23 Arjun Shankar <arjun@redhat.com> 10483 10484 COMMIT: 03e26098b174abec1158a9ed9352a45a3176ef7b 10485 benchtests: Run _Float128 tests only on architectures that support it 10486 10487 * benchtests/Makefile: Modified. 10488 * benchtests/expf128-inputs: Modified. 10489 * benchtests/powf128-inputs: Modified. 10490 * benchtests/sinf128-inputs: Modified. 10491 104922020-09-22 Raphael Moreira Zinsly <rzinsly@linux.ibm.com> 10493 10494 COMMIT: 3322ecbfe29a16e74c4f584d661b0b8018bb4031 10495 powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615] 10496 10497 * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Modified. 10498 (INIT_ARCH): Modified. 10499 105002020-09-22 Florian Weimer <fweimer@redhat.com> 10501 10502 COMMIT: 681900d29683722b1cb0a8e565a0585846ec5a61 10503 x86: Harden printf against non-normal long double values (bug 26649) 10504 10505 * sysdeps/x86/Makefile: Modified. 10506 * sysdeps/x86/ldbl2mpn.c: Modified. 10507 (__mpn_extract_long_double): Modified function. 10508 * sysdeps/x86/tst-ldbl-nonnormal-printf.c: New file. 10509 105102020-09-22 Florian Weimer <fweimer@redhat.com> 10511 10512 COMMIT: 90ccfdf17628e152d96638adc175ae97bd078cfc 10513 x86: Use one ldbl2mpn.c file for both i386 and x86_64 10514 10515 * sysdeps/ia64/ldbl2mpn.c: Modified. 10516 (../i386/ldbl2mpn.c): Remove include. 10517 (../x86/ldbl2mpn.c): Include file. 10518 * sysdeps/i386/ldbl2mpn.c: Move to... 10519 * sysdeps/x86/ldbl2mpn.c: ... here. 10520 * sysdeps/x86_64/ldbl2mpn.c: Delete file. 10521 105222020-09-22 Jonathan Wakely <jwakely@redhat.com> 10523 10524 COMMIT: d445d9ca8d961148ffde8ec597ecc0e050542024 10525 Define __THROW to noexcept for C++11 and later 10526 10527 * misc/sys/cdefs.h: Modified. 10528 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROW): Remove. 10529 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__THROWNL): Modified. 10530 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTH): Modified. 10531 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)](__NTHNL): Modified. 10532 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][!(__cplusplus >= 201103L)](__THROW): New. 10533 [__GNUC__][!(! __cplusplus && __GNUC_PREREQ (3, 3))][__cplusplus && __GNUC_PREREQ (2,8)][__cplusplus >= 201103L](__THROW): New. 10534 105352020-09-17 DJ Delorie <dj@redhat.com> 10536 10537 COMMIT: cdf645427d176197b82f44308a5e131d69fb53ad 10538 Update mallinfo2 ABI, and test 10539 10540 * NEWS: Modified. 10541 * malloc/Makefile: Modified. 10542 * malloc/Versions: Modified. 10543 * malloc/malloc.c: Modified. 10544 (libc_hidden_def): Modified. 10545 (libc_hidden_proto): New. 10546 (libc_hidden_def): New. 10547 * malloc/tst-mallinfo2.c: New file. 10548 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 10549 * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified. 10550 * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified. 10551 * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified. 10552 * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified. 10553 * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified. 10554 * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified. 10555 * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified. 10556 * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified. 10557 * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified. 10558 * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified. 10559 * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified. 10560 * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified. 10561 * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified. 10562 * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified. 10563 * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified. 10564 * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified. 10565 * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified. 10566 * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified. 10567 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified. 10568 * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified. 10569 * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified. 10570 * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified. 10571 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified. 10572 * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified. 10573 * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified. 10574 * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified. 10575 * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified. 10576 * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified. 10577 * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified. 10578 * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified. 10579 * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified. 10580 * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified. 10581 105822020-09-17 Alistair Francis <alistair.francis@wdc.com> 10583 10584 COMMIT: d38e1bbda0be2d184f0496001cfeab00216fe01c 10585 Allow memset local PLT reference for RISC-V. 10586 10587 * sysdeps/unix/sysv/linux/riscv/localplt.data: Modified. 10588 105892020-09-17 Raphael Moreira Zinsly <rzinsly@linux.ibm.com> 10590 10591 COMMIT: 07f3ecdba69c5190180112c25757040c69041bb9 10592 powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy 10593 10594 * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified. 10595 (__libc_ifunc_impl_list): Modified function. 10596 105972020-09-17 Andreas Schwab <schwab@suse.de> 10598 10599 COMMIT: 5e74e6f85842892bc25da8e8c70d8dadd485941a 10600 nscd: bump GC cycle during cache pruning (bug 26130) 10601 10602 * nscd/cache.c: Modified. 10603 (prune_cache): Modified function. 10604 * nscd/mem.c: Modified. 10605 (gc): Modified function. 10606 106072020-09-17 H.J. Lu <hjl.tools@gmail.com> 10608 H.J. Lu <hjl.tools@gmail.com> 10609 10610 COMMIT: 94cd37ebb293321115a36a422b091fdb72d2fb08 10611 x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625] 10612 10613 * sysdeps/x86/cpu-features.c: Modified. 10614 (init_cpu_features): Modified function. 10615 * sysdeps/x86/dl-cet.c: Modified. 10616 (dl_cet_check): Modified function. 10617 * sysdeps/x86/tst-get-cpu-features.c: Modified. 10618 (do_test): Modified function. 10619 106202020-09-16 H.J. Lu <hjl.tools@gmail.com> 10621 10622 COMMIT: f2c679d4b2c73a95f437c705f960a4af1fa23498 10623 <sys/platform/x86.h>: Add Intel Key Locker support 10624 10625 * manual/platform.texi: Modified. 10626 * sysdeps/x86/cpu-features.c: Modified. 10627 (update_usable): Modified function. 10628 (get_common_indices): Modified function. 10629 * sysdeps/x86/sys/platform/x86.h: Modified. 10630 (<anoymous>): Modified. 10631 (bit_cpu_INDEX_7_ECX_23): Remove. 10632 (index_cpu_INDEX_7_ECX_23): Remove. 10633 (reg_INDEX_7_ECX_23): Remove. 10634 (bit_cpu_KL): New. 10635 (bit_cpu_AESKLE): New. 10636 (bit_cpu_WIDE_KL): New. 10637 (index_cpu_KL): New. 10638 (index_cpu_AESKLE): New. 10639 (index_cpu_WIDE_KL): New. 10640 (reg_KL): New. 10641 (reg_AESKLE): New. 10642 (reg_WIDE_KL): New. 10643 * sysdeps/x86/tst-get-cpu-features.c: Modified. 10644 (do_test): Modified function. 10645 106462020-09-16 Andreas Schwab <schwab@suse.de> 10647 10648 COMMIT: a140ff9162f353e804d6a8c83c8f3c18511850dd 10649 Fix handling of collating symbols in fnmatch (bug 26620) 10650 10651 * posix/Makefile: Modified. 10652 * posix/fnmatch_loop.c: Modified. 10653 (FCT): Modified function. 10654 * posix/tst-fnmatch6.c: New file. 10655 106562020-09-15 H.J. Lu <hjl.tools@gmail.com> 10657 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10658 10659 COMMIT: 4b564f347fdcd021dbb6c1ada98a18249d9e888a 10660 pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606] 10661 10662 * sysdeps/unix/sysv/linux/pselect.c: Modified. 10663 (__pselect64): Modified function. 10664 106652020-09-14 Lukasz Majewski <lukma@denx.de> 10666 10667 COMMIT: b8d3e8fbaac154979078e6665aa983742dec9539 10668 y2038: nptl: Convert sem_{clock|timed}wait to support 64 bit time 10669 10670 * nptl/sem_clockwait.c: Modified. 10671 (sem_clockwait): Remove function. 10672 [__TIMESIZE != 64](libpthread_hidden_def): New. 10673 [__TIMESIZE != 64](__sem_clockwait): New. 10674 (semaphoreP.h): Include file. 10675 (__sem_clockwait64): New function. 10676 (weak_alias): New. 10677 * nptl/sem_timedwait.c: Modified. 10678 (sem_timedwait): Remove function. 10679 [__TIMESIZE != 64](libpthread_hidden_def): New. 10680 [__TIMESIZE != 64](__sem_timedwait): New. 10681 (semaphoreP.h): Include file. 10682 (__sem_timedwait64): New function. 10683 (weak_alias): New. 10684 * nptl/sem_wait.c: Modified. 10685 (__new_sem_wait): Modified function. 10686 (semaphoreP.h): Include file. 10687 * nptl/sem_waitcommon.c: Modified. 10688 (do_futex_wait): Modified function. 10689 (__new_sem_wait_slow): Remove function. 10690 (__new_sem_wait_slow64): New function. 10691 * nptl/semaphoreP.h: Modified. 10692 [__TIMESIZE != 64](__sem_clockwait64): New. 10693 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10694 [__TIMESIZE != 64](__sem_timedwait64): New. 10695 [__TIMESIZE != 64](libpthread_hidden_proto): New. 10696 [__TIMESIZE == 64](__sem_clockwait64): New. 10697 [__TIMESIZE == 64](__sem_timedwait64): New. 10698 106992020-09-13 H.J. Lu <hjl.tools@gmail.com> 10700 10701 COMMIT: 13cd6258856da7d6645eefd0b640319d176473c8 10702 hurd: Add __x86_get_cpu_features to ld.abilist 10703 10704 * sysdeps/mach/hurd/i386/ld.abilist: Modified. 10705 107062020-09-11 H.J. Lu <hjl.tools@gmail.com> 10707 10708 COMMIT: 9620398097de3981c1adf5233e2b3478d36bc1b3 10709 x86: Install <sys/platform/x86.h> [BZ #26124] 10710 10711 * NEWS: Modified. 10712 * manual/platform.texi: Modified. 10713 * sysdeps/i386/i686/multiarch/Makefile: Modified. 10714 * sysdeps/i386/i686/multiarch/test-multiarch.c: Delete file. 10715 * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified. 10716 * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified. 10717 * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified. 10718 * sysdeps/x86/Makefile: Modified. 10719 * sysdeps/x86/Versions: Modified. 10720 * sysdeps/x86/dl-get-cpu-features.c: Modified. 10721 (__get_cpu_features): Remove. 10722 (__get_cpu_features): Remove function. 10723 (__x86_get_cpu_features): New. 10724 (__x86_get_cpu_features): New function. 10725 * sysdeps/x86/include/cpu-features.h: New file. 10726 * sysdeps/x86/cpu-features.h: Move to... 10727 * sysdeps/x86/sys/platform/x86.h: ... here. 10728 [! __i486__](HAS_CPUID): Remove. 10729 [! __i486__](HAS_I586): Remove. 10730 [! __i486__](HAS_I686): Remove. 10731 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_CPUID): Remove. 10732 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I586): Remove. 10733 [( __i586__ || __pentium__ || __geode__ || __k6__)](HAS_I686): Remove. 10734 [(_LIBC) && !IS_IN (nonlib)](INIT_ARCH): Remove. 10735 [(_LIBC) && !IS_IN (nonlib)](__get_cpu_features): Remove. 10736 [__i486__](HAS_CPUID): Remove. 10737 [__i486__](HAS_I586): Remove. 10738 [__i486__](HAS_I686): Remove. 10739 [__x86_64__](HAS_CPUID): Remove. 10740 (cpu_features_h): Remove. 10741 (<anoymous>): Modified. 10742 (<anoymous>): Remove. 10743 (cpu_features): Modified. 10744 (__get_cpu_features): Remove. 10745 (CPU_FEATURE_SET): Remove. 10746 (CPU_FEATURE_UNSET): Remove. 10747 (CPU_FEATURE_SET_USABLE): Remove. 10748 (CPU_FEATURE_PREFERRED_P): Remove. 10749 (HAS_CPU_FEATURE): Modified. 10750 (CPU_FEATURE_USABLE): Modified. 10751 (CPU_FEATURE_PREFERRED): Remove. 10752 (CPU_FEATURES_CPU_P): Remove. 10753 (CPU_FEATURES_ARCH_P): Remove. 10754 (HAS_ARCH_FEATURE): Remove. 10755 (bit_arch_I586): Remove. 10756 (bit_arch_I686): Remove. 10757 (bit_arch_Fast_Rep_String): Remove. 10758 (bit_arch_Fast_Copy_Backward): Remove. 10759 (bit_arch_Fast_Unaligned_Load): Remove. 10760 (bit_arch_Fast_Unaligned_Copy): Remove. 10761 (bit_arch_Slow_BSF): Remove. 10762 (bit_arch_Slow_SSE4_2): Remove. 10763 (bit_arch_AVX_Fast_Unaligned_Load): Remove. 10764 (bit_arch_Prefer_MAP_32BIT_EXEC): Remove. 10765 (bit_arch_Prefer_PMINUB_for_stringop): Remove. 10766 (bit_arch_Prefer_No_VZEROUPPER): Remove. 10767 (bit_arch_Prefer_ERMS): Remove. 10768 (bit_arch_Prefer_FSRM): Remove. 10769 (bit_arch_Prefer_No_AVX512): Remove. 10770 (bit_arch_MathVec_Prefer_No_AVX512): Remove. 10771 (index_arch_Fast_Rep_String): Remove. 10772 (index_arch_Fast_Copy_Backward): Remove. 10773 (index_arch_Slow_BSF): Remove. 10774 (index_arch_Fast_Unaligned_Load): Remove. 10775 (index_arch_Prefer_PMINUB_for_stringop): Remove. 10776 (index_arch_Fast_Unaligned_Copy): Remove. 10777 (index_arch_I586): Remove. 10778 (index_arch_I686): Remove. 10779 (index_arch_Slow_SSE4_2): Remove. 10780 (index_arch_AVX_Fast_Unaligned_Load): Remove. 10781 (index_arch_Prefer_MAP_32BIT_EXEC): Remove. 10782 (index_arch_Prefer_No_VZEROUPPER): Remove. 10783 (index_arch_Prefer_ERMS): Remove. 10784 (index_arch_Prefer_No_AVX512): Remove. 10785 (index_arch_MathVec_Prefer_No_AVX512): Remove. 10786 (index_arch_Prefer_FSRM): Remove. 10787 (bit_XMM_state): Remove. 10788 (bit_YMM_state): Remove. 10789 (bit_Opmask_state): Remove. 10790 (bit_ZMM0_15_state): Remove. 10791 (bit_ZMM16_31_state): Remove. 10792 (bit_XTILECFG_state): Remove. 10793 (bit_XTILEDATA_state): Remove. 10794 (_SYS_PLATFORM_X86_H): New. 10795 (__x86_get_cpu_features): New function. 10796 * sysdeps/x86/tst-cpu-features-cpuinfo.c: New file. 10797 * sysdeps/x86/tst-cpu-features-supports.c: New file. 10798 * sysdeps/x86/tst-get-cpu-features.c: Modified. 10799 (cpu-features.h): Remove include. 10800 (do_test): Modified function. 10801 (sys/platform/x86.h): Include file. 10802 * sysdeps/x86_64/fpu/math-tests-arch.h: Modified. 10803 (cpu-features.h): Remove include. 10804 (sys/platform/x86.h): Include file. 10805 * sysdeps/x86_64/multiarch/Makefile: Modified. 10806 * sysdeps/x86_64/multiarch/test-multiarch.c: Delete file. 10807 108082020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10809 10810 COMMIT: a92f4e6299fe0e3cb6f77e79de00817aece501ce 10811 linux: Add time64 pselect support 10812 10813 * include/sys/select.h: Modified. 10814 [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): New. 10815 [! _ISOMAC][__TIMESIZE != 64](__pselect64): New. 10816 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New. 10817 [! _ISOMAC][__TIMESIZE != 64](__pselect32): New. 10818 [! _ISOMAC][__TIMESIZE == 64](__pselect64): New. 10819 * sysdeps/unix/sysv/linux/Makefile: Modified. 10820 * sysdeps/unix/sysv/linux/microblaze/pselect.c: Move to... 10821 * sysdeps/unix/sysv/linux/microblaze/pselect32.c: ... here. 10822 [! __ASSUME_PSELECT](__pselect): Remove. 10823 [! __ASSUME_PSELECT](__pselect): Remove. 10824 [! __ASSUME_PSELECT](__pselect): Remove function. 10825 [! __ASSUME_PSELECT](weak_alias): Remove. 10826 [! __ASSUME_PSELECT](__pselect32): New function. 10827 (sysdeps/unix/sysv/linux/pselect.c): Remove include. 10828 * sysdeps/unix/sysv/linux/pselect.c: Modified. 10829 (__pselect): Remove function. 10830 [__TIMESIZE != 64](libc_hidden_def): New. 10831 [__TIMESIZE != 64](__pselect): New. 10832 (time64-support.h): Include file. 10833 (__pselect64): New function. 10834 * sysdeps/unix/sysv/linux/pselect32.c: New file. 10835 108362020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10837 10838 COMMIT: 7c437d37789939a1411da0c04f748384bc5aee59 10839 linux: Add time64 semtimedop support 10840 10841 * sysdeps/unix/sysv/linux/include/sys/sem.h: Modified. 10842 [! _ISOMAC][__TIMESIZE != 64](struct___timespec64.h): Include file. 10843 [! _ISOMAC][__TIMESIZE != 64](__semtimedop64): New function. 10844 [! _ISOMAC][__TIMESIZE != 64](libc_hidden_proto): New function. 10845 [! _ISOMAC][__TIMESIZE == 64](__semtimedop64): New. 10846 * sysdeps/unix/sysv/linux/semtimedop.c: Modified. 10847 (__semtimedop): Remove function. 10848 [__TIMESIZE != 64](libc_hidden_def): New. 10849 [__TIMESIZE != 64](__semtimedop): New. 10850 (__semtimedop64): New function. 10851 108522020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10853 10854 COMMIT: 60a2e28b34b41e1a4e50feec7b38e068c9e33eec 10855 linux: Add ppoll time64 optimization 10856 10857 * sysdeps/unix/sysv/linux/ppoll.c: Modified. 10858 (__ppoll64): Modified function. 10859 (time64-support.h): Include file. 10860 108612020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10862 10863 COMMIT: ecdcafa571ba68e081e9cfcdda4ea8c1a9dbdf0d 10864 linux: Simplify clock_getres 10865 10866 * sysdeps/unix/sysv/linux/clock_getres.c: Modified. 10867 (__clock_getres64): Modified function. 10868 (time64-support.h): Include file. 10869 108702020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10871 10872 COMMIT: 9efac043410b37f1d4737a2a51174cef28954428 10873 Update sparc libm-test-ulps 10874 10875 * sysdeps/sparc/fpu/libm-test-ulps: Modified. 10876 108772020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 10878 10879 COMMIT: 04986243d1af37ac0177ed2f9db0a066ebd2b212 10880 Remove internal usage of extensible stat functions 10881 10882 * catgets/open_catalog.c: Modified. 10883 (__open_catalog): Modified function. 10884 * csu/check_fds.c: Modified. 10885 (check_one_fd): Modified function. 10886 * elf/cache.c: Modified. 10887 (print_cache): Modified function. 10888 (load_aux_cache): Modified function. 10889 * elf/dl-load.c: Modified. 10890 (open_path): Modified function. 10891 * elf/dl-misc.c: Modified. 10892 (_dl_sysdep_read_whole_file): Modified function. 10893 * elf/dl-profile.c: Modified. 10894 (_dl_start_profile): Modified function. 10895 * iconv/gconv_cache.c: Modified. 10896 (__gconv_load_cache): Modified function. 10897 * include/sys/stat.h: Modified. 10898 [! _ISOMAC](__stat64): New. 10899 * inet/rcmd.c: Modified. 10900 (iruserfopen): Modified function. 10901 * inet/ruserpass.c: Modified. 10902 (ruserpass): Modified function. 10903 * intl/loadmsgcat.c: Modified. 10904 (_nl_load_domain): Modified function. 10905 * io/file_change_detection.c: Modified. 10906 (__file_change_detection_for_path): Modified function. 10907 (__file_change_detection_for_fp): Modified function. 10908 * io/fts.c: Modified. 10909 [! FTS_OPEN](STAT): Modified. 10910 [! FTS_OPEN](LSTAT): Modified. 10911 [! FTS_OPEN](STRUCT_STAT): New. 10912 (fts_stat): Modified function. 10913 (fts_alloc): Modified function. 10914 (fts_safe_changedir): Modified function. 10915 * io/fts64.c: Modified. 10916 (STAT): Modified. 10917 (LSTAT): Modified. 10918 (STRUCT_STAT): New. 10919 * io/ftw.c: Modified. 10920 [! FTW_NAME][! _LIBC](LXSTAT): Remove. 10921 [! FTW_NAME][! _LIBC](XSTAT): Remove. 10922 [! FTW_NAME][! _LIBC](FXSTATAT): Remove. 10923 [! FTW_NAME][! _LIBC](LSTAT): New. 10924 [! FTW_NAME][! _LIBC](XTAT): New. 10925 [! FTW_NAME][! _LIBC](FSTATAT): New. 10926 [! FTW_NAME][_LIBC](LXSTAT): Remove. 10927 [! FTW_NAME][_LIBC](XSTAT): Remove. 10928 [! FTW_NAME][_LIBC](FXSTATAT): Remove. 10929 [! FTW_NAME][_LIBC](LSTAT): New. 10930 [! FTW_NAME][_LIBC](STAT): New. 10931 [! FTW_NAME][_LIBC](FSTATAT): New. 10932 [! FTW_NAME](STAT): Remove. 10933 [! FTW_NAME](STRUCT_STAT): New. 10934 (ftw_dir): Modified. 10935 (add_object): Modified function. 10936 (find_object): Modified function. 10937 (process_entry): Modified function. 10938 (ftw_dir): Modified function. 10939 (ftw_startup): Modified function. 10940 * io/ftw64.c: Modified. 10941 (STAT): Modified. 10942 (LXSTAT): Remove. 10943 (XSTAT): Remove. 10944 (FXSTATAT): Remove. 10945 (STRUCT_STAT): New. 10946 (LSTAT): New. 10947 (FSTATAT): New. 10948 * io/getdirname.c: Modified. 10949 (get_current_dir_name): Modified function. 10950 * io/mkdirat.c: Modified. 10951 (mkdirat): Modified function. 10952 * io/mkfifoat.c: Modified. 10953 (mkfifoat): Modified function. 10954 * io/openat.c: Modified. 10955 (__openat): Modified function. 10956 * io/openat64.c: Modified. 10957 (__openat64): Modified function. 10958 * io/xmknodat.c: Modified. 10959 (__xmknodat): Modified function. 10960 * libio/fileops.c: Modified. 10961 (_IO_file_stat): Modified function. 10962 * locale/loadarchive.c: Modified. 10963 (_nl_load_locale_from_archive): Modified function. 10964 * locale/loadlocale.c: Modified. 10965 (_nl_load_locale): Modified function. 10966 * misc/daemon.c: Modified. 10967 (daemon): Modified function. 10968 * misc/getusershell.c: Modified. 10969 (initshells): Modified function. 10970 * nptl/sem_open.c: Modified. 10971 (check_add_mapping): Modified function. 10972 * nscd/nscd_helper.c: Modified. 10973 (__nscd_get_mapping): Modified function. 10974 * posix/glob.c: Modified. 10975 [! _LIBC](__fxstatat64): Remove. 10976 [_LIBC][! __lstat64](__lstat64): Remove. 10977 [_LIBC][! __stat64](__stat64): Remove. 10978 * stdlib/canonicalize.c: Modified. 10979 (__realpath): Modified function. 10980 * sysdeps/gnu/glob64-lstat-compat.c: Modified. 10981 * sysdeps/gnu/glob64.c: Modified. 10982 * sysdeps/mach/hurd/ptsname.c: Modified. 10983 (__ptsname_internal): Modified function. 10984 * sysdeps/posix/dl-fileid.h: Modified. 10985 (_dl_get_file_id): Modified function. 10986 * sysdeps/posix/euidaccess.c: Modified. 10987 (euidaccess): Modified function. 10988 * sysdeps/posix/fdopendir.c: Modified. 10989 (__fdopendir): Modified function. 10990 * sysdeps/posix/fpathconf.c: Modified. 10991 (__fpathconf): Modified function. 10992 * sysdeps/posix/getaddrinfo.c: Modified. 10993 (gaiconf_init): Modified function. 10994 (gaiconf_reload): Modified function. 10995 * sysdeps/posix/isfdtype.c: Modified. 10996 (isfdtype): Modified function. 10997 * sysdeps/posix/opendir.c: Modified. 10998 (opendir_tail): Modified function. 10999 * sysdeps/posix/pathconf.c: Modified. 11000 (__pathconf): Modified function. 11001 * sysdeps/posix/posix_fallocate.c: Modified. 11002 (posix_fallocate): Modified function. 11003 * sysdeps/posix/posix_fallocate64.c: Modified. 11004 (__posix_fallocate64_l64): Modified function. 11005 * sysdeps/posix/sysconf.c: Modified. 11006 [NEED_CHECK_SPEC](__sysconf_check_spec): Modified function. 11007 * sysdeps/posix/tempname.c: Modified. 11008 [! _LIBC](__lxstat64): Remove. 11009 [_LIBC](direxists): Modified function. 11010 (__gen_tempname): Modified function. 11011 * sysdeps/unix/sysv/linux/faccessat.c: Modified. 11012 (faccessat): Modified function. 11013 * sysdeps/unix/sysv/linux/fexecve.c: Modified. 11014 (fexecve): Modified function. 11015 * sysdeps/unix/sysv/linux/oldglob.c: Modified. 11016 * sysdeps/unix/sysv/linux/pathconf.c: Modified. 11017 (distinguish_extX): Modified function. 11018 * sysdeps/unix/sysv/linux/ptsname.c: Modified. 11019 (__ptsname_internal): Modified function. 11020 * sysdeps/unix/sysv/linux/ttyname.c: Modified. 11021 (getttyname): Modified function. 11022 (ttyname): Modified function. 11023 * sysdeps/unix/sysv/linux/ttyname_r.c: Modified. 11024 (getttyname_r): Modified function. 11025 (__ttyname_r): Modified function. 11026 * sysvipc/ftok.c: Modified. 11027 (ftok): Modified function. 11028 * time/getdate.c: Modified. 11029 (__getdate_r): Modified function. 11030 * time/tzfile.c: Modified. 11031 (__tzfile_read): Modified function. 11032 110332020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11034 11035 COMMIT: 23159962159038891d3211c5632c3900d465f0c7 11036 Linux: Consolidate xmknod 11037 11038 * sysdeps/unix/sysv/linux/generic/xmknod.c: Delete file. 11039 * sysdeps/unix/sysv/linux/xmknod.c: Modified. 11040 (errno.h): Remove include. 11041 (sys/types.h): Remove include. 11042 (sys/syscall.h): Remove include. 11043 (__xmknod): Modified function. 11044 (fcntl.h): Include file. 11045 110462020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11047 11048 COMMIT: 5f85cc2f4712da0d8dd6f9ebf5f7c563e5b6ff3a 11049 linux: Consolidate fxstatat{64} 11050 11051 * sysdeps/unix/sysv/linux/Makefile: Modified. 11052 * sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c: Delete file. 11053 * sysdeps/unix/sysv/linux/alpha/fxstatat.c: Delete file. 11054 * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat64.c: Move to... 11055 * sysdeps/unix/sysv/linux/alpha/fxstatat64.c: ... here. 11056 [XSTAT_IS_XSTAT64](weak_alias): Remove. 11057 [XSTAT_IS_XSTAT64](libc_hidden_ver): Remove. 11058 (__fxstatat): Modified. 11059 (_STAT_VER_LINUX): Remove. 11060 (sysdeps/unix/sysv/linux/fxstatat64.c): Remove include. 11061 [IS_IN(libc)](strong_alias): New. 11062 [IS_IN(libc)](hidden_ver): New. 11063 (kernel_stat.h): Include file. 11064 (sysdep.h): Include file. 11065 (xstatconv.h): Include file. 11066 (__fxstatat64): New function. 11067 (libc_hidden_def): New. 11068 * sysdeps/unix/sysv/linux/arm/fxstatat.c: Delete file. 11069 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 11070 [XSTAT_IS_XSTAT64](__fxstatat64): Remove. 11071 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11072 [XSTAT_IS_XSTAT64](libc_hidden_def): Remove. 11073 (__fxstatat64): Remove. 11074 (errno.h): Remove include. 11075 (stddef.h): Remove include. 11076 (stdio.h): Remove include. 11077 (string.h): Remove include. 11078 (sys/syscall.h): Remove include. 11079 (xstatconv.h): Remove include. 11080 (__fxstatat): Remove function. 11081 (libc_hidden_def): Remove. 11082 [!XSTAT_IS_XSTAT64](xstatconv.h): New. 11083 [!XSTAT_IS_XSTAT64](xstatover.h): New. 11084 [!XSTAT_IS_XSTAT64](__fxstatat): New. 11085 [!XSTAT_IS_XSTAT64](libc_hidden_def): New. 11086 * sysdeps/unix/sysv/linux/fxstatat64.c: Modified. 11087 (errno.h): Remove include. 11088 (stddef.h): Remove include. 11089 (stdio.h): Remove include. 11090 (string.h): Remove include. 11091 (sys/syscall.h): Remove include. 11092 (__fxstatat64): Modified function. 11093 [XSTAT_IS_XSTAT64 && IS_IN(libc)](strong_alias): New. 11094 [XSTAT_IS_XSTAT64 && IS_IN(libc)](hidden_ver): New. 11095 (__fxstatat): New. 11096 (__fxstatat): New. 11097 (xstatconv.h): Include file. 11098 * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c: Delete file. 11099 * sysdeps/unix/sysv/linux/hppa/fxstatat.c: Delete file. 11100 * sysdeps/unix/sysv/linux/i386/fxstatat.c: Delete file. 11101 * sysdeps/unix/sysv/linux/m68k/fxstatat.c: Delete file. 11102 * sysdeps/unix/sysv/linux/microblaze/fxstatat.c: Delete file. 11103 * sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: Delete file. 11104 * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Move to... 11105 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c: ... here. 11106 (__fxstatat64): Remove. 11107 (errno.h): Remove include. 11108 (stddef.h): Remove include. 11109 (stdio.h): Remove include. 11110 (string.h): Remove include. 11111 (sys/syscall.h): Remove include. 11112 (__fxstatat): Modified function. 11113 (__fxstatat64): Remove. 11114 (strong_alias): Remove. 11115 (strong_alias): Remove. 11116 (kernel_stat.h): Include file. 11117 (xstatconv.h): Include file. 11118 * sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Modified. 11119 (errno.h): Remove include. 11120 (fcntl.h): Remove include. 11121 (stddef.h): Remove include. 11122 (stdio.h): Remove include. 11123 (string.h): Remove include. 11124 (sys/syscall.h): Remove include. 11125 (__fxstatat64): Modified function. 11126 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: Delete file. 11127 * sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: Delete file. 11128 * sysdeps/unix/sysv/linux/sh/fxstatat.c: Delete file. 11129 * sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: Delete file. 11130 * sysdeps/unix/sysv/linux/sparc/sparc64/dl-fxstatat64.c: Delete file. 11131 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: Delete file. 11132 * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: Delete file. 11133 * sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: Delete file. 11134 111352020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11136 11137 COMMIT: 5febe6a38ff2f87bdb8dd971632c97c916eafd9a 11138 linux: Consolidate fxstat{64} 11139 11140 * sysdeps/unix/sysv/linux/alpha/fxstat.c: Move to... 11141 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: ... here. 11142 (__fxstat64): Remove. 11143 (errno.h): Remove include. 11144 (stddef.h): Remove include. 11145 (sys/syscall.h): Remove include. 11146 (__fxstat64): Remove. 11147 (__fxstat): Remove function. 11148 (hidden_def): Modified. 11149 (weak_alias): Remove. 11150 (strong_alias): Modified. 11151 (hidden_ver): Modified. 11152 (__fxstat): New. 11153 (__fxstat): New. 11154 (__fxstat64): New function. 11155 * sysdeps/unix/sysv/linux/arm/fxstat.c: Delete file. 11156 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 11157 [XSTAT_IS_XSTAT64](__fxstat64): Remove. 11158 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11159 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 11160 (__fxstat64): Remove. 11161 (errno.h): Remove include. 11162 (stddef.h): Remove include. 11163 (sys/types.h): Remove include. 11164 (sys/syscall.h): Remove include. 11165 (xstatconv.h): Remove include. 11166 (__fxstat): Remove function. 11167 (hidden_def): Remove. 11168 (weak_alias): Remove. 11169 [!XSTAT_IS_XSTAT64](xstatconv.h): New. 11170 [!XSTAT_IS_XSTAT64](xstatover.h): New. 11171 [!XSTAT_IS_XSTAT64](__fxstat): New. 11172 [!XSTAT_IS_XSTAT64](hidden_def): New. 11173 (fcntl.h): Include file. 11174 * sysdeps/unix/sysv/linux/fxstat64.c: Modified. 11175 (errno.h): Remove include. 11176 (stddef.h): Remove include. 11177 (sys/syscall.h): Remove include. 11178 (___fxstat64): Modified function. 11179 [XSTAT_IS_XSTAT64](strong_alias): New. 11180 [XSTAT_IS_XSTAT64](hidden_ver): New. 11181 (__fxstat): New. 11182 (__fxstat): New. 11183 (xstatconv.h): Include file. 11184 * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c: Delete file. 11185 * sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat64.c: Delete file. 11186 * sysdeps/unix/sysv/linux/hppa/fxstat.c: Delete file. 11187 * sysdeps/unix/sysv/linux/i386/fxstat.c: Delete file. 11188 * sysdeps/unix/sysv/linux/m68k/fxstat.c: Delete file. 11189 * sysdeps/unix/sysv/linux/microblaze/fxstat.c: Delete file. 11190 * sysdeps/unix/sysv/linux/wordsize-64/fxstat.c: Move to... 11191 * sysdeps/unix/sysv/linux/mips/fxstat.c: ... here. 11192 (__fxstat64): Remove. 11193 (errno.h): Remove include. 11194 (stddef.h): Remove include. 11195 (sys/syscall.h): Remove include. 11196 (__fxstat): Modified function. 11197 (weak_alias): Remove. 11198 (__fxstat64): Remove. 11199 (strong_alias): Remove. 11200 (hidden_ver): Remove. 11201 (fcntl.h): Include file. 11202 (kernel_stat.h): Include file. 11203 (xstatconv.h): Include file. 11204 * sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c: Modified. 11205 (errno.h): Remove include. 11206 (stddef.h): Remove include. 11207 (sys/syscall.h): Remove include. 11208 (__fxstat64): Modified function. 11209 * sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstat.c: Delete file. 11210 * sysdeps/unix/sysv/linux/s390/s390-32/fxstat.c: Delete file. 11211 * sysdeps/unix/sysv/linux/sh/fxstat.c: Delete file. 11212 * sysdeps/unix/sysv/linux/sparc/sparc32/fxstat.c: Delete file. 11213 * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: Delete file. 11214 * sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c: Delete file. 11215 112162020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11217 11218 COMMIT: 4f40e6adc4d00176bf11d7ad51dd67234c8cecc7 11219 linux: Consolidate lxstat{64} 11220 11221 * sysdeps/unix/sysv/linux/alpha/lxstat.c: Delete file. 11222 * sysdeps/unix/sysv/linux/generic/lxstat.c: Move to... 11223 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: ... here. 11224 [XSTAT_IS_XSTAT64](__lxstat64): Remove. 11225 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11226 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 11227 (__lxstat64): Remove. 11228 (errno.h): Remove include. 11229 (stddef.h): Remove include. 11230 (sys/syscall.h): Remove include. 11231 (__lxstat): Remove function. 11232 (hidden_def): Modified. 11233 (weak_alias): Modified. 11234 (__lxstat): New. 11235 (__lxstat): New. 11236 (xstatconv.h): Include file. 11237 (__lxstat64): New function. 11238 (weak_alias): New function. 11239 * sysdeps/unix/sysv/linux/arm/lxstat.c: Delete file. 11240 * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c: Delete file. 11241 * sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c: Delete file. 11242 * sysdeps/unix/sysv/linux/hppa/lxstat.c: Delete file. 11243 * sysdeps/unix/sysv/linux/i386/lxstat.c: Delete file. 11244 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 11245 [XSTAT_IS_XSTAT64](__lxstat64): Remove. 11246 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11247 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 11248 (__lxstat64): Remove. 11249 (errno.h): Remove include. 11250 (stddef.h): Remove include. 11251 (sys/syscall.h): Remove include. 11252 (xstatconv.h): Remove include. 11253 (__lxstat): Remove function. 11254 (hidden_def): Remove. 11255 (weak_alias): Remove. 11256 [!XSTAT_IS_XSTAT64](xstatconv.h): New. 11257 [!XSTAT_IS_XSTAT64](xstatover.h): New. 11258 [!XSTAT_IS_XSTAT64](__lxstat): New. 11259 [!XSTAT_IS_XSTAT64](hidden_def): New. 11260 (fcntl.h): Include file. 11261 * sysdeps/unix/sysv/linux/lxstat64.c: Modified. 11262 (errno.h): Remove include. 11263 (stddef.h): Remove include. 11264 (sys/syscall.h): Remove include. 11265 (___lxstat64): Modified function. 11266 [XSTAT_IS_XSTAT64](weak_alias): New. 11267 [XSTAT_IS_XSTAT64](weak_alias): New. 11268 (__lxstat): New. 11269 (__lxstat): New. 11270 (fcntl.h): Include file. 11271 (xstatconv.h): Include file. 11272 (statx_cp.h): Include file. 11273 * sysdeps/unix/sysv/linux/m68k/lxstat.c: Delete file. 11274 * sysdeps/unix/sysv/linux/microblaze/lxstat.c: Delete file. 11275 * sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: Move to... 11276 * sysdeps/unix/sysv/linux/mips/lxstat.c: ... here. 11277 (__lxstat64): Remove. 11278 (errno.h): Remove include. 11279 (stddef.h): Remove include. 11280 (sys/syscall.h): Remove include. 11281 (__lxstat): Modified function. 11282 (weak_alias): Remove. 11283 (__lxstat64): Remove. 11284 (strong_alias): Remove. 11285 (hidden_ver): Remove. 11286 (fcntl.h): Include file. 11287 (kernel_stat.h): Include file. 11288 (xstatconv.h): Include file. 11289 * sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c: Modified. 11290 (errno.h): Remove include. 11291 (stddef.h): Remove include. 11292 (sys/syscall.h): Remove include. 11293 (__lxstat64): Modified function. 11294 * sysdeps/unix/sysv/linux/powerpc/powerpc32/lxstat.c: Delete file. 11295 * sysdeps/unix/sysv/linux/s390/s390-32/lxstat.c: Delete file. 11296 * sysdeps/unix/sysv/linux/sh/lxstat.c: Delete file. 11297 * sysdeps/unix/sysv/linux/sparc/sparc32/lxstat.c: Delete file. 11298 * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Delete file. 11299 * sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c: Delete file. 11300 113012020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11302 11303 COMMIT: 71aadfb8aef6e2c944fbcbc3c9646e08bfb2fb08 11304 linux: Consolidate xstat{64} 11305 11306 * sysdeps/unix/sysv/linux/alpha/xstat.c: Delete file. 11307 * sysdeps/unix/sysv/linux/generic/xstat.c: Move to... 11308 * sysdeps/unix/sysv/linux/alpha/xstat64.c: ... here. 11309 [XSTAT_IS_XSTAT64](__xstat64): Remove. 11310 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11311 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 11312 (__xstat64): Remove. 11313 (errno.h): Remove include. 11314 (stddef.h): Remove include. 11315 (sys/syscall.h): Remove include. 11316 (__xstat): Remove function. 11317 (hidden_def): Modified. 11318 (weak_alias): Modified. 11319 (__xstat): New. 11320 (__xstat): New. 11321 (xstatconv.h): Include file. 11322 (__xstat64): New function. 11323 (weak_alias): New function. 11324 * sysdeps/unix/sysv/linux/arm/xstat.c: Delete file. 11325 * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c: Delete file. 11326 * sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c: Delete file. 11327 * sysdeps/unix/sysv/linux/hppa/xstat.c: Delete file. 11328 * sysdeps/unix/sysv/linux/i386/xstat.c: Delete file. 11329 * sysdeps/unix/sysv/linux/m68k/xstat.c: Delete file. 11330 * sysdeps/unix/sysv/linux/microblaze/xstat.c: Delete file. 11331 * sysdeps/unix/sysv/linux/mips/mips64/xstat64.c: Modified. 11332 (errno.h): Remove include. 11333 (stddef.h): Remove include. 11334 (sys/syscall.h): Remove include. 11335 (__xstat64): Modified function. 11336 * sysdeps/unix/sysv/linux/wordsize-64/xstat.c: Move to... 11337 * sysdeps/unix/sysv/linux/mips/xstat.c: ... here. 11338 (__xstat64): Remove. 11339 (errno.h): Remove include. 11340 (stddef.h): Remove include. 11341 (sys/syscall.h): Remove include. 11342 (__xstat): Modified function. 11343 (weak_alias): Remove. 11344 (__xstat64): Remove. 11345 (strong_alias): Remove. 11346 (hidden_ver): Remove. 11347 (fcntl.h): Include file. 11348 (kernel_stat.h): Include file. 11349 (xstatconv.h): Include file. 11350 * sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c: Delete file. 11351 * sysdeps/unix/sysv/linux/s390/s390-32/xstat.c: Delete file. 11352 * sysdeps/unix/sysv/linux/sh/xstat.c: Delete file. 11353 * sysdeps/unix/sysv/linux/sparc/sparc32/xstat.c: Delete file. 11354 * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Delete file. 11355 * sysdeps/unix/sysv/linux/wordsize-64/xstat64.c: Delete file. 11356 * sysdeps/unix/sysv/linux/xstat.c: Modified. 11357 [XSTAT_IS_XSTAT64](__xstat64): Remove. 11358 [XSTAT_IS_XSTAT64](strong_alias): Remove. 11359 [XSTAT_IS_XSTAT64](hidden_ver): Remove. 11360 (__xstat64): Remove. 11361 (errno.h): Remove include. 11362 (stddef.h): Remove include. 11363 (sys/syscall.h): Remove include. 11364 (xstatconv.h): Remove include. 11365 (__xstat): Remove function. 11366 (hidden_def): Remove. 11367 (weak_alias): Remove. 11368 [!XSTAT_IS_XSTAT64](xstatconv.h): New. 11369 [!XSTAT_IS_XSTAT64](xstatover.h): New. 11370 [!XSTAT_IS_XSTAT64](__xstat): New. 11371 [!XSTAT_IS_XSTAT64](hidden_def): New. 11372 (fcntl.h): Include file. 11373 * sysdeps/unix/sysv/linux/xstat64.c: Modified. 11374 (errno.h): Remove include. 11375 (stddef.h): Remove include. 11376 (sys/syscall.h): Remove include. 11377 (___xstat64): Modified function. 11378 [XSTAT_IS_XSTAT64](weak_alias): New. 11379 [XSTAT_IS_XSTAT64](weak_alias): New. 11380 (__xstat): New. 11381 (__xstat): New. 11382 (fcntl.h): Include file. 11383 (xstatconv.h): Include file. 11384 (statx_cp.h): Include file. 11385 * sysdeps/unix/sysv/linux/xstatover.h: New file. 11386 113872020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11388 11389 COMMIT: 0b1c222cd04b0de2fec1b116a68df9118ec1c540 11390 linux: Define STAT64_IS_KERNEL_STAT64 11391 11392 * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified. 11393 (STAT64_IS_KERNEL_STAT64): New. 11394 * sysdeps/unix/sysv/linux/arc/kernel_stat.h: Modified. 11395 (STAT64_IS_KERNEL_STAT64): New. 11396 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified. 11397 (STAT64_IS_KERNEL_STAT64): New. 11398 * sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Modified. 11399 (STAT64_IS_KERNEL_STAT64): New. 11400 * sysdeps/unix/sysv/linux/kernel_stat.h: Modified. 11401 (STAT64_IS_KERNEL_STAT64): New. 11402 * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified. 11403 (STAT64_IS_KERNEL_STAT64): New. 11404 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified. 11405 (_KERNEL_STAT_H): New. 11406 (STAT64_IS_KERNEL_STAT64): New. 11407 * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified. 11408 (STAT64_IS_KERNEL_STAT64): New. 11409 * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: Modified. 11410 (STAT64_IS_KERNEL_STAT64): New. 11411 * sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h: Modified. 11412 (STAT64_IS_KERNEL_STAT64): New. 11413 * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified. 11414 (STAT64_IS_KERNEL_STAT64): New. 11415 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified. 11416 (_KERNEL_STAT_H): New. 11417 (STAT64_IS_KERNEL_STAT64): New. 11418 * sysdeps/unix/sysv/linux/x86_64/kernel_stat.h: Modified. 11419 (STAT64_IS_KERNEL_STAT64): New. 11420 114212020-09-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11422 11423 COMMIT: 90e1600f4f9e3a3dcbf0a91e23098b052c975a9d 11424 linux: Always define STAT_IS_KERNEL_STAT 11425 11426 * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Modified. 11427 (STAT_IS_KERNEL_STAT): New. 11428 * sysdeps/unix/sysv/linux/fxstat.c: Modified. 11429 (__fxstat): Modified function. 11430 * sysdeps/unix/sysv/linux/fxstatat.c: Modified. 11431 (__fxstatat): Modified function. 11432 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Modified. 11433 (STAT_IS_KERNEL_STAT): New. 11434 * sysdeps/unix/sysv/linux/kernel_stat.h: Modified. 11435 (STAT_IS_KERNEL_STAT): New. 11436 * sysdeps/unix/sysv/linux/lxstat.c: Modified. 11437 (__lxstat): Modified function. 11438 * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Modified. 11439 (STAT_IS_KERNEL_STAT): New. 11440 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Modified. 11441 (STAT_IS_KERNEL_STAT): New. 11442 * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Modified. 11443 (STAT_IS_KERNEL_STAT): New. 11444 * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Modified. 11445 (STAT_IS_KERNEL_STAT): New. 11446 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Modified. 11447 (STAT_IS_KERNEL_STAT): New. 11448 * sysdeps/unix/sysv/linux/xstat.c: Modified. 11449 (__xstat): Modified function. 11450 * sysdeps/unix/sysv/linux/xstatconv.c: Modified. 11451 * sysdeps/unix/sysv/linux/xstatconv.h: Modified. 11452 [! STAT_IS_KERNEL_STAT](__xstat_conv): Remove. 11453 [! STAT_IS_KERNEL_STAT](__xstat64_conv): Remove. 11454 [!STAT_IS_KERNEL_STAT](__xstat_conv): New. 11455 [!STAT_IS_KERNEL_STAT](__xstat64_conv): New. 11456 114572020-09-10 Matheus Castanho <msc@linux.ibm.com> 11458 11459 COMMIT: c71d13a0984f677b294ee62eb0dd372e4ee5b32b 11460 Update powerpc libm-test-ulps 11461 11462 * sysdeps/powerpc/fpu/libm-test-ulps: Modified. 11463 114642020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11465 11466 COMMIT: 26fbd74059dc8b9c54b69c3df5ccf539f9a5d2c7 11467 benchtests: Add "workload" traces for sinf128 11468 11469 * benchtests/Makefile: Modified. 11470 * benchtests/sinf128-inputs: New file. 11471 114722020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11473 11474 COMMIT: ad1e1db5dce63b573d309efb7c629a1e7a8ad8a5 11475 benchtests: Add "workload" traces for sinf 11476 11477 * benchtests/sinf-inputs: Modified. 11478 114792020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11480 11481 COMMIT: cfa220bfdccad54fed91a6b8aeca3457a23519c7 11482 benchtests: Add "workload" traces for sin 11483 11484 * benchtests/sin-inputs: Modified. 11485 114862020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11487 11488 COMMIT: e24b248dcbe57b5fa2bd0d7cb3bfad481f072cfe 11489 benchtests: Add "workload" traces for powf128 11490 11491 * benchtests/Makefile: Modified. 11492 * benchtests/powf128-inputs: New file. 11493 114942020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11495 11496 COMMIT: fba686aa42f11cd04e20b979e136a2e3f3a539c5 11497 benchtests: Add "workload" traces for pow 11498 11499 * benchtests/pow-inputs: Modified. 11500 115012020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11502 11503 COMMIT: abc9732aee2d6b6ce6a74c13ea2666991004daf7 11504 benchtests: Add "workload" traces for expf128 11505 11506 * benchtests/Makefile: Modified. 11507 * benchtests/expf128-inputs: New file. 11508 115092020-09-10 Paul Zimmermann <Paul.Zimmermann@inria.fr> 11510 11511 COMMIT: 59bb418bd0de7394e917d68632cf2ed64c5a935b 11512 benchtests: Add "workload" traces for exp 11513 11514 * benchtests/exp-inputs: Modified. 11515 115162020-09-09 Lukasz Majewski <lukma@denx.de> 11517 11518 COMMIT: c6a1a261c6a2b41c0a6248c1b09d9d6326610459 11519 nptl: futex: Provide correct indentation for part of __futex_abstimed_wait_cancelable64 11520 11521 * sysdeps/nptl/futex-internal.c: Modified. 11522 115232020-09-07 Joseph Myers <joseph@codesourcery.com> 11524 11525 COMMIT: e74b61c09a2a2ab52153e731225ccba5078659b1 11526 Disable -Wstringop-overread for some string tests 11527 11528 * string/tester.c: Modified. 11529 [__GNUC_PREREQ (11, 0)](DIAG_IGNORE_NEEDS_COMMENT): New. 11530 * string/tst-cmp.c: Modified. 11531 (strncmp_max): Modified function. 11532 (strncasecmp_max): Modified function. 11533 115342020-09-07 Maciej W. Rozycki <macro@wdc.com> 11535 11536 COMMIT: 3357087b2a95a33dbb38579c9bf7b23f1f85c7a1 11537 string: Fix GCC 11 `-Werror=stringop-overread' error 11538 11539 * string/rawmemchr.c: Modified. 11540 (RAWMEMCHR): Modified function. 11541 115422020-09-07 Corinna Vinschen <vinschen@redhat.com> 11543 11544 COMMIT: 7b51d9f69e742d29b335f4ced07ed0f191b12f82 11545 C11 threads: Fix inaccuracies in testsuite 11546 11547 * sysdeps/pthread/tst-mtx-recursive.c: Modified. 11548 (do_test): Modified function. 11549 * sysdeps/pthread/tst-thrd-sleep.c: Modified. 11550 (sleep_thrd): Modified function. 11551 * sysdeps/pthread/tst-tss-basic.c: Modified. 11552 (tss_thrd): Modified function. 11553 115542020-09-07 Mark Wielaard <mark@klomp.org> 11555 11556 COMMIT: 721a853415e358ba887c9fc693899cb648ca79f3 11557 elf.h: Add aarch64 bti/pac dynamic tag constants 11558 11559 * elf/elf.h: Modified. 11560 (DT_AARCH64_BTI_PLT): New. 11561 (DT_AARCH64_PAC_PLT): New. 11562 115632020-09-03 H.J. Lu <hjl.tools@gmail.com> 11564 11565 COMMIT: 04bba1e5d84b6fd8d3a3b006bc240cd5d241ee30 11566 x86: Set CPU usable feature bits conservatively [BZ #26552] 11567 11568 * sysdeps/x86/cpu-features.c: Modified. 11569 (update_usable): Modified function. 11570 115712020-09-02 Patsy Griffin <patsy@redhat.com> 11572 11573 COMMIT: 86a912c8634f581ea42ec6973553dde7f058cfbf 11574 Update i686 ulps. 11575 11576 * sysdeps/i386/fpu/libm-test-ulps: Modified. 11577 115782020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11579 11580 COMMIT: 804200923df4f40dbde09ea708869d252caba288 11581 Use LFS readdir in generic POSIX getcwd [BZ# 22899] 11582 11583 * sysdeps/posix/getcwd.c: Modified. 11584 [!_LIBC](__readdir): Remove. 11585 [!_LIBC](__readdir64): New. 11586 [!_LIBC](dirent64): New. 11587 (__getcwd_generic): Modified function. 11588 * sysdeps/unix/sysv/linux/readdir64.c: Modified. 11589 [! _DIRENT_MATCHES_DIRENT64](versioned_symbol): Remove. 11590 [! _DIRENT_MATCHES_DIRENT64][!(IS_IN(rtld))](versioned_symbol): New. 11591 [! _DIRENT_MATCHES_DIRENT64][IS_IN(rtld)](weak_alias): New. 11592 115932020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11594 11595 COMMIT: bbedd75c41ff801c7606bbaf1b7bdfc45d3f45a5 11596 linux: Remove __ASSUME_ATFCTS 11597 11598 * io/openat.c: Modified. 11599 [! __ASSUME_ATFCTS](__have_atfcts): Remove. 11600 * sysdeps/unix/sysv/linux/kernel-features.h: Modified. 11601 (__ASSUME_ATFCTS): Remove. 11602 116032020-09-02 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11604 11605 COMMIT: fcdbd910679997f257de70e9e49801dc4db93222 11606 Sync getcwd with gnulib 11607 11608 * sysdeps/posix/getcwd.c: Modified. 11609 [! ANSI_STRING](memcpy): Remove. 11610 [! ANSI_STRING](memmove): Remove. 11611 [! NULL](NULL): Remove. 11612 [! GETCWD_RETURN_TYPE](GETCWD_RETURN_TYPE): Remove. 11613 [! PATH_MAX][! MAXPATHLEN](PATH_MAX): Remove. 11614 [! PATH_MAX][MAXPATHLEN](PATH_MAX): Remove. 11615 [! PATH_MAX](PATH_MAX): New. 11616 [! STDC_HEADERS && ! __GNU_LIBRARY__](size_t): Remove. 11617 [! _LIBC](__openat64_nocancel): Remove. 11618 [! _LIBC](__close_nocancel_nostatus): Remove. 11619 [! _LIBC](__rewinddir): Remove. 11620 [! _LIBC](__getcwd): Remove. 11621 [! __GNU_LIBRARY__](__lstat64): Remove. 11622 [! __GNU_LIBRARY__ && ! STDC_HEADERS](errno): Remove. 11623 [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][!(sparc || HAVE_ALLOCA_H)][! _AIX](alloca): Remove. 11624 [! __alloca && ! __GNU_LIBRARY__][! __GNUC__][sparc || HAVE_ALLOCA_H](alloca.h): Remove. 11625 [! __alloca && ! __GNU_LIBRARY__][__GNUC__](alloca): Remove. 11626 [! __alloca && ! __GNU_LIBRARY__](__alloca): Remove. 11627 [! __set_errno](__set_errno): Modified. 11628 [!(HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__)](sys/param.h): Remove. 11629 [!(POSIX || DIRENT || __GNU_LIBRARY__)][!(USG && ! sgi)](sys/dir.h): Remove. 11630 [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][! SYSNDIR](ndir.h): Remove. 11631 [!(POSIX || DIRENT || __GNU_LIBRARY__)][USG && ! sgi][SYSNDIR](sys/ndir.h): Remove. 11632 [!(POSIX || DIRENT || __GNU_LIBRARY__)](dirent): Remove. 11633 [!(POSIX || DIRENT || __GNU_LIBRARY__)](D_NAMLEN): Remove. 11634 [!(POSIX || DIRENT || __GNU_LIBRARY__)](HAVE_D_NAMLEN): Remove. 11635 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcmp](bcmp): Remove. 11636 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bcopy](bcopy): Remove. 11637 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT][! bzero](bzero): Remove. 11638 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][! NeXT](strings.h): Remove. 11639 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][! USG][NeXT](string.h): Remove. 11640 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG][NEED_MEMORY_H](memory.h): Remove. 11641 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](string.h): Remove. 11642 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)][USG](ANSI_STRING): Remove. 11643 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](malloc): Remove. 11644 [!(STDC_HEADERS || __GNU_LIBRARY__ || POSIX)](free): Remove. 11645 [HAVE_CONFIG_H](config.h): Remove. 11646 [HAVE_LIMITS_H || STDC_HEADERS || __GNU_LIBRARY__](limits.h): Remove. 11647 [HAVE_UNISTD_H || __GNU_LIBRARY__](unistd.h): Remove. 11648 [IS_IN (rtld)](__rtld_have_atfcts): Remove. 11649 [IS_IN (rtld)](__have_atfcts): Remove. 11650 [POSIX || DIRENT || __GNU_LIBRARY__][! __GNU_LIBRARY__](D_NAMLEN): Remove. 11651 [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](HAVE_D_NAMLEN): Remove. 11652 [POSIX || DIRENT || __GNU_LIBRARY__][__GNU_LIBRARY__](D_NAMLEN): Remove. 11653 [POSIX || DIRENT || __GNU_LIBRARY__](dirent.h): Remove. 11654 [STDC_HEADERS](stddef.h): Remove. 11655 [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](stdlib.h): Remove. 11656 [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](string.h): Remove. 11657 [STDC_HEADERS || __GNU_LIBRARY__ || POSIX](ANSI_STRING): Remove. 11658 [USGr3 && ! DIRENT](DIRENT): Remove. 11659 [Xenix && ! SYSNDIR](SYSNDIR): Remove. 11660 [_LIBC](HAVE_MEMPCPY): Remove. 11661 [_LIBC](kernel-features.h): Remove include. 11662 [_LIBC](HAVE_OPENAT): New. 11663 [_LIBC](D_INO_IN_DIRENT): New. 11664 [_LIBC](HAVE_MSVC_INVALID_PARAMETER_HANDLER): New. 11665 [_LIBC](HAVE_MINIMALLY_WORKING_GETCWD): New. 11666 [_LIBC && ! __getcwd](libc_hidden_def): Remove. 11667 [_LIBC && ! __getcwd](weak_alias): Remove. 11668 [__ASSUME_ATFCTS](__have_atfcts): Remove. 11669 (GETCWD_RETURN_TYPE): Remove. 11670 (__getcwd): Remove function. 11671 [! D_INO_IN_DIRENT](MATCHING_INO): New. 11672 [! MIN](MIN): New. 11673 [! _D_ALLOC_NAMLEN](_D_ALLOC_NAMLEN): New. 11674 [! _D_EXACT_NAMLEN](_D_EXACT_NAMLEN): New. 11675 [!(HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR))](HAVE_OPENAT_SUPPORT): New. 11676 [!(_WIN32 && ! __CYGWIN__)](getcwd_system): New. 11677 [!_LIBC](config.h): New. 11678 [!_LIBC](unistd.h): New. 11679 [!_LIBC](pathmax.h): New. 11680 [!_LIBC](__close_nocancel_nostatus): New. 11681 [!_LIBC](__getcwd_generic): New. 11682 [!_LIBC](stat64): New. 11683 [!_LIBC](__fstat64): New. 11684 [!_LIBC](__fstatat64): New. 11685 [!_LIBC](__lstat64): New. 11686 [!_LIBC](__closedir): New. 11687 [!_LIBC](__opendir): New. 11688 [!_LIBC](__readdir): New. 11689 [!_LIBC](__fdopendir): New. 11690 [!_LIBC](__openat): New. 11691 [!_LIBC](__rewinddir): New. 11692 [!_LIBC](__openat64): New. 11693 [D_INO_IN_DIRENT](MATCHING_INO): New. 11694 [GNULIB__closedir](closedir): New. 11695 [GNULIB__opendir](opendir): New. 11696 [HAVE_MSVC_INVALID_PARAMETER_HANDLER](msvc-inval.h): New. 11697 [HAVE_OPENAT || ( GNULIB_OPENAT && HAVE_FDOPENDIR)](HAVE_OPENAT_SUPPORT): New. 11698 [_LIBC && ! GETCWD_RETURN_TYPE](libc_hidden_def): New. 11699 [_LIBC && ! GETCWD_RETURN_TYPE](weak_alias): New. 11700 [_WIN32 && ! __CYGWIN__][! HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New. 11701 [_WIN32 && ! __CYGWIN__][HAVE_MSVC_INVALID_PARAMETER_HANDLER](getcwd_nothrow): New. 11702 [_WIN32 && ! __CYGWIN__](getcwd_system): New. 11703 (stdbool.h): Include file. 11704 (stddef.h): Include file. 11705 (dirent.h): Include file. 11706 (unistd.h): Include file. 11707 (stdlib.h): Include file. 11708 (string.h): Include file. 11709 (__getcwd_generic): New function. 11710 * sysdeps/unix/sysv/linux/getcwd.c: Modified. 11711 (generic_getcwd): Remove. 11712 (__getcwd): Modified function. 11713 (__getcwd): Remove. 11714 117152020-09-02 Ondřej Hošek <ondra.hosek@gmail.com> 11716 11717 COMMIT: 23af890b3f04e80da783ba64e6b6d94822e01d54 11718 x86-64: Fix FMA4 detection in ifunc [BZ #26534] 11719 11720 * sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified. 11721 (IFUNC_SELECTOR): Modified function. 11722 117232020-09-02 Lukasz Majewski <lukma@denx.de> 11724 11725 COMMIT: 323592fdc92a0021319419f210a6052542856654 11726 y2038: nptl: Convert pthread_cond_{clock|timed}wait to support 64 bit time 11727 11728 * nptl/pthreadP.h: Modified. 11729 [__TIMESIZE != 64](__pthread_cond_timedwait64): New function. 11730 [__TIMESIZE != 64](libpthread_hidden_proto): New. 11731 [__TIMESIZE != 64](__pthread_cond_clockwait64): New function. 11732 [__TIMESIZE != 64](libpthread_hidden_proto): New. 11733 [__TIMESIZE == 64](__pthread_cond_timedwait64): New. 11734 [__TIMESIZE == 64](__pthread_cond_clockwait64): New. 11735 * nptl/pthread_cond_wait.c: Modified. 11736 (__pthread_cond_wait_common): Modified function. 11737 (__pthread_cond_timedwait): Remove function. 11738 (__pthread_cond_clockwait): Remove function. 11739 [__TIMESIZE != 64](libpthread_hidden_def): New. 11740 [__TIMESIZE != 64](__pthread_cond_timedwait): New. 11741 [__TIMESIZE != 64](libpthread_hidden_def): New. 11742 [__TIMESIZE != 64](__pthread_cond_clockwait): New. 11743 (__pthread_cond_timedwait64): New function. 11744 (__pthread_cond_clockwait64): New function. 11745 * sysdeps/nptl/Makefile: Modified. 11746 * sysdeps/nptl/futex-internal.c: New file. 11747 * sysdeps/nptl/futex-internal.h: Modified. 11748 (__futex_abstimed_wait_cancelable64): New function. 11749 117502020-08-31 Adhemerval Zanella <adhemerval.zanella@linaro.org> 11751 11752 COMMIT: 30e5069c7d4b51288d3e6f75f53a6ad2f5e71b0f 11753 malloc: Fix mallinfo deprecation declaration 11754 11755 * malloc/malloc.h: Modified. 11756 (__MALLOC_DEPRECATED): Modified. 11757 (mallinfo): Remove. 11758 * malloc/tst-malloc-tcache-leak.c: Modified. 11759 (do_test): Modified function. 11760 (libc-diag.h): Include file. 11761 * malloc/tst-mxfast.c: Modified. 11762 (do_test): Modified function. 11763 (libc-diag.h): Include file. 11764 117652020-08-31 H.J. Lu <hjl.tools@gmail.com> 11766 Florian Weimer <fweimer@redhat.com> 11767 11768 COMMIT: 306bdd99834204d0d70985c39382d2c42a619a09 11769 x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h 11770 11771 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 11772 (__NR_set_thread_area): New. 11773 * sysdeps/unix/sysv/linux/x86_64/x32/fixup-asm-unistd.h: New file. 11774 117752020-08-31 Martin Liska <mliska@suse.cz> 11776 11777 COMMIT: e3960d1c57e57f33e0e846d615788f4ede73b945 11778 Add mallinfo2 function that support sizes >= 4GB. 11779 11780 * malloc/malloc.c: Modified. 11781 (int_mallinfo): Modified function. 11782 (__libc_mallinfo): Modified function. 11783 (__malloc_stats): Modified function. 11784 (strong_alias): Modified. 11785 (weak_alias): Modified. 11786 (weak_alias): Modified. 11787 (weak_alias): Modified. 11788 (__libc_mallinfo2): New function. 11789 (__libc_mallinfo2): New function. 11790 (strong_alias): New. 11791 (weak_alias): New. 11792 * malloc/malloc.h: Modified. 11793 (__MALLOC_DEPRECATED): Modified. 11794 (__MALLOC_DEPRECATED): Modified. 11795 (__MALLOC_DEPRECATED): Modified. 11796 (__MALLOC_DEPRECATED): Modified. 11797 (__MALLOC_DEPRECATED): Modified. 11798 (mallinfo2): New. 11799 (mallinfo2): New function. 11800 (__MALLOC_DEPRECATED): New. 11801 * manual/memory.texi: Modified. 11802 118032020-08-29 Thorsten Kukuk <kukuk@suse.com> 11804 11805 COMMIT: 85f184893729e2fb8cf8b873d5371628c3ad9e92 11806 Remove obsolete default/nss code 11807 11808 * nis/libnsl.h: Modified. 11809 (NSS_FLAG_NETID_AUTHORITATIVE): Remove. 11810 (NSS_FLAG_SERVICES_AUTHORITATIVE): Remove. 11811 (NSS_FLAG_SETENT_BATCH_READ): Remove. 11812 (NSS_FLAG_ADJUNCT_AS_SHADOW): Remove. 11813 * nis/nss: Delete file. 11814 118152020-08-28 Wilco Dijkstra <wdijkstr@arm.com> 11816 11817 COMMIT: bd394d131c10c9ec22c6424197b79410042eed99 11818 AArch64: Improve backwards memmove performance 11819 11820 * sysdeps/aarch64/multiarch/memcpy_advsimd.S: Modified. 11821 118222020-08-27 Zong Li <zongbox@gmail.com> 11823 11824 COMMIT: 567b1705017a0876b1cf9661a20521ef1e4ddc54 11825 Add RISC-V 32-bit target to build-many-glibcs.py 11826 11827 * scripts/build-many-glibcs.py: Modified. 11828 118292020-08-27 Alistair Francis <alistair.francis@wdc.com> 11830 11831 COMMIT: 389f6854eb43d892cca69f8b3bfaf813e0516127 11832 Documentation for the RISC-V 32-bit port 11833 11834 * NEWS: Modified. 11835 * README: Modified. 11836 118372020-08-27 Zong Li <zongbox@gmail.com> 11838 11839 COMMIT: 72dfddeffcc993a726bdcbe5e515afa1180095e8 11840 RISC-V: Build infrastructure for 32-bit port 11841 11842 * sysdeps/riscv/preconfigure: Modified. 11843 * sysdeps/riscv/rv32/Implies-after: New file. 11844 * sysdeps/riscv/rv32/rvd/Implies: New file. 11845 * sysdeps/riscv/rv32/rvf/Implies: New file. 11846 * sysdeps/unix/sysv/linux/riscv/Makefile: Modified. 11847 * sysdeps/unix/sysv/linux/riscv/configure: Modified. 11848 * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified. 11849 * sysdeps/unix/sysv/linux/riscv/rv32/Implies: New file. 11850 * sysdeps/unix/sysv/linux/riscv/shlib-versions: Modified. 11851 118522020-08-27 Zong Li <zong.li@sifive.com> 11853 11854 COMMIT: 30b963c143eaa07f09567f2e0649edb7525c43fd 11855 RISC-V: Add rv32 path to RTLDLIST in ldd 11856 11857 * sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed: Modified. 11858 118592020-08-27 Alistair Francis <alistair.francis@wdc.com> 11860 11861 COMMIT: 7a55dd3fb6d2c307a002a16776be84310b9c8989 11862 riscv32: Specify the arch_minimum_kernel as 5.4 11863 11864 * sysdeps/unix/sysv/linux/riscv/configure: Modified. 11865 * sysdeps/unix/sysv/linux/riscv/configure.ac: Modified. 11866 118672020-08-27 Zong Li <zongbox@gmail.com> 11868 11869 COMMIT: 2ed993ada6fc29c0589d4818595df200e1d93a16 11870 RISC-V: Fix llrint and llround missing exceptions on RV32 11871 11872 * sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h: New file. 11873 118742020-08-27 Alistair Francis <alistair.francis@wdc.com> 11875 11876 COMMIT: b2d175cdb755277ef5579fdac914768003bfbc5c 11877 RISC-V: Add the RV32 libm-test-ulps 11878 11879 * sysdeps/riscv/rv32/rvd/libm-test-ulps: New file. 11880 * sysdeps/riscv/rv32/rvd/libm-test-ulps-name: New file. 11881 118822020-08-27 Alistair Francis <alistair.francis@wdc.com> 11883 11884 COMMIT: 5820c3731ed51c9473315a6d370eeb2bf199cca5 11885 RISC-V: Add 32-bit ABI lists 11886 11887 * sysdeps/unix/sysv/linux/riscv/rv32/c++-types.data: New file. 11888 * sysdeps/unix/sysv/linux/riscv/rv32/ld.abilist: New file. 11889 * sysdeps/unix/sysv/linux/riscv/rv32/libBrokenLocale.abilist: New file. 11890 * sysdeps/unix/sysv/linux/riscv/rv32/libanl.abilist: New file. 11891 * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: New file. 11892 * sysdeps/unix/sysv/linux/riscv/rv32/libcrypt.abilist: New file. 11893 * sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist: New file. 11894 * sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: New file. 11895 * sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist: New file. 11896 * sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist: New file. 11897 * sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist: New file. 11898 * sysdeps/unix/sysv/linux/riscv/rv32/libthread_db.abilist: New file. 11899 * sysdeps/unix/sysv/linux/riscv/rv32/libutil.abilist: New file. 11900 119012020-08-27 Zong Li <zongbox@gmail.com> 11902 11903 COMMIT: 941a55cf590ed23fdca9efff291f1ef82112bd6f 11904 RISC-V: Add hard float support for 32-bit CPUs 11905 11906 * sysdeps/riscv/rv32/rvd/s_lrint.c: New file. 11907 * sysdeps/riscv/rv32/rvd/s_lround.c: New file. 11908 * sysdeps/riscv/rv32/rvf/s_lrintf.c: New file. 11909 * sysdeps/riscv/rv32/rvf/s_lroundf.c: New file. 11910 119112020-08-27 Alistair Francis <alistair.francis@wdc.com> 11912 11913 COMMIT: 5b6113d62efabb123db433b14adddd4a5fb6b7ec 11914 RISC-V: Support the 32-bit ABI implementation 11915 11916 * sysdeps/riscv/bits/wordsize.h: Modified. 11917 [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove. 11918 [__riscv_xlen == 64](__WORDSIZE_TIME64_COMPAT32): Remove. 11919 [__WORDSIZE == 32](__WORDSIZE32_SIZE_ULONG): New. 11920 [__WORDSIZE == 32](__WORDSIZE32_PTRDIFF_LONG): New. 11921 (__WORDSIZE_TIME64_COMPAT32): New. 11922 * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h: Modified. 11923 [__riscv_xlen != 64](rv32i-based systems are not supported"): Remove. 11924 [__riscv_xlen == 64](__SIZEOF_PTHREAD_ATTR_T): Remove. 11925 [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEX_T): Remove. 11926 [__riscv_xlen == 64](__SIZEOF_PTHREAD_MUTEXATTR_T): Remove. 11927 [__riscv_xlen == 64](__SIZEOF_PTHREAD_COND_T): Remove. 11928 [__riscv_xlen == 64](__SIZEOF_PTHREAD_CONDATTR_T): Remove. 11929 [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCK_T): Remove. 11930 [__riscv_xlen == 64](__SIZEOF_PTHREAD_RWLOCKATTR_T): Remove. 11931 [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIER_T): Remove. 11932 [__riscv_xlen == 64](__SIZEOF_PTHREAD_BARRIERATTR_T): Remove. 11933 [__WORDSIZE != 64](__SIZEOF_PTHREAD_ATTR_T): New. 11934 [__WORDSIZE != 64](__SIZEOF_PTHREAD_MUTEX_T): New. 11935 [__WORDSIZE != 64](__SIZEOF_PTHREAD_RWLOCK_T): New. 11936 [__WORDSIZE != 64](__SIZEOF_PTHREAD_BARRIER_T): New. 11937 [__WORDSIZE == 64](__SIZEOF_PTHREAD_ATTR_T): New. 11938 [__WORDSIZE == 64](__SIZEOF_PTHREAD_MUTEX_T): New. 11939 [__WORDSIZE == 64](__SIZEOF_PTHREAD_RWLOCK_T): New. 11940 [__WORDSIZE == 64](__SIZEOF_PTHREAD_BARRIER_T): New. 11941 (__SIZEOF_PTHREAD_MUTEXATTR_T): New. 11942 (__SIZEOF_PTHREAD_COND_T): New. 11943 (__SIZEOF_PTHREAD_CONDATTR_T): New. 11944 (__SIZEOF_PTHREAD_RWLOCKATTR_T): New. 11945 (__SIZEOF_PTHREAD_BARRIERATTR_T): New. 11946 * sysdeps/riscv/nptl/bits/struct_rwlock.h: Modified. 11947 (__pthread_rwlock_arch_t): Modified. 11948 (__PTHREAD_RWLOCK_INITIALIZER): Remove. 11949 [__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New. 11950 [__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_INITIALIZER): New. 11951 [__WORDSIZE == 64](__PTHREAD_RWLOCK_INITIALIZER): New. 11952 * sysdeps/riscv/nptl/pthread-offsets.h: Modified. 11953 (__PTHREAD_MUTEX_KIND_OFFSET): Remove. 11954 (__PTHREAD_RWLOCK_FLAGS_OFFSET): Remove. 11955 [__WORDSIZE != 64][__BYTE_ORDER != __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New. 11956 [__WORDSIZE != 64][__BYTE_ORDER == __BIG_ENDIAN](__PTHREAD_RWLOCK_FLAGS_OFFSET): New. 11957 [__WORDSIZE != 64](__PTHREAD_MUTEX_KIND_OFFSET): New. 11958 [__WORDSIZE == 64](__PTHREAD_MUTEX_KIND_OFFSET): New. 11959 [__WORDSIZE == 64](__PTHREAD_RWLOCK_FLAGS_OFFSET): New. 11960 * sysdeps/riscv/sfp-machine.h: Modified. 11961 [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove. 11962 [__riscv_xlen == 32](_FP_W_TYPE_SIZE): New. 11963 [__riscv_xlen == 32](_FP_W_TYPE): New. 11964 [__riscv_xlen == 32](_FP_WS_TYPE): New. 11965 [__riscv_xlen == 32](_FP_I_TYPE): New. 11966 [__riscv_xlen == 32](_FP_MUL_MEAT_S): New. 11967 [__riscv_xlen == 32](_FP_MUL_MEAT_D): New. 11968 [__riscv_xlen == 32](_FP_MUL_MEAT_Q): New. 11969 [__riscv_xlen == 32](_FP_MUL_MEAT_DW_S): New. 11970 [__riscv_xlen == 32](_FP_MUL_MEAT_DW_D): New. 11971 [__riscv_xlen == 32](_FP_MUL_MEAT_DW_Q): New. 11972 [__riscv_xlen == 32](_FP_DIV_MEAT_S): New. 11973 [__riscv_xlen == 32](_FP_DIV_MEAT_D): New. 11974 [__riscv_xlen == 32](_FP_DIV_MEAT_Q): New. 11975 [__riscv_xlen == 32](_FP_NANFRAC_S): New. 11976 [__riscv_xlen == 32](_FP_NANFRAC_D): New. 11977 [__riscv_xlen == 32](_FP_NANFRAC_Q): New. 11978 * sysdeps/riscv/sys/asm.h: Modified. 11979 [__riscv_xlen == 32](rv32i-based targets are not supported"): Remove. 11980 [__riscv_xlen == 32](PTRLOG): New. 11981 [__riscv_xlen == 32](SZREG): New. 11982 [__riscv_xlen == 32](REG_S): New. 11983 [__riscv_xlen == 32](REG_L): New. 11984 [__riscv_xlen == 64](SZREG): Modified. 11985 * sysdeps/unix/sysv/linux/riscv/jmp_buf-macros.h: New file. 11986 119872020-08-27 Alistair Francis <alistair.francis@wdc.com> 11988 11989 COMMIT: 07598d76006faec6c60a9d86bda44dcb81b3a743 11990 RISC-V: Add arch-syscall.h for RV32 11991 11992 * sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: New file. 11993 119942020-08-27 Alistair Francis <alistair.francis@wdc.com> 11995 11996 COMMIT: 708b92e878d8c4bded5dfff9416742ff7793fbd4 11997 RISC-V: Add path of library directories for the 32-bit 11998 11999 * sysdeps/unix/sysv/linux/riscv/dl-cache.h: Modified. 12000 (add_system_dir): Modified. 12001 (assert.h): Include file. 12002 120032020-08-27 Zong Li <zongbox@gmail.com> 12004 12005 COMMIT: 8041759aefa08f01885f50d642e3c43c0cfd5243 12006 RISC-V: Support dynamic loader for the 32-bit 12007 12008 * sysdeps/unix/sysv/linux/riscv/ldconfig.h: Modified. 12009 [__riscv_xlen != 64](rv32i-based targets are not supported"): Remove. 12010 [__riscv_xlen != 64](LD_SO_ABI): New. 12011 120122020-08-27 Alistair Francis <alistair.francis@wdc.com> 12013 12014 COMMIT: 68efae739a3eae514dafb52c42d5e3295fd13903 12015 RISC-V: Add support for 32-bit vDSO calls 12016 12017 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 12018 [! __ASSEMBLER__](VDSO_NAME): Remove. 12019 [! __ASSEMBLER__](VDSO_HASH): Remove. 12020 [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): Remove. 12021 [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): Remove. 12022 [! __ASSEMBLER__](HAVE_GETTIMEOFDAY_VSYSCALL): Remove. 12023 [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_NAME): New. 12024 [! __ASSEMBLER__][__WORDSIZE != 64](VDSO_HASH): New. 12025 [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_NAME): New. 12026 [! __ASSEMBLER__][__WORDSIZE == 64](VDSO_HASH): New. 12027 [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETRES64_VSYSCALL): New. 12028 [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_CLOCK_GETTIME64_VSYSCALL): New. 12029 [! __ASSEMBLER__][__WORDSIZE == 64](HAVE_GETTIMEOFDAY_VSYSCALL): New. 12030 120312020-08-27 Alistair Francis <alistair.francis@wdc.com> 12032 12033 COMMIT: 7ed05adc829c1b3690080c693888287255b7322b 12034 RISC-V: Use 64-bit-time syscall numbers with the 32-bit port 12035 12036 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 12037 [__WORDSIZE == 32](__NR_clock_getres): New. 12038 [__WORDSIZE == 32](__NR_futex): New. 12039 [__WORDSIZE == 32](__NR_ppoll): New. 12040 [__WORDSIZE == 32](__NR_pselect6): New. 12041 [__WORDSIZE == 32](__NR_recvmmsg): New. 12042 [__WORDSIZE == 32](__NR_rt_sigtimedwait): New. 12043 [__WORDSIZE == 32](__NR_semtimedop): New. 12044 [__WORDSIZE == 32](__NR_utimensat): New. 12045 120462020-08-27 Alistair Francis <alistair.francis@wdc.com> 12047 12048 COMMIT: 4875afe5526efe86478abe33e8b1320969d766d5 12049 RISC-V: Cleanup some of the sysdep.h code 12050 12051 * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. 12052 [! __ASSEMBLER__](errno.h): Remove include. 12053 (sysdeps/unix/sysdep.h): Remove include. 12054 120552020-08-27 Alistair Francis <alistair.francis@wdc.com> 12056 12057 COMMIT: 2b09ebeee766be3678896b2a0e61e54a8ad10128 12058 RISC-V: Use 64-bit time_t and off_t for RV32 and RV64 12059 12060 * sysdeps/unix/sysv/linux/riscv/bits/environments.h: New file. 12061 * sysdeps/unix/sysv/linux/riscv/bits/time64.h: New file. 12062 * sysdeps/unix/sysv/linux/riscv/bits/timesize.h: New file. 12063 * sysdeps/unix/sysv/linux/riscv/kernel_stat.h: New file. 12064 120652020-08-27 Alistair Francis <alistair.francis@wdc.com> 12066 12067 COMMIT: fda4d81801e9d972c029fb4ed1162b960eb540b5 12068 io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check 12069 12070 * io/lockf.c: Modified. 12071 (unistd.h): Remove include. 12072 (fcntl.h): Remove include. 12073 (errno.h): Remove include. 12074 (lockf): Remove function. 12075 [! __OFF_T_MATCHES_OFF64_T](unistd.h): New. 12076 [! __OFF_T_MATCHES_OFF64_T](fcntl.h): New. 12077 [! __OFF_T_MATCHES_OFF64_T](errno.h): New. 12078 [! __OFF_T_MATCHES_OFF64_T](lockf): New. 12079 (bits/types.h): Include file. 12080 120812020-08-27 Alistair Francis <alistair.francis@wdc.com> 12082 12083 COMMIT: 9bd8e3f99d00fc578b8db0a9d61e59e84bbb6b0a 12084 elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests 12085 12086 * elf/tst-libc_dlvsym.h: Modified. 12087 (compare_vsyms): Modified function. 12088 120892020-08-27 Samuel Thibault <samuel.thibault@ens-lyon.org> 12090 12091 COMMIT: cd41ffeb0bbca641a02e1030e13ab317ce7d645c 12092 hurd: define BSD 4.3 ioctls only under __USE_MISC 12093 12094 * sysdeps/mach/hurd/bits/ioctls.h: Modified. 12095 [! USE_OLD_TTY](OTIOCGETD): Remove. 12096 [! USE_OLD_TTY](OTIOCSETD): Remove. 12097 [USE_OLD_TTY](TIOCGETD): Remove. 12098 [USE_OLD_TTY](TIOCSETD): Remove. 12099 [USE_OLD_TTY](B0): Remove. 12100 [USE_OLD_TTY](B50): Remove. 12101 [USE_OLD_TTY](B75): Remove. 12102 [USE_OLD_TTY](B110): Remove. 12103 [USE_OLD_TTY](B134): Remove. 12104 [USE_OLD_TTY](B150): Remove. 12105 [USE_OLD_TTY](B200): Remove. 12106 [USE_OLD_TTY](B300): Remove. 12107 [USE_OLD_TTY](B600): Remove. 12108 [USE_OLD_TTY](B1200): Remove. 12109 [USE_OLD_TTY](B1800): Remove. 12110 [USE_OLD_TTY](B2400): Remove. 12111 [USE_OLD_TTY](B4800): Remove. 12112 [USE_OLD_TTY](B9600): Remove. 12113 [USE_OLD_TTY](EXTA): Remove. 12114 [USE_OLD_TTY](EXTB): Remove. 12115 (TIOCHPCL): Remove. 12116 (TIOCGETP): Remove. 12117 (TIOCSETP): Remove. 12118 (TIOCSETN): Remove. 12119 (TIOCSETC): Remove. 12120 (TIOCGETC): Remove. 12121 (TANDEM): Remove. 12122 (CBREAK): Remove. 12123 (LCASE): Remove. 12124 (ECHO): Remove. 12125 (CRMOD): Remove. 12126 (RAW): Remove. 12127 (ODDP): Remove. 12128 (EVENP): Remove. 12129 (ANYP): Remove. 12130 (NLDELAY): Remove. 12131 (NL0): Remove. 12132 (NL1): Remove. 12133 (NL2): Remove. 12134 (NL3): Remove. 12135 (TBDELAY): Remove. 12136 (TAB0): Remove. 12137 (TAB1): Remove. 12138 (TAB2): Remove. 12139 (XTABS): Remove. 12140 (CRDELAY): Remove. 12141 (CR0): Remove. 12142 (CR1): Remove. 12143 (CR2): Remove. 12144 (CR3): Remove. 12145 (VTDELAY): Remove. 12146 (FF0): Remove. 12147 (FF1): Remove. 12148 (BSDELAY): Remove. 12149 (BS0): Remove. 12150 (BS1): Remove. 12151 (ALLDELAY): Remove. 12152 (CRTBS): Remove. 12153 (PRTERA): Remove. 12154 (CRTERA): Remove. 12155 (TILDE): Remove. 12156 (MDMBUF): Remove. 12157 (LITOUT): Remove. 12158 (TOSTOP): Remove. 12159 (FLUSHO): Remove. 12160 (NOHANG): Remove. 12161 (L001000): Remove. 12162 (CRTKIL): Remove. 12163 (PASS8): Remove. 12164 (CTLECH): Remove. 12165 (PENDIN): Remove. 12166 (DECCTQ): Remove. 12167 (NOFLSH): Remove. 12168 (TIOCLBIS): Remove. 12169 (TIOCLBIC): Remove. 12170 (TIOCLSET): Remove. 12171 (TIOCLGET): Remove. 12172 (LCRTBS): Remove. 12173 (LPRTERA): Remove. 12174 (LCRTERA): Remove. 12175 (LTILDE): Remove. 12176 (LMDMBUF): Remove. 12177 (LLITOUT): Remove. 12178 (LTOSTOP): Remove. 12179 (LFLUSHO): Remove. 12180 (LNOHANG): Remove. 12181 (LCRTKIL): Remove. 12182 (LPASS8): Remove. 12183 (LCTLECH): Remove. 12184 (LPENDIN): Remove. 12185 (LDECCTQ): Remove. 12186 (LNOFLSH): Remove. 12187 (TIOCSLTC): Remove. 12188 (TIOCGLTC): Remove. 12189 (OTIOCCONS): Remove. 12190 (OTTYDISC): Remove. 12191 (NETLDISC): Remove. 12192 (NTTYDISC): Remove. 12193 [__USE_MISC][! USE_OLD_TTY](OTIOCGETD): New. 12194 [__USE_MISC][! USE_OLD_TTY](OTIOCSETD): New. 12195 [__USE_MISC][USE_OLD_TTY](TIOCGETD): New. 12196 [__USE_MISC][USE_OLD_TTY](TIOCSETD): New. 12197 [__USE_MISC][USE_OLD_TTY](B0): New. 12198 [__USE_MISC][USE_OLD_TTY](B50): New. 12199 [__USE_MISC][USE_OLD_TTY](B75): New. 12200 [__USE_MISC][USE_OLD_TTY](B110): New. 12201 [__USE_MISC][USE_OLD_TTY](B134): New. 12202 [__USE_MISC][USE_OLD_TTY](B150): New. 12203 [__USE_MISC][USE_OLD_TTY](B200): New. 12204 [__USE_MISC][USE_OLD_TTY](B300): New. 12205 [__USE_MISC][USE_OLD_TTY](B600): New. 12206 [__USE_MISC][USE_OLD_TTY](B1200): New. 12207 [__USE_MISC][USE_OLD_TTY](B1800): New. 12208 [__USE_MISC][USE_OLD_TTY](B2400): New. 12209 [__USE_MISC][USE_OLD_TTY](B4800): New. 12210 [__USE_MISC][USE_OLD_TTY](B9600): New. 12211 [__USE_MISC][USE_OLD_TTY](EXTA): New. 12212 [__USE_MISC][USE_OLD_TTY](EXTB): New. 12213 [__USE_MISC](TIOCHPCL): New. 12214 [__USE_MISC](TIOCGETP): New. 12215 [__USE_MISC](TIOCSETP): New. 12216 [__USE_MISC](TIOCSETN): New. 12217 [__USE_MISC](TIOCSETC): New. 12218 [__USE_MISC](TIOCGETC): New. 12219 [__USE_MISC](TANDEM): New. 12220 [__USE_MISC](CBREAK): New. 12221 [__USE_MISC](LCASE): New. 12222 [__USE_MISC](ECHO): New. 12223 [__USE_MISC](CRMOD): New. 12224 [__USE_MISC](RAW): New. 12225 [__USE_MISC](ODDP): New. 12226 [__USE_MISC](EVENP): New. 12227 [__USE_MISC](ANYP): New. 12228 [__USE_MISC](NLDELAY): New. 12229 [__USE_MISC](NL0): New. 12230 [__USE_MISC](NL1): New. 12231 [__USE_MISC](NL2): New. 12232 [__USE_MISC](NL3): New. 12233 [__USE_MISC](TBDELAY): New. 12234 [__USE_MISC](TAB0): New. 12235 [__USE_MISC](TAB1): New. 12236 [__USE_MISC](TAB2): New. 12237 [__USE_MISC](XTABS): New. 12238 [__USE_MISC](CRDELAY): New. 12239 [__USE_MISC](CR0): New. 12240 [__USE_MISC](CR1): New. 12241 [__USE_MISC](CR2): New. 12242 [__USE_MISC](CR3): New. 12243 [__USE_MISC](VTDELAY): New. 12244 [__USE_MISC](FF0): New. 12245 [__USE_MISC](FF1): New. 12246 [__USE_MISC](BSDELAY): New. 12247 [__USE_MISC](BS0): New. 12248 [__USE_MISC](BS1): New. 12249 [__USE_MISC](ALLDELAY): New. 12250 [__USE_MISC](CRTBS): New. 12251 [__USE_MISC](PRTERA): New. 12252 [__USE_MISC](CRTERA): New. 12253 [__USE_MISC](TILDE): New. 12254 [__USE_MISC](MDMBUF): New. 12255 [__USE_MISC](LITOUT): New. 12256 [__USE_MISC](TOSTOP): New. 12257 [__USE_MISC](FLUSHO): New. 12258 [__USE_MISC](NOHANG): New. 12259 [__USE_MISC](L001000): New. 12260 [__USE_MISC](CRTKIL): New. 12261 [__USE_MISC](PASS8): New. 12262 [__USE_MISC](CTLECH): New. 12263 [__USE_MISC](PENDIN): New. 12264 [__USE_MISC](DECCTQ): New. 12265 [__USE_MISC](NOFLSH): New. 12266 [__USE_MISC](TIOCLBIS): New. 12267 [__USE_MISC](TIOCLBIC): New. 12268 [__USE_MISC](TIOCLSET): New. 12269 [__USE_MISC](TIOCLGET): New. 12270 [__USE_MISC](LCRTBS): New. 12271 [__USE_MISC](LPRTERA): New. 12272 [__USE_MISC](LCRTERA): New. 12273 [__USE_MISC](LTILDE): New. 12274 [__USE_MISC](LMDMBUF): New. 12275 [__USE_MISC](LLITOUT): New. 12276 [__USE_MISC](LTOSTOP): New. 12277 [__USE_MISC](LFLUSHO): New. 12278 [__USE_MISC](LNOHANG): New. 12279 [__USE_MISC](LCRTKIL): New. 12280 [__USE_MISC](LPASS8): New. 12281 [__USE_MISC](LCTLECH): New. 12282 [__USE_MISC](LPENDIN): New. 12283 [__USE_MISC](LDECCTQ): New. 12284 [__USE_MISC](LNOFLSH): New. 12285 [__USE_MISC](TIOCSLTC): New. 12286 [__USE_MISC](TIOCGLTC): New. 12287 [__USE_MISC](OTIOCCONS): New. 12288 [__USE_MISC](OTTYDISC): New. 12289 [__USE_MISC](NETLDISC): New. 12290 [__USE_MISC](NTTYDISC): New. 12291 122922020-08-26 Raphael Moreira Zinsly <rzinsly@linux.ibm.com> 12293 12294 COMMIT: 5df6ebcf44fd89d429c1fee78c893e280a551ee8 12295 string: test strncasecmp and strncpy near page boundaries 12296 12297 * string/test-strncasecmp.c: Modified. 12298 (test_locale): Modified function. 12299 (do_page_tests): New function. 12300 * string/test-strncpy.c: Modified. 12301 (test_main): Modified function. 12302 (do_page_tests): New function. 12303 123042020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12305 12306 COMMIT: f032f3af2cfc4b97bde0fc61259380f83d543495 12307 linux: Simplify utimensat 12308 12309 * sysdeps/unix/sysv/linux/utimensat.c: Modified. 12310 (__utimensat64_helper): Modified function. 12311 123122020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12313 12314 COMMIT: 278498a1c0b63a975bf238e897aaadaa7847d4d8 12315 linux: Simplify timerfd_settime 12316 12317 * sysdeps/unix/sysv/linux/timerfd_settime.c: Modified. 12318 (__timerfd_settime64): Modified function. 12319 123202020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12321 12322 COMMIT: 70746a06c2de7c8183a94379437779991d35266d 12323 linux: Simplify timer_gettime 12324 12325 * sysdeps/unix/sysv/linux/timer_gettime.c: Modified. 12326 (__timer_gettime64): Modified function. 12327 123282020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12329 12330 COMMIT: fd31691c678ada694f141f08c42feed128d7eebc 12331 linux: Simplify sched_rr_get_interval 12332 12333 * sysdeps/unix/sysv/linux/sched_rr_gi.c: Modified. 12334 (__sched_rr_get_interval64): Modified function. 12335 123362020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12337 12338 COMMIT: 3feb53bab07c29f5390420379b3988f71b19e32c 12339 linux: Simplify ppoll 12340 12341 * sysdeps/unix/sysv/linux/ppoll.c: Modified. 12342 (__ppoll64): Modified function. 12343 123442020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12345 12346 COMMIT: 85077eaa54fa489c676535b1dad8b617a6485cd0 12347 linux: Simplify mq_timedsend 12348 12349 * sysdeps/unix/sysv/linux/mq_timedsend.c: Modified. 12350 (__mq_timedsend_time64): Modified function. 12351 123522020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12353 12354 COMMIT: 1e03b6d828f09e306c10583385ba4129be09039c 12355 linux: Simplify mq_timedreceive 12356 12357 * sysdeps/unix/sysv/linux/mq_timedreceive.c: Modified. 12358 (__mq_timedreceive_time64): Modified function. 12359 123602020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12361 12362 COMMIT: ff6228d5c6b0fa34ecb51228be57392649ffc88e 12363 linux: Simplify clock_settime 12364 12365 * sysdeps/unix/sysv/linux/clock_settime.c: Modified. 12366 (__clock_settime64): Modified function. 12367 123682020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12369 12370 COMMIT: 55399535c147d8a0e109c24435628aa6213480fc 12371 linux: Simplify clock_nanosleep 12372 12373 * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified. 12374 (__clock_nanosleep_time64): Modified function. 12375 123762020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12377 12378 COMMIT: d9310f33fcc26d87e5bb50d9311a138455b32602 12379 linux: Simplify clock_gettime 12380 12381 * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. 12382 (__clock_gettime64): Modified function. 12383 (time64-support.h): Include file. 12384 123852020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12386 12387 COMMIT: 4f7092348df72decb525f9b24ae10931429f8e08 12388 linux: Simplify clock_adjtime 12389 12390 * sysdeps/unix/sysv/linux/clock_adjtime.c: Modified. 12391 (__clock_adjtime64): Modified function. 12392 123932020-08-24 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12394 12395 COMMIT: 02c91eb6115872219a85bb93724affd7fcdedf7a 12396 linux: Add helper function to optimize 64-bit time_t fallback support 12397 12398 * sysdeps/unix/sysv/linux/Makefile: Modified. 12399 * sysdeps/unix/sysv/linux/time64-support.c: New file. 12400 * sysdeps/unix/sysv/linux/time64-support.h: New file. 12401 124022020-08-21 Stefan Liebler <stli@linux.ibm.com> 12403 12404 COMMIT: 756c306502498f999fdd494477b9cea1b45e4faf 12405 S390: Sync HWCAP names with kernel by adding aliases [BZ #25971] 12406 12407 * sysdeps/s390/dl-procinfo.h: Modified. 12408 (<anoymous>): Modified. 12409 * sysdeps/unix/sysv/linux/s390/bits/hwcap.h: Modified. 12410 (HWCAP_S390_VXRS): New. 12411 (HWCAP_S390_VXRS_BCD): New. 12412 (HWCAP_S390_VXRS_EXT): New. 12413 124142020-08-20 Siddhesh Poyarekar <siddhesh@sourceware.org> 12415 12416 COMMIT: cd71f47acc935e4afd588c76e33b9f867daec90d 12417 [vcstocl] Import ProjectQuirks from its own file 12418 12419 * scripts/vcstocl_quirks.py: Modified. 12420 124212020-08-20 Stefan Liebler <stli@linux.ibm.com> 12422 12423 COMMIT: 33dd32fd7913c12aa2d946155425bf866c9861dd 12424 build-many-glibcs.py: Add a s390x -O3 glibc variant. 12425 12426 * scripts/build-many-glibcs.py: Modified. 12427 124282020-08-20 Stefan Liebler <stli@linux.ibm.com> 12429 12430 COMMIT: e1fd4bbe31581ffe6ebd79555e3cd78f77bba26b 12431 Fix namespace violation in stdio.h and sys/stat.h if build with optimization. [BZ #26376] 12432 12433 * io/sys/stat.h: Modified. 12434 [__USE_EXTERN_INLINES][__USE_ATFILE](__NTH): Remove function. 12435 [__USE_EXTERN_INLINES][__USE_MISC || __USE_XOPEN_EXTENDED][__USE_ATFILE](__NTH): New. 12436 * libio/bits/stdio.h: Modified. 12437 [__USE_EXTERN_INLINES][__USE_POSIX](getc_unlocked): Remove. 12438 [__USE_EXTERN_INLINES][__USE_POSIX](getchar_unlocked): Remove. 12439 [__USE_EXTERN_INLINES][__USE_POSIX](putc_unlocked): Remove. 12440 [__USE_EXTERN_INLINES][__USE_POSIX](putchar_unlocked): Remove. 12441 [__USE_EXTERN_INLINES][__USE_POSIX199506](getc_unlocked): New. 12442 [__USE_EXTERN_INLINES][__USE_POSIX199506](getchar_unlocked): New. 12443 [__USE_EXTERN_INLINES][__USE_POSIX199506](putc_unlocked): New. 12444 [__USE_EXTERN_INLINES][__USE_POSIX199506](putchar_unlocked): New. 12445 124462020-08-19 Joseph Myers <joseph@codesourcery.com> 12447 12448 COMMIT: e5baabf57b1f6bcaf60068b3fd24af649e4e91c6 12449 Add C2x BOOL_MAX and BOOL_WIDTH to limits.h. 12450 12451 * include/limits.h: Modified. 12452 [__GLIBC_USE (ISOC2X)][! BOOL_MAX](BOOL_MAX): New. 12453 [__GLIBC_USE (ISOC2X)][! BOOL_WIDTH](BOOL_WIDTH): New. 12454 124552020-08-19 Joseph Myers <joseph@codesourcery.com> 12456 12457 COMMIT: c08df688f2480b7e9c2723c24cd0cf1551ac283c 12458 Use MPC 1.2.0 in build-many-glibcs.py. 12459 12460 * scripts/build-many-glibcs.py: Modified. 12461 124622020-08-19 Joseph Myers <joseph@codesourcery.com> 12463 12464 COMMIT: 88a2cf6c4bab6e94a65e9c0db8813709372e9180 12465 Add new STATX_* constants from Linux 5.8 to bits/statx-generic.h. 12466 12467 * io/bits/statx-generic.h: Modified. 12468 [! STATX_TYPE](STATX_MNT_ID): New. 12469 [! STATX_TYPE](STATX_ATTR_MOUNT_ROOT): New. 12470 [! STATX_TYPE](STATX_ATTR_DAX): New. 12471 124722020-08-18 Andreas Schwab <schwab@suse.de> 12473 12474 COMMIT: c4e4b2e149705559d28b16a9b47ba2f6142d6a6c 12475 Correct locking and cancellation cleanup in syslog functions (bug 26100) 12476 12477 * misc/syslog.c: Modified. 12478 (cancel_handler): Modified function. 12479 (__vsyslog_internal): Modified function. 12480 (setlogmask): Modified function. 12481 124822020-08-17 H.J. Lu <hjl.tools@gmail.com> 12483 12484 COMMIT: cb7e7a5ca1d6d25d59bc038bdc09630e507c41e5 12485 nptl: Handle NULL abstime [BZ #26394] 12486 12487 * nptl/pthread_clockjoin.c: Modified. 12488 [__TIMESIZE != 64](__pthread_clockjoin_np): Modified function. 12489 * nptl/pthread_timedjoin.c: Modified. 12490 [__TIMESIZE != 64](__pthread_timedjoin_np): Modified function. 12491 124922020-08-13 Joseph Myers <joseph@codesourcery.com> 12493 12494 COMMIT: 23a7896d065a99057c06a1bd22c2bbee175b0ae4 12495 Update build-many-glibcs.py for binutils ia64 obsoletion. 12496 12497 * scripts/build-many-glibcs.py: Modified. 12498 124992020-08-13 Joseph Myers <joseph@codesourcery.com> 12500 12501 COMMIT: b3aa7976d0cb815c8934660a6f8b7bb42bbf4b04 12502 Update kernel version to 5.8 in tst-mman-consts.py. 12503 12504 * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. 12505 125062020-08-13 Lukasz Majewski <lukma@denx.de> 12507 12508 COMMIT: 4a14cb87cad30bb15bb906e579089109874f3071 12509 y2038: nptl: Convert pthread_{clock|timed}join_np to support 64 bit time 12510 12511 * nptl/pthreadP.h: Modified. 12512 (__pthread_clockjoin_ex): Modified. 12513 [__TIMESIZE != 64](__pthread_clockjoin_np64): New. 12514 [__TIMESIZE != 64](libc_hidden_proto): New. 12515 [__TIMESIZE != 64](__pthread_timedjoin_np64): New. 12516 [__TIMESIZE != 64](libc_hidden_proto): New. 12517 [__TIMESIZE == 64](__pthread_clockjoin_np64): New. 12518 [__TIMESIZE == 64](__pthread_timedjoin_np64): New. 12519 * nptl/pthread_clockjoin.c: Modified. 12520 (__pthread_clockjoin_np): Remove function. 12521 [__TIMESIZE != 64](libc_hidden_def): New. 12522 [__TIMESIZE != 64](__pthread_clockjoin_np): New. 12523 (time.h): Include file. 12524 (__pthread_clockjoin_np64): New function. 12525 * nptl/pthread_join_common.c: Modified. 12526 (clockwait_tid): Modified function. 12527 (__pthread_clockjoin_ex): Modified function. 12528 (futex-internal.h): Include file. 12529 * nptl/pthread_timedjoin.c: Modified. 12530 (__pthread_timedjoin_np): Remove function. 12531 [__TIMESIZE != 64](libc_hidden_def): New. 12532 [__TIMESIZE != 64](__pthread_timedjoin_np): New. 12533 (time.h): Include file. 12534 (__pthread_timedjoin_np64): New function. 12535 * sysdeps/nptl/futex-internal.h: Modified. 12536 [! __NR_futex_time64](__NR_futex_time64): New. 12537 (futex_timed_wait_cancel64): New function. 12538 125392020-08-13 Szabolcs Nagy <szabolcs.nagy@arm.com> 12540 12541 COMMIT: 12b2fd0ef9f51642ad00646c1a2e3490e25f4a00 12542 aarch64: update ulps. 12543 12544 * sysdeps/aarch64/libm-test-ulps: Modified. 12545 125462020-08-12 Stefan Liebler <stli@linux.ibm.com> 12547 12548 COMMIT: 0be0845b7a674dbfb996f66cd03d675f0f6028dc 12549 S390: Regenerate ULPs. 12550 12551 * sysdeps/s390/fpu/libm-test-ulps: Modified. 12552 125532020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12554 12555 COMMIT: bad4a908ff90ca999217ea91571c221afdd5b2a3 12556 manual: Fix sigdescr_np and sigabbrev_np return type (BZ #26343) 12557 12558 * manual/signal.texi: Modified. 12559 125602020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12561 12562 COMMIT: 5ff35e9544db70d6e850ec2b88b09195f0df3d5d 12563 math: Update x86_64 ulps 12564 12565 * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified. 12566 * sysdeps/x86_64/fpu/libm-test-ulps: Modified. 12567 125682020-08-08 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12569 12570 COMMIT: 9bfc225078219521439ec8b0f665915e769d40c2 12571 math: Regenerate auto-libm-test-out-j0 12572 12573 * math/auto-libm-test-out-j0: Modified. 12574 125752020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12576 12577 COMMIT: c318905e143bf87636e358b3ce0c2da1d014ada9 12578 manual: Put the istrerrorname_np and strerrordesc_np return type in braces 12579 12580 * manual/errno.texi: Modified. 12581 125822020-08-07 Florian Weimer <fweimer@redhat.com> 12583 12584 COMMIT: 3d3ab573a5f3071992cbc4f57d50d1d29d55bde2 12585 Linux: Use faccessat2 to implement faccessat (bug 18683) 12586 12587 * sysdeps/unix/sysv/linux/faccessat.c: Modified. 12588 (faccessat): Modified function. 12589 * sysdeps/unix/sysv/linux/kernel-features.h: Modified. 12590 [!(__LINUX_KERNEL_VERSION >= 0x050800)](__ASSUME_FACCESSAT2): New. 12591 [__LINUX_KERNEL_VERSION >= 0x050800](__ASSUME_FACCESSAT2): New. 12592 125932020-08-07 Adhemerval Zanella <adhemerval.zanella@linaro.org> 12594 12595 COMMIT: 268ed383b57aa136d2e3a40be18a41cadba9e052 12596 manual: Fix strerrorname_np and strerrordesc_np return type (BZ #26343) 12597 12598 * manual/errno.texi: Modified. 12599 126002020-08-07 Paul Zimmermann <Paul.Zimmermann@inria.fr> 12601 12602 COMMIT: b7dd366dbeeff3016d0554c08a5f5c8cfe4c31d1 12603 math: Fix inaccuracy of j0f for x >= 2^127 when sin(x)+cos(x) is tiny 12604 12605 * math/auto-libm-test-in: Modified. 12606 * sysdeps/ieee754/flt-32/e_j0f.c: Modified. 12607 (__ieee754_j0f): Modified function. 12608 126092020-08-07 Joseph Myers <joseph@codesourcery.com> 12610 12611 COMMIT: 1cfb4715288845ebc55ad664421b48b32de9599c 12612 Update syscall lists for Linux 5.8. 12613 12614 * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified. 12615 (__NR_faccessat2): New. 12616 * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified. 12617 (__NR_faccessat2): New. 12618 * sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified. 12619 (__NR_faccessat2): New. 12620 * sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified. 12621 (__NR_faccessat2): New. 12622 * sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified. 12623 (__NR_faccessat2): New. 12624 * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified. 12625 (__NR_faccessat2): New. 12626 * sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified. 12627 (__NR_faccessat2): New. 12628 * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: Modified. 12629 (__NR_faccessat2): New. 12630 * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified. 12631 (__NR_faccessat2): New. 12632 * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified. 12633 (__NR_faccessat2): New. 12634 * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified. 12635 (__NR_faccessat2): New. 12636 * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified. 12637 (__NR_faccessat2): New. 12638 * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified. 12639 (__NR_faccessat2): New. 12640 * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified. 12641 (__NR_faccessat2): New. 12642 * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified. 12643 (__NR_faccessat2): New. 12644 * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified. 12645 (__NR_faccessat2): New. 12646 * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified. 12647 (__NR_faccessat2): New. 12648 * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified. 12649 (__NR_faccessat2): New. 12650 * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified. 12651 (__NR_faccessat2): New. 12652 * sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified. 12653 (__NR_faccessat2): New. 12654 * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified. 12655 (__NR_faccessat2): New. 12656 * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified. 12657 (__NR_faccessat2): New. 12658 * sysdeps/unix/sysv/linux/syscall-names.list: Modified. 12659 * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified. 12660 (__NR_faccessat2): New. 12661 * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified. 12662 (__NR_faccessat2): New. 12663 126642020-08-07 Joseph Myers <joseph@codesourcery.com> 12665 12666 COMMIT: 42a00a0fb4c69d940ac5f6b08a57e045e14f22f7 12667 Use Linux 5.8 in build-many-glibcs.py. 12668 12669 * scripts/build-many-glibcs.py: Modified. 12670 126712020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org> 12672 12673 COMMIT: ac54c335e9f7d32656c1b58b2da53ae5a5595368 12674 htl: Enable tst-cancelx?[45] 12675 12676 * nptl/Makefile: Modified. 12677 * sysdeps/pthread/Makefile: Modified. 12678 * nptl/tst-cancel4-common.c: Move to... 12679 * sysdeps/pthread/tst-cancel4-common.c: ... here. 12680 * nptl/tst-cancel4-common.h: Move to... 12681 * sysdeps/pthread/tst-cancel4-common.h: ... here. 12682 (set_socket_buffer): Modified function. 12683 * nptl/tst-cancel4.c: Move to... 12684 * sysdeps/pthread/tst-cancel4.c: ... here. 12685 (tf_send): Modified function. 12686 * nptl/tst-cancel5.c: Move to... 12687 * sysdeps/pthread/tst-cancel5.c: ... here. 12688 * nptl/tst-cancelx4.c: Move to... 12689 * sysdeps/pthread/tst-cancelx4.c: ... here. 12690 * nptl/tst-cancelx5.c: Move to... 12691 * sysdeps/pthread/tst-cancelx5.c: ... here. 12692 126932020-08-07 Samuel Thibault <samuel.thibault@ens-lyon.org> 12694 12695 COMMIT: b71bc845dd81e7d29958661a086fd6c643a7d268 12696 tst-cancel4: Make blocking on write more portable 12697 12698 * nptl/tst-cancel4.c: Modified. 12699 (tf_send): Modified function. 12700 (tf_sendto): Modified function. 12701 127022020-08-06 Samuel Thibault <samuel.thibault@ens-lyon.org> 12703 12704 COMMIT: 4ebd73d43f73702301640baecca35458a327996d 12705 hurd: Add missing hidden def 12706 12707 * sysdeps/mach/hurd/sched_gets.c: Modified. 12708 (libc_hidden_def): New. 12709 127102020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org> 12711 12712 COMMIT: 8c6beab4e1c03ac57150241015486e3f497c17cc 12713 hurd: Rework sbrk 12714 12715 * hurd/Versions: Modified. 12716 * sysdeps/mach/hurd/brk.c: Modified. 12717 (_end): Remove. 12718 (weak_extern): Remove. 12719 (static_data_start): Remove. 12720 (_hurd_set_brk): Modified function. 12721 (init_brk): Modified function. 12722 (vm_param.h): Include file. 12723 (brk_start): New. 12724 * sysdeps/mach/hurd/i386/libc.abilist: Modified. 12725 * sysdeps/mach/hurd/i386/vm_param.h: New file. 12726 127272020-08-05 Samuel Thibault <samuel.thibault@ens-lyon.org> 12728 12729 COMMIT: ce625044886da0a6e348f4def83f746e28587a0c 12730 hurd: Implement basic sched_get/setscheduler 12731 12732 * sysdeps/mach/hurd/sched_gets.c: New file. 12733 * sysdeps/mach/hurd/sched_sets.c: New file. 12734 127352020-08-05 H.J. Lu <hjl.tools@gmail.com> 12736 12737 COMMIT: ac3bda9a251f1512650f7b2c10d711c740ee0b78 12738 x86: Rename Intel CPU feature names 12739 12740 * sysdeps/x86/cpu-features.h: Modified. 12741 (bit_cpu_EST): Remove. 12742 (bit_cpu_PQM): Remove. 12743 (bit_cpu_PQE): Remove. 12744 (index_cpu_EST): Remove. 12745 (index_cpu_PQM): Remove. 12746 (index_cpu_PQE): Remove. 12747 (reg_EST): Remove. 12748 (reg_PQM): Remove. 12749 (reg_PQE): Remove. 12750 (bit_cpu_EIST): New. 12751 (bit_cpu_RDT_M): New. 12752 (bit_cpu_RDT_A): New. 12753 (index_cpu_EIST): New. 12754 (index_cpu_RDT_M): New. 12755 (index_cpu_RDT_A): New. 12756 (reg_EIST): New. 12757 (reg_RDT_M): New. 12758 (reg_RDT_A): New. 12759 * sysdeps/x86/tst-get-cpu-features.c: Modified. 12760 (do_test): Modified function. 12761 127622020-08-05 Florian Weimer <fweimer@redhat.com> 12763 12764 COMMIT: 180d9bc324f130af65793dc6ba7f1853396b6774 12765 manual: Fix some @code/@var formatting glitches chapter Date And Time 12766 12767 * manual/time.texi: Modified. 12768 127692020-08-04 Paul Eggert <eggert@cs.ucla.edu> 12770 12771 COMMIT: 2cc478ed1be82711a6cac15aae683530b2e6732b 12772 Copy regex_internal.h from Gnulib 12773 12774 * posix/regex_internal.h: Modified. 12775 (re_backref_cache_entry): Modified. 12776 127772020-08-04 Paul Eggert <eggert@cs.ucla.edu> 12778 12779 COMMIT: 70c609f30311a4bcd6289b616adaaad4b42ed4a8 12780 Copy regex BITSET_WORD_BITS porting from Gnulib 12781 12782 * posix/regex.c: Modified. 12783 (__STDC_WANT_IEC_60559_BFP_EXT__): New. 12784 * posix/regex_internal.h: Modified. 12785 [!(BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1)](Add case for new bitset_word_t size"): Remove. 12786 [BITSET_WORD_MAX == 0xffffffffUL](BITSET_WORD_BITS): Remove. 12787 [BITSET_WORD_MAX >> 31 >> 16 == 1](BITSET_WORD_BITS): Remove. 12788 [BITSET_WORD_MAX >> 31 >> 28 == 1](BITSET_WORD_BITS): Remove. 12789 [BITSET_WORD_MAX >> 31 >> 31 >> 1 == 1](BITSET_WORD_BITS): Remove. 12790 [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 3 == 1](BITSET_WORD_BITS): Remove. 12791 [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 == 1](BITSET_WORD_BITS): Remove. 12792 [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1][BITSET_WORD_BITS <= SBC_MAX](Invalid SBC_MAX"): Remove. 12793 [BITSET_WORD_MAX >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 31 >> 7 > 1](BITSET_WORD_BITS): Remove. 12794 [BITSET_WORD_MAX >> 31 >> 31 >> 9 == 1](BITSET_WORD_BITS): Remove. 12795 [BITSET_WORD_MAX >> 31 >> 4 == 1](BITSET_WORD_BITS): Remove. 12796 [! ULONG_WIDTH][ULONG_MAX / 2 + 1 != 1ul << (ULONG_WIDTH - 1)](ULONG_MAX out of range"): New. 12797 [! ULONG_WIDTH](ULONG_WIDTH): New. 12798 [! ULONG_WIDTH](REGEX_UINTEGER_WIDTH): New. 12799 [! ULONG_WIDTH](REGEX_COB128): New. 12800 [! ULONG_WIDTH](REGEX_COB64): New. 12801 [! ULONG_WIDTH](REGEX_COB32): New. 12802 [! ULONG_WIDTH](REGEX_COB16): New. 12803 [! ULONG_WIDTH](REGEX_COB8): New. 12804 [! ULONG_WIDTH](REGEX_COB4): New. 12805 (BITSET_WORD_BITS): New. 12806 128072020-08-04 Paul Eggert <eggert@cs.ucla.edu> 12808 12809 COMMIT: 6aa1160d16b0886af125a7e7883aab2203ed156d 12810 Sync regex.h from Gnulib 12811 12812 * posix/regex.h: Modified. 12813 [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_comp): Remove. 12814 [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)][! _CRAY](re_exec): Remove. 12815 [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_comp): New function. 12816 [_REGEX_RE_COMP || ( _LIBC && __USE_MISC)](re_exec): New function. 12817 128182020-08-04 Paul Eggert <eggert@cs.ucla.edu> 12819 12820 COMMIT: db10cd9e62a29d6dccf55bbce367dab5a72220bb 12821 Sync mktime.c from Gnulib 12822 12823 * time/mktime.c: Modified. 12824 [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](shr): Modified function. 12825 [_LIBC || NEED_MKTIME_WORKING || NEED_MKTIME_INTERNAL](ydhms_diff): Modified function. 12826 128272020-08-04 Paul Eggert <eggert@cs.ucla.edu> 12828 12829 COMMIT: 7279f0a282283db04352e247c3bdb39ee03d10f6 12830 Sync intprops.h from Gnulib 12831 12832 * include/intprops.h: Modified. 12833 [_GL_HAS_BUILTIN_MUL_OVERFLOW](INT_MULTIPLY_WRAPV): Remove. 12834 [_GL_HAS_BUILTIN_MUL_OVERFLOW][!((9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__)))](INT_MULTIPLY_WRAPV): New. 12835 [_GL_HAS_BUILTIN_MUL_OVERFLOW][(9 < __GNUC__ + (3 <= __GNUC_MINOR__) || (__GNUC__ == 8 && 4 <= __GNUC_MINOR__))](INT_MULTIPLY_WRAPV): New. 12836 128372020-08-04 Carlos O'Donell <carlos@redhat.com> 12838 12839 COMMIT: 4c56bcbceb05b44965d48e701711f850b83d7c69 12840 Open master branch for glibc 2.33 development. 12841 12842 * NEWS: Modified. 12843 * version.h: Modified. 12844 (RELEASE): Modified. 12845 (VERSION): Modified. 12846 12847