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.

Reply via email to