]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 30 May 2025 00:18:56 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 30 May 2025 00:18:56 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index ca53504deb343f755d20aebcaa2320b3dc675ec3..5f4d53c506882f7166a14a8e2550057c7e926ea2 100644 (file)
@@ -1,3 +1,95 @@
+2025-05-29  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       * config/aarch64/gcc-auto-profile: Make script executable.
+
+2025-05-29  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * tree-ssa-forwprop.cc (optimize_memcpy_to_memset): Adds
+       statistics when the statement changed.
+
+2025-05-29  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * tree-ssa-forwprop.cc (optimize_memcpy_to_memset): Change check
+       from NULL/non-ssa name to default name.
+
+2025-05-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-format-html.cc (HTML_STYLE): Fix PatternFly URL in
+       comment.
+
+2025-05-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-format-html.cc
+       (html_builder::make_element_for_diagnostic::html_token_printer):
+       Reimplement in terms of xml::printer.
+       (html_builder::make_element_for_diagnostic): Create an
+       xml::printer and use it with the html_token_printer.
+
+2025-05-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostic-format-html.cc (html_builder::make_metadata_element):
+       Gracefully handle the case where "url" is null.
+
+2025-05-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * pretty-print.cc (pretty_printer::pretty_printer): Use "nullptr"
+       rather than "NULL".  Remove explicit delete of
+       m_format_postprocessor.
+       * pretty-print.h (format_postprocessor::clone): Use unique_ptr.
+       (pretty_printer::set_format_postprocessor): New.
+       (pretty_printer::m_format_postprocessor): Use unique_ptr.
+       (pp_format_postprocessor): Update for use of unique_ptr, removing
+       reference from return type.
+
+2025-05-29  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/120295
+       * ipa-prop.cc (update_jump_functions_after_inlining): Do not
+       combine pass-through jump functions with type-casts changing
+       signedness.
+
+2025-05-29  Martin Jambor  <mjambor@suse.cz>
+
+       * ipa-prop.cc (ipa_dump_jump_function): Fix whitespace when
+       dumping IPA VRs.
+
+2025-05-29  Pranav Gorantla  <Pranav.Gorantla@amd.com>
+
+       * config/i386/i386-expand.cc (emit_reduc_half): Use shuffles to
+       generate reduc half for V4SI, similar modes.
+       * config/i386/i386.h (TARGET_SSE_REDUCTION_PREFER_PSHUF): New Macro.
+       * config/i386/x86-tune.def (X86_TUNE_SSE_REDUCTION_PREFER_PSHUF):
+       New tuning.
+
+2025-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/120464
+       * ggc-page.cc (struct ggc_globals): Fix up comment formatting.
+       (find_free_list): Likewise.
+       (alloc_page): For defined(USING_MALLOC_PAGE_GROUPS) use
+       free_list->free_pages instead of G.free_pages.
+       (do_release_pages): Add n1 and n2 arguments, make them used.
+       Move defined(USING_MALLOC_PAGE_GROUPS) page group freeing to
+       release_pages and dumping of statistics as well.  Formatting fixes.
+       (release_pages): Adjust do_release_pages caller, move here
+       defined(USING_MALLOC_PAGE_GROUPS) page group freeing and dumping
+       of statistics.
+       (ggc_handle_finalizers): Fix up comment formatting and typo.
+
+2025-05-29  Jerry Zhang Jian  <jerry.zhangjian@sifive.com>
+
+       * config/riscv/riscv-ext.def: New extensions
+       * config/riscv/riscv-ext.opt: Auto re-generated
+       * doc/riscv-ext.texi: Auto re-generated
+
+2025-05-29  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add
+       new case for MULT op.
+       (expand_vx_binary_vec_vec_dup): Ditto.
+       * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
+       * config/riscv/vector-iterators.md: Add new op mult to no_shift_vx_ops.
+
 2025-05-28  Jan Hubicka  <hubicka@ucw.cz>
 
        PR target/119298
