summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-03-04 00:16:47 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-03-04 00:16:47 +0000
commit18af5a796a5bb06538ede5978728ccdf4ffeb387 (patch)
tree322398566a1625e15f6bec2fa7a057b0bb26e617
parentbbfbaa792b50ebd75b383be25f50c92f30243256 (diff)
Daily bump.
-rw-r--r--gcc/ChangeLog59
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/d/ChangeLog25
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--libphobos/ChangeLog5
5 files changed, 99 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dd7205712bb..321c6b0a90a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,62 @@
+2024-03-03 Greg McGary <gkm@rivosinc.com>
+
+ PR rtl-optimization/113010
+ * combine.cc (simplify_comparison): Simplify a SUBREG on
+ WORD_REGISTER_OPERATIONS targets only if it is a zero-extending
+ MEM load.
+
+2024-03-03 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.cc: Resolve ATTRIBUTE_UNUSED.
+ Use bool in place of int for boolean logic (if possible).
+ Move declarations to definitions (if possible).
+ * config/avr/avr.md: Use C++ comments. Fix some indentation glitches.
+ * config/avr/avr-dimode.md: Same.
+ * config/avr/constraints.md: Same.
+ * config/avr/predicates.md: Same.
+
+2024-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/113720
+ * config/alpha/alpha.md (umuldi3_highpart): Remove expander.
+ (*umuldi3_highpart_reg): Rename to umuldi3_highpart and
+ simplify insn RTX using UMUL_HIGHPART rtx_code.
+ (*umuldi3_highpart_const): Remove.
+
+2024-03-03 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/114100
+ * config/avr/avr-protos.h (_reg_unused_after): Remove proto.
+ * config/avr/avr.cc (_reg_unused_after): Make static. And
+ add 3rd argument to skip the current insn.
+ (reg_unused_after): Adjust call of reg_unused_after.
+ (avr_out_plus_1) [AVR_TINY && -mfuse-add >= 2]: Don't output
+ unneeded frame pointer adjustments.
+
+2024-03-03 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/92729
+ * config/avr/avr.md (define_attr "cc"): Remove.
+ * config/avr/avr-protos.h (avr_out_plus): Remove pcc argument
+ from prototype.
+ * config/avr/avr.cc (avr_out_plus_1): Remove pcc argument and
+ its uses. Add insn argument.
+ (avr_out_plus_symbol): Remove pcc argument and its uses.
+ (avr_out_plus): Remove pcc argument and its uses.
+ Adjust calls of avr_out_plus_symbol and avr_out_plus_1.
+ (avr_out_round): Adjust call of avr_out_plus.
+
+2024-03-03 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.cc (avr_init_cumulative_args): Fix a typo
+ from r14-9273.
+
+2024-03-03 Oleg Endo <olegendo@gcc.gnu.org>
+
+ PR target/101737
+ * config/sh/sh.cc (sh_is_nott_insn): Handle case where the input
+ is not an insn, but e.g. a code label.
+
2024-03-02 Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr.md (REG_0, ... REG_36): New define_constants.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 00dd9af9e56..e000c3cff3f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240303
+20240304
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 696fb584c0e..595bb5993c4 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,28 @@
+2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd f8bae04558.
+ * dmd/VERSION: Bump version to v2.108.0-beta.1.
+ * d-builtins.cc (build_frontend_type): Update for new front-end
+ interface.
+ * d-codegen.cc (build_assert_call): Likewise.
+ * d-convert.cc (d_array_convert): Likewise.
+ * decl.cc (get_vtable_decl): Likewise.
+ * expr.cc (ExprVisitor::visit (EqualExp *)): Likewise.
+ (ExprVisitor::visit (VarExp *)): Likewise.
+ (ExprVisitor::visit (ArrayLiteralExp *)): Likewise.
+ (ExprVisitor::visit (AssocArrayLiteralExp)): Likewise.
+ * intrinsics.cc (build_shuffle_mask_type): Likewise.
+ (maybe_warn_intrinsic_mismatch): Likewise.
+ * runtime.cc (get_libcall_type): Likewise.
+ * typeinfo.cc (TypeInfoVisitor::layout_string): Likewise.
+ (TypeInfoVisitor::visit(TypeInfoTupleDeclaration *)): Likewise.
+
+2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/114171
+ * d-codegen.cc (lower_struct_comparison): Keep alignment of original
+ type in reinterpret cast for comparison.
+
2024-02-25 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd ceff48bf7d.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c1fc1c5d162..297ea5c0e51 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-03 Greg McGary <gkm@rivosinc.com>
+
+ * gcc.c-torture/execute/pr113010.c: New test.
+
+2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/114171
+ * gdc.dg/torture/pr114171.d: New test.
+
2024-03-01 Patrick Palka <ppalka@redhat.com>
PR c++/104919
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index b3378bcc67d..7d3afd3d3ff 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime 02d6d07a69.
+ * src/MERGE: Merge upstream phobos a2ade9dec.
+
2024-02-25 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime ceff48bf7d.