https://gcc.gnu.org/g:e175fb380a33537b3ea7056fead1e6ed25309dc1

commit r15-4049-ge175fb380a33537b3ea7056fead1e6ed25309dc1
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Oct 4 00:17:32 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  92 +++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  11 +++++
 gcc/cp/ChangeLog        |  25 +++++++++++
 gcc/testsuite/ChangeLog | 107 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  29 +++++++++++++
 6 files changed, 265 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7c2fff81e5c..1c84a973e5d2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,95 @@
+2024-10-03  Eric Botcazou  <ebotca...@adacore.com>
+
+       * config/aarch64/aarch64.h (WIDEST_HARDWARE_FP_SIZE): Define to 64.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       * doc/invoke.texi: Explicit -Wdeprecated enables more warnings.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       * doc/invoke.texi: Document -Wdeprecated-literal-operator.
+
+2024-10-03  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_induction): Initialize
+       vec_init.
+
+2024-10-03  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR target/116927
+       * config/aarch64/aarch64-early-ra.cc (early_ra::is_dead_insn): Insns
+       that throw are not dead with -fno-delete-dead-exceptions.
+
+2024-10-03  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116301
+       * common.opt (sarif-file-2.2-prerelease): New value for
+       -fdiagnostics-format=.
+       * diagnostic-format-sarif.cc
+       (sarif_location_manager::sarif_location_manager): Move
+       initialization of m_related_locations_arr here from sarif_result's
+       ctor.
+       (sarif_location_manager::add_related_location): Implement for
+       base class, taking sarif_result's implementation.  Add "builder"
+       param.
+       (sarif_location_manager::m_related_locations_arr): Move here from
+       class sarif_result.
+       (class sarif_result): Move m_related_locations_arr field and
+       add_related_location vfunc to class sarif_location_manager.
+       (sarif_builder::get_version): New accessor.
+       (sarif_builder::m_version): New field.
+       (sarif_invocation::add_notification_for_ice): Call
+       process_worklist on the notification for SARIF 2.2 and later.
+       (sarif_location_manager::process_worklist_item): Pass builder to
+       calls to add_related_location.
+       (sarif_result::on_nested_diagnostic): Likewise.
+       (sarif_result::on_diagram): Likewise.
+       (sarif_ice_notification::add_related_location): Add builder param.
+       For SARIF 2.2 and later chain up to base class impl so that
+       notifications get related locations.
+       (sarif_builder::sarif_builder): Add "version" param.
+       (SARIF_SCHEMA): Delete in favor of...
+       (sarif_version_to_url): New function.
+       (SARIF_VERSION): Delete in favor of...
+       (sarif_version_to_property): New function.
+       (make_top_level_object): Update to use m_version for "$schema" and
+       "version".
+       (sarif_output_format::sarif_output_format): Add "version" param.
+       (sarif_stream_output_format::sarif_stream_output_format):
+       Likewise.
+       (sarif_file_output_format::sarif_file_output_format): Likewise.
+       (diagnostic_output_format_init_sarif_stderr): Likewise.
+       (diagnostic_output_format_init_sarif_file): Likewise.
+       (diagnostic_output_format_init_sarif_stream): Likewise.
+       (selftest::test_sarif_diagnostic_context): Likewise.
+       (selftest::test_make_location_object): Likewise.
+       (selftest::test_simple_log): Likewise.  Update schema and version
+       tests accordingly.
+       (selftest::test_simple_log_2): Add "version" param.
+       (selftest::test_message_with_embedded_link): Likewise.
+       (selftest::run_tests_per_version): New, based on the
+       for_each_line_table_case calls in...
+       (selftest::diagnostic_format_sarif_cc_tests): Add loop over sarif
+       versions.  Replace for_each_line_table_case calls with one
+       call to run_tests_per_version.
+       * diagnostic-format-sarif.h: Include "diagnostic-format.h".
+       (enum class sarif_version): New.
+       (diagnostic_output_format_init_sarif_stderr): Move to here from
+       diagnostic-format.h.  Add "version" param.
+       (diagnostic_output_format_init_sarif_file): Likewise.
+       (diagnostic_output_format_init_sarif_stream): Likewise.
+       * diagnostic-format.h: Include "diagnostic.h".
+       (diagnostic_output_format_init_sarif_stderr): Move from here to
+       diagnostic-format-sarif.h.
+       * diagnostic.cc: Define INCLUDE_MEMORY.
+       Include "diagnostic-format-sarif.h".
+       (diagnostic_output_format_init): Pass sarif_version::v2_1_0 to
+       existing SARIF options.
+       Add case DIAGNOSTICS_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  <quic_apin...@quicinc.com>
 
        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  <ja...@redhat.com>
