]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 16 Feb 2025 00:17:10 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 16 Feb 2025 00:17:10 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 331bc1c0fdb8d6326fce59913aeec5639f94d66d..36adf97913efae1addec7dd4b745ac5a6b1aadf9 100644 (file)
@@ -1,3 +1,74 @@
+2025-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/98028
+       * vr-values.cc (check_for_binary_op_overflow): Try to use a known
+       relationship betwen op0/op1 to statically determine overflow state.
+
+2025-02-15  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       * config/riscv/autovec-opt.md
+       (*single_widen_first_<any_widen_binop:optab><any_extend:su><mode>):
+       New combine "bridge" pattern.
+
+2025-02-15  Keith Packard  <keithp@keithp.com>
+
+       * config/rx/rx.md (rx_cmpstrn): Correctly handle len=0 case.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * libsarifreplay.cc (sarif_replayer::handle_result_obj): Call
+       handle_fix_object if we see a single-element "fixes" array.
+       (sarif_replayer::handle_fix_object): New.
+       (sarif_replayer::handle_artifact_change_object): New.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * libsarifreplay.cc (should_add_rule_p): New.
+       (sarif_replayer::handle_result_obj): Use it to filter out rules
+       that don't make sense.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * libsarifreplay.cc (sarif_replayer::handle_result_obj): Treat any
+       relatedLocations without messages as secondary ranges within the
+       diagnostic.  Doing so requires stashing the notes until after
+       the diagnostic has been finished, so that relatedLocations can be
+       walked in one pass.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       PR sarif-replay/118881
+       * doc/libgdiagnostics/topics/physical-locations.rst: Add
+       diagnostic_physical_location_get_file.
+       * libgdiagnostics++.h (physical_location::get_file): New wrapper.
+       (diagnostic::add_location): Likewise.
+       * libgdiagnostics.cc (diagnostic_manager::get_file_by_name): New.
+       (diagnostic_physical_location::get_file): New.
+       (diagnostic_physical_location_get_file): New.
+       * libgdiagnostics.h (diagnostic_physical_location_get_file): New.
+       * libgdiagnostics.map (diagnostic_physical_location_get_file): New.
+       * libsarifreplay.cc (class annotation): New.
+       (add_any_annotations): New.
+       (sarif_replayer::handle_result_obj): Collect vectors of
+       annotations in the calls to handle_location_object and apply them
+       to "err" and to "note" as appropriate.
+       (sarif_replayer::handle_thread_flow_location_object): Pass nullptr
+       for annotations.
+       (sarif_replayer::handle_location_object): Handle ยง3.28.6
+       "annotations" property, using it to populate a new
+       "out_annotations" param.
+
+2025-02-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * config/nvptx/nvptx.cc (nvptx_record_needed_fndecl): Tag as
+       'static'.
+
+2025-02-15  Jin Ma  <jinma@linux.alibaba.com>
+
+       PR target/118872
+       * config/riscv/riscv.cc (riscv_fntype_abi): Strengthen the logic
+       of the check to avoid missing the error report.
+
 2025-02-14  Georg-Johann Lay  <avr@gjlay.de>
 
        PR target/118878
index 92ec7cafd89e53138549b2adf1dfd8bac6f4e656..b0189f2c256f7da8fa499269f729bf9da029ca43 100644 (file)
@@ -1 +1 @@
-20250215
+20250216
index 2de178062f8a1d9764962364468d4772b1484be9..f393d320e3c018f2916f993192977007a2bfc4bb 100644 (file)
@@ -1,3 +1,16 @@
+2025-02-15  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/118846
+       * cp-tree.h (WILDCARD_TYPE_P): Include UNBOUND_CLASS_TEMPLATE.
+       * decl2.cc (min_vis_expr_r): Don't assume a TEMPLATE_DECL will
+       be a function or variable.
+
+2025-02-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/118053
+       * constexpr.cc (cxx_eval_constant_expression): Generalize
+       DECL_VALUE_EXPR invisiref handling.
+
 2025-02-14  Marek Polacek  <polacek@redhat.com>
 
        * pt.cc (tsubst_expr) <COMPONENT_REF>: Assign the result of
