[gcc r13-6817] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Mar 23 00:18:20 GMT 2023


https://gcc.gnu.org/g:50bd9c41d503497b3774476805c7e956fb9d5131

commit r13-6817-g50bd9c41d503497b3774476805c7e956fb9d5131
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 23 00:17:30 2023 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 ++++
 gcc/ChangeLog           | 32 +++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  | 11 ++++++++++
 gcc/cp/ChangeLog        | 18 +++++++++++++++++
 gcc/fortran/ChangeLog   |  7 +++++++
 gcc/m2/ChangeLog        | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 47 +++++++++++++++++++++++++++++++++++++++++++
 libgm2/ChangeLog        |  5 +++++
 libstdc++-v3/ChangeLog  | 50 ++++++++++++++++++++++++++++++++++++++++++++++
 10 files changed, 228 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 6a91db1cae2..5653a565bd9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-03-22  Tobias Burnus  <tobias@codesourcery.com>
+
+	* MAINTAINERS: Add myself as OpenMP and libgomp maintainer.
+
 2023-03-10  Arsen Arsenović  <arsen@aarsen.me>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0167e063d58..b3275289719 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,35 @@
+2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* lra.cc (lra): Do not repeat inheritance and live range splitting
+	when asm error is found.
+
+2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
+
+	* config/gcn/gcn-protos.h (gcn_expand_dpp_swap_pairs_insn)
+	(gcn_expand_dpp_distribute_even_insn)
+	(gcn_expand_dpp_distribute_odd_insn): Declare.
+	* config/gcn/gcn-valu.md (@dpp_swap_pairs<mode>)
+	(@dpp_distribute_even<mode>, @dpp_distribute_odd<mode>)
+	(cmul<conj_op><mode>3, cml<addsub_as><mode>4, vec_addsub<mode>3)
+	(cadd<rot><mode>3, vec_fmaddsub<mode>4, vec_fmsubadd<mode>4)
+	(fms<mode>4<exec>, fms<mode>4_negop2<exec>, fms<mode>4)
+	(fms<mode>4_negop2): New patterns.
+	* config/gcn/gcn.cc (gcn_expand_dpp_swap_pairs_insn)
+	(gcn_expand_dpp_distribute_even_insn)
+	(gcn_expand_dpp_distribute_odd_insn): New functions.
+	* config/gcn/gcn.md: Add entries to unspec enum.
+
+2023-03-22  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/109008
+	* value-range.cc (frange::set): Add nan_state argument.
+	* value-range.h (class nan_state): New.
+	(frange::get_nan_state): New.
+
+2023-03-22  Martin Liska  <mliska@suse.cz>
+
+	* configure: Regenerate.
+
 2023-03-21  Joseph Myers  <joseph@codesourcery.com>
 
 	* stor-layout.cc (finalize_type_size): Copy TYPE_TYPELESS_STORAGE
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7c59d0a1976..1fe01ef2611 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230322
+20230323
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 2fecec3a430..86f2e229519 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,14 @@
+2023-03-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/109239
+	* program-point.cc: Include "analyzer/inlining-iterator.h".
+	(program_point::effectively_intraprocedural_p): New function.
+	* program-point.h (program_point::effectively_intraprocedural_p):
+	New decl.
+	* sm-malloc.cc (deref_before_check::emit): Use it when rejecting
+	interprocedural cases, so that we reject interprocedural cases
+	that have become intraprocedural due to inlining.
+
 2023-03-18  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/109094
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d86e8e71a28..fac49c7b8b5 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2023-03-22  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108390
+	* pt.cc (unify): Use fold of build_nop instead of fold_convert.
+
+2023-03-22  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108795
+	* semantics.cc (finish_id_expression_1): Check scope before
+	returning id_expression.
+
+2023-03-22  Alex Coplan  <alex.coplan@arm.com>
+
+	PR c++/109177
+	* call.cc (build_over_call): Use make_temp_override to suppress
+	both unavailable and deprecated warnings when calling
+	build_addr_func.
+
 2023-03-21  Jason Merrill  <jason@redhat.com>
 
 	PR c++/106890
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3eefa988f2a..a46fb924936 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2023-03-22  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/104572
+	* resolve.cc (gfc_resolve_finalizers): Argument of a FINAL subroutine
+	cannot be an alternate return.
+
 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/99036
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 791e5b27cb8..eda3fb44d8a 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,56 @@
+2023-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/109248
+	* Make-lang.in (m2/pge-boot/%.o): Add CFLAGS and CXXFLAGS for C
+	and C++ compiles.
+	* gm2spec.cc (add_m2_I_path): Indentation.
+	(lang_specific_driver): New variable seen_pathname.
+	Detect -fm2-pathname.  If not seen then push_back_Ipath (".").
+	Change non iso library path to "m2cor,m2log,m2pim,m2iso".
+
+2023-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/107630
+	* Make-lang.in (m2/stage2/cc1gm2$(exeext)): Remove
+	m2/gm2-libs-boot/M2LINK.o.
+	(m2/stage1/cc1gm2$(exeext)): Ditto.
+	(GM2-LIBS-BOOT-DEFS): Remove M2LINK.def.
+	(GM2-LIBS-DEFS): Ditto.
+	(m2/mc-boot/$(SRC_PREFIX)%.o): Replace CXX_FLAGS with CXXFLAGS.
+	(m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto.
+	(m2/mc-boot/main.o): Ditto.
+	(mcflex.o): Add $(CFLAGS).
+	(m2/gm2-libs-boot/M2LINK.o): Remove rule.
+	* gm2-compiler/M2GCCDeclare.def (DeclareM2linkGlobals): Remove.
+	* gm2-compiler/M2GCCDeclare.mod: (M2LinkEntry): Remove.
+	(M2LinkIndex): Remove.
+	(DoVariableDeclaration): Remove initial and call to
+	AddEntryM2Link.
+	(AddEntryM2Link): Remove.
+	(GetEntryM2Link): Remove.
+	(DeclareM2linkGlobals): Remove.
+	(DetectM2LinkInitial): Remove.
+	(InitM2LinkModule): Remove.
+	* gm2-compiler/M2GenGCC.mod (CodeFinallyEnd): Remove call to
+	DeclareM2linkGlobals.
+	* gm2-compiler/M2Quads.mod (BuildM2InitFunction): Add extra
+	parameter containing runtime module override to ConstructModules.
+	* gm2-compiler/M2Scaffold.mod: Update comment describing
+	ConstructModules.
+	* gm2-gcc/m2decl.cc (m2decl_DeclareM2linkForcedModuleInitOrder):
+	Remove.
+	* gm2-libs-iso/M2RTS.def (ConstructModules): Add overrideliborder
+	parameter.
+	* gm2-libs-iso/M2RTS.mod: Add overrideliborder parameter.
+	* gm2-libs/M2Dependent.def (ConstructModules): Add overrideliborder
+	parameter.
+	* gm2-libs/M2Dependent.mod (ConstructModules): Add overrideliborder
+	parameter.
+	* gm2-libs/M2RTS.def (ConstructModules): Add overrideliborder parameter.
+	* gm2-libs/M2RTS.mod (ConstructModules): Add overrideliborder
+	parameter.
+	* gm2-libs/M2LINK.def: Removed.
+
 2023-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* Make-lang.in (m2/mc-boot/$(SRC_PREFIX)%.o): Add $(CXXFLAGS).
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d2109516f07..2fff2e735f6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,50 @@
+2023-03-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR testsuite/105959
+	* gcc.dg-selftests/dg-final.exp
+	(dg_final_directive_check_num_args): Update expected maximum
+	number of args for the various directives using dg-scan.
+	* lib/scanasm.exp (append_encoding_arg): New procedure.
+	(dg-scan): Add optional 3rd argument: the encoding to use when
+	reading from the file.
+	* lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
+	encoded when reading it.
+	(scan-sarif-file-not): Likewise.
+
+2023-03-22  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108390
+	* g++.dg/template/partial-order3.C: New test.
+
+2023-03-22  Harald Anlauf  <anlauf@gmx.de>
+	    Steven G. Kargl  <kargl@gcc.gnu.org>
+
+	PR fortran/104572
+	* gfortran.dg/pr104572.f90: New test.
+
+2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* gcc.target/i386/pr109137.c: New.
+
+2023-03-22  Jason Merrill  <jason@redhat.com>
+
+	PR c++/108795
+	* g++.dg/ext/attr-tsafe1.C: New test.
+
+2023-03-22  Alex Coplan  <alex.coplan@arm.com>
+
+	PR c++/109177
+	* g++.dg/ext/pr109177.C: New test.
+
+2023-03-22  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/109239
+	* gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.
+
+2023-03-22  Andrew Jenner  <andrew@codesourcery.com>
+
+	* gcc.target/gcn/complex.c: New test.
+
 2023-03-21  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/99036
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 098ce0e510f..2139ea2ecf8 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,8 @@
+2023-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* libm2pim/Makefile.am (M2DEFS): Remove M2LINK.def.
+	* libm2pim/Makefile.in: Rebuild.
+
 2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* libm2cor/Makefile.am: Remove
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6e38bc56e93..407a5fe0f7e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,53 @@
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/shared_ptr_atomic.h (atomic::operator=(nullptr_t)):
+	Add overload, as per LWG 3893.
+	* testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc:
+	Check assignment from nullptr.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/format (formatter<const charT[N], charT>): Do not
+	define partial speclialization, as per LWG 3833.
+	* testsuite/std/format/formatter/requirements.cc: Check it.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/utility (__cpp_lib_constexpr_algorithms): Define,
+	as per LWG 3792.
+	* testsuite/20_util/exchange/constexpr.cc: Check for it.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/version (__cpp_lib_format): Define.
+	* testsuite/std/format/functions/format.cc: Check it.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.tcc (basic_string::resize_and_overwrite):
+	Pass rvalues to the callback, as now allowed by LWG 3645.
+	Enforce preconditions on the return value.
+	* testsuite/21_strings/basic_string/capacity/char/resize_and_overwrite.cc:
+	Adjust.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/format: Add a comment noting that the resolution
+	of LWG 3720 has been applied..
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/regex.h (match_results): Add allocator-extended
+	copy and move constructors, as per LWG 2195.
+	* testsuite/28_regex/match_results/ctors/char/alloc.cc: New test.
+
+2023-03-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stream_iterator.h (istream_iterator): Add
+	constexpr to copy constructor, as per LWG 3600.
+	* testsuite/24_iterators/istream_iterator/cons/constexpr.cc:
+	Check copy construction.
+
 2023-03-21  Matthias Kretz  <m.kretz@gsi.de>
 
 	* include/experimental/bits/simd_x86.h


More information about the Libstdc++-cvs mailing list