From bf2e66e3ee27fac4ae81416561dbf6b4d71141a4 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 5 Oct 2023 00:18:18 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 4 +++ gcc/ChangeLog | 70 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 7 +++++ gcc/testsuite/ChangeLog | 31 ++++++++++++++++++ libgomp/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 18 +++++++++++ 7 files changed, 136 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d7ffaa7a91f..39fb983fc03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-10-04 Siddhesh Poyarekar + + * SECURITY.txt: New file. + 2023-09-18 Fei Gao * MAINTAINERS: Add myself. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b255d673683..e97b9e7e1fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2023-10-04 Roger Sayle + + * 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 + + * 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 + + 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 + + PR bootstrap/111664 + * opt-read.awk: Drop multidimensional arrays. + * opth-gen.awk: Ditto. + +2023-10-04 Xi Ruoyao + + * config/loongarch/loongarch.md (UNSPEC_FCOPYSIGN): Delete. + (copysign3): Use copysign RTL instead of UNSPEC. + +2023-10-04 Jakub Jelinek + + 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 + + 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 * tree-ssanames.cc (set_range_info): Use get_ptr_info for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 32b8a8b6912..4d6ec801611 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231004 +20231005 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a8f07e1254e..144a2cc839d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2023-10-04 Paul Thomas + + 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 * error.cc (gfc_format_decoder): Update for "m_" prefixes to diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a72db53950..08f0d559013 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,34 @@ +2023-10-04 Roger Sayle + + * 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 + + PR rtl-optimization/110701 + * gcc.target/i386/pr110701.c: New test case. + +2023-10-04 Paul Thomas + + 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 * g++.dg/diagnostic/static_assert3.C: Add directives for diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 8bc930b3eb9..077265d5dcd 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2023-10-04 Tobias Burnus + + * libgomp.texi (OpenMP Context Selectors): Clarify 'kind' trait + and that other target archs have no 'arch'/'isa' traits implemented. + 2023-09-20 Tobias Burnus * libgomp.texi (OpenMP 5.1 Impl.): Mark 'omp allocate' as diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 973bcf0d081..456d3e1f989 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2023-10-04 Tom Tromey + + * python/libstdcxx/v6/printers.py + (StdExpAnyPrinter.__init__): Qualify call to + _string_types. + +2023-10-04 Tom Tromey + + * 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 + + * python/libstdcxx/v6/xmethods.py (_versioned_namespace): + Define. + 2023-09-29 Dimitrij Mijoski PR libstdc++/108976