https://gcc.gnu.org/g:432f988f0c15ab709e84942169f6ed6a7915bf56

commit r15-7363-g432f988f0c15ab709e84942169f6ed6a7915bf56
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Feb 5 00:18:28 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  39 ++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   5 ++
 gcc/c/ChangeLog         |   7 +++
 gcc/cp/ChangeLog        |  65 ++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  16 +++++++
 gcc/m2/ChangeLog        |  12 +++++
 gcc/testsuite/ChangeLog | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  32 +++++++++++++
 9 files changed, 296 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b8f251e5165..a73c1a165003 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2025-02-04  Andi Kleen  <a...@gcc.gnu.org>
+
+       * doc/invoke.texi: Document file cache tunables.
+       * params.opt: Move auto tuning description to lines.
+
+2025-02-04  Ilya Leoshkevich  <i...@linux.ibm.com>
+
+       * config/s390/s390.cc (print_operand): Remove the no longer
+       necessary 31-bit and weak symbol handling.
+       * config/s390/s390.md (*movdi_64): Do not use @PLT with larl.
+       (*movsi_larl): Likewise.
+       (main_base_64): Likewise.
+       (reload_base_64): Likewise.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117113
+       * gimple-loop-jam.cc (unroll_jam_possible_p): Detect when
+       we cannot handle virtual SSA update.
+
+2025-02-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR middle-end/116926
+       * optabs-query.cc (find_widening_optab_handler_and_mode): Fix
+       limit for `vec-mode -> scalar-mode` case.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR rtl-optimization/117611
+       * combine.cc (simplify_shift_const_1): Bail if not
+       scalar int mode.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR lto/113207
+       * ipa-free-lang-data.cc (free_lang_data_in_type): First drop
+       const/volatile qualifiers from function argument types,
+       then build a simplified type.
+
 2025-02-03  Uros Bizjak  <ubiz...@gmail.com>
 
        * config/i386/i386.md (*sibcall_pop_memory):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9be659a9cfd4..e98257783415 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250204
