https://gcc.gnu.org/g:0980a6ff7ae318e4310be717327ee08b5ed914d0
commit r15-9265-g0980a6ff7ae318e4310be717327ee08b5ed914d0 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Apr 8 00:17:33 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 89 ++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 9 +++++ gcc/cobol/ChangeLog | 22 +++++++++++ gcc/cp/ChangeLog | 6 +++ gcc/po/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 42 +++++++++++++++++++++ libbacktrace/ChangeLog | 4 ++ libgcc/ChangeLog | 10 +++++ libgfortran/ChangeLog | 7 ++++ libgomp/ChangeLog | 7 ++++ libquadmath/ChangeLog | 9 +++++ libstdc++-v3/ChangeLog | 24 ++++++++++++ maintainer-scripts/ChangeLog | 7 ++++ 14 files changed, 241 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7699c298b5a7..cd6efd2a2684 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,92 @@ +2025-04-07 Iain Sandoe <i...@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 <tschwi...@baylibre.com> + + * config/nvptx/nvptx.opt (-mfake-ptx-alloca): Update. + +2025-04-07 Martin Jambor <mjam...@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 <mjam...@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 <rguent...@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 <ja...@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.sandif...@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.sandif...@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.sandif...@arm.com> + + PR testsuite/116398 + * combine.cc (try_combine): Shortcut the split_i2i3 handling if + i2 is unchanged. + +2025-04-07 Richard Sandiford <richard.sandif...@arm.com> + Richard Biener <rguent...@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.sandif...@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 <sloosem...@baylibre.com> * doc/extend.texi (Boolean Type): Further clarify support for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 64b49caa89a0..fd8dd2cde24c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250407 +20250408 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1ce45886bcb2..f7a9025a781e 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,12 @@ +2025-04-07 Eric Botcazou <ebotca...@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 <ebotca...@adacore.com> * libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index eca5ffacc695..ec3ced680a98 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,25 @@ +2025-04-07 Iain Sandoe <i...@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 <ja...@redhat.com> + + * Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Use a BRE + only sed regex. + +2025-04-07 Jakub Jelinek <ja...@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 <i...@sandoe.co.uk> PR cobol/119414 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a6d2c3042654..1fa2855473ed 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-04-07 Jason Merrill <ja...@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 <ppa...@redhat.com> PR c++/118626 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 4d0cd2284bc1..a3ea29f3af72 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-04-07 Joseph Myers <josmy...@redhat.com> + + * sv.po: Update. + 2025-04-04 Joseph Myers <josmy...@redhat.com> * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9443e8dc03f4..60ad155de7ad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2025-04-07 Jason Merrill <ja...@redhat.com> + + PR c++/119652 + * g++.dg/cpp2a/constinit20.C: New test. + +2025-04-07 Thomas Schwinge <tschwi...@baylibre.com> + + * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Adjust. + +2025-04-07 Martin Jambor <mjam...@suse.cz> + + PR tree-optimization/118924 + * g++.dg/tree-ssa/pr118924.C: New test. + +2025-04-07 Richard Biener <rguent...@suse.de> + + PR tree-optimization/119640 + * gcc.dg/vect/pr119640.c: New testcase. + +2025-04-07 Christophe Lyon <christophe.l...@linaro.org> + + PR target/119556 + * gcc.target/arm/short-vfp-1.c: Improve dg directives. + +2025-04-07 Jakub Jelinek <ja...@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.sandif...@arm.com> + Richard Biener <rguent...@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 <i...@sandoe.co.uk> * lib/cobol.exp: Simplify the setting of COBOL_UNDER_TEST. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 36618b6faac4..7761573b3ac0 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,7 @@ +2025-04-07 Jonathan Wakely <jwak...@redhat.com> + + * atomic.c (backtrace_atomic_store_int): Use int for old value. + 2025-02-10 Ian Lance Taylor <i...@golang.org> * elf.c (elf_uncompress_lzma_block): Add casts to avoid diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index ebfb4e284bc8..5299f0614f2b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,13 @@ +2025-04-07 Thomas Schwinge <tschwi...@baylibre.com> + + * config/nvptx/alloca.c: New. + * config/nvptx/t-nvptx (LIB2ADD): Add it. + +2025-04-07 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/lib1funcs.S (__mulhisi3, __umulhisi3): Use + __mulhisi3_helper for better performance on AVRrc. + 2025-04-06 Georg-Johann Lay <a...@gjlay.de> * config/avr/t-avr (LIB1ASMFUNCS): Add (and remove from diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 03eab2ecc7aa..a9d8e939c86b 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Lulu Cheng <chengl...@loongson.cn> + + PR target/119408 + * acinclude.m4: When checking for __float128 support, determine + whether the current architecture is LoongArch. If so, return false. + * configure: Regenerate. + 2025-03-22 Hans-Peter Nilsson <h...@axis.com> * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a60e51aab877..652c28a26373 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Tobias Burnus <tbur...@baylibre.com> + + * libgomp.texi (omp_target_memcpy_rect_async, + omp_target_memcpy_rect): Add @ref to 'Offload-Target Specifics'. + (AMD Radeon (GCN)): Document how memcpy_rect is implemented. + (nvptx): Move item about memcpy_rect item down; use present tense. + 2025-03-26 Thomas Schwinge <tho...@codesourcery.com> PR driver/101544 diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 5a6429bb56e4..5052fdcd81f6 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,12 @@ +2025-04-07 Lulu Cheng <chengl...@loongson.cn> + + PR target/119408 + * configure.ac: When checking for __float128 support, determine + whether the current architecture is LoongArch. If so, return false. + * configure: Regenerate. + Sigend-off-by: Xi Ruoyao <xry...@xry111.site> + Sigend-off-by: Jakub Jelinek <ja...@redhat.com> + 2025-04-01 Jakub Jelinek <ja...@redhat.com> * strtod/strtod_l.c (____STRTOF_INTERNAL): Avoid old-style function diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2b2523711896..996751fd51eb 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,27 @@ +2025-04-07 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/119642 + * include/bits/formatfwd.h: Remove stray pragma. + +2025-04-07 Jonathan Wakely <jwak...@redhat.com> + + * include/precompiled/stdc++.h: Include <stdbit.h> and + <stdckdint.h>. Include <stacktrace> unconditionally. + +2025-04-07 Jonathan Wakely <jwak...@redhat.com> + + * doc/doxygen/user.cfg.in (INPUT): Add flat_map, flat_set, + text_encoding, stdbit.h and stdckdint.h. + +2025-04-07 Thomas Schwinge <tschwi...@baylibre.com> + + PR target/119645 + * acinclude.m4 (GLIBCXX_ENABLE_LOCK_POLICY) [GCN, nvptx]: + Hard-code results. + * configure: Regenerate. + * configure.host [GCN, nvptx] (atomicity_dir): Set to + 'cpu/generic/atomicity_builtins'. + 2025-04-04 Patrick Palka <ppa...@redhat.com> PR libstdc++/119620 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 2322249dc72f..d08a03bfefcb 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Jakub Jelinek <ja...@redhat.com> + + PR web/119227 + * update_web_docs_git: Rename mdoc2pdf_html to cobol_mdoc2pdf_html, + perform mkdir -p $DOCSDIR/gcobol gcobol, remove $d/ from pdf and in + html replace it with gcobol/; update uses of the renamed function. + 2025-03-31 Jakub Jelinek <ja...@redhat.com> PR other/119510