index 939851372b3b1b07baeb1c7c8de3a42d43213362..ac27433357659113e3cab8793c0ca577082d1447 100644 (file)
@@ -1 +1 @@
-20250529
+20250530
index c8587b48e7d6e08186a924c5f52f75c390b837fb..f24c084914ccaca285edf439cb79594efd5a4757 100644 (file)
@@ -1,3 +1,23 @@
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * c-parser.cc (c_parser_skip_to_closing_brace): New, copied from
+       the equivalent function in the C++ front end.
+       (c_parser_skip_to_end_of_block_or_statement): Pass false to
+       the error flag.
+       (c_parser_omp_context_selector): Immediately return error_mark_node
+       after giving an error that the integer trait property is invalid,
+       similarly to C++ front end.
+       (c_parser_omp_context_selector_specification): Likewise handle
+       error return from c_parser_omp_context_selector similarly to C++.
+       (c_parser_omp_metadirective): Do not call
+       c_parser_skip_to_end_of_block_or_statement after an error.
+
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/120180
+       * c-parser.cc (c_parser_omp_metadirective): Only consume the
+       token if it is the expected close paren.
+
 2025-05-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/117025
index db79783d1e2aa6467bc77843e1bd1443dcd19e80..9e425ab6222fd7eb21cb9aa3c21092dbbe24d504 100644 (file)
@@ -1,3 +1,75 @@
+2025-05-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * error.cc (cxx_format_postprocessor::clone): Update to use
+       unique_ptr.
+       (cxx_dump_pretty_printer::cxx_dump_pretty_printer): Likewise.
+       (cxx_initialize_diagnostics): Likewise.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113563
+       * lambda.cc (build_capture_proxy): Check pointerness of the
+       member, not the proxy type.
+       (lambda_expr_this_capture): Don't assume current_class_ref.
+       (nonlambda_method_basetype): Likewise.
+       * semantics.cc (finish_non_static_data_member): Don't assume
+       TREE_TYPE (object) is set.
+       (finish_this_expr): Check current_class_type for lambda,
+       not current_class_ref.
+
+2025-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/109283
+       * coroutines.cc (find_any_await): Only save the statement
+       pointer if the caller passes a place for it.
+       (flatten_await_stmt): When checking that ternary expressions
+       have been handled, also check that they contain a co_await.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       * decl.cc (start_decl): Also set invalid_constexpr
+       for maybe_constexpr_fn.
+       * parser.cc (cp_parser_jump_statement): Likewise.
+       * constexpr.cc (potential_constant_expression_1): Ignore
+       goto to an artificial label.
+
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * parser.cc (cp_parser_omp_metadirective): Do not call
+       cp_parser_skip_to_end_of_block_or_statement after an error.
+
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/120180
+       * parser.cc (cp_parser_omp_metadirective): Only consume the
+       token if it is the expected close paren.
+
+2025-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * coroutines.cc (analyze_fn_parms): No longer
+       create a parameter copy guard var.
+       * coroutines.h (struct param_info): Remove the
+       entry for the parameter copy destructor guard.
+
+2025-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/120453
+       * cp-tree.h (DECL_RAMP_P): New.
+       * typeck.cc (check_return_expr): Use DECL_RAMP_P instead
+       of DECL_RAMP_FN.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       PR c++/107600
+       * cp-trait.def (IS_DESTRUCTIBLE, IS_NOTHROW_DESTRUCTIBLE)
+       (IS_TRIVIALLY_DESTRUCTIBLE): New.
+       * constraint.cc (diagnose_trait_expr): Explain them.
+       * method.cc (destructible_expr): New.
+       (is_xible_helper): Use it.
+       * semantics.cc (finish_trait_expr): Handle new traits.
+       (trait_expr_value): Likewise.  Complain about asking
+       whether a deleted dtor is trivial.
+
 2025-05-28  Jason Merrill  <jason@redhat.com>
 
        * module.cc (module_state::write_namespaces): Write
