diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 60 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 56 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 42 |
6 files changed, 168 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 9dbabfdec68..1da439950cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-10-10 Christoph Müllner <christoph.muellner@vrull.eu> + + * MAINTAINERS: Add myself. + 2023-10-06 Sergei Trofimovich <siarheit@google.com> PR bootstrap/111663 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f81cf75c93e..e5c55b2201a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,63 @@ +2023-10-10 Andrew Waterman <andrew@sifive.com> + Philipp Tomsich <philipp.tomsich@vrull.eu> + Jeff Law <jlaw@ventanamicro.com> + + * 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 <pinskia@gmail.com> + + PR tree-optimization/111679 + * match.pd (`a | ((~a) ^ b)`): New pattern. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/111751 + * config/riscv/autovec.md: Add VLS BOOL modes. + +2023-10-10 Richard Biener <rguenther@suse.de> + + 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 <rguenther@suse.de> + + 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 <claziss@gmail.com> + + * 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 <erozen@microsoft.com> * auto-profile.cc (afdo_calculate_branch_prob): Fix count comparisons diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7f0640e4986..5a90a07feb4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231010 +20231011 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index afe419e17d6..6cf1a63161d 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,59 @@ +2023-10-10 Eric Botcazou <ebotcazou@adacore.com> + + * 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 <desplanques@adacore.com> + + * libgnat/a-direct.adb (Start_Search_Internal): Tweak subprogram + body. + +2023-10-10 Eric Botcazou <ebotcazou@adacore.com> + + * 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 <ebotcazou@adacore.com> + + * 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 <ebotcazou@adacore.com> + + 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 <desplanques@adacore.com> + + * libgnat/a-direct.adb: Fix filesystem entry filtering. + +2023-10-10 Ronan Desplanques <desplanques@adacore.com> + + * 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 <miranda@adacore.com> + + * 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 <dmalcolm@redhat.com> * gcc-interface/misc.cc: Use text_info ctor. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6e27c3f7d69..8b98cb435f6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2023-10-10 Jason Merrill <jason@redhat.com> + + PR c++/109422 + * mangle.cc (write_template_param): Also mangle level. + 2023-10-08 David Malcolm <dmalcolm@redhat.com> * module.cc (module_state::read_location): Update for renaming of diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6d90da1fe91..fe7ae2af8cf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2023-10-10 Jason Merrill <jason@redhat.com> + + 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 <pinskia@gmail.com> + + PR tree-optimization/111679 + * gcc.dg/tree-ssa/bitops-5.c: New test. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * 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 <juzhe.zhong@rivai.ai> + + * gcc.dg/tree-ssa/predcom-2.c: Add riscv. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/111751 + * gcc.target/riscv/rvv/autovec/pr111751.c: New test. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant. + * lib/target-supports.exp: Ditto. + +2023-10-10 Claudiu Zissulescu <claziss@gmail.com> + + * gcc.target/arc/add_f-combine.c: New test. + +2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * lib/target-supports.exp: Add 256/512/1024 + 2023-10-09 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/111694 |