Daily bump.

This commit is contained in:
GCC Administrator 2025-02-05 00:18:28 +00:00
parent 4d0faaaaf9
commit 432f988f0c
9 changed files with 296 additions and 1 deletions

View 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):

View file

@ -1 +1 @@
20250204
20250205

View 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

View 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

View 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

View 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

View 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

View 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

View 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