From: GCC Administrator Date: Wed, 11 Oct 2023 00:17:56 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-15~5593 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=69e3072c30c5159d0e99b41468330dcbbd3ca5da;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 9dbabfdec68a..1da439950cf0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-10-10 Christoph Müllner + + * MAINTAINERS: Add myself. + 2023-10-06 Sergei Trofimovich PR bootstrap/111663 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f81cf75c93e6..e5c55b2201af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,63 @@ +2023-10-10 Andrew Waterman + Philipp Tomsich + Jeff Law + + * config/riscv/riscv.cc (struct machine_function): Track if a + far-branch/jump is used within a function (and $ra needs to be + saved). + (riscv_print_operand): Implement 'N' (inverse integer branch). + (riscv_far_jump_used_p): Implement. + (riscv_save_return_addr_reg_p): New function. + (riscv_save_reg_p): Use riscv_save_return_addr_reg_p. + * config/riscv/riscv.h (FIXED_REGISTERS): Update $ra. + (CALL_USED_REGISTERS): Update $ra. + * config/riscv/riscv.md: Add new types "ret" and "jalr". + (length attribute): Handle long conditional and unconditional + branches. + (conditional branch pattern): Handle case where jump can not + reach the intended target. + (indirect_jump, tablejump): Use new "jalr" type. + (simple_return): Use new "ret" type. + (simple_return_internal, eh_return_internal): Likewise. + (gpr_restore_return, riscv_mret): Likewise. + (riscv_uret, riscv_sret): Likewise. + * config/riscv/generic.md (generic_branch): Also recognize jalr & ret + types. + * config/riscv/sifive-7.md (sifive_7_jump): Likewise. + +2023-10-10 Andrew Pinski + + PR tree-optimization/111679 + * match.pd (`a | ((~a) ^ b)`): New pattern. + +2023-10-10 Juzhe-Zhong + + PR target/111751 + * config/riscv/autovec.md: Add VLS BOOL modes. + +2023-10-10 Richard Biener + + PR tree-optimization/111751 + * fold-const.cc (fold_view_convert_expr): Up the buffer size + to 128 bytes. + * tree-ssa-sccvn.cc (visit_reference_op_load): Special case + constants, giving up when re-interpretation to the target type + fails. + +2023-10-10 Richard Biener + + PR tree-optimization/111751 + * tree-ssa-sccvn.cc (visit_reference_op_load): Exempt + BLKmode result from the padding bits check. + +2023-10-10 Claudiu Zissulescu + + * config/arc/arc.cc (arc_select_cc_mode): Match NEG code with + the first operand. + * config/arc/arc.md (addsi_compare): Make pattern canonical. + (addsi_compare_2): Fix identation, constraint letters. + (addsi_compare_3): Likewise. + 2023-10-09 Eugene Rozenfeld * auto-profile.cc (afdo_calculate_branch_prob): Fix count comparisons diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7f0640e49863..5a90a07feb4e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231010 +20231011 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index afe419e17d6b..6cf1a63161d0 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,59 @@ +2023-10-10 Eric Botcazou + + * gcc-interface/decl.cc (inline_status_for_subprog): Minor tweak. + (gnat_to_gnu_field): Try harder to get a packable form of the type + for a bitfield. + +2023-10-10 Ronan Desplanques + + * libgnat/a-direct.adb (Start_Search_Internal): Tweak subprogram + body. + +2023-10-10 Eric Botcazou + + * sem_util.ads (Set_Scope_Is_Transient): Delete. + * sem_util.adb (Set_Scope_Is_Transient): Likewise. + * exp_ch7.adb (Create_Transient_Scope): Set Is_Transient directly. + +2023-10-10 Eric Botcazou + + * exp_aggr.adb (Is_Build_In_Place_Aggregate_Return): Return true + if the aggregate is a dependent expression of a conditional + expression being returned from a build-in-place function. + +2023-10-10 Eric Botcazou + + PR ada/111434 + * sem_ch10.adb (Replace): New procedure to replace an entity with + another on the homonym chain. + (Install_Limited_With_Clause): Rename Non_Lim_View to Typ for the + sake of consistency. Call Replace to do the replacements and split + the code into the regular and the special cases. Add debuggging + output controlled by -gnatdi. + (Install_With_Clause): Print the Parent_With and Implicit_With flags + in the debugging output controlled by -gnatdi. + (Remove_Limited_With_Unit.Restore_Chain_For_Shadow (Shadow)): Rewrite + using a direct replacement of E4 by E2. Call Replace to do the + replacements. Add debuggging output controlled by -gnatdi. + +2023-10-10 Ronan Desplanques + + * libgnat/a-direct.adb: Fix filesystem entry filtering. + +2023-10-10 Ronan Desplanques + + * atree.ads, nlists.ads, types.ads: Remove references to extended + nodes. Fix typo. + * sinfo.ads: Likewise and fix position of + Comes_From_Check_Or_Contract description. + +2023-10-10 Javier Miranda + + * sem_attr.adb (Analyze_Attribute): Protect the frontend against + replacing 'Size by its static value if 'Size is not known at + compile time and we are processing pragmas Compile_Time_Warning or + Compile_Time_Errors. + 2023-10-03 David Malcolm * gcc-interface/misc.cc: Use text_info ctor. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6e27c3f7d690..8b98cb435f66 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2023-10-10 Jason Merrill + + PR c++/109422 + * mangle.cc (write_template_param): Also mangle level. + 2023-10-08 David Malcolm * module.cc (module_state::read_location): Update for renaming of diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6d90da1fe91c..fe7ae2af8cf3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2023-10-10 Jason Merrill + + PR c++/109422 + * g++.dg/cpp2a/lambda-generic-mangle1.C: New test. + * g++.dg/cpp2a/lambda-generic-mangle1a.C: New test. + +2023-10-10 Andrew Pinski + + PR tree-optimization/111679 + * gcc.dg/tree-ssa/bitops-5.c: New test. + +2023-10-10 Juzhe-Zhong + + * gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern. + * gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto. + +2023-10-10 Juzhe-Zhong + + * gcc.dg/tree-ssa/predcom-2.c: Add riscv. + +2023-10-10 Juzhe-Zhong + + * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last. + +2023-10-10 Juzhe-Zhong + + PR target/111751 + * gcc.target/riscv/rvv/autovec/pr111751.c: New test. + +2023-10-10 Juzhe-Zhong + + * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant. + * lib/target-supports.exp: Ditto. + +2023-10-10 Claudiu Zissulescu + + * gcc.target/arc/add_f-combine.c: New test. + +2023-10-10 Juzhe-Zhong + + * lib/target-supports.exp: Add 256/512/1024 + 2023-10-09 Andrew MacLeod PR tree-optimization/111694