This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from 14886cbe300 c++: Incorrect module-number ordering [PR 98741] adds 50352c6cd2d Daily bump. adds a974b8a592e IBM Z: Improve FPRX2 <-> TF conversions adds b6e446cb581 IBM Z: Fix long double <-> DFP conversions adds 93e8054406e testsuite: skip attr-retain-?.c on AIX adds 470beb9219a libiberty: autogenerate aclocal.m4 adds b2a55cafa84 Daily bump. adds 3cc5f8620d3 Revert: "i386: Remove REG_ALLOC_ORDER definition" adds 2df374b337a PR fortran/99169 - Do not clobber allocatable intent(out) d [...] adds 60b99ee3bc0 Daily bump. adds 8a8eee6bdb9 tree-optimization/99165 - fix ICE in store-merging w/ non-call EH adds 44841e1788c dump SLP subgraph before costing adds 451002e6266 Fix ICE in tree_inlinable_function_p. adds e9b34037cdd Fortran/OpenMP: Fix optional dummy procedures [PR99171] adds 4c31a3a6d31 ira: Make sure allocno copies are ordered [PR98791] adds c49fcfddaa4 c++: cross-header-unit template definitions [PR 99153] adds d789cf134b7 Add mi_thunk support for vcalls on hppa. adds afed55036b6 c++: Recursing header imports and other duplicates [PR 99174] adds 6cb68940dcf cris: Fix addi insn mult vs. shift canonicalization adds dd7376371f9 testsuite/gcc.target/cris/biap-mul.c: New test. adds a7de0ffa34a testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. adds 8e99b5ba4c1 g++.dg/warn/Warray-bounds-10..13: Fix for 32-bit newlib targets adds 781183595ac Add conversions between _Float128 and Decimal. adds 692ba083d9a Fix a comment line that was too long. adds a65b9ad863c aarch64: Add internal tune flag to minimise VL-based scalar ops adds 609204abb88 Require SHF_GNU_RETAIN support for retain tests adds 5ee4ba031dd analyzer: handle error/error_at_line [PR99196] adds 2f5765cf251 Daily bump. adds 222abf8be5a g++.dg/warn/Wplacement-new-size-1.C, -2, -6: Fix for defaul [...] adds 635cf58ca34 Update gcc sv.po. adds 198c56052ea libstdc++: Fix endianness issue with IBM long double [PR98384] adds f4a3cea3fb0 rs6000: Use rldimi for vec init instead of shift + ior adds 7e647d71d55 libstdc++: Fix up parallel_backend_serial.h [PR97549] adds efa64fcce12 libstdc++: Fix up constexpr std::char_traits<char>::compare [...] adds 37b64a3547b fold-const: Fix ICE in fold_read_from_constant_string on in [...] adds 74af13c1747 config.sub, config.guess : Import upstream 2021-01-25. adds e03e58c1844 Fix UBSAN in __ubsan::Value::getSIntValue adds cac960a3ec4 c++: Micro-optimize instantiation_dependent_expression_p adds 5bd7afb71fc c++: Fix folding of non-dependent BASELINKs [PR95468] adds 3f838454578 IPA ICF + ASAN: do not merge vars with different alignment adds 47145e6916f c++: typedef for linkage [PR 99208] adds a6c7e0fcffc PR fortran/99206 - ICE in add_init_expr_to_sym, at fortran/ [...] adds 29a5298955f Fortran: Fix for class defined operators [PR99124]. adds 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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + c++tools/ChangeLog | 5 + c++tools/server.cc | 14 +- config.guess | 48 +- config.sub | 23 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 297 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/Makefile.rtl | 12 + gcc/analyzer/ChangeLog | 30 + gcc/analyzer/diagnostic-manager.cc | 350 ++++--- gcc/analyzer/diagnostic-manager.h | 44 +- gcc/analyzer/engine.cc | 61 +- gcc/analyzer/exploded-graph.h | 1 - gcc/analyzer/region-model-impl-calls.cc | 49 + gcc/analyzer/region-model.cc | 30 +- gcc/analyzer/region-model.h | 8 +- gcc/analyzer/sm-malloc.cc | 70 +- gcc/attribs.c | 8 + gcc/builtins.c | 11 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 4 + gcc/config.gcc | 8 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.c | 16 +- gcc/config/aarch64/aarch64.md | 12 +- gcc/config/arm/thumb2.md | 47 +- gcc/config/cris/cris.c | 28 +- gcc/config/cris/cris.md | 33 +- gcc/config/i386/i386.h | 16 + gcc/config/mips/mips.c | 2 +- gcc/config/pa/pa.c | 504 ++++++--- 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 | 28 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/rs6000/vsx.md | 22 +- gcc/config/s390/vector.md | 108 +- gcc/cp/ChangeLog | 137 +++ gcc/cp/constexpr.c | 76 +- gcc/cp/coroutines.cc | 47 +- gcc/cp/decl.c | 39 +- gcc/cp/error.c | 4 +- gcc/cp/lambda.c | 3 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/module.cc | 226 ++-- gcc/cp/parser.c | 110 +- gcc/cp/pt.c | 76 +- gcc/cp/type-utils.h | 23 +- gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 13 +- gcc/expr.c | 8 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 70 ++ gcc/fortran/resolve.c | 11 +- gcc/fortran/simplify.c | 2 + gcc/fortran/trans-array.c | 7 +- gcc/fortran/trans-expr.c | 41 +- gcc/fortran/trans-openmp.c | 5 +- gcc/fortran/trans.h | 2 +- gcc/genextract.c | 2 - gcc/gimple-ssa-store-merging.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-icf.c | 13 + gcc/ira-conflicts.c | 5 +- gcc/jit/ChangeLog | 14 + gcc/lra-constraints.c | 10 - gcc/match.pd | 2 +- gcc/omp-low.c | 24 + gcc/po/ChangeLog | 14 + gcc/po/de.po | 1080 ++++++++------------ gcc/po/sv.po | 404 ++++---- gcc/testsuite/ChangeLog | 420 ++++++++ gcc/testsuite/c-c++-common/asan/pr99168.c | 26 + gcc/testsuite/c-c++-common/attr-retain-5.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-6.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-7.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-8.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-9.c | 4 +- gcc/testsuite/c-c++-common/gomp/pr99226.c | 17 + gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + .../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 | 2 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 2 +- 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/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/nontype-class-defarg1.C | 6 + gcc/testsuite/g++.dg/diagnostic/local1.C | 25 + 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/pr99153_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99153_b.H | 15 + 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 +- gcc/testsuite/g++.dg/modules/pr99174-1_a.C | 8 + gcc/testsuite/g++.dg/modules/pr99174-1_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99174-1_c.C | 11 + gcc/testsuite/g++.dg/modules/pr99174.H | 5 + gcc/testsuite/g++.dg/modules/pr99208_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99208_b.C | 4 + gcc/testsuite/g++.dg/pr99165.C | 7 + gcc/testsuite/g++.dg/pr99218.C | 31 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + 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/Warray-bounds-10.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 24 +- gcc/testsuite/g++.dg/warn/Wnonnull11.C | 40 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 12 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 22 +- 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/error-1.c | 66 ++ gcc/testsuite/gcc.dg/analyzer/error-2.c | 48 + gcc/testsuite/gcc.dg/analyzer/error-3.c | 11 + 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/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + .../aarch64/sve/cse_sve_vl_constants_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr98791.c | 12 + gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 11 + gcc/testsuite/gcc.target/cris/biap-mul.c | 15 + gcc/testsuite/gcc.target/cris/biap.c | 9 +- .../gcc.target/cris/torture/sync-reload-mul-1.c | 13 + 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/testsuite/gcc.target/powerpc/vec-init-10.c | 24 + .../s390/vector/long-double-from-decimal128.c | 20 + .../s390/vector/long-double-from-decimal32.c | 20 + .../s390/vector/long-double-from-decimal64.c | 20 + .../s390/vector/long-double-to-decimal128.c | 19 + .../s390/vector/long-double-to-decimal32.c | 19 + .../s390/vector/long-double-to-decimal64.c | 19 + gcc/testsuite/gfortran.dg/assumed_rank_21.f90 | 96 ++ gcc/testsuite/gfortran.dg/class_assign_4.f90 | 12 +- .../gfortran.dg/class_defined_operator_2.f03 | 31 + gcc/testsuite/gfortran.dg/elemental_result_2.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/pr99226.f90 | 13 + gcc/testsuite/gfortran.dg/intent_optimize_3.f90 | 16 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 | 14 + gcc/tree-inline.c | 14 +- gcc/tree-vect-loop.c | 56 +- gcc/tree-vect-slp-patterns.c | 51 +- gcc/tree-vect-slp.c | 79 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vrp.c | 17 +- libcpp/ChangeLog | 12 + libcpp/include/line-map.h | 5 +- libcpp/init.c | 17 + libcpp/line-map.c | 37 +- libcpp/po/ChangeLog | 6 + libgcc/ChangeLog | 49 + libgcc/config/arm/t-arm | 2 +- libgcc/config/rs6000/_dd_to_kf.c | 37 + libgcc/config/rs6000/_kf_to_dd.c | 37 + libgcc/config/rs6000/_kf_to_sd.c | 37 + libgcc/config/rs6000/_kf_to_td.c | 37 + libgcc/config/rs6000/_sd_to_kf.c | 37 + libgcc/config/rs6000/_sprintfkf.c | 57 ++ .../config/rs6000/_sprintfkf.h | 23 +- libgcc/config/rs6000/_strtokf.c | 53 + .../config/rs6000/_strtokf.h | 22 +- libgcc/config/rs6000/_td_to_kf.c | 37 + libgcc/config/rs6000/quad-float128.h | 8 + libgcc/config/rs6000/t-float128 | 37 +- libgcc/dfp-bit.c | 13 +- libgcc/dfp-bit.h | 26 + 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 - .../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/dummy-procs-1.f90 | 393 +++++++ .../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 +- libiberty/ChangeLog | 15 + libiberty/Makefile.in | 12 +- libiberty/{aclocal.m4 => acinclude.m4} | 38 +- libiberty/aclocal.m4 | 198 +--- libiberty/configure | 3 - libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 144 +++ .../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/bits/char_traits.h | 9 +- .../include/pstl/parallel_backend_serial.h | 8 - libstdc++-v3/include/std/chrono | 128 ++- libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 3 +- libstdc++-v3/libsupc++/dyncast.cc | 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 | 310 +++--- 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 +- .../char_traits/requirements/char/99181.cc} | 27 +- .../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 ++ 336 files changed, 10227 insertions(+), 2524 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/asan/pr99168.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/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/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/nontype-class-defarg1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/local1.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 create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_b.C create mode 100644 gcc/testsuite/g++.dg/pr99165.C create mode 100644 gcc/testsuite/g++.dg/pr99218.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent15.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/Wnonnull11.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/error-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-3.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/vect/pr99253.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cse_sve_vl_constants_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98791.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c create mode 100644 gcc/testsuite/gcc.target/cris/biap-mul.c create mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-reload-mul-1.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/powerpc/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal64.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_defined_operator_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/elemental_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99226.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 create mode 100644 libgcc/config/rs6000/_dd_to_kf.c create mode 100644 libgcc/config/rs6000/_kf_to_dd.c create mode 100644 libgcc/config/rs6000/_kf_to_sd.c create mode 100644 libgcc/config/rs6000/_kf_to_td.c create mode 100644 libgcc/config/rs6000/_sd_to_kf.c create mode 100644 libgcc/config/rs6000/_sprintfkf.c copy gcc/config/rs6000/rs6000-passes.def => libgcc/config/rs6000/_sprintfkf.h (50%) create mode 100644 libgcc/config/rs6000/_strtokf.c copy gcc/config/rs6000/rs6000-passes.def => libgcc/config/rs6000/_strtokf.h (51%) create mode 100644 libgcc/config/rs6000/_td_to_kf.c 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/dummy-procs-1.f90 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 libiberty/{aclocal.m4 => acinclude.m4} (82%) 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 => 21_strings/char_ [...] 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