index 934d70f3a2ebf4561c9ad789422aa342793cb73c..983e427aef0c3f6cf5205fb21fc8e04cc8c6a932 100644 (file)
@@ -1,3 +1,36 @@
+2025-02-15  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/118080
+       * gfortran.texi: Adjust documentation.
+       * trans-decl.cc (create_function_arglist): Adjust to pass hidden
+       presence flag also for derived type dummies with VALUE,OPTIONAL
+       attribute.
+       * trans-expr.cc (gfc_conv_expr_present): Expect hidden presence
+       flag also for derived type dummies with VALUE,OPTIONAL attribute.
+       (conv_cond_temp): Adjust to allow derived types.
+       (conv_dummy_value): Extend to handle derived type dummies with
+       VALUE,OPTIONAL attribute.
+       (gfc_conv_procedure_call): Adjust for actual arguments passed to
+       derived type dummies with VALUE,OPTIONAL attribute.
+       * trans-types.cc (gfc_get_function_type): Adjust fndecl for
+       hidden presence flag.
+
+2025-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/117430
+       * resolve.cc (resolve_transfer): Change gfc_notify_std to
+       gfc_error.
+
+2025-02-15  Andrew Pinski  <pinskia@gcc.gnu.org>
+
+       PR fortran/118159
+       * invoke.texi: Remove mention of defunct web site for Coco.
+
+2025-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * frontend-passes.cc (check_externals_procedure): Copy
+       typespec from old to new symbol.
+
 2025-02-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/118845
index 8d3ba1abdb17cef083136a3e5081843c42011b05..bb12ac4011b11b44c59bebb128f7e4f09fdaf06c 100644 (file)
@@ -1,3 +1,82 @@
+2025-02-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/98028
+       * gcc.dg/tree-ssa/pr98028.c: New test.
+
+2025-02-15  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/118080
+       * gfortran.dg/value_optional_2.f90: New test.
+
+2025-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/117430
+       * gfortran.dg/c_loc_test_17.f90: Use an assignment rather than
+       PRINT.
+       * gfortran.dg/c_ptr_tests_10.f03: Use a transfer function.
+       * gfortran.dg/c_ptr_tests_16.f90: Use an assignment.
+       * gfortran.dg/c_ptr_tests_9.f03: Use a transfer function.
+       * gfortran.dg/init_flag_17.f90: Likewise.
+       * gfortran.dg/pr32601_1.f03: Use an assignment.
+
+2025-02-15  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       * gcc.target/riscv/rvv/autovec/pr117722.c: Scan for vminu and
+       vmaxu.
+
+2025-02-15  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Scan for add.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Scan for fadd.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-1.sarif: New test.
+       * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-2.sarif: New test.
+       * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-3.sarif: New test.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: Update
+       expected output to remove trailing " [error]".
+       * sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif:
+       Likewise.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       * sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif:
+       New test.
+
+2025-02-15  David Malcolm  <dmalcolm@redhat.com>
+
+       PR sarif-replay/118881
+       * sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: New test.
+
+2025-02-15  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/118846
+       * g++.dg/modules/pr118846_a.C: New test.
+       * g++.dg/modules/pr118846_b.C: New test.
+
+2025-02-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/118053
+       * g++.dg/cpp1y/constexpr-lambda1.C: Add -O.
+
+2025-02-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/118053
+       * g++.dg/cpp1y/constexpr-lambda1.C: New test.
+
+2025-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * gfortran.dg/interface_54.f90: New test.
+
+2025-02-15  Jin Ma  <jinma@linux.alibaba.com>
+
+       PR target/118872
+       * gcc.target/riscv/rvv/base/pr118872.c: New test.
+
 2025-02-14  Marek Polacek  <polacek@redhat.com>
 
        PR c++/83144
index 50b89877e862bf9b8a204ea6f3d08925196c86d9..718b64d8aaf29f3b5c5c63557658875576cf5718 100644 (file)
@@ -1,3 +1,32 @@
+2025-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/shared_ptr_base.h: Do not include <bit>.
+
+2025-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/100612
+       * include/std/thread (__pmf_expects_stop_token): Constrain
+       variable template specialization with concept. Add comment.
+
+2025-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/range_access.h (rbegin, rend, crbegin, crend):
+       Add conditional noexcept, as per P3623R0.
+       * testsuite/24_iterators/headers/iterator/range_access.cc: Add
+       noexcept-specifier to rbegin, rend, crbegin and crend
+       declarations.
+
+2025-02-15  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/24_iterators/headers/iterator/range_access_c++11.cc:
+       Removed.
+       * testsuite/24_iterators/headers/iterator/range_access_c++14.cc:
+       Removed.
+       * testsuite/24_iterators/headers/iterator/range_access_c++17.cc:
+       Removed.
+       * testsuite/24_iterators/headers/iterator/range_access.cc:
+       New test.
+
 2025-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
 
        PR libstdc++/118865