[gcc r15-121] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri May 3 00:17:48 GMT 2024


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  <jlaw@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  <jlaw@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  <rguenther@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  <gaiusmod2@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  <poulhies@adacore.com>
+
+	* value-range.h: fix static_assert to use 2 arguments.
+
+2024-05-02  Peter Damianov  <peter0x44@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  <peter0x44@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  <rguenther@suse.de>
+
+	* graphds.cc (dump_graph): Dump in graphviz format.
+
+2024-05-02  Richard Biener  <rguenther@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  <rguenther@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  <gerald@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  <jakub@redhat.com>
+
+	PR c++/114458
+	* c-cppbuiltin.cc (c_cpp_builtins): Predefine
+	__cpp_deleted_function=202403L for C++26.
+
 2024-04-30  Jakub Jelinek  <jakub@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  <nathanieloshead@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  <jakub@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  <nathanieloshead@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  <nathanieloshead@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  <jason@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  <gaiusmod2@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  <gaiusmod2@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  <iain@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  <jakub@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  <josmyers@redhat.com>
+
+	* gcc.pot: Regenerate.
+
 2024-04-23  Joseph Myers  <josmyers@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  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/synthesis-1.c: New test.
+
+2024-05-02  Patrick O'Neill  <patrick@rivosinc.com>
+
+	PR middle-end/114734
+	* gcc.target/riscv/rvv/autovec/pr114734.c: New test.
+
+2024-05-02  Jeff Law  <jlaw@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  <nathanieloshead@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  <jakub@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  <stefansf@linux.ibm.com>
+
+	* gcc.target/s390/risbg-ll-2.c: Fix start offset for rosbg of
+	f10.
+
+2024-05-02  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/114630
+	* g++.dg/modules/partial-3.C: New test.
+
+2024-05-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.dg/zero_bits_compound-1.c: Fix for s390.
+
+2024-05-02  Nathaniel Shead  <nathanieloshead@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  <jason@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  <fxcoudert@gcc.gnu.org>
+
+	* Makefile.am: Use sub-dirs, amend recipies accordingly.
+	* Makefile.in: Regenerate.
+
 2024-04-29  Francois-Xavier Coudert  <fxcoudert@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  <gaiusmod2@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  <jakub@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  <jakub@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  <frederik@harwath.name>
 
 	* plugin/plugin-gcn.c (isa_hsa_name): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c.


More information about the Gcc-cvs mailing list