[gcc r15-4049] Daily bump.
GNOSTICS_OUTPUT_FORMAT_SARIF_FILE_2_2_PRERELEASE. + * diagnostic.h (enum diagnostics_output_format): Add + DIAGNOSTICS_OUTPUT_FORMAT_SARIF_FILE_2_2_PRERELEASE. + 2024-10-02 Andrew Pinski PR tree-optimization/116098 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab92d459f73..ec7372fbdf8f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241003 +20241004 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index c314d851c3c4..74e5c9badaae 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2024-10-03 Jason Merrill + + * c-opts.cc (c_common_post_options): Explicit -Wdeprecated enables + deprecations from later standards. + +2024-10-03 Jason Merrill + + * c.opt: Add -Wdeprecated-literal-operator. + * c-opts.cc (c_common_post_options): Default on in C++23. + * c.opt.urls: Regenerate. + 2024-10-02 Jakub Jelinek PR preprocessor/96842 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9ffca201c683..012a2a2d8fdb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2024-10-03 Jason Merrill + Richard Biener + + * pt.cc (coerce_template_parms): Free garbage vecs. + +2024-10-03 Jason Merrill + + Revert: + 2024-10-03 Jason Merrill + Richard Biener + + * pt.cc (struct free_if_changed_proxy): New. + (coerce_template_parms): Use it. + +2024-10-03 Jason Merrill + + * parser.cc (location_between): New. + (cp_parser_operator): Handle -Wdeprecated-literal-operator. + +2024-10-03 Jason Merrill + Richard Biener + + * pt.cc (struct free_if_changed_proxy): New. + (coerce_template_parms): Use it. + 2024-10-02 Simon Martin PR c++/116722 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 693524d21c76..72b5af01021c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,110 @@ +2024-10-03 Eric Botcazou + + * gnat.dg/specs/size_clause6.ads: New test. + +2024-10-03 Jason Merrill + + * g++.dg/cpp0x/udlit-string-literal.h + * g++.dg/cpp0x/Wliteral-suffix2.C + * g++.dg/cpp0x/constexpr-55708.C + * g++.dg/cpp0x/gnu_fext-numeric-literals.C + * g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C + * g++.dg/cpp0x/pr51420.C + * g++.dg/cpp0x/pr60209-neg.C + * g++.dg/cpp0x/pr60209.C + * g++.dg/cpp0x/pr61038.C + * g++.dg/cpp0x/std_fext-numeric-literals.C + * g++.dg/cpp0x/std_fno-ext-numeric-literals.C + * g++.dg/cpp0x/udlit-addr.C + * g++.dg/cpp0x/udlit-args-neg.C + * g++.dg/cpp0x/udlit-args.C + * g++.dg/cpp0x/udlit-args2.C + * g++.dg/cpp0x/udlit-clink-neg.C + * g++.dg/cpp0x/udlit-concat-neg.C + * g++.dg/cpp0x/udlit-concat.C + * g++.dg/cpp0x/udlit-constexpr.C + * g++.dg/cpp0x/udlit-cpp98-neg.C + * g++.dg/cpp0x/udlit-declare-neg.C + * g++.dg/cpp0x/udlit-embed-quote.C + * g++.dg/cpp0x/udlit-extended-id-1.C + * g++.dg/cpp0x/udlit-extended-id-3.C + * g++.dg/cpp0x/udlit-extern-c.C + * g++.dg/cpp0x/udlit-friend.C + * g++.dg/cpp0x/udlit-general.C + * g++.dg/cpp0x/udlit-implicit-conv-neg-char8_t.C + * g++.dg/cpp0x/udlit-implicit-conv-neg.C + * g++.dg/cpp0x/udlit-inline.C + * g++.dg/cpp0x/udlit-mangle.C + * g++.dg/cpp0x/udlit-member-neg.C + * g++.dg/cpp0x/udlit-namespace.C + * g++.dg/cpp0x/udlit-nofunc-neg.C + * g++.dg/cpp0x/udlit-nonempty-str-neg.C + * g++.dg/cpp0x/udlit-nosuffix-neg.C + * g++.dg/cpp0x/udlit-nounder-neg.C + * g++.dg/cpp0x/udlit-operator-neg.C + * g++.dg/cpp0x/udlit-overflow-neg.C + * g++.dg/cpp0x/udlit-overflow.C + * g++.dg/cpp0x/udlit-preproc-neg.C + * g++.dg/cpp0x/udlit-raw-length.C + * g++.dg/cpp0x/udlit-raw-op-string-neg.C + * g++.dg/cpp0x/udlit-raw-op.C + * g++.dg/cpp0x/udlit-raw-str.C + * g++.dg/cpp0x/udlit-resolve-char8_t.C + * g++.dg/cpp0x/udlit-resolve.C + * g++.dg/cpp0x/udlit-shadow-neg.C + * g++.dg/cpp0x/udlit-string-length.C + * g++.dg/cpp0x/udlit-suffix-neg.C + * g++.dg/cpp0x/udlit-template.C + * g++.dg/cpp0x/udlit-tmpl-arg-neg.C + * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C + * g++.dg/cpp0x/udlit-tmpl-arg.C + * g++.dg/cpp0x/udlit-tmpl-parms-neg.C + * g++.dg/cpp0x/udlit-tmpl-parms.C + * g++.dg/cpp1y/pr57640.C + * g++.dg/cpp1y/pr88872.C + * g++.dg/cpp26/unevalstr1.C + * g++.dg/cpp2a/concepts-pr60391.C + * g++.dg/cpp2a/consteval-prop21.C + * g++.dg/cpp2a/nontype-class6.C + * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C + * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C + * g++.dg/cpp2a/udlit-class-nttp-ctad.C + * g++.dg/cpp2a/udlit-class-nttp-neg.C + * g++.dg/cpp2a/udlit-class-nttp-neg2.C + * g++.dg/cpp2a/udlit-class-nttp.C + * g++.dg/ext/is_convertibl
[gcc r12-10741] Daily bump.
https://gcc.gnu.org/g:a5e109c31aa7ce72d1182f9fb3924fd986e6b80b commit r12-10741-ga5e109c31aa7ce72d1182f9fb3924fd986e6b80b Author: GCC Administrator Date: Fri Oct 4 00:18:37 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab92d459f73..ec7372fbdf8f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241003 +20241004
[gcc r13-9076] Daily bump.
https://gcc.gnu.org/g:07932a97a219020c8a5e1b7f0f1af8a99d3aed99 commit r13-9076-g07932a97a219020c8a5e1b7f0f1af8a99d3aed99 Author: GCC Administrator Date: Fri Oct 4 00:22:06 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 20 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab92d459f73..ec7372fbdf8f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241003 +20241004 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a334cb4599b3..78a25f8ec720 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-26 Jonathan Wakely + + PR libstdc++/116857 + * libsupc++/guard.cc (__cxa_guard_acquire): Remove + _GLIBCXX_NOTHROW to match declaration in . + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-22 Jonathan Wakely + + PR libstdc++/116755 + * include/bits/chrono_io.h (formatter>::format): + Cast negative integral durations to unsigned rep. + * testsuite/20_util/duration/io.cc: Test the most negative + integer durations. + 2024-09-10 Jonathan Wakely Backported from master:
[gcc r14-10743] Daily bump.
https://gcc.gnu.org/g:83bd0d99714bf2b91c2b00ecec8201b7e6264a44 commit r14-10743-g83bd0d99714bf2b91c2b00ecec8201b7e6264a44 Author: GCC Administrator Date: Fri Oct 4 00:23:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- libstdc++-v3/ChangeLog | 122 + 2 files changed, 123 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aab92d459f73..ec7372fbdf8f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241003 +20241004 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e0e79ed50bd6..c5c29a0c1069 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,125 @@ +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-08-23 Jonathan Wakely + + PR c++/116369 + * include/debug/safe_base.h (_Safe_sequence_base::_M_iterators): + Add mutable specifier. + (_Safe_sequence_base::_M_const_iterators): Likewise. + +2024-10-03 Kim Gräsman + + Backported from master: + 2024-08-28 Kim Gräsman + + * include/bits/cpp_type_traits.h: Improve doxygen file docs. + +2024-10-03 Kim Gräsman + + Backported from master: + 2024-08-28 Kim Gräsman + + * config/cpu/aarch64/opt/ext/opt_random.h: Improve doxygen file + docs. + * config/cpu/i486/opt/ext/opt_random.h: Likewise. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-08-28 Jonathan Wakely + + * configure.ac: Fix check for O_NONBLOCK. + * config.h.in: Regenerate. + * configure: Regenerate. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-26 Jonathan Wakely + + PR libstdc++/116857 + * libsupc++/guard.cc (__cxa_guard_acquire): Remove + _GLIBCXX_NOTHROW to match declaration in . + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-06-27 Jonathan Wakely + + PR libstdc++/37475 + * config/locale/gnu/codecvt_members.cc (Guard): New RAII type. + (do_out, do_in): Return partial if the destination is empty but + the source is not. Use Guard to restore locale on scope exit. + Return immediately on any conversion error. + (do_encoding, do_max_length, do_length): Use Guard. + * testsuite/22_locale/codecvt/in/char/37475.cc: New test. + * testsuite/22_locale/codecvt/in/wchar_t/37475.cc: New test. + * testsuite/22_locale/codecvt/out/char/37475.cc: New test. + * testsuite/22_locale/codecvt/out/wchar_t/37475.cc: New test. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-10-02 Jonathan Wakely + + * config/locale/dragonfly/time_members.cc + (__timepunct::_M_initialize_timepunc) + (__timepunct::_M_initialize_timepunc): Set + _M_date_time_format for C locale. Set %Ex formats to the same + values as the %x formats. + * config/locale/generic/time_members.cc: Likewise. + * config/locale/gnu/time_members.cc: Likewise. + * testsuite/22_locale/time_get/get/char/5.cc: New test. + * testsuite/22_locale/time_get/get/wchar_t/5.cc: New test. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-26 Jonathan Wakely + + * include/bits/cow_string.h (__resize_for_overwrite): Add + inline keyword to function with always_inline attribute. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-06-26 Jonathan Wakely + + PR libstdc++/90276 + * testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc + [_GLIBCXX_DEBUG]: Add xfail-run-if for debug mode. + * testsuite/25_algorithms/pstl/alg_nonmodifying/nth_element.cc + [_GLIBCXX_DEBUG]: Reduce size of test data. + * testsuite/25_algorithms/pstl/alg_sorting/includes.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/set_util.h: + Likewise. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-22 Jonathan Wakely + + * include/std/format (__format::__is_formattable_integer): New + variable template and specializations. + (template struct formatter): Replace + constraints on first arg with __is_formattable_integer. + * testsuite/std/format/formatter/requirements.cc: Check that + std::formatter specializations for char8_t and const int are + disabled. + +2024-10-03 Jonathan Wakely + + Backported from master: + 2024-09-22 Jonathan Wakely + + PR libstdc++/116755 + * include/bits/chrono_io.h (formatter>::format): + Cast negative integral durations to unsigned rep. + * testsuite/20_util/duration/io.cc: Test the most negative + integer durations. + 2024-09-23 Jonathan Wakely Backported from master:
Cron sh /home/gccadmin/scripts/update_version_git
2024-10-04 00:16:29,344:INFO:root:=== Working on: master === 2024-10-04 00:16:29,777:INFO:root:branch pulled and checked out 2024-10-04 00:16:29,790:INFO:root:15 revisions since last Daily bump 2024-10-04 00:16:30,342:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:16:33,586:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-04 00:16:38,536:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:16:41,880:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:16:42,044:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-04 00:16:42,327:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:16:47,926:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:16:51,693:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:17:00,738:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:17:06,562:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-04 00:17:10,207:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-04 00:17:10,347:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:17:10,522:INFO:root:writing to ./gcc/c-family/ChangeLog 2024-10-04 00:17:10,678:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-04 00:17:10,835:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-04 00:17:12,366:INFO:root:writing to ./gcc/c-family/ChangeLog 2024-10-04 00:17:15,216:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:17:15,380:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-04 00:17:18,197:INFO:root:writing to ./gcc/ChangeLog 2024-10-04 00:17:25,059:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-04 00:17:26,967:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-04 00:17:27,109:INFO:root:DATESTAMP will be changed: 2024-10-04 00:17:32,275:INFO:root:commit is done 2024-10-04 00:18:00,017:INFO:root:branch is pushed 2024-10-04 00:18:00,084:INFO:root:branch is done 2024-10-04 00:18:00,084:INFO:root: 2024-10-04 00:18:01,809:INFO:root:=== Working on: releases/gcc-12 === 2024-10-04 00:18:34,182:INFO:root:branch pulled and checked out 2024-10-04 00:18:34,183:INFO:root:1 revisions since last Daily bump 2024-10-04 00:18:34,198:INFO:root:DATESTAMP will be changed: 2024-10-04 00:18:37,220:INFO:root:commit is done 2024-10-04 00:19:36,997:INFO:root:branch is pushed 2024-10-04 00:19:37,053:INFO:root:branch is done 2024-10-04 00:19:37,054:INFO:root: 2024-10-04 00:20:09,568:INFO:root:=== Working on: releases/gcc-13 === 2024-10-04 00:22:02,565:INFO:root:branch pulled and checked out 2024-10-04 00:22:02,567:INFO:root:3 revisions since last Daily bump 2024-10-04 00:22:02,687:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:02,854:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:02,992:INFO:root:DATESTAMP will be changed: 2024-10-04 00:22:06,041:INFO:root:commit is done 2024-10-04 00:22:32,109:INFO:root:branch is pushed 2024-10-04 00:22:32,174:INFO:root:branch is done 2024-10-04 00:22:32,175:INFO:root: 2024-10-04 00:22:32,271:INFO:root:=== Working on: releases/gcc-14 === 2024-10-04 00:22:42,286:INFO:root:branch pulled and checked out 2024-10-04 00:22:42,288:INFO:root:12 revisions since last Daily bump 2024-10-04 00:22:42,706:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:42,938:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:43,116:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:43,294:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:43,475:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:46,475:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:47,789:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:48,093:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:48,269:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:22:48,447:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:23:00,148:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-04 00:23:03,200:INFO:root:DATESTAMP will be changed: 2024-10-04 00:23:08,890:INFO:root:commit is done 2024-10-04 00:23:33,174:INFO:root:branch is pushed 2024-10-04 00:23:33,238:INFO:root:branch is done 2024-10-04 00:23:33,239:INFO:root:
Cron sh /home/gccadmin/scripts/gcc_release -s 12:releases/gcc-12 -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit 95435a16dfd929e79a40e25b0ba7019769d68dbb Touching fixincludes/config.h.in... Touching intl/plural-config.h... Touching intl/config.h.in... Touching gcc/configure... Touching gcc/config.in... Touching gcc/config/aarch64/aarch64-tune.md... Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt... Touching gcc/config/c6x/c6x-tables.opt... Touching gcc/config/c6x/c6x-sched.md... Touching gcc/config/c6x/c6x-mult.md... Touching gcc/config/tilegx/mul-tables.cc... Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c... Touching c++tools/config.h.in... Touching libobjc/configure... Touching zlib/aclocal.m4... Touching zlib/Makefile.in... Touching zlib/configure... Touching libffi/aclocal.m4... Touching libffi/Makefile.in... Touching libffi/configure... Touching libffi/fficonfig.h.in... Touching libgfortran/aclocal.m4... Touching libgfortran/Makefile.in... Touching libquadmath/aclocal.m4... Touching libquadmath/configure... Touching libquadmath/Makefile.in... Touching libgfortran/configure... Touching libcpp/aclocal.m4... Touching libcpp/Makefile.in... Touching libcpp/configure... Touching libgomp/configure.ac... Touching libgomp/aclocal.m4... Touching libgomp/Makefile.am... Touching libgomp/Makefile.in... Touching libgomp/testsuite/Makefile.in... Touching libgomp/configure... Touching libgomp/config.h.in... Touching libitm/aclocal.m4... Touching libitm/Makefile.in... Touching libitm/testsuite/Makefile.in... Touching libitm/configure... Touching libitm/config.h.in... Touching libatomic/aclocal.m4... Touching libatomic/Makefile.in... Touching libatomic/testsuite/Makefile.in... Touching libatomic/configure... Touching libatomic/auto-config.h.in... Touching libsanitizer/aclocal.m4... Touching libsanitizer/Makefile.in... Touching libsanitizer/configure... Touching libsanitizer/asan/Makefile.in... Touching libsanitizer/interception/Makefile.in... Touching libsanitizer/sanitizer_common/Makefile.in... Touching libvtv/aclocal.m4... Touching libvtv/Makefile.in... Touching libvtv/configure... Touching liboffloadmic/aclocal.m4... Touching liboffloadmic/plugin/aclocal.m4... Touching libbacktrace/aclocal.m4... Touching libbacktrace/Makefile.in... Touching libbacktrace/configure... Touching libbacktrace/config.h.in... Touching libphobos/aclocal.m4... Touching libphobos/Makefile.in... Touching libphobos/config.h.in... Touching libphobos/configure... Touching libphobos/src/Makefile.in... Touching libphobos/testsuite/Makefile.in... Touching Makefile.in... Touching configure... mv: cannot stat '../objdir/gcc/po/*.gmo': No such file or directory mv: cannot stat '../objdir/libcpp/po/*.gmo': No such file or directory gcc_release: Building tarfiles gcc_release: Building diffs against version 12-20240926 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail