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-defconfig in repository toolchain/ci/gcc.
from 6d134ca4b96 PR c++/99074 - crash in dynamic_cast<>() on null pointer adds 77ef995c1fb rs6000: Add support for compatibility built-ins adds 71e24b06014 Daily bump. adds 084963dcaca c/99224 - avoid ICEing on invalid __builtin_next_arg adds 66e070b00ff Revert: "Don't build insn-extract.o with rtl checking" adds 5296bd57d06 slp: fix sharing of SLP only patterns. adds 6e646abbe02 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] adds f13d9e48eec coroutines : Adjust error handling for type-dependent corou [...] adds 96c5a8589e0 [comitted] Testsuite: Disable PR99149 test on big-endian adds 6c35e79b47a slp: fix accidental resource re-use of slp_tree (PR99220) adds ea5a82df9ba PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds be30dd89926 arm: Fix CMSE support detection in libgcc (PR target/99157) adds 5159b88ef1a Fortran: Fix memory problems with assumed rank formal args [...] adds fac929a22d7 Rename next_insn_prefixed_p for improved clarity. adds d0453cf5c68 libstdc++: Fix failing tests due to 'u' identifier in kerne [...] adds f90027d18a9 libstdc++: Define std::to_chars overloads for __ieee128 [PR 98389] adds a13be187cb2 c++: modules & -fpreprocessed [PR 99072] adds 70aa0e6eef9 libstdc++: Robustify long double std::to_chars testcase [PR98384] adds 9e0d8a375ba cris: support -fstack-usage adds 3dfd5493cf9 libstdc++: More efficient date from days adds 97d6161f6a7 libstdc++: More efficient days from date adds 126793971be libstdc++: More efficient is_leap adds 8265ab07f3b libstdc++: More efficient last day of month adds b6680c20845 [PR99123] inline-asm: Don't use decompose_mem_address to fi [...] adds 35da095d7e0 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] adds 9d2a69106be openmp: Diagnose invalid teams nested in target construct [ [...] adds 9a4eb720b34 testsuite, coroutines : Make final_suspend calls noexcept. adds f207eed69e2 c++: Macro location fixes [PR 98718] adds cb0184b6a28 libstdc++: Fix __floating_to_chars_precision for __float128 adds 94bfe81afed libstdc++: Fix order of arguments to sprintf [PR 99261] adds 4028d01a050 Daily bump. adds 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] new 66ecb059c9d PR c++/99251 - inconsistent -Wnonnull warning behaviour wit [...] new 397ed1dbffe PR middle-end/99295 - documentation on __attribute__((mallo [...] new e7ca37649e4 PR middle-end/99276 - grammar in diagnostics for overflowin [...] new 41fbacdd103 diagnostics: fix ICE on fix-it hints on very long lines [PR99323] new df003d1e0bf libbacktrace: pass -1 to error callback for unrecognized DWARF
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: ChangeLog | 5 + c++tools/ChangeLog | 5 + c++tools/server.cc | 14 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 308 ++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + gcc/ada/Makefile.rtl | 12 + gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/analyzer/ChangeLog | 81 + gcc/analyzer/diagnostic-manager.cc | 356 ++- gcc/analyzer/diagnostic-manager.h | 44 +- gcc/analyzer/engine.cc | 64 +- gcc/analyzer/exploded-graph.h | 2 - gcc/analyzer/region-model-impl-calls.cc | 11 + gcc/analyzer/region-model.cc | 8 + gcc/analyzer/region-model.h | 1 + gcc/analyzer/sm-malloc.cc | 70 +- gcc/attribs.c | 8 + gcc/builtins.c | 14 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 4 + gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 10 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/arm/thumb2.md | 47 +- gcc/config/cris/cris.c | 5 + 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 | 35 +- gcc/config/i386/winnt.c | 17 +- gcc/config/mips/mips.c | 2 +- gcc/config/rs6000/mma.md | 8 +- gcc/config/rs6000/pcrel-opt.md | 401 +++ gcc/config/rs6000/predicates.md | 21 + gcc/config/rs6000/rs6000-builtin.def | 74 +- gcc/config/rs6000/rs6000-call.c | 41 +- 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 | 117 +- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/rs6000/rs6000.opt | 4 + 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/cp/ChangeLog | 131 + gcc/cp/class.c | 67 +- gcc/cp/constexpr.c | 76 +- gcc/cp/constraint.cc | 320 +- gcc/cp/coroutines.cc | 47 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/error.c | 4 +- gcc/cp/lambda.c | 3 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/module.cc | 194 +- gcc/cp/parser.c | 129 +- gcc/cp/pt.c | 141 +- gcc/cp/rtti.c | 24 +- gcc/cp/type-utils.h | 23 +- gcc/diagnostic-show-locus.c | 4 +- gcc/doc/extend.texi | 23 +- gcc/doc/invoke.texi | 15 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2cfi.c | 6 + gcc/dwarf2out.c | 29 +- gcc/expr.c | 8 +- gcc/fold-const.c | 16 +- gcc/fortran/ChangeLog | 44 + gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/openmp.c | 8 +- gcc/fortran/trans-expr.c | 40 +- gcc/fortran/trans.h | 2 +- gcc/gcse.c | 3 +- gcc/genextract.c | 2 - gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 15 +- gcc/ipa.c | 2 +- gcc/lra-constraints.c | 10 - gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 3 +- gcc/match.pd | 2 +- gcc/omp-low.c | 24 + gcc/optc-save-gen.awk | 6 + gcc/po/ChangeLog | 12 + gcc/po/de.po | 3255 ++++++++------------ gcc/po/sv.po | 548 ++-- gcc/target.def | 14 + gcc/testsuite/ChangeLog | 355 +++ gcc/testsuite/c-c++-common/gomp/pr99226.c | 17 + gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 + .../g++.dg/coroutines/co-await-void_type.C | 2 +- .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 2 +- .../g++.dg/coroutines/co-return-warning-1.C | 2 +- .../coroutines/co-yield-syntax-08-needs-expr.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 4 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 2 +- .../g++.dg/coroutines/coro-missing-promise-yield.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-value.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-void.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 2 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 2 +- .../g++.dg/coroutines/coro1-refs-and-ctors.h | 9 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 2 +- .../g++.dg/coroutines/pr94682-preview-this.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94752.C | 2 +- .../pr94760-mismatched-traits-and-promise-prev.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 10 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95711.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95822.C | 29 + gcc/testsuite/g++.dg/coroutines/pr96251.C | 32 + gcc/testsuite/g++.dg/coroutines/pr97587.C | 32 + .../coroutines/symmetric-transfer-00-basic.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../torture/co-await-17-capture-comp-ref.C | 2 +- .../torture/co-ret-00-void-return-is-ready.C | 2 +- .../torture/co-ret-01-void-return-is-suspend.C | 2 +- .../torture/co-ret-03-different-GRO-type.C | 2 +- .../coroutines/torture/co-ret-04-GRO-nontriv.C | 2 +- .../torture/co-ret-06-template-promise-val-1.C | 2 +- .../torture/co-ret-08-template-cast-ret.C | 2 +- .../coroutines/torture/co-ret-09-bool-await-susp.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 2 +- .../g++.dg/coroutines/torture/co-yield-00-triv.C | 2 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 2 +- .../torture/co-yield-04-complex-local-state.C | 2 +- .../g++.dg/coroutines/torture/exceptions-test-0.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/func-params-04.C | 5 +- .../torture/local-var-06-structured-binding.C | 2 +- .../coroutines/torture/mid-suspend-destruction-0.C | 2 +- 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/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/cpp23/lambda-specifiers1.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-lambda3.C | 4 + gcc/testsuite/g++.dg/modules/pr98718_a.C | 18 + gcc/testsuite/g++.dg/modules/pr98718_b.C | 20 + gcc/testsuite/g++.dg/modules/pr99072.H | 10 + 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/pr99218.C | 31 + gcc/testsuite/g++.dg/vect/pr99149.cc | 28 + gcc/testsuite/g++.dg/vect/pr99220.cc | 29 + .../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/pr99225.c | 31 + gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 65 + gcc/testsuite/gcc.dg/analyzer/pr99193-2.c | 68 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 48 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 55 + gcc/testsuite/gcc.dg/pr97172-2.c | 9 + gcc/testsuite/gcc.dg/pr99224.c | 6 + gcc/testsuite/gcc.dg/pr99323-1.c | 17 + gcc/testsuite/gcc.dg/pr99323-2.c | 11 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + 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/pr99123.c | 51 + .../gcc.target/powerpc/compress-float-ppc-pic.c | 1 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 41 +- .../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/assumed_rank_21.f90 | 96 + gcc/testsuite/gfortran.dg/gomp/pr99226.f90 | 13 + 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-patterns.c | 51 +- gcc/tree-vect-slp.c | 70 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vrp.c | 39 +- gcc/tree.c | 2 +- gcc/tree.h | 10 +- libbacktrace/backtrace.h | 15 +- libbacktrace/dwarf.c | 58 +- libcpp/ChangeLog | 12 + libcpp/include/line-map.h | 5 +- libcpp/init.c | 17 + libcpp/line-map.c | 45 +- libgcc/ChangeLog | 12 + libgcc/config/arm/t-arm | 2 +- libgcc/config/rs6000/_sprintfkf.c | 1 + libgcc/config/rs6000/_sprintfkf.h | 3 +- libgcc/libgcc2.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 | 146 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 104 + .../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 + libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 1 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 1 + libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/xml/manual/abi.xml | 12 +- libstdc++-v3/include/std/chrono | 128 +- libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 3 +- libstdc++-v3/src/c++17/Makefile.am | 4 + libstdc++-v3/src/c++17/Makefile.in | 4 + libstdc++-v3/src/c++17/floating_to_chars.cc | 302 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../testsuite/20_util/to_chars/long_double.cc | 73 +- .../types_std.cc => 20_util/to_underlying/1.cc} | 27 +- .../to_underlying/version.cc} | 20 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../cstdio/types_std.cc => std/time/year/2.cc} | 39 +- .../testsuite/std/time/year_month_day/3.cc | 71 + .../testsuite/std/time/year_month_day/4.cc | 71 + 322 files changed, 9761 insertions(+), 3721 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/c-c++-common/gomp/pr99226.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/pr96251.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/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/cpp23/lambda-specifiers1.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-lambda3.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99072.H 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/pr99218.C create mode 100755 gcc/testsuite/g++.dg/vect/pr99149.cc create mode 100755 gcc/testsuite/g++.dg/vect/pr99220.cc 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/pr99225.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97172-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99224.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/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/pr99123.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/gfortran.dg/assumed_rank_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99226.f90 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 [...] copy libstdc++-v3/testsuite/{27_io/headers/cstdio/types_std.cc => std/time/year/2. [...] create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/3.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/4.cc