https://gcc.gnu.org/g:f2d0116090d5b347a321506a807ebfca4bac5b3c

commit r15-121-gf2d0116090d5b347a321506a807ebfca4bac5b3c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 3 00:17:26 2024 +0000

    Daily bump.

Diff:
---
 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 056994f7f54..a3d29e68eba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2024-05-02  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/riscv.md (<round_pattern><ANYF:mode>2): Adjust
+       condition to match what can be properly implemented.  Fix various
+       formatting issues.
+       (l<round_pattern><ANYF:mode>si2_sext): Fix formatting
+
+2024-05-02  Jeff Law  <j...@ventanamicro.com>
+
+       * 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 (*<optab><mode>3): Renamed with '*' prefix.
+       (<optab><mode>3): New expander for IOR/XOR.
+
+2024-05-02  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-slp.cc (vect_print_slp_tree): Mark live lanes.
+       (dot_slp_tree): New overload for multiple entries.
+
+2024-05-02  Gaius Mulley  <gaiusm...@gmail.com>
+
+       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  <poulh...@adacore.com>
+
+       * value-range.h: fix static_assert to use 2 arguments.
+
+2024-05-02  Peter Damianov  <peter0...@disroot.org>
+
+       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  <peter0...@disroot.org>
+
+       PR lto/110710
+       * common.opt (truncate): New internal option.
+       * gcc.cc (totruncate_file): New global.
+       (driver_handle_option): Handle -truncate <file>.
+       (driver::final_actions): Truncate the file indicated.
+
+2024-05-02  Richard Biener  <rguent...@suse.de>
+
+       * graphds.cc (dump_graph): Dump in graphviz format.
+
+2024-05-02  Richard Biener  <rguent...@suse.de>
+
+       * 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  <rguent...@suse.de>
+
+       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  <ger...@pfeifer.com>
 
        PR target/69374
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f6af0dc2dc8..88b2058bd8f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-02  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/114458
+       * c-cppbuiltin.cc (c_cpp_builtins): Predefine
+       __cpp_deleted_function=202403L for C++26.
+
 2024-04-30  Jakub Jelinek  <ja...@redhat.com>
 
        PR c++/114456
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6ac7baf8e2e..bfd058470c3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,45 @@
+2024-05-02  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/114917
+       * parser.cc (cp_parser_declaration_seq_opt): Clear
+       parser->in_unbraced_* flags when parsing toplevel declarations.
+
+2024-05-02  Jakub Jelinek  <ja...@redhat.com>
+
+       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  <nathanielosh...@gmail.com>
+
+       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  <nathanielosh...@gmail.com>
+
+       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  <ja...@redhat.com>
 
        * cp-tree.h (base_ctor_identifier): Adjust comment.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 37911073126..bbacd04cd9a 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,30 @@
+2024-05-02  Gaius Mulley  <gaiusm...@gmail.com>
+
+       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  <gaiusm...@gmail.com>
 
        PR modula2/114836
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 1d0bfc68ce8..b108558e2bd 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-02  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * 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  <ja...@redhat.com>
 
        * objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index bb90627a59c..8a4f18ed68f 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-02  Joseph Myers  <josmy...@redhat.com>
+
+       * gcc.pot: Regenerate.
+
 2024-04-23  Joseph Myers  <josmy...@redhat.com>
 
        * gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 42cc433a9da..6a61b60adf0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2024-05-02  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/synthesis-1.c: New test.
+
+2024-05-02  Patrick O'Neill  <patr...@rivosinc.com>
+
+       PR middle-end/114734
+       * gcc.target/riscv/rvv/autovec/pr114734.c: New test.
+
+2024-05-02  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/round_32.c: Add require-effective-target glibc.
+       * gcc.target/riscv/round_64.c: Likewise.
+
+2024-05-02  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       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  <ja...@redhat.com>
+
+       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  <stefa...@linux.ibm.com>
+
+       * gcc.target/s390/risbg-ll-2.c: Fix start offset for rosbg of
+       f10.
+
+2024-05-02  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/114630
+       * g++.dg/modules/partial-3.C: New test.
+
+2024-05-02  Stefan Schulze Frielinghaus  <stefa...@linux.ibm.com>
+
+       * gcc.dg/zero_bits_compound-1.c: Fix for s390.
+
+2024-05-02  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       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  <ja...@redhat.com>
 
        * g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0b669110ea6..82c54e68cc9 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-02  Francois-Xavier Coudert  <fxcoud...@gcc.gnu.org>
+
+       * Makefile.am: Use sub-dirs, amend recipies accordingly.
+       * Makefile.in: Regenerate.
+
 2024-04-29  Francois-Xavier Coudert  <fxcoud...@gcc.gnu.org>
 
        * gfortran.map: Add _gfortran_selected_logical_kind.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index f2c07799fae..4c76e2d4f1d 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-02  Gaius Mulley  <gaiusm...@gmail.com>
+
+       * 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  <ja...@redhat.com>
 
        * configure.host: Fix duplicated words; the the -> the.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4364ff96d0b..54cfa8b3c05 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-02  Jakub Jelinek  <ja...@redhat.com>
+
+       * 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  <frede...@harwath.name>
 
        * plugin/plugin-gcn.c (isa_hsa_name): Handle 
EF_AMDGPU_MACH_AMDGCN_GFX90c.

Reply via email to