https://gcc.gnu.org/g:e270b8997854d56e8e8536fd1126de7541e3d826
commit r15-7910-ge270b8997854d56e8e8536fd1126de7541e3d826 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Mar 9 00:17:02 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 20 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 16 ++++++++++++++++ gcc/fortran/ChangeLog | 17 +++++++++++++++++ gcc/testsuite/ChangeLog | 22 ++++++++++++++++++++++ libstdc++-v3/ChangeLog | 28 ++++++++++++++++++++++++++++ 6 files changed, 104 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5ab8f8a33d5e..2234a3ec5f57 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,23 @@ +2025-03-08 Sandra Loosemore <sloosem...@baylibre.com> + + * doc/extend.texi (Basic Asm): Document that AssemblerInstructions + can be an asm constexpr. + (Extended Asm): Move the notes about asm constexprs for + AssemblerTemplate and Clobbers to the corresponding subsections. + Remove the notes for OutputOperands and InputOperands and reword + misleading descriptions of the list item syntax. Note that + constraint strings can be asm constexprs. + (Asm constexprs): Use "title case" for subsection name. Be + explicit about what parts of the asm syntax this applies to and + that the parentheses are required. Correct markup and terminology. + +2025-03-08 Sandra Loosemore <sloosem...@baylibre.com> + + PR c/67301 + * doc/extend.texi (Extended Asm): Clarify that the square brackets + around the asmSymbolicName of operands are a required part of + the syntax. + 2025-03-07 Jakub Jelinek <ja...@redhat.com> PR c/117178 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e0b091027923..747d240bdb01 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250308 +20250309 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eb3cce5c4c40..f633275c8354 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2025-03-08 Sandra Loosemore <sloosem...@baylibre.com> + + * parser.cc (cp_parser_asm_definition): Make comment more explicit. + (cp_parser_asm_operand_list): Likewise. Also correct the comment + block at the top of the function to reflect reality. + +2025-03-08 Jason Merrill <ja...@redhat.com> + Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114630 + PR c++/114795 + * pt.cc (reopen_tinst_level): Set or clear MK_PURVIEW. + (mark_decl_instantiated): Call set_instantiating_module. + (instantiate_pending_templates): Save and restore module_kind so + it isn't affected by reopen_tinst_level. + 2025-03-07 Marek Polacek <pola...@redhat.com> PR c++/118775 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3cd5e416ac45..7331481012f0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2025-03-08 Thomas Koenig <tkoe...@gcc.gnu.org> + + PR fortran/119157 + * gfortran.h (gfc_symbol): Make ext_dummy_arglist_mismatch a + one-bit bitfield + (gfc_pop_undo_symbol): Declare prototype. + * symbol.cc (gfc_pop_undo_symbol): New function. + * interface.cc (gfc_get_formal_from_actual_arglist): Call it + for artificially introduced formal variables. + +2025-03-08 Jerry DeLisle <jvdeli...@gcc.gnu.org> + + PR fortran/119054 + * resolve.cc (resolve_elemental_actual): When checking other + actual arguments to elemental procedures, don't check + attributes of literals and function calls. + 2025-03-06 Harald Anlauf <anl...@gmx.de> PR fortran/119118 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 21c041cf2faf..78221ee8cdaf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2025-03-08 Thomas Koenig <tkoe...@gcc.gnu.org> + + PR fortran/119157 + * gfortran.dg/interface_57.f90: New test. + +2025-03-08 Jason Merrill <ja...@redhat.com> + Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114630 + PR c++/114795 + * g++.dg/modules/modules.exp: Run xtreme tests once. + * g++.dg/modules/gmf-3.C: New test. + * g++.dg/modules/gmf-4.C: New test. + * g++.dg/modules/gmf-xtreme.C: New test. + +2025-03-08 Jerry DeLisle <jvdeli...@gcc.gnu.org> + + PR fortran/119054 + * gfortran.dg/pr95446.f90: Expand test case to literals and + function calls. + Signed-off-by: Peter Hill <peter.h...@york.ac.uk> + 2025-03-07 Jakub Jelinek <ja...@redhat.com> PR c/117178 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5ed1330506ff..a38ed442eac9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2025-03-08 Giuseppe D'Angelo <giuseppe.dang...@kdab.com> + + * include/bits/version.def (atomic_value_initialization): + Guard the FTM with the language concepts FTM. + * include/bits/version.h: Regenerate. + * include/std/atomic (atomic): When atomic value init is + defined, change the defaulted default constructor to + a non-defaulted one, constraining it as per LWG4169. + Otherwise, keep the existing constructor. + Remove the NSDMI for the _M_i member. + (_GLIBCXX20_INIT): Drop the macro, as it is not needed any more. + * testsuite/29_atomics/atomic/69301.cc: Test that + an atomic wrapping a non-default-constructible type is + always itself non-default-constructible (in all language + modes). + * testsuite/29_atomics/atomic/cons/trivial.cc: New test. + +2025-03-08 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_algobase.h (__nothrow_contiguous_iterator): + Remove. + (__memcpyable_iterators): Simplify. + (__copy_move_a2, __copy_n_a, __copy_move_backward_a2): Call + std::to_address on the iterators after advancing them. + * testsuite/25_algorithms/copy/contiguous.cc: New test. + * testsuite/25_algorithms/copy_backward/contiguous.cc: New test. + * testsuite/25_algorithms/copy_n/contiguous.cc: New test. + 2025-03-07 Jonathan Wakely <jwak...@redhat.com> * include/std/forward_list (erase): Change lambda to have