This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allnoconfig in repository toolchain/ci/gcc.
from 94358e4770e Daily bump. adds 76ab0317cfb RISC-V: Drop some commited accidentally code. adds 934a5418054 driver: Don't imply -dD for -g3 -g0 [PR97989] adds a90606ab979 c++, debug: Treat -std=c++20 -gdwarf-5 like C++14 rather th [...] adds 57fcbe579c2 middle-end/98070 - fix realloc builtin fnspec adds 69157fe7582 x86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063] adds cbc4ae2b263 IPA: drop implicit_section again adds cffd725c0eb testsuite: remove LIT annotation and reduce adds a5dd6b69fcb IBM Z: Configure excess precision for float at compile-time adds 55419d8730e gcc/testsuite/s390: Add test cases for float_t adds 58f71a34c68 libstdc++: Link test with libatomic if needed [PR 98003] adds 03eb09292ef Add if-chain to switch conversion pass. adds 0fb378761f2 libstdc++: Use longer timeout for slow running tests adds 3940daff128 Introduce can_vec_cmp_compare_p adds 31f76c9065b C++ : Adjust warning for misplaced attributes. adds d66db7412ee testsuite: Correct check_effective_target_hwaddress_exec adds 6ea5a23766b Regenerate a configure script omitted in r11-5520. adds 6aa12274007 libstdc++: Simplify detection of built-in functions adds 2133e773ab8 configury : Fix LEB128 support for non-GNU assemblers. adds 404d0ca7820 loop-invariant: JUMP_INSNs aren't loop invariant [PR97954] adds 855bb43f6d0 Improve double-word mod even on powerpc [PR97459] adds 10ee6da64c5 C++ Module options adds 6e3603e62ac C++ Module parameters & timers adds 41676a36a04 C++ Module keywords adds efd1d4f8ae2 if-to-switch: Fix test-suite patterns. adds 9c17474c1ef Darwin, D : Adjust the X spec to cater for duplicate use. adds 986bb15d5b3 testsuite: replace .* with a better regex adds b3147c02dc7 Make -fzero-call-used-regs work on the SPARC adds d02c41dd414 PR middle-end/97373 - missing warning on sprintf into alloc [...] adds 91ddf867a57 openmp: Avoid ICE on depend clause on depobj OpenMP constru [...] adds 968666a011b Fix compromised tests after recent switch table improvements adds 39836f8324d libstdc++: Pretty printers for _Bit_reference and _Bit_iterator adds eccec868414 Feature: Macros for identifying the wide and narrow executi [...] adds c7e2ef13149 Fix more minor testsuite fallout from improved switch optimization adds b76f83e3859 PR middle-end/97595 - bogus -Wstringop-overflow due to DECL [...] adds bec21c625d5 Add pretty-printing support for __is_nothrow_{assignable,co [...] new db365b61c53 Fix mcore multilib specification new abef36919f7 Optimize max/min pattern with comparison new 6591e422692 Add feature test macro for atomic<T>::wait
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/Makefile.in | 1 + gcc/builtins.c | 239 ++++++++- gcc/builtins.h | 53 +- gcc/c-family/c-common.c | 6 + gcc/c-family/c-common.h | 5 + gcc/c-family/c-cppbuiltin.c | 11 + gcc/c-family/c-opts.c | 13 + gcc/c-family/c-pch.c | 4 + gcc/c-family/c.opt | 59 +++ gcc/config.gcc | 1 - gcc/config.in | 4 + gcc/config/darwin.h | 4 +- gcc/config/i386/i386-expand.c | 12 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/s390/s390.c | 27 +- gcc/config/sparc/sparc.c | 50 ++ gcc/configure | 121 ++++- gcc/configure.ac | 93 +++- gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/lang-specs.h | 57 ++- gcc/cp/lex.c | 2 + gcc/cp/parser.c | 9 +- gcc/dbgcnt.def | 1 + gcc/doc/cpp.texi | 9 + gcc/doc/install.texi | 10 + gcc/dwarf2out.c | 3 +- gcc/function.c | 4 + gcc/gcc.c | 2 +- gcc/gimple-if-to-switch.cc | 566 +++++++++++++++++++++ gcc/gimple-ssa-sprintf.c | 30 +- gcc/loop-invariant.c | 4 + gcc/match.pd | 10 + gcc/optabs-tree.c | 47 +- gcc/optabs.c | 81 ++- gcc/optabs.h | 12 +- gcc/params.opt | 4 + gcc/passes.def | 1 + gcc/symtab.c | 5 +- .../c-c++-common/cpp/wide-narrow-predef-macros.c | 13 + gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 7 + gcc/testsuite/g++.dg/ipa/pr98057.C | 18 + gcc/testsuite/g++.dg/torture/pr93347.C | 320 +----------- gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 25 + gcc/testsuite/g++.dg/warn/Warray-bounds-14.C | 25 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 8 + gcc/testsuite/gcc.dg/cpp/pr97989-1.c | 8 + gcc/testsuite/gcc.dg/cpp/pr97989-2.c | 8 + gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr96708-negative.c | 48 ++ gcc/testsuite/gcc.dg/pr96708-positive.c | 48 ++ gcc/testsuite/gcc.dg/pr97954.c | 12 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 +++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 35 ++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 36 ++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 42 ++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/s390/float_t-1.c | 15 + gcc/testsuite/gcc.target/s390/float_t-2.c | 13 + gcc/testsuite/lib/hwasan-dg.exp | 19 +- gcc/timevar.def | 4 + gcc/tree-pass.h | 1 + gcc/tree-ssa-reassoc.c | 27 +- gcc/tree-ssa-reassoc.h | 48 ++ gcc/tree-ssa-strlen.c | 131 +++-- gcc/tree-ssa-strlen.h | 7 +- gcc/tree-switch-conversion.h | 24 +- gcc/tree.c | 12 +- gcc/tree.h | 10 +- libcpp/charset.c | 3 + libcpp/directives.c | 14 + libcpp/include/cpplib.h | 5 + libcpp/internal.h | 2 + libstdc++-v3/include/bits/atomic_base.h | 36 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 5 +- libstdc++-v3/include/bits/atomic_wait.h | 3 +- libstdc++-v3/include/bits/c++config | 51 +- libstdc++-v3/include/bits/semaphore_base.h | 4 +- libstdc++-v3/include/std/atomic | 16 +- libstdc++-v3/include/std/latch | 4 +- libstdc++-v3/include/std/semaphore | 4 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 28 +- .../27_io/basic_istream/get/char/lwg3464.cc | 1 + .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 1 + .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 5 +- .../testsuite/29_atomics/atomic/wait_notify/1.cc | 29 ++ .../testsuite/29_atomics/atomic/wait_notify/2.cc | 30 ++ .../testsuite/libstdc++-prettyprinters/simple.cc | 31 ++ .../testsuite/libstdc++-prettyprinters/simple11.cc | 31 ++ 98 files changed, 2443 insertions(+), 598 deletions(-) create mode 100644 gcc/gimple-if-to-switch.cc create mode 100644 gcc/testsuite/c-c++-common/cpp/wide-narrow-predef-macros.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-2.c create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr98057.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr97989-2.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-negative.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-positive.c create mode 100644 gcc/testsuite/gcc.dg/pr97954.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98063.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-1.c create mode 100644 gcc/testsuite/gcc.target/s390/float_t-2.c create mode 100644 gcc/tree-ssa-reassoc.h create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/2.cc