+20250205
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e44cf6cf3dbd..6be8962d195e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2025-02-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR ada/118731
+       * sem_aggr.adb (Resolve_Iterated_Association): Add missing guard.
+
 2025-02-01  Eric Botcazou  <ebotca...@adacore.com>
 
        PR ada/118712
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 4374f96a5783..6bb1745254ad 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR c/118742
+       * gimple-parser.cc (gimple_parser_build_unary_op): New
+       wrapper around build_unary_op.
+       (c_parser_gimple_unary_expression): Use it.
+
 2025-01-30  Tobias Burnus  <tbur...@baylibre.com>
 
        * c-parser.cc (c_finish_omp_declare_variant): Modify how
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a0dddd70fc3f..9bb6e5bcb826 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,68 @@
+2025-02-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118671
+       * call.cc (build_list_conv): For RAW_DATA_CST, call
+       implicit_conversion with INTEGER_CST representing first byte instead
+       of the whole RAW_DATA_CST.  If it is an optimizable trivial
+       conversion, just save that to subconvs, otherwise allocate an
+       artificial ck_list for all the RAW_DATA_CST bytes and create
+       subsubconv for each of them.
+       (convert_like_internal): For ck_list with RAW_DATA_CST, instead of
+       doing all the checks for optimizable conversion just check kind and
+       assert everything else, otherwise use subsubconversions instead of
+       the subconversion for each element.
+
+2025-02-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/117778
+       * parser.cc (cp_parser_late_return_type_opt): Maybe override
+       auto_is_implicit_function_template_parm_p.
+       (cp_parser_parameter_declaration): Move a make_temp_override below.
+
+2025-02-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/118718
+       * parser.cc (warn_about_ambiguous_parse): Don't warn when a trailing
+       return type is present.
+
+2025-02-04  Simon Martin  <si...@nasilyan.com>
+           Jason Merrill  <ja...@redhat.com>
+
+       PR c++/117114
+       PR c++/109918
+       * class.cc (warn_hidden): Keep track of overloaded and of hidden
+       base methods.
+       * error.cc (location_of): Skip over conv_op_marker.
+
+2025-02-04  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/114619
+       * init.cc (build_vec_init): Properly determine whether
+       digest_init has been called.
+
+2025-02-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118719
+       * lambda.cc (add_capture): Only pedwarn about capturing structured
+       binding if !explicit_init_p.
+
+2025-02-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/108205
+       * contracts.cc (get_pseudo_contract_violation_type): Give names
+       to generated FIELD_DECLs.
+       (declare_handle_contract_violation): Mark contract_violation
+       type as external linkage.
+       (build_contract_handler_call): Ensure any builtin declarations
+       created here aren't treated as attached to the current module.
+
+2025-02-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/98893
+       * decl.cc (start_cleanup_fn): Make name from the mangled name of
+       the passed-in decl.
+       (register_dtor_fn): Pass decl to start_cleanup_fn.
+
 2025-02-03  A J Ryan Solutions Ltd  <gcc.gnu....@ajryansolutions.co.uk>
 
        PR c++/118265
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bf5514eefbc3..f91118be718c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2025-02-04  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       * arith.cc (arith_power): Handle modular arithmetic for
+       BT_UNSIGNED.
+       (eval_intrinsic):  Error for unsigned exponentiation with
+       -pedantic.
+       * expr.cc (gfc_type_convert_binary): Use type of first
+       argument for unsigned exponentiation.
+       * gfortran.texi: Mention arithmetic exponentiation.
+       * resolve.cc (resolve_operator): Allow unsigned exponentiation.
+       * trans-decl.cc (gfc_build_intrinsic_function_decls): Build
+       declarations for unsigned exponentiation.
+       * trans-expr.cc (gfc_conv_cst_uint_power): New function.
+       (gfc_conv_power_op): Call it.  Handle unsigned exponentiation.
+       * trans.h (gfor_fndecl_unsigned_pow_list):  Add declaration.
+
 2025-02-03  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/93289
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index be104bf31ef6..d5e21dea05e6 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,15 @@
+2025-02-04  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/115112
+       * gm2-compiler/M2Quads.mod (BuildPseudoProcedureCall): Pass
+       tokno to each build procedure.
+       (BuildThrowProcedure): New parameter functok.
+       (BuildIncProcedure): New parameter proctok.
+       Pass proctok on the quad stack during every push.
+       (BuildDecProcedure): Ditto.
+       (BuildInclProcedure): New parameter proctok.
+       (BuildExclProcedure): New parameter proctok.
+
 2025-02-01  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/118703
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index db2002616862..7419562550eb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,122 @@
+2025-02-04  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/115112
+       * gm2/pim/run/pass/dectest.mod: New test.
+       * gm2/pim/run/pass/inctest.mod: New test.
+
+2025-02-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/94100
+       * g++.dg/cpp0x/variadic188.C: New test.
+
+2025-02-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118671
+       * g++.dg/cpp/embed-25.C: New test.
+       * g++.dg/cpp0x/pr118671.C: New test.
+
+2025-02-04  Dimitar Dimitrov  <dimi...@dinux.eu>
+
+       * gcc.target/riscv/pr118170.c: Ignore for E ABI.
+
+2025-02-04  Thiago Jung Bauermann  <thiago.bauerm...@linaro.org>
+
+       PR target/116010
+       * gcc.target/arm/simd/mve-vabs.c: Test tree dump and adjust to new
+       code.
+
+2025-02-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/117778
+       * g++.dg/cpp1y/lambda-generic-117778.C: New test.
+       * g++.dg/cpp2a/abbrev-fn2.C: New test.
+       * g++.dg/cpp2a/abbrev-fn3.C: New test.
+
+2025-02-04  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/118718
+       * g++.dg/warn/Wvexing-parse10.C: New test.
+
+2025-02-04  kelefth  <konstantinos.elefther...@vrull.eu>
+
+       PR testsuite/116845
+       * gcc.dg/pr109393.c: XFAIL on ilp32 targets.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR c/118742
+       * gcc.dg/gimplefe-56.c: New testcase.
+
+2025-02-04  Ilya Leoshkevich  <i...@linux.ibm.com>
+
+       * gcc.target/s390/call-z10-pic-nodatarel.c: Adjust
+       expectations.
+       * gcc.target/s390/call-z10-pic.c: Likewise.
+       * gcc.target/s390/call-z10.c: Likewise.
+       * gcc.target/s390/call-z9-pic-nodatarel.c: Likewise.
+       * gcc.target/s390/call-z9-pic.c: Likewise.
+       * gcc.target/s390/call-z9.c: Likewise.
+
+2025-02-04  Simon Martin  <si...@nasilyan.com>
+           Jason Merrill  <ja...@redhat.com>
+
+       PR c++/117114
+       PR c++/109918
+       * g++.dg/warn/Woverloaded-virt1.C: Check that no warning is
+       emitted for non virtual base methods.
+       * g++.dg/warn/Woverloaded-virt10.C: New test.
+       * g++.dg/warn/Woverloaded-virt11.C: New test.
+       * g++.dg/warn/Woverloaded-virt12.C: New test.
+       * g++.dg/warn/Woverloaded-virt13.C: New test.
+       * g++.dg/warn/Woverloaded-virt5.C: New test.
+       * g++.dg/warn/Woverloaded-virt6.C: New test.
+       * g++.dg/warn/Woverloaded-virt7.C: New test.
+       * g++.dg/warn/Woverloaded-virt8.C: New test.
+       * g++.dg/warn/Woverloaded-virt9.C: New test.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117113
+       * gcc.dg/torture/pr117113.c: New testcase.
+
+2025-02-04  Simon Martin  <si...@nasilyan.com>
+
+       PR c++/114619
+       * g++.dg/init/no-elide4.C: New test.
+
+2025-02-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/118719
+       * g++.dg/cpp1z/decomp63.C: New test.
+
+2025-02-04  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       * gfortran.dg/unsigned_15.f90: Adjust error messages.
+       * gfortran.dg/unsigned_43.f90: New test.
+       * gfortran.dg/unsigned_44.f90: New test.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR rtl-optimization/117611
+       * gcc.dg/fixed-point/pr117611.c: New testcase.
+
+2025-02-04  Richard Biener  <rguent...@suse.de>
+
+       PR lto/113207
+       * gcc.dg/pr113207.c: New testcase.
+
+2025-02-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/108205
+       * g++.dg/modules/contracts-5_a.C: New test.
+       * g++.dg/modules/contracts-5_b.C: New test.
+
+2025-02-04  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/98893
+       * g++.dg/modules/pr98893_a.H: New test.
+       * g++.dg/modules/pr98893_b.C: New test.
+
 2025-02-03  A J Ryan Solutions Ltd  <gcc.gnu....@ajryansolutions.co.uk>
 
        PR c++/118265
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 2bcfbe9abd9c..f65163e0fb6f 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,35 @@
+2025-02-04  Thomas Koenig  <tkoe...@gcc.gnu.org>
+
+       * Makefile.am: Add files for unsigned exponentiation.
+       * Makefile.in: Regenerate.
+       * gfortran.map: Add functions for unsigned exponentiation.
+       * generated/pow_m16_m1.c: New file.
+       * generated/pow_m16_m16.c: New file.
+       * generated/pow_m16_m2.c: New file.
+       * generated/pow_m16_m4.c: New file.
+       * generated/pow_m16_m8.c: New file.
+       * generated/pow_m1_m1.c: New file.
+       * generated/pow_m1_m16.c: New file.
+       * generated/pow_m1_m2.c: New file.
+       * generated/pow_m1_m4.c: New file.
+       * generated/pow_m1_m8.c: New file.
+       * generated/pow_m2_m1.c: New file.
+       * generated/pow_m2_m16.c: New file.
+       * generated/pow_m2_m2.c: New file.
+       * generated/pow_m2_m4.c: New file.
+       * generated/pow_m2_m8.c: New file.
+       * generated/pow_m4_m1.c: New file.
+       * generated/pow_m4_m16.c: New file.
+       * generated/pow_m4_m2.c: New file.
+       * generated/pow_m4_m4.c: New file.
+       * generated/pow_m4_m8.c: New file.
+       * generated/pow_m8_m1.c: New file.
+       * generated/pow_m8_m16.c: New file.
+       * generated/pow_m8_m2.c: New file.
+       * generated/pow_m8_m4.c: New file.
+       * generated/pow_m8_m8.c: New file.
+       * m4/powu.m4: New file.
+
 2025-01-24  Jerry DeLisle  <jvdeli...@gcc.gnu.org>
 
        PR libfortran/118571

Reply via email to