index 3496d06e03054b060faf7840f0c64a0e546ef475..1218bb8d446be7a335ab431c9cb79edd986a98ac 100644 (file)
@@ -1,3 +1,9 @@
+2025-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/120049
+       * check.cc(check_c_ptr_2): Rephrase error message
+       for clarity.
+
 2025-05-28  Tobias Burnus  <tburnus@baylibre.com>
 
        PR fortran/113152
index 9b97c4ab01f8bebaa3cf362c00f1795ea02e611e..27ddc571f77ba38cabb2106e71c4831b46610111 100644 (file)
@@ -1,3 +1,121 @@
+2025-05-29  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       * lib/target-supports.exp: Enable autofdo tests for aarch64.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       PR c++/113563
+       * g++.dg/cpp23/explicit-obj-lambda16.C: New test.
+
+2025-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/109283
+       * g++.dg/coroutines/pr109283.C: New test.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp1z/constexpr-lambda29.C: New test.
+
+2025-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/120049
+       * gfortran.dg/c_f_pointer_tests_6.f90: Adjust dg-error
+       directive.
+
+2025-05-29  Alice Carlotti  <alice.carlotti@arm.com>
+           Alfie Richards  <alfie.richards@arm.com>
+
+       * g++.target/i386/mv-symbols1.C: New test.
+       * g++.target/i386/mv-symbols2.C: New test.
+       * g++.target/i386/mv-symbols3.C: New test.
+       * g++.target/i386/mv-symbols4.C: New test.
+       * g++.target/i386/mv-symbols5.C: New test.
+       * g++.target/i386/mvc-symbols1.C: New test.
+       * g++.target/i386/mvc-symbols2.C: New test.
+       * g++.target/i386/mvc-symbols3.C: New test.
+       * g++.target/i386/mvc-symbols4.C: New test.
+
+2025-05-29  Alice Carlotti  <alice.carlotti@arm.com>
+           Alfie Richards  <alfie.richards@arm.com>
+
+       * g++.target/powerpc/mvc-symbols1.C: New test.
+       * g++.target/powerpc/mvc-symbols2.C: New test.
+       * g++.target/powerpc/mvc-symbols3.C: New test.
+       * g++.target/powerpc/mvc-symbols4.C: New test.
+
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * c-c++-common/gomp/declare-variant-2.c: Adjust patterns now that
+       C and C++ now behave similarly.
+       * c-c++-common/gomp/metadirective-error-recovery.c: New.
+
+2025-05-29  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c/120180
+       * c-c++-common/gomp/pr120180.c: New.
+
+2025-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/120453
+       * g++.dg/coroutines/pr120453.C: New test.
+
+2025-05-29  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/120295
+       * gcc.dg/ipa/pr120295.c: New test.
+
+2025-05-29  Pranav Gorantla  <Pranav.Gorantla@amd.com>
+
+       * gcc.target/i386/reduc-pshuf.c: New test.
+
+2025-05-29  Jerry Zhang Jian  <jerry.zhangjian@sifive.com>
+
+       * gcc.target/riscv/arch-57.c: New test
+       * gcc.target/riscv/arch-58.c: New test
+
+2025-05-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm
+       check for vmul.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+
+2025-05-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
+       for vmul.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for vmul run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i8.c: New test.
+
+2025-05-29  Jason Merrill  <jason@redhat.com>
+
+       PR c++/107600
+       * g++.dg/ext/is_destructible1.C: New test.
+
 2025-05-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/119586
