aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-02-24 00:17:09 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-02-24 00:17:09 +0000
commite2b20ed3efd22acaabfa87fd07869045747bd7f9 (patch)
treecc4006eb828c459872067b592bc88a35390985c4
parent34fca8f3e05a0160902c9edf2c197b1f434bd76d (diff)
downloadgcc-e2b20ed3efd22acaabfa87fd07869045747bd7f9.zip
gcc-e2b20ed3efd22acaabfa87fd07869045747bd7f9.tar.gz
gcc-e2b20ed3efd22acaabfa87fd07869045747bd7f9.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog111
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/d/ChangeLog9
-rw-r--r--gcc/fortran/ChangeLog9
-rw-r--r--gcc/go/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog20
-rw-r--r--libstdc++-v3/ChangeLog31
8 files changed, 190 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 429cdda..c9e9927 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,114 @@
+2023-02-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ * config/xtensa/xtensa-dynconfig.cc (config.h, system.h)
+ (coretypes.h, diagnostic.h, intl.h): Use "..." instead of <...>
+ for the gcc-internal headers.
+
+2023-02-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ * config/xtensa/t-xtensa (xtensa-dynconfig.o): Use $(COMPILE)
+ and $(POSTCOMPILE) instead of manual dependency listing.
+ * config/xtensa/xtensa-dynconfig.c: Rename to ...
+ * config/xtensa/xtensa-dynconfig.cc: ... this.
+
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * doc/cfg.texi: Reorder index entries around @items.
+ * doc/cpp.texi: Ditto.
+ * doc/cppenv.texi: Ditto.
+ * doc/cppopts.texi: Ditto.
+ * doc/generic.texi: Ditto.
+ * doc/install.texi: Ditto.
+ * doc/extend.texi: Ditto.
+ * doc/invoke.texi: Ditto.
+ * doc/md.texi: Ditto.
+ * doc/rtl.texi: Ditto.
+ * doc/tm.texi.in: Ditto.
+ * doc/trouble.texi: Ditto.
+ * doc/tm.texi: Regenerate.
+
+2023-02-23 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.md: New peephole2 pattern that eliminates
+ the occurrence of general-purpose register used only once and for
+ transferring intermediate value.
+
+2023-02-23 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.cc (machine_function): Add new member
+ 'eliminated_callee_saved_bmp'.
+ (xtensa_can_eliminate_callee_saved_reg_p): New function to
+ determine whether the register can be eliminated or not.
+ (xtensa_expand_prologue): Add invoking the above function and
+ elimination the use of callee-saved register by using its stack
+ slot through the stack pointer (or the frame pointer if needed)
+ directly.
+ (xtensa_expand_prologue): Modify to not emit register restoration
+ insn from its stack slot if the register is already eliminated.
+
+2023-02-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR translation/108890
+ * config/xtensa/xtensa-dynconfig.c (xtensa_load_config): Drop _()s
+ around fatal_error format strings.
+
+2023-02-23 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-structalias.cc (handle_lhs_call): Do not
+ re-create rhsc, only truncate it.
+
+2023-02-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/106258
+ * ipa-prop.cc (try_make_edge_direct_virtual_call): Handle
+ BUILT_IN_UNREACHABLE_TRAP like BUILT_IN_UNREACHABLE.
+
+2023-02-23 Richard Biener <rguenther@suse.de>
+
+ * tree-if-conv.cc (tree_if_conversion): Properly manage
+ memory of refs and the contained data references.
+
+2023-02-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108888
+ * tree-if-conv.cc (if_convertible_stmt_p): Set PLF_2 on
+ calls to predicate.
+ (predicate_statements): Only predicate calls with PLF_2.
+
+2023-02-23 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.md
+ (zero_cost_loop_start, zero_cost_loop_end, loop_end):
+ Add missing "SI:" to PLUS RTXes.
+
+2023-02-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ PR target/108876
+ * config/xtensa/xtensa.cc (xtensa_expand_epilogue):
+ Emit (use (reg:SI A0_REG)) at the end in the sibling call
+ (i.e. the same place as (return) in the normal call).
+
+2023-02-23 Max Filippov <jcmvbkbc@gmail.com>
+
+ Revert:
+ 2023-02-21 Max Filippov <jcmvbkbc@gmail.com>
+
+ PR target/108876
+ * config/xtensa/xtensa.cc (xtensa_expand_epilogue): Drop emit_use
+ for A0_REG.
+ * config/xtensa/xtensa.md (sibcall, sibcall_internal)
+ (sibcall_value, sibcall_value_internal): Add 'use' expression
+ for A0_REG.
+
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * doc/cppdiropts.texi: Reorder @opindex commands to precede
+ @items they relate to.
+ * doc/cppopts.texi: Ditto.
+ * doc/cppwarnopts.texi: Ditto.
+ * doc/invoke.texi: Ditto.
+ * doc/lto.texi: Ditto.
+
2023-02-22 Andrew Stubbs <ams@codesourcery.com>
* internal-fn.cc (expand_MASK_CALL): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40fc337..fb96f27 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230223
+20230224
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index c0e8cdf..b417f75 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2023-02-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR translation/108890
+ * c.opt (fcontracts): Fix description.
+
2023-02-22 Marek Polacek <polacek@redhat.com>
PR c/108880
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index bac1366..c9e63fe 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,12 @@
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * implement-d.texi: Reorder index entries around @items.
+
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * gdc.texi: Reorder @opindex commands to precede @items they
+ relate to.
+
2023-02-21 Iain Buclaw <ibuclaw@gdcproject.org>
* Make-lang.in (D_FRONTEND_OBJS): Add d/location.o.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5cca97e..d8cf19c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * invoke.texi: Reorder index entries around @items.
+
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * invoke.texi: Reorder @opindex commands to precede @items they
+ relate to.
+
2023-02-22 Harald Anlauf <anlauf@gmx.de>
PR fortran/96024
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index a4173f4..e091bab 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,7 @@
+2023-02-23 Arsen Arsenović <arsen@aarsen.me>
+
+ * gccgo.texi: Reorder index entries around @items.
+
2023-01-17 Ian Lance Taylor <iant@golang.org>
PR go/108426
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ad95bd9..b7e53a8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2023-02-23 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * gcc.target/xtensa/elim_GP_regmove_0.c: New test.
+ * gcc.target/xtensa/elim_GP_regmove_1.c: New test.
+
+2023-02-23 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * gcc.target/xtensa/elim_callee_saved.c: New.
+
+2023-02-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/108899
+ * g++.dg/modules/modules.exp: Only override unsupported if it
+ exists and saved-unsupported doesn't.
+
+2023-02-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/108888
+ * g++.dg/torture/pr108888.C: New testcase.
+
2023-02-22 Marek Polacek <polacek@redhat.com>
PR c/108880
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eec06fd..461e04a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,34 @@
+2023-02-23 Matthias Kretz <m.kretz@gsi.de>
+
+ * testsuite/experimental/simd/tests/reductions.cc: Introduce
+ max_distance as the type-dependent max error.
+
+2023-02-23 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/experimental/bits/simd_builtin.h (_S_set): Compare as
+ int. The actual range of these indexes is very small.
+
+2023-02-23 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/experimental/bits/simd_x86.h (_S_bit_shift_left)
+ (_S_bit_shift_right): Declare constexpr. The implementation was
+ already expecting constexpr evaluation.
+
+2023-02-23 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/108030
+ * include/experimental/bits/simd_detail.h
+ (_GLIBCXX_SIMD_ALWAYS_INLINE_LAMBDA): Define as empty for
+ __clang__.
+
+2023-02-23 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/108030
+ * include/experimental/bits/simd.h (__vector_broadcast):
+ Implement via __vector_broadcast_impl instead of
+ __call_with_n_evaluations + 2 lambdas.
+ (__vector_broadcast_impl): New.
+
2023-02-22 Alexandre Oliva <oliva@adacore.com>
* src/c++11/shared_ptr.cc (__gnu_internal::get_mutex):