From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 15B773858D20; Tue, 15 Mar 2022 00:17:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 15B773858D20 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7649] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: c6f7a9fcbf1b7c5906bf3edcbdc39b2a0056f5e3 X-Git-Newrev: 510613e76c27e183b63350d35dc35d58a62749b1 Message-Id: <20220315001743.15B773858D20@sourceware.org> Date: Tue, 15 Mar 2022 00:17:43 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Mar 2022 00:17:43 -0000 https://gcc.gnu.org/g:510613e76c27e183b63350d35dc35d58a62749b1 commit r12-7649-g510613e76c27e183b63350d35dc35d58a62749b1 Author: GCC Administrator Date: Tue Mar 15 00:16:49 2022 +0000 Daily bump. Diff: --- ChangeLog | 5 +++++ gcc/ChangeLog | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 7 ++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 33 +++++++++++++++++++++++++++ libsanitizer/ChangeLog | 9 ++++++++ libstdc++-v3/ChangeLog | 6 +++++ 8 files changed, 124 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b5062561da5..f8fc803ff33 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-03-14 Jonathan Wakely + + * configure.ac: Fix incorrect option in comment. + * configure: Regenerate. + 2022-03-09 Hans-Peter Nilsson * Makefile.def (dependencies): Make configure-sim depend on diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b98e352491d..63b29631b87 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2022-03-14 Roger Sayle + Uroš Bizjak + + * config/i386/i386.md (peephole2 xorl;movb -> movzbl): Disable + transformation when *zero_extendsi2 is not available. + +2022-03-14 Xi Ruoyao + + * config/mips/mips.h (SUBTARGET_SHADOW_OFFSET): Define. + * config/mips/mips.cc (mips_option_override): Make + -fsanitize=address imply -fasynchronous-unwind-tables. This is + needed by libasan for stack backtrace on MIPS. + (mips_asan_shadow_offset): Return SUBTARGET_SHADOW_OFFSET. + +2022-03-14 Jakub Jelinek + + PR debug/104778 + * lra.cc (lra_substitute_pseudo): For debug_p mode, simplify + SUBREG, ZERO_EXTEND, SIGN_EXTEND, FLOAT or UNSIGNED_FLOAT if recursive + call simplified the first operand into VOIDmode constant. + +2022-03-14 Jakub Jelinek + + PR tree-optimization/102586 + * doc/extend.texi (__builtin_clear_padding): Clearify that for C++ + argument type should be pointer to trivially-copyable type unless it + is address of a variable or parameter. + +2022-03-14 Jakub Jelinek + + PR target/99754 + * config/i386/emmintrin.h (_mm_loadu_si32): Put loaded value into + first rather than last element of the vector, use __m32_u to do + a really unaligned load, use just 0 instead of (int)0. + (_mm_loadu_si16): Put loaded value into first rather than last + element of the vector, use __m16_u to do a really unaligned load, + use just 0 instead of (short)0. + +2022-03-14 Jakub Jelinek + + PR other/104899 + * config/bfin/bfin.cc (bfin_handle_longcall_attribute): Fix a typo + in diagnostic message - cannott -> cannot. Use %< and %> around + names of attribute. Avoid too long line. + * range-op.cc (operator_logical_and::op1_range): Fix up a typo + in comment - cannott -> cannot. Use 2 spaces after . instead of one. + +2022-03-14 liuhongt + + PR target/104666 + * config/i386/i386-expand.cc + (ix86_check_builtin_isa_match): New func. + (ix86_expand_builtin): Move code to + ix86_check_builtin_isa_match and call it. + * config/i386/i386-protos.h + (ix86_check_builtin_isa_match): Declare. + * config/i386/i386.cc (ix86_gimple_fold_builtin): Don't fold + builtin into gimple when isa mismatches. + 2022-03-13 Tobias Burnus * doc/invoke.texi: Fix typos. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 48ea82f86bf..9d150586818 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220314 +20220315 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 49053787b14..08cc92b5612 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2022-03-14 Jakub Jelinek + + PR tree-optimization/102586 + * call.cc (build_cxx_call): Diagnose __builtin_clear_padding where + first argument's type is pointer to non-trivially-copyable type unless + it is address of a variable or parameter. + 2022-03-12 Patrick Palka PR c++/104641 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 90d8298007d..703c87f56d4 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2022-03-14 Joseph Myers + + * de.po, fr.po, sv.po: Update. + 2022-03-07 Joseph Myers * fr.po, sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6bcb52a051f..707ce1e0f69 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2022-03-14 Roger Sayle + Uroš Bizjak + + * gcc.target/i386/pr98335.c: Skip this test if tuning for i486 + or pentium, and not optimizing for size. + +2022-03-14 Xi Ruoyao + + * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some + optimization levels because inaccurate debug info is causing + dg-output mismatch on line numbers. + * g++.dg/asan/large-func-test-1.C: Likewise. + +2022-03-14 Jakub Jelinek + + PR debug/104778 + * gcc.target/powerpc/pr104778.c: New test. + +2022-03-14 Jakub Jelinek + + PR tree-optimization/102586 + * g++.dg/cpp2a/builtin-clear-padding1.C: New test. + +2022-03-14 Jakub Jelinek + + PR target/99754 + * gcc.target/i386/pr99754-1.c: New test. + * gcc.target/i386/pr99754-2.c: New test. + +2022-03-14 liuhongt + + * gcc.target/i386/pr104666.c: New test. + 2022-03-12 Patrick Palka PR c++/104641 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index ef98eaf1820..324be7dc3fd 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,12 @@ +2022-03-14 Xi Ruoyao + + * configure.tgt: Enable build on mips*64*-*-linux*. + +2022-03-14 Xi Ruoyao + + * sanitizer_common/sanitizer_atomic_clang.h: Ensures to only + include sanitizer_atomic_clang_mips.h for O32. + 2022-02-15 Jakub Jelinek * sanitizer_common/sanitizer_linux_libcdep.cpp: Cherry-pick diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5d62f47aa4a..9eb5b897ca9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2022-03-14 Jonathan Wakely + + PR libstdc++/104875 + * src/c++11/codecvt.cc (read_utf8_code_point): Use char32_t to + hold octets that will be left-shifted. + 2022-03-10 Jonathan Wakely PR libstdc++/104870