]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 Jan 2025 00:18:31 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 Jan 2025 00:18:31 +0000 (00:18 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libphobos/ChangeLog

index 0199b796628aa1d5ddc1e4c1003165e000cf26d6..f9d4b64c65ea5ff5bbd0babd613b56fcd6ff7bc8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-01-13  Martin Jambor  <mjambor@suse.cz>
+
+       * MAINTAINERS: Fix the name order of the Write After Approval section.
+
 2024-12-23  Mark Harmstone  <mark@harmstone.com>
 
        * MAINTAINERS: Add myself to write after approval.
index 862d93657f4b6a66d386dacf3f71b2598e83083a..56a7b9e420fa6aa00e949dbbef83a5fe23bbe0fb 100644 (file)
@@ -1,3 +1,102 @@
+2025-01-14  Robin Dapp  <rdapp.gcc@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  <xry111@xry111.site>
+
+       PR target/115921
+       * config/riscv/riscv.md (<optab>_shift_reverse): Remove
+       check for TARGET_ZBA.
+
+2025-01-13  Richard Sandiford  <richard.sandiford@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  <xry111@xry111.site>
+
+       PR target/115921
+       * config/riscv/riscv.md (<optab>_shift_reverse): Only check
+       popcount_hwi if !TARGET_ZBS.
+
+2025-01-13  Jin Ma  <jinma@linux.alibaba.com>
+
+       * config/riscv/riscv-vsetvl.cc (demand_system::use_max_sew): Also
+       set the ratio for PREV.
+
+2025-01-13  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * config/riscv/riscv.cc (riscv_register_move_cost): Remove buggy
+       check.
+
+2025-01-13  Jin Ma  <jinma@linux.alibaba.com>
+
+       * config/riscv/riscv.cc (riscv_build_integer_1): Change
+       1UL/1ULL to HOST_WIDE_INT_1U.
+
+2025-01-13  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR rtl-optimization/107455
+       * postreload.cc (reload_cse_regs_1): Take advantage of conditional
+       equivalences.
+
+2025-01-13  Alexandre Oliva  <oliva@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  <jakub@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  <rguenther@suse.de>
+           Stefan Schulze Frielinghaus  <stefansf@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  <mjires@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  <mjires@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.liu@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  <jakub@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  <macro@orcam.me.uk>
 
        * config/alpha/alpha.cc (alpha_expand_block_move): Use a HImode
index aafaca3fe8e94a747c40da6b71377e9f3f3d1f65..0907fc0d8ad0b41eb1f69158ae8ebc2cf734af21 100644 (file)
@@ -1 +1 @@
-20250113
+20250114
index 3110856eeaaff2c7e6a055bc46959924503cab7a..9670aed8ac5075fab77e3cf5ac344fc4cc3f2a3d 100644 (file)
@@ -1,3 +1,100 @@
+2025-01-13  Pascal Obry  <obry@adacore.com>
+
+       * doc/gnat_ugn/platform_specific_information.rst: Update.
+       * gnat_ugn.texi: Regenerate.
+
+2025-01-13  Javier Miranda  <miranda@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  <obry@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  <trojanek@adacore.com>
+
+       * libgnat/a-strunb.ads: Remove redundant parentheses inside NOT
+       operators.
+
+2025-01-13  Javier Miranda  <miranda@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  <trojanek@adacore.com>
+
+       * par-ch4.adb (P_Factor): Warn when the operand of a unary operator
+       doesn't require parentheses.
+
+2025-01-13  Piotr Trojanek  <trojanek@adacore.com>
+
+       * libgnat/s-genbig.adb: Remove redundant parentheses in comments.
+
+2025-01-13  Piotr Trojanek  <trojanek@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  <trojanek@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  <dismukes@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  <trojanek@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  <trojanek@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  <ebotcazou@adacore.com>
+
+       * libgnat/s-valrea.adb (Large_Powfive) [2 parameters]: Add a couple
+       of additional comments.
+
+2025-01-13  Piotr Trojanek  <trojanek@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  <squirek@adacore.com>
 
        * accessibility.adb:
index 2e7eb12e3ebe4450a560a942c794f4663523974b..b54a56a7e49955b6df7f88665ff3d2e3c5309f2e 100644 (file)
@@ -1,3 +1,12 @@
+2025-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * dump-parse-tree.cc (show_attr): Fix typos for in_equivalence.
+
+2025-01-13  Paul-Antoine Arras  <parras@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  <tkoenig@gcc.gnu.org>
 
        * dump-parse-tree.cc (show_attr): Dump all symbol attributes.
index 3b23467abb12aa0118e6fce71bb5b46cd4bc5f06..93b5ff1022ba90bf52c7eb539a6c89a6760e83ea 100644 (file)
@@ -1,3 +1,20 @@
+2025-01-13  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/116557
+       * COPYING.FDL: Remove physical address and replace with a URL.
+
+2025-01-13  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        PR modula2/118010
index ffc29d0bbd9eae189d2251b1cfd031c8ade257fe..a3643a6bcc9eaafd41d61b30c8ce4b3168fe94bf 100644 (file)
@@ -1,3 +1,81 @@
+2025-01-14  Robin Dapp  <rdapp.gcc@gmail.com>
+
+       PR target/117682
+       * gcc.target/riscv/rvv/autovec/pr117682.c: New test.
+
+2025-01-13  Robin Dapp  <rdapp@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  <xry111@xry111.site>
+
+       PR target/115921
+       * gcc.target/riscv/zba-shNadd-08.c: New test.
+
+2025-01-13  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/rvv/base/bug-10.c: New test.
+
+2025-01-13  Paul-Antoine Arras  <parras@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  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/zbs-bug.c: New test.
+
+2025-01-13  Gaius Mulley  <gaiusmod2@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  <jlaw@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  <oliva@adacore.com>
+
+       PR tree-optimization/118409
+       * gcc.dg/field-merge-20.c: New.
+
+2025-01-13  Richard Biener  <rguenther@suse.de>
+           Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       PR tree-optimization/117119
+       * gcc.dg/torture/pr117119.c: New testcase.
+
+2025-01-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
+       Un-XFAIL 'dg-note's.
+
+2025-01-13  Jakub Jelinek  <jakub@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  <ibuclaw@gdcproject.org>
 
        * gdc.dg/asm3.d: Adjust test.
index 9de2b0c4b3cd14267b63d042efffd573a5d6a05c..fc65d3dac3a3a28162057ec69c094ffba0155634 100644 (file)
@@ -1,3 +1,8 @@
+2025-01-13  Paul-Antoine Arras  <parras@baylibre.com>
+
+       * testsuite/libgomp.fortran/dispatch-1.f90: Add missing target
+       directive.
+
 2025-01-09  Thomas Schwinge  <tschwinge@baylibre.com>
 
        PR target/65181
index cec2304f241c6ff977b26fa312471760d049f285..41fca7e01dd8cf5cd9f00bf46c592af18b7ebffd 100644 (file)
@@ -1,3 +1,9 @@
+2025-01-13  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/117701
+       * configure: Regenerate.
+       * configure.ac (libtool_VERSION): Update to 6:0:0.
+
 2025-01-12  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime c7902293d7.