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-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from 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 adds eacc335bf91 go-test.exp: permit trailing */ on ERROR line adds 4bdf1e53a81 loop-iv: Fix typo in `iv_analyze_expr' description adds 7da97411b04 Use add/sub/neg insns to eliminate compare/test insns on H8 adds e4c02ce4ab6 if-to-switch: consider only integral types adds c961e94901e if-to-switch: Support chain with 2 BBs. adds 49ca22dd678 diagnostics: ignore -fmax-errors for ICE adds 018248ef6d0 i386: Fix abs an maxmin expanders for TARGET_PARTIAL_REG_ST [...] adds 82800987cb3 rs6000: Disable HTM for Power10 and later by default adds ee42f826b90 GDB hooks: improve documentation adds 337d6362458 Fix __builtin_clear_padding for empty struct. adds 037fe26ee1a expansion: Further improve double-word modulo, division and [...] adds e34153b0e23 expansion: Fix up infinite recursion due to double-word mod [...] adds a35d5e93654 guard maybe_set_vectorized_backedge_value calls adds d01ebe56c2f Add new test-case. adds d38fbb5a863 libstdc++: Fix indentation in rope adds 74270a546cf libstdc++: Fix null pointer dereferences in __gnu_cxx::rope adds 8b2c3b5af3d libstdc++: Use longer timeout for istream::gcount() overflow tests adds a1ebd4f9f71 x86: Add the missing '.' for -mneeded adds 694d4a6d0c4 Use the section flag 'o' for __patchable_function_entries adds f5850e7da93 ipa: do not DECL_IS_MALLOC for void fns adds 6725994fe99 MAINTAINERS: Add myself as arc port maintainer adds 05f7a2afe8f C++ Module Binding Vector new bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] new feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak new 744ca1bf1cc c++: Fix bootstrap new 329ae1d7751 c++: Extend build_array_type API new 0fc6469d249 c++: Add lang_decl, type_decl API new f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 new c7932d5626a compiler: don't advance past unexpected semicolon
The 7 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: MAINTAINERS | 1 + gcc/ChangeLog | 174 +++++++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 237 +++++++++- 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/cgraph.c | 2 + gcc/config.gcc | 4 +- gcc/config.in | 13 + 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.md | 8 +- 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/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/sparc/sparc.c | 50 ++ gcc/configure | 103 +++++ gcc/configure.ac | 42 ++ gcc/cp/ChangeLog | 25 + gcc/cp/cp-tree.def | 3 + gcc/cp/cp-tree.h | 13 +- gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 1 + gcc/cp/lang-specs.h | 57 ++- gcc/cp/lex.c | 15 +- gcc/cp/name-lookup.h | 119 +++++ gcc/cp/parser.c | 2 + gcc/cp/ptree.c | 38 ++ gcc/cp/tree.c | 47 +- gcc/diagnostic.c | 2 +- gcc/doc/cpp.texi | 9 + gcc/doc/invoke.texi | 8 +- gcc/doc/sourcebuild.texi | 6 + gcc/explow.c | 2 +- gcc/expmed.c | 72 +-- gcc/expmed.h | 4 +- gcc/expr.c | 2 +- gcc/function.c | 4 + gcc/gdbinit.in | 38 +- gcc/gimple-fold.c | 2 + gcc/gimple-if-to-switch.cc | 7 +- gcc/gimple-ssa-sprintf.c | 30 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/parse.cc | 1 - gcc/internal-fn.c | 77 +++- gcc/ipa-pure-const.c | 3 +- gcc/loop-iv.c | 2 +- gcc/match.pd | 10 + gcc/optabs.c | 139 +++++- gcc/optabs.h | 2 + gcc/output.h | 7 +- gcc/params.opt | 4 + gcc/targhooks.c | 5 +- gcc/testsuite/ChangeLog | 111 +++++ .../ada/acats/support/{acats25.lst => acats26.lst} | 30 +- gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 +++++++++++ gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 ++++++++++ gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 ---- gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 ---- gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 ---- gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 ++++++++ gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 ++++++++++++ gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 ++++++++++++++ gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 +++++++++++++++++++++ gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 ++- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 +++++++ gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 +++++++ gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 ++++++++++ gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 +++++++++++++ gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 ++++++++++++++++ gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 ++++---- 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/ipa/pr98075.C | 30 ++ gcc/testsuite/g++.dg/pr93195a.C | 27 ++ gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 2 +- 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.c-torture/compile/pr98087.c | 14 + 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/pr97459-1.c | 2 +- gcc/testsuite/gcc.dg/pr97459-2.c | 2 +- gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-4.c} | 6 +- gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-5.c} | 12 +- gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-6.c} | 17 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 +++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr98084.c | 26 ++ gcc/testsuite/gcc.dg/tree-ssa/pr98094.c | 21 + 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/pr97282.c | 4 +- gcc/testsuite/gcc.target/i386/pr98079.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/go.test/go-test.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 80 ++++ gcc/timevar.def | 3 + gcc/tree-ssa-strlen.c | 131 ++++-- gcc/tree-ssa-strlen.h | 7 +- gcc/tree-vect-loop.c | 24 +- gcc/tree-vect-slp.c | 30 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 9 +- gcc/tree.c | 12 +- gcc/tree.h | 10 +- gcc/varasm.c | 25 +- gcc/vec.h | 2 +- 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/semaphore_base.h | 4 +- libstdc++-v3/include/ext/rope | 39 +- libstdc++-v3/include/ext/ropeimpl.h | 23 +- 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/ignore/char/94749.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 1 + .../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 ++ 178 files changed, 6618 insertions(+), 943 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%) rename gcc/testsuite/ada/acats/support/{acats25.lst => acats26.lst} (99%) create mode 100644 gcc/testsuite/ada/acats/tests/c3/c352001.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c453001.a delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45622a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624b.ada create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460013.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460014.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620001.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620002.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30011.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30012.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa5013.a create mode 100644 gcc/testsuite/ada/acats/tests/cxb/cxb30061.am 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/ipa/pr98075.C create mode 100644 gcc/testsuite/g++.dg/pr93195a.C create mode 100644 gcc/testsuite/g++.dg/pr93195b.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.c-torture/compile/pr98087.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-negative.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-positive.c copy gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-3.c} (87%) copy gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-4.c} (88%) copy gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-5.c} (74%) copy gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-6.c} (68%) 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-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98084.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98094.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/pr98079.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 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