aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-03-13 00:18:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-03-13 00:18:24 +0000
commit03855565ae8fb8a256139b353ef14e7b9f7df6b8 (patch)
tree977c0e09b20cb0ca7917e774d1d3da6a898bb9d8 /gcc
parentebf6e6241f5658a3cae462b1314f4a8f2bc71760 (diff)
downloadgcc-03855565ae8fb8a256139b353ef14e7b9f7df6b8.zip
gcc-03855565ae8fb8a256139b353ef14e7b9f7df6b8.tar.gz
gcc-03855565ae8fb8a256139b353ef14e7b9f7df6b8.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog43
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cobol/ChangeLog12
-rw-r--r--gcc/cp/ChangeLog62
-rw-r--r--gcc/fortran/ChangeLog24
-rw-r--r--gcc/testsuite/ChangeLog100
6 files changed, 242 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 704146d..133ca60 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2025-03-12 Alex Coplan <alex.coplan@arm.com>
+
+ PR rtl-optimization/116564
+ * df-problems.cc (df_simulate_defs): For partial defs, mark the
+ register live (treat it as a RMW operation).
+
+2025-03-12 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/115439
+ * config/arm/predicates.md (vpr_register_operand): Allow type-punning
+ subregs.
+
+2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR target/116901
+ * config/aarch64/aarch64.cc (aarch64_vector_costs::count_ops): Allow
+ stmt_info to be null.
+ (aarch64_vector_costs::add_stmt_cost): Call count_ops even if
+ stmt_info is null.
+
+2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/116901
+ * tree-vect-loop.cc (vectorizable_reduction): Set ncopies to
+ SLP_TREE_NUMBER_OF_VEC_STMTS for SLP.
+
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ * tree.def (RAW_DATA_CST): Document meaning of NULL RAW_DATA_OWNER.
+ (CONSTRUCTOR): Document meaning of RAW_DATA_CST used as element
+ value.
+
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/119204
+ PR middle-end/119219
+ * builtins.cc (fold_builtin_2): Pass type as another argument
+ to fold_builtin_strspn and fold_builtin_strcspn.
+ (fold_builtin_strspn): Add type argument, use it instead of
+ size_type_node.
+ (fold_builtin_strcspn): Add type argument, use it instead of
+ TREE_TYPE (expr).
+
2025-03-12 Jeff Law <jlaw@ventanamicro.com>
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a2876d1..450c315 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250312
+20250313
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index fd4e6be..dde0bbd 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,15 @@
+2025-03-12 Mark Wielaard <mark@klomp.org>
+
+ * lang.opt.urls: Regenerated.
+
+2025-03-12 Simon Martin <simon@nasilyan.com>
+
+ * Make-lang.in: Remove unnecessary CPPFLAGS update.
+
+2025-03-12 Richard Biener <rguenther@suse.de>
+
+ * Make-lang.in (lang_checks): Add check-cobol.
+
2025-03-11 Richard Biener <rguenther@suse.de>
* gcobolspec.cc (lang_specific_driver): For OPT_print_* do
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fe62748..eb84360 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,65 @@
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119150
+ * constexpr.cc (cxx_eval_call_expression): For
+ DECL_IMMEDIATE_FUNCTION_P (fun) set manifestly_const_eval in new_ctx
+ and new_call to mce_true and set ctx to &new_ctx.
+
+2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/118799
+ * module.cc (depset::hash::is_tu_local_entity): Only types,
+ functions, variables, and template (specialisations) can be
+ TU-local. Explicit type aliases are TU-local iff the type they
+ refer to are.
+ (module_state::write_namespaces): Allow unnamed namespaces in
+ named modules.
+ (check_module_decl_linkage): Error for all exported declarations
+ in an unnamed namespace.
+
+2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/119154
+ * decl2.cc (vague_linkage_p): Don't treat gnu_inline functions
+ as having vague linkage.
+ * module.cc (trees_out::core_bools): Clear DECL_INTERFACE_KNOWN
+ for vague-linkage entities.
+ (read_var_def): Maybe set comdat linkage for imported var
+ definitions.
+ (module_state::read_cluster): Use expand_or_defer_fn instead of
+ ad-hoc linkage management.
+ (post_load_processing): Likewise.
+ * semantics.cc (expand_or_defer_fn_1): Don't forget that we had
+ a definition at all.
+
+2025-03-12 Marek Polacek <polacek@redhat.com>
+
+ PR c++/117512
+ * typeck.cc (cp_build_indirect_ref_1): Only do the *&e -> e
+ folding if the result would be an lvalue.
+
+2025-03-12 Simon Martin <simon@nasilyan.com>
+
+ PR c++/110584
+ * cp-tree.h (strip_normal_capture_proxy): Declare.
+ * lambda.cc (strip_normal_capture_proxy): New function to look
+ through normal capture proxies.
+ (build_capture_proxy): Use it.
+ * semantics.cc (process_outer_var_ref): Likewise.
+
+2025-03-12 Marek Polacek <polacek@redhat.com>
+
+ PR c++/119134
+ * pt.cc (check_for_bare_parameter_packs): Check DECL_CONTEXT.
+
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119076
+ * module.cc (trees_out::start): Handle RAW_DATA_CST.
+ (trees_in::start): Likewise.
+ (trees_out::core_vals): Likewise.
+ (trees_in::core_vals): Likewise.
+
2025-03-11 Jason Merrill <jason@redhat.com>
PR c++/119162
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 957cc08..48fc496 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2025-03-12 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/98903
+ * array.cc (gfc_copy_array_ref): Copy team, team_type and stat.
+ (match_team_or_stat): Match a single team(_number)= or stat=.
+ (gfc_match_array_ref): Add switching to image_selector_parsing
+ and error handling when indices come after named arguments.
+ * coarray.cc (move_coarray_ref): Move also team_type.
+ * expr.cc (gfc_free_ref_list): Free team and stat expression.
+ (gfc_find_team_co): Find team or team_number in array-ref.
+ * gfortran.h (enum gfc_array_ref_team_type): New enum to
+ distinguish unset, team or team_number expression.
+ (gfc_find_team_co): Default searching to team= expressions.
+ * resolve.cc (resolve_array_ref): Check for type correctness of
+ team(_number) and stats in coindices.
+ * trans-array.cc (gfc_conv_array_ref): Ensure stat is cleared
+ when fcoarray=single is used.
+ * trans-intrinsic.cc (conv_stat_and_team): Including team_number
+ in conversion.
+ (gfc_conv_intrinsic_caf_get): Propagate team_number to ABI
+ routine.
+ (conv_caf_send_to_remote): Same.
+ (conv_caf_sendget): Same.
+
2025-03-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/119199
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 95a4056..5592ed4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,103 @@
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119150
+ * g++.dg/cpp2a/consteval41.C: New test.
+
+2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/118799
+ * g++.dg/modules/export-6.C: Adjust error message, add check for
+ no-linkage decls in namespace.
+ * g++.dg/modules/internal-4_b.C: Allow exposing a namespace with
+ internal linkage. Type aliases are not entities and so never
+ exposures.
+ * g++.dg/modules/using-30_a.C: New test.
+ * g++.dg/modules/using-30_b.C: New test.
+ * g++.dg/modules/using-30_c.C: New test.
+
+2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/119154
+ * g++.dg/modules/linkage-3_a.C: New test.
+ * g++.dg/modules/linkage-3_b.C: New test.
+ * g++.dg/modules/pr119154_a.C: New test.
+ * g++.dg/modules/pr119154_b.C: New test.
+
+2025-03-12 Marek Polacek <polacek@redhat.com>
+
+ PR c++/117512
+ * g++.dg/cpp0x/alignas23.C: New test.
+ * g++.dg/ext/align3.C: New test.
+ * g++.dg/ext/align4.C: New test.
+ * g++.dg/ext/align5.C: New test.
+
+2025-03-12 Simon Martin <simon@nasilyan.com>
+
+ PR c++/110584
+ * g++.dg/cpp0x/lambda/lambda-nested10.C: New test.
+
+2025-03-12 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/117931
+ * gcc.target/arm/lp1243022.c: Delete non-functional test.
+
+2025-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/119078
+ * gfortran.dg/binding_label_tests_26b.f90: Remove bogus dg-error
+ statements.
+
+2025-03-12 Marek Polacek <polacek@redhat.com>
+
+ PR c++/119134
+ * g++.dg/cpp2a/lambda-uneval24.C: New test.
+
+2025-03-12 Alex Coplan <alex.coplan@arm.com>
+
+ PR rtl-optimization/116564
+ * gcc.target/aarch64/torture/pr116564.c: New test.
+
+2025-03-12 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/98903
+ * gfortran.dg/coarray/coindexed_2.f90: New test.
+ * gfortran.dg/coarray/coindexed_3.f08: New test.
+ * gfortran.dg/coarray/coindexed_4.f08: New test.
+
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/119226
+ * gcc.c-torture/compile/pr119226.c: New test.
+
+2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/116901
+ * gcc.target/aarch64/sve/reduc_strict_4.c: Turn off costing.
+ * gcc.target/aarch64/sve/reduc_strict_5.c: Likewise.
+
+2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/pr110625_1.c: Turn into a positive test for
+ a vector latency of 2, rather than a negative test for a vector
+ latency of 8.
+
+2025-03-12 Richard Biener <rguenther@suse.de>
+
+ * lib/cobol-dg.exp: New, based on gfortran-dg.exp.
+ * lib/cobol.exp: New, based on gfortran.exp.
+ * cobol.dg/dg.exp: New.
+ * cobol.dg/pass.cob: New test.
+ * cobol.dg/fail.cob: Likewise.
+ * cobol.dg/error-1.cob: Likewise.
+
+2025-03-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/119076
+ * g++.dg/modules/pr119076-1_a.H: New test.
+ * g++.dg/modules/pr119076-1_b.C: New test.
+ * g++.dg/modules/pr119076-2_a.H: New test.
+ * g++.dg/modules/pr119076-2_b.C: New test.
+
2025-03-11 Jakub Jelinek <jakub@redhat.com>
PR c/117178