https://gcc.gnu.org/g:f71fe877da75e9be746b6bbc27cea8007c83c983
commit r15-6882-gf71fe877da75e9be746b6bbc27cea8007c83c983 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Jan 14 00:18:31 2025 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 9 +++++ gcc/m2/ChangeLog | 17 +++++++++ gcc/testsuite/ChangeLog | 78 ++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 5 +++ libphobos/ChangeLog | 6 +++ 9 files changed, 316 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0199b796628a..f9d4b64c65ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-01-13 Martin Jambor <mjam...@suse.cz> + + * MAINTAINERS: Fix the name order of the Write After Approval section. + 2024-12-23 Mark Harmstone <m...@harmstone.com> * MAINTAINERS: Add myself to write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 862d93657f4b..56a7b9e420fa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,102 @@ +2025-01-14 Robin Dapp <rdapp....@gmail.com> + + PR target/117682 + * config/riscv/riscv-v.cc (expand_const_vector): Fall back to + merging if either step is negative. + +2025-01-13 Xi Ruoyao <xry...@xry111.site> + + PR target/115921 + * config/riscv/riscv.md (<optab>_shift_reverse): Remove + check for TARGET_ZBA. + +2025-01-13 Richard Sandiford <richard.sandif...@arm.com> + + PR target/118418 + * simplify-rtx.cc (simplify_context::simplify_relational_operation_1): + Take STORE_FLAG_VALUE into account when handling signed comparisons + of comparison results. + +2025-01-13 Xi Ruoyao <xry...@xry111.site> + + PR target/115921 + * config/riscv/riscv.md (<optab>_shift_reverse): Only check + popcount_hwi if !TARGET_ZBS. + +2025-01-13 Jin Ma <ji...@linux.alibaba.com> + + * config/riscv/riscv-vsetvl.cc (demand_system::use_max_sew): Also + set the ratio for PREV. + +2025-01-13 Vineet Gupta <vine...@rivosinc.com> + + * config/riscv/riscv.cc (riscv_register_move_cost): Remove buggy + check. + +2025-01-13 Jin Ma <ji...@linux.alibaba.com> + + * config/riscv/riscv.cc (riscv_build_integer_1): Change + 1UL/1ULL to HOST_WIDE_INT_1U. + +2025-01-13 Jeff Law <j...@ventanamicro.com> + + PR rtl-optimization/107455 + * postreload.cc (reload_cse_regs_1): Take advantage of conditional + equivalences. + +2025-01-13 Alexandre Oliva <ol...@adacore.com> + + PR tree-optimization/118409 + * gimple-fold.cc (fold_truth_andor_for_ifcombine): Apply the + signbit mask to the right-hand XOR operand too. + +2025-01-13 Jakub Jelinek <ja...@redhat.com> + + PR target/115910 + * expr.cc (expand_expr_divmod): Prefix the TDF_DETAILS note with + ";; " and add a space before (needed tie breaker). Formatting fixes. + +2025-01-13 Richard Biener <rguent...@suse.de> + Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + PR tree-optimization/117119 + * tree-data-ref.cc (initialize_matrix_A): Check whether + an INTEGER_CST fits in HWI, otherwise return chrec_dont_know. + +2025-01-13 Michal Jires <mji...@suse.cz> + + PR lto/118181 + * lto-ltrans-cache.cc (ltrans_file_cache::create_item): + Pass checksum by reference. + * lto-ltrans-cache.h: Likewise. + +2025-01-13 Michal Jires <mji...@suse.cz> + + * lockfile.cc (LOCKFILE_USE_FCNTL): New. + (lockfile::lock_write): Use LOCKFILE_USE_FCNTL. + (lockfile::try_lock_write): Use LOCKFILE_USE_FCNTL. + (lockfile::lock_read): Use LOCKFILE_USE_FCNTL. + (lockfile::unlock): Use LOCKFILE_USE_FCNTL. + (lockfile::lockfile_supported): Use LOCKFILE_USE_FCNTL. + +2025-01-13 liuhongt <hongtao....@intel.com> + + * config/i386/i386-expand.cc (ix86_expand_vecop_qihi2): + Refactor to avoid redundant TARGET_AVX512BW in many places. + +2025-01-13 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/117997 + PR middle-end/118415 + * expr.cc (assemble_crc_table): Make static, remove id argument, + use output_constant_def. Emit note if -fdump-rtl-expand-details + about which table has been emitted. + (generate_crc_table): Make static, adjust assemble_crc_table + caller, call it always. + (calculate_table_based_CRC): Make static. + * internal-fn.cc (expand_crc_optab_fn): Emit note if + -fdump-rtl-expand-details about using optab for crc. Formatting fix. + 2025-01-12 Maciej W. Rozycki <ma...@orcam.me.uk> * config/alpha/alpha.cc (alpha_expand_block_move): Use a HImode diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aafaca3fe8e9..0907fc0d8ad0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250113 +20250114 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 3110856eeaaf..9670aed8ac50 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,100 @@ +2025-01-13 Pascal Obry <o...@adacore.com> + + * doc/gnat_ugn/platform_specific_information.rst: Update. + * gnat_ugn.texi: Regenerate. + +2025-01-13 Javier Miranda <mira...@adacore.com> + + * sem_ch13.adb (Check_Aspect_At_End_Of_Declarations): Restore calls + to Preanalyze_Spec_Expression that were replaced by calls to + Preanalyze_And_Resolve. Add documentation. + (Check_Aspect_At_Freeze_Point): Ditto. + +2025-01-13 Pascal Obry <o...@adacore.com> + + * mdll.adb: For the created DLL to be relocatable we do not want to use + the base file name when calling gnatdll. + * gnatdll.adb: Removes option -d which is not working anymore. And + when using a truly relocatable DLL the base-address has no real + meaning. Also reword the usage string for -d as we do not want to + specify relocatable as gnatdll can be used to create both + relocatable and non relocatable DLL. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * libgnat/a-strunb.ads: Remove redundant parentheses inside NOT + operators. + +2025-01-13 Javier Miranda <mira...@adacore.com> + + * sem_util.adb (Build_Actual_Subtype_Of_Component): No action + under preanalysis. + * sem_ch5.adb (Set_Assignment_Type): If the right-hand side contains + target names, expansion has been disabled to prevent expansion that + might move target names out of the context of the assignment statement. + Restore temporarily the current compilation mode so that the actual + subtype can be built. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * par-ch4.adb (P_Factor): Warn when the operand of a unary operator + doesn't require parentheses. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * libgnat/s-genbig.adb: Remove redundant parentheses in comments. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * checks.adb, exp_dist.adb, exp_imgv.adb, exp_util.adb, + libgnarl/a-reatim.adb, libgnat/a-coinve.adb, libgnat/a-nbnbre.adb, + libgnat/a-ngcoty.adb, libgnat/a-ngelfu.adb, libgnat/a-ngrear.adb, + libgnat/a-strbou.ads, libgnat/a-strfix.ads, libgnat/a-strsea.adb, + libgnat/a-strsea.ads, libgnat/a-strsup.ads, + libgnat/a-strunb__shared.ads, libgnat/g-alleve.adb, + libgnat/g-spitbo.adb, libgnat/s-aridou.adb, libgnat/s-arit32.adb, + libgnat/s-dourea.ads, libgnat/s-genbig.adb, libgnat/s-imager.adb, + libgnat/s-statxd.adb, libgnat/s-widthi.adb, sem_attr.adb, sem_ch10.adb, + sem_ch3.adb, sem_ch6.adb, sem_ch7.adb, sem_dim.adb, sem_prag.adb, + sem_res.adb, uintp.adb: Remove redundant parentheses inside NOT and ABS + operators. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * par-ch3.adb (P_Discrete_Range): Detect redundant parentheses in the + lower bound like in the upper bound. + +2025-01-13 Gary Dismukes <dismu...@adacore.com> + + * sem_aggr.adb (Resolve_Aggregate): Add another condition to prevent rewriting + an aggregate whose type is an array of characters, testing for the presence of + predicates on the component type. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * exp_ch4.adb: (Expand_N_Not_In): Preserve Alternatives in expanded + membership operator just like preserving Right_Opnd (though only + one of these fields is present at a time). + * par-ch4.adb (P_Membership_Test): Remove redundant setting of fields + to their default values. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * par-ch3.adb (P_Discrete_Range): Replace N_Subexpr, which was catching + all subexpressions, with kinds that catch nodes that require + parentheses to become "simple expressions". + +2025-01-13 Eric Botcazou <ebotca...@adacore.com> + + * libgnat/s-valrea.adb (Large_Powfive) [2 parameters]: Add a couple + of additional comments. + +2025-01-13 Piotr Trojanek <troja...@adacore.com> + + * par-ch4.adb (P_Relation): Prevent Expr_Form to be overwritten when + parsing the raise expression itself. + (P_Simple_Expression): Fix manipulation of Expr_Form. + 2025-01-10 squirek <squi...@adacore.com> * accessibility.adb: diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2e7eb12e3ebe..b54a56a7e499 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2025-01-13 Thomas Koenig <tkoe...@gcc.gnu.org> + + * dump-parse-tree.cc (show_attr): Fix typos for in_equivalence. + +2025-01-13 Paul-Antoine Arras <par...@baylibre.com> + + * openmp.cc (gfc_match_omp_declare_variant): Match comma after directive + name and between clauses. Emit more useful diagnostics. + 2025-01-12 Thomas Koenig <tkoe...@gcc.gnu.org> * dump-parse-tree.cc (show_attr): Dump all symbol attributes. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 3b23467abb12..93b5ff1022ba 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,20 @@ +2025-01-13 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/116557 + * COPYING.FDL: Remove physical address and replace with a URL. + +2025-01-13 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118453 + * gm2-compiler/M2Check.mod (buildError4): Call MetaError1 + for the actual and formal parameter type. + * gm2-compiler/P2Build.bnf (SubrangeType): Construct a virtual + token containing the subrange type declaration. + (PrefixedSubrangeType): Ditto. + * gm2-compiler/P2SymBuild.def (BuildSubrange): Add tok parameter. + * gm2-compiler/P2SymBuild.mod (BuildSubrange): Use tok parameter, + rather than the token at the start of the subrange. + 2025-01-07 Gaius Mulley <gaiusm...@gmail.com> PR modula2/118010 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ffc29d0bbd9e..a3643a6bcc9e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2025-01-14 Robin Dapp <rdapp....@gmail.com> + + PR target/117682 + * gcc.target/riscv/rvv/autovec/pr117682.c: New test. + +2025-01-13 Robin Dapp <rd...@ventanamicro.com> + + * gcc.target/riscv/stack_save_restore_1.c: Skip for -flto. + * gcc.target/riscv/stack_save_restore_2.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-04.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-05.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-06.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-07.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-08.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-09.c: Ditto. + +2025-01-13 Xi Ruoyao <xry...@xry111.site> + + PR target/115921 + * gcc.target/riscv/zba-shNadd-08.c: New test. + +2025-01-13 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/rvv/base/bug-10.c: New test. + +2025-01-13 Paul-Antoine Arras <par...@baylibre.com> + + * gfortran.dg/gomp/declare-variant-2.f90: Remove error test for a comma + after the directive name. Add tests for other invalid syntaxes (extra + comma and invalid clause). + * c-c++-common/gomp/adjust-args-5.c: New test. + * gfortran.dg/gomp/adjust-args-11.f90: New test. + +2025-01-13 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/zbs-bug.c: New test. + +2025-01-13 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/118453 + * gm2/pim/fail/badbecomes2.mod: New test. + * gm2/pim/fail/badparamset1.mod: New test. + * gm2/pim/fail/badparamset2.mod: New test. + * gm2/pim/fail/badsyntaxset1.mod: New test. + +2025-01-13 Jeff Law <j...@ventanamicro.com> + + PR rtl-optimization/107455 + * gcc.target/riscv/pr107455-1.c: New test. + * gcc.target/riscv/pr107455-2.c: New test. + +2025-01-13 Alexandre Oliva <ol...@adacore.com> + + PR tree-optimization/118409 + * gcc.dg/field-merge-20.c: New. + +2025-01-13 Richard Biener <rguent...@suse.de> + Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> + + PR tree-optimization/117119 + * gcc.dg/torture/pr117119.c: New testcase. + +2025-01-13 Thomas Schwinge <tschwi...@baylibre.com> + + * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: + Un-XFAIL 'dg-note's. + +2025-01-13 Jakub Jelinek <ja...@redhat.com> + + * gcc.dg/crc-builtin-target32.c: Add -fdump-rtl-expand-details + as dg-additional-options. Scan expand dump rather than assembly, + adjust the regexps. + * gcc.dg/crc-builtin-target64.c: Likewise. + * gcc.dg/crc-builtin-rev-target32.c: Likewise. + * gcc.dg/crc-builtin-rev-target64.c: Likewise. + * gcc.dg/pr117997.c: New test. + * gcc.dg/pr118415.c: New test. + 2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> * gdc.dg/asm3.d: Adjust test. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 9de2b0c4b3cd..fc65d3dac3a3 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2025-01-13 Paul-Antoine Arras <par...@baylibre.com> + + * testsuite/libgomp.fortran/dispatch-1.f90: Add missing target + directive. + 2025-01-09 Thomas Schwinge <tschwi...@baylibre.com> PR target/65181 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index cec2304f241c..41fca7e01dd8 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,9 @@ +2025-01-13 Iain Buclaw <ibuc...@gdcproject.org> + + PR d/117701 + * configure: Regenerate. + * configure.ac (libtool_VERSION): Update to 6:0:0. + 2025-01-12 Iain Buclaw <ibuc...@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime c7902293d7.