This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from 17af39e1c0e sim: depend on gnulib adds a8daf9a19a5 Daily bump. adds 061fe8c58ac c++: template template parm pack expansion [PR100372] adds 01b28647575 c++: ICE with bad definition of decimal32 [PR100261] adds 39ed6a88c74 libgo: use Windows line endings in testwinsignal adds de56f95afaa Run pass_sink_code once more before store_merging adds 28ec1174f9c libgo: update bzip2 binary test cases to match source repo adds c922c6539e6 libgo: update configure to current sources adds 2ebddf2ec55 gofrontend: revert startswith change adds c6c62ba41d9 gcc/go/ChangeLog: remove entry for reverted change adds 780e5d4a2ba openmp: Handle lastprivate on combined target correctly [PR99928] adds 51cfa55431c Fix commit mistake in testcase gcc.dg/tree-ssa/ssa-sink-3.c adds ea30c7bd497 i386: Allow 64bit vector modes in general registers adds a73a5af281c apply TLC to GIMPLE reference verification adds e6683450f4a builtins: Fix ICE with unprototyped builtin call [PR100576] adds 5a16fb19e7c Add 'libgomp.oacc-c-c++-common/loop-gwv-2.c' adds 1467100fc72 Add 'libgomp.oacc-c-c++-common/private-atomic-1.c' [PR83812] adds 2e6ad1ba532 Enable more WITH_SIZE_EXPR processing adds 35a16e4b38e Avoid marking TARGET_MEM_REF bases addressable adds 7bb4b7a5ca9 aarch64: Enable aarch64_load to use UNSPEC_PRED_X loads adds 32bd0353db3 Fix typos. adds 8d51039cb7c middle-end/100672 - fix bogus right shift folding adds 3eddaad02dc aarch64: Relax aarch64_<sur><addsub>hn2<mode> RTL pattern adds 4e26303e0b9 aarch64: Relax aarch64_<sur>q<r>shr<u>n2_n<mode> RTL pattern adds 778ac63fe24 aarch64: Relax aarch64_sqxtun2<mode> RTL pattern adds ddbdb9a384f aarch64: Refactor aarch64_<sur>q<r>shr<u>n_n<mode> RTL pattern adds a680be25aa3 testsuite: aarch64: Add tests for high-half narrowing instructions adds 577d5819e0c aarch64: Use an expander for quad-word vec_pack_trunc pattern adds 45364338209 aarch64: Use correct type attributes for RTL generating XTN(2) adds 1e664807649 RISC-V: Properly parse the letter 'p' in '-march'. adds beeb01541ae arm/testsuite: Fix testcase for PR99977 adds 5b953740da1 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds a911287e13d testuite: Check pthread for omp module testing adds adcb497bdba c++: Relax attribute on friend declaration checking [PR100596] adds 873c5188fd5 c++: implicit deduction guides, protected access adds 9b50282b0dc doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds cd67343703e c++: ICE with <=> fallback [PR100367] adds dc6758f03ef Split gimple range folding with ranges into a stand alone class. adds eb2a917fa07 PR c/100619 - ICE on a VLA parameter with too many dimensions adds 65f32e5d6bb Daily bump. adds fe9a6614a16 c++: ICE with using and enum [PR100659] adds 75ab8b4829d c++: _Complex template parameter [PR100634] adds d15a2d261b2 libcpp: Fix up -fdirectives-only handling of // comments on [...] adds 2b536797f7e phiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even in pres [...] adds 94fa4c67b95 openmp: Handle explicit linear clause properly in combined [...] adds 9e0a5e3ea37 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] adds 1a9b3f04c11 c: Add support for __FILE_NAME__ macro (PR c/42579) adds 9c5bd1e9811 vect: Replace hardcoded inner loop cost factor adds 507359e1d4d i386: Add mult-high and shift patterns for 4-byte vectors [ [...] adds 928e4ff1aea arm: Fix build failure by adding includes adds 66c5f247886 libstdc++: Disable floating_to_chars.cc on 16 bit targets adds 325bb080259 Fix gnat.dg spurious failures on PowerPC64 LE adds cdcec2f8505 Fortran/OpenMP: Add support for 'close' in map clause adds a71f55c482a i386: Avoid integer logic insns for 32bit and 64bit vector [...] adds d5cbe0f0d4b libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds 4f4a2f199ba Fix a test failure in g++.dg/modules/omp-1_c.C new 9480491a644 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda new 459d84e9b6e opts: change write_symbols to support bitmasks new 66168f96f07 dwarf: new dwarf_debuginfo_p predicate new ee336ecb2a7 c++: Add new warning options for C++ language mismatches new 6b42b5a8a20 libstdc++: Use __builtin_unreachable for constexpr assertio [...] new 64ba45c76e8 libstdc++: Do not use static_assert without message in C++11 new 84fd1b5dff7 c++: designated init with anonymous union [PR100489] new 885035eacb3 c++: designators in single-element init lists new 5a3bf28119c aix: collect2 text files in archive
The 9 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: ChangeLog | 5 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + gcc/ChangeLog | 381 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 + gcc/builtins.c | 6 + gcc/c-family/ChangeLog | 12 + gcc/c-family/c-attribs.c | 36 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pch.c | 12 +- gcc/c-family/c.opt | 20 ++ gcc/c/ChangeLog | 15 + gcc/c/c-parser.c | 12 +- gcc/cfgexpand.c | 10 +- gcc/collect2.c | 5 +- gcc/common.opt | 2 +- gcc/common/config/riscv/riscv-common.c | 68 ++-- gcc/config/aarch64/aarch64-simd-builtins.def | 18 +- gcc/config/aarch64/aarch64-simd.md | 267 +++++++++++---- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.c | 5 +- gcc/config/aarch64/iterators.md | 23 +- gcc/config/arm/arm.c | 8 +- gcc/config/arm/arm.md | 19 +- gcc/config/c6x/c6x.c | 4 +- gcc/config/darwin.c | 3 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/darwin.h | 4 +- gcc/config/i386/i386.c | 6 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 13 +- gcc/config/i386/mmx.md | 105 ++++-- gcc/config/i386/sse.md | 45 +++ gcc/config/mips/mips.c | 3 +- gcc/config/rs6000/rs6000.c | 10 +- gcc/cp/ChangeLog | 86 +++++ gcc/cp/call.c | 10 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 63 +++- gcc/cp/decl2.c | 14 - gcc/cp/error.c | 37 +- gcc/cp/mangle.c | 2 +- gcc/cp/method.c | 42 ++- gcc/cp/parser.c | 148 ++++---- gcc/cp/pt.c | 10 +- gcc/cp/rtti.c | 2 +- gcc/cp/tree.c | 19 +- gcc/cp/typeck2.c | 27 +- gcc/d/ChangeLog | 16 + gcc/dbxout.c | 1 + gcc/doc/cpp.texi | 19 +- gcc/doc/invoke.texi | 44 ++- gcc/dwarf2cfi.c | 9 +- gcc/except.c | 1 + gcc/final.c | 15 +- gcc/flag-types.h | 29 +- gcc/flags.h | 21 +- gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/openmp.c | 55 ++- gcc/gimple-range.cc | 243 +++++++------ gcc/gimple-range.h | 135 ++++++-- gcc/gimple-walk.c | 8 - gcc/gimplify.c | 108 +++--- gcc/go/ChangeLog | 5 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/runtime.cc | 2 +- gcc/jit/ChangeLog | 5 + gcc/jit/libgccjit.c | 2 +- gcc/match.pd | 10 + gcc/objc/objc-act.c | 2 +- gcc/opts.c | 117 ++++++- gcc/params.opt | 4 + gcc/passes.def | 1 + gcc/targhooks.c | 11 +- gcc/testsuite/ChangeLog | 220 ++++++++++++ gcc/testsuite/c-c++-common/cpp/file-name-1.c | 22 ++ gcc/testsuite/c-c++-common/gomp/pr99928-12.c | 23 ++ gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 36 +- gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 12 +- gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 16 +- gcc/testsuite/c-c++-common/spellcheck-reserved.c | 18 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C | 6 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 28 +- gcc/testsuite/g++.dg/cpp0x/friend8.C | 15 + .../g++.dg/cpp1z/class-deduction-access1.C | 18 + .../g++.dg/cpp1z/class-deduction-access2.C | 10 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/desig19.C | 33 ++ gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C | 17 + gcc/testsuite/g++.dg/dfp/mangle-6.C | 19 + gcc/testsuite/g++.dg/ext/attrib63.C | 23 +- gcc/testsuite/g++.dg/modules/omp-1_a.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_b.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 1 + gcc/testsuite/g++.dg/modules/omp-2_b.C | 1 + gcc/testsuite/g++.dg/parse/access13.C | 7 + gcc/testsuite/g++.dg/warn/Wnonnull13.C | 28 ++ gcc/testsuite/g++.dg/warn/Wnonnull14.C | 28 ++ gcc/testsuite/g++.dg/warn/Wnonnull15.C | 28 ++ gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 + gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 + gcc/testsuite/gcc.dg/local1.c | 2 +- gcc/testsuite/gcc.dg/pch/valid-1.c | 2 +- gcc/testsuite/gcc.dg/pr100619.c | 24 ++ gcc/testsuite/gcc.dg/torture/pr100672.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 212 ++++++++++++ gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-9.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- .../gcc.target/aarch64/narrow_high_combine.c | 125 +++++++ gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c | 10 + .../aarch64/sve/logical_unpacked_and_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_3.c | 2 +- .../aarch64/sve/logical_unpacked_and_4.c | 2 +- .../aarch64/sve/logical_unpacked_and_6.c | 2 +- .../aarch64/sve/logical_unpacked_and_7.c | 2 +- .../aarch64/sve/logical_unpacked_eor_2.c | 2 +- .../aarch64/sve/logical_unpacked_eor_3.c | 2 +- .../aarch64/sve/logical_unpacked_eor_4.c | 2 +- .../aarch64/sve/logical_unpacked_eor_6.c | 2 +- .../aarch64/sve/logical_unpacked_eor_7.c | 2 +- .../aarch64/sve/logical_unpacked_orr_2.c | 2 +- .../aarch64/sve/logical_unpacked_orr_3.c | 2 +- .../aarch64/sve/logical_unpacked_orr_4.c | 2 +- .../aarch64/sve/logical_unpacked_orr_6.c | 2 +- .../aarch64/sve/logical_unpacked_orr_7.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/pr99977.c | 4 +- gcc/testsuite/gcc.target/i386/pr100637-1w.c | 10 + gcc/testsuite/gcc.target/i386/pr100701.c | 28 ++ gcc/testsuite/gcc.target/riscv/arch-12.c | 4 + gcc/testsuite/gcc.target/riscv/attribute-19.c | 4 + gcc/testsuite/gfortran.dg/gomp/map-6.f90 | 50 +++ gcc/testsuite/gfortran.dg/gomp/map-7.f90 | 26 ++ gcc/testsuite/gfortran.dg/gomp/map-8.f90 | 34 ++ gcc/testsuite/gfortran.dg/pr96711.f90 | 6 +- gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/testsuite/lib/dg-pch.exp | 4 +- gcc/toplev.c | 15 +- gcc/tree-cfg.c | 80 ++--- gcc/tree-dfa.c | 5 + gcc/tree-ssa-alias.c | 36 +- gcc/tree-ssa-ccp.c | 4 + gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-operands.c | 4 +- gcc/tree-ssa-sink.c | 1 + gcc/tree-ssa.c | 10 + gcc/tree-vect-loop.c | 3 +- gcc/tree-vectorizer.h | 5 + gcc/tree.c | 7 +- gcc/tree.h | 5 + gcc/vr-values.c | 2 +- libcpp/include/cpplib.h | 1 + libcpp/init.c | 1 + libcpp/lex.c | 5 +- libcpp/macro.c | 14 +- libgo/configure | 4 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | Bin 0 -> 132469 bytes .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 118509 -> 0 bytes libgo/go/runtime/testdata/testwinsignal/main.go | 38 +- libgomp/ChangeLog | 26 ++ .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 95 +++++ .../libgomp.oacc-c-c++-common/private-atomic-1.c | 37 ++ libstdc++-v3/ChangeLog | 41 +++ libstdc++-v3/include/bits/c++config | 40 +-- libstdc++-v3/include/bits/random.tcc | 8 +- libstdc++-v3/include/bits/stl_iterator.h | 9 +- libstdc++-v3/include/debug/macros.h | 4 +- libstdc++-v3/include/std/charconv | 3 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/float.cc | 1 + .../testsuite/20_util/to_chars/long_double.cc | 1 + .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr_neg.cc | 2 +- .../element_access/char/front_constexpr_neg.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../reverse_iterator/100639.cc} | 30 +- .../testsuite/std/ranges/adaptors/reverse.cc | 10 + 205 files changed, 3505 insertions(+), 864 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/file-name-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-12.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C create mode 100644 gcc/testsuite/g++.dg/dfp/mangle-6.C create mode 100644 gcc/testsuite/g++.dg/parse/access13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull15.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100576.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-2.c create mode 100644 gcc/testsuite/gcc.dg/pr100619.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100672.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_high_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr100333.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100701.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-19.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-8.f90 delete mode 100644 libgo/go/compress/bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c copy libstdc++-v3/testsuite/{23_containers/span/back_neg.cc => 24_iterators/revers [...]