aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-03-23 00:17:30 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-03-23 00:17:30 +0000
commit50bd9c41d503497b3774476805c7e956fb9d5131 (patch)
treebf654431b4072e629aeb40847f339da1630c9740 /gcc
parenta495b738e4a89a8104798d005fd09474bbb916ff (diff)
downloadgcc-50bd9c41d503497b3774476805c7e956fb9d5131.zip
gcc-50bd9c41d503497b3774476805c7e956fb9d5131.tar.gz
gcc-50bd9c41d503497b3774476805c7e956fb9d5131.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog32
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog11
-rw-r--r--gcc/cp/ChangeLog18
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/m2/ChangeLog53
-rw-r--r--gcc/testsuite/ChangeLog47
7 files changed, 169 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0167e06..b327528 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 7c59d0a..1fe01ef 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230322
+20230323
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 2fecec3..86f2e22 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 d86e8e71..fac49c7 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 3eefa98..a46fb92 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 791e5b2..eda3fb4 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 d210951..2fff2e7 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