]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 Oct 2023 00:18:18 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 Oct 2023 00:18:18 +0000 (00:18 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index d7ffaa7a91f13f7cb9de5c4122b047d60527dc52..39fb983fc0332cdf638d0b5c859322aa642948ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-10-04  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       * SECURITY.txt: New file.
+
 2023-09-18  Fei Gao  <gaofei@eswincomputing.com>
 
        * MAINTAINERS: Add myself.
index b255d673683d5454a8e9a1fdf722eca542c244b1..e97b9e7e1fd07e7c6c81fbb339ccaabcb0ee11f1 100644 (file)
@@ -1,3 +1,73 @@
+2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/arc/arc-protos.h (emit_shift): Delete prototype.
+       (arc_pre_reload_split): New function prototype.
+       * config/arc/arc.cc (emit_shift): Delete function.
+       (arc_pre_reload_split): New predicate function, copied from i386,
+       to schedule define_insn_and_split splitters to the split1 pass.
+       * config/arc/arc.md (ashlsi3): Expand RTL template unconditionally.
+       (ashrsi3): Likewise.
+       (lshrsi3): Likewise.
+       (shift_si3): Move after other shift patterns, and disable when
+       operands[2] is one (which is handled by its own define_insn).
+       Use shiftr4_operator, instead of shift4_operator, as this is no
+       longer used for left shifts.
+       (shift_si3_loop): Likewise.  Additionally remove match_scratch.
+       (*ashlsi3_nobs): New pre-reload define_insn_and_split.
+       (*ashrsi3_nobs): Likewise.
+       (*lshrsi3_nobs): Likewise.
+       (rotrsi3_cnt1): Rename define_insn from *rotrsi3_cnt1.
+       (add_shift): Rename define_insn from *add_shift.
+       * config/arc/predicates.md (shiftl4_operator): Delete.
+       (shift4_operator): Delete.
+
+2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/arc/arc.md (ashlsi3_cnt1): Rename define_insn *ashlsi2_cnt1.
+       Change type attribute to "unary", as this doesn't have operands[2].
+       Change length attribute to "*,4" to allow compact representation.
+       (lshrsi3_cnt1): Rename define_insn from *lshrsi3_cnt1.  Change
+       insn type attribute to "unary", as this doesn't have operands[2].
+       (ashrsi3_cnt1): Rename define_insn from *ashrsi3_cnt1.  Change
+       insn type attribute to "unary", as this doesn't have operands[2].
+
+2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/110701
+       * combine.cc (record_dead_and_set_regs_1): Split comment into
+       pieces placed before the relevant clauses.  When the SET_DEST
+       is a partial_subreg_p, mark the bits outside of the updated
+       portion of the destination as undefined.
+
+2023-10-04  Kito Cheng  <kito.cheng@sifive.com>
+
+       PR bootstrap/111664
+       * opt-read.awk: Drop multidimensional arrays.
+       * opth-gen.awk: Ditto.
+
+2023-10-04  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (UNSPEC_FCOPYSIGN): Delete.
+       (copysign<mode>3): Use copysign RTL instead of UNSPEC.
+
+2023-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/111369
+       * match.pd (x == cstN ? cst4 : cst3): Use
+       build_nonstandard_integer_type only if type1 is BOOLEAN_TYPE.
+       Fix comment typo.  Formatting fix.
+       (a?~t:t -> (-(a))^t): Always convert to type rather
+       than using build_nonstandard_integer_type.  Perform negation
+       only if type has precision > 1 and is not signed BOOLEAN_TYPE.
+
+2023-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/111668
+       * match.pd (a ? CST1 : CST2): Handle the a ? -1 : 0 and
+       a ? 0 : -1 cases before the powerof2cst cases and differentiate
+       between 1-bit precision types, larger precision boolean types
+       and other integral types.  Fix comment pastos and formatting.
+
 2023-10-03  Andrew MacLeod  <amacleod@redhat.com>
 
        * tree-ssanames.cc (set_range_info): Use get_ptr_info for
index 32b8a8b69120bab4c60ea6220a7ac58249205b6f..4d6ec8016114f9de6618caab590138368e23885d 100644 (file)
@@ -1 +1 @@
-20231004
+20231005
index a8f07e1254ebeecce901a78c39c7b28c2f824018..144a2cc839d1c3de38f7179b77734d160c964493 100644 (file)
@@ -1,3 +1,10 @@
+2023-10-04  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/37336
+       PR fortran/111674
+       * trans-expr.cc (gfc_trans_scalar_assign): Finalize components
+       on deallocation if derived type is not finalizable.
+
 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
 
        * error.cc (gfc_format_decoder): Update for "m_" prefixes to
index 1a72db53950143a475ae9d5e931843b089b826c9..08f0d559013ced857b5679b94edc8d806a3f9da9 100644 (file)
@@ -1,3 +1,34 @@
+2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/arc/ashrsi-1.c: New TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/ashrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/ashrsi-3.c: Likewise.
+       * gcc.target/arc/ashrsi-4.c: Likewise.
+       * gcc.target/arc/ashrsi-5.c: Likewise.
+       * gcc.target/arc/lshrsi-1.c: New TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/lshrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/lshrsi-3.c: Likewise.
+       * gcc.target/arc/lshrsi-4.c: Likewise.
+       * gcc.target/arc/lshrsi-5.c: Likewise.
+       * gcc.target/arc/shlsi-1.c: New TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/shlsi-2.c: New !TARGET_BARREL_SHIFTER test case.
+       * gcc.target/arc/shlsi-3.c: Likewise.
+       * gcc.target/arc/shlsi-4.c: Likewise.
+       * gcc.target/arc/shlsi-5.c: Likewise.
+
+2023-10-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/110701
+       * gcc.target/i386/pr110701.c: New test case.
+
+2023-10-04  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/37336
+       PR fortran/111674
+       * gfortran.dg/allocate_with_source_25.f90: Final count in tree
+       dump reverts from 4 to original 6.
+       * gfortran.dg/finalize_38.f90: Add test for fix of PR111674.
+
 2023-10-03  David Malcolm  <dmalcolm@redhat.com>
 
        * g++.dg/diagnostic/static_assert3.C: Add directives for
index 8bc930b3eb98ba5cc7294f377248a82debcb1983..077265d5dcdee4647711c5d4dcea9d9c2456b5e7 100644 (file)
@@ -1,3 +1,8 @@
+2023-10-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * libgomp.texi (OpenMP Context Selectors): Clarify 'kind' trait
+       and that other target archs have no 'arch'/'isa' traits implemented.
+
 2023-09-20  Tobias Burnus  <tobias@codesourcery.com>
 
        * libgomp.texi (OpenMP 5.1 Impl.): Mark 'omp allocate' as
index 973bcf0d081f21e4442ec27b669ff9d57ba98131..456d3e1f9893b57126a056270f4cd3b8408f6260 100644 (file)
@@ -1,3 +1,21 @@
+2023-10-04  Tom Tromey  <tromey@adacore.com>
+
+       * python/libstdcxx/v6/printers.py
+       (StdExpAnyPrinter.__init__): Qualify call to
+       _string_types.
+
+2023-10-04  Tom Tromey  <tromey@adacore.com>
+
+       * python/libstdcxx/v6/printers.py: Assume that
+       _versioned_namespace is non-None.
+       * python/libstdcxx/v6/xmethods.py (is_specialization_of):
+       Assume that _versioned_namespace is non-None.
+
+2023-10-04  Tom Tromey  <tromey@adacore.com>
+
+       * python/libstdcxx/v6/xmethods.py (_versioned_namespace):
+       Define.
+
 2023-09-29  Dimitrij Mijoski  <dmjpp@hotmail.com>
 
        PR libstdc++/108976