mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
3d1aed8749
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
10380 lines
474 KiB
Plaintext
10380 lines
474 KiB
Plaintext
2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 89d3d815ef6e84935147b683d510bacb0ba4df1d
|
||
Increase version number to 2.40
|
||
|
||
* include/features.h: Modified.
|
||
(__GLIBC_MINOR__): Modified.
|
||
* version.h: Modified.
|
||
(RELEASE): Modified.
|
||
(VERSION): Modified.
|
||
|
||
2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 6f14eb1b1768e4b840913fa1e4c9963cd70d46ac
|
||
po/*: regenerate (only line number changes)
|
||
|
||
* po/be.po: Modified.
|
||
* po/bg.po: Modified.
|
||
* po/ca.po: Modified.
|
||
* po/cs.po: Modified.
|
||
* po/da.po: Modified.
|
||
* po/de.po: Modified.
|
||
* po/el.po: Modified.
|
||
* po/eo.po: Modified.
|
||
* po/es.po: Modified.
|
||
* po/fi.po: Modified.
|
||
* po/fr.po: Modified.
|
||
* po/gl.po: Modified.
|
||
* po/hr.po: Modified.
|
||
* po/hu.po: Modified.
|
||
* po/ia.po: Modified.
|
||
* po/id.po: Modified.
|
||
* po/it.po: Modified.
|
||
* po/ja.po: Modified.
|
||
* po/ka.po: Modified.
|
||
* po/ko.po: Modified.
|
||
* po/lt.po: Modified.
|
||
* po/nb.po: Modified.
|
||
* po/nl.po: Modified.
|
||
* po/pl.po: Modified.
|
||
* po/pt.po: Modified.
|
||
* po/pt_BR.po: Modified.
|
||
* po/ro.po: Modified.
|
||
* po/ru.po: Modified.
|
||
* po/rw.po: Modified.
|
||
* po/sk.po: Modified.
|
||
* po/sl.po: Modified.
|
||
* po/sr.po: Modified.
|
||
* po/sv.po: Modified.
|
||
* po/tr.po: Modified.
|
||
* po/uk.po: Modified.
|
||
* po/vi.po: Modified.
|
||
* po/zh_CN.po: Modified.
|
||
* po/zh_TW.po: Modified.
|
||
|
||
2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 668e14a304fb7e63dbac11ec2884eb148c9abecf
|
||
contrib.texi: Fix format of MIPS and RISC-V
|
||
|
||
* manual/contrib.texi: Modified.
|
||
|
||
2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 256574679feb0204ac859367fdbf4d91aff45d0a
|
||
libc.pot: regenerate (only line number changes)
|
||
|
||
* po/libc.pot: Modified.
|
||
|
||
2024-07-21 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 92eb4a10ae9d997c7a8783f7c3d8b4474b01505a
|
||
install.texi: bump "latest verified" versions
|
||
|
||
* INSTALL: Modified.
|
||
* manual/install.texi: Modified.
|
||
|
||
2024-07-20 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: d36b481476c6bcfee565ba3bc17cdc0e66ca70ae
|
||
NEWS: drop 2.40 section "Changes to build and runtime requirements"
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-07-20 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 5dc1408bb5351954b7451d516c3520905702f35e
|
||
contrib.texi: update
|
||
|
||
* manual/contrib.texi: Modified.
|
||
|
||
2024-07-20 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 391d9041f01282d243e7d3cbd272dffea5f2313c
|
||
NEWS: add fixed security advisories list
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-07-20 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: ad6e85aad5134a0be633b8a0463ec5e5e31fa945
|
||
NEWS: add resolved bugs list
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-07-20 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: fa455c3b5de21ee59b3e997f3b3f6ef3090e862a
|
||
NEWS: add more major improvements for 2.40
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-07-19 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: ab5748118f86a82c4a29a7476f6cc0b9c40be926
|
||
linux: Trivial test output fix in tst-pkey
|
||
|
||
* sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4f047d9edecb1a9b796a9a904dcd42bd3cc3d3b6
|
||
elf: Fix localplt.awk for DT_RELR-enabled builds (BZ 31978)
|
||
|
||
* scripts/localplt.awk: Modified.
|
||
|
||
2024-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6b7e2e1d6139b1fb61b911ab897a956042bf7f89
|
||
linux: Also check pkey_get for ENOSYS on tst-pkey (BZ 31996)
|
||
|
||
* sysdeps/unix/sysv/linux/tst-pkey.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: e0f7da7235105e0ae807bc701e54a0ea01e0ef9f
|
||
powerpc: Update soft-fp ulps
|
||
|
||
* sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
|
||
|
||
2024-07-19 John David Anglin <danglin@gcc.gnu.org>
|
||
|
||
COMMIT: 8cfa4ecff21adf226984f135aa576dd8063bbba3
|
||
Fix usage of _STACK_GROWS_DOWN and _STACK_GROWS_UP defines [BZ 31989]
|
||
|
||
* malloc/memusage.c: Modified.
|
||
(update_data): Modified function.
|
||
* stdlib/tst-swapcontext2.c: Modified.
|
||
(do_test): Modified function.
|
||
* sysdeps/unix/sysv/linux/____longjmp_chk.c: Modified.
|
||
|
||
2024-07-19 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 91eb62d63887a959e43aafb6fc022a87614dc7c9
|
||
Adjust check-local-headers test for libaudit 4.0
|
||
|
||
* scripts/check-local-headers.sh: Modified.
|
||
|
||
2024-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3c354d62f5c30d32bd553735473e95a8af4f56ec
|
||
elf: Parse the auxv values as unsigned on tst-tunables-enable_secure-env.c (BZ 31890)
|
||
|
||
* elf/tst-tunables-enable_secure-env.c: Modified.
|
||
[HAVE_AUXV](check_auxv): Modified function.
|
||
|
||
2024-07-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 66f2cd6e1a5a9a0113c9f5c13fb06707fef77fd4
|
||
x32: xfail elf/tst-platform-1 [BZ #22363]
|
||
|
||
* sysdeps/x86_64/x32/Makefile: Modified.
|
||
|
||
2024-07-19 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: d905183f0bb10c66487a1dbc15fc52107cb164fc
|
||
elf/tst-rtld-does-not-exist: Pass --inhibit-cache to rtld
|
||
|
||
* elf/tst-rtld-does-not-exist.sh: Modified.
|
||
|
||
2024-07-17 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 910aae6e5a2196938fc30fa54dd1e96f16774ce7
|
||
Revert "LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic"
|
||
|
||
* sysdeps/loongarch/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
* sysdeps/loongarch/dl-tlsdesc-dynamic.h: Delete file.
|
||
* sysdeps/loongarch/dl-tlsdesc.S: Modified.
|
||
* sysdeps/loongarch/dl-tlsdesc.h: Modified.
|
||
[SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lasx): Remove.
|
||
[SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lsx): Remove.
|
||
* sysdeps/loongarch/tlsdesc.sym: Modified.
|
||
|
||
2024-07-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 6ed76f4efc856431cd8511ef881a494a13280653
|
||
htl: Fix __pthread_init_thread declaration and definition
|
||
|
||
* sysdeps/mach/hurd/htl/pt-pthread_self.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
|
||
(___pthread_init_thread): Remove.
|
||
(libc_hidden_proto): Modified.
|
||
(__pthread_init_thread): New.
|
||
|
||
2024-07-17 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 0e75c4a4634f44ad24a65fda01f571781ac79d5f
|
||
hurd: Fix pthread_self() without libpthread
|
||
|
||
* htl/Versions: Modified.
|
||
* sysdeps/mach/hurd/htl/pt-pthread_self.c: Modified.
|
||
(___pthread_self): Remove.
|
||
(pt-internal.h): Include file.
|
||
(__pthread_init_thread): New.
|
||
(___pthread_self): New.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
|
||
(init_thread): Remove.
|
||
(_init_routine): Modified function.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.h: Modified.
|
||
(___pthread_init_thread): New.
|
||
(libc_hidden_proto): New.
|
||
|
||
2024-07-17 mengqinggang <mengqinggang@loongson.cn>
|
||
|
||
COMMIT: 43224b1379d60b1ad98d29ef3d7905d55f828a9f
|
||
LoongArch: Add cfi instructions for _dl_tlsdesc_dynamic
|
||
|
||
* sysdeps/loongarch/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
* sysdeps/loongarch/dl-tlsdesc-dynamic.h: New file.
|
||
* sysdeps/loongarch/dl-tlsdesc.S: Modified.
|
||
* sysdeps/loongarch/dl-tlsdesc.h: Modified.
|
||
[SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lasx): New.
|
||
[SHARED][! __loongarch_soft_float](_dl_tlsdesc_dynamic_lsx): New.
|
||
* sysdeps/loongarch/tlsdesc.sym: Modified.
|
||
|
||
2024-07-16 Noah Goldstein <goldstein.w.n@gmail.com>
|
||
|
||
COMMIT: 5bcf6265f215326d14dfacdce8532792c2c7f8f8
|
||
x86: Disable non-temporal memset on Skylake Server
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/x86/cpu-tunables.c: Modified.
|
||
(TUNABLE_CALLBACK): Modified function.
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
* sysdeps/x86/include/cpu-features-preferred_feature_index_1.def: Modified.
|
||
* sysdeps/x86/tst-hwcap-tunables.c: Modified.
|
||
(array_length): Modified function.
|
||
|
||
2024-07-16 Flavio Cruz <flaviocruz@gmail.com>
|
||
|
||
COMMIT: 2dcc908538054377d19571d77a026b9f26d3fd0f
|
||
Add pthread_getname_np and pthread_setname_np for Hurd
|
||
|
||
* config.h.in: Modified.
|
||
* htl/Makefile: Modified.
|
||
* htl/Versions: Modified.
|
||
* sysdeps/htl/pthread.h: Modified.
|
||
[__USE_GNU](pthread_getname_np): New function.
|
||
[__USE_GNU](pthread_setname_np): New function.
|
||
* sysdeps/mach/configure: Modified.
|
||
* sysdeps/mach/configure.ac: Modified.
|
||
* sysdeps/mach/htl/pt-getname-np.c: New file.
|
||
* sysdeps/mach/htl/pt-setname-np.c: New file.
|
||
* sysdeps/mach/hurd/i386/libpthread.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libpthread.abilist: Modified.
|
||
|
||
2024-07-14 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: a11e15ea0ab1ee8a1947b6be52beca53693f0991
|
||
math: Update alpha ulps
|
||
|
||
* sysdeps/alpha/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-07-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: c8b4ce0b368115714bd4cce131e1683759471099
|
||
hurd: Fix restoring message to be retried
|
||
|
||
* hurd/intr-msg.c: Modified.
|
||
(_hurd_intr_rpc_mach_msg): Modified function.
|
||
|
||
2024-07-12 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 4b2a1b602fc1ade0de85084feb328203be3147c9
|
||
nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver
|
||
|
||
* nptl/tst-sem11.c: Modified.
|
||
(tf): Modified function.
|
||
(main): Remove function.
|
||
(do_test): New function.
|
||
(support/test-driver.c): Include file.
|
||
* nptl/tst-sem12.c: Modified.
|
||
(PREPARE): Remove.
|
||
(TF_PREPARE): New.
|
||
|
||
2024-07-12 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: 9d8995833e463cd675cc8bd40036d7d1412fdd1b
|
||
nptl: Add copyright notice tst-sem11 and tst-sem12 tests
|
||
|
||
* nptl/tst-sem11.c: Modified.
|
||
* nptl/tst-sem12.c: Modified.
|
||
|
||
2024-07-12 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: ef7005628f24afaf66cfcdeaac47a57b41177467
|
||
tests: XFAIL audit tests failing on all mips configurations, bug 29404
|
||
|
||
* sysdeps/mips/Makefile: Modified.
|
||
|
||
2024-07-12 Samuel Dobron <sdobron@redhat.com>
|
||
|
||
COMMIT: 255df9299f544ad9e027e0c8d6b65b0635c59f8c
|
||
time/Makefile: Split and sort tests
|
||
|
||
* time/Makefile: Modified.
|
||
|
||
2024-07-11 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 9b7651410375ec8848a1944992d663d514db4ba7
|
||
s390x: Fix segfault in wcsncmp [BZ #31934]
|
||
|
||
* sysdeps/s390/wcsncmp-vx.S: Modified.
|
||
|
||
2024-07-09 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 2e456ccf0c34a056e3ccafac4a0c7effef14d918
|
||
Linux: Make __rseq_size useful for feature detection (bug 31965)
|
||
|
||
* NEWS: Modified.
|
||
* manual/threads.texi: Modified.
|
||
* sysdeps/nptl/dl-tls_init_tp.c: Modified.
|
||
(_rseq_size): Remove.
|
||
(_rseq_offset): Remove.
|
||
(__tls_init_tp): Modified function.
|
||
* sysdeps/unix/sysv/linux/rseq-internal.h: Modified.
|
||
[RSEQ_SIG](rseq_register_current_thread): Modified function.
|
||
(RSEQ_AREA_SIZE_INITIAL): New.
|
||
(RSEQ_AREA_SIZE_INITIAL_USED): New.
|
||
(_rseq_size): New.
|
||
(_rseq_offset): New.
|
||
* sysdeps/unix/sysv/linux/tst-rseq.c: Modified.
|
||
[RSEQ_SIG](do_rseq_main_test): Modified function.
|
||
[RSEQ_SIG](do_rseq_test): Modified function.
|
||
[RSEQ_SIG](sys/auxv.h): Include file.
|
||
|
||
2024-07-09 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 7e7f35278cf5980f6eb1ddd384217a04a5293bc8
|
||
po: incorporate translations (bg)
|
||
|
||
* po/bg.po: Modified.
|
||
|
||
2024-07-09 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 6c0be74305745c8f78bcfb69442c8c379459d99b
|
||
manual: add syscalls
|
||
|
||
* config.make.in: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* manual/Makefile: Modified.
|
||
* manual/intro.texi: Modified.
|
||
* manual/llio.texi: Modified.
|
||
* manual/macros.texi: Modified.
|
||
* manual/socket.texi: Modified.
|
||
* manual/startup.texi: Modified.
|
||
|
||
2024-07-09 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 2213b37b705843908355a89648017f4e597b2bbb
|
||
libio: handle opening a file when all files are closed (bug 31963)
|
||
|
||
* libio/Makefile: Modified.
|
||
* libio/genops.c: Modified.
|
||
(_IO_link_in): Modified function.
|
||
* libio/tst-closeall.c: New file.
|
||
|
||
2024-07-08 Adam Sampson <ats@offog.org>
|
||
|
||
COMMIT: 895294e51d33039c1e718d2be88a9863670ac4d6
|
||
ldconfig: Ignore all GDB extension files
|
||
|
||
* elf/readlib.c: Modified.
|
||
(is_gdb_python_file): Remove function.
|
||
(process_file): Modified function.
|
||
(is_gdb_extension_file): New function.
|
||
|
||
2024-07-08 Adam Sampson <ats@offog.org>
|
||
|
||
COMMIT: ed2b8d3a866eb37e069f6a71bdf10421cd4c5e54
|
||
ldconfig: Move endswithn into a new header file
|
||
|
||
* elf/endswith.h: New file.
|
||
* elf/ldconfig.c: Modified.
|
||
(endswithn): Remove function.
|
||
(endswith.h): Include file.
|
||
* elf/readlib.c: Modified.
|
||
(is_gdb_python_file): Modified function.
|
||
(endswith.h): Include file.
|
||
|
||
2024-07-08 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: ab6045728f9f99729b8bdd07c3e2a6aba586794e
|
||
math: Update m68k ULPs
|
||
|
||
* sysdeps/m68k/m680x0/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-07-08 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 184b9e530e6326e668709826903b6d30dc6cac3f
|
||
stdlib: fix arc4random fallback to /dev/urandom (BZ 31612)
|
||
|
||
* stdlib/arc4random.c: Modified.
|
||
(__arc4random_buf): Modified function.
|
||
|
||
2024-07-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9fc639f654dc004736836613be703e6bed0c36a8
|
||
elf: Make dl-rseq-symbols Linux only
|
||
|
||
* elf/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* elf/dl-rseq-symbols.S: Move to...
|
||
* sysdeps/unix/sysv/linux/dl-rseq-symbols.S: ... here.
|
||
|
||
2024-07-03 Michael Jeanson <mjeanson@efficios.com>
|
||
|
||
COMMIT: 2b92982e2369d292560793bee8e730f695f48ff3
|
||
nptl: fix potential merge of __rseq_* relro symbols
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-rseq-symbols.S: New file.
|
||
* sysdeps/nptl/dl-tls_init_tp.c: Modified.
|
||
(__rseq_size): Remove.
|
||
(__rseq_offset): Remove.
|
||
(__tls_init_tp): Modified function.
|
||
(_rseq_size): New.
|
||
(_rseq_offset): New.
|
||
|
||
2024-07-03 Darius Rad <darius@bluespec.com>
|
||
|
||
COMMIT: b85a23d736b31df3284ce0018357a9cea534d6ff
|
||
riscv: Update nofpu libm test ulps
|
||
|
||
* sysdeps/riscv/nofpu/libm-test-ulps: Modified.
|
||
|
||
2024-07-03 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7dde7f82d9826538c99637626228ebbda9e76f47
|
||
manual: Recommendations for dynamic linker hardening
|
||
|
||
* manual/dynlink.texi: Modified.
|
||
|
||
2024-07-03 Sergey Kolosov <skolosov@redhat.com>
|
||
|
||
COMMIT: 50f5a09e68e0c4ea60f5dfee3cc6963df2762e14
|
||
socket: Add new test for shutdown
|
||
|
||
* socket/Makefile: Modified.
|
||
* socket/tst-shutdown.c: New file.
|
||
|
||
2024-07-03 Stefan Liebler <stli@linux.ibm.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d2f6ceaccbae2f645075dedad2b762896da1ec04
|
||
elf/rtld: Fix auxiliary vector for enable_secure
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/rtld.c: Modified.
|
||
(_dl_start_args_adjust): Modified function.
|
||
* elf/tst-tunables-enable_secure-env.c: Modified.
|
||
(do_test): Modified function.
|
||
[! __linux__](HAVE_AUXV): New.
|
||
[HAVE_AUXV](check_auxv): New.
|
||
[__linux__](HAVE_AUXV): New.
|
||
[__linux__](sys/auxv.h): New.
|
||
(array_length.h): Include file.
|
||
(errno.h): Include file.
|
||
(getopt.h): Include file.
|
||
(intprops.h): Include file.
|
||
(stdlib.h): Include file.
|
||
(CMDLINE_OPTIONS): New.
|
||
(restart): New.
|
||
(spargs): New.
|
||
(handle_restart): New function.
|
||
|
||
2024-07-02 John David Anglin <danglin@gcc.gnu.org>
|
||
|
||
COMMIT: 4737e6a7a3f98c8e2674e313cb09d7882583f5f0
|
||
hppa/vdso: Provide 64-bit clock_gettime() vDSO only
|
||
|
||
* sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
|
||
[! __ASSEMBLER__][! __LP64__](HAVE_CLOCK_GETTIME_VSYSCALL): Remove.
|
||
[! __ASSEMBLER__][! __LP64__](HAVE_GETTIMEOFDAY_VSYSCALL): Remove.
|
||
[! __ASSEMBLER__][__LP64__](HAVE_GETTIMEOFDAY_VSYSCALL): Remove.
|
||
|
||
2024-07-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9f80d8134a15235732586e238ac28cea459fb60b
|
||
debug: Fix clang open fortify wrapper (BZ 31927)
|
||
|
||
* io/bits/fcntl2.h: Modified.
|
||
[__fortify_use_clang](open): Remove.
|
||
[__fortify_use_clang](open): Modified function.
|
||
|
||
2024-07-02 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ba144c179eb12a6aff145582671cbb8b1045c5b9
|
||
Add --disable-static-c++-tests option [BZ #31797]
|
||
|
||
* INSTALL: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* manual/install.texi: Modified.
|
||
* nptl/Makefile: Modified.
|
||
|
||
2024-07-02 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 23f12e6e0c95aaf8b5b4973d029db794a43f248a
|
||
Add --disable-static-c++-link-check option [BZ #31412]
|
||
|
||
* INSTALL: Modified.
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* manual/install.texi: Modified.
|
||
|
||
2024-07-01 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: dce754b1553b86fc6352636f1fa490a85b7cf0ff
|
||
Update mmap() flags and errors lists
|
||
|
||
* manual/llio.texi: Modified.
|
||
|
||
2024-07-01 YunQiang Su <syq@gcc.gnu.org>
|
||
|
||
COMMIT: 9d0e9c8a138fe25e58fdfc21c2e000425579d9a8
|
||
MIPSr6/math: Use builtin fma and fmaf
|
||
|
||
* sysdeps/mips/fpu/math-use-builtins-fma.h: New file.
|
||
|
||
2024-07-01 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 018f0fc3b818d4d1460a4e2384c24802504b1d20
|
||
elf: Support recursive use of dynamic TLS in interposed malloc
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-tls.c: Modified.
|
||
[SHARED](allocate_dtv_entry): Modified function.
|
||
[SHARED](_dl_update_slotinfo): Modified function.
|
||
[SHARED](__tls_get_addr): Modified function.
|
||
(_dl_allocate_tls_storage): Modified function.
|
||
(_dl_resize_dtv): Modified function.
|
||
(_dl_add_to_slotinfo): Modified function.
|
||
(_dl_tls_threads_in_update): New.
|
||
(_dl_tls_allocate_begin): New function.
|
||
(_dl_tls_allocate_end): New function.
|
||
(_dl_tls_allocate_active): New function.
|
||
(_dl_tls_initial_modid_limit): New.
|
||
(_dl_tls_initial_modid_limit_setup): New function.
|
||
* elf/rtld.c: Modified.
|
||
(init_tls): Modified function.
|
||
* elf/tst-recursive-tls.c: New file.
|
||
* elf/tst-recursive-tlsmallocmod.c: New file.
|
||
* elf/tst-recursive-tlsmodN.c: New file.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
(_dl_tls_initial_modid_limit): New.
|
||
(_dl_tls_initial_modid_limit_setup): New function.
|
||
(_dl_tls_threads_in_update): New.
|
||
* sysdeps/x86_64/dl-tls.c: Modified.
|
||
[SHARED](__tls_get_addr_slow): Modified function.
|
||
|
||
2024-07-01 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: a7fe3e805d2ee128ac5f43b2a24201726d41cc04
|
||
Fix conditionals on mtrace-based tests (bug 31892)
|
||
|
||
* catgets/Makefile: Modified.
|
||
* elf/Makefile: Modified.
|
||
* libio/Makefile: Modified.
|
||
* misc/Makefile: Modified.
|
||
* nptl/Makefile: Modified.
|
||
* posix/Makefile: Modified.
|
||
* stdio-common/Makefile: Modified.
|
||
|
||
2024-07-01 Michel Lind <michel@michel-slm.name>
|
||
|
||
COMMIT: 4f7eb238d0da989a9deb50e9cd441cca895957dc
|
||
signal/Makefile: Split and sort tests
|
||
|
||
* signal/Makefile: Modified.
|
||
|
||
2024-06-30 MayShao-oc <MayShao-oc@zhaoxin.com>
|
||
|
||
COMMIT: 9dc645cb569af8db58dab2a1b296421f29c0cd4f
|
||
x86: Set default non_temporal_threshold for Zhaoxin processors
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
|
||
2024-06-30 MayShao-oc <MayShao-oc@zhaoxin.com>
|
||
|
||
COMMIT: c19457aec67da28a3f78badef53556cd55640a6e
|
||
x86_64: Optimize large size copy in memmove-ssse3
|
||
|
||
* sysdeps/x86_64/multiarch/memmove-ssse3.S: Modified.
|
||
|
||
2024-06-30 MayShao-oc <MayShao-oc@zhaoxin.com>
|
||
|
||
COMMIT: 44d757eb9f4484dbc3aa32042ab64cdf9374e093
|
||
x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2024-06-30 Andrew Pinski <quic_apinski@quicinc.com>
|
||
|
||
COMMIT: 2f1f7a5f8aa7285e9a55b209dd01fdcb0d4e7281
|
||
Aarch64: Add new memset for Qualcomm's oryon-1 core
|
||
|
||
* sysdeps/aarch64/multiarch/Makefile: Modified.
|
||
* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/aarch64/multiarch/memset.c: Modified.
|
||
(__typeof): Modified function.
|
||
(__memset_oryon1): New.
|
||
* sysdeps/aarch64/multiarch/memset_oryon1.S: New file.
|
||
|
||
2024-06-30 Andrew Pinski <quic_apinski@quicinc.com>
|
||
|
||
COMMIT: 4dc83cac78a92a99cdd1ae808890083461597b82
|
||
Aarch64: Add memcpy for qualcomm's oryon-1 core
|
||
|
||
* sysdeps/aarch64/cpu-features.h: Modified.
|
||
(IS_ORYON1): New.
|
||
* sysdeps/aarch64/multiarch/Makefile: Modified.
|
||
* sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/aarch64/multiarch/memcpy.c: Modified.
|
||
(__typeof): Modified function.
|
||
(__memcpy_oryon1): New.
|
||
* sysdeps/aarch64/multiarch/memcpy_oryon1.S: New file.
|
||
|
||
2024-06-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4228baef1a94e8bde84ad74f2e0358120a2bcac7
|
||
debug: Fix clang open fortify wrapper (BZ 31927)
|
||
|
||
* io/bits/fcntl2.h: Modified.
|
||
[__fortify_use_clang](open): Modified.
|
||
|
||
2024-06-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c5579f3a713a631c4b5e2e3788ec715fbffd5af6
|
||
debug: Fix clang mq_open fortify wrapper (BZ 31917)
|
||
|
||
* rt/bits/mqueue2.h: Modified.
|
||
[__fortify_use_clang](__NTH): Modified.
|
||
[__fortify_use_clang](__NTH): Remove.
|
||
[__fortify_use_clang](__NTH): Modified function.
|
||
[__fortify_use_clang](__NTH): Modified function.
|
||
|
||
2024-06-27 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: c0f21e073d45670cb54811b07fce8e612a91f107
|
||
tests-mbwc: Silence gcc 14 -Werror=format-overflow=
|
||
|
||
* localedata/tests-mbwc/tsp_common.c: Modified.
|
||
(MAX_RESULT_REC): Remove.
|
||
(result_rec): Remove.
|
||
(result): Modified function.
|
||
|
||
2024-06-27 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 21738846a19eb4a36981efd37d9ee7cb6d687494
|
||
time: Avoid memcmp overread in tzset (bug 31931)
|
||
|
||
* time/Makefile: Modified.
|
||
* time/tst-tzfile-fault.c: New file.
|
||
* time/tzfile.c: Modified.
|
||
(__tzfile_read): Modified function.
|
||
|
||
2024-06-26 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: b79238db4ac7b8e710c8cab4307ce6cb1c3937d8
|
||
Fix strnlen doc re array size
|
||
|
||
* manual/string.texi: Modified.
|
||
|
||
2024-06-26 Palmer Dabbelt <palmer@rivosinc.com>
|
||
|
||
COMMIT: 07fe71f59b13bbc336ece3ec9ef94dd95c9e0511
|
||
arm: Avoid UB in elf_machine_rel()
|
||
|
||
* sysdeps/arm/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rel): Modified function.
|
||
|
||
2024-06-26 mengqinggang <mengqinggang@loongson.cn>
|
||
|
||
COMMIT: a10b6ad471d7b528149f5ff32eef2f1c1dc1213c
|
||
LoongArch: Fix tst-gnu2-tls2 test case
|
||
|
||
* sysdeps/loongarch/tst-gnu2-tls2.h: Modified.
|
||
[! __loongarch_soft_float][HAVE_LOONGARCH_VEC_COM](SAVE_REGISTER_LSX): Modified.
|
||
[! __loongarch_soft_float][HAVE_LOONGARCH_VEC_COM](SAVE_REGISTER_LASX): Modified.
|
||
[! __loongarch_soft_float](SAVE_REGISTER_FCC): Modified.
|
||
[! __loongarch_soft_float](LOAD_REGISTER_FCSR): Remove.
|
||
[! __loongarch_soft_float](SAVE_REGISTER_FCSR): Modified.
|
||
[! __loongarch_soft_float](INIT_TLSDESC_CALL): Remove.
|
||
[! __loongarch_soft_float](LOAD_REGISTER_FLOAT): Modified.
|
||
[! __loongarch_soft_float](SAVE_REGISTER_FLOAT): Modified.
|
||
[! __loongarch_soft_float](BEFORE_TLSDESC_CALL): Modified.
|
||
[! __loongarch_soft_float](AFTER_TLSDESC_CALL): Modified.
|
||
[! __loongarch_soft_float](_next <tst-gnu2-tls2.h): Include file.
|
||
(_next <tst-gnu2-tls2.h): Remove include.
|
||
(stdio.h): Include file.
|
||
|
||
2024-06-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c90cfce849d010474e8cccf3e5bff49a2c8b141f
|
||
posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695)
|
||
|
||
* posix/tst-spawn2.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/descriptors.h): Include file.
|
||
* sysdeps/unix/sysv/linux/spawni.c: Modified.
|
||
(__spawnix): Modified function.
|
||
|
||
2024-06-25 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 17a293c5fab878a0b59e31047f49833f156bdeef
|
||
INSTALL: regenerate
|
||
|
||
* INSTALL: Modified.
|
||
|
||
2024-06-25 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: d32c34242571d5c2a9c61bbd43926b774e15b80c
|
||
Revert "MIPSr6/math: Use builtin fma and fmaf"
|
||
|
||
* sysdeps/mips/fpu/math-use-builtins-fma.h: Delete file.
|
||
|
||
2024-06-24 Joe Simmons-Talbott <josimmon@redhat.com>
|
||
|
||
COMMIT: 5d1007a81a7f515caca6e59a338e950aca52948a
|
||
INSTALL: Fix typo ibmlondouble to ibmlongdouble
|
||
|
||
* manual/install.texi: Modified.
|
||
|
||
2024-06-24 Christoph Müllner <christoph.muellner@vrull.eu>
|
||
|
||
COMMIT: 81c7f6193ce66480b2a29a5b2c66a7356e743308
|
||
RISC-V: Execute a PAUSE hint in spin loops
|
||
|
||
* sysdeps/unix/sysv/linux/riscv/atomic-machine.h: Modified.
|
||
(atomic_spin_nop): New.
|
||
|
||
2024-06-24 YunQiang Su <syq@gcc.gnu.org>
|
||
|
||
COMMIT: 9e06e4a43b58519991acbed1d7f33abc40249226
|
||
MIPSr6/math: Use builtin fma and fmaf
|
||
|
||
* sysdeps/mips/fpu/math-use-builtins-fma.h: New file.
|
||
|
||
2024-06-24 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 6f8c0dca8c9b76db4c1621247259bd6ec7ecb9cf
|
||
po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN)
|
||
|
||
* po/be.po: Modified.
|
||
* po/bg.po: Modified.
|
||
* po/ca.po: Modified.
|
||
* po/cs.po: Modified.
|
||
* po/da.po: Modified.
|
||
* po/de.po: Modified.
|
||
* po/el.po: Modified.
|
||
* po/eo.po: Modified.
|
||
* po/es.po: Modified.
|
||
* po/fi.po: Modified.
|
||
* po/fr.po: Modified.
|
||
* po/gl.po: Modified.
|
||
* po/hr.po: Modified.
|
||
* po/hu.po: Modified.
|
||
* po/ia.po: Modified.
|
||
* po/id.po: Modified.
|
||
* po/it.po: Modified.
|
||
* po/ja.po: Modified.
|
||
* po/ka.po: Modified.
|
||
* po/ko.po: Modified.
|
||
* po/lt.po: Modified.
|
||
* po/nb.po: Modified.
|
||
* po/nl.po: Modified.
|
||
* po/pl.po: Modified.
|
||
* po/pt.po: Modified.
|
||
* po/pt_BR.po: Modified.
|
||
* po/ro.po: Modified.
|
||
* po/ru.po: Modified.
|
||
* po/rw.po: Modified.
|
||
* po/sk.po: Modified.
|
||
* po/sl.po: Modified.
|
||
* po/sr.po: Modified.
|
||
* po/sv.po: Modified.
|
||
* po/tr.po: Modified.
|
||
* po/uk.po: Modified.
|
||
* po/vi.po: Modified.
|
||
* po/zh_CN.po: Modified.
|
||
* po/zh_TW.po: Modified.
|
||
|
||
2024-06-24 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 2a6c922f09e7a1c206e0cbdb4424f1cf101a5bda
|
||
mtrace: make shell commands robust against meta characters
|
||
|
||
* malloc/mtrace.pl: Modified.
|
||
|
||
2024-06-23 John David Anglin <danglin@gcc.gnu.org>
|
||
|
||
COMMIT: aecde502e9bb20a30b0f111b5a690af1746b78ef
|
||
hppa/vdso: Add wrappers for vDSO functions
|
||
|
||
* sysdeps/unix/sysv/linux/hppa/sysdep.h: Modified.
|
||
[! __ASSEMBLER__][! __LP64__](HAVE_CLOCK_GETTIME_VSYSCALL): New.
|
||
[! __ASSEMBLER__][! __LP64__](HAVE_CLOCK_GETTIME64_VSYSCALL): New.
|
||
[! __ASSEMBLER__][! __LP64__](HAVE_GETTIMEOFDAY_VSYSCALL): New.
|
||
[! __ASSEMBLER__][__LP64__](HAVE_CLOCK_GETTIME_VSYSCALL): New.
|
||
[! __ASSEMBLER__][__LP64__](HAVE_GETTIMEOFDAY_VSYSCALL): New.
|
||
[! __ASSEMBLER__](VDSO_NAME): New.
|
||
[! __ASSEMBLER__](VDSO_HASH): New.
|
||
|
||
2024-06-23 John David Anglin <danglin@gcc.gnu.org>
|
||
|
||
COMMIT: 9dddb2695443afea3cdb7f3856f23b6d045311fc
|
||
Update hppa libm-test-ulps
|
||
|
||
* sysdeps/hppa/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-21 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 5aa2f79691ca6a40a59dfd4a2d6f7baff6917eb7
|
||
Benchtests: Remove broken walk benchmarks
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/bench-bzero-walk.c: Delete file.
|
||
* benchtests/bench-memcpy-walk.c: Delete file.
|
||
* benchtests/bench-memmove-walk.c: Delete file.
|
||
* benchtests/bench-memset-walk.c: Delete file.
|
||
* benchtests/bench-memset-zero-walk.c: Delete file.
|
||
|
||
2024-06-20 John David Anglin <danglin@gcc.gnu.org>
|
||
|
||
COMMIT: da61ba3f8930e9b39fe35f88cb2ed4bc4571e598
|
||
Update hppa libm-test-ulps
|
||
|
||
* sysdeps/hppa/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Julian Zhu <jz531210@gmail.com>
|
||
|
||
COMMIT: 9f2bf0e23a95d8d7268683c65b867c2ddcc22651
|
||
RISC-V: Update ulps
|
||
|
||
* sysdeps/riscv/rvd/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Julian Zhu <jz531210@gmail.com>
|
||
|
||
COMMIT: cb20e7c7cc3bf6344edd77008528b2b386cb37c2
|
||
MIPS: Update ulps
|
||
|
||
* sysdeps/mips/mips32/libm-test-ulps: Modified.
|
||
* sysdeps/mips/mips64/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: dd144dce21c864781fade4561581d50fb4549956
|
||
malloc: Replace shell/Perl gate in mtrace
|
||
|
||
* malloc/mtrace.pl: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: b375e597da3139b40f7c0ba959a6800f5b8971d5
|
||
i386: Update ulps
|
||
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 362588f7cc56354b3566a14dfbeb55ad74a9bd31
|
||
s390x: Capture grep output in static PIE check
|
||
|
||
* sysdeps/s390/s390-64/configure: Modified.
|
||
* sysdeps/s390/s390-64/configure.ac: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 71dafdf5f19dd2b0729e4774149944911a405bc6
|
||
powerpc: Update ulps
|
||
|
||
* sysdeps/powerpc/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 3cb77b7d1e73333a590d206f538b2e5726fb558e
|
||
i386: Update ulps
|
||
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
|
||
2024-06-20 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 086910fc41655152812b515dc324d2ac0dc36e67
|
||
malloc: Always install mtrace (bug 31892)
|
||
|
||
* malloc/Makefile: Modified.
|
||
* malloc/mtrace.pl: Modified.
|
||
|
||
2024-06-19 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: da905bb706672c84130226bfff9de7d6ba1f0eb6
|
||
Translations: Regenerate libc.pot
|
||
|
||
* po/libc.pot: Modified.
|
||
|
||
2024-06-19 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 9405d54c627948ff607154c41e32174f4eed49c5
|
||
LoongArch: Update ulps
|
||
|
||
* sysdeps/loongarch/lp64/libm-test-ulps: Modified.
|
||
|
||
2024-06-19 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 4f1cf0c0e1764bd77235b07ff63631e866939ec6
|
||
sparc: Regenerate ULPs
|
||
|
||
* sysdeps/sparc/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-19 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 19f6d6a480b29912022184f31f11dbf1c201a86b
|
||
s390x: Regenerate ULPs.
|
||
|
||
* sysdeps/s390/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-19 mengqinggang <mengqinggang@loongson.cn>
|
||
|
||
COMMIT: 9a675d998ea1b37d5fc40611b015cc5c595d375c
|
||
LoongArch: Fix _dl_tlsdesc_dynamic in LSX case
|
||
|
||
* sysdeps/loongarch/dl-tlsdesc.S: Modified.
|
||
|
||
2024-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 92341e31502865a0ab1f28e2240df20d19371832
|
||
arm: Update ulps
|
||
|
||
* sysdeps/arm/libm-test-ulps: Modified.
|
||
|
||
2024-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 45f5f51b85f23fe724f4dfd10048de00d86470fe
|
||
aarch64: Update ulps
|
||
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
|
||
2024-06-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 52b397bafa9e6a23b6b50c56617fea2b0bf1f445
|
||
powerpc: Update ulps
|
||
|
||
* sysdeps/powerpc/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: f6ea5d1291cf3f264514d03872ebae84e0293b69
|
||
Linux: Include <dl-symbol-redir-ifunc.h> in dl-sysdep.c
|
||
|
||
* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
|
||
(dl-symbol-redir-ifunc.h): Include file.
|
||
|
||
2024-06-18 Carlos Llamas <cmllamas@google.com>
|
||
|
||
COMMIT: 176671f6042912200ea9733bb6cc8212e06bc85e
|
||
linux: add definitions for hugetlb page size encodings
|
||
|
||
* sysdeps/unix/sysv/linux/bits/mman-linux.h: Modified.
|
||
(MAP_HUGE_16KB): New.
|
||
(MAP_HUGE_64KB): New.
|
||
(MAP_HUGE_512KB): New.
|
||
(MAP_HUGE_1MB): New.
|
||
(MAP_HUGE_2MB): New.
|
||
(MAP_HUGE_8MB): New.
|
||
(MAP_HUGE_16MB): New.
|
||
(MAP_HUGE_32MB): New.
|
||
(MAP_HUGE_256MB): New.
|
||
(MAP_HUGE_512MB): New.
|
||
(MAP_HUGE_1GB): New.
|
||
(MAP_HUGE_2GB): New.
|
||
(MAP_HUGE_16GB): New.
|
||
* sysdeps/unix/sysv/linux/bits/shm.h: Modified.
|
||
[__USE_MISC](SHM_HUGE_SHIFT): New.
|
||
[__USE_MISC](SHM_HUGE_MASK): New.
|
||
[__USE_MISC](SHM_HUGE_16KB): New.
|
||
[__USE_MISC](SHM_HUGE_64KB): New.
|
||
[__USE_MISC](SHM_HUGE_512KB): New.
|
||
[__USE_MISC](SHM_HUGE_1MB): New.
|
||
[__USE_MISC](SHM_HUGE_2MB): New.
|
||
[__USE_MISC](SHM_HUGE_8MB): New.
|
||
[__USE_MISC](SHM_HUGE_16MB): New.
|
||
[__USE_MISC](SHM_HUGE_32MB): New.
|
||
[__USE_MISC](SHM_HUGE_256MB): New.
|
||
[__USE_MISC](SHM_HUGE_512MB): New.
|
||
[__USE_MISC](SHM_HUGE_1GB): New.
|
||
[__USE_MISC](SHM_HUGE_2GB): New.
|
||
[__USE_MISC](SHM_HUGE_16GB): New.
|
||
* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: e260ceb4aa85dfde1280a80bd6373b11b43266af
|
||
elf: Remove HWCAP_IMPORTANT
|
||
|
||
* elf/dl-diagnostics.c: Modified.
|
||
(_dl_print_diagnostics): Modified function.
|
||
* sysdeps/alpha/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/csky/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/generic/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/mips/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/powerpc/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/sparc/dl-procinfo.h: Modified.
|
||
(bits/wordsize.h): Remove include.
|
||
(HWCAP_IMPORTANT_V9): Remove.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Modified.
|
||
(HWCAP_IMPORTANT): Remove.
|
||
* sysdeps/x86/dl-hwcap.h: Modified.
|
||
[! __x86_64__](HWCAP_IMPORTANT): Remove.
|
||
[IS_IN (ldconfig)](HWCAP_IMPORTANT): Remove.
|
||
[__x86_64__](HWCAP_IMPORTANT): Remove.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: ad0aa1f54975bd20e30559930ea48a3568441ff4
|
||
elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask
|
||
|
||
* elf/dl-tunables.list: Modified.
|
||
* elf/tst-env-setuid.c: Modified.
|
||
* manual/README.tunables: Modified.
|
||
* manual/tunables.texi: Modified.
|
||
* sysdeps/generic/unsecvars.h: Modified.
|
||
(UNSECURE_ENVVARS): Modified.
|
||
* sysdeps/sparc/sparc32/dl-machine.h: Modified.
|
||
[! dl_machine_h](elf_machine_matches_host): Modified function.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 343439a31ed1f07da307037b2c92b8ab3367c05c
|
||
elf: Remove _DL_PLATFORMS_COUNT
|
||
|
||
* sysdeps/alpha/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/csky/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/mips/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/powerpc/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/x86/dl-hwcap.h: Modified.
|
||
[! __x86_64__](HWCAP_PLATFORMS_START): Remove.
|
||
[! __x86_64__](HWCAP_PLATFORMS_COUNT): Remove.
|
||
[IS_IN (ldconfig)](HWCAP_PLATFORMS_START): Remove.
|
||
[IS_IN (ldconfig)](HWCAP_PLATFORMS_COUNT): Remove.
|
||
[__x86_64__](HWCAP_PLATFORMS_START): Remove.
|
||
[__x86_64__](HWCAP_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/x86/dl-procinfo.c: Modified.
|
||
* sysdeps/x86/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Remove.
|
||
* sysdeps/x86_64/dl-procruntime.c: Modified.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 43c7c5e62dbd7bf6c17f4688fb5f4990ae49e7fb
|
||
elf: Remove _DL_FIRST_PLATFORM
|
||
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(_DL_FIRST_PLATFORM): Remove.
|
||
* sysdeps/x86/dl-procinfo.h: Modified.
|
||
(_DL_FIRST_PLATFORM): Remove.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: ed23449dac42c3718757dc8ff69a6480d869fb9c
|
||
elf: Remove _DL_HWCAP_PLATFORM
|
||
|
||
* sysdeps/alpha/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/csky/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/generic/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/mips/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/powerpc/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/sparc/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
* sysdeps/x86/dl-procinfo.h: Modified.
|
||
(_DL_HWCAP_PLATFORM): Remove.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 374c8b44831e7fe65ab0005cec98f7bb2d35c58e
|
||
elf: Remove platform strings in dl-procinfo.c
|
||
|
||
* sysdeps/alpha/dl-procinfo.c: Delete file.
|
||
* sysdeps/csky/dl-procinfo.c: Delete file.
|
||
* sysdeps/mips/dl-procinfo.c: Modified.
|
||
[! PROCINFO_CLASS](PROCINFO_CLASS): Remove.
|
||
[!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_mips_platforms): Remove.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove.
|
||
(PROCINFO_DECL): New.
|
||
(PROCINFO_CLASS): New.
|
||
* sysdeps/s390/dl-procinfo-s390.c: Modified.
|
||
(_dl_s390_platforms): Remove.
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(_dl_s390_platforms): Remove.
|
||
* sysdeps/x86/dl-procinfo.c: Modified.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_platforms): Remove.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): Remove.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): New.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 8faada830227aeb1a17117cbf8b94d9be0f5ffe1
|
||
elf: Remove _dl_string_platform
|
||
|
||
* elf/dl-diagnostics.c: Modified.
|
||
(_dl_print_diagnostics): Modified function.
|
||
* sysdeps/alpha/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove function.
|
||
* sysdeps/csky/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove function.
|
||
* sysdeps/generic/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove.
|
||
* sysdeps/mips/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove function.
|
||
* sysdeps/s390/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove function.
|
||
* sysdeps/sparc/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove.
|
||
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove.
|
||
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove.
|
||
* sysdeps/x86/dl-procinfo.h: Modified.
|
||
(_dl_string_platform): Remove function.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: c5aa5fd40adc81c4f0b18e01f329aeaf86518c7b
|
||
elf: Remove loading legacy hwcaps/platform entries in dynamic loader
|
||
|
||
* elf/dl-cache.c: Modified.
|
||
[! _DL_PLATFORMS_COUNT](_DL_PLATFORMS_COUNT): Remove.
|
||
(search_cache): Modified function.
|
||
|
||
2024-06-18 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: f14b6dfc87bc237bb9a673f1b74d52d434f75b7c
|
||
x86: Remove HWCAP_START and HWCAP_COUNT
|
||
|
||
* sysdeps/x86/dl-hwcap.h: Modified.
|
||
[! __x86_64__](HWCAP_START): Remove.
|
||
[! __x86_64__](HWCAP_COUNT): Remove.
|
||
[IS_IN (ldconfig)](HWCAP_START): Remove.
|
||
[IS_IN (ldconfig)](HWCAP_COUNT): Remove.
|
||
[__x86_64__](HWCAP_START): Remove.
|
||
[__x86_64__](HWCAP_COUNT): Remove.
|
||
|
||
2024-06-17 YunQiang Su <syq@debian.org>
|
||
|
||
COMMIT: eaf4fc516a4c91de0c0f88d2d7b544751ea6f72b
|
||
math: Update mips32/mips64 ulps for log2p1
|
||
|
||
* sysdeps/mips/mips32/libm-test-ulps: Modified.
|
||
* sysdeps/mips/mips64/libm-test-ulps: Modified.
|
||
|
||
2024-06-17 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 98ffc1bfeb04fb04b7f18f1cbfccf1e43d6a867f
|
||
Convert to autoconf 2.72 (vanilla release, no distribution patches)
|
||
|
||
* INSTALL: Modified.
|
||
* aclocal.m4: Modified.
|
||
* configure: Modified.
|
||
* manual/install.texi: Modified.
|
||
* sysdeps/aarch64/configure: Modified.
|
||
* sysdeps/arc/configure: Modified.
|
||
* sysdeps/arm/configure: Modified.
|
||
* sysdeps/hppa/configure: Modified.
|
||
* sysdeps/i386/configure: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/configure: Modified.
|
||
* sysdeps/loongarch/configure: Modified.
|
||
* sysdeps/mach/configure: Modified.
|
||
* sysdeps/mach/hurd/configure: Modified.
|
||
* sysdeps/mips/configure: Modified.
|
||
* sysdeps/nios2/configure: Modified.
|
||
* sysdeps/powerpc/powerpc32/fpu/configure: Modified.
|
||
* sysdeps/powerpc/powerpc64/configure: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/configure: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure: Modified.
|
||
* sysdeps/riscv/configure: Modified.
|
||
* sysdeps/s390/configure: Modified.
|
||
* sysdeps/s390/s390-64/configure: Modified.
|
||
* sysdeps/sparc/sparc32/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/configure: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86_64/configure: Modified.
|
||
|
||
2024-06-17 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 7ec903e028271d029818378fd60ddaf6b76b89ac
|
||
Implement C23 exp2m1, exp10m1
|
||
|
||
* NEWS: Modified.
|
||
* manual/math.texi: Modified.
|
||
* math/Makefile: Modified.
|
||
* math/Versions: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-exp10m1: New file.
|
||
* math/auto-libm-test-out-exp2m1: New file.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
|
||
* math/gen-auto-libm-tests.c: Modified.
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* math/libm-test-exp10m1.inc: New file.
|
||
* math/libm-test-exp2m1.inc: New file.
|
||
* math/s_exp10m1_template.c: New file.
|
||
* math/s_exp2m1_template.c: New file.
|
||
* math/test-tgmath.c: Modified.
|
||
[! HAVE_MAIN](NCALLS): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): New.
|
||
[HAVE_MAIN](F): New function.
|
||
[HAVE_MAIN](TYPE): New.
|
||
[HAVE_MAIN](F): New function.
|
||
* math/tgmath.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](exp2m1): New.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](exp10m1): New.
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/nldbl-exp10m1.c: New file.
|
||
* sysdeps/ieee754/ldbl-opt/nldbl-exp2m1.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128_private.h: Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): Modified.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
* sysdeps/x86_64/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-17 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 55eb99e9a9d840ba452b128be14d6529c2dde039
|
||
Implement C23 log10p1
|
||
|
||
* NEWS: Modified.
|
||
* manual/math.texi: Modified.
|
||
* math/Makefile: Modified.
|
||
* math/Versions: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-log10p1: New file.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
|
||
* math/gen-auto-libm-tests.c: Modified.
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* math/libm-test-log10p1.inc: New file.
|
||
* math/s_log10p1_template.c: New file.
|
||
* math/test-tgmath.c: Modified.
|
||
[! HAVE_MAIN](NCALLS): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): New.
|
||
[HAVE_MAIN](F): New function.
|
||
* math/tgmath.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](log10p1): New.
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/nldbl-log10p1.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
|
||
* sysdeps/powerpc/nofpu/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
* sysdeps/x86_64/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-17 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: bb014f50c4a0c8d8db1ba5af55c104e430b5533d
|
||
Implement C23 logp1
|
||
|
||
* NEWS: Modified.
|
||
* manual/math.texi: Modified.
|
||
* math/Makefile: Modified.
|
||
* math/Versions: Modified.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* math/libm-test-log1p.inc: Modified.
|
||
* math/test-tgmath.c: Modified.
|
||
[! HAVE_MAIN](NCALLS): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): New.
|
||
[HAVE_MAIN](F): New function.
|
||
* math/tgmath.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](logp1): New.
|
||
* math/w_log1p_template.c: Modified.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/alpha/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/arc/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/arc/nofpu/libm-test-ulps: Modified.
|
||
* sysdeps/arm/libm-test-ulps: Modified.
|
||
* sysdeps/csky/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/csky/nofpu/libm-test-ulps: Modified.
|
||
* sysdeps/hppa/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/float128/Makefile: Modified.
|
||
* sysdeps/ieee754/float128/float128_private.h: Modified.
|
||
(logp1l): New.
|
||
* sysdeps/ieee754/ldbl-128/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
|
||
* sysdeps/ieee754/ldbl-96/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/nldbl-log1p.c: Modified.
|
||
(weak_alias): New.
|
||
* sysdeps/loongarch/lp64/libm-test-ulps: Modified.
|
||
* sysdeps/m68k/coldfire/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
|
||
* sysdeps/microblaze/libm-test-ulps: Modified.
|
||
* sysdeps/mips/mips32/libm-test-ulps: Modified.
|
||
* sysdeps/mips/mips64/libm-test-ulps: Modified.
|
||
* sysdeps/nios2/libm-test-ulps: Modified.
|
||
* sysdeps/or1k/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/or1k/nofpu/libm-test-ulps: Modified.
|
||
* sysdeps/powerpc/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/powerpc/nofpu/libm-test-ulps: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc-redirects.h: Modified.
|
||
(__typeof): New function.
|
||
(__w_log1pf128): New.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/float128-ifunc.h: Modified.
|
||
(DECL_ALIAS_w_log1p): Modified.
|
||
* sysdeps/powerpc/powerpc64/le/fpu/multiarch/math-type-macros-float128.h: Modified.
|
||
[_F128_ENABLE_IFUNC](__w_logp1f128): New function.
|
||
[_F128_ENABLE_IFUNC](F128_REDIR): New function.
|
||
* sysdeps/riscv/nofpu/libm-test-ulps: Modified.
|
||
* sysdeps/riscv/rvd/libm-test-ulps: Modified.
|
||
* sysdeps/s390/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/sh/libm-test-ulps: Modified.
|
||
* sysdeps/sparc/fpu/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
* sysdeps/x86_64/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-06-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: ca38eff28015f376c020b4dfad5351e45be8d090
|
||
support: Include <limits.h> for NAME_MAX use in temp_file.c
|
||
|
||
* support/temp_file.c: Modified.
|
||
(limits.h): Include file.
|
||
|
||
2024-06-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: cb65d6610445a95f78b958af44f52746b4e36b24
|
||
support: Include <stdlib.h> for atoi use in support_wait_for_thread_exit
|
||
|
||
* support/support_wait_for_thread_exit.c: Modified.
|
||
(stdlib.h): Include file.
|
||
|
||
2024-06-17 Jan Kurik <jkurik@redhat.com>
|
||
|
||
COMMIT: 6739bbb4df0e5c8f7575127c89de400669c0d050
|
||
Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN
|
||
|
||
* posix/tst-getconf.sh: Modified.
|
||
|
||
2024-06-17 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 3ea79f50853afcbe17d6a4e2537e1bd5a2d17e7d
|
||
Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale
|
||
|
||
* locale/iso-639.def: Modified.
|
||
* localedata/Makefile: Modified.
|
||
* localedata/SUPPORTED: Modified.
|
||
* localedata/locales/ltg_LV: New file.
|
||
* localedata/ltg_LV.UTF-8.in: New file.
|
||
|
||
2024-06-15 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 6059938728a98270b9706488887f43baa0471eba
|
||
INSTALL: regenerate
|
||
|
||
* INSTALL: Modified.
|
||
|
||
2024-06-15 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 7c1ec1b7d0b476610c811b0babeab831e626c088
|
||
Minor code improvement to timespec_subtract example
|
||
|
||
* manual/examples/timespec_subtract.c: Modified.
|
||
(timespec_subtract): Modified function.
|
||
|
||
2024-06-15 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: ee768a30fe9099972dad04c49972c2508a208b9b
|
||
Modernize and fix doc’s “Date and Time” (BZ 31876)
|
||
|
||
* benchtests/strcoll-inputs/filelist#en_US.UTF-8: Modified.
|
||
* manual/conf.texi: Modified.
|
||
* manual/contrib.texi: Modified.
|
||
* manual/examples/strftim.c: Modified.
|
||
(SIZE): Remove.
|
||
(main): Modified function.
|
||
* manual/examples/timespec_subtract.c: New file.
|
||
* manual/examples/timeval_subtract.c: Delete file.
|
||
* manual/install.texi: Modified.
|
||
* manual/startup.texi: Modified.
|
||
* manual/time.texi: Modified.
|
||
* time/localtime.c: Modified.
|
||
|
||
2024-06-15 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 41d6461484d6d456fb07f495fb595e06b44758c4
|
||
manual: minor language fix (bz 31340)
|
||
|
||
* manual/resource.texi: Modified.
|
||
|
||
2024-06-14 Noah Goldstein <goldstein.w.n@gmail.com>
|
||
|
||
COMMIT: 5b54a33435e5533653a9956728f2de9d16a3b4ee
|
||
x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable
|
||
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
|
||
2024-06-14 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 0b7f7842f812e7a70a79ce001e22942f7fe200aa
|
||
elf: Change module-names to modules-names in comments
|
||
|
||
* elf/Makefile: Modified.
|
||
|
||
2024-06-14 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 3953b5b88f674d33675662e2e8d3a5f3cfda720c
|
||
i686: Regenerate ulps
|
||
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
|
||
2024-06-14 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 97aa7b7346bb9f1807e450c889fccbd2a7d8ff49
|
||
LoongArch: Ensure sp 16-byte aligned for tlsdesc
|
||
|
||
* sysdeps/loongarch/dl-tlsdesc.S: Modified.
|
||
* sysdeps/loongarch/sys/asm.h: Modified.
|
||
(SZFCSREG): Remove.
|
||
|
||
2024-06-13 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 868ab8923a2ec977faafec97ecafac0c3159c1b2
|
||
resolv: Track single-request fallback via _res._flags (bug 31476)
|
||
|
||
* resolv/res_send.c: Modified.
|
||
(send_dg): Modified function.
|
||
* resolv/resolv-internal.h: Modified.
|
||
(RES_F_SNGLKUP): New.
|
||
(RES_F_SNGLKUPREOP): New.
|
||
|
||
2024-06-12 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 29807a271edca3e47195bda0c69ae45e245551a9
|
||
x86: Properly set x86 minimum ISA level [BZ #31883]
|
||
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86/isa-level.h: Modified.
|
||
[!(__X86_ISA_V1 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__)](__X86_ISA_V2): Remove.
|
||
[__X86_ISA_V1 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__](__X86_ISA_V2): Remove.
|
||
[! __x86_64__][__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8](__GCC_HAVE_SYNC_COMPARE_AND_SWAP): New.
|
||
[!(__X86_ISA_V1 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__)](__X86_ISA_V2): New.
|
||
[__X86_ISA_V1 && __GCC_HAVE_SYNC_COMPARE_AND_SWAP && HAVE_X86_LAHF_SAHF && __POPCNT__ && __SSE3__ && __SSSE3__ && __SSE4_1__ && __SSE4_2__](__X86_ISA_V2): New.
|
||
[__x86_64__][__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16](__GCC_HAVE_SYNC_COMPARE_AND_SWAP): New.
|
||
|
||
2024-06-12 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: 8859607eaa068a3aaa7df7f54eff186b25ecdad0
|
||
tunables: sort tunables list (BZ 30027)
|
||
|
||
* Makeconfig: Modified.
|
||
* scripts/gen-tunables.awk: Modified.
|
||
|
||
2024-06-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7edd3814b00c46a404cbaf316eab9db18438c3dd
|
||
linux: Remove __stack_prot
|
||
|
||
* elf/dl-load.c: Modified.
|
||
[! EXTERNAL_MAP_FROM_FD](_dl_map_object_from_fd): Modified function.
|
||
[!(_STACK_GROWS_UP && PROT_GROWSUP)](__stack_prot): Remove.
|
||
[_STACK_GROWS_DOWN && PROT_GROWSDOWN](__stack_prot): Remove.
|
||
[_STACK_GROWS_UP && PROT_GROWSUP](__stack_prot): Remove.
|
||
(__stack_prot): Remove.
|
||
(__rtld_env_path_list): New.
|
||
* sysdeps/unix/sysv/linux/dl-execstack.c: Modified.
|
||
(__stack_prot): Remove.
|
||
(make_main_stack_executable): Modified function.
|
||
|
||
2024-06-11 Philip Kaludercic <philipk@posteo.net>
|
||
|
||
COMMIT: e7ac92e6ca9784b397189df0b2e1fb34f425bab8
|
||
<stdio.h>: Acknowledge that getdelim/getline are in POSIX
|
||
|
||
* libio/stdio.h: Modified.
|
||
|
||
2024-06-11 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 10733d6a72381a54644e16094c39ca7540660a59
|
||
localedata: Lowercase day and abday in cs_CZ
|
||
|
||
* localedata/locales/cs_CZ: Modified.
|
||
|
||
2024-06-11 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 09bc68b0ac26331a0109f0578c9368e09176da18
|
||
x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867]
|
||
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
|
||
2024-06-10 Joe Damato <jdamato@fastly.com>
|
||
|
||
COMMIT: bef2a827a55fc759693ccc5b0f614353b8ad712d
|
||
x86: Enable non-temporal memset tunable for AMD
|
||
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
|
||
2024-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 5968125f55a3a3f3394e4ebe45e1f96d4864c576
|
||
hurd: Fix getxattr/listxattr returning ERANGE
|
||
|
||
* hurd/xattr.c: Modified.
|
||
(_hurd_xattr_get): Modified function.
|
||
(_hurd_xattr_list): Modified function.
|
||
|
||
2024-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: ed06248019908dd4f286552594ac3ec844ef3da4
|
||
hurd: Fix setxattr return value on replacing
|
||
|
||
* hurd/xattr.c: Modified.
|
||
(_hurd_xattr_set): Modified function.
|
||
|
||
2024-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: ba5a23422a156804234dff6c5be89e20ee8f9ec2
|
||
hurd: Fix getxattr("gnu.translator") returning ENODATA
|
||
|
||
* hurd/xattr.c: Modified.
|
||
(_hurd_xattr_get): Modified function.
|
||
|
||
2024-06-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 74f9ee3b91931967df5601ad63a4b02f5cd75b43
|
||
hurd: Fix lsetxattr return value
|
||
|
||
* sysdeps/mach/hurd/lsetxattr.c: Modified.
|
||
(lsetxattr): Modified function.
|
||
|
||
2024-06-07 David Paleino <dapal@debian.org>
|
||
|
||
COMMIT: eb370158794d7c64740a257ab2246ab46b90306a
|
||
localedata: add new locales scn_IT
|
||
|
||
* localedata/SUPPORTED: Modified.
|
||
* localedata/locales/scn_IT: New file.
|
||
|
||
2024-06-05 Avinal Kumar <avinal.xlvii@gmail.com>
|
||
|
||
COMMIT: 54c1efdac55b756a4e2ea95590bcc3ba396a6568
|
||
support: Fix typo in xgetsockname error message
|
||
|
||
* support/xgetsockname.c: Modified.
|
||
(xgetsockname): Modified function.
|
||
|
||
2024-06-05 Mohamed Akram <mohd.akram@outlook.com>
|
||
|
||
COMMIT: 2f7246015c0d0760ab4529c4b13b2816337bed35
|
||
getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661]
|
||
|
||
* posix/getconf.c: Modified.
|
||
|
||
2024-06-04 Joe Damato <jdamato@fastly.com>
|
||
|
||
COMMIT: 92c270d32caf3f8d5a02b8e46c7ec5d9d0315158
|
||
Linux: Add epoll ioctls
|
||
|
||
* NEWS: Modified.
|
||
* sysdeps/unix/sysv/linux/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
|
||
(sys/ioctl.h): Include file.
|
||
(epoll_params): New.
|
||
(EPOLL_IOC_TYPE): New.
|
||
(EPIOCSPARAMS): New.
|
||
(EPIOCGPARAMS): New.
|
||
* sysdeps/unix/sysv/linux/tst-epoll-ioctls.c: New file.
|
||
|
||
2024-06-04 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 400bdb5c85af5a52b3f5653357c9fca87f036bd3
|
||
Improve doc for time_t range (BZ 31808)
|
||
|
||
* manual/time.texi: Modified.
|
||
|
||
2024-06-04 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: cafef3eb21db24f2e8113b0adc12c0f15d4dec41
|
||
difftime can throw exceptions
|
||
|
||
* time/time.h: Modified.
|
||
[! __USE_TIME64_REDIRECTS](__attribute_pure__): Remove.
|
||
[! __USE_TIME64_REDIRECTS](difftime): New function.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__attribute_pure__): Remove.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New function.
|
||
|
||
2024-06-04 sayan paul <saypaul@redhat.com>
|
||
|
||
COMMIT: 127fc56152347d73cb7c1c283e60e1cb1f15e9f9
|
||
malloc: New test to check malloc alternate path using memory obstruction
|
||
|
||
* malloc/Makefile: Modified.
|
||
* malloc/tst-malloc-alternate-path.c: New file.
|
||
|
||
2024-06-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||
|
||
COMMIT: 2a9943b4a03b6bce7c2b1b047592eee38ab74fab
|
||
math: Fix exp10 undefined left shift
|
||
|
||
* sysdeps/ieee754/dbl-64/e_exp10.c: Modified.
|
||
(special_case): Modified function.
|
||
(__exp10): Modified function.
|
||
|
||
2024-06-04 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: d0106b6ae26c8cc046269358a77188105c99d5e3
|
||
libio: Test for fdopen memory leak without SEEK_END support (bug 31840)
|
||
|
||
* libio/Makefile: Modified.
|
||
* libio/tst-fdopen-seek-failure.c: New file.
|
||
|
||
2024-06-04 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: b2c3ee3724900975deaf5eae57640bb0c2d7315e
|
||
Remove memory leak in fdopen (bug 31840)
|
||
|
||
* libio/iofdopen.c: Modified.
|
||
(_IO_new_fdopen): Modified function.
|
||
|
||
2024-06-04 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 1d441791cbea02b0261579f0332a7a85c21e2a3f
|
||
Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
|
||
(HWCAP2_FPMR): New.
|
||
(HWCAP2_LUT): New.
|
||
(HWCAP2_FAMINMAX): New.
|
||
(HWCAP2_F8CVT): New.
|
||
(HWCAP2_F8FMA): New.
|
||
(HWCAP2_F8DP4): New.
|
||
(HWCAP2_F8DP2): New.
|
||
(HWCAP2_F8E4M3): New.
|
||
(HWCAP2_F8E5M2): New.
|
||
(HWCAP2_SME_LUTV2): New.
|
||
(HWCAP2_SME_F8F16): New.
|
||
(HWCAP2_SME_F8F32): New.
|
||
(HWCAP2_SME_SF8FMA): New.
|
||
(HWCAP2_SME_SF8DP4): New.
|
||
(HWCAP2_SME_SF8DP2): New.
|
||
|
||
2024-06-04 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 9063b32b3c3438452d9b47a0213a9d2007252554
|
||
Add more NT_ARM_* constants from Linux kernel to elf.h
|
||
|
||
* elf/elf.h: Modified.
|
||
(NT_ARM_SSVE): New.
|
||
(NT_ARM_ZA): New.
|
||
(NT_ARM_ZT): New.
|
||
(NT_ARM_FPMR): New.
|
||
|
||
2024-06-03 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 992daa0b4b5fa8a9f403c9575638cec288e12bfa
|
||
stdlib: Describe __cxa_finalize usage in function comment
|
||
|
||
* stdlib/cxa_finalize.c: Modified.
|
||
|
||
2024-06-03 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: afe42e935b3ee97bac9a7064157587777259c60e
|
||
elf: Avoid some free (NULL) calls in _dl_update_slotinfo
|
||
|
||
* elf/dl-tls.c: Modified.
|
||
[SHARED](_dl_update_slotinfo): Modified function.
|
||
|
||
2024-05-30 Noah Goldstein <goldstein.w.n@gmail.com>
|
||
|
||
COMMIT: 46b5e98ef6f1b9f4b53851f152ecb8209064b26c
|
||
x86: Add seperate non-temporal tunable for memset
|
||
|
||
* manual/tunables.texi: Modified.
|
||
* sysdeps/x86/cacheinfo.h: Modified.
|
||
[IS_IN (libc)](init_cacheinfo): Modified function.
|
||
[IS_IN (libc)](__x86_memset_non_temporal_threshold): New.
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
* sysdeps/x86/dl-diagnostics-cpu.c: Modified.
|
||
(_dl_diagnostics_cpu): Modified function.
|
||
* sysdeps/x86/dl-tunables.list: Modified.
|
||
* sysdeps/x86/include/cpu-features.h: Modified.
|
||
(cpu_features): Modified.
|
||
* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
|
||
|
||
2024-05-30 Noah Goldstein <goldstein.w.n@gmail.com>
|
||
|
||
COMMIT: 5bf0ab80573d66e4ae5d94b094659094336da90f
|
||
x86: Improve large memset perf with non-temporal stores [RHEL-29312]
|
||
|
||
* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
|
||
|
||
2024-05-30 Luca Boccassi <bluca@debian.org>
|
||
|
||
COMMIT: 53f9d74322c831c76bc6cf6ed8941267e8749604
|
||
elf: add note identifier for dlopen metadata
|
||
|
||
* elf/elf.h: Modified.
|
||
(NT_FDO_DLOPEN_METADATA): New.
|
||
|
||
2024-05-30 Luca Boccassi <bluca@debian.org>
|
||
|
||
COMMIT: 52aae0860018b500b8212b5d63495dbe6b9b7022
|
||
elf: update NT_FDO_PACKAGING_METADATA spec URL
|
||
|
||
* elf/elf.h: Modified.
|
||
|
||
2024-05-28 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 0c1d2c277a59f08fd3232b33d18644ea890190ea
|
||
LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW
|
||
|
||
* sysdeps/loongarch/fpu_control.h: Modified.
|
||
[! __loongarch_soft_float](_FPU_GETCW): Modified.
|
||
[! __loongarch_soft_float](_FPU_SETCW): Modified.
|
||
|
||
2024-05-27 Xin Wang <yw987194828@gmail.com>
|
||
|
||
COMMIT: e0f7f1808fb024d35c3d9973e68245efc78fff40
|
||
x86_64: Reformat elf_machine_rela
|
||
|
||
* sysdeps/x86_64/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
|
||
2024-05-27 Sunil K Pandey <skpgkp2@gmail.com>
|
||
Haochen Jiang <haochen.jiang@intel.com>
|
||
|
||
COMMIT: 1b713c9a5349ef3cd1a8ccf9de017c7865713c67
|
||
i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782)
|
||
|
||
* sysdeps/x86/tst-cpu-features-supports.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-05-27 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: df63f01a30d98f74bb6e82cbe1e27dbf795e433d
|
||
difftime is pure, not const
|
||
|
||
* time/time.h: Modified.
|
||
[! __USE_TIME64_REDIRECTS](difftime): Remove.
|
||
[! __USE_TIME64_REDIRECTS](__attribute_pure__): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Modified.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__attribute_pure__): New.
|
||
|
||
2024-05-27 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: f981bf6b9db87e0732b46bfe92fdad4d363225e8
|
||
parse_fdinfo: Don't advance pointer twice [BZ #31798]
|
||
|
||
* sysdeps/unix/sysv/linux/pidfd_getpid.c: Modified.
|
||
(parse_fdinfo): Modified function.
|
||
|
||
2024-05-25 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ab46c6ba6cc43b18daea6f197030e19303c9f012
|
||
elf/Makefile: Split and sort PIE tests
|
||
|
||
* elf/Makefile: Modified.
|
||
|
||
2024-05-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: caed1f5c0b2e31b5f4e0f21fea4b2c9ecd3b5b30
|
||
Revert "Test fscanf of long double without <stdio.h>"
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/test-fscanf.c: Delete file.
|
||
* stdio-common/test-fscanf.input: Delete file.
|
||
|
||
2024-05-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 23c60af6dcf0902c3c314ace34fd67a744cec76e
|
||
sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls
|
||
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
|
||
2024-05-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 30a745450e01e4c6f484dc691c16a54a6ea72288
|
||
Test fscanf of long double without <stdio.h>
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/test-fscanf.c: New file.
|
||
* stdio-common/test-fscanf.input: New file.
|
||
|
||
2024-05-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 639c143db3fcf6ec1537b86946233c0bc3b03d6e
|
||
sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static
|
||
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
|
||
2024-05-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: acfb169b3c474930ce5ae278ab512ef7483c368c
|
||
sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests
|
||
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
|
||
2024-05-24 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 4af49c60a170f223f1c0010945b1340938105b53
|
||
s390x: Regenerate ULPs.
|
||
|
||
* sysdeps/s390/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 8f58e412b1e26d2c7e65c13a0ce758fbaf18d83f
|
||
powerpc: Remove duplicated versionsort from libm.a (BZ 31789)
|
||
|
||
* dirent/versionsort64.c: Modified.
|
||
[!_DIRENT_MATCHES_DIRENT64](weak_alias): Remove.
|
||
[_DIRENT_MATCHES_DIRENT64](weak_alias): New.
|
||
|
||
2024-05-23 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 84d2762922f74f5059d6179f503972c418153b91
|
||
Update kernel version to 6.9 in header constant tests
|
||
|
||
* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
|
||
|
||
2024-05-23 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 28bf4783d9dfe6174de0fc90681da444a028e2a3
|
||
localedata: cv_RU: update translation
|
||
|
||
* localedata/cv_RU.UTF-8.in: Modified.
|
||
* localedata/locales/cv_RU: Modified.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: eaa8113bf0eb599025e3efdbe1bb214ee8dc645a
|
||
math: Provide missing math symbols on libc.a (BZ 31781)
|
||
|
||
* sysdeps/ieee754/ldbl-64-128/s_copysignl.c: Modified.
|
||
[IS_IN (libc)](libm_alias_ldouble): Remove.
|
||
[IS_IN (libc)](long_double_symbol): Remove.
|
||
[IS_IN (libc) && SHARED](libm_alias_ldouble): New.
|
||
[IS_IN (libc) && SHARED](long_double_symbol): New.
|
||
* sysdeps/ieee754/ldbl-64-128/s_frexpl.c: Modified.
|
||
[IS_IN (libc)](libm_alias_ldouble): Remove.
|
||
[IS_IN (libc)](long_double_symbol): Remove.
|
||
[IS_IN (libc) && SHARED](libm_alias_ldouble): New.
|
||
[IS_IN (libc) && SHARED](long_double_symbol): New.
|
||
* sysdeps/ieee754/ldbl-64-128/s_modfl.c: Modified.
|
||
[IS_IN (libc)](libm_alias_ldouble): Remove.
|
||
[IS_IN (libc)](long_double_symbol): Remove.
|
||
[IS_IN (libc) && SHARED](libm_alias_ldouble): New.
|
||
[IS_IN (libc) && SHARED](long_double_symbol): New.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1664bbf2383bb6a7d0ae7ecee6be3f23ab953466
|
||
s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790)
|
||
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Modified.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 18dbe2784768a094895500c6dc24b6d19b224101
|
||
microblaze: Remove cacheflush from libc.a (BZ 31788)
|
||
|
||
* sysdeps/unix/sysv/linux/microblaze/syscalls.list: Modified.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d8ebde14fbf713ef1d91e4250ad8aa97c7df8128
|
||
powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787)
|
||
|
||
* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.c: Modified.
|
||
(libm-alias-float.h): Include file.
|
||
(libm_alias_float): New.
|
||
* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.c: Modified.
|
||
(libm-alias-float.h): Include file.
|
||
(libm_alias_float): New.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5fededd8251b9f5ccd7f893123417205447b95f1
|
||
powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786)
|
||
|
||
* sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c: Modified.
|
||
(sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c): Remove include.
|
||
[IS_IN (libc)][SHARED](__hidden_ver1): New.
|
||
[IS_IN (libc)](STRCHRNUL): New.
|
||
[IS_IN (libc)](__strchrnul_ppc): New.
|
||
[IS_IN (libc)](string/strchrnul.c): New.
|
||
[IS_IN (libc)](__strchrnul): New.
|
||
[IS_IN (libc)](weak_alias): New.
|
||
(string.h): Include file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c: Modified.
|
||
(weak_alias): New.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 62eaa4673923bd8b91a5f961828b75bcce10beb7
|
||
loongarch: Remove duplicate strnlen in libc.a (BZ 31785)
|
||
|
||
* sysdeps/loongarch/lp64/multiarch/strnlen-aligned.S: Modified.
|
||
|
||
2024-05-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ef9596352b9863dd055578b4bfdd3777aca0bcb8
|
||
aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777)
|
||
|
||
* sysdeps/aarch64/multiarch/memchr_generic.S: Modified.
|
||
* sysdeps/aarch64/multiarch/strlen_generic.S: Modified.
|
||
|
||
2024-05-23 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: e9a37242f9cca80496aa934158b7e366b8b419fa
|
||
Update PIDFD_* constants for Linux 6.9
|
||
|
||
* sysdeps/unix/sysv/linux/sys/pidfd.h: Modified.
|
||
(PIDFD_THREAD): New.
|
||
(PIDFD_SIGNAL_THREAD): New.
|
||
(PIDFD_SIGNAL_THREAD_GROUP): New.
|
||
(PIDFD_SIGNAL_PROCESS_GROUP): New.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
|
||
|
||
2024-05-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 6d3b523eb54198d15af6e042054912cf9f5210de
|
||
Define write_profiling functions only in profile library [BZ #31756]
|
||
|
||
* gmon/gmon.c: Modified.
|
||
[! SHARED](weak_alias): Remove.
|
||
(__write_profiling): Remove function.
|
||
[PROF](__write_profiling): New.
|
||
[PROF](weak_alias): New.
|
||
|
||
2024-05-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 43d41ae6d74441dd5d21045324ff7391e7b0f545
|
||
Don't provide XXXf128_do_not_use aliases [BZ #31757]
|
||
|
||
* sysdeps/ieee754/float128/s_isnanf128.c: Modified.
|
||
[!IS_IN (libm)](_weak_alias): Remove.
|
||
[!IS_IN (libm)][! isnanl](_weak_alias): New.
|
||
* sysdeps/ieee754/ldbl-128/s_finitel.c: Modified.
|
||
* sysdeps/ieee754/ldbl-128/s_isinfl.c: Modified.
|
||
* sysdeps/ieee754/ldbl-128/s_nextafterl.c: Modified.
|
||
|
||
2024-05-22 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: a34f76edbda8a0b143111e670ca33c97623bfe56
|
||
Don't provide scalb/significand _FloatN aliases [BZ #31760]
|
||
|
||
* math/s_significand_template.c: Modified.
|
||
(libm_alias_float_other_r): New.
|
||
(libm_alias_double_other_r): New.
|
||
(libm_alias_ldouble_other_r): New.
|
||
(libm_alias_float128_other_r): New.
|
||
* math/w_scalb_template.c: Modified.
|
||
(libm_alias_float_other_r): New.
|
||
(libm_alias_double_other_r): New.
|
||
(libm_alias_ldouble_other_r): New.
|
||
(libm_alias_float128_other_r): New.
|
||
|
||
2024-05-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5d4999e519ec77e75bef920e2540e8605015680a
|
||
math: Fix isnanf128 static build (BZ 31774)
|
||
|
||
* sysdeps/ieee754/float128/s_isnanf128.c: Modified.
|
||
[!IS_IN (libm)](hidden_ver): Remove.
|
||
[!IS_IN (libm)][! SHARED](strong_alias): New.
|
||
[!IS_IN (libm)][SHARED](hidden_ver): New.
|
||
|
||
2024-05-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ce6cdb94d0769e99d0779b6283f543d333553461
|
||
math: Add support for auto static math tests
|
||
|
||
* Makeconfig: Modified.
|
||
* Makefile.help: Modified.
|
||
* math/Makefile: Modified.
|
||
* math/test-double-static.h: New file.
|
||
* math/test-float-static.h: New file.
|
||
* math/test-float128-static.h: New file.
|
||
* math/test-float32-static.h: New file.
|
||
* math/test-float32x-static.h: New file.
|
||
* math/test-float64-static.h: New file.
|
||
* math/test-float64x-static.h: New file.
|
||
* math/test-ibm128-static.h: New file.
|
||
* math/test-ldouble-static.h: New file.
|
||
|
||
2024-05-21 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 85472c20a55ea2a49a7fbdf71652b4009118b0ae
|
||
Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766]
|
||
|
||
* libio/oldstdfiles.c: Modified.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New function.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New function.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](compat_symbol): New function.
|
||
|
||
2024-05-21 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: d97842653fba2fe5c093a101ac923a1b9e5e637c
|
||
Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765]
|
||
|
||
* elf/libc-dl-profstub.c: Modified.
|
||
(_dl_mcount_wrapper): Remove function.
|
||
[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_40)](_dl_mcount_wrapper): New.
|
||
[SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_40)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
|
||
2024-05-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1f09aae36aa185b8b1100dfa6b776442279bf580
|
||
math: Fix i386 and m68k exp10 on static build (BZ 31775)
|
||
|
||
* sysdeps/i386/fpu/w_exp10_compat.c: Modified.
|
||
(NO_COMPAT_NEEDED): Remove.
|
||
(math/w_exp10_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-double.h): New.
|
||
[! SHARED](w_exp10_template.c): New.
|
||
[SHARED](NO_COMPAT_NEEDED): New.
|
||
[SHARED](math/w_exp10_compat.c): New.
|
||
* sysdeps/m68k/m680x0/fpu/w_exp10_compat.c: Modified.
|
||
(NO_COMPAT_NEEDED): Remove.
|
||
(math/w_exp10_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-double.h): New.
|
||
[! SHARED](w_exp10_template.c): New.
|
||
[SHARED](NO_COMPAT_NEEDED): New.
|
||
[SHARED](math/w_exp10_compat.c): New.
|
||
|
||
2024-05-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0b716305dfb48c2d13ed4f7d06c082b90c1d226f
|
||
math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488)
|
||
|
||
* sysdeps/i386/fpu/w_fmod_compat.c: Modified.
|
||
[SHARED](math/w_fmod_compat.c): Include file.
|
||
(math/w_fmod_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-double.h): New.
|
||
[! SHARED](w_fmod_template.c): New.
|
||
* sysdeps/i386/fpu/w_fmodf_compat.c: Modified.
|
||
[SHARED](math/w_fmodf_compat.c): Include file.
|
||
(math/w_fmodf_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-float.h): New.
|
||
[! SHARED](w_fmod_template.c): New.
|
||
* sysdeps/ieee754/ldbl-opt/s_ldexpl.c: Modified.
|
||
[IS_IN (libc)](declare_mgen_alias): Remove.
|
||
[IS_IN (libc)](long_double_symbol): Remove.
|
||
[IS_IN (libc)](long_double_symbol): Remove.
|
||
[IS_IN (libc) && SHARED](declare_mgen_alias): New.
|
||
[IS_IN (libc) && SHARED](long_double_symbol): New.
|
||
[IS_IN (libc) && SHARED](long_double_symbol): New.
|
||
* sysdeps/m68k/m680x0/fpu/w_fmod_compat.c: Modified.
|
||
[SHARED](math/w_fmod_compat.c): Include file.
|
||
(math/w_fmod_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-double.h): New.
|
||
[! SHARED](w_fmod_template.c): New.
|
||
* sysdeps/m68k/m680x0/fpu/w_fmodf_compat.c: Modified.
|
||
[SHARED](math/w_fmodf_compat.c): Include file.
|
||
(math/w_fmodf_compat.c): Remove include.
|
||
[! SHARED](math-type-macros-float.h): New.
|
||
[! SHARED](w_fmod_template.c): New.
|
||
|
||
2024-05-21 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 437c94e04b82b410d72e173c2bfacd8af27abc53
|
||
Remove the clone3 symbol from libc.a [BZ #31770]
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/clone3.S: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/clone3.S: Modified.
|
||
|
||
2024-05-21 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 0fed0b250f728f38bca5f6fba1dcecdccfc6a44e
|
||
aarch64/fpu: Add vector variants of pow
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/atan2_advsimd.c: Modified.
|
||
(math_config.h): Include file.
|
||
* sysdeps/aarch64/fpu/atan2_sve.c: Modified.
|
||
(math_config.h): Include file.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_powf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_pow): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_powf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_pow): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_pow): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_powf): New.
|
||
* sysdeps/aarch64/fpu/finite_pow.h: New file.
|
||
* sysdeps/aarch64/fpu/pow_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/pow_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/powf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/powf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER_ff): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER_ff): New.
|
||
* sysdeps/aarch64/fpu/v_pow_exp_data.c: New file.
|
||
* sysdeps/aarch64/fpu/v_pow_log_data.c: New file.
|
||
* sysdeps/aarch64/fpu/v_powf_data.c: New file.
|
||
* sysdeps/aarch64/fpu/vecmath_config.h: Modified.
|
||
(asuint64): Remove function.
|
||
(V_POW_EXP_TABLE_BITS): New.
|
||
(v_pow_exp_data): New.
|
||
(V_POW_LOG_TABLE_BITS): New.
|
||
(v_pow_log_data): New.
|
||
(V_POWF_EXP2_TABLE_BITS): New.
|
||
(V_POWF_EXP2_N): New.
|
||
(V_POWF_LOG2_TABLE_BITS): New.
|
||
(V_POWF_LOG2_N): New.
|
||
(v_powf_data): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-05-21 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: c39cf53702e570b64a70d8f7fdfe277017acfb5f
|
||
Compile libmvec with -fno-math-errno
|
||
|
||
* Makeconfig: Modified.
|
||
|
||
2024-05-21 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: c35cad016b2a5bc71fa2330f26e35afdef327ccc
|
||
manual: clarify defintions of floating point exponent bounds (bug 31518)
|
||
|
||
* manual/lang.texi: Modified.
|
||
|
||
2024-05-21 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: 3c1e22372d898a7e603bf62aee8036d3c82ec7c0
|
||
LoongArch: Update ulps
|
||
|
||
* sysdeps/loongarch/lp64/libm-test-ulps: Modified.
|
||
|
||
2024-05-21 mengqinggang <mengqinggang@loongson.cn>
|
||
|
||
COMMIT: 16d47c1594c5bcd334d0b8dbf147cda917f19bc4
|
||
LoongArch: Fix tst-gnu2-tls2 compiler error
|
||
|
||
* sysdeps/loongarch/Makefile: Modified.
|
||
* sysdeps/loongarch/configure: Modified.
|
||
* sysdeps/loongarch/configure.ac: Modified.
|
||
|
||
2024-05-20 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 4b30c644d24c07c06b587cb46f2e50adc2c3c3f0
|
||
resolv: Make _res_opcodes a compat symbol [BZ #31764]
|
||
|
||
* resolv/res_debug.c: Modified.
|
||
[SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)][SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_26)](compat_symbol): New function.
|
||
|
||
2024-05-20 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 8428278b5f5cee21811339017ca09cccc8c751f7
|
||
i386: Don't define stpncpy alias when used in IFUNC [BZ #31768]
|
||
|
||
* sysdeps/i386/stpncpy.S: Modified.
|
||
|
||
2024-05-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f83e461f1014598a5cb4c89407ce303b9f0bd8ac
|
||
powerpc: Update ulps
|
||
|
||
* sysdeps/powerpc/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-05-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 32b2aa59da13e7b5e7936071652aeb6b0a39dde4
|
||
arm: Update ulps
|
||
|
||
* sysdeps/arm/libm-test-ulps: Modified.
|
||
|
||
2024-05-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 241338bd6f039aec07cba9ed161d9ef2ca9ed16d
|
||
aarch64: Update ulps
|
||
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
|
||
2024-05-20 Joe Simmons-Talbott <josimmon@redhat.com>
|
||
Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: ae18044f95271ed422ed847bd8d8c6d8e84674ce
|
||
math: Add more details to the test driver output.
|
||
|
||
* math/libm-test-driver.c: Modified.
|
||
(END): Modified.
|
||
(END_COMPLEX): Modified.
|
||
* math/libm-test-support.c: Modified.
|
||
[FE_ALL_EXCEPT](test_single_exception): Modified function.
|
||
(update_stats): Modified function.
|
||
(print_max_error): Remove function.
|
||
(print_complex_max_error): Remove function.
|
||
(test_exceptions): Modified function.
|
||
(test_single_errno): Modified function.
|
||
(test_errno): Modified function.
|
||
(check_float_internal): Modified function.
|
||
(check_int): Modified function.
|
||
(check_long): Modified function.
|
||
(check_bool): Modified function.
|
||
(check_longlong): Modified function.
|
||
(check_intmax_t): Modified function.
|
||
(check_uintmax_t): Modified function.
|
||
(libm_test_finish): Modified function.
|
||
(assert.h): Include file.
|
||
(TEST_INPUT): New.
|
||
(TEST_MAXERROR): New.
|
||
(noMaxErrorTests): New.
|
||
(print_test_start): New function.
|
||
(print_test_end): New function.
|
||
(check_max_error): New function.
|
||
(check_complex_max_error): New function.
|
||
* math/libm-test-support.h: Modified.
|
||
(print_max_error): Remove.
|
||
(print_complex_max_error): Remove.
|
||
(check_max_error): New function.
|
||
(check_complex_max_error): New function.
|
||
|
||
2024-05-20 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 79c52daf4740b00bef43e4f5a4281b3480459b38
|
||
Implement C23 log2p1
|
||
|
||
* NEWS: Modified.
|
||
* manual/math.texi: Modified.
|
||
* math/Makefile: Modified.
|
||
* math/Versions: Modified.
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-log2p1: New file.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL): New function.
|
||
* math/gen-auto-libm-tests.c: Modified.
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* math/libm-test-log2p1.inc: New file.
|
||
* math/s_log2p1_template.c: New file.
|
||
* math/test-tgmath.c: Modified.
|
||
[! HAVE_MAIN](NCALLS): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): Modified.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](F): Modified function.
|
||
[HAVE_MAIN](TYPE): New.
|
||
[HAVE_MAIN](F): New function.
|
||
* math/tgmath.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](log2p1): New.
|
||
* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/nldbl-log2p1.c: New file.
|
||
* sysdeps/mach/hurd/i386/libm.abilist: Modified.
|
||
* sysdeps/mach/hurd/x86_64/libm.abilist: Modified.
|
||
* sysdeps/powerpc/nofpu/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/alpha/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arc/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/csky/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/i386/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/nios2/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/be/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sh/le/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Modified.
|
||
* sysdeps/x86_64/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-05-20 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: cf0ca8d52e1653d4aa4311a4649af8dc541ce6b4
|
||
Update syscall lists for Linux 6.9
|
||
|
||
* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
|
||
|
||
2024-05-20 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 7935e7a537cd3347b922dc9f24a2b722dd80156c
|
||
Rename procutils_read_file to __libc_procutils_read_file [BZ #31755]
|
||
|
||
* sysdeps/unix/sysv/linux/pidfd_getpid.c: Modified.
|
||
(pidfd_getpid): Modified function.
|
||
* sysdeps/unix/sysv/linux/procutils.c: Modified.
|
||
(procutils_read_file): Remove function.
|
||
(__libc_procutils_read_file): New function.
|
||
* sysdeps/unix/sysv/linux/procutils.h: Modified.
|
||
(procutils_read_file): Remove.
|
||
(__libc_procutils_read_file): New function.
|
||
|
||
2024-05-20 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 4e21cb95e206dddf049dec12f7d4e25a79d60e05
|
||
nearbyint: Don't define alias when used in IFUNC [BZ #31759]
|
||
|
||
* sysdeps/ieee754/dbl-64/s_nearbyint.c: Modified.
|
||
* sysdeps/ieee754/flt-32/s_nearbyintf.c: Modified.
|
||
|
||
2024-05-19 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 2be3352f0b1ebaa39596393fffe1062275186669
|
||
Pass -nostdlib -nostartfiles together with -r [BZ #31753]
|
||
|
||
* Makefile: Modified.
|
||
|
||
2024-05-18 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 8d7b6b4cb27d4dec1dd5f7960298c1699275f962
|
||
socket: Use may_alias on sockaddr structs (bug 19622)
|
||
|
||
* bits/socket.h: Modified.
|
||
[! __glibc_c99_flexarr_available](CMSG_DATA): Remove.
|
||
[__USE_EXTERN_INLINES][! _EXTERN_INLINE](_EXTERN_INLINE): Remove.
|
||
[__USE_EXTERN_INLINES](__NTH): Remove.
|
||
[__USE_MISC](CMGROUP_MAX): Remove.
|
||
[__USE_MISC](cmsgcred): Remove.
|
||
[__WORDSIZE != 64][! __glibc_c99_flexarr_available](CMSG_DATA): New.
|
||
[__WORDSIZE != 64][__USE_EXTERN_INLINES][! _EXTERN_INLINE](_EXTERN_INLINE): New.
|
||
[__WORDSIZE != 64][__USE_EXTERN_INLINES](__NTH): New.
|
||
[__WORDSIZE != 64][__USE_MISC](CMGROUP_MAX): New.
|
||
[__WORDSIZE != 64][__USE_MISC](cmsgcred): New.
|
||
[__WORDSIZE != 64][__glibc_c99_flexarr_available](CMSG_DATA): New.
|
||
[__WORDSIZE != 64](_SS_PADSIZE): New.
|
||
[__WORDSIZE != 64](__SOCKADDR_COMMON): New function.
|
||
[__WORDSIZE != 64](__ss_padding): New.
|
||
[__WORDSIZE != 64](__ss_align): New.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](MSG_OOB): New.
|
||
[__WORDSIZE != 64](msghdr): New.
|
||
[__WORDSIZE != 64](cmsghdr): New.
|
||
[__WORDSIZE != 64](CMSG_NXTHDR): New.
|
||
[__WORDSIZE != 64](CMSG_FIRSTHDR): New.
|
||
[__WORDSIZE != 64](CMSG_ALIGN): New.
|
||
[__WORDSIZE != 64](CMSG_SPACE): New.
|
||
[__WORDSIZE != 64](CMSG_LEN): New.
|
||
[__WORDSIZE != 64](__CMSG_PADDING): New.
|
||
[__WORDSIZE != 64](__cmsg_nxthdr): New function.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](SOL_SOCKET): New.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](linger): New.
|
||
[__glibc_c99_flexarr_available](CMSG_DATA): Remove.
|
||
(sockaddr): Remove.
|
||
(_SS_PADSIZE): Remove.
|
||
(sockaddr_storage): Remove.
|
||
(<anonymous>): Remove.
|
||
(msghdr): Remove.
|
||
(cmsghdr): Remove.
|
||
(CMSG_NXTHDR): Remove.
|
||
(CMSG_FIRSTHDR): Remove.
|
||
(CMSG_ALIGN): Remove.
|
||
(CMSG_SPACE): Remove.
|
||
(CMSG_LEN): Remove.
|
||
(__CMSG_PADDING): Remove.
|
||
(__cmsg_nxthdr): Remove.
|
||
(<anonymous>): Remove.
|
||
(SOL_SOCKET): Remove.
|
||
(<anonymous>): Remove.
|
||
(linger): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sa_data): New.
|
||
* inet/netinet/in.h: Modified.
|
||
[! __GNUC__](IN6_IS_ADDR_UNSPECIFIED): Remove.
|
||
[! __GNUC__](IN6_IS_ADDR_LOOPBACK): Remove.
|
||
[! __GNUC__](IN6_IS_ADDR_LINKLOCAL): Remove.
|
||
[! __GNUC__](IN6_IS_ADDR_SITELOCAL): Remove.
|
||
[! __GNUC__](IN6_IS_ADDR_V4MAPPED): Remove.
|
||
[! __GNUC__](IN6_IS_ADDR_V4COMPAT): Remove.
|
||
[! __GNUC__](IN6_ARE_ADDR_EQUAL): Remove.
|
||
[!__USE_KERNEL_IPV6_DEFS](sockaddr_in6): Remove.
|
||
[!__USE_KERNEL_IPV6_DEFS](ipv6_mreq): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_UNSPECIFIED): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_LOOPBACK): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_LINKLOCAL): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_SITELOCAL): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_V4MAPPED): Remove.
|
||
[__GNUC__](IN6_IS_ADDR_V4COMPAT): Remove.
|
||
[__GNUC__](IN6_ARE_ADDR_EQUAL): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](ntohl): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](ntohs): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](htonl): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](htons): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](ntohl): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](ntohs): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](htonl): Remove.
|
||
[__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](htons): Remove.
|
||
[__USE_GNU][!__USE_KERNEL_IPV6_DEFS](in6_pktinfo): Remove.
|
||
[__USE_GNU][!__USE_KERNEL_IPV6_DEFS](ip6_mtuinfo): Remove.
|
||
[__USE_GNU](cmsghdr): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](__attribute_deprecated__): Remove.
|
||
[__USE_GNU](inet6_opt_init): Remove.
|
||
[__USE_GNU](inet6_opt_append): Remove.
|
||
[__USE_GNU](inet6_opt_finish): Remove.
|
||
[__USE_GNU](inet6_opt_set_val): Remove.
|
||
[__USE_GNU](inet6_opt_next): Remove.
|
||
[__USE_GNU](inet6_opt_find): Remove.
|
||
[__USE_GNU](inet6_opt_get_val): Remove.
|
||
[__USE_GNU](inet6_rth_space): Remove.
|
||
[__USE_GNU](inet6_rth_init): Remove.
|
||
[__USE_GNU](inet6_rth_add): Remove.
|
||
[__USE_GNU](inet6_rth_reverse): Remove.
|
||
[__USE_GNU](inet6_rth_segments): Remove.
|
||
[__USE_GNU](inet6_rth_getaddr): Remove.
|
||
[__USE_GNU](getipv4sourcefilter): Remove.
|
||
[__USE_GNU](setipv4sourcefilter): Remove.
|
||
[__USE_GNU](getsourcefilter): Remove.
|
||
[__USE_GNU](setsourcefilter): Remove.
|
||
[__USE_MISC](ip_mreq): Remove.
|
||
[__USE_MISC](ip_mreqn): Remove.
|
||
[__USE_MISC](ip_mreq_source): Remove.
|
||
[__USE_MISC](group_req): Remove.
|
||
[__USE_MISC](group_source_req): Remove.
|
||
[__USE_MISC](ip_msfilter): Remove.
|
||
[__USE_MISC](IP_MSFILTER_SIZE): Remove.
|
||
[__USE_MISC](group_filter): Remove.
|
||
[__USE_MISC](GROUP_FILTER_SIZE): Remove.
|
||
[__USE_MISC](bindresvport): Remove.
|
||
[__USE_MISC](bindresvport6): Remove.
|
||
(sockaddr_in): Remove.
|
||
(ntohl): Remove.
|
||
(ntohs): Remove.
|
||
(htonl): Remove.
|
||
(htons): Remove.
|
||
(endian.h): Remove include.
|
||
(bits/byteswap.h): Remove include.
|
||
(bits/uintn-identity.h): Remove include.
|
||
(IN6_IS_ADDR_MULTICAST): Remove.
|
||
(IN6_IS_ADDR_MC_NODELOCAL): Remove.
|
||
(IN6_IS_ADDR_MC_LINKLOCAL): Remove.
|
||
(IN6_IS_ADDR_MC_SITELOCAL): Remove.
|
||
(IN6_IS_ADDR_MC_ORGLOCAL): Remove.
|
||
(IN6_IS_ADDR_MC_GLOBAL): Remove.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][!__USE_KERNEL_IPV6_DEFS](ipv6_mreq): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][!__USE_KERNEL_IPV6_DEFS](ipv6mr_multiaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][!__USE_KERNEL_IPV6_DEFS](ipv6mr_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_UNSPECIFIED): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_LOOPBACK): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_LINKLOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_SITELOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_V4MAPPED): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_IS_ADDR_V4COMPAT): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __GNUC__](IN6_ARE_ADDR_EQUAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][! __USE_MISC](ntohl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_UNSPECIFIED): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_LOOPBACK): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_LINKLOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_SITELOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_V4MAPPED): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_IS_ADDR_V4COMPAT): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__GNUC__](IN6_ARE_ADDR_EQUAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](ntohl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](ntohs): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](htonl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER != __BIG_ENDIAN][__BYTE_ORDER == __LITTLE_ENDIAN](htons): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](ntohl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](ntohs): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](htonl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__OPTIMIZE__][__BYTE_ORDER == __BIG_ENDIAN](htons): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU][!__USE_KERNEL_IPV6_DEFS](in6_pktinfo): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU][!__USE_KERNEL_IPV6_DEFS](ip6_mtuinfo): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](cmsghdr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](__attribute_deprecated__): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_init): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_append): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_finish): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_set_val): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_next): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_find): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_opt_get_val): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_space): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_init): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_add): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_reverse): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_segments): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](inet6_rth_getaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](getipv4sourcefilter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](setipv4sourcefilter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](getsourcefilter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_GNU](setsourcefilter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](group_req): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gr_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gr_group): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](group_source_req): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gsr_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gsr_group): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gsr_source): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](ip_msfilter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](imsf_multiaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](imsf_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](imsf_fmode): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](imsf_numsrc): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](imsf_slist): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](IP_MSFILTER_SIZE): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](group_filter): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gf_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gf_group): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gf_fmode): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gf_numsrc): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](gf_slist): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](GROUP_FILTER_SIZE): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](ntohl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](bindresvport): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS][__USE_MISC](bindresvport6): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](ntohs): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](htonl): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](htons): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](endian.h): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](bits/byteswap.h): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](bits/uintn-identity.h): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MULTICAST): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MC_NODELOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MC_LINKLOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MC_SITELOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MC_ORGLOCAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][! __USE_MISC][__USE_KERNEL_IPV6_DEFS](IN6_IS_ADDR_MC_GLOBAL): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](ip_mreq): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_multiaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](ip_mreqn): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_multiaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_address): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_ifindex): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](ip_mreq_source): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_multiaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_interface): New.
|
||
[! __USE_KERNEL_IPV6_DEFS][__USE_MISC](imr_sourceaddr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS](__SOCKADDR_COMMON): New.
|
||
[! __USE_KERNEL_IPV6_DEFS](sin6_port): New.
|
||
[! __USE_KERNEL_IPV6_DEFS](sin6_flowinfo): New.
|
||
[! __USE_KERNEL_IPV6_DEFS](sin6_addr): New.
|
||
[! __USE_KERNEL_IPV6_DEFS](sin6_scope_id): New.
|
||
[__USE_KERNEL_IPV6_DEFS](sockaddr_in6): New.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sin_port): New.
|
||
(sin_addr): New.
|
||
* misc/sys/cdefs.h: Modified.
|
||
[!(__GNUC_PREREQ (7, 1) || __clang__)](__attribute_struct_may_alias__): New.
|
||
[__GNUC_PREREQ (7, 1) || __clang__](__attribute_struct_may_alias__): New.
|
||
* socket/sys/un.h: Modified.
|
||
(sockaddr_un): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sun_path): New.
|
||
* sysdeps/mach/hurd/bits/socket.h: Modified.
|
||
[! __glibc_c99_flexarr_available](CMSG_DATA): Remove.
|
||
[__USE_EXTERN_INLINES][! _EXTERN_INLINE](_EXTERN_INLINE): Remove.
|
||
[__USE_EXTERN_INLINES](__NTH): Remove.
|
||
[__USE_MISC](CMGROUP_MAX): Remove.
|
||
[__USE_MISC](cmsgcred): Remove.
|
||
[__WORDSIZE != 64][! __glibc_c99_flexarr_available](CMSG_DATA): New.
|
||
[__WORDSIZE != 64][__USE_EXTERN_INLINES][! _EXTERN_INLINE](_EXTERN_INLINE): New.
|
||
[__WORDSIZE != 64][__USE_EXTERN_INLINES](__NTH): New.
|
||
[__WORDSIZE != 64][__USE_MISC](CMGROUP_MAX): New.
|
||
[__WORDSIZE != 64][__USE_MISC](cmsgcred): New.
|
||
[__WORDSIZE != 64][__glibc_c99_flexarr_available](CMSG_DATA): New.
|
||
[__WORDSIZE != 64](_SS_PADSIZE): New.
|
||
[__WORDSIZE != 64](__SOCKADDR_COMMON): New function.
|
||
[__WORDSIZE != 64](__ss_padding): New.
|
||
[__WORDSIZE != 64](__ss_align): New.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](MSG_OOB): New.
|
||
[__WORDSIZE != 64](msghdr): New.
|
||
[__WORDSIZE != 64](cmsghdr): New.
|
||
[__WORDSIZE != 64](CMSG_NXTHDR): New.
|
||
[__WORDSIZE != 64](CMSG_FIRSTHDR): New.
|
||
[__WORDSIZE != 64](CMSG_ALIGN): New.
|
||
[__WORDSIZE != 64](CMSG_SPACE): New.
|
||
[__WORDSIZE != 64](CMSG_LEN): New.
|
||
[__WORDSIZE != 64](__CMSG_PADDING): New.
|
||
[__WORDSIZE != 64](__cmsg_nxthdr): New function.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](SOL_SOCKET): New.
|
||
[__WORDSIZE != 64](<anonymous>): New.
|
||
[__WORDSIZE != 64](linger): New.
|
||
[__glibc_c99_flexarr_available](CMSG_DATA): Remove.
|
||
(sockaddr): Remove.
|
||
(_SS_PADSIZE): Remove.
|
||
(sockaddr_storage): Remove.
|
||
(<anonymous>): Remove.
|
||
(msghdr): Remove.
|
||
(cmsghdr): Remove.
|
||
(CMSG_NXTHDR): Remove.
|
||
(CMSG_FIRSTHDR): Remove.
|
||
(CMSG_ALIGN): Remove.
|
||
(CMSG_SPACE): Remove.
|
||
(CMSG_LEN): Remove.
|
||
(__CMSG_PADDING): Remove.
|
||
(__cmsg_nxthdr): Remove.
|
||
(<anonymous>): Remove.
|
||
(SOL_SOCKET): Remove.
|
||
(<anonymous>): Remove.
|
||
(linger): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sa_data): New.
|
||
* sysdeps/unix/sysv/linux/bits/socket.h: Modified.
|
||
(sockaddr): Remove.
|
||
(sockaddr_storage): Remove.
|
||
(<anonymous>): Modified.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sa_data): New.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(__ss_padding): New.
|
||
(__ss_align): New.
|
||
(MSG_OOB): New.
|
||
* sysdeps/unix/sysv/linux/net/if_packet.h: Modified.
|
||
(sockaddr_pkt): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(spkt_device): New.
|
||
(spkt_protocol): New.
|
||
* sysdeps/unix/sysv/linux/netash/ash.h: Modified.
|
||
(sockaddr_ash): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(sash_ifindex): New.
|
||
(sash_channel): New.
|
||
(sash_plen): New.
|
||
(sash_prefix): New.
|
||
* sysdeps/unix/sysv/linux/neteconet/ec.h: Modified.
|
||
(sockaddr_ec): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(port): New.
|
||
(cb): New.
|
||
(type): New.
|
||
(addr): New.
|
||
(cookie): New.
|
||
* sysdeps/unix/sysv/linux/netiucv/iucv.h: Modified.
|
||
(sockaddr_iucv): Remove.
|
||
(__SOCKADDR_COMMON): New function.
|
||
(siucv_port): New.
|
||
(siucv_addr): New.
|
||
(siucv_nodeid): New.
|
||
(siucv_user_id): New.
|
||
(siucv_name): New.
|
||
|
||
2024-05-17 Alexandre Ferrieux <alexandre.ferrieux@orange.com>
|
||
H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 2a99e2398d9d717c034e915f7846a49e623f5450
|
||
Use a doubly-linked list for _IO_list_all (bug 27777)
|
||
|
||
* libio/bits/types/struct_FILE.h: Modified.
|
||
(_IO_FILE_complete): Modified.
|
||
* libio/genops.c: Modified.
|
||
(_IO_un_link): Modified function.
|
||
(_IO_link_in): Modified function.
|
||
(_Static_assert): New function.
|
||
* libio/stdfiles.c: Modified.
|
||
(_IO_stdfiles_init): New function.
|
||
|
||
2024-05-16 Manjunath Matti <mmatti@linux.ibm.com>
|
||
|
||
COMMIT: a81cdde1cb9d514fc8f014ddf21771c96ff2c182
|
||
powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629]
|
||
|
||
* sysdeps/powerpc/powerpc64/configure: Modified.
|
||
* sysdeps/powerpc/powerpc64/configure.ac: Modified.
|
||
|
||
2024-05-16 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: fa9aecc045e9e7d0c2f4e182748491f732e63dd2
|
||
benchtests: Add fclose benchmark
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/README: Modified.
|
||
* benchtests/bench-fclose.c: New file.
|
||
|
||
2024-05-16 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 75207bde6870eb4b258e16fbb41252b2e6377675
|
||
aarch64/fpu: Add vector variants of cbrt
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_cbrtf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_cbrt): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_cbrtf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_cbrt): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cbrt): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cbrtf): New.
|
||
* sysdeps/aarch64/fpu/cbrt_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/cbrt_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/cbrtf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/cbrtf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-05-16 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 157f89fa3d616729c8d7797168a9b3eaaa6ebf6e
|
||
aarch64/fpu: Add vector variants of hypot
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4vv_hypotf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2vv_hypot): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_hypotf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxvv_hypot): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_hypot): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_hypotf): New.
|
||
* sysdeps/aarch64/fpu/hypot_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/hypot_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/hypotf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/hypotf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER_ff): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER_ff): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-05-16 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: a743fd95bb895001584b018033418b84b451e67e
|
||
Use Linux 6.9 in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-05-15 Jules Bertholet <julesbertholet@quoi.xyz>
|
||
|
||
COMMIT: 25c9c3789ecf35a5dc303261abcef7993112017d
|
||
localedata: Fix several issues with the set of characters considered 0-width [BZ #31370]
|
||
|
||
* SHARED-FILES: Modified.
|
||
* localedata/charmaps/UTF-8: Modified.
|
||
* localedata/unicode-gen/HangulSyllableType.txt: New file.
|
||
* localedata/unicode-gen/Makefile: Modified.
|
||
* localedata/unicode-gen/PropList.txt: Delete file.
|
||
* localedata/unicode-gen/utf8_gen.py: Modified.
|
||
|
||
2024-05-15 mengqinggang <mengqinggang@loongson.cn>
|
||
|
||
COMMIT: 1dbf2bef7934cee9829d875f11968d6ff1fee77f
|
||
LoongArch: Add support for TLS Descriptors
|
||
|
||
* config.h.in: Modified.
|
||
* elf/elf.h: Modified.
|
||
(R_LARCH_TLS_DESC32): New.
|
||
(R_LARCH_TLS_DESC64): New.
|
||
* sysdeps/loongarch/Makefile: Modified.
|
||
* sysdeps/loongarch/configure: Modified.
|
||
* sysdeps/loongarch/configure.ac: Modified.
|
||
* sysdeps/loongarch/dl-machine.h: Modified.
|
||
[! dl_machine_h](dl-tls.h): Remove include.
|
||
[! dl_machine_h](dl-tlsdesc.h): Include file.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
[RESOLVE_MAP](elf_machine_lazy_rel): Modified function.
|
||
* sysdeps/loongarch/dl-tls.h: Modified.
|
||
(_DL_TLS_H): New.
|
||
* sysdeps/loongarch/dl-tlsdesc.S: New file.
|
||
* sysdeps/loongarch/dl-tlsdesc.h: New file.
|
||
* sysdeps/loongarch/linkmap.h: Modified.
|
||
(link_map_machine): Modified.
|
||
* sysdeps/loongarch/preconfigure: Modified.
|
||
* sysdeps/loongarch/sys/asm.h: Modified.
|
||
(SZFCSREG): New.
|
||
* sysdeps/loongarch/sys/regdef.h: Modified.
|
||
(fcsr0): New.
|
||
* sysdeps/loongarch/tlsdesc.c: New file.
|
||
* sysdeps/loongarch/tlsdesc.sym: New file.
|
||
* sysdeps/loongarch/tst-gnu2-tls2.h: New file.
|
||
|
||
2024-05-14 Joe Talbott <joetalbott@gmail.com>
|
||
|
||
COMMIT: f942a732d37a96217ef828116ebe64a644db18d7
|
||
math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support.
|
||
|
||
* math/libm-test-support.c: Modified.
|
||
(verbose): Modified.
|
||
(parse_opt): Modified function.
|
||
(libm_test_init): Modified function.
|
||
|
||
2024-05-14 Joe Simmons-Talbott <josimmon@redhat.com>
|
||
|
||
COMMIT: 3395157ff2b0657d70c36169156f67440205c8bf
|
||
malloc: Improve aligned_alloc and calloc test coverage.
|
||
|
||
* malloc/Makefile: Modified.
|
||
* malloc/tst-aligned-alloc-random.c: New file.
|
||
* malloc/tst-aligned_alloc-lib.c: New file.
|
||
* malloc/tst-malloc-random.c: New file.
|
||
* malloc/tst-malloc.c: Modified.
|
||
(do_test): Modified function.
|
||
(stdlib.h): Include file.
|
||
(time.h): Include file.
|
||
|
||
2024-05-14 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 90a6ca8b28bf34e361e577e526e1b0f4c39a32a5
|
||
aarch64: Fix AdvSIMD libmvec routines for big-endian
|
||
|
||
* sysdeps/aarch64/fpu/asinh_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
(IndexMask): New.
|
||
* sysdeps/aarch64/fpu/cosh_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(exp_inline): Modified function.
|
||
* sysdeps/aarch64/fpu/erf_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/erfc_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(lookup): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/erfcf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(lookup): Modified function.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/erff_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/log10_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/log2_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/log_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/sinh_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(expm1_inline): Modified function.
|
||
* sysdeps/aarch64/fpu/tan_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/v_expf_inline.h: Modified.
|
||
(v_expf_data): Modified.
|
||
(v_expf_inline): Modified function.
|
||
* sysdeps/aarch64/fpu/v_expm1f_inline.h: Modified.
|
||
(v_expm1f_data): Modified.
|
||
(expm1f_inline): Modified function.
|
||
|
||
2024-05-14 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: ec6ed525f1aa24fd38ea5153e88d14d92d0d2f82
|
||
Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730)
|
||
|
||
* debug/backtracesymsfd.c: Modified.
|
||
(__backtrace_symbols_fd): Modified function.
|
||
|
||
2024-05-13 DJ Delorie <dj@redhat.com>
|
||
|
||
COMMIT: a07e000e82cb71238259e674529c37c12dc7d423
|
||
manual: add dup3
|
||
|
||
* manual/llio.texi: Modified.
|
||
|
||
2024-05-13 Maciej W. Rozycki <macro@redhat.com>
|
||
|
||
COMMIT: e3c375eb4f33e265b0cb186435c0b540ed27d2da
|
||
libio/bug-wsetpos: Make the error message match the causing function
|
||
|
||
* libio/bug-wsetpos.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-05-10 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: d49cd6a1913da9744b9a0ffbefb3f7958322382e
|
||
malloc/Makefile: Split and sort tests
|
||
|
||
* malloc/Makefile: Modified.
|
||
|
||
2024-05-09 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 2dcaf70643710e22f92a351e36e3cff8b48c60dc
|
||
Force DT_RPATH for --enable-hardcoded-path-in-tests
|
||
|
||
* Makeconfig: Modified.
|
||
|
||
2024-05-09 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ae515ba530be76d6627740ddc33a3a63f8c7e4f9
|
||
powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682)
|
||
|
||
* sysdeps/powerpc/fpu/fenv_libc.h: Modified.
|
||
(__fesetround_inline_nocheck): Remove function.
|
||
(__fesetround_inline_disable_inexact): New function.
|
||
* sysdeps/powerpc/fpu/round_to_integer.h: Modified.
|
||
(set_fenv_mode): Modified function.
|
||
|
||
2024-05-08 Gabi Falk <gabifalk@gmx.com>
|
||
|
||
COMMIT: dd5f891c1ad9f1b43b9db93afe2a55cbb7a6194e
|
||
x86_64: Fix missing wcsncat function definition without multiarch (x86-64-v4)
|
||
|
||
* sysdeps/x86_64/multiarch/wcsncat-evex.S: Modified.
|
||
|
||
2024-05-08 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 88dca8d5f85c6ad77f6d754f95cc54e9b905747f
|
||
localedata: fix weekdays in mdf_RU locale
|
||
|
||
* localedata/locales/mdf_RU: Modified.
|
||
|
||
2024-05-08 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 79fe4a0fa07d0fff98888965f47842251f554dd4
|
||
localedata: add mdf_RU locale
|
||
|
||
* localedata/Makefile: Modified.
|
||
* localedata/SUPPORTED: Modified.
|
||
* localedata/locales/mdf_RU: New file.
|
||
* localedata/mdf_RU.UTF-8.in: New file.
|
||
|
||
2024-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: eb59c7b43dd5c64c38e4c3cd21e7ad75d8d29cb0
|
||
elf: Make glibc.rtld.enable_secure ignore alias environment variables
|
||
|
||
* elf/dl-tunables.c: Modified.
|
||
(__tunables_init): Modified function.
|
||
* elf/tst-tunables-enable_secure.c: Modified.
|
||
(test_t): Modified.
|
||
(check): Remove.
|
||
(handle_restart): Modified function.
|
||
(do_test): Modified function.
|
||
(TUNABLES_INTERNAL): New.
|
||
(GLIBC_TUNABLES): New.
|
||
* scripts/gen-tunables.awk: Modified.
|
||
|
||
2024-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1e1ad714ee9a663eda0e2bffad1d9f258b00a4e9
|
||
support: Add envp argument to support_capture_subprogram
|
||
|
||
* elf/tst-audit18.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit19b.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit22.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit23.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit25a.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-audit25b.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-glibc-hwcaps-2-cache.c: Modified.
|
||
(main): Modified function.
|
||
* elf/tst-rtld-run-static.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-tunables-enable_secure.c: Modified.
|
||
(do_test): Modified function.
|
||
* elf/tst-tunables.c: Modified.
|
||
(do_test): Modified function.
|
||
* support/capture_subprocess.h: Modified.
|
||
(support_capture_subprogram): Modified.
|
||
* support/subprocess.h: Modified.
|
||
(support_subprogram): Modified.
|
||
* support/support_capture_subprocess.c: Modified.
|
||
(support_capture_subprogram): Modified function.
|
||
* support/support_subprocess.c: Modified.
|
||
(support_subprogram): Modified function.
|
||
* support/tst-support_capture_subprocess.c: Modified.
|
||
(do_subprogram): Modified function.
|
||
* sysdeps/x86/tst-hwcap-tunables.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c8a0e21da63b6e5c7f558cdd31a5d208c1677df3
|
||
elf: Remove glibc.rtld.enable_secure check from parse_tunables_string
|
||
|
||
* elf/dl-tunables.c: Modified.
|
||
(tunable_initialize): Modified function.
|
||
(parse_tunables_string): Modified function.
|
||
(parse_tunables): Modified function.
|
||
(tunable_parse_num): New function.
|
||
(parse_tunable_print_error): New function.
|
||
|
||
2024-05-07 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bcae44ea8536b30a7119c0986ff5692bddacb672
|
||
elf: Only process multiple tunable once (BZ 31686)
|
||
|
||
* elf/dl-tunables.c: Modified.
|
||
(parse_tunables_string): Modified function.
|
||
(parse_tunables): Modified function.
|
||
(dl-symbol-redir-ifunc.h): Include file.
|
||
* elf/tst-tunables.c: Modified.
|
||
(test_t): Modified.
|
||
(do_test): Modified function.
|
||
(TUNABLES_INTERNAL): New.
|
||
(support/support.h): Include file.
|
||
* sysdeps/aarch64/multiarch/memset_generic.S: Modified.
|
||
* sysdeps/sparc/sparc64/rtld-memset.c: Modified.
|
||
[IS_IN(rtld)](strong_alias): New.
|
||
|
||
2024-05-06 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 143ef68b2aded7c794956beddad495af8c7d3251
|
||
NEWS: Add advisories.
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-05-06 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: d4d9a805a58c2593f7610198a198d24a41eef561
|
||
Document CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE-2024-33602
|
||
|
||
* advisories/GLIBC-SA-2024-0005: New file.
|
||
* advisories/GLIBC-SA-2024-0006: New file.
|
||
* advisories/GLIBC-SA-2024-0007: New file.
|
||
* advisories/GLIBC-SA-2024-0008: New file.
|
||
|
||
2024-05-06 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 5f245f3bfbe61b2182964dafb94907e38284b806
|
||
Add crt1-2.0.o for glibc 2.0 compatibility tests
|
||
|
||
* Makeconfig: Modified.
|
||
* Rules: Modified.
|
||
* csu/Makefile: Modified.
|
||
* libio/Makefile: Modified.
|
||
* libio/tst-stderr-compat.c: New file.
|
||
* math/Makefile: Modified.
|
||
* sysdeps/pthread/Makefile: Modified.
|
||
|
||
2024-05-06 Amrita H S <amritahs@linux.ibm.com>
|
||
|
||
COMMIT: 23f0d81608d0ca6379894ef81670cf30af7fd081
|
||
powerpc: Optimized strncmp for power10
|
||
|
||
* sysdeps/powerpc/powerpc64/le/power10/strncmp.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strncmp-power10.S: New file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strncmp.c: Modified.
|
||
[__LITTLE_ENDIAN__](libc_ifunc_redirected): Modified.
|
||
[__LITTLE_ENDIAN__](__strncmp_power10): New.
|
||
|
||
2024-05-03 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: ea73eb5f581ef5931fd67005aa0c526ba43366c9
|
||
build-many-glibcs.py: Add openrisc hard float glibc variant
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-05-03 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: 643d9d38d50b32b5f20fb8ff5da17bff412821b6
|
||
or1k: Add hard float support
|
||
|
||
* sysdeps/or1k/fpu/fclrexcpt.c: New file.
|
||
* sysdeps/or1k/fpu/fegetenv.c: New file.
|
||
* sysdeps/or1k/fpu/fegetmode.c: New file.
|
||
* sysdeps/or1k/fpu/fegetround.c: New file.
|
||
* sysdeps/or1k/fpu/feholdexcpt.c: New file.
|
||
* sysdeps/or1k/fpu/fenv_private.h: New file.
|
||
* sysdeps/or1k/fpu/fesetenv.c: New file.
|
||
* sysdeps/or1k/fpu/fesetexcept.c: New file.
|
||
* sysdeps/or1k/fpu/fesetmode.c: New file.
|
||
* sysdeps/or1k/fpu/fesetround.c: New file.
|
||
* sysdeps/or1k/fpu/feupdateenv.c: New file.
|
||
* sysdeps/or1k/fpu/fgetexcptflg.c: New file.
|
||
* sysdeps/or1k/fpu/fix-fp-int-convert-overflow.h: New file.
|
||
* sysdeps/or1k/fpu/fraiseexcpt.c: New file.
|
||
* sysdeps/or1k/fpu/fsetexcptflg.c: New file.
|
||
* sysdeps/or1k/fpu/ftestexcept.c: New file.
|
||
* sysdeps/or1k/fpu/get-rounding-mode.h: New file.
|
||
* sysdeps/or1k/fpu_control.h: New file.
|
||
* sysdeps/or1k/math-tests-snan-payload.h: New file.
|
||
* sysdeps/or1k/math-tests-trap.h: New file.
|
||
* sysdeps/or1k/sfp-machine.h: Modified.
|
||
[__or1k_hard_float__](FP_INIT_ROUNDMODE): New.
|
||
[__or1k_hard_float__](FP_HANDLE_EXCEPTIONS): New.
|
||
* sysdeps/unix/sysv/linux/or1k/Versions: New file.
|
||
* sysdeps/unix/sysv/linux/or1k/getcontext-common.S: New file.
|
||
* sysdeps/unix/sysv/linux/or1k/getcontext.S: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/makecontext.c: Modified.
|
||
(__makecontext): Modified function.
|
||
(weak_alias): Remove.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_35, GLIBC_2_40)](__makecontext_nofpcsr): New.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_35, GLIBC_2_40)](compat_symbol): New.
|
||
(shlib-compat.h): Include file.
|
||
(do_makecontext): New function.
|
||
(versioned_symbol): New function.
|
||
* sysdeps/unix/sysv/linux/or1k/setcontext-common.S: New file.
|
||
* sysdeps/unix/sysv/linux/or1k/setcontext.S: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/swapcontext-common.S: New file.
|
||
* sysdeps/unix/sysv/linux/or1k/swapcontext.S: Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/sys/ucontext.h: Modified.
|
||
(mcontext_t): Modified.
|
||
* sysdeps/unix/sysv/linux/or1k/ucontext_i.sym: Modified.
|
||
|
||
2024-05-03 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: b57adfa49b7ec75fad94548fb66fddc3bd92f457
|
||
or1k: Add hard float libm-test-ulps
|
||
|
||
* sysdeps/or1k/fpu/libm-test-ulps: New file.
|
||
* sysdeps/or1k/fpu/libm-test-ulps-name: New file.
|
||
* sysdeps/or1k/libm-test-ulps-name: Delete file.
|
||
* sysdeps/or1k/libm-test-ulps: Move to...
|
||
* sysdeps/or1k/nofpu/libm-test-ulps: ... here.
|
||
* sysdeps/or1k/nofpu/libm-test-ulps-name: New file.
|
||
|
||
2024-05-02 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 4bbca1a44691a6e9adcee5c6798a707b626bc331
|
||
nscd: Use time_t for return type of addgetnetgrentX
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
(readdinnetgr): Modified function.
|
||
|
||
2024-05-02 Gabi Falk <gabifalk@gmx.com>
|
||
|
||
COMMIT: ded2e0753e9c46debeb2e0d26c5e560d2581d314
|
||
Add a test to check for duplicate definitions in the static library
|
||
|
||
* Makefile: Modified.
|
||
|
||
2024-05-02 Gabi Falk <gabifalk@gmx.com>
|
||
|
||
COMMIT: 5a2cf833f5772d6c37c7adac388dd9af9cc1c4b9
|
||
i686: Fix multiple definitions of __memmove_chk and __memset_chk
|
||
|
||
* sysdeps/i386/i686/memmove.S: Modified.
|
||
* sysdeps/i386/i686/memset.S: Modified.
|
||
|
||
2024-05-02 Gabi Falk <gabifalk@gmx.com>
|
||
|
||
COMMIT: 0fdf4ba48ccce5abf567340b0ab8fa8ed8a9bc6e
|
||
i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk
|
||
|
||
* sysdeps/i386/i586/memcpy.S: Modified.
|
||
|
||
2024-05-02 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 552073e4b88183994d8e13f693317bad89dd40f7
|
||
nscd: Typo inside comment in netgroup cache
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
|
||
2024-05-01 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 91695ee4598b39d181ab8df579b888a8863c4cab
|
||
time: Allow later version licensing.
|
||
|
||
* sysdeps/unix/sysv/linux/timespec_get.c: Modified.
|
||
* sysdeps/unix/sysv/linux/timespec_getres.c: Modified.
|
||
* time/timespec_get.c: Modified.
|
||
* time/timespec_getres.c: Modified.
|
||
|
||
2024-04-30 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: bc8879f4f5f3bc19f6f87a0b7136fd5297dce628
|
||
hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS
|
||
|
||
* hurd/hurd/fd.h: Modified.
|
||
[__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](__hurd_at_flags): Modified function.
|
||
|
||
2024-04-30 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ddf71c550a5940deca74cc676f1cae134a891717
|
||
libio: Sort test variables in Makefile
|
||
|
||
* libio/Makefile: Modified.
|
||
|
||
2024-04-30 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 6dae61567fbf4e7519bcdeb20a5f4026715c354e
|
||
AArch64: Remove unused defines of CPU names
|
||
|
||
* sysdeps/aarch64/cpu-features.h: Modified.
|
||
(IS_NEOVERSE_N1): Remove.
|
||
(IS_NEOVERSE_N2): Remove.
|
||
(IS_NEOVERSE_V1): Remove.
|
||
|
||
2024-04-30 Mark Wielaard <mark@klomp.org>
|
||
|
||
COMMIT: ebfd73a80f15559fe59fee32a7844c6b8fa99576
|
||
Make sure INSTALL is ASCII plaintext again
|
||
|
||
* INSTALL: Modified.
|
||
* Makefile: Modified.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: b62928f9070c6f3c5cc43a4cb89b4bfb950d7406
|
||
x86: In ld.so, diagnose missing APX support in APX-only builds
|
||
|
||
* sysdeps/x86/dl-get-cpu-features.c: Modified.
|
||
[SHARED](_dl_x86_init_cpu_features): Modified function.
|
||
|
||
2024-04-25 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 049b7684c912dd32b67b1b15b0f43bf07d5f512e
|
||
elf: Also compile dl-misc.os with $(rtld-early-cflags)
|
||
|
||
* elf/Makefile: Modified.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: c04a21e050d64a1193a6daab872bca2528bda44b
|
||
CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680)
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
(do_notfound): Modified function.
|
||
(addgetnetgrentX): Modified function.
|
||
(addinnetgrX): Modified function.
|
||
(addgetnetgrentX_ignore): Modified function.
|
||
(readdinnetgr): Modified function.
|
||
(scratch_buffer.h): Include file.
|
||
(send_notfound): New function.
|
||
(addgetnetgrentX_scratch): New.
|
||
(addgetnetgrentX_scratch_init): New function.
|
||
(addgetnetgrentX_scratch_free): New function.
|
||
(addgetnetgrentX_append_n): New function.
|
||
(addgetnetgrentX_append): New function.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: b048a482f088e53144d26a61c390bed0210f49f2
|
||
CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678)
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
(addinnetgrX): Modified function.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7835b00dbce53c3c87bbbb1754a95fb5e58187aa
|
||
CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678)
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
(addgetnetgrentX): Modified function.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 87801a8fd06db1d654eea3e4f7626ff476a9bdaa
|
||
CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677)
|
||
|
||
* nscd/netgroupcache.c: Modified.
|
||
(addinnetgrX): Modified function.
|
||
|
||
2024-04-25 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 3a3a4497421422aa854c855cbe5110ca7d598ffc
|
||
i386: ulp update for SSE2 --disable-multi-arch configurations
|
||
|
||
* sysdeps/i386/fpu/libm-test-ulps: Modified.
|
||
|
||
2024-04-25 Aurelien Jarno <aurelien@aurel32.net>
|
||
|
||
COMMIT: 41903cb6f460d62ba6dd2f4883116e2a624ee6f8
|
||
GLIBC-SA-2024-0004: add commit for 2.31 branch
|
||
|
||
* advisories/GLIBC-SA-2024-0004: Modified.
|
||
|
||
2024-04-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: f262fce61671c38d436d2d0cd68dab5642ac9ef0
|
||
benchtests: Add difficult strstr needle for bruteforce algorithms
|
||
|
||
* benchtests/bench-strstr.c: Modified.
|
||
(test_hard_needle): Modified function.
|
||
|
||
2024-04-24 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 46c999741340ea559784c20a45077955b50aca43
|
||
x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676]
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86/isa-level.h: Modified.
|
||
(MINIMUM_X86_ISA_LEVEL): Remove.
|
||
[! MINIMUM_X86_ISA_LEVEL](MINIMUM_X86_ISA_LEVEL): New.
|
||
|
||
2024-04-24 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: 095067efdf68c8061d6f99a21a0300841bede999
|
||
LoongArch: Add glibc.cpu.hwcap support.
|
||
|
||
* manual/tunables.texi: Modified.
|
||
* sysdeps/loongarch/Makefile: Modified.
|
||
* sysdeps/loongarch/cpu-tunables.c: New file.
|
||
* sysdeps/loongarch/dl-get-cpu-features.c: New file.
|
||
* sysdeps/loongarch/dl-machine.h: Modified.
|
||
[! dl_machine_h](cpu-features.c): Include file.
|
||
[! dl_machine_h](DL_PLATFORM_INIT): New.
|
||
[! dl_machine_h](dl_platform_init): New function.
|
||
[RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
|
||
* sysdeps/loongarch/dl-tunables.list: New file.
|
||
* sysdeps/loongarch/lp64/multiarch/dl-symbol-redir-ifunc.h: Modified.
|
||
(memset): Remove.
|
||
[! SHARED](memset): New.
|
||
[! SHARED](memcmp): New.
|
||
* sysdeps/loongarch/tst-hwcap-tunables.c: New file.
|
||
* sysdeps/unix/sysv/linux/loongarch/cpu-features.c: New file.
|
||
* sysdeps/unix/sysv/linux/loongarch/cpu-features.h: Modified.
|
||
(SUPPORT_UAL): Modified.
|
||
(SUPPORT_LSX): Modified.
|
||
(SUPPORT_LASX): Modified.
|
||
(stdint.h): Include file.
|
||
(cpu_features): New.
|
||
(_dl_larch_get_cpu_features): New function.
|
||
(RTLD_SUPPORT_LSX): New.
|
||
(RTLD_SUPPORT_LASX): New.
|
||
* sysdeps/unix/sysv/linux/loongarch/dl-procinfo.c: New file.
|
||
* sysdeps/unix/sysv/linux/loongarch/dl-sysdep.c: New file.
|
||
* sysdeps/unix/sysv/linux/loongarch/libc-start.c: New file.
|
||
|
||
2024-04-23 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: f4724843ada64a51d66f65d3199fe431f9d4c254
|
||
nptl: Fix tst-cancel30 on kernels without ppoll_time64 support
|
||
|
||
* sysdeps/pthread/tst-cancel30.c: Modified.
|
||
(tf): Modified function.
|
||
(errno.h): Include file.
|
||
|
||
2024-04-22 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||
|
||
COMMIT: 16c8dfba14ff7596ad3aea941a240f8abcdc50e6
|
||
Revert "Allow glibc to be compiled without EXEC_PAGESIZE"
|
||
|
||
* elf/dl-support.c: Modified.
|
||
[EXEC_PAGESIZE][! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Remove.
|
||
[EXEC_PAGESIZE][! PTHREAD_IN_LIBC](_dl_make_stack_executable): Remove.
|
||
[EXEC_PAGESIZE][! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
|
||
[EXEC_PAGESIZE][DL_SYSINFO_IMPLEMENTATION](DL_SYSINFO_IMPLEMENTATION): Remove.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](dl-parse_auxv.h): Remove.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](_dl_clktck): Remove.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](_dl_aux_init): Remove.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO](_dl_sysinfo): Remove.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](_dl_sysinfo_dso): Remove.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](_dl_sysinfo_map): Remove.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](get-dynamic-info.h): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_used): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_user): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache_actsize): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_in_flight_stack): Remove.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache_lock): Remove.
|
||
[EXEC_PAGESIZE](_dl_pagesize): Remove.
|
||
[EXEC_PAGESIZE](_dl_minsigstacksize): Remove.
|
||
[EXEC_PAGESIZE](_dl_inhibit_cache): Remove.
|
||
[EXEC_PAGESIZE](_dl_all_dirs): Remove.
|
||
[EXEC_PAGESIZE](_dl_init_all_dirs): Remove.
|
||
[EXEC_PAGESIZE](_dl_initfirst): Remove.
|
||
[EXEC_PAGESIZE](_dl_debug_fd): Remove.
|
||
[EXEC_PAGESIZE](_dl_auxv): Remove.
|
||
[EXEC_PAGESIZE](_dl_phdr): Remove.
|
||
[EXEC_PAGESIZE](_dl_phnum): Remove.
|
||
[EXEC_PAGESIZE](_dl_hwcap): Remove.
|
||
[EXEC_PAGESIZE](_dl_hwcap2): Remove.
|
||
[EXEC_PAGESIZE](_dl_hwcap3): Remove.
|
||
[EXEC_PAGESIZE](_dl_hwcap4): Remove.
|
||
[EXEC_PAGESIZE](_dl_dso_sort_algo): Remove.
|
||
[EXEC_PAGESIZE](_dl_fpu_control): Remove.
|
||
[EXEC_PAGESIZE](_dl_stack_flags): Remove.
|
||
[EXEC_PAGESIZE](_dl_scope_free_list): Remove.
|
||
[EXEC_PAGESIZE](setup-vdso.h): Remove.
|
||
[EXEC_PAGESIZE](dl-vdso-setup.c): Remove.
|
||
[EXEC_PAGESIZE](__rtld_lock_define_initialized_recursive): Remove.
|
||
[EXEC_PAGESIZE](_dl_get_dl_main_map): Remove.
|
||
[EXEC_PAGESIZE](_dl_audit_pltexit): Remove.
|
||
[! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): New.
|
||
[! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
|
||
[! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
|
||
[DL_SYSINFO_IMPLEMENTATION](DL_SYSINFO_IMPLEMENTATION): New.
|
||
[HAVE_AUX_VECTOR](dl-parse_auxv.h): New.
|
||
[HAVE_AUX_VECTOR](_dl_clktck): New.
|
||
[HAVE_AUX_VECTOR](_dl_aux_init): New.
|
||
[NEED_DL_SYSINFO](_dl_sysinfo): New.
|
||
[NEED_DL_SYSINFO_DSO](_dl_sysinfo_dso): New.
|
||
[NEED_DL_SYSINFO_DSO](_dl_sysinfo_map): New.
|
||
[NEED_DL_SYSINFO_DSO](get-dynamic-info.h): New.
|
||
[PTHREAD_IN_LIBC](_dl_stack_used): New.
|
||
[PTHREAD_IN_LIBC](_dl_stack_user): New.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache): New.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_actsize): New.
|
||
[PTHREAD_IN_LIBC](_dl_in_flight_stack): New.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_lock): New.
|
||
(_dl_pagesize): New.
|
||
(_dl_minsigstacksize): New.
|
||
(_dl_inhibit_cache): New.
|
||
(_dl_all_dirs): New.
|
||
(_dl_init_all_dirs): New.
|
||
(_dl_initfirst): New.
|
||
(_dl_debug_fd): New.
|
||
(_dl_auxv): New.
|
||
(_dl_phdr): New.
|
||
(_dl_phnum): New.
|
||
(_dl_hwcap): New.
|
||
(_dl_hwcap2): New.
|
||
(_dl_hwcap3): New.
|
||
(_dl_hwcap4): New.
|
||
(_dl_dso_sort_algo): New.
|
||
(_dl_fpu_control): New.
|
||
(_dl_stack_flags): New.
|
||
(_dl_scope_free_list): New.
|
||
(setup-vdso.h): Include file.
|
||
(dl-vdso-setup.c): Include file.
|
||
(__rtld_lock_define_initialized_recursive): New function.
|
||
(_dl_get_dl_main_map): New function.
|
||
(_dl_audit_pltexit): New function.
|
||
* elf/rtld.c: Modified.
|
||
* libio/libioP.h: Modified.
|
||
[_G_HAVE_MMAP][! MAP_ANONYMOUS](_G_HAVE_MMAP): Remove.
|
||
[_G_HAVE_MMAP][! MAP_ANONYMOUS || ! EXEC_PAGESIZE](_G_HAVE_MMAP): New.
|
||
|
||
2024-04-22 Carlos O'Donell <carlos@redhat.com>
|
||
Jeff Law <law@redhat.com>
|
||
|
||
COMMIT: 684fbab755e727a8c15f8b621648d66694cd1f53
|
||
locale: Handle loading a missing locale twice (Bug 14247)
|
||
|
||
* gen-locales.mk: Modified.
|
||
* locale/findlocale.c: Modified.
|
||
(_nl_find_locale): Modified function.
|
||
* locale/loadlocale.c: Modified.
|
||
(_nl_load_locale): Modified function.
|
||
* localedata/Makefile: Modified.
|
||
* localedata/gen-locale.sh: Modified.
|
||
* localedata/tst-locale-loadlocale.c: New file.
|
||
|
||
2024-04-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 25b191f6d33cda5770a18fd18be86cce0ebb3228
|
||
elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553)
|
||
|
||
* elf/tst-decorate-maps.c: Modified.
|
||
(proc_maps_t): Modified.
|
||
(read_proc_maps): Modified function.
|
||
(do_test_threads): Modified function.
|
||
|
||
2024-04-19 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: f6d18bea387676e774e18ce410ace8c33a5c3511
|
||
Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-04-19 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 5361ad3910c257bc327567be76fde532ed238e42
|
||
login: Use unsigned 32-bit types for seconds-since-epoch
|
||
|
||
* NEWS: Modified.
|
||
* bits/utmp.h: Modified.
|
||
(lastlog): Modified.
|
||
(utmp): Modified.
|
||
* login/Makefile: Modified.
|
||
* login/tst-utmp-unsigned-64.c: New file.
|
||
* login/tst-utmp-unsigned.c: New file.
|
||
* sysdeps/gnu/bits/utmpx.h: Modified.
|
||
(utmpx): Modified.
|
||
|
||
2024-04-19 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 9abdae94c7454c45e02e97e4ed1eb1b1915d13d8
|
||
login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701)
|
||
|
||
* bits/wordsize.h: Modified.
|
||
* login/Makefile: Modified.
|
||
* login/tst-utmp-size-64.c: New file.
|
||
* sysdeps/arm/bits/wordsize.h: New file.
|
||
* sysdeps/csky/bits/wordsize.h: New file.
|
||
* sysdeps/m68k/bits/wordsize.h: New file.
|
||
* sysdeps/microblaze/bits/wordsize.h: New file.
|
||
* sysdeps/mips/bits/wordsize.h: Modified.
|
||
[_MIPS_SIM != _ABI64](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[_MIPS_SIM == _ABI64](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/nios2/bits/wordsize.h: New file.
|
||
* sysdeps/powerpc/powerpc32/bits/wordsize.h: Modified.
|
||
[! __powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/powerpc/powerpc64/bits/wordsize.h: Modified.
|
||
[! __powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/sh/bits/wordsize.h: New file.
|
||
* sysdeps/sparc/sparc32/bits/wordsize.h: Modified.
|
||
(__WORDSIZE_TIME64_COMPAT32): Modified.
|
||
* sysdeps/sparc/sparc64/bits/wordsize.h: Modified.
|
||
[!(__arch64__ || __sparcv9)](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__arch64__ || __sparcv9](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/wordsize.h: New file.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h: Modified.
|
||
[! __powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__powerpc64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/wordsize.h: Modified.
|
||
[!(__arch64__ || __sparcv9)](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__arch64__ || __sparcv9](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
* sysdeps/x86/bits/wordsize.h: Modified.
|
||
[! __x86_64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
[__x86_64__](__WORDSIZE_TIME64_COMPAT32): Remove.
|
||
(__WORDSIZE_TIME64_COMPAT32): New.
|
||
|
||
2024-04-19 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 4d4da5aab936504b2d3eca3146e109630d9093c4
|
||
login: Check default sizes of structs utmp, utmpx, lastlog
|
||
|
||
* login/Makefile: Modified.
|
||
* login/tst-utmp-size.c: New file.
|
||
* sysdeps/arc/utmp-size.h: New file.
|
||
* sysdeps/arm/utmp-size.h: New file.
|
||
* sysdeps/csky/utmp-size.h: New file.
|
||
* sysdeps/generic/utmp-size.h: New file.
|
||
* sysdeps/hppa/utmp-size.h: New file.
|
||
* sysdeps/m68k/utmp-size.h: New file.
|
||
* sysdeps/microblaze/utmp-size.h: New file.
|
||
* sysdeps/mips/utmp-size.h: New file.
|
||
* sysdeps/nios2/utmp-size.h: New file.
|
||
* sysdeps/or1k/utmp-size.h: New file.
|
||
* sysdeps/powerpc/utmp-size.h: New file.
|
||
* sysdeps/riscv/utmp-size.h: New file.
|
||
* sysdeps/sh/utmp-size.h: New file.
|
||
* sysdeps/sparc/utmp-size.h: New file.
|
||
* sysdeps/x86/utmp-size.h: New file.
|
||
|
||
2024-04-18 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 0997c3d0c87433ac8c78043aaa9b6b7e91df2882
|
||
benchtests: Add random() benchmark
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/bench-random-lock.c: New file.
|
||
|
||
2024-04-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||
|
||
COMMIT: 05c3495296bc38c3c46117c45ee6e663581e3370
|
||
advisories: Add Reported-By
|
||
|
||
* advisories/README: Modified.
|
||
|
||
2024-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0e53e7cdf50b92f007eff86a02252d9549d8ef2c
|
||
Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f
|
||
|
||
* advisories/GLIBC-SA-2024-0004: Modified.
|
||
|
||
2024-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 6a98f4640ea453fe048d3a49944044bce2c4c641
|
||
Document CVE-2024-2961
|
||
|
||
* advisories/GLIBC-SA-2024-0004: New file.
|
||
|
||
2024-04-17 Charles Fol <folcharles@gmail.com>
|
||
Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f9dc609e06b1136bb0408be9605ce7973a767ada
|
||
iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961)
|
||
|
||
* iconvdata/Makefile: Modified.
|
||
* iconvdata/iso-2022-cn-ext.c: Modified.
|
||
* iconvdata/tst-iconv-iso-2022-cn-ext.c: New file.
|
||
|
||
2024-04-16 Joe Simmons-Talbott <josimmon@redhat.com>
|
||
|
||
COMMIT: 59974938fe1f4add843f5325f78e2a7ccd8db853
|
||
elf/rtld: Count skipped environment variables for enable_secure
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/rtld.c: Modified.
|
||
(process_envvars): Modified.
|
||
(_dl_start_args_adjust): Modified function.
|
||
(dl_main): Modified function.
|
||
(process_envvars_secure): Modified function.
|
||
(process_envvars): Modified function.
|
||
* elf/tst-tunables-enable_secure-env.c: New file.
|
||
|
||
2024-04-14 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe
|
||
powerpc: Fix ld.so address determination for PCREL mode (bug 31640)
|
||
|
||
* sysdeps/powerpc/powerpc64/dl-machine.h: Modified.
|
||
[! dl_machine_h](elf_machine_load_address): Remove function.
|
||
[! dl_machine_h](elf_machine_dynamic): Remove function.
|
||
[! dl_machine_h][! __PCREL__](elf_machine_load_address): New.
|
||
[! dl_machine_h][! __PCREL__](elf_machine_dynamic): New.
|
||
[! dl_machine_h][__PCREL__](elf_machine_load_address): New.
|
||
[! dl_machine_h][__PCREL__](elf_machine_dynamic): New.
|
||
|
||
2024-04-13 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: aea52e3d2b71e89f2ba4fd4d8f1f8d3036d83c1d
|
||
Revert "x86_64: Suppress false positive valgrind error"
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-valgrind-smoke.sh: Modified.
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/tst-valgrind-smoke.supp: Delete file.
|
||
|
||
2024-04-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: cf11e74b0d81d389bcad5cdbba020ba475f0ac4b
|
||
wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865)
|
||
|
||
* string/test-strstr.c: Modified.
|
||
[WIDE](__wmemcmp): New.
|
||
[WIDE](__wcsnlen): New.
|
||
[WIDE](__wcslen): New.
|
||
(test_main): Modified function.
|
||
(check3): New function.
|
||
(pr23865): New function.
|
||
* wcsmbs/wcs-two-way.h: New file.
|
||
* wcsmbs/wcsstr.c: Modified.
|
||
(WCSSTR): Modified function.
|
||
(string.h): Include file.
|
||
(AVAILABLE): New.
|
||
(wcs-two-way.h): Include file.
|
||
|
||
2024-04-11 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4b717562c4768883a87f62d67610c0a48e911445
|
||
wcsmbs: Add test-wcsstr
|
||
|
||
* string/test-strstr.c: Modified.
|
||
(TEST_NAME): Remove.
|
||
(STRSTR): Remove.
|
||
(libc_hidden_builtin_def): Remove.
|
||
(__strnlen): Remove.
|
||
(strstr.c): Remove include.
|
||
(simple_strstr): Modified function.
|
||
(proto_t): Modified.
|
||
(IMPL__c_strstr): Remove function.
|
||
(IMPL__strstr): Remove function.
|
||
(check_result): Modified function.
|
||
(do_one_test): Modified function.
|
||
(do_test): Modified function.
|
||
(check1): Modified function.
|
||
(check2): Modified function.
|
||
(pr23637): Modified function.
|
||
[! WIDE](TEST_NAME): New.
|
||
[! WIDE](TEST_FUNC): New.
|
||
[! WIDE](CHAR): New.
|
||
[! WIDE](STRLEN): New.
|
||
[! WIDE](STRCPY): New.
|
||
[! WIDE](MEMCPY): New.
|
||
[! WIDE](MEMSET): New.
|
||
[! WIDE](MEMPCPY): New.
|
||
[! WIDE](L): New.
|
||
[! WIDE](STRSTR): New.
|
||
[! WIDE](libc_hidden_builtin_def): New.
|
||
[! WIDE](__strnlen): New.
|
||
[! WIDE](strstr.c): New.
|
||
[! WIDE](C_IMPL): New.
|
||
[WIDE](TEST_NAME): New.
|
||
[WIDE](TEST_FUNC): New.
|
||
[WIDE](wchar.h): New.
|
||
[WIDE](CHAR): New.
|
||
[WIDE](STRLEN): New.
|
||
[WIDE](STRCPY): New.
|
||
[WIDE](MEMCPY): New.
|
||
[WIDE](MEMSET): New.
|
||
[WIDE](MEMPCPY): New.
|
||
[WIDE](L): New.
|
||
[WIDE](BUF1PAGES): New.
|
||
[WIDE](weak_alias): New.
|
||
[WIDE](WCSSTR): New.
|
||
[WIDE](wcsstr.c): New.
|
||
[WIDE](C_IMPL): New.
|
||
(IMPL__C_IMPL): New function.
|
||
(IMPL__TEST_FUNC): New function.
|
||
* wcsmbs/Makefile: Modified.
|
||
* wcsmbs/test-wcsstr.c: New file.
|
||
* wcsmbs/wcsstr.c: Modified.
|
||
(wcsstr): Remove function.
|
||
[! WCSSTR](WCSSTR): New.
|
||
(WCSSTR): New function.
|
||
|
||
2024-04-10 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
Bruno Haible <bruno@clisp.org>
|
||
Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 686d5420253bd76b1b7458f91d6ef9fc1a12b229
|
||
posix: Sync tempname with gnulib
|
||
|
||
* SHARED-FILES: Modified.
|
||
* include/stdio.h: Modified.
|
||
[! _ISOMAC](__path_search): Remove.
|
||
* libio/oldtmpfile.c: Modified.
|
||
[SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)](stdio-common/tmpdir.h): Include file.
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/tempnam.c: Modified.
|
||
(tmpdir.h): Include file.
|
||
* stdio-common/tempname.c: Modified.
|
||
(__path_search): Remove function.
|
||
(stub_warning): Remove function.
|
||
(__gen_tempname): New function.
|
||
* stdio-common/tmpdir.c: New file.
|
||
* stdio-common/tmpdir.h: New file.
|
||
* stdio-common/tmpfile.c: Modified.
|
||
(tmpdir.h): Include file.
|
||
* stdio-common/tmpnam.c: Modified.
|
||
(tmpdir.h): Include file.
|
||
* stdio-common/tmpnam_r.c: Modified.
|
||
(tmpdir.h): Include file.
|
||
* sysdeps/posix/tempname.c: Modified.
|
||
[! P_tmpdir](P_tmpdir): Remove.
|
||
[! _LIBC](__stat64): Remove.
|
||
[_LIBC](__secure_getenv): Remove.
|
||
[_LIBC](direxists): Remove function.
|
||
[_LIBC](__path_search): Remove function.
|
||
[_LIBC](try_tempname_len): Modified function.
|
||
(sys/types.h): Remove include.
|
||
(assert.h): Remove include.
|
||
(stdbool.h): Remove include.
|
||
(stddef.h): Remove include.
|
||
(stdalign.h): Remove include.
|
||
(random_bits): Modified function.
|
||
(mix_random_values): New function.
|
||
|
||
2024-04-10 Sergey Kolosov <skolosov@redhat.com>
|
||
|
||
COMMIT: 3a83f79024cc023a74c3892a1673542e8e972485
|
||
socket: Add new test for connect
|
||
|
||
* socket/Makefile: Modified.
|
||
* socket/tst-connect.c: New file.
|
||
|
||
2024-04-10 Sergey Kolosov <skolosov@redhat.com>
|
||
|
||
COMMIT: 6687a6e3f962759536a8019d31c68c1009ccd6eb
|
||
libsupport: Add xgetpeername
|
||
|
||
* support/Makefile: Modified.
|
||
* support/xgetpeername.c: New file.
|
||
* support/xsocket.h: Modified.
|
||
(xgetpeername): New function.
|
||
|
||
2024-04-09 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 42e48e720c78ab75eb8def9e866da52b0ac278df
|
||
nptl: Add tst-pthread-key1-static for BZ #21777
|
||
|
||
* nptl/Makefile: Modified.
|
||
* nptl/tst-pthread-key1-static.c: New file.
|
||
|
||
2024-04-08 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: ae7468a7b0bcf22e9cd5fcae42bb9e4f65de83ee
|
||
elf: Add ld.so test with non-existing program name
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-rtld-does-not-exist.sh: New file.
|
||
|
||
2024-04-08 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 1cce91d8aed5c3eca2b6f47767c82d9ed3e9e33f
|
||
elf: Check objname before calling fatal_error
|
||
|
||
* elf/dl-catch.c: Modified.
|
||
(_dl_signal_error): Modified function.
|
||
|
||
2024-04-08 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 727aacfd667c026762b9aaa1a3a293f815edebba
|
||
Use crtbeginT.o and crtend.o for non-PIE static executables
|
||
|
||
* Makeconfig: Modified.
|
||
|
||
2024-04-08 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: f8d8b1b1e6d3b8b93f224efc796b7ea083fdb83f
|
||
aarch64: Enhanced CPU diagnostics for ld.so
|
||
|
||
* manual/dynlink.texi: Modified.
|
||
* sysdeps/aarch64/dl-diagnostics-cpu.c: New file.
|
||
|
||
2024-04-08 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7a430f40c46acfa7ce4c3bff193b278c190b2efc
|
||
x86: Add generic CPUID data dumper to ld.so --list-diagnostics
|
||
|
||
* manual/dynlink.texi: Modified.
|
||
* sysdeps/x86/dl-diagnostics-cpu.c: Modified.
|
||
(_dl_diagnostics_cpu): Modified function.
|
||
(array_length.h): Include file.
|
||
(cpu-features.h): Include file.
|
||
(cpuid.h): Include file.
|
||
(dl-iterate_cpu.h): Include file.
|
||
(stdbool.h): Include file.
|
||
(string.h): Include file.
|
||
(sysdep.h): Include file.
|
||
(_dl_diagnostics_cpuid): New function.
|
||
(cpuid_query): New.
|
||
(cpuid_query_combined): New function.
|
||
(cpuid_registers_zero): New.
|
||
(cpuid_query_result): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(cpuid_collected_data): New.
|
||
(_dl_diagnostics_cpuid_store): New function.
|
||
(_dl_diagnostics_cpuid_collect_1): New function.
|
||
(_dl_diagnostics_cpuid_collect): New function.
|
||
(_dl_diagnostics_cpuid_print_reg): New function.
|
||
(_dl_diagnostics_cpuid_print_query): New function.
|
||
(_dl_diagnostics_cpuid_report): New function.
|
||
(_dl_diagnostics_cpuid): New function.
|
||
|
||
2024-04-08 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 5653ccd847f0cd3a98906e44c97c71d68652d326
|
||
elf: Add CPU iteration support for future use in ld.so diagnostics
|
||
|
||
* elf/dl-iterate_cpu.h: New file.
|
||
* sysdeps/generic/dl-affinity.h: New file.
|
||
* sysdeps/unix/sysv/linux/dl-affinity.h: New file.
|
||
|
||
2024-04-07 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: 1f94147a79fcb7211f1421b87383cad93986797f
|
||
timezone: sync to TZDB 2024a
|
||
|
||
* SHARED-FILES: Modified.
|
||
* config.h.in: Modified.
|
||
* timezone/Makefile: Modified.
|
||
* timezone/private.h: Modified.
|
||
[! HAVE_GENERIC](HAVE_GENERIC): Remove.
|
||
[! HAVE_GENERIC](TIME_T_MIN): Remove.
|
||
[! HAVE_GENERIC](TIME_T_MAX): Remove.
|
||
[! HAVE_GENERIC && __GNUC__](HAVE_GENERIC): Remove.
|
||
[! HAVE_GENERIC && __has_extension][!(__has_extension(c_generic_selections))](HAVE_GENERIC): Remove.
|
||
[! HAVE_GENERIC && __has_extension][__has_extension(c_generic_selections)](HAVE_GENERIC): Remove.
|
||
[! HAVE_GETTEXT](HAVE_GETTEXT): Modified.
|
||
[! HAVE_INCOMPATIBLE_CTIME_R](HAVE_INCOMPATIBLE_CTIME_R): Modified.
|
||
[! HAVE_INTTYPES_H](HAVE_INTTYPES_H): Remove.
|
||
[! HAVE_LINK](HAVE_LINK): Modified.
|
||
[! HAVE_STDBOOL_H](HAVE_STDBOOL_H): Remove.
|
||
[! HAVE_STDBOOL_H](true): Remove.
|
||
[! HAVE_STDBOOL_H](false): Remove.
|
||
[! HAVE_STDBOOL_H](bool): Remove.
|
||
[! HAVE_STDINT_H](HAVE_STDINT_H): Remove.
|
||
[! HAVE_STRTOLL](HAVE_STRTOLL): Remove.
|
||
[! HAVE_SYMLINK](HAVE_SYMLINK): Modified.
|
||
[! HAVE_SYS_STAT_H](HAVE_SYS_STAT_H): Modified.
|
||
[! HAVE_SYS_WAIT_H](HAVE_SYS_WAIT_H): Remove.
|
||
[! HAVE_UNISTD_H](HAVE_UNISTD_H): Modified.
|
||
[! HAVE_UTMPX_H](HAVE_UTMPX_H): Remove.
|
||
[! INT32_MAX](INT32_MAX): Remove.
|
||
[! INT32_MIN](INT32_MIN): Remove.
|
||
[! INTMAX_MAX][! LLONG_MAX](intmax_t): Remove.
|
||
[! INTMAX_MAX][! LLONG_MAX](INTMAX_MAX): Remove.
|
||
[! INTMAX_MAX][! LLONG_MAX](INTMAX_MIN): Remove.
|
||
[! INTMAX_MAX][! strtoimax](strtoimax): Remove.
|
||
[! INTMAX_MAX][LLONG_MAX][HAVE_STRTOLL](strtoimax): Remove.
|
||
[! INTMAX_MAX][LLONG_MAX](intmax_t): Remove.
|
||
[! INTMAX_MAX][LLONG_MAX](INTMAX_MAX): Remove.
|
||
[! INTMAX_MAX][LLONG_MAX](INTMAX_MIN): Remove.
|
||
[! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](int_fast32_t): Remove.
|
||
[! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MAX): Remove.
|
||
[! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MIN): Remove.
|
||
[! INT_FAST32_MAX][INT_MAX >> 31 == 0](int_fast32_t): Remove.
|
||
[! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MAX): Remove.
|
||
[! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MIN): Remove.
|
||
[! INT_FAST64_MAX][! LLONG_MAX][LONG_MAX >> 31 < 0xffffffff](type): Remove.
|
||
[! INT_FAST64_MAX][! LLONG_MAX][LONG_MAX >> 31 < 0xffffffff](int_fast64_t): Remove.
|
||
[! INT_FAST64_MAX][! LLONG_MAX](INT_FAST64_MIN): Remove.
|
||
[! INT_FAST64_MAX][! LLONG_MAX](INT_FAST64_MAX): Remove.
|
||
[! INT_FAST64_MAX][LLONG_MAX](int_fast64_t): Remove.
|
||
[! INT_FAST64_MAX][LLONG_MAX](INT_FAST64_MIN): Remove.
|
||
[! INT_FAST64_MAX][LLONG_MAX](INT_FAST64_MAX): Remove.
|
||
[! PRIdFAST64][INT_FAST64_MAX != LLONG_MAX](PRIdFAST64): Remove.
|
||
[! PRIdFAST64][INT_FAST64_MAX == LLONG_MAX](PRIdFAST64): Remove.
|
||
[! PRIdMAX][INTMAX_MAX != LLONG_MAX](PRIdMAX): Remove.
|
||
[! PRIdMAX][INTMAX_MAX == LLONG_MAX](PRIdMAX): Remove.
|
||
[! PRIuMAX][!(ULLONG_MAX || __LONG_LONG_MAX__)](PRIuMAX): Remove.
|
||
[! PRIuMAX][ULLONG_MAX || __LONG_LONG_MAX__](PRIuMAX): Remove.
|
||
[! R_OK](R_OK): Modified.
|
||
[! SCNdFAST64](SCNdFAST64): Remove.
|
||
[! SIZE_MAX](SIZE_MAX): Remove.
|
||
[! UINTMAX_MAX][!(ULLONG_MAX || __LONG_LONG_MAX__)](uintmax_t): Remove.
|
||
[! UINTMAX_MAX][ULLONG_MAX || __LONG_LONG_MAX__](uintmax_t): Remove.
|
||
[! UINT_FAST64_MAX][!(ULLONG_MAX || __LONG_LONG_MAX__)][ULONG_MAX >> 31 >> 1 < 0xffffffff](type): Remove.
|
||
[! UINT_FAST64_MAX][!(ULLONG_MAX || __LONG_LONG_MAX__)][ULONG_MAX >> 31 >> 1 < 0xffffffff](uint_fast64_t): Remove.
|
||
[! UINT_FAST64_MAX][ULLONG_MAX || __LONG_LONG_MAX__](uint_fast64_t): Remove.
|
||
[! _Noreturn && __STDC_VERSION__ < 201112][!(2 < __GNUC__ + (8 <= __GNUC_MINOR__))](_Noreturn): Remove.
|
||
[! _Noreturn && __STDC_VERSION__ < 201112][2 < __GNUC__ + (8 <= __GNUC_MINOR__)](_Noreturn): Remove.
|
||
[!(3 <= __GNUC__)](ATTRIBUTE_CONST): Remove.
|
||
[!(3 <= __GNUC__)](ATTRIBUTE_PURE): Remove.
|
||
[( __GLIBC__ || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__))][! TM_GMTOFF && ! NO_TM_GMTOFF](TM_GMTOFF): Remove.
|
||
[( __GLIBC__ || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__))][! TM_ZONE && ! NO_TM_ZONE](TM_ZONE): Remove.
|
||
[3 <= __GNUC__](ATTRIBUTE_CONST): Remove.
|
||
[3 <= __GNUC__](ATTRIBUTE_MALLOC): Modified.
|
||
[3 <= __GNUC__](ATTRIBUTE_PURE): Remove.
|
||
[3 <= __GNUC__](ATTRIBUTE_FORMAT): Modified.
|
||
[HAVE_GENERIC](TIME_T_MIN): Remove.
|
||
[HAVE_GENERIC](TIME_T_MAX): Remove.
|
||
[HAVE_INCOMPATIBLE_CTIME_R](asctime_r): Modified.
|
||
[HAVE_INTTYPES_H](inttypes.h): Remove.
|
||
[HAVE_STDBOOL_H](stdbool.h): Remove.
|
||
[HAVE_STDINT_H](stdint.h): Remove.
|
||
[NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! posix2time_z](posix2time_z): Modified.
|
||
[NETBSD_INSPIRED][STD_INSPIRED][TZ_TIME_T || ! time2posix_z](time2posix_z): Modified.
|
||
[STD_INSPIRED][TZ_TIME_T || ! timegm](timegm): Remove.
|
||
[STD_INSPIRED][TZ_TIME_T || ! timeoff](timeoff): Remove.
|
||
[STD_INSPIRED][TZ_TIME_T || ! timeoff](EXTERN_TIMEOFF): New.
|
||
[STD_INSPIRED][TZ_TIME_T || ! tzsetwall](tzsetwall): Remove.
|
||
[TZ_TIME_T][LOCALTIME_IMPLEMENTATION](sys_time): Remove.
|
||
[TZ_TIME_T](tzsetwall): Remove.
|
||
[TZ_TIME_T](asctime): Modified.
|
||
[TZ_TIME_T](ctime): Modified.
|
||
[TZ_TIME_T](difftime): Modified.
|
||
[TZ_TIME_T][!(__STDC_VERSION__ < 202311)](DEPRECATED_IN_C23): New.
|
||
[TZ_TIME_T][__STDC_VERSION__ < 202311](DEPRECATED_IN_C23): New.
|
||
[TZ_TIME_T](timegm): New function.
|
||
[__LONG_LONG_MAX__][! LLONG_MAX](LLONG_MAX): Remove.
|
||
[__LONG_LONG_MAX__][! LLONG_MIN](LLONG_MIN): Remove.
|
||
[__STDC_VERSION__ < 199901 && ! restrict](restrict): Remove.
|
||
(_LARGE_FILES): Remove.
|
||
(_DARWIN_USE_64_BIT_INODE): Remove.
|
||
(sys/types.h): Remove include.
|
||
(is_digit): Remove.
|
||
(TYPE_BIT): Modified.
|
||
(YEARSPERREPEAT): Remove.
|
||
(SECSPERMIN): Remove.
|
||
(MINSPERHOUR): Remove.
|
||
(HOURSPERDAY): Remove.
|
||
(DAYSPERWEEK): Remove.
|
||
(DAYSPERNYEAR): Remove.
|
||
(DAYSPERLYEAR): Remove.
|
||
(SECSPERHOUR): Remove.
|
||
(MONSPERYEAR): Remove.
|
||
(TM_SUNDAY): Remove.
|
||
(TM_MONDAY): Remove.
|
||
(TM_TUESDAY): Remove.
|
||
(TM_WEDNESDAY): Remove.
|
||
(TM_THURSDAY): Remove.
|
||
(TM_FRIDAY): Remove.
|
||
(TM_SATURDAY): Remove.
|
||
(TM_JANUARY): Remove.
|
||
(TM_FEBRUARY): Remove.
|
||
(TM_MARCH): Remove.
|
||
(TM_APRIL): Remove.
|
||
(TM_MAY): Remove.
|
||
(TM_JUNE): Remove.
|
||
(TM_JULY): Remove.
|
||
(TM_AUGUST): Remove.
|
||
(TM_SEPTEMBER): Remove.
|
||
(TM_OCTOBER): Remove.
|
||
(TM_NOVEMBER): Remove.
|
||
(TM_DECEMBER): Remove.
|
||
(TM_YEAR_BASE): Remove.
|
||
(EPOCH_YEAR): Remove.
|
||
(EPOCH_WDAY): Remove.
|
||
(AVGSECSPERYEAR): Modified.
|
||
(SECSPERREPEAT): Modified.
|
||
(SECSPERREPEAT_BITS): Remove.
|
||
[! ATTRIBUTE_DEPRECATED][!(3 < __GNUC__ + (2 <= __GNUC_MINOR__))](ATTRIBUTE_DEPRECATED): New.
|
||
[! ATTRIBUTE_DEPRECATED][3 < __GNUC__ + (2 <= __GNUC_MINOR__)](ATTRIBUTE_DEPRECATED): New.
|
||
[! ATTRIBUTE_FALLTHROUGH][!(7 <= __GNUC__)](ATTRIBUTE_FALLTHROUGH): New.
|
||
[! ATTRIBUTE_FALLTHROUGH][7 <= __GNUC__](ATTRIBUTE_FALLTHROUGH): New.
|
||
[! ATTRIBUTE_MAYBE_UNUSED][!(2 < __GNUC__ + (7 <= __GNUC_MINOR__))](ATTRIBUTE_MAYBE_UNUSED): New.
|
||
[! ATTRIBUTE_MAYBE_UNUSED][2 < __GNUC__ + (7 <= __GNUC_MINOR__)](ATTRIBUTE_MAYBE_UNUSED): New.
|
||
[! ATTRIBUTE_NORETURN][!(2 < __GNUC__ + (8 <= __GNUC_MINOR__))](ATTRIBUTE_NORETURN): New.
|
||
[! ATTRIBUTE_NORETURN][2 < __GNUC__ + (8 <= __GNUC_MINOR__)](ATTRIBUTE_NORETURN): New.
|
||
[! ATTRIBUTE_NORETURN][201112 <= __STDC_VERSION__](ATTRIBUTE_NORETURN): New.
|
||
[! ATTRIBUTE_REPRODUCIBLE][!(3 <= __GNUC__)](ATTRIBUTE_REPRODUCIBLE): New.
|
||
[! ATTRIBUTE_REPRODUCIBLE][3 <= __GNUC__](ATTRIBUTE_REPRODUCIBLE): New.
|
||
[! ATTRIBUTE_UNSEQUENCED][!(3 <= __GNUC__)](ATTRIBUTE_UNSEQUENCED): New.
|
||
[! ATTRIBUTE_UNSEQUENCED][3 <= __GNUC__](ATTRIBUTE_UNSEQUENCED): New.
|
||
[! EINVAL](EINVAL): New.
|
||
[! ELOOP](ELOOP): New.
|
||
[! ENOMEM](ENOMEM): New.
|
||
[! HAVE_DECL_TIMEGM][!((202311 <= __STDC_VERSION__ || __GLIBC__ || __tm_zone || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__)))](HAVE_DECL_TIMEGM): New.
|
||
[! HAVE_DECL_TIMEGM][(202311 <= __STDC_VERSION__ || __GLIBC__ || __tm_zone || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__))](HAVE_DECL_TIMEGM): New.
|
||
[! HAVE_GETTEXT && __has_include][__has_include(<libintl.h>)](HAVE_GETTEXT): New.
|
||
[! HAVE_MALLOC_ERRNO](HAVE_MALLOC_ERRNO): New.
|
||
[! HAVE_SETENV](HAVE_SETENV): New.
|
||
[! HAVE_STDCKDINT_H && __has_include][__has_include(<stdckdint.h>)](HAVE_STDCKDINT_H): New.
|
||
[! HAVE_SYS_STAT_H && __has_include][!__has_include(<sys/stat.h>)](HAVE_SYS_STAT_H): New.
|
||
[! HAVE_UNISTD_H && __has_include][!__has_include(<unistd.h>)](HAVE_UNISTD_H): New.
|
||
[! HAVE__GENERIC](HAVE__GENERIC): New.
|
||
[! HAVE__GENERIC](TIME_T_MIN): New.
|
||
[! HAVE__GENERIC](TIME_T_MAX): New.
|
||
[! HAVE__GENERIC](<anonymous>): New.
|
||
[! HAVE__GENERIC && __GNUC__ && ! __STRICT_ANSI__](HAVE__GENERIC): New.
|
||
[! HAVE__GENERIC && __has_extension][!__has_extension(c_generic_selections)](HAVE__GENERIC): New.
|
||
[! PORT_TO_C89](PORT_TO_C89): New.
|
||
[! STD_INSPIRED](STD_INSPIRED): New.
|
||
[! SUPPORT_C89](SUPPORT_C89): New.
|
||
[! _TIME_BITS && _FILE_OFFSET_BITS == 64](_TIME_BITS): New.
|
||
[! __STDC_VERSION__](__STDC_VERSION__): New.
|
||
[! unreachable][! unreachable](unreachable): New.
|
||
[! unreachable][4 < __GNUC__ + (5 <= __GNUC_MINOR__)](unreachable): New.
|
||
[! unreachable][__has_builtin][__has_builtin(__builtin_unreachable)](unreachable): New.
|
||
[!(( __has_c_attribute && (202311 <= __STDC_VERSION__ || ! __STRICT_ANSI__)))](HAVE___HAS_C_ATTRIBUTE): New.
|
||
[!HAVE_DECL_TIMEGM && ! timegm](timegm): New.
|
||
[!PORT_TO_C89](inttypes.h): New.
|
||
[( __has_c_attribute && (202311 <= __STDC_VERSION__ || ! __STRICT_ANSI__))](HAVE___HAS_C_ATTRIBUTE): New.
|
||
[(! EXTERN_TIMEOFF && TM_GMTOFF && (200809 < _POSIX_VERSION || ! UNINIT_TRAP))][! timeoff](timeoff): New.
|
||
[(! EXTERN_TIMEOFF && TM_GMTOFF && (200809 < _POSIX_VERSION || ! UNINIT_TRAP))](EXTERN_TIMEOFF): New.
|
||
[(200809 < _POSIX_VERSION || __GLIBC__ || __tm_zone || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__))][! TM_GMTOFF && ! NO_TM_GMTOFF](TM_GMTOFF): New.
|
||
[(200809 < _POSIX_VERSION || __GLIBC__ || __tm_zone || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || ( __APPLE__ && __MACH__))][! TM_ZONE && ! NO_TM_ZONE](TM_ZONE): New.
|
||
[(__STDC_VERSION__ < 199901 && ! restrict && (PORT_TO_C89 || _MSC_VER))](restrict): New.
|
||
[7 <= __GNUC__](ckd_add): New.
|
||
[7 <= __GNUC__](ckd_sub): New.
|
||
[7 <= __GNUC__](ckd_mul): New.
|
||
[DEBUG](unreachable): New.
|
||
[EXTERN_TIMEOFF](timeoff): New.
|
||
[HAVE_STDCKDINT_H][HAVE_STDCKDINT_H](stdckdint.h): New.
|
||
[HAVE__GENERIC](TIME_T_MIN): New.
|
||
[HAVE__GENERIC](TIME_T_MAX): New.
|
||
[HAVE__GENERIC](<anonymous>): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(deprecated)](ATTRIBUTE_DEPRECATED): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(fallthrough)](ATTRIBUTE_FALLTHROUGH): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(maybe_unused)](ATTRIBUTE_MAYBE_UNUSED): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(noreturn)](ATTRIBUTE_NORETURN): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(reproducible)](ATTRIBUTE_REPRODUCIBLE): New.
|
||
[HAVE___HAS_C_ATTRIBUTE][__has_c_attribute(unsequenced)](ATTRIBUTE_UNSEQUENCED): New.
|
||
[LOCALTIME_IMPLEMENTATION && TZ_TIME_T](sys_time): New.
|
||
[PORT_TO_C89][! HAVE_INTTYPES_H](HAVE_INTTYPES_H): New.
|
||
[PORT_TO_C89][! HAVE_STDINT_H](HAVE_STDINT_H): New.
|
||
[PORT_TO_C89][! HAVE_STDINT_H && __has_include](HAVE_STDINT_H): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][! LLONG_MAX](intmax_t): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][! LLONG_MAX](INTMAX_MAX): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][! LLONG_MAX](INTMAX_MIN): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][! strtoimax](strtoimax): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX][! HAVE_STRTOLL](HAVE_STRTOLL): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX][HAVE_STRTOLL](strtoimax): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX](intmax_t): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX](INTMAX_MAX): New.
|
||
[PORT_TO_C89][! INTMAX_MAX][LLONG_MAX](INTMAX_MIN): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](int_fast32_t): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MAX): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][!(INT_MAX >> 31 == 0)](INT_FAST32_MIN): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](int_fast32_t): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MAX): New.
|
||
[PORT_TO_C89][! INT_FAST32_MAX][INT_MAX >> 31 == 0](INT_FAST32_MIN): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][!(1 <= LONG_MAX >> 31 >> 31)](int_fast64_t): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][!(1 <= LONG_MAX >> 31 >> 31)](INT_FAST64_MIN): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][!(1 <= LONG_MAX >> 31 >> 31)](INT_FAST64_MAX): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][1 <= LONG_MAX >> 31 >> 31](int_fast64_t): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][1 <= LONG_MAX >> 31 >> 31](INT_FAST64_MIN): New.
|
||
[PORT_TO_C89][! INT_FAST64_MAX][1 <= LONG_MAX >> 31 >> 31](INT_FAST64_MAX): New.
|
||
[PORT_TO_C89][! PRIdFAST64][INT_FAST64_MAX != LONG_MAX](PRIdFAST64): New.
|
||
[PORT_TO_C89][! PRIdFAST64][INT_FAST64_MAX == LONG_MAX](PRIdFAST64): New.
|
||
[PORT_TO_C89][! PRIdMAX][INTMAX_MAX != LLONG_MAX](PRIdMAX): New.
|
||
[PORT_TO_C89][! PRIdMAX][INTMAX_MAX == LLONG_MAX](PRIdMAX): New.
|
||
[PORT_TO_C89][! PRIuMAX][! ULLONG_MAX](PRIuMAX): New.
|
||
[PORT_TO_C89][! PRIuMAX][ULLONG_MAX](PRIuMAX): New.
|
||
[PORT_TO_C89][! PTRDIFF_MAX](PTRDIFF_MAX): New.
|
||
[PORT_TO_C89][! SCNdFAST64](SCNdFAST64): New.
|
||
[PORT_TO_C89][! SIZE_MAX](SIZE_MAX): New.
|
||
[PORT_TO_C89][! UINTMAX_MAX][! ULLONG_MAX](uintmax_t): New.
|
||
[PORT_TO_C89][! UINTMAX_MAX][! ULLONG_MAX](UINTMAX_MAX): New.
|
||
[PORT_TO_C89][! UINTMAX_MAX][ULLONG_MAX](uintmax_t): New.
|
||
[PORT_TO_C89][! UINTMAX_MAX][ULLONG_MAX](UINTMAX_MAX): New.
|
||
[PORT_TO_C89][! UINT_FAST32_MAX](uint_fast32_t): New.
|
||
[PORT_TO_C89][! UINT_FAST64_MAX][!(3 <= ULONG_MAX >> 31 >> 31)](uint_fast64_t): New.
|
||
[PORT_TO_C89][! UINT_FAST64_MAX][!(3 <= ULONG_MAX >> 31 >> 31)](UINT_FAST64_MAX): New.
|
||
[PORT_TO_C89][! UINT_FAST64_MAX][3 <= ULONG_MAX >> 31 >> 31](uint_fast64_t): New.
|
||
[PORT_TO_C89][! UINT_FAST64_MAX][3 <= ULONG_MAX >> 31 >> 31](UINT_FAST64_MAX): New.
|
||
[PORT_TO_C89][HAVE_INTTYPES_H](inttypes.h): New.
|
||
[PORT_TO_C89][HAVE_STDINT_H](stdint.h): New.
|
||
[PORT_TO_C89][__LONG_LONG_MAX__ && ! __STRICT_ANSI__][! LLONG_MAX](LLONG_MAX): New.
|
||
[PORT_TO_C89][__LONG_LONG_MAX__ && ! __STRICT_ANSI__][! LLONG_MIN](LLONG_MIN): New.
|
||
[PORT_TO_C89][__LONG_LONG_MAX__ && ! __STRICT_ANSI__][! ULLONG_MAX](ULLONG_MAX): New.
|
||
[PORT_TO_C89 && __STDC_VERSION__ < 199901](true): New.
|
||
[PORT_TO_C89 && __STDC_VERSION__ < 199901](false): New.
|
||
[PORT_TO_C89 && __STDC_VERSION__ < 199901](bool): New.
|
||
[__STDC_VERSION__ < 202311](stdbool.h): New.
|
||
[__STDC_VERSION__ < 202311](static_assert): New.
|
||
[__has_builtin][__has_builtin(__builtin_add_overflow)](ckd_add): New.
|
||
[__has_builtin][__has_builtin(__builtin_mul_overflow)](ckd_mul): New.
|
||
[__has_builtin][__has_builtin(__builtin_sub_overflow)](ckd_sub): New.
|
||
(stddef.h): Include file.
|
||
(INDEX_MAX): New.
|
||
(max): New.
|
||
(min): New.
|
||
(static_assert): New function.
|
||
(<anonymous>): New.
|
||
(DAYSPERREPEAT): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
* timezone/tzfile.h: Modified.
|
||
[! TZDEFAULT](TZDEFAULT): Remove.
|
||
[! TZDEFRULES](TZDEFRULES): Modified.
|
||
[! TZDIR](TZDIR): Remove.
|
||
[! TZ_MAX_CHARS](TZ_MAX_CHARS): Modified.
|
||
[! TZ_MAX_LEAPS](TZ_MAX_LEAPS): Modified.
|
||
[! TZ_MAX_TIMES](TZ_MAX_TIMES): Modified.
|
||
[! TZ_MAX_TYPES](TZ_MAX_TYPES): Modified.
|
||
* timezone/tzselect.ksh: Modified.
|
||
* timezone/version: Modified.
|
||
* timezone/zdump.c: Modified.
|
||
[! HAVE_SNPRINTF](HAVE_SNPRINTF): Modified.
|
||
[! HAVE_SNPRINTF](my_snprintf): Modified function.
|
||
[! MAX_STRING_LENGTH](MAX_STRING_LENGTH): Remove.
|
||
[! USE_LOCALTIME_RZ](localtime_rz): Modified function.
|
||
[! USE_LOCALTIME_RZ](tzalloc): Modified function.
|
||
[! USE_LOCALTIME_RZ](tzfree): Modified function.
|
||
[! ZDUMP_HI_YEAR](ZDUMP_HI_YEAR): Modified.
|
||
[! ZDUMP_LO_YEAR](ZDUMP_LO_YEAR): Modified.
|
||
(<anonymous>): Modified.
|
||
(progname): Modified.
|
||
(delta): Modified.
|
||
(hunt): Modified.
|
||
(yeartot): Modified.
|
||
(is_digit): Remove.
|
||
(sumsize): Modified function.
|
||
(xmalloc): Modified function.
|
||
(gmtzinit): Modified function.
|
||
(saveabbr): Modified function.
|
||
(main): Modified function.
|
||
(hunt): Modified function.
|
||
(delta_nonneg): Modified function.
|
||
(gmtoff): Modified function.
|
||
(show): Modified function.
|
||
(format_local_time): Modified function.
|
||
(format_utc_offset): Modified function.
|
||
(format_quoted_string): Modified function.
|
||
(istrftime): Modified function.
|
||
(showtrans): Modified function.
|
||
(tformat): Modified function.
|
||
(dumptime): Modified function.
|
||
(showextrema): New function.
|
||
(is_digit): New function.
|
||
(size_overflow): New function.
|
||
(xstrsize): New function.
|
||
(showextrema): New function.
|
||
* timezone/zic.c: Modified.
|
||
[! AT_SYMLINK_FOLLOW](linkat): Modified.
|
||
[! HAVE_LINK](link): Remove.
|
||
[! HAVE_SYMLINK](readlink): Remove.
|
||
[! HAVE_SYMLINK](symlink): Remove.
|
||
[! HAVE_SYMLINK](S_ISLNK): Remove.
|
||
[! HAVE_SYMLINK](readlink): New function.
|
||
[! HAVE_SYMLINK](symlink): New function.
|
||
[! PTRDIFF_MAX](PTRDIFF_MAX): Remove.
|
||
[! S_ISDIR && S_IFDIR && S_IFMT](S_ISDIR): Remove.
|
||
[! WEXITSTATUS](WEXITSTATUS): Remove.
|
||
[! WIFEXITED](WIFEXITED): Remove.
|
||
[! WORK_AROUND_QTBUG_53071](<anonymous>): Remove.
|
||
[! ZIC_BLOAT_DEFAULT](ZIC_BLOAT_DEFAULT): Modified.
|
||
[! ZIC_MAX_ABBR_LEN_WO_WARN](ZIC_MAX_ABBR_LEN_WO_WARN): Modified.
|
||
[!HAVE_POSIX_DECLS](link): Modified.
|
||
[HAVE_SYS_WAIT_H](sys/wait.h): Remove.
|
||
[__STDC_VERSION__ < 201112](_Alignof): Remove.
|
||
(stddef.h): Remove include.
|
||
(ZIC_VERSION_PRE_2013): Remove.
|
||
(ZIC_VERSION): Remove.
|
||
(ZIC_MIN): Remove.
|
||
(ZIC_MAX): Remove.
|
||
(PRIdZIC): Remove.
|
||
(rule): Modified.
|
||
(DC_DOM): Remove.
|
||
(DC_DOWGEQ): Remove.
|
||
(DC_DOWLEQ): Remove.
|
||
(zone): Modified.
|
||
(getfields): Modified.
|
||
(infile): Modified.
|
||
(itsdir): Remove.
|
||
(itssymlink): Modified.
|
||
(rulesub): Modified.
|
||
(yearistype): Remove.
|
||
(<anonymous>): Modified.
|
||
(filename): Remove.
|
||
(rfilename): Remove.
|
||
(LC_RULE): Remove.
|
||
(LC_ZONE): Remove.
|
||
(LC_LINK): Remove.
|
||
(LC_LEAP): Remove.
|
||
(LC_EXPIRES): Remove.
|
||
(ZF_NAME): Remove.
|
||
(ZF_STDOFF): Remove.
|
||
(ZF_RULE): Remove.
|
||
(ZF_FORMAT): Remove.
|
||
(ZF_TILYEAR): Remove.
|
||
(ZF_TILMONTH): Remove.
|
||
(ZF_TILDAY): Remove.
|
||
(ZF_TILTIME): Remove.
|
||
(ZONE_MINFIELDS): Remove.
|
||
(ZONE_MAXFIELDS): Remove.
|
||
(ZFC_STDOFF): Remove.
|
||
(ZFC_RULE): Remove.
|
||
(ZFC_FORMAT): Remove.
|
||
(ZFC_TILYEAR): Remove.
|
||
(ZFC_TILMONTH): Remove.
|
||
(ZFC_TILDAY): Remove.
|
||
(ZFC_TILTIME): Remove.
|
||
(ZONEC_MINFIELDS): Remove.
|
||
(ZONEC_MAXFIELDS): Remove.
|
||
(RF_NAME): Remove.
|
||
(RF_LOYEAR): Remove.
|
||
(RF_HIYEAR): Remove.
|
||
(RF_COMMAND): Remove.
|
||
(RF_MONTH): Remove.
|
||
(RF_DAY): Remove.
|
||
(RF_TOD): Remove.
|
||
(RF_SAVE): Remove.
|
||
(RF_ABBRVAR): Remove.
|
||
(RULE_FIELDS): Remove.
|
||
(LF_FROM): Remove.
|
||
(LF_TO): Remove.
|
||
(LINK_FIELDS): Remove.
|
||
(LP_YEAR): Remove.
|
||
(LP_MONTH): Remove.
|
||
(LP_DAY): Remove.
|
||
(LP_TIME): Remove.
|
||
(LP_CORR): Remove.
|
||
(LP_ROLL): Remove.
|
||
(LEAP_FIELDS): Remove.
|
||
(EXPIRES_FIELDS): Remove.
|
||
(YR_MINIMUM): Remove.
|
||
(YR_MAXIMUM): Remove.
|
||
(YR_ONLY): Remove.
|
||
(link): Modified.
|
||
(memory_exhausted): Modified function.
|
||
(size_product): Modified function.
|
||
(align_to): Modified function.
|
||
(memcheck): Modified function.
|
||
(emalloc): Modified function.
|
||
(ecpyalloc): Remove function.
|
||
(growalloc): Modified function.
|
||
(eats): Modified function.
|
||
(eat): Modified function.
|
||
(verror): Modified function.
|
||
(error): Modified function.
|
||
(warning): Modified function.
|
||
(close_file): Modified function.
|
||
(usage): Modified function.
|
||
(change_directory): Modified function.
|
||
(TIME_T_BITS_IN_FILE): Remove.
|
||
(comment_leapexpires): Remove.
|
||
(timerange_option): Modified function.
|
||
(leapsec): Modified.
|
||
(yitcommand): Remove.
|
||
(main): Modified function.
|
||
(componentcheck): Modified function.
|
||
(relname): Modified function.
|
||
(hardlinkerr): Remove function.
|
||
(dolink): Modified function.
|
||
(itsdir): Remove function.
|
||
(itssymlink): Modified function.
|
||
(rcomp): Modified function.
|
||
(associate): Modified function.
|
||
(infile): Modified function.
|
||
(gethms): Modified function.
|
||
(getsave): Modified function.
|
||
(inrule): Modified function.
|
||
(inzone): Modified function.
|
||
(inzsub): Modified function.
|
||
(getleapdatetime): Modified function.
|
||
(inleap): Modified function.
|
||
(inexpires): Modified function.
|
||
(inlink): Modified function.
|
||
(rulesub): Modified function.
|
||
(convert): Modified function.
|
||
(convert64): Modified function.
|
||
(puttzcode): Modified function.
|
||
(atcomp): Modified function.
|
||
(timerange): Modified.
|
||
(limitrange): Modified function.
|
||
(writezone): Modified function.
|
||
(doabbr): Modified function.
|
||
(rule_cmp): Modified function.
|
||
(stringzone): Modified function.
|
||
(outzone): Modified function.
|
||
(leapadd): Modified function.
|
||
(adjleap): Modified function.
|
||
(shellquote): Remove function.
|
||
(yearistype): Remove function.
|
||
(ciequal): Modified function.
|
||
(itsabbr): Modified function.
|
||
(ciprefix): Modified function.
|
||
(getfields): Modified function.
|
||
(time_overflow): Modified function.
|
||
(oadd): Modified function.
|
||
(tadd): Modified function.
|
||
(rpytime): Modified function.
|
||
(mkdirs): Modified function.
|
||
[! HAVE_GETRANDOM][2 < __GLIBC__ + (25 <= __GLIBC_MINOR__)](sys/random.h): New.
|
||
[! HAVE_GETRANDOM][__has_include][__has_include(<sys/random.h>)](sys/random.h): New.
|
||
[! HAVE_GETRANDOM](HAVE_GETRANDOM): New.
|
||
[! _POSIX2_LINE_MAX](_POSIX2_LINE_MAX): New.
|
||
[HAVE_GETRANDOM](sys/random.h): New.
|
||
[__STDC_VERSION__ < 201112 || __SUNPRO_C](alignof): New.
|
||
[__STDC_VERSION__ < 202311](stdalign.h): New.
|
||
(EPOCH_LOCAL): New.
|
||
(EPOCH_OFFSET): New.
|
||
(RESERVE_STD_EXT_IDS): New.
|
||
(time_tz): New.
|
||
(tzdir.h): Include file.
|
||
(signal.h): Include file.
|
||
(ZIC_MIN): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(filenum): New.
|
||
(rfilenum): New.
|
||
(main_argv): New.
|
||
(unspecifiedtype): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(<anonymous>): New.
|
||
(size_overflow): New function.
|
||
(size_sum): New function.
|
||
(estrdup): New function.
|
||
(grow_nitems_alloc): New function.
|
||
(<anonymous>): New.
|
||
(filename): New function.
|
||
(qsort_linkcmp): New function.
|
||
(bsearch_linkcmp): New function.
|
||
(make_links): New function.
|
||
(got_signal): New.
|
||
(signal_handler): New function.
|
||
(catch_signals): New function.
|
||
(check_for_signal): New function.
|
||
(<anonymous>): New.
|
||
(redundant_time): New.
|
||
(redundant_time_option): New function.
|
||
(get_rand_u64): New function.
|
||
(random_dirent): New function.
|
||
(open_outfile): New function.
|
||
(rename_dest): New function.
|
||
(same_parent_dirs): New function.
|
||
(inputline): New function.
|
||
(disable_percent_s): New.
|
||
|
||
2024-04-06 Paul Eggert <eggert@cs.ucla.edu>
|
||
Zack Weinberg <zack@owlfolio.org>
|
||
|
||
COMMIT: 57581acd9559217e859fdac693145ce6399f4d70
|
||
Fix bsearch, qsort doc to match POSIX better
|
||
|
||
* manual/search.texi: Modified.
|
||
|
||
2024-04-06 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 9e1f4aef865ddeffeb4b5f6578fefab606783120
|
||
x86-64: Exclude FMA4 IFUNC functions for -mapxf
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/x86_64/configure: Modified.
|
||
* sysdeps/x86_64/configure.ac: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h: Modified.
|
||
(IFUNC_SELECTOR): Modified function.
|
||
* sysdeps/x86_64/fpu/multiarch/ifunc-fma4.h: Modified.
|
||
(IFUNC_SELECTOR): Modified function.
|
||
|
||
2024-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c27f8763cffbb7db9b3f1f5e09ef24d26cbb63f4
|
||
Reinstate generic features-time64.h
|
||
|
||
* sysdeps/generic/features-time64.h: New file.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 460d9e2dfe64d73508456c46405923afaeb4376e
|
||
Cleanup __tls_get_addr on alpha/microblaze localplt.data
|
||
|
||
* sysdeps/unix/sysv/linux/alpha/localplt.data: Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/localplt.data: Modified.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 95700e799809fff4307da05fa277820d21dec925
|
||
arm: Remove ld.so __tls_get_addr plt usage
|
||
|
||
* sysdeps/arm/dl-tlsdesc.S: Modified.
|
||
* sysdeps/unix/sysv/linux/arm/localplt.data: Modified.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 50c2be2390be849176297d231ecce71c6642f407
|
||
aarch64: Remove ld.so __tls_get_addr plt usage
|
||
|
||
* sysdeps/aarch64/dl-tlsdesc.S: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/localplt.data: Modified.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 44ccc2465c6af5bd811d8258bf744aaafd5392fc
|
||
math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603)
|
||
|
||
* math/Makefile: Modified.
|
||
* math/test-trunc-except-2.c: New file.
|
||
* sysdeps/i386/fpu/s_trunc.S: Move to...
|
||
* sysdeps/i386/fpu/s_trunc.c: ... here.
|
||
(machine/asm.h): Remove include.
|
||
(FUNC): New.
|
||
(TYPE): New.
|
||
(FE_OPTION): New.
|
||
(s_nearestint_387_template.c): Include file.
|
||
* sysdeps/i386/fpu/s_truncf.S: Move to...
|
||
* sysdeps/i386/fpu/s_truncf.c: ... here.
|
||
(machine/asm.h): Remove include.
|
||
(FUNC): New.
|
||
(TYPE): New.
|
||
(FE_OPTION): New.
|
||
(s_nearestint_387_template.c): Include file.
|
||
* sysdeps/i386/fpu/s_truncl.S: Delete file.
|
||
* sysdeps/x86_64/fpu/s_truncl.S: Move to...
|
||
* sysdeps/x86/fpu/s_truncl.c: ... here.
|
||
(machine/asm.h): Remove include.
|
||
(FUNC): New.
|
||
(TYPE): New.
|
||
(FE_OPTION): New.
|
||
(s_nearestint_387_template.c): Include file.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 932544efa469568525455bcb53d4eabeba0eb295
|
||
math: x86 floor traps when FE_INEXACT is enabled (BZ 31601)
|
||
|
||
* math/Makefile: Modified.
|
||
* math/test-floor-except-2.c: New file.
|
||
* sysdeps/i386/fpu/s_floor.S: Delete file.
|
||
* sysdeps/i386/fpu/s_floor.c: New file.
|
||
* sysdeps/i386/fpu/s_floorf.S: Delete file.
|
||
* sysdeps/i386/fpu/s_floorf.c: New file.
|
||
* sysdeps/i386/fpu/s_floorl.S: Delete file.
|
||
* sysdeps/x86/fpu/s_floorl.c: New file.
|
||
* sysdeps/x86_64/fpu/s_floorl.S: Delete file.
|
||
|
||
2024-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 637bfc392f406c6c77f59494ed34949a6161bceb
|
||
math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600)
|
||
|
||
* math/Makefile: Modified.
|
||
* math/test-ceil-except-2.c: New file.
|
||
* sysdeps/i386/fpu/s_ceil.S: Delete file.
|
||
* sysdeps/i386/fpu/s_ceil.c: New file.
|
||
* sysdeps/i386/fpu/s_ceilf.S: Delete file.
|
||
* sysdeps/i386/fpu/s_ceilf.c: New file.
|
||
* sysdeps/i386/fpu/s_ceill.S: Delete file.
|
||
* sysdeps/x86/fpu/s_ceill.c: New file.
|
||
* sysdeps/x86/fpu/s_nearestint_387_template.c: New file.
|
||
* sysdeps/x86_64/fpu/s_ceill.S: Delete file.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 87cb1dfcd6d1acbcd695279d7abd9163a0cc64fc
|
||
aarch64/fpu: Add vector variants of erfc
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_erfcf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_erfc): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_erfcf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_erfc): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_erfc): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_erfcf): New.
|
||
* sysdeps/aarch64/fpu/erfc_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/erfc_data.c: New file.
|
||
* sysdeps/aarch64/fpu/erfc_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/erfcf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/erfcf_data.c: New file.
|
||
* sysdeps/aarch64/fpu/erfcf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/vecmath_config.h: Modified.
|
||
(erfc_data): New.
|
||
(erfcf_data): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 3d3a4fb8e4fe854a0bbb3df9c26ba482c10a7e22
|
||
aarch64/fpu: Add vector variants of tanh
|
||
|
||
* math/auto-libm-test-in: Modified.
|
||
* math/auto-libm-test-out-tanh: Modified.
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_tanhf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_tanh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanhf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_tanh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_tanhf): New.
|
||
* sysdeps/aarch64/fpu/tanh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/tanh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/tanhf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/tanhf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: eedbbca0bf3adf3c45aff6c4e128bae3a5562675
|
||
aarch64/fpu: Add vector variants of sinh
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_sinhf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_sinh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinhf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_sinh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_sinhf): New.
|
||
* sysdeps/aarch64/fpu/sinh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/sinh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/sinhf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/sinhf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/sv_expm1f_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/v_expm1f_inline.h: New file.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 8b679205286e7874f0b04187c0bc787632168aa2
|
||
aarch64/fpu: Add vector variants of atanh
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/atanh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/atanh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/atanhf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/atanhf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_atanhf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_atanh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanhf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_atanh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_atanhf): New.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: 81406ea3c5b5ad19e307302c13dd642785b47948
|
||
aarch64/fpu: Add vector variants of asinh
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/asinh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/asinh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/asinhf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/asinhf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_asinhf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_asinh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinhf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_asinh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_asinhf): New.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: b09fee1d21650428a6a3335408a46ebe1165d30d
|
||
aarch64/fpu: Add vector variants of acosh
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/acosh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/acosh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/acoshf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/acoshf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_acoshf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_acosh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acoshf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_acosh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acosh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_acoshf): New.
|
||
* sysdeps/aarch64/fpu/sv_log1p_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/sv_log1pf_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/v_log1p_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/v_log1pf_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/v_math.h: Modified.
|
||
(v_zerofy_f32): New function.
|
||
(v_zerofy_f64): New function.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: bdb5705b7bab618ed4445f4b17d4b1e4fbbf94a7
|
||
aarch64/fpu: Add vector variants of cosh
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_coshf): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_cosh): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_coshf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_cosh): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_cosh): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_coshf): New.
|
||
* sysdeps/aarch64/fpu/cosh_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/cosh_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/coshf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/coshf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/sv_expf_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/v_exp_tail_data.c: New file.
|
||
* sysdeps/aarch64/fpu/v_expf_inline.h: New file.
|
||
* sysdeps/aarch64/fpu/vecmath_config.h: Modified.
|
||
(v_log2_data): Modified.
|
||
(V_EXP_TAIL_TABLE_BITS): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: cb5d84f1f8527116a724e729b98412567eed6404
|
||
aarch64/fpu: Add vector variants of erf
|
||
|
||
* sysdeps/aarch64/fpu/Makefile: Modified.
|
||
* sysdeps/aarch64/fpu/Versions: Modified.
|
||
* sysdeps/aarch64/fpu/advsimd_f32_protos.h: Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): Modified.
|
||
(libmvec_hidden_proto): New function.
|
||
* sysdeps/aarch64/fpu/bits/math-vector.h: Modified.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN4v_erff): New function.
|
||
[__ADVSIMD_VEC_MATH_SUPPORTED](_ZGVnN2v_erf): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_erff): New function.
|
||
[__SVE_VEC_MATH_SUPPORTED](_ZGVsMxv_erf): New function.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_erf): New.
|
||
[__aarch64__ && __FAST_MATH__ && __GNUC_PREREQ (6, 0)](__DECL_SIMD_erff): New.
|
||
* sysdeps/aarch64/fpu/erf_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/erf_data.c: New file.
|
||
* sysdeps/aarch64/fpu/erf_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/erff_advsimd.c: New file.
|
||
* sysdeps/aarch64/fpu/erff_data.c: New file.
|
||
* sysdeps/aarch64/fpu/erff_sve.c: New file.
|
||
* sysdeps/aarch64/fpu/sv_erf_data.c: New file.
|
||
* sysdeps/aarch64/fpu/sv_erff_data.c: New file.
|
||
* sysdeps/aarch64/fpu/test-double-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-double-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/test-float-advsimd-wrappers.c: Modified.
|
||
* sysdeps/aarch64/fpu/test-float-sve-wrappers.c: Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): Modified.
|
||
(SVE_VECTOR_WRAPPER): New.
|
||
* sysdeps/aarch64/fpu/vecmath_config.h: Modified.
|
||
(erff_data): New.
|
||
(sv_erff_data): New.
|
||
(erf_data): New.
|
||
(sv_erf_data): New.
|
||
* sysdeps/aarch64/libm-test-ulps: Modified.
|
||
* sysdeps/unix/sysv/linux/aarch64/libmvec.abilist: Modified.
|
||
|
||
2024-04-04 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: 3db9d208dd5f30b12900989c6d2214782b8e2011
|
||
misc: Add support for Linux uio.h RWF_NOAPPEND flag
|
||
|
||
* manual/llio.texi: Modified.
|
||
* misc/tst-preadvwritev2-common.c: Modified.
|
||
(RWF_SUPPORTED): Modified.
|
||
[! RWF_NOAPPEND](RWF_NOAPPEND): New.
|
||
* sysdeps/unix/sysv/linux/bits/uio-ext.h: Modified.
|
||
(RWF_NOAPPEND): New.
|
||
|
||
2024-04-03 Alejandro Colomar <alx@kernel.org>
|
||
|
||
COMMIT: 95c70fd0d467450e75354316453824693f07c3cc
|
||
manual: significand() uses FLT_RADIX, not 2
|
||
|
||
* manual/arith.texi: Modified.
|
||
|
||
2024-04-03 Alejandro Colomar <alx@kernel.org>
|
||
|
||
COMMIT: e01b3b86e821e1132da76ce79ebb301033141e6d
|
||
manual: Clarify return value of cbrt(3)
|
||
|
||
* manual/math.texi: Modified.
|
||
|
||
2024-04-03 Alejandro Colomar <alx@kernel.org>
|
||
|
||
COMMIT: 077613291b271b64fa60b8a22c3b39c9db697b65
|
||
manual: floor(log2(fabs(x))) has rounding errors
|
||
|
||
* manual/math.texi: Modified.
|
||
|
||
2024-04-03 Alejandro Colomar <alx@kernel.org>
|
||
|
||
COMMIT: b7d15bd1f00ae3f941150c9e49e65fbc6595adda
|
||
manual: logb(x) is floor(log2(fabs(x)))
|
||
|
||
* manual/math.texi: Modified.
|
||
|
||
2024-04-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4dcd674b66bb0529019908ea9a08748e005edeb7
|
||
powerpc: Add missing arch flags on rounding ifunc variants
|
||
|
||
* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Modified.
|
||
|
||
2024-04-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c0d59e3e0da12b294b85acf055e6e75b18d8dd2a
|
||
math: Reformat Makefile.
|
||
|
||
* math/Makefile: Modified.
|
||
|
||
2024-04-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: a4ed0471d71739928a0d0fa3258b3ff3b158e9b9
|
||
Always define __USE_TIME_BITS64 when 64 bit time_t is used
|
||
|
||
* io/bits/poll2.h: Modified.
|
||
[__USE_GNU][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](__ppoll_chk): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](__fortified_attr_access): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64](__ppoll64_chk): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64](__fortified_attr_access): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](__ppoll_chk): New.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](__fortified_attr_access): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS](__ppoll64_chk): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS](__fortified_attr_access): New.
|
||
* io/fcntl.h: Modified.
|
||
[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](fcntl): Remove.
|
||
[! __USE_TIME_BITS64][__USE_FILE_OFFSET64][! __REDIRECT](fcntl): Remove.
|
||
[! __USE_TIME_BITS64][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): Remove.
|
||
[! __USE_TIME_BITS64][__USE_LARGEFILE64](fcntl64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__fcntl_time64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](fcntl64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](fcntl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](fcntl): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64][! __REDIRECT](fcntl): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64][__REDIRECT](__REDIRECT): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_LARGEFILE64](fcntl64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__fcntl_time64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](fcntl64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](fcntl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
* io/fts.h: Modified.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_children): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_close): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_open): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_read): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](fts_set): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](fts_children): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](fts_close): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](fts_open): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](fts_read): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](fts_set): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_children): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_close): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_open): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_read): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fts64_set): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_children): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_close): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_open): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_read): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](fts_set): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fts64_children): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fts64_close): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fts64_open): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fts64_read): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fts64_set): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](fts_children): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](fts_close): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](fts_open): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](fts_read): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](fts_set): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
* io/ftw.h: Modified.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](ftw): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](ftw): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](ftw): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME64_REDIRECTS](ftw): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](ftw64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](ftw64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](nftw64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME_BITS64](nftw): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME_BITS64](nftw): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][! __USE_TIME64_REDIRECTS](nftw): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][! __REDIRECT][__USE_TIME64_REDIRECTS](nftw): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][! __USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_FILE_OFFSET64][__REDIRECT][__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][! __USE_TIME_BITS64](nftw64): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT](nftw64): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](nftw64): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT](nftw64): New.
|
||
[__USE_XOPEN_EXTENDED][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* io/sys/poll.h: Modified.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](ppoll): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](ppoll): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* io/sys/stat.h: Modified.
|
||
[__USE_ATFILE][! __USE_TIME_BITS64](utimensat): Remove.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][! __USE_TIME_BITS64][! __REDIRECT_NTH](fstatat): Remove.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstatat): Remove.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstatat): New.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstatat): New.
|
||
[__USE_ATFILE][__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][! __USE_TIME_BITS64](fstatat64): Remove.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstatat64): Remove.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fstatat64): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstatat64): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_ATFILE][__USE_TIME_BITS64][! __REDIRECT_NTH](utimensat): Remove.
|
||
[__USE_ATFILE][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_ATFILE][! __USE_TIME64_REDIRECTS](utimensat): New.
|
||
[__USE_ATFILE][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](utimensat): New.
|
||
[__USE_ATFILE][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64][! __REDIRECT_NTH](stat): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64][! __REDIRECT_NTH](fstat): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64][! __REDIRECT_NTH](stat): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstat): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][! __REDIRECT_NTH](stat): New.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstat): New.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](stat): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstat): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](stat64): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](fstat64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT_NTH](stat64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][! __REDIRECT_NTH](fstat64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](stat64): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](fstat64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](stat64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](fstat64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_XOPEN2K8][! __USE_TIME_BITS64](futimens): Remove.
|
||
[__USE_XOPEN2K8][__USE_TIME_BITS64][! __REDIRECT_NTH](futimens): Remove.
|
||
[__USE_XOPEN2K8][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_XOPEN2K8][! __USE_TIME64_REDIRECTS](futimens): New.
|
||
[__USE_XOPEN2K8][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](futimens): New.
|
||
[__USE_XOPEN2K8][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][! __USE_TIME_BITS64][! __REDIRECT_NTH](lstat): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][__USE_TIME_BITS64][! __REDIRECT_NTH](lstat): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][! __REDIRECT_NTH](lstat): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](lstat): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_LARGEFILE64][! __USE_TIME_BITS64](lstat64): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](lstat64): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K][__USE_LARGEFILE64][__USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
* io/utime.h: Modified.
|
||
[! __USE_TIME_BITS64](utime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](utime): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
(utimbuf): Modified.
|
||
[! __USE_TIME64_REDIRECTS](utime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](utime): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* manual/creature.texi: Modified.
|
||
* manual/maint.texi: Modified.
|
||
* misc/sys/ioctl.h: Modified.
|
||
[! __USE_TIME_BITS64](ioctl): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__ioctl_time64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](ioctl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](ioctl): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__ioctl_time64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](ioctl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
* misc/sys/select.h: Modified.
|
||
[! __USE_TIME_BITS64](select): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](select): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN2K][! __USE_TIME_BITS64](pselect): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT](pselect): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](pselect): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT](pselect): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[! __USE_TIME64_REDIRECTS](select): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](select): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* posix/glob.h: Modified.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTHNL): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTHNL): Remove.
|
||
[__USE_FILE_OFFSET64][__USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS](__REDIRECT_NTHNL): New.
|
||
[__USE_FILE_OFFSET64][! __USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS](__REDIRECT_NTHNL): New.
|
||
[__USE_FILE_OFFSET64][__USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](NL): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME_BITS64](globfree64): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTHNL): Remove.
|
||
[__USE_LARGEFILE64][__USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](NL): New.
|
||
[__USE_LARGEFILE64][! __USE_TIME64_REDIRECTS](globfree64): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS](__REDIRECT_NTHNL): New.
|
||
[__USE_LARGEFILE64][__USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
* posix/sched.h: Modified.
|
||
[! __USE_TIME_BITS64](sched_rr_get_interval): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](sched_rr_get_interval): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](sched_rr_get_interval): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](sched_rr_get_interval): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* posix/sys/wait.h: Modified.
|
||
[__USE_MISC][! __USE_TIME_BITS64](NL): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTHNL](wait4): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](NL): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](wait4): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][! __USE_TIME_BITS64](NL): Remove.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][__USE_TIME_BITS64][! __REDIRECT_NTHNL](wait3): Remove.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][! __USE_TIME64_REDIRECTS](NL): New.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](wait3): New.
|
||
[__USE_MISC || ( __USE_XOPEN_EXTENDED && ! __USE_XOPEN2K)][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
* resolv/netdb.h: Modified.
|
||
[__USE_GNU][__USE_TIME_BITS64][!((__REDIRECT))](gai_suspend): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][(__REDIRECT)](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][!((__REDIRECT))](gai_suspend): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][(__REDIRECT)](__REDIRECT): New.
|
||
* resource/sys/resource.h: Modified.
|
||
[__USE_TIME_BITS64][!((__REDIRECT_NTH))](getrusage): Remove.
|
||
[__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME64_REDIRECTS][!((__REDIRECT_NTH))](getrusage): New.
|
||
[__USE_TIME64_REDIRECTS][(__REDIRECT_NTH)](__REDIRECT_NTH): New.
|
||
* rt/aio.h: Modified.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT_NTH][! __USE_TIME_BITS64](aio_suspend): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT_NTH][__USE_TIME_BITS64](aio_suspend): Remove.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT_NTH][! __USE_TIME64_REDIRECTS](aio_suspend): New.
|
||
[__USE_FILE_OFFSET64][! __REDIRECT_NTH][__USE_TIME64_REDIRECTS](aio_suspend): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT_NTH][! __USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT_NTH][__USE_TIME_BITS64](__REDIRECT_NTH): Remove.
|
||
[__USE_FILE_OFFSET64][__REDIRECT_NTH][! __USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
[__USE_FILE_OFFSET64][__REDIRECT_NTH][__USE_TIME64_REDIRECTS](__REDIRECT_NTH): New.
|
||
* rt/mqueue.h: Modified.
|
||
[__USE_XOPEN2K][! __USE_TIME_BITS64](mq_timedreceive): Remove.
|
||
[__USE_XOPEN2K][! __USE_TIME_BITS64](mq_timedsend): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT](mq_timedreceive): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT](mq_timedsend): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](mq_timedreceive): New.
|
||
[__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](mq_timedsend): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT](mq_timedreceive): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT](mq_timedsend): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* signal/signal.h: Modified.
|
||
[__USE_POSIX][__USE_POSIX199309][! __USE_TIME_BITS64](sigtimedwait): Remove.
|
||
[__USE_POSIX][__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT](sigtimedwait): Remove.
|
||
[__USE_POSIX][__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_POSIX][__USE_POSIX199309][! __USE_TIME64_REDIRECTS](sigtimedwait): New.
|
||
[__USE_POSIX][__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT](sigtimedwait): New.
|
||
[__USE_POSIX][__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* socket/sys/socket.h: Modified.
|
||
[! __USE_TIME_BITS64](sendmsg): Remove.
|
||
[! __USE_TIME_BITS64](recvmsg): Remove.
|
||
[! __USE_TIME_BITS64](getsockopt): Remove.
|
||
[! __USE_TIME_BITS64](setsockopt): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](sendmmsg): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](recvmmsg): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](__sendmmsg64): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](sendmmsg): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](recvmmsg): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](sendmmsg): New.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](recvmmsg): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](__sendmmsg64): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](sendmmsg): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](recvmmsg): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__sendmsg64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](sendmsg): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__recvmsg64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](recvmsg): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__getsockopt64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](getsockopt): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__setsockopt64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](setsockopt): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](sendmsg): New.
|
||
[! __USE_TIME64_REDIRECTS](recvmsg): New.
|
||
[! __USE_TIME64_REDIRECTS](getsockopt): New.
|
||
[! __USE_TIME64_REDIRECTS](setsockopt): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__sendmsg64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](sendmsg): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__recvmsg64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](recvmsg): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__getsockopt64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](getsockopt): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__setsockopt64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](setsockopt): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
* support/timespec.h: Modified.
|
||
[! __USE_TIME_BITS64](timespec_add): Remove.
|
||
[! __USE_TIME_BITS64](timespec_sub): Remove.
|
||
[! __USE_TIME_BITS64](test_timespec_before_impl): Remove.
|
||
[! __USE_TIME_BITS64](test_timespec_equal_or_after_impl): Remove.
|
||
[! __USE_TIME_BITS64](support_timespec_ns): Remove.
|
||
[! __USE_TIME_BITS64](support_timespec_normalize): Remove.
|
||
[! __USE_TIME_BITS64](support_timespec_check_in_range): Remove.
|
||
[! __USE_TIME_BITS64](dtotimespec): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[! __USE_TIME64_REDIRECTS](timespec_add): New.
|
||
[! __USE_TIME64_REDIRECTS](timespec_sub): New.
|
||
[! __USE_TIME64_REDIRECTS](test_timespec_before_impl): New.
|
||
[! __USE_TIME64_REDIRECTS](test_timespec_equal_or_after_impl): New.
|
||
[! __USE_TIME64_REDIRECTS](support_timespec_ns): New.
|
||
[! __USE_TIME64_REDIRECTS](support_timespec_normalize): New.
|
||
[! __USE_TIME64_REDIRECTS](support_timespec_check_in_range): New.
|
||
[! __USE_TIME64_REDIRECTS](dtotimespec): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
* support/xtime.h: Modified.
|
||
[! __USE_TIME_BITS64](xclock_gettime): Remove.
|
||
[! __USE_TIME_BITS64](xclock_settime): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[! __USE_TIME64_REDIRECTS](xclock_gettime): New.
|
||
[! __USE_TIME64_REDIRECTS](xclock_settime): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
* support/xunistd.h: Modified.
|
||
[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xstat): Remove.
|
||
[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xlstat): Remove.
|
||
[! __USE_TIME_BITS64][! __USE_FILE_OFFSET64](xfstat): Remove.
|
||
[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xstat): Remove.
|
||
[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xlstat): Remove.
|
||
[! __USE_TIME_BITS64][__USE_FILE_OFFSET64](xfstat): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64](__REDIRECT): Remove.
|
||
[! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xstat): New.
|
||
[! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xlstat): New.
|
||
[! __USE_TIME64_REDIRECTS][! __USE_FILE_OFFSET64](xfstat): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xstat): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xlstat): New.
|
||
[! __USE_TIME64_REDIRECTS][__USE_FILE_OFFSET64](xfstat): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS](__REDIRECT): New.
|
||
* sysdeps/generic/features-time64.h: Delete file.
|
||
* sysdeps/nptl/pthread.h: Modified.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][! __USE_TIME_BITS64](pthread_cond_timedwait): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][! __USE_TIME_BITS64](pthread_mutex_clocklock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][! __USE_TIME_BITS64](pthread_cond_clockwait): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](pthread_cond_clockwait): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_mutex_clocklock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_mutex_clocklock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_cond_clockwait): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](pthread_cond_clockwait): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_mutex_clocklock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](pthread_cond_timedwait): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][! __USE_TIME_BITS64](pthread_rwlock_clockrdlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][! __USE_TIME_BITS64](pthread_rwlock_clockwrlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_rwlock_clockrdlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_rwlock_clockwrlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_rwlock_clockrdlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_rwlock_clockwrlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_rwlock_clockrdlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_rwlock_clockwrlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][! __USE_TIME_BITS64](pthread_rwlock_timedrdlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][! __USE_TIME_BITS64](pthread_rwlock_timedwrlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_rwlock_timedrdlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_rwlock_timedwrlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](pthread_rwlock_timedrdlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](pthread_rwlock_timedwrlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_rwlock_timedrdlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_rwlock_timedwrlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_UNIX98 || __USE_XOPEN2K][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][! __USE_TIME_BITS64](pthread_mutex_timedlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT_NTHNL](pthread_mutex_timedlock): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT_NTHNL](__REDIRECT_NTHNL): Remove.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](pthread_mutex_timedlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT_NTHNL](pthread_mutex_timedlock): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT_NTHNL](__REDIRECT_NTHNL): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_cond_timedwait): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](pthread_cond_timedwait): New.
|
||
[__GNUC__ && __EXCEPTIONS][__cplusplus][__USE_GNU][__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_GNU][! __USE_TIME_BITS64](pthread_timedjoin_np): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](pthread_clockjoin_np): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](pthread_timedjoin_np): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](pthread_clockjoin_np): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_timedjoin_np): New.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](pthread_clockjoin_np): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](pthread_timedjoin_np): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](pthread_clockjoin_np): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* sysdeps/pthread/semaphore.h: Modified.
|
||
[__USE_GNU][! __USE_TIME_BITS64](sem_clockwait): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT](sem_clockwait): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](sem_clockwait): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT](sem_clockwait): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_XOPEN2K][! __USE_TIME_BITS64](sem_timedwait): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT](sem_timedwait): Remove.
|
||
[__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](sem_timedwait): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT](sem_timedwait): New.
|
||
[__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* sysdeps/pthread/threads.h: Modified.
|
||
[! __USE_TIME_BITS64](thrd_sleep): Remove.
|
||
[! __USE_TIME_BITS64](mtx_timedlock): Remove.
|
||
[! __USE_TIME_BITS64](cnd_timedwait): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](thrd_sleep): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](mtx_timedlock): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](cnd_timedwait): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[! __USE_TIME64_REDIRECTS](thrd_sleep): New.
|
||
[! __USE_TIME64_REDIRECTS](mtx_timedlock): New.
|
||
[! __USE_TIME64_REDIRECTS](cnd_timedwait): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](thrd_sleep): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](mtx_timedlock): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](cnd_timedwait): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* sysdeps/unix/sysv/linux/arm/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/bits/socket-constants.h: Modified.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[!((__TIMESIZE == 64 && __WORDSIZE == 32 && (! __SYSCALL_WORDSIZE || __SYSCALL_WORDSIZE == 32)))][__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
* sysdeps/unix/sysv/linux/bits/time.h: Modified.
|
||
[__USE_GNU][__USE_TIME_BITS64][!((__REDIRECT_NTH))](clock_adjtime): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][!((__REDIRECT_NTH))](clock_adjtime): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][(__REDIRECT_NTH)](__REDIRECT_NTH): New.
|
||
* sysdeps/unix/sysv/linux/bits/timex.h: Modified.
|
||
(timex): Modified.
|
||
* sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.h: Modified.
|
||
(msqid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.h: Modified.
|
||
(shmid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/csky/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/features-time64.h: Modified.
|
||
[_TIME_BITS][_TIME_BITS == 64][__TIMESIZE == 32](__USE_TIME_BITS64): Remove.
|
||
[_TIME_BITS][_TIME_BITS == 64](__USE_TIME_BITS64): New.
|
||
[__TIMESIZE == 64](__USE_TIME_BITS64): New.
|
||
[__USE_TIME_BITS64 && __TIMESIZE == 32](__USE_TIME64_REDIRECTS): New.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h: Modified.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/types/struct_msqid_ds.h: Modified.
|
||
(msqid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/hppa/bits/types/struct_shmid_ds.h: Modified.
|
||
(shmid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][! __USE_FILE_OFFSET64](stat): Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
* sysdeps/unix/sysv/linux/mips/bits/socket-constants.h: Modified.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
* sysdeps/unix/sysv/linux/mips/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H][_MIPS_SIM != _ABIO32](stat): Modified.
|
||
[! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H][_MIPS_SIM == _ABIO32](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.h: Modified.
|
||
(msqid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/mips/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.h: Modified.
|
||
(shmid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/nios2/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h: Modified.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__WORDSIZE == 32][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H][__WORDSIZE == 32](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.h: Modified.
|
||
(msqid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.h: Modified.
|
||
(shmid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/s390/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64][__WORDSIZE != 64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H][__WORDSIZE != 64](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/sh/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h: Modified.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_RCVTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_SNDTIMEO): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMP): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPNS): Remove.
|
||
[__TIMESIZE != 64][__USE_TIME_BITS64](SO_TIMESTAMPING): Remove.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][! __USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_RCVTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_SNDTIMEO): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMP): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPNS): New.
|
||
[__TIMESIZE != 64][__USE_TIME64_REDIRECTS](SO_TIMESTAMPING): New.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h: Modified.
|
||
(msqid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h: Modified.
|
||
(shmid_ds): Modified.
|
||
* sysdeps/unix/sysv/linux/sys/epoll.h: Modified.
|
||
[! __USE_TIME_BITS64](epoll_pwait2): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](epoll_pwait2): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[! __USE_TIME64_REDIRECTS](epoll_pwait2): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](epoll_pwait2): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
* sysdeps/unix/sysv/linux/sys/prctl.h: Modified.
|
||
[! __USE_TIME_BITS64](prctl): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](__prctl_time64): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT](ioctl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](prctl): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](__prctl_time64): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT](ioctl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
* sysdeps/unix/sysv/linux/sys/timerfd.h: Modified.
|
||
[__USE_TIME_BITS64][!((__REDIRECT_NTH))](timerfd_settime): Remove.
|
||
[__USE_TIME_BITS64][!((__REDIRECT_NTH))](timerfd_gettime): Remove.
|
||
[__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][(__REDIRECT_NTH)](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME64_REDIRECTS][!((__REDIRECT_NTH))](timerfd_settime): New.
|
||
[__USE_TIME64_REDIRECTS][!((__REDIRECT_NTH))](timerfd_gettime): New.
|
||
[__USE_TIME64_REDIRECTS][(__REDIRECT_NTH)](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][(__REDIRECT_NTH)](__REDIRECT_NTH): New.
|
||
* sysdeps/unix/sysv/linux/sys/timex.h: Modified.
|
||
[! __USE_TIME_BITS64][! __REDIRECT_NTH](ntp_gettime): Remove.
|
||
[! __USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME_BITS64](adjtimex): Remove.
|
||
[! __USE_TIME_BITS64](ntp_gettimex): Remove.
|
||
[! __USE_TIME_BITS64](ntp_adjtime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](adjtimex): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](ntp_adjtime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](ntp_gettime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](ntp_gettimex): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ntp_gettime): New.
|
||
[! __USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[! __USE_TIME64_REDIRECTS](adjtimex): New.
|
||
[! __USE_TIME64_REDIRECTS](ntp_gettimex): New.
|
||
[! __USE_TIME64_REDIRECTS](ntp_adjtime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](adjtimex): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ntp_adjtime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ntp_gettime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ntp_gettimex): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* sysdeps/unix/sysv/linux/x86/bits/struct_stat.h: Modified.
|
||
[! _BITS_STRUCT_STAT_H][__USE_LARGEFILE64](stat64): Modified.
|
||
[! _BITS_STRUCT_STAT_H](stat): Modified.
|
||
* sysdeps/unix/sysv/linux/x86/bits/types/struct_semid_ds.h: Modified.
|
||
(semid_ds): Modified.
|
||
* sysvipc/sys/msg.h: Modified.
|
||
[! __USE_TIME_BITS64](msgctl): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](msgctl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](msgctl): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](msgctl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* sysvipc/sys/sem.h: Modified.
|
||
[! __USE_TIME_BITS64](semctl): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](semtimedop): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT_NTH](semtimedop): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](semtimedop): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](semtimedop): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](semctl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](semctl): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](semctl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* sysvipc/sys/shm.h: Modified.
|
||
[! __USE_TIME_BITS64](shmctl): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](shmctl): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](shmctl): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](shmctl): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* time/bits/types/struct_timespec.h: Modified.
|
||
(timespec): Modified.
|
||
* time/bits/types/struct_timeval.h: Modified.
|
||
(timeval): Modified.
|
||
* time/bits/types/time_t.h: Modified.
|
||
[! __USE_TIME_BITS64](time_t): Remove.
|
||
[__USE_TIME_BITS64](time_t): Remove.
|
||
[! __USE_TIME64_REDIRECTS](time_t): New.
|
||
[__USE_TIME64_REDIRECTS](time_t): New.
|
||
* time/sys/time.h: Modified.
|
||
[! __USE_TIME_BITS64](gettimeofday): Remove.
|
||
[! __USE_TIME_BITS64](getitimer): Remove.
|
||
[! __USE_TIME_BITS64](setitimer): Remove.
|
||
[! __USE_TIME_BITS64](utimes): Remove.
|
||
[__USE_GNU][! __USE_TIME_BITS64](futimesat): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][! __REDIRECT_NTH](futimesat): Remove.
|
||
[__USE_GNU][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][! __USE_TIME64_REDIRECTS](futimesat): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](futimesat): New.
|
||
[__USE_GNU][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC][! __USE_TIME_BITS64](settimeofday): Remove.
|
||
[__USE_MISC][! __USE_TIME_BITS64](adjtime): Remove.
|
||
[__USE_MISC][! __USE_TIME_BITS64](lutimes): Remove.
|
||
[__USE_MISC][! __USE_TIME_BITS64](futimes): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](settimeofday): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](adjtime): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](lutimes): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][! __REDIRECT_NTH](futimes): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](settimeofday): New.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](adjtime): New.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](lutimes): New.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](futimes): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](settimeofday): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](adjtime): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](lutimes): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](futimes): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](gettimeofday): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](getitimer): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](setitimer): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](utimes): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](gettimeofday): New.
|
||
[! __USE_TIME64_REDIRECTS](getitimer): New.
|
||
[! __USE_TIME64_REDIRECTS](setitimer): New.
|
||
[! __USE_TIME64_REDIRECTS](utimes): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](gettimeofday): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](getitimer): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](setitimer): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](utimes): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* time/time.h: Modified.
|
||
[! __USE_TIME_BITS64](time): Remove.
|
||
[! __USE_TIME_BITS64](difftime): Remove.
|
||
[! __USE_TIME_BITS64](mktime): Remove.
|
||
[! __USE_TIME_BITS64](gmtime): Remove.
|
||
[! __USE_TIME_BITS64](localtime): Remove.
|
||
[! __USE_TIME_BITS64](ctime): Remove.
|
||
[__GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](timespec_getres): Remove.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](timespec_getres): Remove.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (ISOC23)][! __USE_TIME64_REDIRECTS](timespec_getres): New.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](timespec_getres): New.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_ISOC11][! __USE_TIME_BITS64](timespec_get): Remove.
|
||
[__USE_ISOC11][__USE_TIME_BITS64][! __REDIRECT_NTH](timespec_get): Remove.
|
||
[__USE_ISOC11][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC11][! __USE_TIME64_REDIRECTS](timespec_get): New.
|
||
[__USE_ISOC11][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](timespec_get): New.
|
||
[__USE_ISOC11][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC][! __USE_TIME_BITS64](timelocal): Remove.
|
||
[__USE_MISC][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC][! __USE_TIME64_REDIRECTS](timelocal): New.
|
||
[__USE_MISC][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](timegm): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][! __USE_TIME64_REDIRECTS](timegm): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](timegm): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX][! __USE_TIME_BITS64](ctime_r): Remove.
|
||
[__USE_POSIX][__USE_TIME_BITS64][! __REDIRECT_NTH](ctime_r): Remove.
|
||
[__USE_POSIX][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX][! __USE_TIME64_REDIRECTS](ctime_r): New.
|
||
[__USE_POSIX][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ctime_r): New.
|
||
[__USE_POSIX][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](gmtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](localtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](gmtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](localtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME64_REDIRECTS](gmtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME64_REDIRECTS](localtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](gmtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](localtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](nanosleep): Remove.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](clock_getres): Remove.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](clock_gettime): Remove.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](clock_settime): Remove.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](timer_settime): Remove.
|
||
[__USE_POSIX199309][! __USE_TIME_BITS64](timer_gettime): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT](nanosleep): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT](clock_getres): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT](clock_gettime): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT](clock_settime): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT_NTH](timer_settime): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][! __REDIRECT_NTH](timer_gettime): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX199309][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][! __USE_TIME_BITS64](clock_nanosleep): Remove.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][__USE_TIME_BITS64][! __REDIRECT](clock_nanosleep): Remove.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][__USE_TIME_BITS64][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][! __USE_TIME64_REDIRECTS](clock_nanosleep): New.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][! __REDIRECT](clock_nanosleep): New.
|
||
[__USE_POSIX199309][__USE_XOPEN2K][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](nanosleep): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](clock_getres): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](clock_gettime): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](clock_settime): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](timer_settime): New.
|
||
[__USE_POSIX199309][! __USE_TIME64_REDIRECTS](timer_gettime): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT](nanosleep): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT](clock_getres): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT](clock_gettime): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT](clock_settime): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](timer_settime): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](timer_gettime): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX199309][__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](time): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](difftime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](mktime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](gmtime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](localtime): Remove.
|
||
[__USE_TIME_BITS64][! __REDIRECT_NTH](ctime): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[! __USE_TIME64_REDIRECTS](time): New.
|
||
[! __USE_TIME64_REDIRECTS](difftime): New.
|
||
[! __USE_TIME64_REDIRECTS](mktime): New.
|
||
[! __USE_TIME64_REDIRECTS](gmtime): New.
|
||
[! __USE_TIME64_REDIRECTS](localtime): New.
|
||
[! __USE_TIME64_REDIRECTS](ctime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](time): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](difftime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](mktime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](gmtime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](localtime): New.
|
||
[__USE_TIME64_REDIRECTS][! __REDIRECT_NTH](ctime): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_TIME64_REDIRECTS][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
|
||
2024-04-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: a0698a5e92ceeed3409d28623b1d599da6bc887d
|
||
benchtests: Improve benchtests for strstr
|
||
|
||
* benchtests/bench-strcasestr.c: Modified.
|
||
(proto_t): Modified.
|
||
(do_one_test): Modified function.
|
||
(do_test): Modified function.
|
||
(test_main): Modified function.
|
||
(MIN_PAGE_SIZE): New.
|
||
(json-lib.h): Include file.
|
||
(input): New.
|
||
(test_hard_needle): New function.
|
||
|
||
2024-03-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 721314c980ed371d36a84f63c393e4289e249b3b
|
||
x86_64: Remove avx512 strstr implementation
|
||
|
||
* sysdeps/x86_64/multiarch/Makefile: Modified.
|
||
* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/x86_64/multiarch/strstr-avx512.c: Delete file.
|
||
* sysdeps/x86_64/multiarch/strstr.c: Modified.
|
||
(__strstr_avx512): Remove.
|
||
(IFUNC_SELECTOR): Remove function.
|
||
(libc_ifunc_redirected): Remove.
|
||
(libc_ifunc): New.
|
||
|
||
2024-03-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2e53eb923486704b7a0d6f3d81d1ee8ba672a56b
|
||
signal: Avoid system signal disposition to interfere with tests
|
||
|
||
* signal/tst-sigset2.c: Modified.
|
||
(main): Modified function.
|
||
(support/xsignal.h): Include file.
|
||
* sysdeps/pthread/tst-signal1.c: Modified.
|
||
(do_test): Modified function.
|
||
(support/xsignal.h): Include file.
|
||
|
||
2024-03-25 Palmer Dabbelt <palmer@rivosinc.com>
|
||
|
||
COMMIT: 96d1b9ac2321b565f340ba8f3674597141e3450d
|
||
RISC-V: Fix the static-PIE non-relocated object check
|
||
|
||
* sysdeps/riscv/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_runtime_setup): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: dc1a77269c971652a8a5167ec366792eae052e65
|
||
htl: Implement some support for TLS_DTV_AT_TP
|
||
|
||
* htl/pt-create.c: Modified.
|
||
(__pthread_create_internal): Modified function.
|
||
* sysdeps/htl/dl-thread_gscope_wait.c: Modified.
|
||
(__thread_gscope_wait): Modified function.
|
||
(thread_gscope_flag): New function.
|
||
* sysdeps/mach/hurd/htl/pt-sysdep.c: Modified.
|
||
(_init_routine): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: a4273efa219480a7f2c9c8fa7bc8bb71c48c3604
|
||
htl: Respect GL(dl_stack_flags) when allocating stacks
|
||
|
||
* sysdeps/htl/Versions: Modified.
|
||
* sysdeps/mach/htl/pt-stack-alloc.c: Modified.
|
||
(__pthread_stack_alloc): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: b467cfcaee34452df845c678dd2ba36ea2221855
|
||
hurd: Use the RETURN_ADDRESS macro
|
||
|
||
* sysdeps/mach/hurd/init-first.c: Modified.
|
||
[! SHARED](_hurd_stack_setup): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: 6afeac1289b92bc893613cc9efc9b5c692369e64
|
||
hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now
|
||
|
||
* sysdeps/mach/hurd/dl-sysdep.c: Modified.
|
||
(__mmap): Modified function.
|
||
* sysdeps/mach/hurd/mmap.c: Modified.
|
||
(__mmap): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: 49aa652db810ebdca3a662ebd5b0468bd08ec688
|
||
Allow glibc to be compiled without EXEC_PAGESIZE
|
||
|
||
* elf/dl-support.c: Modified.
|
||
[! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Remove.
|
||
[! PTHREAD_IN_LIBC](_dl_make_stack_executable): Remove.
|
||
[! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): Remove.
|
||
[DL_SYSINFO_IMPLEMENTATION](DL_SYSINFO_IMPLEMENTATION): Remove.
|
||
[HAVE_AUX_VECTOR](dl-parse_auxv.h): Remove.
|
||
[HAVE_AUX_VECTOR](_dl_clktck): Remove.
|
||
[HAVE_AUX_VECTOR](_dl_aux_init): Remove.
|
||
[NEED_DL_SYSINFO](_dl_sysinfo): Remove.
|
||
[NEED_DL_SYSINFO_DSO](_dl_sysinfo_dso): Remove.
|
||
[NEED_DL_SYSINFO_DSO](_dl_sysinfo_map): Remove.
|
||
[NEED_DL_SYSINFO_DSO](get-dynamic-info.h): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_used): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_user): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_actsize): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_in_flight_stack): Remove.
|
||
[PTHREAD_IN_LIBC](_dl_stack_cache_lock): Remove.
|
||
(_dl_pagesize): Remove.
|
||
(_dl_minsigstacksize): Remove.
|
||
(_dl_inhibit_cache): Remove.
|
||
(_dl_all_dirs): Remove.
|
||
(_dl_init_all_dirs): Remove.
|
||
(_dl_initfirst): Remove.
|
||
(_dl_debug_fd): Remove.
|
||
(_dl_auxv): Remove.
|
||
(_dl_phdr): Remove.
|
||
(_dl_phnum): Remove.
|
||
(_dl_hwcap): Remove.
|
||
(_dl_hwcap2): Remove.
|
||
(_dl_hwcap3): Remove.
|
||
(_dl_hwcap4): Remove.
|
||
(_dl_dso_sort_algo): Remove.
|
||
(_dl_fpu_control): Remove.
|
||
(_dl_stack_flags): Remove.
|
||
(_dl_scope_free_list): Remove.
|
||
(setup-vdso.h): Remove include.
|
||
(dl-vdso-setup.c): Remove include.
|
||
(__rtld_lock_define_initialized_recursive): Remove function.
|
||
(_dl_get_dl_main_map): Remove function.
|
||
(_dl_audit_pltexit): Remove function.
|
||
[EXEC_PAGESIZE][! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): New.
|
||
[EXEC_PAGESIZE][! PTHREAD_IN_LIBC](_dl_make_stack_executable): New.
|
||
[EXEC_PAGESIZE][! PTHREAD_IN_LIBC](_dl_nothread_init_static_tls): New.
|
||
[EXEC_PAGESIZE][DL_SYSINFO_IMPLEMENTATION](DL_SYSINFO_IMPLEMENTATION): New.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](dl-parse_auxv.h): New.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](_dl_clktck): New.
|
||
[EXEC_PAGESIZE][HAVE_AUX_VECTOR](_dl_aux_init): New.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO](_dl_sysinfo): New.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](_dl_sysinfo_dso): New.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](_dl_sysinfo_map): New.
|
||
[EXEC_PAGESIZE][NEED_DL_SYSINFO_DSO](get-dynamic-info.h): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_used): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_user): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache_actsize): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_in_flight_stack): New.
|
||
[EXEC_PAGESIZE][PTHREAD_IN_LIBC](_dl_stack_cache_lock): New.
|
||
[EXEC_PAGESIZE](_dl_pagesize): New.
|
||
[EXEC_PAGESIZE](_dl_minsigstacksize): New.
|
||
[EXEC_PAGESIZE](_dl_inhibit_cache): New.
|
||
[EXEC_PAGESIZE](_dl_all_dirs): New.
|
||
[EXEC_PAGESIZE](_dl_init_all_dirs): New.
|
||
[EXEC_PAGESIZE](_dl_initfirst): New.
|
||
[EXEC_PAGESIZE](_dl_debug_fd): New.
|
||
[EXEC_PAGESIZE](_dl_auxv): New.
|
||
[EXEC_PAGESIZE](_dl_phdr): New.
|
||
[EXEC_PAGESIZE](_dl_phnum): New.
|
||
[EXEC_PAGESIZE](_dl_hwcap): New.
|
||
[EXEC_PAGESIZE](_dl_hwcap2): New.
|
||
[EXEC_PAGESIZE](_dl_hwcap3): New.
|
||
[EXEC_PAGESIZE](_dl_hwcap4): New.
|
||
[EXEC_PAGESIZE](_dl_dso_sort_algo): New.
|
||
[EXEC_PAGESIZE](_dl_fpu_control): New.
|
||
[EXEC_PAGESIZE](_dl_stack_flags): New.
|
||
[EXEC_PAGESIZE](_dl_scope_free_list): New.
|
||
[EXEC_PAGESIZE](setup-vdso.h): New.
|
||
[EXEC_PAGESIZE](dl-vdso-setup.c): New.
|
||
[EXEC_PAGESIZE](__rtld_lock_define_initialized_recursive): New.
|
||
[EXEC_PAGESIZE](_dl_get_dl_main_map): New.
|
||
[EXEC_PAGESIZE](_dl_audit_pltexit): New.
|
||
* elf/rtld.c: Modified.
|
||
* libio/libioP.h: Modified.
|
||
[_G_HAVE_MMAP][! MAP_ANONYMOUS || ! EXEC_PAGESIZE](_G_HAVE_MMAP): Remove.
|
||
[_G_HAVE_MMAP][! MAP_ANONYMOUS](_G_HAVE_MMAP): New.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: 4648bfbbde5466929d24013478697cbdec847b46
|
||
hurd: Stop relying on VM_MAX_ADDRESS
|
||
|
||
* hurd/hurdsig.c: Modified.
|
||
(_hurdsig_getenv): Modified function.
|
||
|
||
2024-03-23 Sergey Bugaev <bugaevc@gmail.com>
|
||
|
||
COMMIT: 7f02511e5b8879430e2b3c51601341d3c0314071
|
||
hurd: Move internal functions to internal header
|
||
|
||
* hurd/hurd/signal.h: Modified.
|
||
[! _HURD_SIGNAL_H_EXTERN_INLINE](_HURD_SIGNAL_H_EXTERN_INLINE): Remove.
|
||
[__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_self_sigstate): Remove.
|
||
[__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_lock): Remove.
|
||
[__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_unlock): Remove.
|
||
[__USE_EXTERN_INLINES && _LIBC][IS_IN (libc) || IS_IN (libpthread)](sigsetops.h): Remove.
|
||
* sysdeps/hurd/include/hurd/signal.h: Modified.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][! _HURD_SIGNAL_H_EXTERN_INLINE](_HURD_SIGNAL_H_EXTERN_INLINE): New.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES][IS_IN (libc) || IS_IN (libpthread)](sigsetops.h): New.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES][IS_IN (libc) || IS_IN (libpthread)](tls.h): New.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_self_sigstate): New.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_critical_section_lock): New.
|
||
[! _HURD_SIGNAL_H][! _ISOMAC][__USE_EXTERN_INLINES && IS_IN (libc)](_hurd_critical_section_unlock): New.
|
||
|
||
2024-03-23 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: 4a13b3ef46fc10e695630d4774af7fe4944f64ca
|
||
stdlib: Fix tst-makecontext2 log when swapcontext fails
|
||
|
||
* stdlib/tst-makecontext2.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-03-22 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: ad05a42370fa09062ff2b450fb69905d9f407643
|
||
or1k: Add prctl wrapper to unwrap variadic args
|
||
|
||
* sysdeps/unix/sysv/linux/or1k/prctl.c: New file.
|
||
|
||
2024-03-22 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: df7e29e2a4aadc7e19669eaf953cee1bcf8b156f
|
||
or1k: Only define fpu rouding and exceptions with hard-float
|
||
|
||
* sysdeps/or1k/bits/fenv.h: Modified.
|
||
(<anonymous>): Remove.
|
||
(FE_ALL_EXCEPT): Remove.
|
||
(FE_TONEAREST): Remove.
|
||
(FE_TOWARDZERO): Remove.
|
||
(FE_UPWARD): Remove.
|
||
(FE_DOWNWARD): Remove.
|
||
[! __or1k_hard_float__](<anonymous>): New.
|
||
[! __or1k_hard_float__](FE_ALL_EXCEPT): New.
|
||
[__or1k_hard_float__](<anonymous>): New.
|
||
[__or1k_hard_float__](FE_ALL_EXCEPT): New.
|
||
[__or1k_hard_float__](FE_TONEAREST): New.
|
||
[__or1k_hard_float__](FE_TOWARDZERO): New.
|
||
[__or1k_hard_float__](FE_UPWARD): New.
|
||
[__or1k_hard_float__](FE_DOWNWARD): New.
|
||
|
||
2024-03-22 Stafford Horne <shorne@gmail.com>
|
||
|
||
COMMIT: 2e982a3937f20156a72a59560061dda006d3480b
|
||
or1k: Update libm test ulps
|
||
|
||
* sysdeps/or1k/libm-test-ulps: Modified.
|
||
|
||
2024-03-21 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||
|
||
COMMIT: 2e94e2f5d2bf2de124c8ad7da85463355e54ccb2
|
||
AArch64: Check kernel version for SVE ifuncs
|
||
|
||
* sysdeps/aarch64/cpu-features.h: Modified.
|
||
(cpu_features): Modified.
|
||
* sysdeps/aarch64/multiarch/init-arch.h: Modified.
|
||
(INIT_ARCH): Modified.
|
||
* sysdeps/aarch64/multiarch/memcpy.c: Modified.
|
||
(__typeof): Modified function.
|
||
* sysdeps/aarch64/multiarch/memmove.c: Modified.
|
||
(__typeof): Modified function.
|
||
* sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
[__LINUX_KERNEL_VERSION < 0x060200](prefer_sve_ifuncs): New.
|
||
(sys/utsname.h): Include file.
|
||
|
||
2024-03-19 Amrita H S <amritahs@linux.ibm.com>
|
||
|
||
COMMIT: 1ea051145612f199d8716ecdf78b084b00b5a727
|
||
powerpc: Placeholder and infrastructure/build support to add Power11 related changes.
|
||
|
||
* sysdeps/powerpc/dl-procinfo.h: Modified.
|
||
(_DL_PLATFORMS_COUNT): Modified.
|
||
(_dl_string_platform): Modified function.
|
||
(PPC_PLATFORM_POWER11): New.
|
||
* sysdeps/powerpc/powerpc32/power11/Implies: New file.
|
||
* sysdeps/powerpc/powerpc32/power11/fpu/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc32/power11/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/be/power11/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/be/power11/fpu/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/be/power11/fpu/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/be/power11/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/le/power11/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/le/power11/fpu/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/le/power11/fpu/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/le/power11/multiarch/Implies: New file.
|
||
* sysdeps/powerpc/powerpc64/le/tst-glibc-hwcaps.c: Modified.
|
||
(compute_level): Modified function.
|
||
* sysdeps/powerpc/preconfigure: Modified.
|
||
* sysdeps/powerpc/preconfigure.ac: Modified.
|
||
|
||
2024-03-19 Manjunath Matti <mmatti@linux.ibm.com>
|
||
|
||
COMMIT: 3ab9b88e2ac91062b6d493fe32bd101a55006c6a
|
||
powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture.
|
||
|
||
* elf/dl-diagnostics.c: Modified.
|
||
(_dl_print_diagnostics): Modified function.
|
||
* elf/dl-support.c: Modified.
|
||
(_dl_hwcap3): New.
|
||
(_dl_hwcap4): New.
|
||
* elf/elf.h: Modified.
|
||
(AT_HWCAP3): New.
|
||
(AT_HWCAP4): New.
|
||
* sysdeps/generic/ldsodefs.h: Modified.
|
||
[SHARED](rtld_global_ro): Modified.
|
||
* sysdeps/powerpc/dl-procinfo.c: Modified.
|
||
(_DL_HWCAP_COUNT): New.
|
||
* sysdeps/powerpc/dl-procinfo.h: Modified.
|
||
[IS_IN (rtld)](_dl_procinfo): Modified function.
|
||
(_DL_HWCAP_COUNT): Remove.
|
||
(_DL_HWCAP_LAST): Remove.
|
||
(_DL_HWCAP2_LAST): Remove.
|
||
(_DL_HWCAP_SIZE): New.
|
||
(_DL_HWCAP2_OFFSET): New.
|
||
(_DL_HWCAP3_OFFSET): New.
|
||
(_DL_HWCAP4_OFFSET): New.
|
||
* sysdeps/powerpc/hwcapinfo.c: Modified.
|
||
(__tcb_parse_hwcap_and_convert_at_platform): Modified function.
|
||
* sysdeps/unix/sysv/linux/dl-parse_auxv.h: Modified.
|
||
(_dl_parse_auxv): Modified function.
|
||
* sysdeps/unix/sysv/linux/dl-sysdep.c: Modified.
|
||
[SHARED](_dl_show_auxv): Modified function.
|
||
* sysdeps/unix/sysv/linux/powerpc/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
* sysdeps/unix/sysv/linux/powerpc/cpu-features.h: Modified.
|
||
(cpu_features): Modified.
|
||
* sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified.
|
||
(__libc_start_main_impl): Modified function.
|
||
|
||
2024-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 3d53d18fc71c5d9ef4773b8bce04d54b80181926
|
||
elf: Enable TLS descriptor tests on aarch64
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
* elf/Makefile: Modified.
|
||
* sysdeps/aarch64/preconfigure: Modified.
|
||
* sysdeps/arm/Makefile: Modified.
|
||
|
||
2024-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 64c7e344289ed085517c2227d8e3b06388242c13
|
||
arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372)
|
||
|
||
* config.h.in: Modified.
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-gnu2-tls2.h: Modified.
|
||
[! INIT_TLSDESC_CALL](INIT_TLSDESC_CALL): New.
|
||
* elf/tst-gnu2-tls2mod0.c: Modified.
|
||
(tst-gnu2-tls2.h): Modified.
|
||
(apply_tls): Modified function.
|
||
* elf/tst-gnu2-tls2mod1.c: Modified.
|
||
(tst-gnu2-tls2.h): Modified.
|
||
(apply_tls): Modified function.
|
||
* elf/tst-gnu2-tls2mod2.c: Modified.
|
||
(tst-gnu2-tls2.h): Modified.
|
||
(apply_tls): Modified function.
|
||
* sysdeps/arm/configure: Modified.
|
||
* sysdeps/arm/configure.ac: Modified.
|
||
* sysdeps/arm/dl-tlsdesc.S: Modified.
|
||
* sysdeps/arm/tst-gnu2-tls2.h: New file.
|
||
|
||
2024-03-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 968b0ca9440040a2b31248a572891f0e55c1ab10
|
||
Ignore undefined symbols for -mtls-dialect=gnu2
|
||
|
||
* configure: Modified.
|
||
* configure.ac: Modified.
|
||
|
||
2024-03-19 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: fd7ee2e6c5eb49e4a630a9978b4d668bff6354ee
|
||
Add tst-gnu2-tls2mod1 to test-internal-extras
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
|
||
2024-03-18 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 717ebfa85c8240d32d0d19d86a484c31c55c9617
|
||
x86-64: Allocate state buffer space for RDI, RSI and RBX
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(update_active): Modified function.
|
||
* sysdeps/x86/sysdep.h: Modified.
|
||
[! __x86_64__](TLSDESC_CALL_REGISTER_SAVE_AREA): New.
|
||
[__x86_64__](TLSDESC_CALL_REGISTER_SAVE_AREA): New.
|
||
* sysdeps/x86_64/tst-gnu2-tls2mod1.S: New file.
|
||
|
||
2024-03-18 Darius Rad <darius@bluespec.com>
|
||
|
||
COMMIT: f44f3aed31a2d18dc1aa70fce8d466cf6e56b93c
|
||
riscv: Update nofpu libm test ulps
|
||
|
||
* sysdeps/riscv/nofpu/libm-test-ulps: Modified.
|
||
|
||
2024-03-15 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 4b0860d029f3cd61485d97c3620a5935b398b178
|
||
Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h
|
||
|
||
* io/bits/statx-generic.h: Modified.
|
||
[! STATX_TYPE](STATX_MNT_ID_UNIQUE): New.
|
||
|
||
2024-03-15 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7a76f218677d149d8b7875b336722108239f7ee9
|
||
linux: Use rseq area unconditionally in sched_getcpu (bug 31479)
|
||
|
||
* sysdeps/unix/sysv/linux/sched_getcpu.c: Modified.
|
||
[! RSEQ_SIG](sched_getcpu): Remove.
|
||
[RSEQ_SIG](sched_getcpu): Remove.
|
||
(sched_getcpu): New function.
|
||
|
||
2024-03-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
|
||
|
||
COMMIT: 73c26018ed0ecd9c807bb363cc2c2ab4aca66a82
|
||
aarch64: fix check for SVE support in assembler
|
||
|
||
* sysdeps/aarch64/configure: Modified.
|
||
* sysdeps/aarch64/configure.ac: Modified.
|
||
|
||
2024-03-13 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 2367bf468ce43801de987dcd54b0f99ba9d62827
|
||
Update kernel version to 6.8 in header constant tests
|
||
|
||
* sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-mount-consts.py: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd-consts.py: Modified.
|
||
|
||
2024-03-13 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 3de2f8755c6c036dcd0b1f4acd6bcdefe0e775c0
|
||
Update syscall lists for Linux 6.8
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/alpha/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/arc/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/arm/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/csky/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/hppa/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/i386/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/m68k/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/nios2/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/or1k/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/sh/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/syscall-names.list: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: Modified.
|
||
(__NR_listmount): New.
|
||
(__NR_lsm_get_self_attr): New.
|
||
(__NR_lsm_list_modules): New.
|
||
(__NR_lsm_set_self_attr): New.
|
||
(__NR_statmount): New.
|
||
|
||
2024-03-13 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: cba186f2f07b5f717a1ab3a4345102a296a27681
|
||
Use Linux 6.8 in build-many-glibcs.py
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4a76fb1da8b7e7fa472741921f49ef32f81bc0a0
|
||
powerpc: Remove power8 strcasestr optimization
|
||
|
||
* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S: Delete file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strcasestr.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/power8/Makefile: Delete file.
|
||
* sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/power8/strcasestr.S: Delete file.
|
||
|
||
2024-03-12 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 2149da36836bc32cd66359ca37bab5884af7e81f
|
||
riscv: Fix alignment-ignorant memcpy implementation
|
||
|
||
* sysdeps/riscv/memcpy_noalignment.S: Delete file.
|
||
* sysdeps/unix/sysv/linux/riscv/memcpy-generic.c: Move to...
|
||
* sysdeps/riscv/multiarch/memcpy-generic.c: ... here.
|
||
(__memcpy_generic): Remove.
|
||
(hidden_proto): Remove.
|
||
[IS_IN(libc)](MEMCPY): New.
|
||
[IS_IN(libc)](libc_hidden_builtin_def): New.
|
||
* sysdeps/riscv/multiarch/memcpy_noalignment.S: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/hwprobe.c: Modified.
|
||
(libc_hidden_def): New.
|
||
* sysdeps/unix/sysv/linux/riscv/include/sys/hwprobe.h: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/Makefile: New file.
|
||
* sysdeps/riscv/memcopy.h: Move to...
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/ifunc-impl-list.c: ... here.
|
||
[IS_IN (libc)](MEMCPY): Remove.
|
||
(sysdeps/generic/memcopy.h): Remove include.
|
||
(ifunc-impl-list.h): Include file.
|
||
(string.h): Include file.
|
||
(sys/hwprobe.h): Include file.
|
||
(__libc_ifunc_impl_list): New function.
|
||
* sysdeps/riscv/memcpy.c: Move to...
|
||
* sysdeps/unix/sysv/linux/riscv/multiarch/memcpy.c: ... here.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
(memcpy): Remove.
|
||
(stdint.h): Remove include.
|
||
(string.h): Remove include.
|
||
(ifunc-init.h): Remove include.
|
||
(riscv-ifunc.h): Remove include.
|
||
(sys/hwprobe.h): Remove include.
|
||
(INIT_ARCH): Remove.
|
||
(__libc_memcpy): Remove.
|
||
(__memcpy_generic): Remove.
|
||
(__memcpy_noalignment): Remove.
|
||
(__typeof): Remove function.
|
||
(riscv_libc_ifunc): Remove.
|
||
(memcpy): Remove.
|
||
(strong_alias): Remove.
|
||
[!(IS_IN (libc))](string/memcpy.c): New.
|
||
[IS_IN (libc)][SHARED](__hidden_ver1): New.
|
||
[IS_IN (libc)][SHARED](visibility): New.
|
||
[IS_IN (libc)](memcpy): New.
|
||
[IS_IN (libc)](stdint.h): New.
|
||
[IS_IN (libc)](string.h): New.
|
||
[IS_IN (libc)](ifunc-init.h): New.
|
||
[IS_IN (libc)](riscv-ifunc.h): New.
|
||
[IS_IN (libc)](sys/hwprobe.h): New.
|
||
[IS_IN (libc)](__libc_memcpy): New.
|
||
[IS_IN (libc)](__memcpy_generic): New.
|
||
[IS_IN (libc)](__memcpy_noalignment): New.
|
||
[IS_IN (libc)](__typeof): New.
|
||
[IS_IN (libc)](riscv_libc_ifunc): New.
|
||
[IS_IN (libc)](memcpy): New.
|
||
[IS_IN (libc)](strong_alias): New.
|
||
|
||
2024-03-12 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 2173173d57971d042c0ad4b281431ae127e9b5b8
|
||
linux/sigsetops: fix type confusion (bug 31468)
|
||
|
||
* signal/tst-sigisemptyset.c: Modified.
|
||
(do_test): Modified function.
|
||
* sysdeps/unix/sysv/linux/internal-sigset.h: Modified.
|
||
(internal_sigisemptyset): Modified function.
|
||
(internal_sigismember): Modified function.
|
||
(internal_sigaddset): Modified function.
|
||
(internal_sigdelset): Modified function.
|
||
* sysdeps/unix/sysv/linux/sigsetops.h: Modified.
|
||
(__sigword): Modified function.
|
||
(__sigisemptyset): Modified function.
|
||
(__sigismember): Modified function.
|
||
(__sigaddset): Modified function.
|
||
(__sigdelset): Modified function.
|
||
|
||
2024-03-12 caiyinyu <caiyinyu@loongson.cn>
|
||
|
||
COMMIT: aeee41f1cf9bf58d3d316af36bb7f5a8699ab129
|
||
LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf
|
||
|
||
* sysdeps/loongarch/fpu/e_scalbf.c: Modified.
|
||
|
||
2024-03-11 Andreas Schwab <schwab@suse.de>
|
||
|
||
COMMIT: 513331b788a3fa633f1d0417d43915e16a0c88f0
|
||
duplocale: protect use of global locale (bug 23970)
|
||
|
||
* locale/duplocale.c: Modified.
|
||
(__libc_rwlock_define): Modified function.
|
||
|
||
2024-03-03 Sunil K Pandey <skpgkp2@gmail.com>
|
||
|
||
COMMIT: b6e3898194bbae78910bbe9cd086937014961e45
|
||
x86-64: Simplify minimum ISA check ifdef conditional with if
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
|
||
2024-03-01 Joe Talbott <joetalbott@gmail.com>
|
||
|
||
COMMIT: d370155b9ab73d0c45bf968b7a9c823f4697a505
|
||
manual/tunables - Add entry for enable_secure tunable.
|
||
|
||
* manual/tunables.texi: Modified.
|
||
|
||
2024-03-01 Joe Talbott <joetalbott@gmail.com>
|
||
|
||
COMMIT: 18a81441ba34466a4fcf491290443cbf1a7c20cc
|
||
NEWS: Move enable_secure_tunable from 2.39 to 2.40.
|
||
|
||
* NEWS: Modified.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: 587a1290a1af7bee6dbb40ebadb7a4d71e698baf
|
||
riscv: Add and use alignment-ignorant memcpy
|
||
|
||
* sysdeps/riscv/memcopy.h: New file.
|
||
* sysdeps/riscv/memcpy.c: New file.
|
||
* sysdeps/riscv/memcpy_noalignment.S: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/memcpy-generic.c: New file.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: a2b47f7d4679a01d56827e1aff2a40de173fab23
|
||
riscv: Add ifunc helper method to hwprobe.h
|
||
|
||
* sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h: Modified.
|
||
(errno.h): Include file.
|
||
(__riscv_hwprobe_one): New function.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: a29bb320a1a1daa8add4d213fc70f273810dd91a
|
||
riscv: Enable multi-arg ifunc resolvers
|
||
|
||
* include/libc-symbols.h: Modified.
|
||
[! _ISOMAC][! HAVE_GCC_IFUNC](__ifunc): Remove.
|
||
[! _ISOMAC][! HAVE_GCC_IFUNC](__ifunc_hidden): Remove.
|
||
[! _ISOMAC][! HAVE_GCC_IFUNC](__ifunc_args): New.
|
||
[! _ISOMAC][! HAVE_GCC_IFUNC](__ifunc_args_hidden): New.
|
||
[! _ISOMAC][HAVE_GCC_IFUNC](__ifunc): Remove.
|
||
[! _ISOMAC][HAVE_GCC_IFUNC](__ifunc_hidden): Remove.
|
||
[! _ISOMAC][HAVE_GCC_IFUNC](__ifunc_args): New.
|
||
[! _ISOMAC][HAVE_GCC_IFUNC](__ifunc_args_hidden): New.
|
||
[! _ISOMAC](__ifunc_resolver): Modified.
|
||
[! _ISOMAC](__ifunc): New.
|
||
[! _ISOMAC](__ifunc_hidden): New.
|
||
* sysdeps/riscv/riscv-ifunc.h: New file.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: 78308ce77ad55191d2e578bbcd19bb55c68926cb
|
||
riscv: Add __riscv_hwprobe pointer to ifunc calls
|
||
|
||
* sysdeps/riscv/dl-irel.h: Modified.
|
||
(elf_ifunc_invoke): Modified function.
|
||
(sys/hwprobe.h): Include file.
|
||
* sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h: Modified.
|
||
(int): New function.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: e7919e0db28837ae5e4315933a061a7c2eda442e
|
||
riscv: Add hwprobe vdso call support
|
||
|
||
* sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified.
|
||
[PROCINFO_DECL || ! SHARED][HAVE_RISCV_HWPROBE](RELRO): New.
|
||
* sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified.
|
||
(setup_vdso_pointers): Modified function.
|
||
* sysdeps/unix/sysv/linux/riscv/hwprobe.c: Modified.
|
||
(__riscv_hwprobe): Modified function.
|
||
* sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified.
|
||
[! __ASSEMBLER__](HAVE_RISCV_HWPROBE): New.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: c6c33339b45281590f9db138ba6c9d79acb1da27
|
||
linux: Introduce INTERNAL_VSYSCALL
|
||
|
||
* sysdeps/unix/sysv/linux/sysdep-vdso.h: Modified.
|
||
(INTERNAL_VSYSCALL): New.
|
||
|
||
2024-03-01 Evan Green <evan@rivosinc.com>
|
||
|
||
COMMIT: 426d0e1aa8f17426d13707594111df712d2b8911
|
||
riscv: Add Linux hwprobe syscall support
|
||
|
||
* sysdeps/unix/sysv/linux/riscv/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/Versions: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/hwprobe.c: New file.
|
||
* sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
|
||
* sysdeps/unix/sysv/linux/riscv/sys/hwprobe.h: New file.
|
||
|
||
2024-02-29 Joe Simmons-Talbott <josimmon@redhat.com>
|
||
|
||
COMMIT: 71648e80042658f23965924616fb7db9c2fccff9
|
||
rtld: Add glibc.rtld.enable_secure tunable.
|
||
|
||
* NEWS: Modified.
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-tunables.c: Modified.
|
||
(parse_tunables_string): Modified function.
|
||
* elf/dl-tunables.list: Modified.
|
||
* elf/tst-rtld-list-tunables.exp: Modified.
|
||
* elf/tst-tunables-enable_secure.c: New file.
|
||
|
||
2024-02-29 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 9b7091415af47082664717210ac49d51551456ab
|
||
x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
|
||
* sysdeps/unix/sysv/linux/x86_64/include/asm/prctl.h: Modified.
|
||
[! ARCH_GET_XCOMP_PERM](ARCH_GET_XCOMP_PERM): New.
|
||
[! ARCH_GET_XCOMP_PERM](ARCH_REQ_XCOMP_PERM): New.
|
||
* sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod0.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod1.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx-mod2.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.c: New file.
|
||
* sysdeps/unix/sysv/linux/x86_64/tst-gnu2-tls2-amx.h: New file.
|
||
* sysdeps/x86/cpu-features-offsets.sym: Modified.
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(update_active): Modified function.
|
||
* sysdeps/x86/include/cpu-features.h: Modified.
|
||
* sysdeps/x86/sysdep.h: Modified.
|
||
[! __x86_64__](FULL_STATE_SAVE_MASK): New.
|
||
[__x86_64__](AMX_STATE_SAVE_MASK): New.
|
||
[__x86_64__](FULL_STATE_SAVE_MASK): New.
|
||
(TLSDESC_CALL_STATE_SAVE_MASK): Modified.
|
||
* sysdeps/x86_64/configure: Modified.
|
||
* sysdeps/x86_64/configure.ac: Modified.
|
||
* sysdeps/x86_64/dl-tlsdesc-dynamic.h: Modified.
|
||
|
||
2024-02-28 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: a1735e0aa858f0c8b15e5ee9975bff4279423680
|
||
x86_64: Suppress false positive valgrind error
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-valgrind-smoke.sh: Modified.
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/tst-valgrind-smoke.supp: New file.
|
||
|
||
2024-02-28 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 8c7c188d62d76acda1b273b0d4d9c3b32983b28d
|
||
x86: Don't check XFD against /proc/cpuinfo
|
||
|
||
* sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-02-28 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: befe2d3c4dec8be2cdd01a47132e47bdb7020922
|
||
x86-64: Don't use SSE resolvers for ISA level 3 or above
|
||
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
(init_cpu_features): Modified function.
|
||
(isa-level.h): Include file.
|
||
* sysdeps/x86_64/dl-tlsdesc.S: Modified.
|
||
|
||
2024-02-28 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 0aac205a814a8511e98d02b91a8dc908f1c53cde
|
||
x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/tst-gnu2-tls2.c: New file.
|
||
* elf/tst-gnu2-tls2.h: New file.
|
||
* elf/tst-gnu2-tls2mod0.c: New file.
|
||
* elf/tst-gnu2-tls2mod1.c: New file.
|
||
* elf/tst-gnu2-tls2mod2.c: New file.
|
||
* sysdeps/i386/dl-machine.h: Modified.
|
||
[RESOLVE_MAP](elf_machine_rel): Modified function.
|
||
* sysdeps/i386/dl-tlsdesc-dynamic.h: New file.
|
||
* sysdeps/i386/dl-tlsdesc.S: Modified.
|
||
* sysdeps/x86/Makefile: Modified.
|
||
* sysdeps/x86/cpu-features.c: Modified.
|
||
[SHARED && __x86_64__](dl-plt-rewrite.h): Remove.
|
||
[SHARED && __x86_64__](TUNABLE_CALLBACK): Remove.
|
||
(init_cpu_features): Modified function.
|
||
[SHARED][! __x86_64__](_dl_tlsdesc_dynamic_fnsave): New.
|
||
[SHARED][__x86_64__](dl-plt-rewrite.h): New.
|
||
[SHARED][__x86_64__](TUNABLE_CALLBACK): New.
|
||
[SHARED](_dl_tlsdesc_dynamic_fxsave): New.
|
||
[SHARED](_dl_tlsdesc_dynamic_xsave): New.
|
||
[SHARED](_dl_tlsdesc_dynamic_xsavec): New.
|
||
[__x86_64__](_dl_runtime_resolve_fxsave): New.
|
||
[__x86_64__](_dl_runtime_resolve_xsave): New.
|
||
[__x86_64__](_dl_runtime_resolve_xsavec): New.
|
||
* sysdeps/x86/dl-procinfo.c: Modified.
|
||
[!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][SHARED && !IS_IN (ldconfig)][PROCINFO_DECL][! PROCINFO_DECL](_dl_x86_tlsdesc_dynamic): New.
|
||
* sysdeps/x86_64/features-offsets.sym: Move to...
|
||
* sysdeps/x86/features-offsets.sym: ... here.
|
||
* sysdeps/x86/sysdep.h: Modified.
|
||
(TLSDESC_CALL_STATE_SAVE_MASK): New.
|
||
* sysdeps/x86/tst-gnu2-tls2.c: New file.
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/dl-machine.h: Modified.
|
||
[! dl_machine_h](elf_machine_runtime_setup): Modified function.
|
||
[RESOLVE_MAP](elf_machine_rela): Modified function.
|
||
* sysdeps/x86_64/dl-procinfo.c: Modified.
|
||
(PROCINFO_DECL): Remove.
|
||
(PROCINFO_CLASS): Remove.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_x86_64_runtime_resolve): New.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New.
|
||
[!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New.
|
||
* sysdeps/x86_64/dl-tlsdesc-dynamic.h: New file.
|
||
* sysdeps/x86_64/dl-tlsdesc.S: Modified.
|
||
* sysdeps/x86_64/dl-trampoline-save.h: New file.
|
||
* sysdeps/x86_64/dl-trampoline-state.h: New file.
|
||
* sysdeps/x86_64/dl-trampoline.S: Modified.
|
||
|
||
2024-02-28 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: e6350be7e9cae8f71c96c1f06eab61b9acb227c8
|
||
sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker
|
||
|
||
* sysdeps/unix/sysv/linux/x86_64/Makefile: Modified.
|
||
|
||
2024-02-28 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||
|
||
COMMIT: bf9688e623262c5fa9f91e4de0e84db45025076f
|
||
cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383)
|
||
|
||
* io/Makefile: Modified.
|
||
* io/tst-read-zero.c: New file.
|
||
* misc/sys/cdefs.h: Modified.
|
||
[__GNUC_PREREQ (10, 0)][__USE_FORTIFY_LEVEL == 3](__fortified_attr_access): Modified.
|
||
|
||
2024-02-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: b53e73ea809adac9be6b7808299f6741ea798e50
|
||
s390: Improve static-pie configure tests
|
||
|
||
* sysdeps/s390/s390-64/configure: Modified.
|
||
* sysdeps/s390/s390-64/configure.ac: Modified.
|
||
|
||
2024-02-27 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 24c8db87c9537469dded474c8ee5da5c988f9c55
|
||
x86: Change ENQCMD test to CHECK_FEATURE_PRESENT
|
||
|
||
* sysdeps/x86/tst-cpu-features-supports.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: c23107effbfe5300cee216a401009ebbc6e274f4
|
||
debug: Improve mqueue.h fortify warnings with clang
|
||
|
||
* rt/bits/mqueue2.h: Modified.
|
||
(__errordecl): Remove.
|
||
(__errordecl): Remove.
|
||
(__NTH): Remove function.
|
||
[__fortify_use_clang](__NTH): New.
|
||
[__fortify_use_clang](__NTH): New.
|
||
[__fortify_use_clang](__NTH): New.
|
||
[__fortify_use_clang](__NTH): New.
|
||
[__va_arg_pack_len](__errordecl): New.
|
||
[__va_arg_pack_len](__errordecl): New.
|
||
[__va_arg_pack_len](__NTH): New.
|
||
* rt/mqueue.h: Modified.
|
||
[__USE_FORTIFY_LEVEL > 0 && __forty_function && __va_arg_pack_len](bits/mqueue2.h): Remove.
|
||
[__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/mqueue2.h): New.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 86889e22db329abac618c6a41f86c84657a15324
|
||
debug: Improve fcntl.h fortify warnings with clang
|
||
|
||
* io/bits/fcntl2.h: Modified.
|
||
[__USE_ATFILE][__USE_LARGEFILE64](openat64): Remove function.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__fortify_use_clang](openat64): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__fortify_use_clang](openat64): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__fortify_use_clang](openat64): New.
|
||
[__USE_ATFILE][__USE_LARGEFILE64][__va_arg_pack_len](openat64): New.
|
||
[__USE_ATFILE](__errordecl): Remove.
|
||
[__USE_ATFILE](__errordecl): Remove.
|
||
[__USE_ATFILE](openat): Remove function.
|
||
[__USE_ATFILE][__fortify_use_clang](openat): New.
|
||
[__USE_ATFILE][__fortify_use_clang](openat): New.
|
||
[__USE_ATFILE][__fortify_use_clang](openat): New.
|
||
[__USE_ATFILE][__va_arg_pack_len](__errordecl): New.
|
||
[__USE_ATFILE][__va_arg_pack_len](__errordecl): New.
|
||
[__USE_ATFILE][__va_arg_pack_len](openat): New.
|
||
[__USE_LARGEFILE64](__errordecl): Remove.
|
||
[__USE_LARGEFILE64](__errordecl): Remove.
|
||
[__USE_LARGEFILE64](open64): Remove function.
|
||
[__USE_LARGEFILE64][__fortify_use_clang](open64): New.
|
||
[__USE_LARGEFILE64][__fortify_use_clang](open64): New.
|
||
[__USE_LARGEFILE64][__fortify_use_clang](open64): New.
|
||
[__USE_LARGEFILE64][__va_arg_pack_len](__errordecl): New.
|
||
[__USE_LARGEFILE64][__va_arg_pack_len](__errordecl): New.
|
||
[__USE_LARGEFILE64][__va_arg_pack_len](open64): New.
|
||
(__errordecl): Remove.
|
||
(__errordecl): Remove.
|
||
(open): Remove function.
|
||
[__fortify_use_clang](open): New.
|
||
[__fortify_use_clang](open): New.
|
||
[__fortify_use_clang](open): New.
|
||
[__va_arg_pack_len](__errordecl): New.
|
||
[__va_arg_pack_len](__errordecl): New.
|
||
[__va_arg_pack_len](open): New.
|
||
* io/fcntl.h: Modified.
|
||
[__USE_FORTIFY_LEVEL > 0 && __forty_function && __va_arg_pack_len](bits/fcntl2.h): Remove.
|
||
[__USE_FORTIFY_LEVEL > 0 && __forty_function](bits/fcntl2.h): New.
|
||
* misc/sys/cdefs.h: Modified.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_error): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_prefer_this_overload): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_unavailable): New.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 68444c045077368446eced143510419c901e31b1
|
||
wcsmbs: Improve fortify with clang
|
||
|
||
* wcsmbs/bits/wchar2.h: Modified.
|
||
[__USE_GNU](__NTH): Modified function.
|
||
[__USE_GNU](fgetws_unlocked): Modified function.
|
||
[__USE_MISC](__NTH): Modified function.
|
||
[__USE_MISC](__NTH): Modified function.
|
||
[__USE_XOPEN2K8](__NTH): Modified function.
|
||
[__USE_XOPEN2K8](__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(fgetws): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
[__fortify_use_clang](__NTH): New.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 471c3c7a4705f1a1852404959692b0ff2dbb4aaa
|
||
syslog: Improve fortify with clang
|
||
|
||
* misc/bits/syslog.h: Modified.
|
||
[__USE_MISC](vsyslog): Modified function.
|
||
[__fortify_use_clang && __USE_MISC](syslog): New.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 4289b00d4393f490515527864cf09093f4f8c2c4
|
||
socket: Improve fortify with clang
|
||
|
||
* io/bits/poll2.h: Modified.
|
||
[__USE_GNU][! __USE_TIME_BITS64](__fortified_attr_access): Modified function.
|
||
[__USE_GNU][__USE_TIME_BITS64](__fortified_attr_access): Modified function.
|
||
(__fortified_attr_access): Modified function.
|
||
* socket/bits/socket2.h: Modified.
|
||
(recv): Modified function.
|
||
(recvfrom): Modified function.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ec307a10865a3e43f611b725fec952a93e4d1893
|
||
unistd: Improve fortify with clang
|
||
|
||
* posix/bits/unistd.h: Modified.
|
||
[__USE_ATFILE](__NTH): Remove function.
|
||
[__USE_ATFILE](__fortify_clang_warning_only_if_bos_lt): New function.
|
||
[__USE_MISC || __USE_UNIX98](__NTH): Modified function.
|
||
[__USE_MISC || __USE_XOPEN_EXTENDED](__NTH): Modified function.
|
||
[__USE_MISC || ( __USE_XOPEN && ! __USE_UNIX98)](__NTH): Modified function.
|
||
[__USE_POSIX199506](getlogin_r): Modified function.
|
||
[__USE_UNIX98 || __USE_XOPEN2K8][! __USE_FILE_OFFSET64](pread): Modified function.
|
||
[__USE_UNIX98 || __USE_XOPEN2K8][__USE_FILE_OFFSET64](pread): Modified function.
|
||
[__USE_UNIX98 || __USE_XOPEN2K8][__USE_LARGEFILE64](pread64): Modified function.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__NTH): Remove function.
|
||
[__USE_XOPEN_EXTENDED || __USE_XOPEN2K](__fortify_clang_warning_only_if_bos_lt): New function.
|
||
(read): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: d39a893ed6de8e63ffbfbcc4b7176a2fa852f8a8
|
||
stdlib: Improve fortify with clang
|
||
|
||
* stdlib/bits/stdlib.h: Modified.
|
||
(__NTH): Modified function.
|
||
(__ptsname_r_chk): Remove.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Remove function.
|
||
[!(_LIBC_LIMITS_H_ && PATH_MAX)](__NTH): New.
|
||
[_LIBC_LIMITS_H_ && PATH_MAX](__NTH): New.
|
||
(__NTH): New function.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 5e9696b26540d02639e0d16532e0f3d53c7e5cd0
|
||
string: Improve fortify with clang
|
||
|
||
* string/bits/string_fortified.h: Modified.
|
||
[__USE_MISC](__NTH): Modified function.
|
||
[__USE_MISC](__NTH): Modified function.
|
||
[__USE_XOPEN2K8][!(__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6))](__NTH): Modified function.
|
||
[__USE_XOPEN2K8][__GNUC_PREREQ (4, 7) || __glibc_clang_prereq (2, 6)](__NTH): Modified function.
|
||
[__USE_XOPEN2K8](__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
(__NTH): Modified function.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 29951991f5db1001c059f8ed7afa2c359cdc7f44
|
||
libio: Improve fortify with clang
|
||
|
||
* libio/bits/stdio2.h: Modified.
|
||
[__GLIBC_USE (DEPRECATED_GETS)](gets): Modified function.
|
||
[__USE_FORTIFY_LEVEL > 1][__USE_GNU][__fortify_use_clang](__NTH): New.
|
||
[__USE_FORTIFY_LEVEL > 1][__USE_GNU][__fortify_use_clang](__NTH): New.
|
||
[__USE_FORTIFY_LEVEL > 1][__USE_GNU][__fortify_use_clang](__NTH): New.
|
||
[__USE_FORTIFY_LEVEL > 1][__USE_XOPEN2K8][__fortify_use_clang](dprintf): New.
|
||
[__USE_FORTIFY_LEVEL > 1](vprintf): Modified function.
|
||
[__USE_FORTIFY_LEVEL > 1][__fortify_use_clang](fprintf): New.
|
||
[__USE_FORTIFY_LEVEL > 1][__fortify_use_clang](printf): New.
|
||
[__USE_GNU](__fortified_attr_access): Modified function.
|
||
[__USE_ISOC99 || __USE_UNIX98](__NTH): Modified function.
|
||
[__USE_ISOC99 || __USE_UNIX98][__fortify_use_clang](__NTH): New.
|
||
[__USE_MISC](fread_unlocked): Modified function.
|
||
(__NTH): Modified function.
|
||
(__fortified_attr_access): Modified function.
|
||
(fread): Modified function.
|
||
[__fortify_use_clang](__NTH): New.
|
||
|
||
2024-02-27 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 7a7093615c1b7ac937b1af7b76d0008f8e1ca189
|
||
cdefs.h: Add clang fortify directives
|
||
|
||
* misc/sys/cdefs.h: Modified.
|
||
[__USE_FORTIFY_LEVEL > 0](__glibc_fortify): Remove.
|
||
[__USE_FORTIFY_LEVEL > 0](__glibc_fortify_n): Remove.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_use_clang): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warning): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warning_only_if_bos0_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warning_only_if_bos0_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warning_only_if_bos_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warning_only_if_bos_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_overload_arg): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_overload_arg0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warn_if_src_too_large): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warn_if_dest_too_small): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!(__clang_major__ && __clang_major__ >= 5)](__fortify_clang_warn_if_dest_too_small0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!__forty_use_clang](__glibc_fortify): New.
|
||
[__USE_FORTIFY_LEVEL > 0][!__forty_use_clang](__glibc_fortify_n): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][!(__clang_major__ >= 9)](__fortify_clang_pass_dynamic_object_size_n): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][!(__clang_major__ >= 9)](__fortify_clang_pass_dynamic_object_size0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][!(__clang_major__ >= 9)](__fortify_clang_pass_dynamic_object_size): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__USE_FORTIFY_LEVEL != 3](__fortify_clang_overload_arg): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__USE_FORTIFY_LEVEL != 3](__fortify_clang_overload_arg0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__USE_FORTIFY_LEVEL == 3](__fortify_clang_overload_arg): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__USE_FORTIFY_LEVEL == 3](__fortify_clang_overload_arg0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__clang_major__ >= 9](__fortify_clang_pass_dynamic_object_size_n): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__clang_major__ >= 9](__fortify_clang_pass_dynamic_object_size0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5][__clang_major__ >= 9](__fortify_clang_pass_dynamic_object_size): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_use_clang): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_function_error_function): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_pass_object_size_n): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_pass_object_size0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_pass_object_size): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bos_static_lt_impl): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bos_static_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bos_static_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bos0_static_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bos0_static_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_bosn_args): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warning): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warning_only_if_bos0_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warning_only_if_bos0_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warning_only_if_bos_lt): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warning_only_if_bos_lt2): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_mul_may_overflow): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_size_too_small): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warn_if_src_too_large): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warn_if_dest_too_small): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__clang_major__ && __clang_major__ >= 5](__fortify_clang_warn_if_dest_too_small0): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__forty_use_clang](__glibc_fortify): New.
|
||
[__USE_FORTIFY_LEVEL > 0][__forty_use_clang](__glibc_fortify_n): New.
|
||
[!(__clang_major__ && (__clang_major__ + (__clang_minor__ >= 6) > 2))](__attribute_overloadable__): New.
|
||
[__clang_major__ && (__clang_major__ + (__clang_minor__ >= 6) > 2)](__attribute_overloadable__): New.
|
||
|
||
2024-02-27 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: db50990ddb0c446e137c5addb3e21bcf8f69a040
|
||
Update SHARED-FILES and license for Unicode 15.1.0.
|
||
|
||
* SHARED-FILES: Modified.
|
||
* localedata/unicode-gen/Makefile: Modified.
|
||
* localedata/unicode-gen/unicode-license.txt: Modified.
|
||
|
||
2024-02-26 Joe Ramsay <Joe.Ramsay@arm.com>
|
||
|
||
COMMIT: e302e1021391d13a9611ba3a910df128830bd19e
|
||
aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR
|
||
|
||
* sysdeps/aarch64/fpu/acos_advsimd.c: Modified.
|
||
(Oneu): Modified.
|
||
(Small): Modified.
|
||
* sysdeps/aarch64/fpu/asin_advsimd.c: Modified.
|
||
(One): Modified.
|
||
(Small): Modified.
|
||
* sysdeps/aarch64/fpu/atan2_sve.c: Modified.
|
||
(SignMask): Remove.
|
||
(SV_NAME_D2): Modified function.
|
||
* sysdeps/aarch64/fpu/atan2f_sve.c: Modified.
|
||
(SignMask): Remove.
|
||
(special_case): Modified function.
|
||
(SV_NAME_F2): Modified function.
|
||
* sysdeps/aarch64/fpu/cos_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/cosf_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/exp10_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
[WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
* sysdeps/aarch64/fpu/exp10f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/exp2_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
[WANT_SIMD_EXCEPT](TinyBound): Remove.
|
||
[WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
(V_NAME_D1): Modified function.
|
||
(TinyBound): New.
|
||
* sysdeps/aarch64/fpu/exp2f_sve.c: Modified.
|
||
(data): Modified.
|
||
(Thres): New.
|
||
* sysdeps/aarch64/fpu/exp_advsimd.c: Modified.
|
||
[! WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
[WANT_SIMD_EXCEPT](special_case): Modified function.
|
||
* sysdeps/aarch64/fpu/expm1_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/expm1f_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/log_advsimd.c: Modified.
|
||
(lookup): Modified function.
|
||
* sysdeps/aarch64/fpu/sin_advsimd.c: Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/sinf_advsimd.c: Modified.
|
||
(V_NAME_F1): Modified function.
|
||
* sysdeps/aarch64/fpu/tan_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_D1): Modified function.
|
||
* sysdeps/aarch64/fpu/tanf_advsimd.c: Modified.
|
||
(data): Modified.
|
||
(V_NAME_F1): Modified function.
|
||
|
||
2024-02-26 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 02782fd12849b6673cb5c2728cb750e8ec295aa3
|
||
S390: Do not clobber r7 in clone [BZ #31402]
|
||
|
||
* sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Modified.
|
||
* sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Modified.
|
||
* sysdeps/unix/sysv/linux/tst-clone.c: Modified.
|
||
(do_test): Modified function.
|
||
(TEST_FUNCTION): Remove.
|
||
(../test-skeleton.c): Remove include.
|
||
(stackinfo.h): Include file.
|
||
(support/check.h): Include file.
|
||
(v): New.
|
||
(do_clone): New function.
|
||
(do_test_single): New function.
|
||
(support/test-driver.c): Include file.
|
||
|
||
2024-02-25 Sunil K Pandey <skpgkp2@gmail.com>
|
||
|
||
COMMIT: 9f78a7c1d0963282608da836b840f0d5ae1c478e
|
||
x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch
|
||
|
||
* sysdeps/x86/configure: Modified.
|
||
* sysdeps/x86/configure.ac: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/e_asin.c: Modified.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_ieee754_asin): Remove.
|
||
(__redirect_ieee754_acos): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma4.h): Remove include.
|
||
(libm_alias_finite): Remove.
|
||
(__ieee754_acos): Remove.
|
||
(__ieee754_asin): Remove.
|
||
(sysdeps/ieee754/dbl-64/e_asin.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_asin): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_acos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm_alias_finite): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__ieee754_acos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__ieee754_asin): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_asin.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_atan2.c: Modified.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_ieee754_atan2): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__ieee754_atan2): Remove.
|
||
(sysdeps/ieee754/dbl-64/e_atan2.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_atan2): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__ieee754_atan2): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_atan2.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_exp.c: Modified.
|
||
(math.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_ieee754_exp): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__exp): Remove.
|
||
(sysdeps/ieee754/dbl-64/e_exp.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_exp): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__exp): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_exp.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_exp2f.c: Modified.
|
||
[! SHARED](__exp2f): Remove.
|
||
[! SHARED](sysdeps/ieee754/flt-32/e_exp2f.c): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_exp2f): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__exp2f): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/flt-32/e_exp2f.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_exp2f): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_expf.c: Modified.
|
||
[! SHARED](__expf): Remove.
|
||
[! SHARED](sysdeps/ieee754/flt-32/e_expf.c): Remove.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_expf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__expf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/flt-32/e_expf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](__hidden_ver1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](visibility): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_expf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_log.c: Modified.
|
||
(math.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_ieee754_log): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__log): Remove.
|
||
(sysdeps/ieee754/dbl-64/e_log.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_log): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__log): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_log.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_log2.c: Modified.
|
||
[! SHARED](__log2): Remove.
|
||
[! SHARED](sysdeps/ieee754/dbl-64/e_log2.c): Remove.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-double.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_log2): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__log2): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/dbl-64/e_log2.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](__hidden_ver1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](visibility): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_log2): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_log2f.c: Modified.
|
||
[! SHARED](__log2f): Remove.
|
||
[! SHARED](sysdeps/ieee754/flt-32/e_log2f.c): Remove.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_log2f): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__log2f): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/flt-32/e_log2f.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](__hidden_ver1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](visibility): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_log2f): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_logf.c: Modified.
|
||
[! SHARED](__logf): Remove.
|
||
[! SHARED](sysdeps/ieee754/flt-32/e_logf.c): Remove.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_logf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__logf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/flt-32/e_logf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](__hidden_ver1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](visibility): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_logf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_pow.c: Modified.
|
||
(math.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(__redirect_ieee754_pow): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__pow): Remove.
|
||
(sysdeps/ieee754/dbl-64/e_pow.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_ieee754_pow): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__pow): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/e_pow.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/e_powf.c: Modified.
|
||
[! SHARED](__powf): Remove.
|
||
[! SHARED](sysdeps/ieee754/flt-32/e_powf.c): Remove.
|
||
[SHARED](__hidden_ver1): Remove.
|
||
[SHARED](visibility): Remove.
|
||
[SHARED](versioned_symbol): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(libm-alias-finite.h): Remove include.
|
||
(powf): Remove.
|
||
(__DECL_SIMD___redirect_powf): Remove.
|
||
(math.h): Remove include.
|
||
(powf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](__powf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][! SHARED](sysdeps/ieee754/flt-32/e_powf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](__hidden_ver1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](visibility): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL][SHARED](versioned_symbol): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-finite.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](powf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__DECL_SIMD___redirect_powf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](powf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_atan.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_atan): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__atan): Remove.
|
||
(sysdeps/ieee754/dbl-64/s_atan.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_atan): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__atan): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_atan.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceil-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceil-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceil.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-double.h): Remove include.
|
||
(ceil): Remove.
|
||
(__ceil): Remove.
|
||
(math.h): Remove include.
|
||
(ceil): Remove.
|
||
(__ceil): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ceil): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__ceil): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ceil): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__ceil): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceilf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceilf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_ceilf.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(ceilf): Remove.
|
||
(__ceilf): Remove.
|
||
(math.h): Remove include.
|
||
(ceilf): Remove.
|
||
(__ceilf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ceilf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__ceilf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ceilf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__ceilf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_cosf.c: Modified.
|
||
(libm-alias-float.h): Remove include.
|
||
(__redirect_cosf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[!(MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL)](sysdeps/ieee754/flt-32/s_cosf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_cosf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_expm1.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_expm1): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__expm1): Remove.
|
||
(libm_alias_double): Remove.
|
||
(__expm1f128): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_expm1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__expm1): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm_alias_double): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__expm1f128): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floor-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floor-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floor.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-double.h): Remove include.
|
||
(floor): Remove.
|
||
(__floor): Remove.
|
||
(math.h): Remove include.
|
||
(floor): Remove.
|
||
(__floor): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](floor): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__floor): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](floor): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__floor): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floorf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floorf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_floorf.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(floorf): Remove.
|
||
(__floorf): Remove.
|
||
(math.h): Remove include.
|
||
(floorf): Remove.
|
||
(__floorf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](floorf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__floorf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](floorf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__floorf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_log1p.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_log1p): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__log1p): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_log1p): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__log1p): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyint-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyint-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyint.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(nearbyint): Remove.
|
||
(__nearbyint): Remove.
|
||
(math.h): Remove include.
|
||
(nearbyint): Remove.
|
||
(__nearbyint): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](nearbyint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__nearbyint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](nearbyint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__nearbyint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_nearbyintf.c: Modified.
|
||
(libm-alias-float.h): Remove include.
|
||
(nearbyintf): Remove.
|
||
(__nearbyintf): Remove.
|
||
(math.h): Remove include.
|
||
(nearbyintf): Remove.
|
||
(__nearbyintf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](nearbyintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__nearbyintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](nearbyintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__nearbyintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rint-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rint-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rint.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-double.h): Remove include.
|
||
(rint): Remove.
|
||
(__rint): Remove.
|
||
(math.h): Remove include.
|
||
(rint): Remove.
|
||
(__rint): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](rint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__rint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](rint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__rint): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rintf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rintf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_rintf.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(rintf): Remove.
|
||
(__rintf): Remove.
|
||
(math.h): Remove include.
|
||
(rintf): Remove.
|
||
(__rintf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](rintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__rintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](rintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__rintf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundeven-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundeven-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundeven.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(roundeven): Remove.
|
||
(__roundeven): Remove.
|
||
(math.h): Remove include.
|
||
(roundeven): Remove.
|
||
(__roundeven): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](roundeven): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__roundeven): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](roundeven): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__roundeven): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundevenf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundevenf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_roundevenf.c: Modified.
|
||
(libm-alias-float.h): Remove include.
|
||
(roundevenf): Remove.
|
||
(__roundevenf): Remove.
|
||
(math.h): Remove include.
|
||
(roundevenf): Remove.
|
||
(__roundevenf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](roundevenf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__roundevenf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](roundevenf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__roundevenf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_sin.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_sin): Remove.
|
||
(__redirect_cos): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libm_alias_double): Remove.
|
||
(__cos): Remove.
|
||
(__sin): Remove.
|
||
(sysdeps/ieee754/dbl-64/s_sin.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_sin): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_cos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm_alias_double): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__cos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__sin): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_sin.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_sincos.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_sincos): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__sincos): Remove.
|
||
(sysdeps/ieee754/dbl-64/s_sincos.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_sincos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__sincos): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_sincos.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_sincosf.c: Modified.
|
||
(libm-alias-float.h): Remove include.
|
||
(__redirect_sincosf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[!(MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL)](sysdeps/ieee754/flt-32/s_sincosf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_sincosf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_sinf.c: Modified.
|
||
(libm-alias-float.h): Remove include.
|
||
(__redirect_sinf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-fma.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[!(MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL)](sysdeps/ieee754/flt-32/s_sinf.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_sinf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-fma.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_tan.c: Modified.
|
||
(libm-alias-double.h): Remove include.
|
||
(__redirect_tan): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-avx-fma4.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
(__tan): Remove.
|
||
(sysdeps/ieee754/dbl-64/s_tan.c): Remove include.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__redirect_tan): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](ifunc-avx-fma4.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](__tan): New.
|
||
[MINIMUM_X86_ISA_LEVEL < AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/s_tan.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_trunc-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_trunc-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_trunc.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-double.h): Remove include.
|
||
(trunc): Remove.
|
||
(__trunc): Remove.
|
||
(math.h): Remove include.
|
||
(trunc): Remove.
|
||
(__trunc): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-double.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](trunc): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__trunc): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](trunc): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__trunc): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_truncf-avx.S: New file.
|
||
* sysdeps/x86_64/fpu/multiarch/s_truncf-sse4_1.S: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/s_truncf.c: Modified.
|
||
(NO_MATH_REDIRECT): Remove.
|
||
(libm-alias-float.h): Remove include.
|
||
(truncf): Remove.
|
||
(__truncf): Remove.
|
||
(math.h): Remove include.
|
||
(truncf): Remove.
|
||
(__truncf): Remove.
|
||
(SYMBOL_NAME): Remove.
|
||
(ifunc-sse4_1.h): Remove include.
|
||
(libc_ifunc_redirected): Remove.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](NO_MATH_REDIRECT): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libm-alias-float.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](truncf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__truncf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](math.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](truncf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](__truncf): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](SYMBOL_NAME): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](ifunc-sse4_1.h): New.
|
||
[MINIMUM_X86_ISA_LEVEL < SSE4_1_X86_ISA_LEVEL](libc_ifunc_redirected): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/w_exp.c: Modified.
|
||
(sysdeps/../math/w_exp.c): Remove include.
|
||
[!(MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL)](sysdeps/../math/w_exp.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/w_exp.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/w_log.c: Modified.
|
||
(sysdeps/../math/w_log.c): Remove include.
|
||
[!(MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL)](sysdeps/../math/w_log.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/w_log.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
* sysdeps/x86_64/fpu/multiarch/w_pow.c: Modified.
|
||
(sysdeps/../math/w_pow.c): Remove include.
|
||
[!(MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL)](sysdeps/../math/w_pow.c): New.
|
||
[MINIMUM_X86_ISA_LEVEL >= AVX2_X86_ISA_LEVEL](sysdeps/ieee754/dbl-64/w_pow.c): New.
|
||
(sysdeps/x86/isa-level.h): Include file.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: f31d677fd69fb68c8b7a3c4cdaa6e9a1bd46d6a4
|
||
hurd: Reformat Makefile.
|
||
|
||
* hurd/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 5420d211f057d26d6d42724dd13c5b43fdd7a9a3
|
||
htl/tests: Reformat Makefile.
|
||
|
||
* htl/tests/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: d19d28853c03ce9b88159b747de9d2979c779f05
|
||
htl: Reformat Makefile.
|
||
|
||
* htl/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 589c51a5a359107e837bfd44a555f7a2fbfdd2eb
|
||
hesiod: Reformat Makefile.
|
||
|
||
* hesiod/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 5273dd98123f9f129ad735680974f6ed5a035efd
|
||
gmon: Reformat Makefile.
|
||
|
||
* gmon/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: c432e667fc10777fba5f7be38fe659e6c40f7da4
|
||
dlfcn: Reformat Makefile.
|
||
|
||
* dlfcn/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: a4a12af5abe22d63fbebf0a219d8d13eff6db20c
|
||
dirent: Reformat Makefile.
|
||
|
||
* dirent/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 12956e0a330e3d90fc196f7d7a047ce613f78920
|
||
ctype: Reformat Makefile.
|
||
|
||
* ctype/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: d88fcccb1a07d071d366d352e126c98c72380660
|
||
csu: Reformat Makefile.
|
||
|
||
* csu/Makefile: Modified.
|
||
|
||
2024-02-25 Carlos O'Donell <carlos@redhat.com>
|
||
|
||
COMMIT: 06e51f4d6d1f19b55a0b6f4d5031eb0703c369c9
|
||
conform: Reformat Makefile.
|
||
|
||
* conform/Makefile: Modified.
|
||
|
||
2024-02-25 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: c503c2603c230005f5af40d14494c427f61b0160
|
||
Support compiling .S files with additional options
|
||
|
||
* Makerules: Modified.
|
||
|
||
2024-02-25 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: dfb05f8e704edac70db38c4c8ee700769d91a413
|
||
x86-64: Save APX registers in ld.so trampoline
|
||
|
||
* sysdeps/x86/sysdep.h: Modified.
|
||
(STATE_SAVE_OFFSET): Remove.
|
||
(STATE_SAVE_MASK): Remove.
|
||
[! __x86_64__](STATE_SAVE_OFFSET): New.
|
||
[! __x86_64__](STATE_SAVE_MASK): New.
|
||
[__x86_64__](STATE_SAVE_OFFSET): New.
|
||
[__x86_64__](STATE_SAVE_MASK): New.
|
||
(X86_XSTATE_X87_ID): New.
|
||
(X86_XSTATE_SSE_ID): New.
|
||
(X86_XSTATE_AVX_ID): New.
|
||
(X86_XSTATE_BNDREGS_ID): New.
|
||
(X86_XSTATE_BNDCFG_ID): New.
|
||
(X86_XSTATE_K_ID): New.
|
||
(X86_XSTATE_ZMM_H_ID): New.
|
||
(X86_XSTATE_ZMM_ID): New.
|
||
(X86_XSTATE_PKRU_ID): New.
|
||
(X86_XSTATE_TILECFG_ID): New.
|
||
(X86_XSTATE_TILEDATA_ID): New.
|
||
(X86_XSTATE_APX_F_ID): New.
|
||
|
||
2024-02-23 Junxian Zhu <zhujunxian@oss.cipunited.com>
|
||
|
||
COMMIT: 0a4d6c825405bb0dd5058566b01f12704cfc3731
|
||
benchtests: Add more benchtests for rounding functions.
|
||
|
||
* benchtests/Makefile: Modified.
|
||
* benchtests/ceil-inputs: New file.
|
||
* benchtests/ceilf-inputs: New file.
|
||
* benchtests/floor-inputs: New file.
|
||
* benchtests/floorf-inputs: New file.
|
||
* benchtests/llrint-inputs: New file.
|
||
* benchtests/llrintf-inputs: New file.
|
||
* benchtests/lrint-inputs: New file.
|
||
* benchtests/lrintf-inputs: New file.
|
||
* benchtests/nearbyint-inputs: New file.
|
||
* benchtests/nearbyintf-inputs: New file.
|
||
* benchtests/rintf-inputs: New file.
|
||
|
||
2024-02-23 Simon Chopin <simon.chopin@canonical.com>
|
||
|
||
COMMIT: 59e0441d4a1198aa9d21643a6e4f370faec4ffbf
|
||
tests: gracefully handle AppArmor userns containment
|
||
|
||
* support/test-container.c: Modified.
|
||
(check_for_unshare_hints): Modified function.
|
||
(main): Modified function.
|
||
* sysdeps/unix/sysv/linux/tst-pidfd_getpid.c: Modified.
|
||
(do_test): Modified function.
|
||
|
||
2024-02-23 Konstantin Kharlamov <Hi-Angel@yandex.ru>
|
||
|
||
COMMIT: fe00366b63c5cf1a84864647ec4e15721c04ebcf
|
||
treewide: python-scripts: use `is None` for none-equality
|
||
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* nptl/nptl-printers.py: Modified.
|
||
|
||
2024-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1e9a550ba41a5453c6578bb748fe2223a87e3024
|
||
powerpc: Remove power7 strstr optimization
|
||
|
||
* sysdeps/powerpc/powerpc64/multiarch/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Modified.
|
||
(__libc_ifunc_impl_list): Modified function.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strstr-power7.S: Delete file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/multiarch/strstr.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/power7/Makefile: Modified.
|
||
* sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/power7/strstr.S: Delete file.
|
||
|
||
2024-02-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: f4c142bb9fe6b02c0af8cfca8a920091e2dba44b
|
||
arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405)
|
||
|
||
* elf/Makefile: Modified.
|
||
* elf/dl-find_object.c: Modified.
|
||
(_dl_find_object): Remove function.
|
||
(rtld_hidden_def): Remove.
|
||
(__dl_find_object): New function.
|
||
(hidden_def): New.
|
||
(weak_alias): New.
|
||
* include/dlfcn.h: Modified.
|
||
[! _ISOMAC](rtld_hidden_proto): Remove.
|
||
[! _ISOMAC](__dl_find_object): New.
|
||
[! _ISOMAC](hidden_proto): New.
|
||
* sysdeps/arm/find_exidx.c: Modified.
|
||
(unwind.h): Remove include.
|
||
(unw_eh_callback_data): Remove.
|
||
(find_exidx_callback): Remove function.
|
||
(__gnu_Unwind_Find_exidx): Modified function.
|
||
|
||
2024-02-22 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: e2a65ecc4b30a797df7dc6529f09b712aa256029
|
||
math: Update mips64 ulps
|
||
|
||
* sysdeps/mips/mips64/libm-test-ulps: Modified.
|
||
|
||
2024-02-22 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: b881f1efcd1b30c2afab3599b41ce9cd4864c823
|
||
elf: Add new LoongArch reloc types (110 to 126) into elf.h
|
||
|
||
* elf/elf.h: Modified.
|
||
(R_LARCH_CALL36): New.
|
||
(R_LARCH_TLS_DESC_PC_HI20): New.
|
||
(R_LARCH_TLS_DESC_PC_LO12): New.
|
||
(R_LARCH_TLS_DESC64_PC_LO20): New.
|
||
(R_LARCH_TLS_DESC64_PC_HI12): New.
|
||
(R_LARCH_TLS_DESC_HI20): New.
|
||
(R_LARCH_TLS_DESC_LO12): New.
|
||
(R_LARCH_TLS_DESC64_LO20): New.
|
||
(R_LARCH_TLS_DESC64_HI12): New.
|
||
(R_LARCH_TLS_DESC_LD): New.
|
||
(R_LARCH_TLS_DESC_CALL): New.
|
||
(R_LARCH_TLS_LE_HI20_R): New.
|
||
(R_LARCH_TLS_LE_ADD_R): New.
|
||
(R_LARCH_TLS_LE_LO12_R): New.
|
||
(R_LARCH_TLS_LD_PCREL20_S2): New.
|
||
(R_LARCH_TLS_GD_PCREL20_S2): New.
|
||
(R_LARCH_TLS_DESC_PCREL20_S2): New.
|
||
|
||
2024-02-21 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: 2938846accff13087d520cc29c17b857337ae927
|
||
build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations.
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-02-19 Daniel Cederman <cederman@gaisler.com>
|
||
|
||
COMMIT: aa4106db1d6f80e64dcc8818cc07aacd7fabb03e
|
||
sparc: Treat the version field in the FPU control word as reserved
|
||
|
||
* sysdeps/sparc/fpu/fpu_control.h: Modified.
|
||
(_FPU_RESERVED): Modified.
|
||
|
||
2024-02-17 Flavio Cruz <flaviocruz@gmail.com>
|
||
|
||
COMMIT: 88b771ab5e1169e746dbf4a990d90cffc5fa54ea
|
||
Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64
|
||
|
||
* sysdeps/mach/hurd/x86_64/Makefile: Modified.
|
||
* sysdeps/mach/hurd/x86_64/__start_context.S: New file.
|
||
* sysdeps/mach/hurd/x86_64/getcontext.S: New file.
|
||
* sysdeps/mach/hurd/x86_64/makecontext.c: New file.
|
||
* sysdeps/mach/hurd/x86_64/setcontext.S: New file.
|
||
* sysdeps/mach/hurd/x86_64/swapcontext.S: New file.
|
||
|
||
2024-02-17 Flavio Cruz <flaviocruz@gmail.com>
|
||
|
||
COMMIT: e3da8f9badf95dff63547c9a7886cdfed284aa3f
|
||
Use proc_getchildren_rusage when available in getrusage and times.
|
||
|
||
* config.h.in: Modified.
|
||
* sysdeps/mach/hurd/configure: Modified.
|
||
* sysdeps/mach/hurd/configure.ac: Modified.
|
||
* sysdeps/mach/hurd/getrusage.c: Modified.
|
||
(__getrusage): Modified function.
|
||
* sysdeps/mach/hurd/times.c: Modified.
|
||
(__times): Modified function.
|
||
[HAVE_HURD_PROC_GETCHILDREN_RUSAGE](clock_from_timeval): New.
|
||
|
||
2024-02-17 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 6a04404521ac4119ae36827eeb288ea84eee7cf6
|
||
Linux: Switch back to assembly syscall wrapper for prctl (bug 29770)
|
||
|
||
* sysdeps/unix/sysv/linux/syscalls.list: Modified.
|
||
* sysdeps/unix/sysv/linux/prctl.c: Move to...
|
||
* sysdeps/unix/sysv/linux/x86_64/x32/prctl.c: ... here.
|
||
[__TIMESIZE != 64](weak_alias): Remove.
|
||
|
||
2024-02-16 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 0d9166c2245cad4ac520b337dee40c9a583872b6
|
||
i386: Use generic memrchr in libc (bug 31316)
|
||
|
||
* sysdeps/i386/i686/multiarch/memrchr-c.c: Modified.
|
||
(strong_alias): New.
|
||
* sysdeps/i386/i686/multiarch/memrchr-sse2.S: Modified.
|
||
|
||
2024-02-15 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: ef7f4b1fef67430a8f3cfc77fa6aada2add851d7
|
||
Apply the Makefile sorting fix
|
||
|
||
* sysdeps/loongarch/lp64/multiarch/Makefile: Modified.
|
||
* sysdeps/x86/Makefile: Modified.
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
* sysdeps/x86_64/fpu/multiarch/Makefile: Modified.
|
||
* sysdeps/x86_64/multiarch/Makefile: Modified.
|
||
|
||
2024-02-15 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 71d133c500b0d23f6b6a7c6e3595e3fc447bfe91
|
||
sysdeps/x86_64/Makefile (tests): Add the end marker
|
||
|
||
* sysdeps/x86_64/Makefile: Modified.
|
||
|
||
2024-02-15 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: 6a2512bf1605a4208dd94ef67408488d8acb2409
|
||
sort-makefile-lines.py: Allow '_' in name and "^# name"
|
||
|
||
* scripts/sort-makefile-lines.py: Modified.
|
||
|
||
2024-02-14 Askar Safin <safinaskar@zohomail.com>
|
||
|
||
COMMIT: dbae3a3940940977b8b8190a145a444732846219
|
||
trivial doc fix: remove weird phrase "syscall takes zero to five arguments"
|
||
|
||
* manual/startup.texi: Modified.
|
||
|
||
2024-02-14 Junxian Zhu <zhujunxian@oss.cipunited.com>
|
||
|
||
COMMIT: 545480506fc6576ea37a14e56c654935c691709d
|
||
mips: Use builtins for ffs and ffsll
|
||
|
||
* sysdeps/mips/math-use-builtins-ffs.h: New file.
|
||
|
||
2024-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 491e55beab7457ed310a4a47496f4a333c5d1032
|
||
x86: Expand the comment on when REP STOSB is used on memset
|
||
|
||
* sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S: Modified.
|
||
|
||
2024-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 272708884cb750f12f5c74a00e6620c19dc6d567
|
||
x86: Do not prefer ERMS for memset on Zen3+
|
||
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
|
||
2024-02-13 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 0c0d39fe4aeb0f69b26e76337c5dfd5530d5d44e
|
||
x86: Fix Zen3/Zen4 ERMS selection (BZ 30994)
|
||
|
||
* sysdeps/x86/dl-cacheinfo.h: Modified.
|
||
(dl_init_cacheinfo): Modified function.
|
||
|
||
2024-02-12 Michael Jeanson <mjeanson@efficios.com>
|
||
|
||
COMMIT: 155bb9d036646138348fee0ac045de601811e0c5
|
||
x86/cet: fix shadow stack test scripts
|
||
|
||
* sysdeps/x86_64/tst-shstk-legacy-1e-static.sh: Modified.
|
||
* sysdeps/x86_64/tst-shstk-legacy-1e.sh: Modified.
|
||
* sysdeps/x86_64/tst-shstk-legacy-1g.sh: Modified.
|
||
|
||
2024-02-12 H.J. Lu <hjl.tools@gmail.com>
|
||
|
||
COMMIT: c676808a34e27fc3f7b1115c5257b382c6f00cb4
|
||
test_printers_common.py: Remove invalid escape sequence
|
||
|
||
* scripts/test_printers_common.py: Modified.
|
||
|
||
2024-02-09 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 15de3d17e1d9da5d38efb0a87a82efbc5bda732d
|
||
elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py
|
||
|
||
* elf/tst-rtld-list-diagnostics.py: Modified.
|
||
|
||
2024-02-08 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 1bc61cf8e074e9faf67e6d32e99cb8ddab7e2eb6
|
||
Add SOL_VSOCK from Linux 6.7 to bits/socket.h
|
||
|
||
* sysdeps/unix/sysv/linux/bits/socket.h: Modified.
|
||
(SOL_VSOCK): New.
|
||
|
||
2024-02-08 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 07fd072caff50bca2a7e9f5737a5b38280d2ffda
|
||
localedata: ssy_ER: Fix syntax error
|
||
|
||
* localedata/locales/ssy_ER: Modified.
|
||
|
||
2024-02-08 Dragan Stanojević (Nevidljivi) <neville.ravenwood@gmail.com>
|
||
|
||
COMMIT: 559010e471acb3cb292615b71b248aba73e5c2fe
|
||
localedata: hr_HR: change currency to EUR/€
|
||
|
||
* localedata/locales/hr_HR: Modified.
|
||
* stdlib/tst-strfmon_l.c: Modified.
|
||
|
||
2024-02-08 Mike FABIAN <mfabian@redhat.com>
|
||
|
||
COMMIT: 30a61b1dd98dacbbdcba960e247400b6b2abd8f9
|
||
Change lv_LV collation to agree with the recent change in CLDR
|
||
|
||
* localedata/locales/lv_LV: Modified.
|
||
* localedata/lv_LV.UTF-8.in: Modified.
|
||
|
||
2024-02-08 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 284b92832119225d1694a587019cbf47a7146e67
|
||
Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h
|
||
|
||
* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified.
|
||
(HWCAP2_SVE_B16B16): New.
|
||
(HWCAP2_LRCPC3): New.
|
||
(HWCAP2_LSE128): New.
|
||
|
||
2024-02-06 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: fa3eb7d5e7d32ca1ad48b48a7eb6d15b8382c3a7
|
||
string: Add hidden builtin definition for __strcpy_chk.
|
||
|
||
* debug/strcpy_chk.c: Modified.
|
||
(libc_hidden_builtin_def): New.
|
||
* include/string.h: Modified.
|
||
[! _ISOMAC](libc_hidden_builtin_proto): New.
|
||
|
||
2024-02-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 1e25112dc0cb2515d27d8d178b1ecce778a9d37a
|
||
arm: Remove wrong ldr from _dl_start_user (BZ 31339)
|
||
|
||
* sysdeps/arm/dl-machine.h: Modified.
|
||
[! dl_machine_h](RTLD_START): Modified.
|
||
|
||
2024-02-05 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 2e80f139376450acdb7d879d799439578a41810e
|
||
LoongArch: Use builtins for ffs and ffsll
|
||
|
||
* sysdeps/loongarch/math-use-builtins-ffs.h: New file.
|
||
|
||
2024-02-05 Xi Ruoyao <xry111@xry111.site>
|
||
|
||
COMMIT: 814ed22eab4f3f43bb02229edab5d50004310258
|
||
Remove sysdeps/ia64/math-use-builtins-ffs.h
|
||
|
||
* sysdeps/ia64/math-use-builtins-ffs.h: Delete file.
|
||
|
||
2024-02-05 Stefan Liebler <stli@linux.ibm.com>
|
||
|
||
COMMIT: ab0db3b8849a3d4e56e30d50bc019666532b1299
|
||
Fix stringop-overflow warning in tst-strlcat2.
|
||
|
||
* string/tst-strlcat2.c: Modified.
|
||
(do_one_test): Modified function.
|
||
|
||
2024-02-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: bbd248ac0d75efdef8fe61ea69b1fb25fb95b6e7
|
||
mips: FIx clone3 implementation (BZ 31325)
|
||
|
||
* sysdeps/unix/sysv/linux/mips/clone3.S: Modified.
|
||
|
||
2024-02-01 Paul Eggert <eggert@cs.ucla.edu>
|
||
|
||
COMMIT: e7b90e6e605cf236d4bd79e4930cd6a46f9932c7
|
||
stdlib: fix qsort example in manual
|
||
|
||
* manual/search.texi: Modified.
|
||
|
||
2024-02-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
COMMIT: 275607a07fb2a60757ba47ec3f1f4e645ad19bb1
|
||
soft-fp: Add brain format support
|
||
|
||
* soft-fp/brain.h: New file.
|
||
* soft-fp/extendbfsf2.c: New file.
|
||
* soft-fp/floatdibf.c: New file.
|
||
* soft-fp/floattibf.c: New file.
|
||
* soft-fp/floatundibf.c: New file.
|
||
* soft-fp/floatuntibf.c: New file.
|
||
* soft-fp/truncbfhf2.c: New file.
|
||
* soft-fp/truncdfbf2.c: New file.
|
||
* soft-fp/trunchfbf2.c: New file.
|
||
* soft-fp/truncsfbf2.c: New file.
|
||
* soft-fp/trunctfbf2.c: New file.
|
||
* soft-fp/truncxfbf2.c: New file.
|
||
|
||
2024-02-01 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 83d8d289b295406e30bc8a079286b093d552c3a5
|
||
Rename c2x / gnu2x tests to c23 / gnu23
|
||
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/tst-scanf-binary-c2x.c: Move to...
|
||
* stdio-common/tst-scanf-binary-c23.c: ... here.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/tst-strtol-binary-c2x.c: Move to...
|
||
* stdlib/tst-strtol-binary-c23.c: ... here.
|
||
* stdlib/tst-strtol-binary-gnu2x.c: Move to...
|
||
* stdlib/tst-strtol-binary-gnu23.c: ... here.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-scanf-binary-c2x.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ibm128-wscanf-binary-c2x.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-scanf-binary-c2x.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/tst-ieee128-wscanf-binary-c2x.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-opt/tst-nldbl-scanf-binary-c2x.c: Delete file.
|
||
* sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c23.c: New file.
|
||
* sysdeps/ieee754/ldbl-opt/tst-nldbl-wscanf-binary-c2x.c: Delete file.
|
||
* sysdeps/powerpc/powerpc64/le/Makefile: Modified.
|
||
* wcsmbs/Makefile: Modified.
|
||
* wcsmbs/tst-wcstol-binary-c2x.c: Move to...
|
||
* wcsmbs/tst-wcstol-binary-c23.c: ... here.
|
||
* wcsmbs/tst-wcstol-binary-gnu2x.c: Move to...
|
||
* wcsmbs/tst-wcstol-binary-gnu23.c: ... here.
|
||
* wcsmbs/tst-wscanf-binary-c2x.c: Move to...
|
||
* wcsmbs/tst-wscanf-binary-c23.c: ... here.
|
||
|
||
2024-02-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
COMMIT: c62b6265a641aaec4b0fa1b3fe622c2edf9c3821
|
||
manual: Fix up stdbit.texi
|
||
|
||
* manual/stdbit.texi: Modified.
|
||
|
||
2024-02-01 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: ae4b8d6a0e0dc502e3d8307474a2e5691b7434da
|
||
string: Use builtins for ffs and ffsll
|
||
|
||
* string/ffs.c: Modified.
|
||
(__ffs): Modified function.
|
||
(math-use-builtins.h): Include file.
|
||
* string/ffsll.c: Modified.
|
||
(ffsll): Remove function.
|
||
(math-use-builtins.h): Include file.
|
||
(libc-diag.h): Include file.
|
||
(__ffsll): New function.
|
||
(weak_alias): New.
|
||
* sysdeps/aarch64/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/alpha/alphaev67/ffs.S: Delete file.
|
||
* sysdeps/alpha/alphaev67/ffsll.S: Delete file.
|
||
* sysdeps/alpha/ffs.S: Delete file.
|
||
* sysdeps/alpha/ffsll.S: Delete file.
|
||
* sysdeps/alpha/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/arc/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/arm/armv6t2/ffs.S: Delete file.
|
||
* sysdeps/arm/armv6t2/ffsll.S: Delete file.
|
||
* sysdeps/arm/armv6t2/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/generic/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/generic/math-use-builtins.h: Modified.
|
||
(math-use-builtins-ffs.h): Include file.
|
||
* sysdeps/i386/ffs.c: Delete file.
|
||
* sysdeps/i386/i686/ffs.c: Delete file.
|
||
* sysdeps/i386/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/ia64/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/m68k/ffs.c: Delete file.
|
||
* sysdeps/m68k/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/powerpc/ffs.c: Delete file.
|
||
* sysdeps/powerpc/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/powerpc/powerpc64/ffsll.c: Delete file.
|
||
* sysdeps/s390/ffs.c: Delete file.
|
||
* sysdeps/x86_64/ffs.c: Delete file.
|
||
* sysdeps/x86_64/ffsll.c: Delete file.
|
||
* sysdeps/x86_64/math-use-builtins-ffs.h: New file.
|
||
* sysdeps/x86_64/x32/ffs.c: Delete file.
|
||
|
||
2024-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 26d01172f5c3f3b912ecf21ebb911eb5351bba4d
|
||
misc: tst-poll: Proper synchronize with child before sending the signal
|
||
|
||
* sysdeps/unix/sysv/linux/tst-epoll.c: Modified.
|
||
(support/xtime.h): Remove include.
|
||
(test_epoll_basic): Modified function.
|
||
(support/process_state.h): Include file.
|
||
|
||
2024-02-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||
|
||
COMMIT: 9c61303ebbdc6e727c89591bff3229c9fbfa438b
|
||
math: Remove bogus math implementations
|
||
|
||
* math/e_exp10.c: Delete file.
|
||
* math/e_exp10l.c: Delete file.
|
||
* math/s_fma.c: Delete file.
|
||
* math/s_fmaf.c: Delete file.
|
||
* math/s_fmal.c: Delete file.
|
||
|
||
2024-02-01 Joseph Myers <josmyers@redhat.com>
|
||
|
||
COMMIT: 42cc619dfbc44e263239c2de870bae11ad65810a
|
||
Refer to C23 in place of C2X in glibc
|
||
|
||
* NEWS: Modified.
|
||
* bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* bits/libc-header-start.h: Modified.
|
||
[!(__GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X))](__GLIBC_USE_IEC_60559_BFP_EXT_C2X): Remove.
|
||
[!(__GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X))](__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC2X)](__GLIBC_USE_IEC_60559_BFP_EXT_C2X): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC2X)](__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X): Remove.
|
||
(__GLIBC_USE_IEC_60559_BFP_EXT_C2X): Remove.
|
||
(__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X): Remove.
|
||
[!(__GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC23))](__GLIBC_USE_IEC_60559_BFP_EXT_C23): New.
|
||
[!(__GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC23))](__GLIBC_USE_IEC_60559_FUNCS_EXT_C23): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT) || __GLIBC_USE (ISOC23)](__GLIBC_USE_IEC_60559_BFP_EXT_C23): New.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT) || __GLIBC_USE (ISOC23)](__GLIBC_USE_IEC_60559_FUNCS_EXT_C23): New.
|
||
(__GLIBC_USE_IEC_60559_BFP_EXT_C23): New.
|
||
(__GLIBC_USE_IEC_60559_FUNCS_EXT_C23): New.
|
||
* include/features.h: Modified.
|
||
[!(( _ISOC2X_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L)))](__GLIBC_USE_ISOC2X): Remove.
|
||
[!(__GLIBC_USE (ISOC2X))](__GLIBC_USE_C2X_STRTOL): Remove.
|
||
[( _DEFAULT_SOURCE || (! __STRICT_ANSI__ && ! _ISOC99_SOURCE && ! _ISOC11_SOURCE && ! _ISOC2X_SOURCE && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE && ! _XOPEN_SOURCE))](_DEFAULT_SOURCE): Remove.
|
||
[( _ISOC11_SOURCE || _ISOC2X_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__USE_ISOC11): Remove.
|
||
[( _ISOC2X_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L))](__GLIBC_USE_ISOC2X): Remove.
|
||
[( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC2X_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))](__USE_ISOC95): Remove.
|
||
[( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC2X_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__USE_ISOC99): Remove.
|
||
[_GNU_SOURCE](_ISOC2X_SOURCE): Remove.
|
||
[_GNU_SOURCE](_ISOC23_SOURCE): New.
|
||
[__GLIBC_USE (ISOC2X)](__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_ISOC2X): Remove.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
[!(( _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L)))](__GLIBC_USE_ISOC23): New.
|
||
[!(__GLIBC_USE (ISOC23))](__GLIBC_USE_C23_STRTOL): New.
|
||
[( _DEFAULT_SOURCE || (! __STRICT_ANSI__ && ! _ISOC99_SOURCE && ! _ISOC11_SOURCE && ! _ISOC23_SOURCE && ! _POSIX_SOURCE && ! _POSIX_C_SOURCE && ! _XOPEN_SOURCE))](_DEFAULT_SOURCE): New.
|
||
[( _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))](__USE_ISOC11): New.
|
||
[( _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ > 201710L))](__GLIBC_USE_ISOC23): New.
|
||
[( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))](__USE_ISOC95): New.
|
||
[( _ISOC99_SOURCE || _ISOC11_SOURCE || _ISOC23_SOURCE || ( __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))](__USE_ISOC99): New.
|
||
[_ISOC2X_SOURCE](_ISOC2X_SOURCE): New.
|
||
[_ISOC2X_SOURCE](_ISOC23_SOURCE): New.
|
||
[__GLIBC_USE (ISOC23)](__GLIBC_USE_C23_STRTOL): New.
|
||
(__GLIBC_USE_ISOC23): New.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* include/limits.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! CHAR_WIDTH](CHAR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! INT_WIDTH](INT_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! LLONG_WIDTH](LLONG_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! LONG_WIDTH](LONG_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! SCHAR_WIDTH](SCHAR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! SHRT_WIDTH](SHRT_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! UCHAR_WIDTH](UCHAR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! UINT_WIDTH](UINT_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! ULLONG_WIDTH](ULLONG_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! ULONG_WIDTH](ULONG_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! USHRT_WIDTH](USHRT_WIDTH): Remove.
|
||
[__GLIBC_USE (ISOC2X)][! BOOL_MAX](BOOL_MAX): Remove.
|
||
[__GLIBC_USE (ISOC2X)][! BOOL_WIDTH](BOOL_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! CHAR_WIDTH](CHAR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! INT_WIDTH](INT_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! LLONG_WIDTH](LLONG_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! LONG_WIDTH](LONG_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! SCHAR_WIDTH](SCHAR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! SHRT_WIDTH](SHRT_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! UCHAR_WIDTH](UCHAR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! UINT_WIDTH](UINT_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! ULLONG_WIDTH](ULLONG_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! ULONG_WIDTH](ULONG_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! USHRT_WIDTH](USHRT_WIDTH): New.
|
||
[__GLIBC_USE (ISOC23)][! BOOL_MAX](BOOL_MAX): New.
|
||
[__GLIBC_USE (ISOC23)][! BOOL_WIDTH](BOOL_WIDTH): New.
|
||
* include/stdio.h: Modified.
|
||
* include/stdlib.h: Modified.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](atoi): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtol_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoul_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoll_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](strtoull_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtol): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](atoi): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoul): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoll): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoull): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtol_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoul_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoll_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](strtoull_l): New.
|
||
* include/wchar.h: Modified.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstol_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoul_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoll_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C2X_STRTOL)](wcstoull_l): Remove.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstol): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoul): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoll): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoull): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstol_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoul_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoll_l): New.
|
||
[! _ISOMAC][__GLIBC_USE (C23_STRTOL)](wcstoull_l): New.
|
||
* libio/bits/stdio-ldbl.h: Modified.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][!(__USE_ISOC99 || __USE_UNIX98)][__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
|
||
* libio/stdio.h: Modified.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_fscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_sscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](fscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](scanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](sscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__wur): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_fscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_sscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](fscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](scanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](sscanf): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__wur): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_fscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__wur): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_sscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](fscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](scanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](sscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__wur): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT_NTH): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_fscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__wur): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_sscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](fscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](scanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](sscanf): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__wur): New.
|
||
[!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (ISOC2X)](_PRINTF_NAN_LEN_MAX): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vfscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__wur): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vsscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vfscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vsscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vfscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__wur): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vsscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vfscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vsscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C2X_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_vfscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__wur): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_vsscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vfscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vsscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_vfscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__wur): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_vsscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vfscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vsscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__wur): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF)][__GLIBC_USE (C23_STRTOL)][__REDIRECT && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (ISOC23)](_PRINTF_NAN_LEN_MAX): New.
|
||
* manual/arith.texi: Modified.
|
||
* manual/creature.texi: Modified.
|
||
* manual/stdbit.texi: Modified.
|
||
* manual/stdio.texi: Modified.
|
||
* manual/time.texi: Modified.
|
||
* math/bits/mathcalls.h: Modified.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): Remove.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC2X))))](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHDECL_1): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](__MATHCALL_VEC): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC2X)](__MATHCALLX): Remove.
|
||
[__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__USE_ISOC99][!__MATH_DECLARING_FLOATN || __USE_GNU || !__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_ISOC99][__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALL): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_ISOC99][__GLIBC_USE (IEC_60559_BFP_EXT_C2X) || __MATH_DECLARING_FLOATN](__MATHCALL): Remove.
|
||
[__USE_XOPEN_EXTENDED || __USE_ISOC99][__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHCALL): New.
|
||
[__USE_XOPEN_EXTENDED || __USE_ISOC99][__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHCALL): New.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC23))))](__MATHCALLX): New.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT) || (__MATH_DECLARING_FLOATN && ( __USE_GNU || !__GLIBC_USE (ISOC23))))](__MATHCALLX): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHCALLX): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23) || __MATH_DECLARING_FLOATN](__MATHDECL_1): New.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](__MATHCALL_VEC): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
[__GLIBC_USE (ISOC23)](__MATHCALLX): New.
|
||
* math/fenv.h: Modified.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT_C2X) && FE_INVALID && __SUPPORT_SNAN__)](FE_SNANS_ALWAYS_SIGNAL): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fesetexcept): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fetestexceptflag): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fegetmode): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fesetmode): Remove.
|
||
[(__GLIBC_USE (IEC_60559_BFP_EXT_C23) && FE_INVALID && __SUPPORT_SNAN__)](FE_SNANS_ALWAYS_SIGNAL): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fesetexcept): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fetestexceptflag): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fegetmode): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fesetmode): New.
|
||
* math/gen-tgmath-tests.py: Modified.
|
||
* math/libm-test-pow.inc: Modified.
|
||
* math/math.h: Modified.
|
||
[(__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128): Remove.
|
||
[(__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF128X): Remove.
|
||
[(__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF16): Remove.
|
||
[(__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32): Remove.
|
||
[(__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF32X): Remove.
|
||
[(__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64): Remove.
|
||
[(__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC2X)))](SNANF64X): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __FP_LOGB0_IS_MIN](FP_LLOGB0): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __FP_LOGBNAN_IS_MIN](FP_LLOGBNAN): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __cplusplus](issignaling): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__FP_LOGB0_IS_MIN](FP_LLOGB0): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__FP_LOGBNAN_IS_MIN](FP_LLOGBNAN): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__WORDSIZE != 32](__FP_LONG_MAX): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][__WORDSIZE == 32](__FP_LONG_MAX): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](<anonymous>): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Mret_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Marg_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](__MATHCALL_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](bits/mathcalls-narrow.h): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Mret_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Marg_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](__MATHCALL_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](bits/mathcalls-narrow.h): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Mret_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Marg_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](__MATHCALL_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](bits/mathcalls-narrow.h): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Mret_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](_Marg_): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](__MATHCALL_NAME): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](bits/iscanonical.h): Remove.
|
||
[(__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF128): New.
|
||
[(__HAVE_FLOAT128X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF128X): New.
|
||
[(__HAVE_FLOAT16 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF16): New.
|
||
[(__HAVE_FLOAT32 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF32): New.
|
||
[(__HAVE_FLOAT32X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF32X): New.
|
||
[(__HAVE_FLOAT64 && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF64): New.
|
||
[(__HAVE_FLOAT64X && __GLIBC_USE (IEC_60559_TYPES_EXT) && ( __USE_GNU || !__GLIBC_USE (ISOC23)))](SNANF64X): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! __FP_LOGB0_IS_MIN](FP_LLOGB0): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! __FP_LOGBNAN_IS_MIN](FP_LLOGBNAN): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! __cplusplus](issignaling): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__FP_LOGB0_IS_MIN](FP_LLOGB0): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__FP_LOGBNAN_IS_MIN](FP_LLOGBNAN): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDBL_COMPAT || __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_REDIR_NAME2): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1](__MATHCALL_NARROW): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__WORDSIZE != 32](__FP_LONG_MAX): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)][__WORDSIZE == 32](__FP_LONG_MAX): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](<anonymous>): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Mret_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Marg_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](__MATHCALL_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](bits/mathcalls-narrow.h): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Mret_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Marg_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](__MATHCALL_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](bits/mathcalls-narrow.h): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Mret_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Marg_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](__MATHCALL_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](bits/mathcalls-narrow.h): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Mret_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](_Marg_): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](__MATHCALL_NAME): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](bits/iscanonical.h): New.
|
||
* math/tgmath.h: Modified.
|
||
[!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmax): Remove.
|
||
[!(__GLIBC_USE (ISOC2X) && ! __USE_GNU)](fmin): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](nextdown): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](nextup): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](roundeven): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fromfp): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ufromfp): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fromfpx): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ufromfpx): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](llogb): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fadd): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dadd): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fdiv): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ddiv): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fmul): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dmul): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fsub): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dsub): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](fsqrt): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dsqrt): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](ffma): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](dfma): Remove.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)](exp10): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fmaximum): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fminimum): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fmaximum_num): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fminimum_num): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fmaximum_mag): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fminimum_mag): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fmaximum_mag_num): Remove.
|
||
[__GLIBC_USE (ISOC2X)](fminimum_mag_num): Remove.
|
||
[__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmax): Remove.
|
||
[__GLIBC_USE (ISOC2X) && ! __USE_GNU](fmin): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __NO_LONG_DOUBLE_MATH](__tgml): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__floating_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__real_integer_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__complex_integer_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_F128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_CF128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][(__HAVE_DISTINCT_FLOAT16 || __HAVE_DISTINCT_FLOAT32 || __HAVE_DISTINCT_FLOAT64 || __HAVE_DISTINCT_FLOAT32X || __HAVE_DISTINCT_FLOAT64X || __HAVE_DISTINCT_FLOAT128X)](Unsupported _FloatN or _FloatNx types for <tgmath.h>."): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__floating_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__real_integer_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__complex_integer_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][!((!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF))](__TGMATH_F128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][!((!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF))](__TGMATH_CF128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_F128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_F128LD): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_CF128): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__NO_LONG_DOUBLE_MATH](__tgml): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__expr_is_real): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_type_if): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type_sub): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type_sub): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type2_base): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type2_base): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type3_base): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_IMAG): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_REAL_ONLY): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_IMAG): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_1_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_2_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_3_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C23](__TGMATH_BINARY_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C23](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C23](__TGMATH_TERNARY_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C23](__TGMATH_BINARY_REAL_IMAG): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C23](__TGMATH_1_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C23](__TGMATH_2_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C23](__TGMATH_3_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_1_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_2_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_3_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_1_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_2_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_3_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_1_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_2_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_3_NARROW_F32X): Remove.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_1_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_2_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_3_NARROW_F32X): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][! __HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][! __NO_LONG_DOUBLE_MATH](__tgml): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][!(__GNUC_PREREQ (3, 1))](__floating_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][!(__GNUC_PREREQ (3, 1))](__real_integer_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][!(__GNUC_PREREQ (3, 1))](__complex_integer_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_F128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_CF128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][(__HAVE_DISTINCT_FLOAT16 || __HAVE_DISTINCT_FLOAT32 || __HAVE_DISTINCT_FLOAT64 || __HAVE_DISTINCT_FLOAT32X || __HAVE_DISTINCT_FLOAT64X || __HAVE_DISTINCT_FLOAT128X)](Unsupported _FloatN or _FloatNx types for <tgmath.h>."): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__GNUC_PREREQ (3, 1)](__floating_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__GNUC_PREREQ (3, 1)](__real_integer_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__GNUC_PREREQ (3, 1)](__complex_integer_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][!((!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF))](__TGMATH_F128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][!((!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF))](__TGMATH_CF128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_F128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_F128LD): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)][(!__HAVE_FLOAT64X || __HAVE_FLOAT64X_LONG_DOUBLE || !__HAVE_FLOATN_NOT_TYPEDEF)](__TGMATH_CF128): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23][__NO_LONG_DOUBLE_MATH](__tgml): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__expr_is_real): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_type_if): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_real_type_sub): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_real_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_complex_type_sub): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_complex_type): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_real_type2_base): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_complex_type2_base): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__tgmath_real_type3_base): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_BINARY_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_TERNARY_REAL_ONLY): New.
|
||
[__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C23](__TGMATH_BINARY_REAL_IMAG): New.
|
||
(__HAVE_BUILTIN_TGMATH_C2X): Remove.
|
||
[!(__GLIBC_USE (ISOC23) && ! __USE_GNU)](fmax): New.
|
||
[!(__GLIBC_USE (ISOC23) && ! __USE_GNU)](fmin): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](nextdown): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](nextup): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](roundeven): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fromfp): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](ufromfp): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fromfpx): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](ufromfpx): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](llogb): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fadd): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](dadd): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fdiv): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](ddiv): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fmul): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](dmul): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fsub): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](dsub): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](fsqrt): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](dsqrt): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](ffma): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](dfma): New.
|
||
[__GLIBC_USE (IEC_60559_FUNCS_EXT_C23)](exp10): New.
|
||
[__GLIBC_USE (ISOC23)](fmaximum): New.
|
||
[__GLIBC_USE (ISOC23)](fminimum): New.
|
||
[__GLIBC_USE (ISOC23)](fmaximum_num): New.
|
||
[__GLIBC_USE (ISOC23)](fminimum_num): New.
|
||
[__GLIBC_USE (ISOC23)](fmaximum_mag): New.
|
||
[__GLIBC_USE (ISOC23)](fminimum_mag): New.
|
||
[__GLIBC_USE (ISOC23)](fmaximum_mag_num): New.
|
||
[__GLIBC_USE (ISOC23)](fminimum_mag_num): New.
|
||
[__GLIBC_USE (ISOC23) && ! __USE_GNU](fmax): New.
|
||
[__GLIBC_USE (ISOC23) && ! __USE_GNU](fmin): New.
|
||
(__HAVE_BUILTIN_TGMATH_C23): New.
|
||
* resolv/tst-inet_addr-binary.c: Modified.
|
||
* stdio-common/Makefile: Modified.
|
||
* stdio-common/tst-scanf-binary-c11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* stdio-common/tst-scanf-binary-c2x.c: Modified.
|
||
(_ISOC2X_SOURCE): Remove.
|
||
(TEST_C2X): Remove.
|
||
(STD): Modified.
|
||
(_ISOC23_SOURCE): New.
|
||
(TEST_C23): New.
|
||
* stdio-common/tst-scanf-binary-gnu11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* stdio-common/tst-scanf-binary-gnu89.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* stdio-common/tst-scanf-binary-main.c: Modified.
|
||
(one_check): Modified function.
|
||
(one_check_scnb): Modified function.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/bits/stdlib-ldbl.h: Modified.
|
||
[__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C2X)][! __LDBL_COMPAT][__USE_MISC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
|
||
[__USE_ISOC99][! __LDBL_COMPAT][__USE_GNU][! __LDBL_COMPAT][__GLIBC_USE (IEC_60559_BFP_EXT_C23)][! __LDBL_COMPAT][__USE_MISC][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI != 1](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
|
||
* stdlib/inttypes.h: Modified.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoimax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoumax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoimax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoumax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoimax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoumax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoimax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoumax): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIb8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIb16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIb32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIb64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbLEAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbLEAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbLEAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbLEAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbFAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbFAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbFAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbFAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbMAX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIbPTR): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIB8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIB16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIB32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIB64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBLEAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBLEAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBLEAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBLEAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBFAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBFAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBFAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBFAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBMAX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](PRIBPTR): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNb8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNb16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNb32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNb64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbLEAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbLEAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbLEAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbLEAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbFAST8): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbFAST16): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbFAST32): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbFAST64): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbMAX): Remove.
|
||
[__GLIBC_USE (ISOC2X)](SCNbPTR): Remove.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoimax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoumax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoimax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoumax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoimax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoumax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoimax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoumax): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (ISOC23)](PRIb8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIb16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIb32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIb64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbLEAST64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbFAST8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbFAST16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbFAST32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbFAST64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbMAX): New.
|
||
[__GLIBC_USE (ISOC23)](PRIbPTR): New.
|
||
[__GLIBC_USE (ISOC23)](PRIB8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIB16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIB32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIB64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBLEAST64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBFAST8): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBFAST16): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBFAST32): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBFAST64): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBMAX): New.
|
||
[__GLIBC_USE (ISOC23)](PRIBPTR): New.
|
||
[__GLIBC_USE (ISOC23)](SCNb8): New.
|
||
[__GLIBC_USE (ISOC23)](SCNb16): New.
|
||
[__GLIBC_USE (ISOC23)](SCNb32): New.
|
||
[__GLIBC_USE (ISOC23)](SCNb64): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbLEAST8): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbLEAST16): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbLEAST32): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbLEAST64): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbFAST8): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbFAST16): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbFAST32): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbFAST64): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbMAX): New.
|
||
[__GLIBC_USE (ISOC23)](SCNbPTR): New.
|
||
* stdlib/stdint.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_LEAST8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_LEAST8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_LEAST16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_LEAST16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_LEAST32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_LEAST32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_LEAST64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_LEAST64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_FAST8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_FAST8_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_FAST16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_FAST16_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_FAST32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_FAST32_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INT_FAST64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINT_FAST64_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INTPTR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINTPTR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](INTMAX_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](UINTMAX_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](PTRDIFF_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](SIG_ATOMIC_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](SIZE_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](WCHAR_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](WINT_WIDTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_LEAST8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_LEAST8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_LEAST16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_LEAST16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_LEAST32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_LEAST32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_LEAST64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_LEAST64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_FAST8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_FAST8_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_FAST16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_FAST16_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_FAST32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_FAST32_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INT_FAST64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINT_FAST64_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INTPTR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINTPTR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](INTMAX_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](UINTMAX_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](PTRDIFF_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](SIG_ATOMIC_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](SIZE_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](WCHAR_WIDTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](WINT_WIDTH): New.
|
||
* stdlib/stdlib.h: Modified.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtoq): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_MISC](strtouq): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](strfromd): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](strfromf): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](strfroml): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtol_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoul_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoll_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_strtoull_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtol_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoul_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoll_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](strtoull_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtol_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoul_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoll_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoull_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtol_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoul_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoll_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoull_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT][__USE_MISC](strtoq): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT][__USE_MISC](strtouq): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtol): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoul): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoll): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_strtoull): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtol): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoul): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoll): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](strtoull): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT][__USE_MISC](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](strfromd): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](strfromf): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](strfroml): New.
|
||
* stdlib/strtol.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* stdlib/strtol_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* stdlib/strtoll_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* stdlib/strtoul_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* stdlib/strtoull_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* stdlib/tst-strtol-binary-c11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* stdlib/tst-strtol-binary-c2x.c: Modified.
|
||
(_ISOC2X_SOURCE): Remove.
|
||
(TEST_C2X): Remove.
|
||
(_ISOC23_SOURCE): New.
|
||
(TEST_C23): New.
|
||
* stdlib/tst-strtol-binary-gnu11.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(TEST_C2X): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
(TEST_C23): New.
|
||
* stdlib/tst-strtol-binary-gnu2x.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* stdlib/tst-strtol-binary-main.c: Modified.
|
||
(CHECK_RES): Modified.
|
||
* string/string.h: Modified.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][( __USE_XOPEN_EXTENDED || __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC2X))](strdup): Remove.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC2X)](strndup): Remove.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][( __USE_XOPEN_EXTENDED || __USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC23))](strdup): New.
|
||
[__CORRECT_ISO_CPP_STRING_H_PROTO][__USE_XOPEN2K8 || __GLIBC_USE (LIB_EXT2) || __GLIBC_USE (ISOC23)](strndup): New.
|
||
[__USE_MISC || __USE_XOPEN || __GLIBC_USE (ISOC2X)](memccpy): Remove.
|
||
[__USE_MISC || __USE_XOPEN || __GLIBC_USE (ISOC23)](memccpy): New.
|
||
* sysdeps/aarch64/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/alpha/fpu/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/arm/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/csky/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/hppa/fpu/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified.
|
||
* sysdeps/ieee754/ldbl-opt/Makefile: Modified.
|
||
* sysdeps/loongarch/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/m68k/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/microblaze/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/mips/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/nios2/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/powerpc/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](__fe_dfl_mode): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](__fe_dfl_mode): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/riscv/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/s390/fpu/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/sh/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/sparc/fpu/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* sysdeps/x86/fpu/bits/fenv.h: Modified.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](typedef struct { unsigned short int __control_word; unsigned short int __glibc_reserved; unsigned int __mxcsr; }): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](femode_t): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C2X)](FE_DFL_MODE): Remove.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](typedef struct { unsigned short int __control_word; unsigned short int __glibc_reserved; unsigned int __mxcsr; }): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](femode_t): New.
|
||
[__GLIBC_USE (IEC_60559_BFP_EXT_C23)](FE_DFL_MODE): New.
|
||
* time/time.h: Modified.
|
||
[__GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](timespec_getres): Remove.
|
||
[__GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](timespec_getres): Remove.
|
||
[__GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](timegm): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): Remove.
|
||
[__USE_MISC || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](gmtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][! __USE_TIME_BITS64](localtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](gmtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][! __REDIRECT_NTH](localtime_r): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC2X)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](timespec_getres): New.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](timespec_getres): New.
|
||
[__GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](timegm): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](timegm): New.
|
||
[__USE_MISC || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](gmtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][! __USE_TIME_BITS64](localtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](gmtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][! __REDIRECT_NTH](localtime_r): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
[__USE_POSIX || __GLIBC_USE (ISOC23)][__USE_TIME_BITS64][__REDIRECT_NTH](__REDIRECT_NTH): New.
|
||
* wcsmbs/Makefile: Modified.
|
||
* wcsmbs/bits/wchar-ldbl.h: Modified.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))](__LDBL_REDIR1_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))](__LDBL_REDIR_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))](__LDBL_REDIR_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C2X_STRTOL))][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](__LDBL_REDIR_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](__LDBL_REDIR_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C2X_STRTOL)](__LDBL_REDIR_DECL): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))](__LDBL_REDIR1_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))](__LDBL_REDIR_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))](__LDBL_REDIR_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)][__USE_GNU][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][! __LDBL_COMPAT][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][!(__GLIBC_USE (C23_STRTOL))][__USE_ISOC99][__LDBL_COMPAT](__LDBL_REDIR1_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](bits/stdlib-ldbl.h included when no ldbl redirections are required.): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](__LDBL_REDIR_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](__LDBL_REDIR_DECL): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF)][__LDBL_COMPAT][__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 1][__GLIBC_USE (C23_STRTOL)](__LDBL_REDIR_DECL): New.
|
||
* wcsmbs/tst-wcstol-binary-c11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wcstol-binary-c2x.c: Modified.
|
||
(_ISOC2X_SOURCE): Remove.
|
||
(TEST_C2X): Remove.
|
||
(_ISOC23_SOURCE): New.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wcstol-binary-gnu11.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(TEST_C2X): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wcstol-binary-gnu2x.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wscanf-binary-c11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wscanf-binary-c2x.c: Modified.
|
||
(_ISOC2X_SOURCE): Remove.
|
||
(TEST_C2X): Remove.
|
||
(STD): Modified.
|
||
(_ISOC23_SOURCE): New.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wscanf-binary-gnu11.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* wcsmbs/tst-wscanf-binary-gnu89.c: Modified.
|
||
(TEST_C2X): Remove.
|
||
(TEST_C23): New.
|
||
* wcsmbs/uchar.h: Modified.
|
||
[__GLIBC_USE (ISOC2X) && ! __cpp_char8_t](char8_t): Remove.
|
||
[__GLIBC_USE (ISOC2X) || __cpp_char8_t](mbrtoc8): Remove.
|
||
[__GLIBC_USE (ISOC2X) || __cpp_char8_t](c8rtomb): Remove.
|
||
[__GLIBC_USE (ISOC23) && ! __cpp_char8_t](char8_t): New.
|
||
[__GLIBC_USE (ISOC23) || __cpp_char8_t](mbrtoc8): New.
|
||
[__GLIBC_USE (ISOC23) || __cpp_char8_t](c8rtomb): New.
|
||
* wcsmbs/wchar.h: Modified.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstoq): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT][__USE_GNU](wcstouq): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128](wcstof128): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT128X](wcstof128x): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT16](wcstof16): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32](wcstof32): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT32X](wcstof32x): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64](wcstof64): Remove.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC2X)][__HAVE_FLOAT64X](wcstof64x): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstol_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoul_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoll_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wcstoull_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstol_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoul_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoll_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wcstoull_l): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstol_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoul_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoll_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoull_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstol_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoul_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoll_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoull_l): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_GNU][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_fwscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_wscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_swscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](fwscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](wscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](swscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_fwscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_wscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_swscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](fwscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](wscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](swscanf): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_fwscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_wscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_swscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](fwscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](wscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](swscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_fwscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_swscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](fwscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](swscanf): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC95 || __USE_UNIX98][!__GLIBC_USE (DEPRECATED_SCANF) && ! __LDBL_COMPAT && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vfwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](__isoc99_vswscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vfwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][! __REDIRECT](vswscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C2X_STRTOL))][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vfwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](__isoc23_vswscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vfwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vwscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][! __REDIRECT](vswscanf): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C2X_STRTOL)][__REDIRECT](__REDIRECT_NTH): Remove.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_vfwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_vwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](__isoc99_vswscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vfwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][! __REDIRECT](vswscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][!(__GLIBC_USE (C23_STRTOL))][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_vfwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_vwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_vswscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vfwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vwscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][! __REDIRECT](vswscanf): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT): New.
|
||
[__USE_ISOC99][!__GLIBC_USE (DEPRECATED_SCANF) && (! __LDBL_COMPAT || ! __REDIRECT) && ( __STRICT_ANSI__ || __USE_XOPEN2K) && __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI == 0][__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT][__USE_GNU](wcstoq): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT][__USE_GNU](wcstouq): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstol): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoul): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoll): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](__isoc23_wcstoull): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstol): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoul): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoll): New.
|
||
[__GLIBC_USE (C23_STRTOL)][! __REDIRECT](wcstoull): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT][__USE_GNU](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (C23_STRTOL)][__REDIRECT](__REDIRECT_NTH): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT128](wcstof128): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT128X](wcstof128x): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT16](wcstof16): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT32](wcstof32): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT32X](wcstof32x): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT64](wcstof64): New.
|
||
[__GLIBC_USE (IEC_60559_TYPES_EXT) && __GLIBC_USE (ISOC23)][__HAVE_FLOAT64X](wcstof64x): New.
|
||
* wcsmbs/wcstol_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* wcsmbs/wcstoll_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* wcsmbs/wcstoul_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
* wcsmbs/wcstoull_l.c: Modified.
|
||
(__GLIBC_USE_C2X_STRTOL): Remove.
|
||
(__GLIBC_USE_C23_STRTOL): New.
|
||
|
||
2024-02-01 Florian Weimer <fweimer@redhat.com>
|
||
|
||
COMMIT: 7c8df0b9441e34928f2d7d70531e3d55e016c32e
|
||
elf: Remove _dl_sysdep_open_object hook function
|
||
|
||
* elf/dl-load.c: Modified.
|
||
(dl-sysdep-open.h): Remove include.
|
||
(_dl_map_object): Modified function.
|
||
* elf/dl-sysdep-open.h: Delete file.
|
||
|
||
2024-01-31 Fangrui Song <maskray@google.com>
|
||
|
||
COMMIT: 0d70accc06a9cbb9b13004116f5fa8b1f41a7150
|
||
build-many-glibcs: relax version check to allow non-digit characters
|
||
|
||
* scripts/build-many-glibcs.py: Modified.
|
||
|
||
2024-01-31 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
COMMIT: da89496337b97e6a2aaf1e81d55cf998f6db1070
|
||
Use gcc __builtin_stdc_* builtins in stdbit.h if possible
|
||
|
||
* NEWS: Modified.
|
||
* manual/stdbit.texi: Modified.
|
||
* stdlib/Makefile: Modified.
|
||
* stdlib/stdbit.h: Modified.
|
||
(stdc_leading_zeros): Remove.
|
||
(stdc_leading_ones): Remove.
|
||
(stdc_trailing_zeros): Remove.
|
||
(stdc_trailing_ones): Remove.
|
||
(stdc_first_leading_zero): Remove.
|
||
(stdc_first_leading_one): Remove.
|
||
(stdc_first_trailing_zero): Remove.
|
||
(stdc_first_trailing_one): Remove.
|
||
(stdc_count_zeros): Remove.
|
||
(stdc_count_ones): Remove.
|
||
(stdc_has_single_bit): Remove.
|
||
(stdc_bit_width): Remove.
|
||
(stdc_bit_floor): Remove.
|
||
(stdc_bit_ceil): Remove.
|
||
[!(__glibc_has_builtin (__builtin_stdc_bit_ceil))](stdc_bit_ceil): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_bit_floor))](stdc_bit_floor): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_bit_width))](stdc_bit_width): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_count_ones))](stdc_count_ones): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_count_zeros))](stdc_count_zeros): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_first_leading_one))](stdc_first_leading_one): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_first_leading_zero))](stdc_first_leading_zero): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_first_trailing_one))](stdc_first_trailing_one): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_first_trailing_zero))](stdc_first_trailing_zero): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_has_single_bit))](stdc_has_single_bit): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_leading_ones))](stdc_leading_ones): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_leading_zeros))](stdc_leading_zeros): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_trailing_ones))](stdc_trailing_ones): New.
|
||
[!(__glibc_has_builtin (__builtin_stdc_trailing_zeros))](stdc_trailing_zeros): New.
|
||
[__glibc_has_builtin (__builtin_stdc_bit_ceil)](stdc_bit_ceil): New.
|
||
[__glibc_has_builtin (__builtin_stdc_bit_floor)](stdc_bit_floor): New.
|
||
[__glibc_has_builtin (__builtin_stdc_bit_width)](stdc_bit_width): New.
|
||
[__glibc_has_builtin (__builtin_stdc_count_ones)](stdc_count_ones): New.
|
||
[__glibc_has_builtin (__builtin_stdc_count_zeros)](stdc_count_zeros): New.
|
||
[__glibc_has_builtin (__builtin_stdc_first_leading_one)](stdc_first_leading_one): New.
|
||
[__glibc_has_builtin (__builtin_stdc_first_leading_zero)](stdc_first_leading_zero): New.
|
||
[__glibc_has_builtin (__builtin_stdc_first_trailing_one)](stdc_first_trailing_one): New.
|
||
[__glibc_has_builtin (__builtin_stdc_first_trailing_zero)](stdc_first_trailing_zero): New.
|
||
[__glibc_has_builtin (__builtin_stdc_has_single_bit)](stdc_has_single_bit): New.
|
||
[__glibc_has_builtin (__builtin_stdc_leading_ones)](stdc_leading_ones): New.
|
||
[__glibc_has_builtin (__builtin_stdc_leading_zeros)](stdc_leading_zeros): New.
|
||
[__glibc_has_builtin (__builtin_stdc_trailing_ones)](stdc_trailing_ones): New.
|
||
[__glibc_has_builtin (__builtin_stdc_trailing_zeros)](stdc_trailing_zeros): New.
|
||
* stdlib/tst-stdbit-builtins.c: New file.
|
||
|
||
2024-01-31 Andreas K. Hüttel <dilfridge@gentoo.org>
|
||
|
||
COMMIT: 903cd866060555c77abbf70d0d85994ec5a18193
|
||
Open master branch for glibc 2.40 development
|
||
|
||
* NEWS: Modified.
|
||
* version.h: Modified.
|
||
(RELEASE): Modified.
|
||
(VERSION): Modified.
|
||
|