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 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 adds bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] adds feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak adds 744ca1bf1cc c++: Fix bootstrap adds 329ae1d7751 c++: Extend build_array_type API adds 0fc6469d249 c++: Add lang_decl, type_decl API adds f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 adds c7932d5626a compiler: don't advance past unexpected semicolon adds ed281e4a944 compiler: improve mixed named/unnamed parameter error message adds 5bd5d85117c compiler: reword "declared and not used" error message adds af418051383 c++: RTTI accessors for modules adds dd053eea0be libstdc++: Use libatomic for tests on all 32-bit powerpc targets adds 98e89dcf95e Go testsuite: update semi6.go from source repo adds cf442555835 Sync .gitignore with binutils-gdb adds 9776b4653bc IBM Z: Use llihf and oilf to load large immediates into GPRs adds 0a7dc4b6440 Adjust test to avoid ILP32 failures after r11-5622 (PR midd [...] adds 8f461a883ba libbacktrace: correct buffer overflow tests adds c68cae86bbe C++: Module-specific tree flags adds 4192ffd74c6 c++: Fix tsubst ICE with invalid code [PR97993, PR97187] adds 69bf1c7d5ee c++: Fix ICE with inline variable in template [PR97975] adds 4ed34c60a81 git: Tell git send-email where to send patches. adds 07589ca2b2c c++: typename_type structural comparison adds d9288bd28e2 c++: Improve init handling adds 2847d7d28ea c++: Give better placeholder diagnostic new dc2b372ed1b libstdc++: Fix std::any pretty printer [PR 68735] new 2cace1cd683 rtl-optimization: Fix data flow maintenance bug in reg-stac [...]
The 2 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: .gitignore | 7 + MAINTAINERS | 1 + contrib/gcc-git-customization.sh | 4 + gcc/ChangeLog | 174 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 29 ++ gcc/cgraph.c | 2 + gcc/config.gcc | 4 +- gcc/config.in | 13 + 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/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 31 ++ gcc/config/s390/s390.md | 23 + gcc/configure | 103 +++++ gcc/configure.ac | 42 ++ gcc/cp/ChangeLog | 25 + gcc/cp/constexpr.c | 7 +- gcc/cp/cp-tree.def | 3 + gcc/cp/cp-tree.h | 89 +++- gcc/cp/decl.c | 25 +- gcc/cp/lex.c | 13 +- gcc/cp/name-lookup.h | 119 +++++ gcc/cp/pt.c | 10 +- gcc/cp/ptree.c | 38 ++ gcc/cp/rtti.c | 34 +- gcc/cp/tree.c | 47 +- gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 7 +- gcc/diagnostic.c | 2 +- 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/gdbinit.in | 38 +- gcc/gimple-fold.c | 2 + gcc/gimple-if-to-switch.cc | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/parse.cc | 5 +- gcc/internal-fn.c | 77 +++- gcc/ipa-pure-const.c | 3 +- gcc/loop-iv.c | 2 +- gcc/optabs.c | 139 +++++- gcc/optabs.h | 2 + gcc/output.h | 7 +- gcc/reg-stack.c | 3 +- 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 + gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 ++ gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/pr93195a.C | 27 ++ gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/template/crash132.C | 6 + .../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/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-1.c | 37 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 10 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + 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/pr97777.c | 9 + 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/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + gcc/testsuite/go.test/go-test.exp | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/lib/target-supports.exp | 80 ++++ gcc/tree-vect-loop.c | 24 +- gcc/tree-vect-slp.c | 30 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 9 +- gcc/varasm.c | 25 +- gcc/vec.h | 2 +- libbacktrace/dwarf.c | 4 +- libcpp/ChangeLog | 9 + libstdc++-v3/ChangeLog | 51 +++ libstdc++-v3/include/bits/atomic_timed_wait.h | 2 +- libstdc++-v3/include/bits/semaphore_base.h | 2 +- libstdc++-v3/include/ext/rope | 39 +- libstdc++-v3/include/ext/ropeimpl.h | 23 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 42 +- .../27_io/basic_istream/ignore/char/94749.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- .../libstdc++-prettyprinters/filesystem-ts.cc | 39 ++ 156 files changed, 5935 insertions(+), 878 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/g++.dg/cpp1z/inline-var8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C create mode 100644 gcc/testsuite/g++.dg/eh/crash2.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/template/crash132.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 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/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/pr97777.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 gcc/testsuite/gcc.target/s390/load-imm64-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-2.c create mode 100644 libstdc++-v3/testsuite/libstdc++-prettyprinters/filesystem-ts.cc