https://gcc.gnu.org/g:08693e29ec186fd7941d0b73d4d466388971fe2f
commit r15-3327-g08693e29ec186fd7941d0b73d4d466388971fe2f Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Aug 31 00:18:22 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 17 ++++++++++++++++ gcc/fortran/ChangeLog | 6 ++++++ gcc/m2/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 31 ++++++++++++++++++++++++++++ 6 files changed, 115 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index acf05c3de80c..90f341e33bc5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2024-08-30 Alex Coplan <alex.cop...@arm.com> + + * gdbhooks.py (VEC_KIND_EMBED): New. + (VEC_KIND_PTR): New. + (get_vec_kind): New. + (VecPrinter.children): Also handle vectors with vl_ptr layout. + +2024-08-30 Andrew Pinski <quic_apin...@quicinc.com> + + PR driver/104707 + PR driver/97304 + * gcc.cc (is_directory): Don't not include /usr/lib and /lib + for library directory pathes. Remove library argument. + (add_to_obstack): Update call to is_directory. + (driver_handle_option): Likewise. + (spec_path): Likewise. + +2024-08-30 Andrew Pinski <quic_apin...@quicinc.com> + + PR middle-end/116537 + * tree-core.h (enum tree_index): Remove TI_INTEGER_THREE + * tree-ssa-loop-prefetch.cc (issue_prefetch_ref): Call build_int_cst + instead of using integer_three_node. + * tree.cc (build_common_tree_nodes): Remove initialization + of integer_three_node. + * tree.h (integer_three_node): Delete. + +2024-08-30 Andrew Pinski <quic_apin...@quicinc.com> + + * builtins.cc (expand_builtin_prefetch): Rewrite expansion of the optional + arguments to not expand known constants. + +2024-08-30 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (get_group_load_store_type): Check + known_ne (remain, 0u) before doing constant_multiple_p. + (vectorizable_load): Likewise. + +2024-08-30 Richard Biener <rguent...@suse.de> + + * tree-vect-slp.cc (vect_build_slp_tree_2): Disable SLP + reassociation for single-lane. + +2024-08-30 liuhongt <hongtao....@intel.com> + + PR target/116512 + * config/i386/i386.cc (ix86_check_avx_upper_register): Iterate + subrtx to scan for avx upper register. + (ix86_check_avx_upper_stores): Inline old + ix86_check_avx_upper_register. + (ix86_avx_u128_mode_needed): Ditto, and replace + FOR_EACH_SUBRTX with call to new + ix86_check_avx_upper_register. + 2024-08-29 David Malcolm <dmalc...@redhat.com> PR other/116419 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8021f79746df..7036fab4770c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240830 +20240831 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0d1c5c01f49d..636a70aabaf1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2024-08-30 Jason Merrill <ja...@redhat.com> + + * decl2.cc (c_parse_final_cleanups): Also check + DECL_FRIEND_PSEUDO_TEMPLATE_INSTANTIATION. + +2024-08-30 Jakub Jelinek <ja...@redhat.com> + + PR c++/110345 + * parser.cc (make_array_declarator): Add STD_ATTRS argument, set + declarator->std_attributes to it. + (cp_parser_new_type_id): Warn on non-ignored std_attributes on the + array declarator which is being omitted. + (cp_parser_direct_new_declarator): Parse standard attributes after + closing square bracket, pass it to make_array_declarator. + (cp_parser_direct_declarator): Pass std_attrs to make_array_declarator + instead of setting declarator->std_attributes manually. + 2024-08-29 David Malcolm <dmalc...@redhat.com> * error.cc: Include "make-unique.h". diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a5132e7533d6..3b8f5a258822 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2024-08-30 Harald Anlauf <anl...@gmx.de> + + PR fortran/98454 + * resolve.cc (resolve_symbol): Add default-initialization of + non-allocatable, non-pointer derived-type function results. + 2024-08-29 David Malcolm <dmalc...@redhat.com> * error.cc (gfc_format_decoder): Convert final param from diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 1b38cafa1253..efa946def5a4 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2024-08-30 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/116181 + * pge-boot/GM2RTS.h: Regenerate. + * pge-boot/m2rts.h: Ditto. + 2024-08-28 Gaius Mulley <gaiusm...@gmail.com> PR modula2/116181 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b4d37eec59d9..a44981affc41 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,34 @@ +2024-08-30 Marek Polacek <pola...@redhat.com> + + PR c++/101099 + * g++.dg/concepts/pr101099.C: New test. + +2024-08-30 Marek Polacek <pola...@redhat.com> + + PR c++/115616 + * g++.dg/template/friend83.C: New test. + +2024-08-30 Jason Merrill <ja...@redhat.com> + + * g++.dg/diagnostic/used-inline1.C: New test. + +2024-08-30 Harald Anlauf <anl...@gmx.de> + + PR fortran/98454 + * gfortran.dg/alloc_comp_class_4.f03: Remove bogus pattern. + * gfortran.dg/pdt_26.f03: Adjust expected count. + * gfortran.dg/derived_result_3.f90: New test. + +2024-08-30 Jakub Jelinek <ja...@redhat.com> + + PR c++/110345 + * g++.dg/cpp0x/gen-attrs-80.C: New test. + * g++.dg/cpp0x/gen-attrs-81.C: New test. + +2024-08-30 liuhongt <hongtao....@intel.com> + + * gcc.target/i386/pr116512.c: New test. + 2024-08-29 David Malcolm <dmalc...@redhat.com> PR other/116419