From f2d0116090d5b347a321506a807ebfca4bac5b3c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 3 May 2024 00:17:26 +0000 Subject: Daily bump. --- gcc/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 +++++ gcc/cp/ChangeLog | 42 +++++++++++++++++++++++++++++++ gcc/m2/ChangeLog | 27 ++++++++++++++++++++ gcc/objc/ChangeLog | 7 ++++++ gcc/po/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 52 ++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 5 ++++ libgm2/ChangeLog | 10 ++++++++ libgomp/ChangeLog | 9 +++++++ 11 files changed, 229 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 056994f..a3d29e6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,69 @@ +2024-05-02 Jeff Law + + * config/riscv/riscv.md (2): Adjust + condition to match what can be properly implemented. Fix various + formatting issues. + (lsi2_sext): Fix formatting + +2024-05-02 Jeff Law + + * config/riscv/predicates.md (arith_or_zbs_operand): New predicate. + * config/riscv/riscv.cc (riscv_build_integer_one): Use bseti to set + single bits when profitable. + * config/riscv/riscv.md (*3): Renamed with '*' prefix. + (3): New expander for IOR/XOR. + +2024-05-02 Richard Biener + + * tree-vect-slp.cc (vect_print_slp_tree): Mark live lanes. + (dot_slp_tree): New overload for multiple entries. + +2024-05-02 Gaius Mulley + + PR modula2/113836 + * doc/gm2.texi (Compiler options): Add -fm2-debug-trace=, + -fm2-dump, -fm2-dump-decl=, -fm2-dump-gimple=, -fm2-dump-quad= + and -fm2-dump-filter=. + +2024-05-02 Marc Poulhiès + + * value-range.h: fix static_assert to use 2 arguments. + +2024-05-02 Peter Damianov + + PR lto/110710 + * lto-wrapper.cc (run_gcc): Instead of truncating a processed + ltrans input from the Makefile use the new -truncate option + to accomplish the same. + +2024-05-02 Peter Damianov + + PR lto/110710 + * common.opt (truncate): New internal option. + * gcc.cc (totruncate_file): New global. + (driver_handle_option): Handle -truncate . + (driver::final_actions): Truncate the file indicated. + +2024-05-02 Richard Biener + + * graphds.cc (dump_graph): Dump in graphviz format. + +2024-05-02 Richard Biener + + * tree-ssa-live.h (tree_live_info_d::global): Remove. + (partition_is_global): Likewise. + (make_live_on_entry): Do not set bit in global. + * tree-ssa-live.cc (new_tree_live_info): Do not allocate + global bitmap. + (delete_tree_live_info): Do not release it. + (set_var_live_on_entry): Do not set bits in it. + +2024-05-02 Richard Biener + + PR middle-end/114579 + * cfgexpand.cc (add_scope_conflicts_1): Record all-to-all + conflicts only when there's a CFG merge but for all CFG merges. + 2024-05-01 Gerald Pfeifer PR target/69374 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1453ab1..748cc5e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240502 +20240503 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index f6af0dc..88b2058 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2024-05-02 Jakub Jelinek + + PR c++/114458 + * c-cppbuiltin.cc (c_cpp_builtins): Predefine + __cpp_deleted_function=202403L for C++26. + 2024-04-30 Jakub Jelinek PR c++/114456 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6ac7baf..bfd0584 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,45 @@ +2024-05-02 Nathaniel Shead + + PR c++/114917 + * parser.cc (cp_parser_declaration_seq_opt): Clear + parser->in_unbraced_* flags when parsing toplevel declarations. + +2024-05-02 Jakub Jelinek + + PR c++/114458 + * parser.cc (cp_parser_pure_specifier): Implement C++26 P2573R2 + - = delete("should have a reason");. Parse deleted-function-body. + * decl.cc (duplicate_decls): Copy DECL_INITIAL from DECL_DELETED_FN + olddecl to newdecl if it is a STRING_CST. + (cp_finish_decl): Handle deleted init with a reason. + * decl2.cc: Include "escaped_string.h". + (grokfield): Handle deleted init with a reason. + (mark_used): Emit DECL_DELETED_FN reason in the message if any. + * cp-tree.h (DECL_DELETED_FN): Document representation of + = delete("reason") on a DECL. + +2024-05-02 Nathaniel Shead + + PR c++/114630 + * module.cc (depset::hash::add_partial_entities): Mark GM + specializations as unreached. + (depset::hash::find_dependencies): Also reach entities in the + DECL_TEMPLATE_SPECIALIZATIONS list. + +2024-05-02 Nathaniel Shead + + PR c++/105224 + * class.cc (finish_struct_1): Also push classes attached to a + module into the 'keyed_classes' list. + * decl.cc (record_key_method_defined): Don't push classes + attached to a named module into the 'keyed_classes' list. + * module.cc (trees_in::read_class_def): Likewise. + * decl2.cc (import_export_class): Uniquely emit vtables for + non-template classes attached to a named module. + (vtables_uniquely_emitted): New function. + (import_export_decl): Update comments. Update with knowledge + about new kinds of uniquely emitted vtables. + 2024-05-01 Jason Merrill * cp-tree.h (base_ctor_identifier): Adjust comment. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 3791107..bbacd04 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,30 @@ +2024-05-02 Gaius Mulley + + PR modula2/113836 + * gm2-compiler/M2AsmUtil.def: Remove export qualified and + unused import. + * gm2-compiler/M2LangDump.mod (AddRuleTextDump): New procedure. + (AddRuleScopeQualidentDump): Add warning check against unmatched + rule. + (GenQualidentSymString): New procedure function. + (IdentQualidentMatch): New procedure function. + (IsRuleFilenameMatch): New procedure function. + (CheckRuleMatch): New procedure function. + (AddRuleFilenameDump): New procedure function. + * gm2-gcc/m2misc.cc (m2misc_warning_m2_dump_filter): New function. + * gm2-gcc/m2misc.def (warning_m2_dump_filter): New procedure. + * gm2-gcc/m2misc.h (m2misc_warning_m2_dump_filter): New prototype. + * gm2-gcc/m2pp.cc (VERBOSE_TYPE_DESC): New define. + (m2pp_identifier): Define out verbose type info. + (m2pp_constructor): Define out verbose type info. + (m2pp_assignment): Define out verbose type info. + * gm2-lang.cc (ENABLE_M2DUMP_ALL): Remove. + * lang.opt (fm2-dump): Add. + (fm2-dump-decl=): Add. + (fm2-dump-gimple=): Add. + (fm2-dump-quad=): Add. + (fm2-dump-filter=): Add. + 2024-04-25 Gaius Mulley PR modula2/114836 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 1d0bfc6..b108558 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,10 @@ +2024-05-02 Iain Sandoe + + * objc-next-runtime-abi-02.cc (WEAK_PROTOCOLS_AFTER): New. + (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER + to determine this ABI change. + (build_v2_protocol_list_address_table): Likewise. + 2024-03-20 Jakub Jelinek * objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index bb90627..8a4f18e 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2024-05-02 Joseph Myers + + * gcc.pot: Regenerate. + 2024-04-23 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 42cc433..6a61b60 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2024-05-02 Jeff Law + + * gcc.target/riscv/synthesis-1.c: New test. + +2024-05-02 Patrick O'Neill + + PR middle-end/114734 + * gcc.target/riscv/rvv/autovec/pr114734.c: New test. + +2024-05-02 Jeff Law + + * gcc.target/riscv/round_32.c: Add require-effective-target glibc. + * gcc.target/riscv/round_64.c: Likewise. + +2024-05-02 Nathaniel Shead + + PR c++/114917 + * g++.dg/modules/export-5_a.C: New test. + * g++.dg/modules/export-5_b.C: New test. + * g++.dg/parse/linkage4.C: New test. + +2024-05-02 Jakub Jelinek + + PR c++/114458 + * g++.dg/cpp26/feat-cxx26.C (__cpp_deleted_function): Add test. + * g++.dg/cpp26/delete-reason1.C: New test. + * g++.dg/cpp26/delete-reason2.C: New test. + * g++.dg/parse/error65.C (f1): Adjust expected diagnostics. + +2024-05-02 Stefan Schulze Frielinghaus + + * gcc.target/s390/risbg-ll-2.c: Fix start offset for rosbg of + f10. + +2024-05-02 Nathaniel Shead + + PR c++/114630 + * g++.dg/modules/partial-3.C: New test. + +2024-05-02 Stefan Schulze Frielinghaus + + * gcc.dg/zero_bits_compound-1.c: Fix for s390. + +2024-05-02 Nathaniel Shead + + PR c++/105224 + * g++.dg/modules/virt-2_a.C: Update linkage requirements. + * g++.dg/modules/virt-2_b.C: Likewise. + * g++.dg/modules/virt-2_c.C: Likewise. + * g++.dg/modules/virt-4_a.C: New test. + * g++.dg/modules/virt-4_b.C: New test. + 2024-05-01 Jason Merrill * g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 0b66911..82c54e6 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2024-05-02 Francois-Xavier Coudert + + * Makefile.am: Use sub-dirs, amend recipies accordingly. + * Makefile.in: Regenerate. + 2024-04-29 Francois-Xavier Coudert * gfortran.map: Add _gfortran_selected_logical_kind. diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index f2c0779..4c76e2d 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,13 @@ +2024-05-02 Gaius Mulley + + * Makefile.in: Regenerate. + * libm2cor/Makefile.in: Ditto. + * libm2iso/Makefile.in: Ditto. + * libm2log/Makefile.in: Ditto. + * libm2min/Makefile.in: Ditto. + * libm2pim/Makefile.in: Ditto. + * aclocal.m4: Ditto. + 2024-04-02 Jakub Jelinek * configure.host: Fix duplicated words; the the -> the. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 4364ff9..54cfa8b 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,12 @@ +2024-05-02 Jakub Jelinek + + * testsuite/libgomp.c/declare-variant-4.h (gfx90c, gfx1036, gfx1103): + New functions. + (f): Add #pragma omp declare variant directives for those. + * testsuite/libgomp.c/declare-variant-4-gfx90c.c: New test. + * testsuite/libgomp.c/declare-variant-4-gfx1036.c: New test. + * testsuite/libgomp.c/declare-variant-4-gfx1103.c: New test. + 2024-04-26 Frederik Harwath * plugin/plugin-gcn.c (isa_hsa_name): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c. -- cgit v1.1