index 4aab62b1a6075cab7e3600f6d4b5abcebb42841d..fd9d59e2be062e9187ac62abd0171e537eb68814 100644 (file)
@@ -1,3 +1,36 @@
+2025-05-29  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR libgomp/93226
+       * libgomp-plugin.h (GOMP_OFFLOAD_openacc_async_dev2dev): New
+       prototype.
+       * libgomp.h (struct acc_dispatch_t): Add dev2dev_func.
+       (gomp_copy_dev2dev): New prototype.
+       * libgomp.map (OACC_2.6.1): New; add acc_memcpy_device{,_async}.
+       * libgomp.texi (acc_memcpy_device): New.
+       * oacc-mem.c (memcpy_tofrom_device): Change to take from/to
+       device boolean; use memcpy not memmove; add early return if
+       size == 0 or same device + same ptr.
+       (acc_memcpy_to_device, acc_memcpy_to_device_async,
+       acc_memcpy_from_device, acc_memcpy_from_device_async): Update.
+       (acc_memcpy_device, acc_memcpy_device_async): New.
+       * openacc.f90 (acc_memcpy_device, acc_memcpy_device_async):
+       Add interface.
+       * openacc_lib.h (acc_memcpy_device, acc_memcpy_device_async):
+       Likewise.
+       * openacc.h (acc_memcpy_device, acc_memcpy_device_async): Add
+       prototype.
+       * plugin/plugin-gcn.c (GOMP_OFFLOAD_openacc_async_host2dev):
+       Update comment.
+       (GOMP_OFFLOAD_openacc_async_dev2host): Update call.
+       (GOMP_OFFLOAD_openacc_async_dev2dev): New.
+       * plugin/plugin-nvptx.c (cuda_memcpy_dev_sanity_check): New.
+       (GOMP_OFFLOAD_dev2dev): Call it.
+       (GOMP_OFFLOAD_openacc_async_dev2dev): New.
+       * target.c (gomp_copy_dev2dev): New.
+       (gomp_load_plugin_for_device): Load dev2dev and async_dev2dev.
+       * testsuite/libgomp.oacc-c-c++-common/acc_memcpy_device-1.c: New test.
+       * testsuite/libgomp.oacc-fortran/acc_memcpy_device-1.f90: New test.
+
 2025-05-28  Tobias Burnus  <tburnus@baylibre.com>
 
        PR middle-end/118694
index ba4a3983b58a8ee422e46a38162c5582bbc435b0..e3da41b4b6e0ab4aabb251dadf463f2d92a3514e 100644 (file)
@@ -1,3 +1,52 @@
+2025-05-29  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/flat_map (_Flat_map_impl::operator==): Compare
+       keys and values separately.
+
+2025-05-29  Patrick Palka  <ppalka@redhat.com>
+           Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/120465
+       * include/std/flat_map (_Flat_map_impl::_M_erase_if): Use a
+       projection with ranges::remove_if to pass a pair instead of
+       a tuple to the predicate.
+       * testsuite/23_containers/flat_map/1.cc (test07): Strengthen
+       to expect the argument passed to the predicate is a pair.
+       * testsuite/23_containers/flat_multimap/1.cc (test07): Likewise.
+
+2025-05-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/17_intro/names.cc [_AIX] (a): Undefine.
+       * testsuite/experimental/names.cc [_AIX] (ptr): Undefine.
+
+2025-05-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/22_locale/num_put/put/char/lwg4084.cc [_AIX]: Adjust
+       expected output for NaN and infinity.
+
+2025-05-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/23_containers/deque/capacity/shrink_to_fit.cc:
+       Remove dg-xfail-run-if for AIX.
+       * testsuite/23_containers/unordered_map/96088.cc: Replace
+       dg-xfail-run-if with dg-require-effective-target c++20.
+       * testsuite/23_containers/unordered_multimap/96088.cc: Likewise.
+       * testsuite/23_containers/unordered_multiset/96088.cc: Likewise.
+       * testsuite/23_containers/unordered_set/96088.cc: Likewise.
+
+2025-05-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/boost_concept_check.h: Disable -Wlong-long
+       warnings.
+       * testsuite/24_iterators/operations/prev_neg.cc: Adjust dg-error
+       line number.
+
+2025-05-29  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/test.xml: Remove outdated documentation on
+       testing with -std options in --target_board.
+       * doc/html/manual/test.html: Regenerate.
+
 2025-05-27  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/17_intro/names.cc [_AIX] (n): Undefine.