+
+       * c-opts.cc (c_common_post_options): Explicit -Wdeprecated enables
+       deprecations from later standards.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       * 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  <ja...@redhat.com>
 
        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  <ja...@redhat.com>
+           Richard Biener  <rguent...@suse.de>
+
+       * pt.cc (coerce_template_parms): Free garbage vecs.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       Revert:
+       2024-10-03  Jason Merrill  <ja...@redhat.com>
+                   Richard Biener   <rguent...@suse.de>
+
+       * pt.cc (struct free_if_changed_proxy): New.
+       (coerce_template_parms): Use it.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       * parser.cc (location_between): New.
+       (cp_parser_operator): Handle -Wdeprecated-literal-operator.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+           Richard Biener   <rguent...@suse.de>
+
+       * pt.cc (struct free_if_changed_proxy): New.
+       (coerce_template_parms): Use it.
+
 2024-10-02  Simon Martin  <si...@nasilyan.com>
 
        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  <ebotca...@adacore.com>
+
+       * gnat.dg/specs/size_clause6.ads: New test.
+
+2024-10-03  Jason Merrill  <ja...@redhat.com>
+
+       * 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_convertible2.C
+       * g++.dg/lookup/pr87269.C
+       * g++.dg/cpp0x/udlit_system_header: Adjust for C++23 deprecated
+       operator "" _suffix.
+       * g++.dg/DRs/dr2521.C: New test.
+
+2024-10-03  Georg-Johann Lay  <a...@gjlay.de>
+
+       * gcc.dg/c23-stdarg-9.c (struct S) [AVR]: Only use int a[500].
+
+2024-10-03  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR target/116927
+       * g++.dg/torture/pr116927-1.C: New test.
+
+2024-10-03  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116301
+       * gcc.dg/plugin/crash-test-ice-in-header-sarif-2.1.c: New test.
+       * gcc.dg/plugin/crash-test-ice-in-header-sarif-2.2.c: New test.
+       * gcc.dg/plugin/crash-test-ice-in-header-sarif-2_1.py: Support
+       script for new test.
+       * gcc.dg/plugin/crash-test-ice-in-header-sarif-2_2.py: Likewise.
+       * gcc.dg/plugin/crash-test-ice-in-header.h: New header.
+       * gcc.dg/plugin/plugin.exp: Add the new tests.
+       * lib/sarif-schema-2.2-prerelease-2024-08-08.json: New schema
+       file.
+       * lib/scansarif.exp (verify-sarif-file): Add optional argument for
+       specifying which version of the schema to validate against,
+       supporting "2.1" and "2.2", defaulting to the former.
+       Update the test name to capture the version of the schema tested
+       against.
+
 2024-10-02  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR tree-optimization/116098
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d7276ffa19c9..8962d9a3a4ff 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2024-10-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/unicode.h (__unicode::__is_incb_linker): Use
+       _GLIBCXX_STD_A namespace for std::find.
+
+2024-10-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/116944
+       * include/parallel/base.h: Move diagnostic pragmas earlier.
+
+2024-10-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/locale_facets_nonio.tcc (money_put::__do_get):
+       Ignore -Wformat warning for __ibm128 arguments.
+       * include/tr1/tuple (ignore): Ignore -Wunused warning.
+
+2024-10-03  François Dumont  <fdum...@gcc.gnu.org>
+
+       * include/bits/hashtable_policy.h (_NodeBuilder<>::_S_build): Remove
+       const qualification on _NodeGenerator instance.
+       (_ReuseOrAllocNode<>::operator()(_Args&&...)): Remove const 
qualification.
+       (_ReuseOrAllocNode<>::_M_nodes): Remove mutable.
+       (_Insert_base<>::_M_insert_range): Remove _NodeGetter const 
qualification.
+       (_Hash_code_base<>::_M_bucket_index(const _Hash_node_value<>&, size_t)):
+       Simplify noexcept declaration, we already static_assert that _RangeHash 
functor
+       is noexcept.
+       * include/bits/hashtable.h: Rework comments. Remove const qualifier on
+       _NodeGenerator& arguments.
+
 2024-10-02  Jonathan Wakely  <jwak...@redhat.com>
 
        * config/locale/dragonfly/time_members.cc

Reply via email to