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-aarch64-bootstrap_O1 in repository toolchain/ci/gcc.
from 6b85fac30f4 Restore use of tr1::unordered_map in testsuite adds e4c103e5395 Daily bump. adds 3249bf94c3c [Darwin, PPC] Check for out of range asm values. adds 10928002eec 2019-10-23 Richard Biener rguenther@suse.de adds e04a052b62e Do not ICE in IPA inliner. adds 9e9f7790df6 2019-10-23 Richard Biener rguenther@suse.de adds 121edf5c829 [AArch64] Don't apply mode_for_int_vector to scalars adds 535e644ce59 Initialize a field in fibonacci_node. adds 6675b8fdfd9 PR tree-optimization/92131 * tree-vrp.c (extract_range_fr [...] adds 254539cf043 * constexpr.c (cxx_eval_constant_expression) <case CLEANUP [...] adds f8c7906ae5a PR debug/90231 * tree-ssa-loop-ivopts.c (get_debug_comput [...] adds ac52d215735 2019-10-23 Richard Biener rguenther@suse.de adds 654246eb220 Fix a bug with type constraints in constructors. adds 0ae47ae29fe PR ipa/92074 * params.def (inline-heuristics-hint-percent [...] adds 5cde879d749 Adjust extension types to use allocator_traits adds 6487b903862 Adjust pb_ds extensions to use allocator_traits adds e6558efbcdd Qualify type names in <ext/throw_allocator.h> adds 927d1cbf75e Only qualify function as constexpr for C++14 and later adds 6baec19fb63 Replace C++14 feature used in C++11 test adds 6f6e061fa29 2019-10-23 Jozef Lawrynowicz jozef.l@mittosystems.com adds c5edfbaf16a 2019-10-23 Jozef Lawrynowicz jozef.l@mittosystems.com adds f34b64d760a PR c++/91369 Implement P0784R7 changes to allocation and co [...] adds 8cb9169f976 Make std::invoke usable in constant expressions adds 54a14bcbca8 2019-10-23 qing zhao qing.zhao@oracle.com adds c388aab8d70 * ipa-reference.h (ipa_reference_var_uid): Move offline. [...] adds 335bd63553b * lto-streamer-out.c (output_constructor): Push CTORS_OUT [...] adds 04de801fabc * ipa-reference.c (varpool_removal_hook, ipa_reference_c_f [...] adds aa0ba62796d * lto-streamer-out.c (cmp_symbol_files): Watch for overflow. adds 65ab153500f Reformat some code; Add support for generating PLWA with of [...] adds bddb104ab76 Implement P1286R2, Contra CWG1778 adds 01fcdd7a0ae Rework how prefixed instruction length is calculated. adds 73672990578 2019-10-23 Steven G. Kargl kargl@gcc.gnu.org adds 2741f77b864 Daily bump. adds 8c4f8bc6bec * gcc.target/powerpc/pr70010.c: Add -Wno-psabi. [...] adds 144b0807fcc [C++ PATCH] 'std' identifier not needed adds 701057fbee0 2019-10-24 Richard Biener rguenther@suse.de adds 2d7348a33c9 Fix another UBSAN in Fortran coarray. adds cd77033a01c S/390: Use UNSPEC_GET_TP for thread pointer loads adds 4a7df0f3b23 Define std::uniform_random_bit_generator concept for C++20 adds 54e2e2bb856 PR libstdc++/88338 Implement P0898R3, C++20 concepts library adds e1c584607b5 2019-10-24 Richard Biener rguenther@suse.de adds 245bc45271a 2019-10-24 Richard Biener rguenther@suse.de adds 34c79a052e1 2019-10-24 Richard Biener rguenther@suse.de adds daf5608fb9f 2019-10-24 Richard Biener rguenther@suse.de adds 47e4f7397a4 MSP430: Tweaks to generation of 430X instructions adds daf0305adc4 MSP430: Remove unused msp430_hard_regno_nregs_*_padding functions adds d2c976d5790 * ipa-reference.c (ipa_reference_optimization_summary_d): [...] adds 3ad8baf1748 Simplify common case of use_future_t that uses std::allocator adds cddd8a3c8f2 2019-10-24 Richard Biener rguenther@suse.de adds 525ead362b2 Finish moving constraint and logic functionality of out pt. [...] adds 715c8a41e08 Make gt_pch_nx unreachable in symbol-summary classes. adds 72da463e4d4 ipa-sra-19.c: Avoid unprototyped function adds 97a0265f0f3 Revert ABI changes to std::allocator in C++20 adds 61c7f424d83 [dump] small source cleanup adds 1ab81e0da4a [C++ PATCH] Template parm index fix adds 005098dc3e6 Add missing space to diagnostic in reshape_init_r. adds df2f0d60e6b rs6000: Implement [u]avg<mode>3_ceil adds 096bdef978d * cgraphunit.c (symbol_table::process_new_functions): Call [...] adds 34f0543c9af * symbols-summary.h (fast_function_summary<T *, V>::releas [...] adds 073e8b082fb * config/arc/arc.c (hwloop_optimize): Add missing space in [...] adds 922773eec46 * gimplify.h (omp_construct_selector_matches): Declare. * [...] adds dca43c5d630 Daily bump. adds 30672f1c868 2019-09-09 Edward Smith-Rowland 3dw4rd@verizon.net adds d5c02925a4c * doc/xml/gnu/gpl-3.0.xml: Switch www.gnu.org to https. adds f9b66efbaf9 * doc/xml/manual/policy_data_structures_biblio.xml: Switch [...] adds f172333b7d7 2019-10-25 Richard Biener rguenther@suse.de adds 8fda7730d16 Fix reductions for fully-masked loops adds 37438a1a429 Fix typo in dump_tree_statistics. adds 8f01336ddfc Update SVE tests for recent XPASSes adds 09a61eea0b9 Fix failure in gcc.target/sve/reduc_strict_3.c adds b52c5823a5c 2019-10-25 Richard Biener rguenther@suse.de adds 8c202b0db0a 2019-10-25 Richard Biener rguenther@suse.de adds 29df010379b Guard use of concepts with feature test macro adds 1e9fd29a425 * gcc.target/powerpc/pr70100.c: Add -mvsx. [...] adds 96d1e6235a5 [Fortran] OpenACC – permit common blocks in some clauses adds e1ad18eeeed PR target/85969 * config/avr/gen-avr-mmcu-specs.c (str_pr [...] adds 3c585034cfd Fix compilation with Clang adds 4badc652b89 Use implicitly-defined copy operations for test iterators adds 991edac437a PR c++/91581 - ICE in exception-specification of defaulted ctor. adds 71046993786 Daily bump. adds 9da6344fa93 Fix false dependence of scalar operation vrcp/vsqrt/vrsqrt/ [...] adds 541ec0fe275 Adjust predicates and constraints of scalar insns. adds d5a74b09ac7 rs6000: Fix allocate_stack in a corner case (PR91289) adds 79796211807 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. adds 74c5e5f5bf7 * doc/xml/manual/codecvt.xml: Switch pubs.opengroup.org to [...] adds 36e5ec23e7f Daily bump. adds 05e25bab4ca Remove redudant <iptr> when operand already has scalar mode. adds 241c48e728f * ipa-icf.c (sem_function::merge): Update function summari [...] adds 62aa3a9a187 * ipa-inline-transform.c (inline_call): update function su [...] adds 062ef3bf73e * ipa-cp.c (propagate_constants_across_call): If args are [...] adds 6588f6ba91b fix cgraph comment adds f37ffcc5675 * ipa-prop.c (ipa_propagate_indirect_call_infos): Do not r [...] adds ff7ec1d14a8 2019-10-27 Paul Thomas pault@gcc.gnu.org adds 5feb616afa3 2019-10-27 Andreas Tobler andreast@gcc.gnu.org adds fb8972269b4 * locales.c (iso_3166): Add missing comma after "United-States". adds 75b6f936784 Daily bump. adds 0c2e1902850 rs6000: Enable limited unrolling at -O2 adds 67323962ef2 Fortran] PR91863 - fix call to bind(C) with array descriptor adds dcae76a7b91 Fortran] OpenACC – libgomp/testsuite – use 'stop' and 'dg-do run' adds 0ef96d74546 PR ipa/92242 * ipa-fnsummary.c (ipa_merge_fn_summary_afte [...] adds 7f7450a26d7 Move jump threading before reload adds 32e19e3a793 Fix unroll-and-jam.c on 32bit adds 7b7d876be9f * config/i386/sse.md (sse_cvtss2si<rex64namesuffix>_2): R [...] adds e68909e26fe PR target/92225 * config/i386/sse.md (REDUC_SSE_SMINMAX_M [...] adds 60e32058aca 2019-10-28 Richard Biener rguenther@suse.de adds c1d4cfaeed1 2019-10-28 Richard Biener rguenther@suse.de adds 010aa28a930 [C++ PATCH] simplify deferred parsing lexer adds 29ed096e08e 2019-10-28 Richard Biener rguenther@suse.de adds c4276a00bf7 2019-10-28 Richard Biener rguenther@suse.de adds 8f1a20b6f74 2019-10-28 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds bebd208157d 2019-10-28 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 023a93b1509 gcc/riscv: Add a mechanism to remove some calls to _riscv_save_0 adds 8f66603070f * config/mips/mips-msa.md (msa_insert_<msaftm_f>): [...] adds 9af97fd78f1 * config/mips/mips.c (DIRECT_BUILTIN_PURE): New mac [...] adds efeea568193 * cp-demangle.c (d_print_mod): Add a space before printing [...] adds 509b6e806bc PR target/82981 * config/mips/mips.md (<u>mulditi3 [...] adds 07d12258fff PR c/66970 - Add __has_builtin() macro
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 835 +++++++++++-- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/locales.c | 2 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-attribs.c | 6 + gcc/c-family/c-common.c | 3 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-lex.c | 53 + gcc/c-family/c-omp.c | 188 --- gcc/c-family/c-ppoutput.c | 1 + gcc/c/ChangeLog | 22 + gcc/c/c-decl.c | 36 +- gcc/c/c-parser.c | 2 +- gcc/c/gimple-parser.c | 3 +- gcc/cfgcleanup.c | 22 +- gcc/cgraph.c | 2 +- gcc/cgraph.h | 2 +- gcc/cgraphunit.c | 5 +- gcc/common/config/rs6000/rs6000-common.c | 1 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/arc/arc.c | 6 +- gcc/config/avr/gen-avr-mmcu-specs.c | 8 - gcc/config/i386/i386.md | 67 +- gcc/config/i386/sse.md | 222 +++- gcc/config/i386/subst.md | 4 +- gcc/config/mips/mips-msa.md | 11 +- gcc/config/mips/mips.c | 1306 ++++++++++---------- gcc/config/mips/mips.md | 15 +- gcc/config/msp430/constraints.md | 1 + gcc/config/msp430/msp430-protos.h | 1 + gcc/config/msp430/msp430.c | 47 +- gcc/config/msp430/msp430.md | 20 +- gcc/config/riscv/riscv-sr.c | 465 +++++++ gcc/config/riscv/riscv.c | 13 + gcc/config/riscv/riscv.h | 8 + gcc/config/riscv/t-riscv | 5 + gcc/config/rs6000/altivec.md | 4 +- gcc/config/rs6000/darwin.h | 4 +- gcc/config/rs6000/predicates.md | 8 + gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000-logue.c | 12 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 71 +- gcc/config/rs6000/rs6000.h | 16 +- gcc/config/rs6000/rs6000.md | 78 +- gcc/config/rs6000/vsx.md | 8 + gcc/config/rx/rx.c | 2 +- gcc/config/s390/s390.c | 5 +- gcc/config/s390/s390.md | 38 +- gcc/coverage.c | 8 + gcc/cp/ChangeLog | 107 ++ gcc/cp/call.c | 2 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 22 +- gcc/cp/constraint.cc | 128 ++ gcc/cp/cp-objcp-common.c | 72 ++ gcc/cp/cp-tree.h | 17 +- gcc/cp/decl.c | 20 +- gcc/cp/decl2.c | 8 +- gcc/cp/except.c | 4 +- gcc/cp/logic.cc | 83 +- gcc/cp/method.c | 69 +- gcc/cp/parser.c | 99 +- gcc/cp/parser.h | 30 +- gcc/cp/pt.c | 192 +-- gcc/cp/rtti.c | 4 +- gcc/doc/cpp.texi | 28 + gcc/doc/extend.texi | 2 +- gcc/dumpfile.c | 10 +- gcc/fibonacci_heap.h | 2 +- gcc/fortran/ChangeLog | 43 +- gcc/fortran/array.c | 3 + gcc/fortran/dump-parse-tree.c | 10 + gcc/fortran/openmp.c | 41 +- gcc/fortran/resolve.c | 7 +- gcc/fortran/trans-decl.c | 33 +- gcc/fortran/trans-expr.c | 23 +- gcc/genemit.c | 2 +- gcc/gimplify.c | 153 ++- gcc/gimplify.h | 2 + gcc/ipa-cp.c | 31 +- gcc/ipa-fnsummary.c | 160 ++- gcc/ipa-fnsummary.h | 63 +- gcc/ipa-icf.c | 7 +- gcc/ipa-inline-analysis.c | 9 +- gcc/ipa-inline-transform.c | 10 +- gcc/ipa-inline.c | 57 +- gcc/ipa-prop.c | 38 +- gcc/ipa-prop.h | 11 +- gcc/ipa-reference.c | 304 +++-- gcc/ipa-reference.h | 11 +- gcc/ipa-sra.c | 8 +- gcc/lto-streamer-out.c | 114 +- gcc/lto-streamer.h | 3 + gcc/lto/ChangeLog | 11 + gcc/lto/lto-common.c | 11 +- gcc/lto/lto-partition.c | 6 +- gcc/lto/lto.c | 4 +- gcc/omp-general.c | 298 +++++ gcc/omp-general.h | 3 + gcc/params.def | 2 +- gcc/passes.def | 2 +- gcc/plugin.c | 6 +- gcc/symbol-summary.h | 47 +- gcc/testsuite/ChangeLog | 254 ++++ gcc/testsuite/c-c++-common/cpp/has-builtin-2.c | 297 +++++ gcc/testsuite/c-c++-common/cpp/has-builtin-3.c | 36 + gcc/testsuite/c-c++-common/cpp/has-builtin.c | 49 + .../c-c++-common/gomp/declare-variant-8.c | 125 ++ gcc/testsuite/c-c++-common/tsan/thread_leak2.c | 4 + gcc/testsuite/g++.dg/DRs/dr1778.C | 7 + gcc/testsuite/g++.dg/cpp0x/defaulted23.C | 4 +- gcc/testsuite/g++.dg/cpp0x/defaulted43.C | 10 +- gcc/testsuite/g++.dg/cpp0x/noexcept55.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts5.C | 24 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 2 +- gcc/testsuite/g++.dg/ipa/pr91969.C | 38 + gcc/testsuite/g++.dg/opt/pr92007.C | 32 + gcc/testsuite/gcc.c-torture/execute/20191023-1.c | 73 ++ gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/user-printf.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 3 +- gcc/testsuite/gcc.dg/pr59643.c | 3 + gcc/testsuite/gcc.dg/torture/pr92203.c | 37 + gcc/testsuite/gcc.dg/torture/pr92222.c | 17 + gcc/testsuite/gcc.dg/torture/pr92241.c | 13 + gcc/testsuite/gcc.dg/torture/pr92252.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 16 + gcc/testsuite/gcc.dg/unroll-and-jam.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-12.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-14.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-4.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-6.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-9.c | 2 +- gcc/testsuite/gcc.dg/vect/pr80631-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr92205.c | 13 + gcc/testsuite/gcc.dg/vect/slp-reduc-10a.c | 82 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-10b.c | 82 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-10c.c | 82 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-10d.c | 82 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-10e.c | 82 ++ gcc/testsuite/gcc.dg/vect/slp-reduc-9.c | 25 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c | 2 +- .../gcc.dg/vect/vect-reduc-2char-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/loop_add_5.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_2.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_5.c | 10 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_8.c | 3 +- .../gcc.target/aarch64/sve/reduc_strict_3.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/slp_13.c | 11 +- gcc/testsuite/gcc.target/aarch64/sve/slp_5.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/slp_7.c | 20 +- gcc/testsuite/gcc.target/i386/pr87007-4.c | 18 + gcc/testsuite/gcc.target/i386/pr87007-5.c | 18 + gcc/testsuite/gcc.target/i386/pr92225.c | 19 + gcc/testsuite/gcc.target/mips/mips-builtins-pure.c | 20 + gcc/testsuite/gcc.target/mips/mips64r6-ti-mult.c | 16 + gcc/testsuite/gcc.target/mips/msa-insert-split.c | 16 + gcc/testsuite/gcc.target/msp430/emulate-slli.c | 6 +- gcc/testsuite/gcc.target/msp430/emulate-srai.c | 6 +- gcc/testsuite/gcc.target/msp430/emulate-srli.c | 1 + gcc/testsuite/gcc.target/powerpc/loop_align.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr70010-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr70010.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr78604.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91275.c | 2 +- .../gcc.target/powerpc/small-loop-unroll.c | 13 + gcc/testsuite/gcc.target/riscv/save-restore-2.c | 22 + gcc/testsuite/gcc.target/riscv/save-restore-3.c | 16 + gcc/testsuite/gcc.target/riscv/save-restore-4.c | 19 + gcc/testsuite/gcc.target/riscv/save-restore-5.c | 9 + gcc/testsuite/gcc.target/riscv/save-restore-6.c | 16 + gcc/testsuite/gcc.target/riscv/save-restore-7.c | 30 + gcc/testsuite/gcc.target/riscv/save-restore-8.c | 12 + .../gcc.target/s390/load-thread-pointer-once-2.c | 14 + gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 41 + gcc/testsuite/gfortran.dg/char_result_19.f90 | 24 + gcc/testsuite/gfortran.dg/char_result_mod_19.f90 | 18 + gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 74 ++ gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 53 + gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 39 + gcc/tree-pass.h | 2 +- gcc/tree-ssa-alias.c | 16 +- gcc/tree-ssa-dse.c | 11 +- gcc/tree-ssa-dse.h | 3 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 107 +- gcc/tree-ssa-sccvn.c | 9 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-loop.c | 162 ++- gcc/tree-vect-patterns.c | 58 + gcc/tree-vect-slp.c | 127 +- gcc/tree-vect-stmts.c | 203 +-- gcc/tree-vrp.c | 15 +- gcc/tree.c | 2 +- libcpp/include/cpplib.h | 6 +- libcpp/init.c | 4 +- libcpp/macro.c | 4 + libcpp/traditional.c | 6 +- libgcc/ChangeLog | 12 + libgcc/config/msp430/lib2hw_mul.S | 170 ++- libgcc/config/msp430/lib2mul.c | 3 + libgomp/ChangeLog | 70 ++ libgomp/testsuite/libgomp.oacc-fortran/abort-1.f90 | 2 + libgomp/testsuite/libgomp.oacc-fortran/abort-2.f90 | 2 + .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 2 + .../libgomp.oacc-fortran/acc_on_device-1-2.f | 2 + .../libgomp.oacc-fortran/acc_on_device-1-3.f | 2 + .../libgomp.oacc-fortran/common-block-1.f90 | 107 ++ .../libgomp.oacc-fortran/common-block-2.f90 | 152 +++ .../libgomp.oacc-fortran/common-block-3.f90 | 139 +++ libgomp/testsuite/libgomp.oacc-fortran/data-1.f90 | 100 +- libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 4 +- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 12 +- .../testsuite/libgomp.oacc-fortran/dummy-array.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-3.f | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 2 +- .../kernels-acc-loop-reduction-2.f90 | 4 +- .../kernels-acc-loop-reduction.f90 | 4 +- .../libgomp.oacc-fortran/kernels-collapse-3.f90 | 4 +- .../libgomp.oacc-fortran/kernels-collapse-4.f90 | 4 +- .../libgomp.oacc-fortran/kernels-independent.f90 | 2 +- .../libgomp.oacc-fortran/kernels-loop-1.f90 | 4 +- .../libgomp.oacc-fortran/kernels-map-1.f90 | 4 +- .../kernels-parallel-loop-data-enter-exit.f95 | 2 +- .../kernels-private-vars-loop-gang-1.f90 | 2 +- .../kernels-private-vars-loop-gang-2.f90 | 2 +- .../kernels-private-vars-loop-gang-3.f90 | 2 +- .../kernels-private-vars-loop-gang-6.f90 | 2 +- .../kernels-private-vars-loop-vector-1.f90 | 2 +- .../kernels-private-vars-loop-vector-2.f90 | 2 +- .../kernels-private-vars-loop-worker-1.f90 | 2 +- .../kernels-private-vars-loop-worker-2.f90 | 2 +- .../kernels-private-vars-loop-worker-3.f90 | 2 +- .../kernels-private-vars-loop-worker-4.f90 | 2 +- .../kernels-private-vars-loop-worker-5.f90 | 2 +- .../kernels-private-vars-loop-worker-6.f90 | 2 +- .../kernels-private-vars-loop-worker-7.f90 | 2 +- .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/lib-1.f90 | 2 + libgomp/testsuite/libgomp.oacc-fortran/lib-12.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/lib-13.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 26 +- libgomp/testsuite/libgomp.oacc-fortran/lib-15.f90 | 10 +- .../testsuite/libgomp.oacc-fortran/lib-16-2.f90 | 10 +- libgomp/testsuite/libgomp.oacc-fortran/lib-16.f90 | 10 +- libgomp/testsuite/libgomp.oacc-fortran/lib-2.f | 2 + libgomp/testsuite/libgomp.oacc-fortran/lib-3.f | 2 + libgomp/testsuite/libgomp.oacc-fortran/map-1.f90 | 2 + .../libgomp.oacc-fortran/parallel-loop-1.f90 | 4 +- .../libgomp.oacc-fortran/pointer-align-1.f90 | 2 + libgomp/testsuite/libgomp.oacc-fortran/pr68813.f90 | 2 + libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90 | 2 + libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 2 + .../libgomp.oacc-fortran/reference-reductions.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/subarrays-1.f90 | 2 + .../testsuite/libgomp.oacc-fortran/subarrays-2.f90 | 2 + .../libgomp.oacc-fortran/vector-routine.f90 | 2 +- libiberty/ChangeLog | 6 + libiberty/cp-demangle.c | 4 +- libiberty/testsuite/demangle-expected | 2 +- libstdc++-v3/ChangeLog | 215 ++++ .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 446 +++++++ libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/locale.xml | 2 +- libstdc++-v3/doc/xml/manual/messages.xml | 2 +- .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 159 ++- libstdc++-v3/include/backward/hash_set | 10 +- libstdc++-v3/include/backward/hashtable.h | 18 +- libstdc++-v3/include/bits/alloc_traits.h | 125 +- libstdc++-v3/include/bits/allocator.h | 54 +- libstdc++-v3/include/bits/random.h | 15 + libstdc++-v3/include/bits/range_cmp.h | 4 +- libstdc++-v3/include/bits/stl_construct.h | 128 +- libstdc++-v3/include/bits/stl_uninitialized.h | 4 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/experimental/executor | 45 +- libstdc++-v3/include/ext/alloc_traits.h | 21 +- libstdc++-v3/include/ext/extptr_allocator.h | 4 +- libstdc++-v3/include/ext/malloc_allocator.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 4 +- .../detail/bin_search_tree_/bin_search_tree_.hpp | 11 +- .../detail/bin_search_tree_/node_iterators.hpp | 15 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 20 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 16 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 4 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 4 +- .../detail/binary_heap_/point_const_iterator.hpp | 20 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 7 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 25 +- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 8 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 11 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 15 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 9 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 12 +- .../left_child_next_sibling_heap_.hpp | 33 +- .../detail/left_child_next_sibling_heap_/node.hpp | 6 +- .../point_const_iterator.hpp | 24 +- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 20 +- .../constructors_destructor_fn_imps.hpp | 4 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 77 +- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 18 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 44 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 88 +- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 34 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 10 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 22 +- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 4 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 202 +-- .../include/ext/pb_ds/list_update_policy.hpp | 11 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 8 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 4 +- libstdc++-v3/include/ext/slist | 18 +- libstdc++-v3/include/ext/throw_allocator.h | 4 +- libstdc++-v3/include/std/functional | 11 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/include/tr1/hashtable.h | 27 +- libstdc++-v3/include/tr1/regex | 2 +- .../testsuite/20_util/allocator/rebind_c++20.cc | 5 +- .../{rebind_c++20.cc => requirements/constexpr.cc} | 12 +- .../allocator/requirements/typedefs_c++20.cc | 11 + libstdc++-v3/testsuite/20_util/allocator/void.cc | 22 + libstdc++-v3/testsuite/20_util/bind/91371.cc | 4 +- .../invoke/constexpr.cc} | 20 +- .../testsuite/20_util/headers/memory/synopsis.cc | 6 + .../20_util/scoped_allocator/69293_neg.cc | 3 + .../specialized_algorithms/construct_at/1.cc | 64 + .../vector/cons/destructible_debug_neg.cc | 4 + .../23_containers/vector/cons/destructible_neg.cc | 4 + .../testsuite/26_numerics/random/concept.cc | 221 ++++ .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 6 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../rebind_c++20.cc => std/concepts/1.cc} | 15 +- .../rebind_c++20.cc => std/concepts/2.cc} | 15 +- .../unordered_map/capacity/29134-map.cc | 6 +- .../unordered_multimap/capacity/29134-multimap.cc | 6 +- .../unordered_multiset/capacity/29134-multiset.cc | 5 +- .../unordered_set/capacity/29134-set.cc | 5 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 89 +- 382 files changed, 9479 insertions(+), 3239 deletions(-) create mode 100644 gcc/config/riscv/riscv-sr.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-builtin-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-builtin-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-builtin.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-8.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1778.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept55.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts5.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr91969.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92007.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20191023-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92203.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92222.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92241.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92252.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92163.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92205.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-10a.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-10b.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-10c.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-10d.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-10e.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92225.c create mode 100644 gcc/testsuite/gcc.target/mips/mips-builtins-pure.c create mode 100644 gcc/testsuite/gcc.target/mips/mips64r6-ti-mult.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-insert-split.c create mode 100644 gcc/testsuite/gcc.target/powerpc/small-loop-unroll.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-8.c create mode 100644 gcc/testsuite/gcc.target/s390/load-thread-pointer-once-2.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_result_mod_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/common-block-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/common-block-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/common-block-3.f90 copy libstdc++-v3/testsuite/20_util/allocator/{rebind_c++20.cc => requirements/con [...] copy libstdc++-v3/testsuite/20_util/{allocator/rebind_c++20.cc => function_objects [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/construct [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/concept.cc copy libstdc++-v3/testsuite/{20_util/allocator/rebind_c++20.cc => std/concepts/1.c [...] copy libstdc++-v3/testsuite/{20_util/allocator/rebind_c++20.cc => std/concepts/2.c [...]