diff options
Diffstat (limited to 'ChangeLog.old/ChangeLog.26')
| -rw-r--r-- | ChangeLog.old/ChangeLog.26 | 6942 |
1 files changed, 6942 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.26 b/ChangeLog.old/ChangeLog.26 new file mode 100644 index 0000000000..d78023d12e --- /dev/null +++ b/ChangeLog.old/ChangeLog.26 @@ -0,0 +1,6942 @@ +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: a49b3a5fcea13fe5bfbac9730e7c8144c619b81e + Prepare for glibc 2.37 release. + + * include/features.h: Modified. + (__GLIBC_MINOR__): Modified. + * version.h: Modified. + (RELEASE): Modified. + (VERSION): Modified. + +2023-01-31 Noah Goldstein <goldstein.w.n@gmail.com> + + COMMIT: b2c474f8de4c92bfe7435853a96805ec32d68dfa + x86: Fix strncat-avx2.S reading past length [BZ #30065] + + * string/test-strncat.c: Modified. + [! WIDE](STRNLEN): New. + [WIDE](STRNLEN): New. + (do_one_test): Modified function. + (test_main): Modified function. + (do_test_src_no_nullterm_bz30065): New function. + * sysdeps/x86_64/multiarch/strncat-avx2.S: Modified. + +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: 5199024232eb9da46150c73af3a198185aa48aa6 + Update install.texi, and regenerate INSTALL. + + * INSTALL: Modified. + * manual/install.texi: Modified. + +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: 1bcbb25882c2406bcde58e91ad0da03ec848ff70 + Update manual/contrib.texi. + + * manual/contrib.texi: Modified. + +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: 01b9668c34ffe150efaae02bf79e68a987c86480 + Update NEWS file with bug fixes. + + * NEWS: Modified. + +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: b01f9769004dc651f2174c1ba5154afc85d8b8a1 + Regenerate configure. + + * sysdeps/loongarch/configure: Modified. + * sysdeps/mach/configure: Modified. + +2023-01-31 Carlos O'Donell <carlos@redhat.com> + + COMMIT: 748e23afb5263631a61528f628562e707f072f9a + Update all PO files in preparation for release. + + * 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/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. + +2023-01-31 fanquake <fanquake@gmail.com> + + COMMIT: 1423a26a488aae1c6fa7210e20c147a242f40f47 + doc: correct _FORTIFY_SOURCE doc in features.h + + * include/features.h: Modified. + +2023-01-31 Florian Weimer <fweimer@redhat.com> + + COMMIT: f5c65fa920d78cffe56fe4065f16241637808353 + libio: Update number of written bytes in dprintf implementation + + * libio/iovdprintf.c: Modified. + (__printf_buffer_flush_dprintf): Modified function. + * stdio-common/Makefile: Modified. + * stdio-common/tst-dprintf-length.c: New file. + +2023-01-30 Andreas Schwab <schwab@suse.de> + + COMMIT: 2f39e44a8417b4186a7f15bfeac5d0b557e63e03 + Account for octal marker in %#o format + + * stdio-common/Makefile: Modified. + * stdio-common/tst-printf-oct.c: New file. + * stdio-common/vfprintf-process-arg.c: Modified. + (if): Modified function. + (if): Modified function. + +2023-01-27 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 90dffec958f4d423435d155939ef8abf4fedd1f1 + Use binutils 2.40 branch in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2023-01-27 Joseph Myers <joseph@codesourcery.com> + + COMMIT: d659442e01e659ad6400b29a0e096639853812c6 + Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py + + * scripts/build-many-glibcs.py: Modified. + +2023-01-25 Florian Weimer <fweimer@redhat.com> + + COMMIT: 0d50f477f47ba637b54fb03ac48d769ec4543e8d + stdio-common: Handle -1 buffer size in __sprintf_chk & co (bug 30039) + + * debug/Makefile: Modified. + * debug/tst-sprintf-fortify-unchecked.c: New file. + * include/printf_buffer.h: Modified. + (__printf_buffer_init): Modified function. + (__printf_buffer_init_end): New function. + * libio/iovsprintf.c: Modified. + (__vsprintf_internal): Modified function. + +2023-01-25 Paul Pluzhnikov <ppluzhnikov@google.com> + + COMMIT: 0674613e6652a46063756f162bdef88622b3bdbd + Document '%F' format specifier + + * manual/stdio.texi: Modified. + +2023-01-24 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 33f0f58b59751a0cb0dd1611175d0211f567bede + sparc (64bit): Regenerate ulps + + * sysdeps/sparc/fpu/libm-test-ulps: Modified. + +2023-01-24 Andreas K. Hüttel <dilfridge@gentoo.org> + + COMMIT: 0bac959d75d5939b4c413fdd8242006837ac9c84 + ia64: Regenerate ulps + + * sysdeps/ia64/fpu/libm-test-ulps: Modified. + +2023-01-23 Carlos O'Donell <carlos@redhat.com> + + COMMIT: 4645cc3cf6a1719768414c4dfb1c3eeb5eca4a7e + Update libc.pot for 2.37 release. + + * po/libc.pot: Modified. + +2023-01-18 Sajan Karumanchi <sajan.karumanchi@amd.com> + + COMMIT: 103a469dc7755fd9e8ccf362f3dd4c55dc761908 + x86: Cache computation for AMD architecture. + + * sysdeps/x86/dl-cacheinfo.h: Modified. + (handle_amd): Modified function. + (dl_init_cacheinfo): Modified function. + +2023-01-18 Martin Joerg <martin.joerg@gmail.com> + + COMMIT: 8394b8c4617c925d7a7fab567401f07549d07b13 + manual: Fix typo + + * manual/string.texi: Modified. + +2023-01-17 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 07937809ac377f8ffb5bad3335194dd9a447922f + Add STATX_DIOALIGN from Linux 6.1 to bits/statx-generic.h + + * io/bits/statx-generic.h: Modified. + [! STATX_TYPE](STATX_DIOALIGN): New. + +2023-01-17 Joseph Myers <joseph@codesourcery.com> + + COMMIT: b5e3d66b964569acc919199ee34f3e9c28c5d6d0 + Add IPPROTO_L2TP from Linux 6.1 to netinet/in.h + + * inet/netinet/in.h: Modified. + (<anoymous>): Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 55599d480437dcf129b41b95be32b48f2a9e5da9 + AArch64: Improve strrchr + + * sysdeps/aarch64/strrchr.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: ad098893ba3c3344a5f2f6ab1627c47204afdb47 + AArch64: Optimize strnlen + + * sysdeps/aarch64/strnlen.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 03c8ce5000198947a4dd7b2c14e5131738fda62b + AArch64: Optimize strlen + + * sysdeps/aarch64/strlen.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 349e48c01e85bd96006860084e76d322e6ca02f1 + AArch64: Optimize strcpy + + * sysdeps/aarch64/strcpy.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 09ebd8549b2ce5a3a6c0c7c5f3e62227faf50a99 + AArch64: Improve strchrnul + + * sysdeps/aarch64/strchrnul.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 51541a229740801882490177fa178e49264b13fb + AArch64: Optimize strchr + + * sysdeps/aarch64/strchr.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 1bbb1a2022e126f21810d3d0ebe0a975d5243e43 + AArch64: Improve strlen_asimd + + * sysdeps/aarch64/multiarch/strlen_asimd.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: 00776241776e67fc666b896c1e85770f4f3ec1e1 + AArch64: Optimize memrchr + + * sysdeps/aarch64/memrchr.S: Modified. + +2023-01-17 Wilco Dijkstra <wilco.dijkstra@arm.com> + + COMMIT: ce758d4f063820c2bc743e12797d7454c66be718 + AArch64: Optimize memchr + + * sysdeps/aarch64/memchr.S: Modified. + +2023-01-15 Samuel Thibault <samuel.thibault@ens-lyon.org> + + COMMIT: 569cfcc6bf35c28112ca8d7112e9eb4a22bed5b8 + hurd: Fix _NOFLSH value + + * bits/termios.h: Modified. + (termios): Modified. + +2023-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 7e31d166510ac4adbf53d5e8144c709a37dd8c7a + elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] + + * csu/libc-start.c: Modified. + [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. + [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function. + * csu/libc-tls.c: Modified. + (__libc_setup_tls): Modified function. + * elf/dl-support.c: Modified. + [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. + [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. + (__rtld_lock_define_initialized_recursive): Modified function. + +2023-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 402853be1db5a233ec688f8c5343b73191629fbd + string: Suppress -Wmaybe-unitialized for wordcopy [BZ #19444] + + * string/wordcopy.c: Modified. + (WORDCOPY_FWD_ALIGNED): Modified function. + (WORDCOPY_BWD_ALIGNED): Modified function. + (libc-diag.h): Include file. + (DIAG_PUSH_NEEDS_COMMENT): New. + (DIAG_IGNORE_NEEDS_COMMENT): New function. + (DIAG_POP_NEEDS_COMMENT): New. + +2023-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 8b69e064d4bdad173446116e4a1b920814b7d5ec + scripts/build-many-glibcs.py: Remove unused RANLIB and STRIP option + + * scripts/build-many-glibcs.py: Modified. + +2023-01-12 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 02abdab0d1a28a36b21ad2f263c94f11fad98f24 + configure: Move nm, objdump, and readelf to LIBC_PROG_BINUTILS + + * aclocal.m4: Modified. + * configure: Modified. + * configure.ac: Modified. + * scripts/build-many-glibcs.py: Modified. + +2023-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 2d2d7e1a8f2e62b442ae8978f0a6c17f385575c4 + configure: Allow user override LD, AR, OBJCOPY, and GPROF + + * aclocal.m4: Modified. + * configure: Modified. + * scripts/build-many-glibcs.py: Modified. + +2023-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 30546ac2d1d64adff07d317e3041ec0fc6e32f6d + math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] + + * sysdeps/ieee754/soft-fp/s_fsqrt.c: Modified. + (libc-diag.h): Include file. + (DIAG_PUSH_NEEDS_COMMENT): New. + (DIAG_IGNORE_NEEDS_COMMENT): New function. + (DIAG_POP_NEEDS_COMMENT): New. + +2023-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 8176efe3cabeee003f193f6b877297bf5aee8eb6 + sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444] + + * sunrpc/netname.c: Modified. + (user2netname): Modified function. + +2023-01-11 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + COMMIT: 0b3503e2e19602db9cda47915d19a26c00f59bb1 + locale: Use correct buffer size for utf8_sequence_error [BZ #19444] + + * locale/programs/linereader.c: Modified. + (utf8_sequence_error): Modified function. + +2023-01-10 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 57f4a850c84a0545dec9aea4242241d2b19fa6af + Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h + + * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Modified. + (HWCAP2_SVE_EBF16): New. + +2023-01-10 Siddhesh Poyarekar <siddhesh@sourceware.org> + + COMMIT: 3d3a2911ba65e613eac878d8eb02a0aba4ad7651 + Add _FORTIFY_SOURCE implementation documentation [BZ #28998] + + * manual/creature.texi: Modified. + * manual/maint.texi: Modified. + +2023-01-06 Joseph Myers <joseph@codesourcery.com> + + COMMIT: ae612c45efb5e34713859a5facf92368307efb6e + Update copyright dates not handled by scripts/update-copyrights + + * catgets/gencat.c: Modified. + (print_version): Modified function. + * debug/pcprofiledump.c: Modified. + (print_version): Modified function. + * debug/xtrace.sh: Modified. + * elf/ldconfig.c: Modified. + (print_version): Modified function. + * elf/ldd.bash.in: Modified. + * elf/pldd.c: Modified. + (print_version): Modified function. + * elf/sotruss.sh: Modified. + * elf/sprof.c: Modified. + (print_version): Modified function. + * iconv/iconv_prog.c: Modified. + (print_version): Modified function. + * iconv/iconvconfig.c: Modified. + (print_version): Modified function. + * locale/programs/locale.c: Modified. + (print_version): Modified function. + * locale/programs/localedef.c: Modified. + (print_version): Modified function. + * login/programs/pt_chown.c: Modified. + (print_version): Modified function. + * malloc/memusage.sh: Modified. + * malloc/memusagestat.c: Modified. + (print_version): Modified function. + * malloc/mtrace.pl: Modified. + * nscd/nscd.c: Modified. + (print_version): Modified function. + * nss/getent.c: Modified. + (print_version): Modified function. + * nss/makedb.c: Modified. + (print_version): Modified function. + * posix/getconf.c: Modified. + (main): Modified function. + * scripts/test-installation.pl: Modified. + +2023-01-06 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 6d7e8eda9b85b08f207a6dc6f187e94e4817270f + Update copyright dates with scripts/update-copyrights + + * Suppressing diff as too many files differ. + +2023-01-06 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 728ada505aca44f768675b3aa1ab34bae96a2656 + Remove trailing whitespace in gmp.h + + * stdlib/gmp.h: Modified. + +2023-01-06 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 9228a3c2bee55f1112171a6ee9e91ca325c53049 + Remove trailing whitespace + + * locale/programs/ld-monetary.c: Modified. + +2023-01-06 Joseph Myers <joseph@codesourcery.com> + + COMMIT: 8a78f833d670f86302f2d0c32eb1e4357d9166ff + C2x semantics for <tgmath.h> + + * math/gen-tgmath-tests.py: Modified. + * math/tgmath.h: Modified. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_1_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_2_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __HAVE_FLOAT128](__TGMATH_3_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][! __NO_LONG_DOUBLE_MATH](__tgml): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][!(__GNUC_PREREQ (3, 1))](__floating_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][!(__GNUC_PREREQ (3, 1))](__real_integer_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][!(__GNUC_PREREQ (3, 1))](__complex_integer_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_F128): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_CF128): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][(__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][__GNUC_PREREQ (3, 1)](__floating_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__GNUC_PREREQ (3, 1)](__real_integer_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__GNUC_PREREQ (3, 1)](__complex_integer_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__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][__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][__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][__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][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_2_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_2_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_2_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_2_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_2_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F64): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_1_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_2_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128](__TGMATH_3_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH][__NO_LONG_DOUBLE_MATH](__tgml): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__expr_is_real): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__tgmath_real_type_sub): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__tgmath_real_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__tgmath_complex_type_sub): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__tgmath_complex_type): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_RET_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_FIRST_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_FIRST_REAL_STD_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_STD_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_FIRST_REAL_RET_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_IMAG): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG_RET_REAL): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG_RET_REAL_SAME): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_IMAG): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_2_NARROW_F): Remove. + [__GNUC_PREREQ (2, 7)][! __HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_1_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_2_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128](__TGMATH_3_NARROW_F32X): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_REAL_ONLY): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_IMAG): Remove. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_IMAG): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_1_NARROW_F32X): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_2_NARROW_F32X): New. + [__GNUC_PREREQ (2, 7)][__HAVE_BUILTIN_TGMATH][__HAVE_FLOAT128 && __HAVE_BUILTIN_TGMATH_C2X](__TGMATH_3_NARROW_F32X): New. + [__GNUC_PREREQ (2, 7)][! __HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F32): New. + [__GNUC_PREREQ (2, 7)][! __HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH](__TGMATH_2_NARROW_F32): New. + [__GNUC_PREREQ (2, 7)][! __HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F32): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_RET_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_FIRST_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_FIRST_REAL_STD_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_BINARY_REAL_STD_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_TERNARY_FIRST_REAL_RET_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_IMAG): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG_RET_REAL): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_UNARY_REAL_IMAG_RET_REAL_SAME): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_2_NARROW_F): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH](__TGMATH_3_NARROW_F): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][! __NO_LONG_DOUBLE_MATH](__tgml): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__floating_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__real_integer_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__GNUC_PREREQ (3, 1))](__complex_integer_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_F128): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][!(__HAVE_DISTINCT_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT))](__TGMATH_CF128): New. + [__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>."): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__floating_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__real_integer_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__GNUC_PREREQ (3, 1)](__complex_integer_type): New. + [__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): New. + [__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): New. + [__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): New. + [__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): New. + [__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): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type2): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_complex_type2): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__tgmath_real_type3): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__HAVE_FLOATN_NOT_TYPEDEF](__TGMATH_NARROW_F32X_USE_F64X): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X][__NO_LONG_DOUBLE_MATH](__tgml): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__expr_is_real): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_type_if): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type_sub): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type_sub): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type2_base): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_complex_type2_base): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__tgmath_real_type3_base): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_TERNARY_REAL_ONLY): New. + [__GNUC_PREREQ (2, 7)][!__HAVE_BUILTIN_TGMATH_C2X](__TGMATH_BINARY_REAL_IMAG): New. + [__GNUC_PREREQ (2, 7)][__HAVE_FLOAT128][!__HAVE_BUILTIN_TGMATH](__TGMATH_1_NARROW_F32): New. + [__GNUC_PREREQ (2, 7)][__HAVE_FLOAT |
