aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-04-08 00:17:33 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-04-08 00:17:33 +0000
commit0980a6ff7ae318e4310be717327ee08b5ed914d0 (patch)
treef7c9f7034140a4bb94923d48345d845ac9d96670 /gcc
parente1ff4a65f33c9f82256823ce108d22c01b820614 (diff)
downloadgcc-0980a6ff7ae318e4310be717327ee08b5ed914d0.zip
gcc-0980a6ff7ae318e4310be717327ee08b5ed914d0.tar.gz
gcc-0980a6ff7ae318e4310be717327ee08b5ed914d0.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog89
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog9
-rw-r--r--gcc/cobol/ChangeLog22
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog42
7 files changed, 173 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7699c29..cd6efd2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,92 @@
+2025-04-07 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/113257
+ * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Apple-a12,
+ Apple-M1, Apple-M2, Apple-M3 with expanded names to allow for the
+ LITTLE.big versions.
+ * config/aarch64/aarch64-tune.md: Regenerate.
+ * doc/invoke.texi: Add apple-m1,2 and 3 cores to the ones listed
+ for arch and tune selections.
+
+2025-04-07 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * config/nvptx/nvptx.opt (-mfake-ptx-alloca): Update.
+
+2025-04-07 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/118924
+ * tree-sra.cc (create_total_scalarization_access): Set
+ grp_same_access_path flag to zero.
+
+2025-04-07 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/118924
+ * tree-ssa-alias-compare.h (types_equal_for_same_type_for_tbaa_p):
+ Declare.
+ * tree-ssa-alias.cc: Include ipa-utils.h.
+ (types_equal_for_same_type_for_tbaa_p): New public overloaded variant.
+ * tree-sra.cc: Include tree-ssa-alias-compare.h.
+ (create_access): Initialzie grp_same_access_path to true.
+ (build_accesses_from_assign): Detect tbaa hazards and clear
+ grp_same_access_path fields of involved accesses when they occur.
+ (sort_and_splice_var_accesses): Take previous values of
+ grp_same_access_path into account.
+
+2025-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/119640
+ * tree-vect-stmts.cc (vectorizable_shift): Always insert code
+ for one of our SLP operands before the code for the vector
+ shift itself.
+
+2025-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/119614
+ * tree-tailcall.cc (find_tail_calls): Remember edges which have been
+ walked through if !ass_var. Perform IPA-VRP workaround even when
+ ret_var is not TREE_CONSTANT, in that case check in a loop if it is
+ a PHI result and in that case look at the PHI argument from
+ corresponding edge in the edge vector.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR testsuite/116398
+ * params.opt (-param=max-combine-search-insns=): New param.
+ * doc/invoke.texi: Document it.
+ * combine.cc (insn_link::insn_count): New field.
+ (alloc_insn_link): Initialize it.
+ (distribute_links): Add a limit parameter.
+ (try_combine): Use the new param to limit distribute_links
+ when only i3 has changed.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR testsuite/116398
+ * combine.cc (distribute_links): Take an optional start point.
+ (try_combine): If only i3 has changed, only distribute i3's links,
+ not i2's. Start the search for the new use from i3 rather than
+ from the definition instruction. Likewise start the search for
+ the new use from i2 when distributing i2's links.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR testsuite/116398
+ * combine.cc (try_combine): Shortcut the split_i2i3 handling if
+ i2 is unchanged.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+ Richard Biener <rguenther@suse.de>
+
+ PR testsuite/116398
+ * combine.cc (try_combine): Reallow 2->2 combinations. Detect when
+ only i3 has changed and restart from i3 in that case.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+
+ * simplify-rtx.cc (simplify_const_relational_operation): Generalize
+ the constant checks in the fold-via-minus path to match the
+ INTEGRAL_MODE_P condition.
+
2025-04-06 Sandra Loosemore <sloosemore@baylibre.com>
* doc/extend.texi (Boolean Type): Further clarify support for
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 64b49ca..fd8dd2c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250407
+20250408
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 1ce4588..f7a9025 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,12 @@
+2025-04-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/utils.cc (convert) <POINTER_TYPE>: Use fold_convert
+ to convert between thin pointers. If the source is a thin pointer
+ with zero offset from the base and the target is a pointer to its
+ array, displace the pointer after converting it.
+ * gcc-interface/utils2.cc (build_unary_op) <ATTR_ADDR_EXPR>: Use
+ fold_convert to convert the address before displacing it.
+
2025-04-04 Eric Botcazou <ebotcazou@adacore.com>
* libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index eca5ffa..ec3ced6 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,25 @@
+2025-04-07 Iain Sandoe <iain@sandoe.co.uk>
+
+ * symbols.cc : Remove trailing // on standard_internal.
+ (cbl_field_t::internalize): Print a warning if we fail to
+ initialise iconv.
+
+2025-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ * Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Use a BRE
+ only sed regex.
+
+2025-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR web/119227
+ * Make-lang.in (GCOBOL_HTML_FILES): New variable.
+ (cobol.install-html, cobol.html, cobol.srchtml): Use
+ $(GCOBOL_HTML_FILES) instead of gcobol.html gcobol-io.html.
+ (gcobol.html): Rename goal to ...
+ ($(build_htmldir)/gcobol/gcobol.html): ... this. Run mkinstalldirs.
+ (gcobol-io.html): Rename goal to ...
+ ($(build_htmldir)/gcobol/gcobol-io.html): ... this. Run mkinstalldirs.
+
2025-04-06 Iain Sandoe <iain@sandoe.co.uk>
PR cobol/119414
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a6d2c30..1fa2855 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/119652
+ * constexpr.cc (cxx_eval_outermost_constant_expr): Also don't add a
+ TARGET_EXPR around AGGR_INIT_EXPR.
+
2025-04-06 Patrick Palka <ppalka@redhat.com>
PR c++/118626
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 4d0cd22..a3ea29f 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-04-07 Joseph Myers <josmyers@redhat.com>
+
+ * sv.po: Update.
+
2025-04-04 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9443e8d..60ad155 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,45 @@
+2025-04-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/119652
+ * g++.dg/cpp2a/constinit20.C: New test.
+
+2025-04-07 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Adjust.
+
+2025-04-07 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/118924
+ * g++.dg/tree-ssa/pr118924.C: New test.
+
+2025-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/119640
+ * gcc.dg/vect/pr119640.c: New testcase.
+
+2025-04-07 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/119556
+ * gcc.target/arm/short-vfp-1.c: Improve dg directives.
+
+2025-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/119614
+ * g++.dg/opt/pr119613.C: Change { c || c++11 } in obviously C++ only
+ test to just c++11.
+ * g++.dg/opt/pr119614.C: New test.
+
+2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
+ Richard Biener <rguenther@suse.de>
+
+ * gcc.target/aarch64/popcnt-le-1.c: Account for commutativity of TST.
+ * gcc.target/aarch64/popcnt-le-3.c: Likewise AND.
+ * gcc.target/aarch64/pr100056.c: Revert previous patch.
+ * gcc.target/aarch64/sve/pred-not-gen-1.c: Likewise.
+ * gcc.target/aarch64/sve/pred-not-gen-4.c: Likewise.
+ * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
+ * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
+
2025-04-06 Iain Sandoe <iain@sandoe.co.uk>
* lib/cobol.exp: Simplify the setting of COBOL_UNDER_TEST.