diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7699c298b5a..cd6efd2a268 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,92 @@ +2025-04-07 Iain Sandoe + + 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 + + * config/nvptx/nvptx.opt (-mfake-ptx-alloca): Update. + +2025-04-07 Martin Jambor + + PR tree-optimization/118924 + * tree-sra.cc (create_total_scalarization_access): Set + grp_same_access_path flag to zero. + +2025-04-07 Martin Jambor + + 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 + + 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 + + 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 + + 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 + + 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 + + PR testsuite/116398 + * combine.cc (try_combine): Shortcut the split_i2i3 handling if + i2 is unchanged. + +2025-04-07 Richard Sandiford + Richard Biener + + 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 + + * 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 * doc/extend.texi (Boolean Type): Further clarify support for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 64b49caa89a..fd8dd2cde24 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250407 +20250408 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1ce45886bcb..f7a9025a781 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,12 @@ +2025-04-07 Eric Botcazou + + * gcc-interface/utils.cc (convert) : 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) : Use + fold_convert to convert the address before displacing it. + 2025-04-04 Eric Botcazou * libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index eca5ffacc69..ec3ced680a9 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,25 @@ +2025-04-07 Iain Sandoe + + * 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 + + * Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Use a BRE + only sed regex. + +2025-04-07 Jakub Jelinek + + 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 PR cobol/119414 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a6d2c304265..1fa2855473e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-04-07 Jason Merrill + + 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 PR c++/118626 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 4d0cd2284bc..a3ea29f3af7 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2025-04-07 Joseph Myers + + * sv.po: Update. + 2025-04-04 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9443e8dc03f..60ad155de7a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2025-04-07 Jason Merrill + + PR c++/119652 + * g++.dg/cpp2a/constinit20.C: New test. + +2025-04-07 Thomas Schwinge + + * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Adjust. + +2025-04-07 Martin Jambor + + PR tree-optimization/118924 + * g++.dg/tree-ssa/pr118924.C: New test. + +2025-04-07 Richard Biener + + PR tree-optimization/119640 + * gcc.dg/vect/pr119640.c: New testcase. + +2025-04-07 Christophe Lyon + + PR target/119556 + * gcc.target/arm/short-vfp-1.c: Improve dg directives. + +2025-04-07 Jakub Jelinek + + 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 Biener + + * 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 * lib/cobol.exp: Simplify the setting of COBOL_UNDER_TEST. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 36618b6faac..7761573b3ac 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,7 @@ +2025-04-07 Jonathan Wakely + + * atomic.c (backtrace_atomic_store_int): Use int for old value. + 2025-02-10 Ian Lance Taylor * elf.c (elf_uncompress_lzma_block): Add casts to avoid diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index ebfb4e284bc..5299f0614f2 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,13 @@ +2025-04-07 Thomas Schwinge + + * config/nvptx/alloca.c: New. + * config/nvptx/t-nvptx (LIB2ADD): Add it. + +2025-04-07 Georg-Johann Lay + + * config/avr/lib1funcs.S (__mulhisi3, __umulhisi3): Use + __mulhisi3_helper for better performance on AVRrc. + 2025-04-06 Georg-Johann Lay * config/avr/t-avr (LIB1ASMFUNCS): Add (and remove from diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 03eab2ecc7a..a9d8e939c86 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Lulu Cheng + + 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 * intrinsics/reduce.c (reduce_scalar_c): Correct type of parameter DIM. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a60e51aab87..652c28a2637 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Tobias Burnus + + * 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 PR driver/101544 diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 5a6429bb56e..5052fdcd81f 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,12 @@ +2025-04-07 Lulu Cheng + + 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 + Sigend-off-by: Jakub Jelinek + 2025-04-01 Jakub Jelinek * strtod/strtod_l.c (____STRTOF_INTERNAL): Avoid old-style function diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2b252371189..996751fd51e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,27 @@ +2025-04-07 Jonathan Wakely + + PR libstdc++/119642 + * include/bits/formatfwd.h: Remove stray pragma. + +2025-04-07 Jonathan Wakely + + * include/precompiled/stdc++.h: Include and + . Include unconditionally. + +2025-04-07 Jonathan Wakely + + * doc/doxygen/user.cfg.in (INPUT): Add flat_map, flat_set, + text_encoding, stdbit.h and stdckdint.h. + +2025-04-07 Thomas Schwinge + + 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 PR libstdc++/119620 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 2322249dc72..d08a03bfefc 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,10 @@ +2025-04-07 Jakub Jelinek + + 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 PR other/119510