aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-03-04 00:18:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-03-04 00:18:29 +0000
commit491c0b8071323295471648a438eb4c216d15735c (patch)
treef7491d71cedca33edfdd1fb5415c86eb86d3b440 /gcc
parent6fdc64edada4a14b6dcd786bdf9fb7960cc14321 (diff)
downloadgcc-491c0b8071323295471648a438eb4c216d15735c.zip
gcc-491c0b8071323295471648a438eb4c216d15735c.tar.gz
gcc-491c0b8071323295471648a438eb4c216d15735c.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog82
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog16
-rw-r--r--gcc/po/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog37
5 files changed, 142 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0e63581..d422743 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2025-03-03 Andrew Carlotti <andrew.carlotti@arm.com>
+
+ * common/config/aarch64/aarch64-common.cc
+ (struct aarch64_extension_info): Add field.
+ (aarch64_get_required_features): New.
+ * config/aarch64/aarch64-builtins.cc
+ (aarch64_simd_switcher::aarch64_simd_switcher): Rename to...
+ (aarch64_target_switcher::aarch64_target_switcher): ...this,
+ and extend to handle sve, nosimd and target pragmas.
+ (aarch64_simd_switcher::~aarch64_simd_switcher): Rename to...
+ (aarch64_target_switcher::~aarch64_target_switcher): ...this,
+ and extend to handle sve, nosimd and target pragmas.
+ (handle_arm_acle_h): Use aarch64_target_switcher.
+ (handle_arm_neon_h): Rename switcher and pass explicit flags.
+ (aarch64_general_init_builtins): Ditto.
+ * config/aarch64/aarch64-protos.h
+ (class aarch64_simd_switcher): Rename to...
+ (class aarch64_target_switcher): ...this, and add new members.
+ (aarch64_get_required_features): New prototype.
+ * config/aarch64/aarch64-sve-builtins.cc
+ (sve_switcher::sve_switcher): Delete
+ (sve_switcher::~sve_switcher): Delete
+ (sve_alignment_switcher::sve_alignment_switcher): New
+ (sve_alignment_switcher::~sve_alignment_switcher): New
+ (register_builtin_types): Use alignment switcher
+ (init_builtins): Rename switcher.
+ (handle_arm_neon_sve_bridge_h): Ditto.
+ (handle_arm_sme_h): Ditto.
+ (handle_arm_sve_h): Ditto, and use alignment switcher.
+ * config/aarch64/aarch64-sve-builtins.h
+ (class sve_switcher): Delete.
+ (class sme_switcher): Delete.
+ (class sve_alignment_switcher): New.
+ * config/aarch64/t-aarch64 (aarch64-builtins.o): Add $(REGS_H).
+ (aarch64-sve-builtins.o): Remove $(REG_H).
+
+2025-03-03 Richard Earnshaw <rearnsha@arm.com>
+
+ * config/arm/thumb1.md (split patterns for GEU and LEU): New.
+
+2025-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ Revert:
+ 2025-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * combine.cc (distribute_notes):
+ Reverse negative logic in ternary operators.
+
+2025-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * combine.cc (distribute_notes):
+ Reverse negative logic in ternary operators.
+
+2025-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR rtl-optimization/118739
+ * combine.cc (distribute_notes) <case REG_UNUSED>: Correct the
+ logic when the register is used by I3.
+
+2025-03-03 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/118785
+ * ipa-cp.cc (ipa_vr_intersect_with_arith_jfunc): Handle non-conversion
+ unary operations separately before doing any conversions. Check
+ expr_type_first_operand_type_p for non-unary operations too. Fix type
+ of op_res.
+
+2025-03-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/119057
+ * tree-vect-loop.cc (check_reduction_path): Add argument
+ specifying whether we're analyzing the inner loop of a
+ double reduction. Do not allow extra uses outside of the
+ double reduction cycle in this case.
+ (vect_is_simple_reduction): Adjust.
+
+2025-03-03 Richard Biener <rguenther@suse.de>
+
+ PR ipa/119067
+ * ipa-devirt.cc (odr_types_equivalent_p): Check
+ TYPE_VECTOR_SUBPARTS for vectors.
+
2025-03-02 Jeff Law <jlaw@ventanamicro.com>
PR target/118934
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b12838a..7b95daf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250303
+20250304
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d2efacc..442fbfc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2025-03-03 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/101577
+ * symbol.cc (verify_bind_c_derived_type): Generate error message
+ for derived type with no components in standard conformance mode,
+ indicating that this is a GNU extension.
+
+2025-03-03 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/118747
+ * trans-array.cc (gfc_trans_array_ctor_element): Remove copy to
+ temporary variable.
+ * trans-expr.cc (gfc_conv_procedure_call): Use references to
+ array members instead of copies when freeing after use.
+ Formatting fix.
+
2025-03-02 Sandra Loosemore <sloosemore@baylibre.com>
* intrinsic.texi: Fix inconsistent capitalization of argument
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 9536c2d..5f2e502 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-03 Joseph Myers <josmyers@redhat.com>
+
+ * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+ ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po,
+ zh_CN.po, zh_TW.po: Update.
+
2025-02-14 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b8f0652..336bf74 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2025-03-03 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/101577
+ * gfortran.dg/empty_derived_type.f90: Adjust dg-options.
+ * gfortran.dg/empty_derived_type_2.f90: New test.
+
+2025-03-03 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.target/arm/unsigned-extend-1.c: Expand check for any
+ insn suggesting a zero-extend. XFAIL for thumb1 code.
+
+2025-03-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR rtl-optimization/118739
+ * gcc.target/i386/pr118739.c: New test.
+
+2025-03-03 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/118785
+ * g++.dg/lto/pr118785_0.C: New test.
+
+2025-03-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/119057
+ * gcc.dg/vect/pr119057.c: New testcase.
+
+2025-03-03 Richard Biener <rguenther@suse.de>
+
+ PR ipa/119067
+ * g++.dg/lto/pr119067_0.C: New testcase.
+ * g++.dg/lto/pr119067_1.C: Likewise.
+
+2025-03-03 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/118747
+ * gfortran.dg/alloc_comp_auto_array_4.f90: New test.
+
2025-03-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119088