aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--gcc/ChangeLog60
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog56
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog42
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