]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Oct 2023 00:17:56 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Oct 2023 00:17:56 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 9dbabfdec68a0e7c7a2d324c0915947295a61dea..1da439950cf0b2de9d57bfa4572fd42eacd47aa1 100644 (file)
--- 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
index f81cf75c93e6cebe0728fc6704d1d4661c283272..e5c55b2201af8515699fb890bd9a4d6fc24acfc4 100644 (file)
@@ -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
index 7f0640e4986339694e7b670eb25dfd8f4bab57f2..5a90a07feb4e76ca29f04f22e22912b1727e4410 100644 (file)
@@ -1 +1 @@
-20231010
+20231011
index afe419e17d6b92a6314f103c4f2277c5905de60d..6cf1a63161d09b51a1598ce0128f6f5c660b7a11 100644 (file)
@@ -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.
index 6e27c3f7d69093011ca6369416a68415c683cba6..8b98cb435f66e5f69802e97881ea848587b45d53 100644 (file)
@@ -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
index 6d90da1fe91c5f33cc17b84b33a298aeacf6aea0..fe7ae2af8cf33329eb5eb96f007b17e7f3752bd0 100644 (file)
@@ -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