]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Feb 2025 00:18:28 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Feb 2025 00:18:28 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog

index 1b8f251e51650ee7891e79ddc84fbd0afc4e994d..a73c1a165003283e84e22cb4fdb7e3744ad56a54 100644 (file)
@@ -1,3 +1,42 @@
+2025-02-04  Andi Kleen  <ak@gcc.gnu.org>
+
+       * doc/invoke.texi: Document file cache tunables.
+       * params.opt: Move auto tuning description to lines.
+
+2025-02-04  Ilya Leoshkevich  <iii@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  <rguenther@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_apinski@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  <rguenther@suse.de>
+
+       PR rtl-optimization/117611
+       * combine.cc (simplify_shift_const_1): Bail if not
+       scalar int mode.
+
+2025-02-04  Richard Biener  <rguenther@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  <ubizjak@gmail.com>
 
        * config/i386/i386.md (*sibcall_pop_memory):
index 9be659a9cfd40f325964c5d72c659d7b91c031d4..e982577834151dec430f9d53ebd9aa15214cf696 100644 (file)
@@ -1 +1 @@
-20250204
+20250205
index e44cf6cf3dbd376561b626bc0fe796ecee154db1..6be8962d195ec9b3f8362fe12463ccee1a2f076c 100644 (file)
@@ -1,3 +1,8 @@
+2025-02-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/118731
+       * sem_aggr.adb (Resolve_Iterated_Association): Add missing guard.
+
 2025-02-01  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/118712
index 4374f96a578387a55b06d5364ce62534cc52ae20..6bb1745254adce218fc49da7ee938e1a5cd79617 100644 (file)
@@ -1,3 +1,10 @@
+2025-02-04  Richard Biener  <rguenther@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  <tburnus@baylibre.com>
 
        * c-parser.cc (c_finish_omp_declare_variant): Modify how
index a0dddd70fc3f6203035d6e716861f05198799a00..9bb6e5bcb82635d5872952fc04efe69bcde75730 100644 (file)
@@ -1,3 +1,68 @@
+2025-02-04  Jakub Jelinek  <jakub@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  <polacek@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  <polacek@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  <simon@nasilyan.com>
+           Jason Merrill  <jason@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  <simon@nasilyan.com>
+
+       PR c++/114619
+       * init.cc (build_vec_init): Properly determine whether
+       digest_init has been called.
+
+2025-02-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118719
+       * lambda.cc (add_capture): Only pedwarn about capturing structured
+       binding if !explicit_init_p.
+
+2025-02-04  Nathaniel Shead  <nathanieloshead@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  <nathanieloshead@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.org@ajryansolutions.co.uk>
 
        PR c++/118265
index bf5514eefbc3bf83011522e2d28ceabd97baa01a..f91118be718c5d9266a4ab3d40b5e50cc614981c 100644 (file)
@@ -1,3 +1,19 @@
+2025-02-04  Thomas Koenig  <tkoenig@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  <anlauf@gmx.de>
 
        PR fortran/93289
index be104bf31ef6ec740ae71c7f6a27625e0c5e2c6e..d5e21dea05e69fcfc8f8a0262f02fdb4d81a7410 100644 (file)
@@ -1,3 +1,15 @@
+2025-02-04  Gaius Mulley  <gaiusmod2@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  <gaiusmod2@gmail.com>
 
        PR modula2/118703
index db2002616862b1a23522bf0398f04a4265a36c83..7419562550eb8e8a79c1fdbc0f337a5b71ffe7e1 100644 (file)
@@ -1,3 +1,122 @@
+2025-02-04  Gaius Mulley  <gaiusmod2@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  <polacek@redhat.com>
+
+       PR c++/94100
+       * g++.dg/cpp0x/variadic188.C: New test.
+
+2025-02-04  Jakub Jelinek  <jakub@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  <dimitar@dinux.eu>
+
+       * gcc.target/riscv/pr118170.c: Ignore for E ABI.
+
+2025-02-04  Thiago Jung Bauermann  <thiago.bauermann@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  <polacek@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  <polacek@redhat.com>
+
+       PR c++/118718
+       * g++.dg/warn/Wvexing-parse10.C: New test.
+
+2025-02-04  kelefth  <konstantinos.eleftheriou@vrull.eu>
+
+       PR testsuite/116845
+       * gcc.dg/pr109393.c: XFAIL on ilp32 targets.
+
+2025-02-04  Richard Biener  <rguenther@suse.de>
+
+       PR c/118742
+       * gcc.dg/gimplefe-56.c: New testcase.
+
+2025-02-04  Ilya Leoshkevich  <iii@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  <simon@nasilyan.com>
+           Jason Merrill  <jason@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  <rguenther@suse.de>
+
+       PR tree-optimization/117113
+       * gcc.dg/torture/pr117113.c: New testcase.
+
+2025-02-04  Simon Martin  <simon@nasilyan.com>
+
+       PR c++/114619
+       * g++.dg/init/no-elide4.C: New test.
+
+2025-02-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118719
+       * g++.dg/cpp1z/decomp63.C: New test.
+
+2025-02-04  Thomas Koenig  <tkoenig@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  <rguenther@suse.de>
+
+       PR rtl-optimization/117611
+       * gcc.dg/fixed-point/pr117611.c: New testcase.
+
+2025-02-04  Richard Biener  <rguenther@suse.de>
+
+       PR lto/113207
+       * gcc.dg/pr113207.c: New testcase.
+
+2025-02-04  Nathaniel Shead  <nathanieloshead@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  <nathanieloshead@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.org@ajryansolutions.co.uk>
 
        PR c++/118265
index 2bcfbe9abd9ca1f7662ba857abb9cc5a92d6e530..f65163e0fb6f605f00d33e240f3ac2a8dbaec67c 100644 (file)
@@ -1,3 +1,35 @@
+2025-02-04  Thomas Koenig  <tkoenig@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  <jvdelisle@gcc.gnu.org>
 
        PR libfortran/118571