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 a6baafcac53 analyzer: fix false positive on realloc [PR99193] adds 5e7c0927cbd Make the PR99220 fix more robust adds 3cf52b87ff6 vrp: Handle VCE in vrp_simplify_cond_using_ranges [PR80635] adds 880682e7b23 match.pd: Use :s for (T)(A) + CST -> (T)(A + CST) [PR95798] adds 1193d05465a tree-optimization/99253 - fix reduction path check adds a21b99e8ceb Bump gcc/BASE-VER to 11.0.1 now that we are in stage4. adds 7244879b883 libstdc++: Add std::to_underlying for C++23 adds 75c74a83ace libstdc++: Fix narrowing conversion in year_month_day [PR 99265] adds 2bf9e68a958 c++: Fix typo in module-mapper [PR 98318] adds e54e7286cc3 libstdc++: Update baseline symbols for {aarch64,ia64,m68k,r [...] adds 31002af9040 libstdc++: Do not assume std::FILE is complete [PR 99270] adds ed255fd5eda libstdc++: Document library versioning for GCC 11 adds 01c2ce169a0 PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds 557a0d3b1b3 [PR99233] tesstsuite: Run test pr96264.c only for little endian adds 28af4b9a7c5 slp: Don't traverse tree on (nil) nodes. adds 232f7461167 pr95690.f90: move error line for CRIS. adds a47cec4ca73 libstdc++: Use uint32_t for all year_month_day::_S_from_day [...] adds 9f08c08531b c++tools: Make NETWORKING define check consistent [PR 98318] adds 9592deabf3c c++: Rename new -flang-note-module-read option [PR 99166] adds 44ab1cc1df6 arm: force use of r4 for __gnu_cmse_nonsecure_call when !FP [...] adds 5051c121737 aarch64 : Mark rotate immediates with '#' as per DDI0487iFc. adds 7005a50d012 coroutines : Remove throwing_cleanup marks from the ramp [P [...] adds b8ff3f8efed coroutines : Call promise CTOR with parm copies [PR97587]. adds 2ffc26458dd c++: const_cast of null pointer in constant expr [PR99176] adds 676f6f32771 c++: Fix CTAD of single-element initializer list [PR99103] adds 7fb9a1e929d c++: Fix pretty printing the context of local class [PR99213] adds d656bfda2d8 openmp: Fix intermittent hanging of task-detach-6 libgomp t [...] adds daa6884432b Daily bump. adds 6bd409cfc83 c++: abbreviated function template return type rewriting [PR98990] adds a505fad4dd4 analyzer: eliminate dedupe_candidate [PR96374] adds 2fbed0dc6c4 libgo: ensure memmove, memset 8 byte atomicity on ppc64x adds 97989a2220c builtins: Fix typos in warn_for_access [PR99278] adds 9967bbfcedd [PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG [...] adds b8d85f569a6 Optimize pcrel access of globals adds 0159535adb0 rs6000: Fix ICE in rs6000_init_builtins when compiling with [...] adds 7c657339d6a c++: Fix class NTTP constness handling [PR98810] adds ff7a5154460 c/99275 - fix missing space in diagnostic adds 27f9a87886d c++: Fix operator() lookup in lambdas [PR95451] adds 0f161cc8494 c++: Implement P1102R2 - Down with ()! adds c173346aac4 middle-end/99281 - avoid bitfield stores into addressable types adds 1c922c1e56a Add missing dg-require-effective-target fpic directives to [...] adds 9d5b4b60bdf revert just-added duplicate fpic target requirement adds 95a82679f6a Update gcc de.po. adds ded7355b3d9 analyzer: implement exploded_path copy ctor adds 06a9f20f97e Daily bump. adds 652623f7c68 gcse, ipa-devirt: Use %wd/%wu instead of HOST_WIDE_INT_PRIN [...] adds 699672d4dcc libstdc++: Fix conversions from date types to integers [PR 99301] adds e3eda9a0e12 libgomp, testsuite : Require alias support for PR96390 testcase. adds a938e4616d6 Darwin : Update a disgnostic message [NFC]. adds 5d9d6c1cd8d c++: Allow GNU attributes before lambda -> [PR90333] adds ec9dc4fa080 Daily bump. adds d3805e6d575 typos: Fix various typos - mainly misspelled reference* [PR99304] adds 3a77ca7d364 fortran: Replace double space in diagnostic with a single o [...] adds 48ca2185bfb fortran: Fix up wording of 3 OpenMP diagnostic messages [PR99303] adds 7e5d7fc7e6f c++: Fix attr-lambda3.C adds 3c173f7890c testsuite, coroutines : Mark final awaiters and co_await op [...] adds 6838d1b33dd Update gcc de.po, sv.po. adds 2c83c3fbd2b Daily bump. adds 074226d5aa8 Fix wrong result for 1.0/3.0 at -O2 -fno-omit-frame-pointer [...] adds 150bde36c11 Fix ICE in compute_fn_summary adds 2e0bb9eec2d c++: Completeness of typedef structs [PR 99294] adds 4ed0a92f6cf s390: add exceptions for param modified by target pragma adds 491d5b3cf82 dwarf2unwind : Force the CFA after remember/restore pairs [ [...] adds 3104dbdcf4a Do not call Set_Cloned_Subtype on private type adds 8893888621f Daily bump. adds 76c99cb1133 Fix __sprintfkf prototype in libgcc. adds 34d39d14091 IBM Z: Run mul-signed-overflow tests only on z14 adds ff92ede8d26 vrp: Improve register_edge_assert_for [PR95757] adds 796a35b2bd6 IBM Z: arch14: Add command line options adds 2bd58910b04 IBM Z: arch14: New instrinsics adds d6378b9785b c++: Avoid building garbage trees from tsubst_requires_expr adds 04b10596fe2 c++: Some preparatory type canonicalization fixes adds 276cb81bec6 c++: Delay normalizing nested requirements until satisfaction adds e52f8ec25c0 c++: Fix satisfaction of placeholder type constraints [PR96443] adds f8e4d7a6597 analyzer: remove dead code adds 168b75ff54b Fix PR ada/99095 adds 5a233ae4d8c dwarf2out: Fix up split-dwarf .debug_macro handling [PR99319] adds 66ecb059c9d PR c++/99251 - inconsistent -Wnonnull warning behaviour wit [...] adds 397ed1dbffe PR middle-end/99295 - documentation on __attribute__((mallo [...] adds e7ca37649e4 PR middle-end/99276 - grammar in diagnostics for overflowin [...] adds 41fbacdd103 diagnostics: fix ICE on fix-it hints on very long lines [PR99323] adds df003d1e0bf libbacktrace: pass -1 to error callback for unrecognized DWARF adds d1776b77570 compiler: allow //go:embed in files underscore-importing embed adds 8b6ebc025cf [PATCH] Fix Ada bootstrap failure on Cygwin since switch to [...] adds 7fddf3dbb98 outputs.exp: skip @file -save-temps if target has -L or -I adds 1c4b7b367cf aix: Fix TLS thread pointer function names. adds d97a92dca90 Daily bump. adds 9b2084db9f9 libbacktrace: don't special case file 0 adds f8e7f3f3f33 cgraph: flatten and same_body aliases [PR96078] adds 006693a59f7 libgfortran: Fix negation for largest integer [PR81986] adds 4ad5b1915d5 cfgrtl: Fix up fixup_partitions caused ICE [PR99085] adds b5040344b9c dwarf2out: Fix -gsplit-dwarf on riscv or other non-.uleb128 [...] adds ba09d11a9d0 c-family: Avoid ICE on va_arg [PR99324] adds f1b13064609 i386: Fix a peephole2 for -mavx512vl -mno-avx512bw [PR99321] adds 357c4350680 Fix ICE with pathologically large frames adds a7267237371 libstdc++: Don't use reserved identifiers in simd headers adds 8c4f0c0ceb3 c++: namespace reachability [PR 99344] adds 8cfa06570dd testsuite: i386: Fix gcc.target/i386/pr95798-?.c on Solaris adds 00d79dc4be0 gcov: use mmap pools for KVP. adds 5bc3a2bc8a8 libstdc++: Update Solaris baselines for GCC 11.1 adds 74aee6d2087 c++: C++17 and decltype of multi-operator expression [PR95675] adds 15cf7fe3556 arm: Ignore --with-mode when CPU only supports one instruct [...] adds 1dabbfb0f4a c++: ICE with deduction guide in checking type-dep [PR99009 [...] adds fa6092d2cdc sparcv9: Disable -Wuninitialized warnings breaking bootstra [...] adds 0b8fa12015f c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] adds 949eab55b6f testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics adds fd85814c4be testsuite: aarch64: Add tests for v[r]shrn_high intrinsics adds 3a0fbf7604e testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsics adds 39d7eb8a73d testsuite: aarch64: Add tests for vcvt FP intrinsics adds 662ef5b54de c++: Clean up normalization and satisfaction routines adds 5a559ace9b8 c++: Unify REQUIRES_EXPR evaluation / diagnostic routines adds d6177870dd2 d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] adds 499193a692e c++: Defer specialization registration [PR 99170] adds 49df367b179 c++: Add fixed test [PR96474] adds c390c5df71b c++: Defer cloning to post-loading [PR 99170] new 9a5a1e278f9 Update size attribute for Power10. new 8d57bdadd2d Correct a workaround for vectorized stores. new 5c8eb88418f gcc.misc-tests/outputs.exp: assert unique test-names new cdfc2f6a6dc gcc.misc-tests/outputs.exp: enumerate tests new f3641ac70eb Daily bump.
The 5 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: c++tools/ChangeLog | 5 + c++tools/server.cc | 14 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 349 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 25 + gcc/ada/Makefile.rtl | 12 + gcc/ada/cstreams.c | 5 + gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/analyzer/ChangeLog | 86 + gcc/analyzer/diagnostic-manager.cc | 356 ++- gcc/analyzer/diagnostic-manager.h | 44 +- gcc/analyzer/engine.cc | 64 +- gcc/analyzer/exploded-graph.h | 2 - gcc/builtins.c | 225 +- gcc/c-family/ChangeLog | 19 + gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c-common.c | 6 +- gcc/c-family/c.opt | 6 +- gcc/cfgrtl.c | 59 +- gcc/cgraph.h | 14 + gcc/cgraphunit.c | 7 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/thumb2.md | 47 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 10 + gcc/config/darwin.h | 5 + gcc/config/host-darwin.c | 3 +- gcc/config/i386/i386.c | 40 +- gcc/config/i386/i386.md | 11 +- gcc/config/i386/predicates.md | 4 + gcc/config/i386/winnt.c | 17 +- gcc/config/mips/mips.c | 2 +- gcc/config/rs6000/dfp.md | 37 +- gcc/config/rs6000/mma.md | 1 + gcc/config/rs6000/pcrel-opt.md | 401 +++ gcc/config/rs6000/predicates.md | 21 + gcc/config/rs6000/rs6000-call.c | 6 +- gcc/config/rs6000/rs6000-cpus.def | 2 + gcc/config/rs6000/rs6000-passes.def | 8 + gcc/config/rs6000/rs6000-pcrel-opt.c | 910 ++++++ gcc/config/rs6000/rs6000-protos.h | 4 + gcc/config/rs6000/rs6000.c | 111 +- gcc/config/rs6000/rs6000.md | 15 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/sync.md | 8 +- gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 12 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 10 + gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 19 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 6 + gcc/config/s390/vx-builtins.md | 55 + gcc/config/sparc/t-sparc | 4 + gcc/cp/ChangeLog | 342 ++ gcc/cp/call.c | 17 + gcc/cp/class.c | 67 +- gcc/cp/constexpr.c | 82 +- gcc/cp/constraint.cc | 906 +++--- gcc/cp/coroutines.cc | 36 +- gcc/cp/cp-gimplify.c | 7 +- gcc/cp/cp-tree.h | 24 +- gcc/cp/cvt.c | 2 +- gcc/cp/error.c | 4 +- gcc/cp/lambda.c | 3 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/module.cc | 329 +- gcc/cp/name-lookup.c | 54 +- gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 129 +- gcc/cp/pt.c | 177 +- gcc/cp/rtti.c | 24 +- gcc/cp/type-utils.h | 23 +- gcc/d/ChangeLog | 5 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmodule.c | 2 +- gcc/diagnostic-show-locus.c | 4 +- gcc/doc/extend.texi | 19 +- gcc/doc/invoke.texi | 15 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.c | 6 + gcc/dwarf2out.c | 60 +- gcc/expr.c | 8 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/openmp.c | 8 +- gcc/gcov-io.h | 3 - gcc/gcse.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 15 - gcc/go/gofrontend/gogo.cc | 5 + gcc/go/gofrontend/gogo.h | 11 +- gcc/go/gofrontend/parse.cc | 2 +- gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 15 +- gcc/ipa.c | 2 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 3 +- gcc/match.pd | 2 +- gcc/optc-save-gen.awk | 6 + gcc/po/ChangeLog | 8 + gcc/po/de.po | 3255 ++++++++------------ gcc/po/sv.po | 548 ++-- gcc/target.def | 14 + gcc/testsuite/ChangeLog | 350 +++ gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 + .../g++.dg/coroutines/coro1-refs-and-ctors.h | 7 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 6 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 6 +- gcc/testsuite/g++.dg/coroutines/pr95822.C | 29 + gcc/testsuite/g++.dg/coroutines/pr97587.C | 32 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype-call5.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-call6.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 + gcc/testsuite/g++.dg/cpp1z/auto1.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction79.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction80.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction81.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction82.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction83.C | 13 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C | 18 + .../g++.dg/cpp2a/class-deduction-aggr10.C | 21 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C | 19 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C | 6 + gcc/testsuite/g++.dg/diagnostic/local1.C | 25 + gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C | 61 + gcc/testsuite/g++.dg/ext/attr-flatten1.C | 9 + gcc/testsuite/g++.dg/ext/attr-lambda3.C | 4 + gcc/testsuite/g++.dg/modules/namespace-2_a.C | 8 +- gcc/testsuite/g++.dg/modules/pr99166_a.X | 3 +- gcc/testsuite/g++.dg/modules/pr99166_b.C | 4 +- gcc/testsuite/g++.dg/modules/pr99166_c.C | 4 +- gcc/testsuite/g++.dg/modules/pr99166_d.C | 6 +- .../g++.dg/modules/{tdef-inst-1.h => pr99294.h} | 0 gcc/testsuite/g++.dg/modules/pr99294_a.C | 18 + gcc/testsuite/g++.dg/modules/pr99294_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99344_a.C | 23 + gcc/testsuite/g++.dg/modules/pr99344_b.C | 2 + gcc/testsuite/g++.dg/pr99218.C | 31 + .../g++.dg/vect/simd-complex-num-null-node.cc | 78 + gcc/testsuite/g++.dg/warn/Wnonnull12.C | 29 + gcc/testsuite/g++.dg/warn/Wnonnull9.C | 20 +- gcc/testsuite/g++.dg/warn/pr80635-1.C | 46 + gcc/testsuite/g++.dg/warn/pr80635-2.C | 31 + gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 + ...{Wstringop-overflow-47.c => Warray-bounds-69.c} | 23 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-65.c | 98 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 20 + gcc/testsuite/gcc.dg/pr97172-2.c | 1 + gcc/testsuite/gcc.dg/pr99323-1.c | 17 + gcc/testsuite/gcc.dg/pr99323-2.c | 11 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + gcc/testsuite/gcc.misc-tests/outputs.exp | 810 ++--- .../aarch64/advsimd-intrinsics/vXXXhn_high.inc | 65 + .../aarch64/advsimd-intrinsics/vaddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c | 100 + .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c | 83 + .../aarch64/advsimd-intrinsics/vmovn_high.c | 73 + .../aarch64/advsimd-intrinsics/vqmovn_high.c | 121 + .../aarch64/advsimd-intrinsics/vqmovun_high.c | 91 + .../aarch64/advsimd-intrinsics/vraddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vrshrn_high_n.c | 177 ++ .../aarch64/advsimd-intrinsics/vrsubhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vshrn_high_n.c | 93 + .../aarch64/advsimd-intrinsics/vsubhn_high.c | 32 + gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 11 + gcc/testsuite/gcc.target/i386/pr95798-1.c | 29 + gcc/testsuite/gcc.target/i386/pr95798-2.c | 29 + gcc/testsuite/gcc.target/i386/pr99321.c | 41 + .../gcc.target/powerpc/compress-float-ppc-pic.c | 1 + .../gcc.target/powerpc/pcrel-opt-inc-di.c | 17 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-st-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/ppc-eabi.c | 2 + gcc/testsuite/gcc.target/powerpc/pr26350.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-3.c | 1 + gcc/testsuite/gcc.target/powerpc/pr96264.c | 2 +- .../gcc.target/s390/mul-signed-overflow-1.c | 2 +- .../gcc.target/s390/mul-signed-overflow-2.c | 2 +- .../gcc.target/s390/target-attribute/pr99313.c | 5 + .../s390/zvector/vec-nnpa-fp16-convert.c | 34 + .../s390/zvector/vec-nnpa-fp32-convert-1.c | 27 + .../s390/zvector/vec_convert_from_fp16.c | 12 + .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 12 + .../s390/zvector/vec_extend_to_fp32_hi.c | 12 + .../s390/zvector/vec_extend_to_fp32_lo.c | 12 + .../gcc.target/s390/zvector/vec_round_from_fp32.c | 12 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gnat.dg/limited5.adb | 17 + gcc/testsuite/lib/target-supports.exp | 16 + gcc/tree-ssa-alias.c | 10 +- gcc/tree-vect-loop.c | 56 +- gcc/tree-vect-slp.c | 55 +- gcc/tree-vrp.c | 39 +- gcc/tree.c | 2 +- gcc/tree.h | 10 +- libbacktrace/ChangeLog | 12 + libbacktrace/backtrace.h | 15 +- libbacktrace/dwarf.c | 89 +- libcpp/ChangeLog | 6 + libcpp/line-map.c | 8 + libgcc/ChangeLog | 18 + libgcc/config.in | 3 + libgcc/config/rs6000/_sprintfkf.c | 1 + libgcc/config/rs6000/_sprintfkf.h | 3 +- libgcc/configure | 4 +- libgcc/configure.ac | 2 +- libgcc/libgcov-driver.c | 11 +- libgcc/libgcov.h | 42 +- libgfortran/ChangeLog | 7 + libgfortran/runtime/string.c | 2 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 9 +- libgo/go/runtime/stubs.go | 2 - libgo/runtime/go-memclr.c | 45 +- libgo/runtime/go-memmove.c | 89 + libgo/runtime/runtime.h | 3 +- libgomp/ChangeLog | 62 + libgomp/libgomp.h | 21 +- libgomp/task.c | 248 +- libgomp/team.c | 2 - libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-1.c | 4 +- .../libgomp.c-c++-common/task-detach-10.c | 45 + .../libgomp.c-c++-common/task-detach-11.c | 13 + .../testsuite/libgomp.c-c++-common/task-detach-2.c | 6 +- .../testsuite/libgomp.c-c++-common/task-detach-3.c | 6 +- .../testsuite/libgomp.c-c++-common/task-detach-4.c | 4 +- .../testsuite/libgomp.c-c++-common/task-detach-5.c | 8 +- .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 +- .../{task-detach-5.c => task-detach-7.c} | 13 +- .../{task-detach-6.c => task-detach-8.c} | 13 +- .../testsuite/libgomp.c-c++-common/task-detach-9.c | 43 + .../testsuite/libgomp.fortran/task-detach-1.f90 | 4 +- .../testsuite/libgomp.fortran/task-detach-10.f90 | 44 + .../testsuite/libgomp.fortran/task-detach-11.f90 | 13 + .../testsuite/libgomp.fortran/task-detach-2.f90 | 6 +- .../testsuite/libgomp.fortran/task-detach-3.f90 | 6 +- .../testsuite/libgomp.fortran/task-detach-4.f90 | 4 +- .../testsuite/libgomp.fortran/task-detach-5.f90 | 8 +- .../testsuite/libgomp.fortran/task-detach-6.f90 | 16 +- .../{task-detach-5.f90 => task-detach-7.f90} | 17 +- .../{task-detach-6.f90 => task-detach-8.f90} | 19 +- .../{task-detach-6.f90 => task-detach-9.f90} | 23 +- libstdc++-v3/ChangeLog | 59 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 104 + .../post/i386-solaris/amd64/baseline_symbols.txt | 98 + .../abi/post/i386-solaris/baseline_symbols.txt | 98 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 121 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 121 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 116 + .../abi/post/sparc-solaris/baseline_symbols.txt | 98 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 + libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/xml/manual/abi.xml | 12 +- libstdc++-v3/include/experimental/bits/simd.h | 12 +- .../include/experimental/bits/simd_builtin.h | 4 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 4 +- libstdc++-v3/include/std/chrono | 10 +- libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 3 +- .../types_std.cc => 20_util/to_underlying/1.cc} | 27 +- .../to_underlying/version.cc} | 20 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- 301 files changed, 11292 insertions(+), 4469 deletions(-) create mode 100644 gcc/config/rs6000/pcrel-opt.md create mode 100644 gcc/config/rs6000/rs6000-pcrel-opt.c create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev8.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev9.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95822.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97587.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction79.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction80.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/local1.C create mode 100644 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-flatten1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda3.C copy gcc/testsuite/g++.dg/modules/{tdef-inst-1.h => pr99294.h} (100%) create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_b.C create mode 100644 gcc/testsuite/g++.dg/pr99218.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-complex-num-null-node.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull12.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c copy gcc/testsuite/gcc.dg/{Wstringop-overflow-47.c => Warray-bounds-69.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-65.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr99085.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99253.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99321.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-inc-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-vector.c create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp16-convert.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_from_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_to_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_hi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_lo.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_round_from_fp32.c create mode 100644 gcc/testsuite/gnat.dg/limited5.adb create mode 100644 libgo/runtime/go-memmove.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-11.c copy libgomp/testsuite/libgomp.c-c++-common/{task-detach-5.c => task-detach-7.c} (63%) copy libgomp/testsuite/libgomp.c-c++-common/{task-detach-6.c => task-detach-8.c} (65%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-9.c create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-11.f90 copy libgomp/testsuite/libgomp.fortran/{task-detach-5.f90 => task-detach-7.f90} (61%) copy libgomp/testsuite/libgomp.fortran/{task-detach-6.f90 => task-detach-8.f90} (61%) copy libgomp/testsuite/libgomp.fortran/{task-detach-6.f90 => task-detach-9.f90} (54%) copy libstdc++-v3/testsuite/{27_io/headers/cstdio/types_std.cc => 20_util/to_under [...] copy libstdc++-v3/testsuite/{27_io/headers/cstdio/types_std.cc => 20_util/to_under [...]