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-lts-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 [...] adds db365b61c53 Fix mcore multilib specification adds abef36919f7 Optimize max/min pattern with comparison adds 6591e422692 Add feature test macro for atomic<T>::wait adds e0f5e792678 Daily bump. adds 54967b02c19 x86: Add -mneeded for GNU_PROPERTY_X86_ISA_1_V[234] marker adds a70384f94c8 libstdc++: Fix filesystem::path pretty printer test failure adds 670f5095e4a libstdc++: Make preprocessor checks for __cpp_lib_atomic_wa [...] adds 6fbec038f7a Use SHF_GNU_RETAIN to preserve symbol definitions new eacc335bf91 go-test.exp: permit trailing */ on ERROR line new 4bdf1e53a81 loop-iv: Fix typo in `iv_analyze_expr' description new 7da97411b04 Use add/sub/neg insns to eliminate compare/test insns on H8
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/ChangeLog | 174 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/builtins.c | 239 ++++++++- gcc/builtins.h | 53 +- gcc/c-family/ChangeLog | 29 ++ 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 | 5 +- gcc/config.in | 11 + gcc/config/darwin.h | 4 +- gcc/config/h8300/addsub.md | 54 +- gcc/config/h8300/h8300.md | 33 ++ gcc/config/h8300/jumpcall.md | 10 +- gcc/config/i386/cet.c | 76 --- gcc/config/i386/gnu-property.c | 124 +++++ gcc/config/i386/i386-expand.c | 12 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/linux-common.h | 4 +- gcc/config/i386/{t-cet => t-gnu-property} | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/s390/s390.c | 27 +- gcc/config/sparc/sparc.c | 50 ++ gcc/configure | 172 ++++++- gcc/configure.ac | 113 +++- gcc/cp/ChangeLog | 25 + 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/doc/invoke.texi | 8 +- gcc/doc/sourcebuild.texi | 3 + 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/loop-iv.c | 2 +- gcc/match.pd | 10 + gcc/optabs-tree.c | 47 +- gcc/optabs.c | 81 ++- gcc/optabs.h | 12 +- gcc/output.h | 6 +- gcc/params.opt | 4 + gcc/passes.def | 1 + gcc/symtab.c | 5 +- gcc/testsuite/ChangeLog | 111 ++++ gcc/testsuite/c-c++-common/attr-used-2.c | 1 + gcc/testsuite/c-c++-common/attr-used-3.c | 7 + gcc/testsuite/c-c++-common/attr-used-4.c | 7 + gcc/testsuite/c-c++-common/attr-used.c | 1 + .../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.c-torture/compile/attr-used-retain-1.c | 35 ++ .../gcc.c-torture/compile/attr-used-retain-2.c | 16 + 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/h8300/add-2.c | 5 + gcc/testsuite/gcc.target/h8300/add-3.c | 5 + gcc/testsuite/gcc.target/h8300/add.c | 118 +++++ gcc/testsuite/gcc.target/h8300/sub-2.c | 5 + gcc/testsuite/gcc.target/h8300/sub-3.c | 5 + gcc/testsuite/gcc.target/h8300/sub.c | 118 +++++ gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/i386/x86-needed-1.c | 13 + gcc/testsuite/gcc.target/i386/x86-needed-2.c | 11 + gcc/testsuite/gcc.target/i386/x86-needed-3.c | 11 + gcc/testsuite/gcc.target/s390/float_t-1.c | 15 + gcc/testsuite/gcc.target/s390/float_t-2.c | 13 + gcc/testsuite/go.test/go-test.exp | 2 +- gcc/testsuite/lib/hwasan-dg.exp | 19 +- gcc/testsuite/lib/target-supports.exp | 40 ++ 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 +- gcc/varasm.c | 15 +- libcpp/ChangeLog | 9 + libcpp/charset.c | 3 + libcpp/directives.c | 14 + libcpp/include/cpplib.h | 5 + libcpp/internal.h | 2 + libstdc++-v3/ChangeLog | 51 ++ 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 | 41 +- .../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 ++ .../libstdc++-prettyprinters/filesystem-ts.cc | 39 ++ .../testsuite/libstdc++-prettyprinters/simple.cc | 31 ++ .../testsuite/libstdc++-prettyprinters/simple11.cc | 31 ++ 136 files changed, 3605 insertions(+), 712 deletions(-) delete mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/gnu-property.c rename gcc/config/i386/{t-cet => t-gnu-property} (93%) create mode 100644 gcc/gimple-if-to-switch.cc create mode 100644 gcc/testsuite/c-c++-common/attr-used-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-4.c 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.c-torture/compile/attr-used-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-2.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/h8300/add-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/add.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98063.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-1.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-3.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 create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/filesystem-ts.cc