This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards aa626b22d77 [PR88534] accept VAR_DECL in class literal template parms adds 6bce0bd925d 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 3e6024ddc78 2019-03-14 Richard Biener rguenther@suse.de adds 69485abe59c 2019-03-13 Richard Biener rguenther@suse.de adds a55953fbae5 2019-03-13 Paolo Carlini paolo.carlini@oracle.com adds 6e6bf22d6c0 PR tree-optimization/89662 - -Warray-bounds ICE on void* ar [...] adds e214ee7622a PR c++/88979 - further P0634 fix for constructors. * pars [...] adds 7f9cb1b5527 fix PR 89601 adds 3c78ad4203a PR c++/89686 - mixing init-capture and simple-capture in l [...] adds 8b9532468b6 PR c++/89660 - bogus error with -Wredundant-move. * typec [...] adds 5cede6bf2c9 PR debug/89498 * dwarf2out.c (size_of_die): For dw_val_cl [...] adds 68d3038f2ac 2019-03-13 Vladimir Makarov vmakarov@redhat.com adds c69047a18c1 2019-03-13 Harald Anlauf anlauf@gmx.de adds d28a979fece PR c++/86521 - C++17 copy elision in initialization by con [...] adds f4411853eb1 Daily bump. adds d0782a7e623 PR c++/89652 * constexpr.c (struct constexpr_ctx): Change [...] adds c17b0b28221 PR c++/89512 * semantics.c (finish_qualified_id_expr): Re [...] adds ee27daa7385 x32: Add addr32 prefix to VSIB address adds 15a7e0e9e0c PR tree-optimization/89703 * tree-ssa-strlen.c (valid_bui [...] adds 7d7d6aef15a 2019-03-14 Richard Biener rguenther@suse.de adds 4e9fa49b0ef GCOV: print {start,end}_column in JSON file and gcov-dump tool. adds 3c7743e1cdb 2019-03-14 Richard Biener rguenther@suse.de adds 3b8cf1fa0e6 PR rtl-optimization/89679 * expmed.c (expand_mult_const): [...] adds 7dd130b3854 PR ipa/89684 * multiple_target.c (create_dispatcher_calls [...] adds 8416d774a62 2019-03-14 Richard Biener rguenther@suse.de adds b342e9aba4f 2019-03-14 Richard Biener rguenther@suse.de adds 12a1a2bf980 Remove dead option from manual (PR other/89712). adds f7afd938416 2019-03-14 Thomas Koenig tkoenig@gcc.gnu.org adds a95b8a4616e * gcc.target/i386/pr85860.c: Use target int128 instead of lp64. adds 773c878538b Don't require 'bool' in a concept definition. adds 4455955a19a i386: Handle REG_EH_REGION note adds 41a2340f2ad * hash-table.h (remove_elt_with_hash): Return if slot is N [...] adds 4575eb7d593 Daily bump. adds 3d135120bd0 compiler: eliminate bound checks in append expression adds 0bc60ffabf4 PR debug/89704 * dwarf2out.c (add_const_value_attribute): [...] adds 99d0d6f90e7 PR c++/89709 * tree.c (inchash::add_expr): Strip any loca [...] adds c043e8d6c81 [AArch64] PR target/89719 Adjust gcc.target/aarch64/spellch [...] adds b70283badd9 S/390: Fix tests that expect unquoted option names adds b9e35fbc2b9 PR d/88990 d/dmd: Merge upstream dmd 8d4c876c6 adds aa2e3429d2f [PR88534] accept VAR_DECL in class literal template parms adds 046cb241974 compiler: use const rather than constexpr adds 61d26cf18d5 add myself as selective scheduling reviewer adds 267db730a42 compiler: preserve nointerface property when inlining methods adds 0922e508615 gcc/ChangeLog: adds 00d7c79462e LRA: side_effects_p stmts' output is not invariant (PR89721) adds 6e9e00d1490 2019-03-15 Harald Anlauf anlauf@gmx.de adds ce5e017900d Daily bump. adds ebb62b6179a 2019-03-16 Thomas Koenig tkoenig@gcc.gnu.org adds 4f54bc4dd84 * lib/target-supports.exp (check_ascii_locale_available): [...] adds 63e5ed62a46 PR testsuite/83453 * c-c++-common/Wattributes.c: Skip a w [...] adds 20feeb0fbac PR testsuite/84174 * gcc.dg/Wattributes-6.c: Skip warning [...] adds 2c804139ce5 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa* [...] adds 0bf73f496b7 PR testsuite/84941 * gcc.dg/pr84941.c: Skip on hppa*-*-*. adds fc1321aa40f * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit h [...] adds 529c3fcc53b PR testsuite/89393 * g++.dg/abi/ref-temp1.C: Skip on 32-b [...] adds 50beafd6ad4 Fix type in last change. adds 2d44625aae6 PR fortran/89724 * scanner.c (load_line): Remove linenum [...] adds 6f9b555b441 Daily bump. adds 24b73262431 PR testsuite/89666 * c-c++-common/builtin-has-attribute-3 [...] adds f56fb8fbf17 * gcc.dg/pr88074.c: Require c99_runtime. * gcc.dg/warn-ab [...] adds 34ebdf64ba1 * gfortran.dg/pointer_init_10.f90: Require visibility supp [...] adds b1356bc43da * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on h [...] adds ce139b21324 PR c++/89571 - ICE with ill-formed noexcept on constructor. adds 6044d947f3b Daily bump. adds 3f08a29be03 2019-03-17 Thomas Koenig tkoenig@gcc.gnu.org adds 205d41d2c9f PR middle-end/89676 * sel-sched.c (compute_ [...] adds 17d517895e2 PR middle-end/86979 * gcc.dg/pr86979.c: New test. adds fe5f31135d5 2019-03-18 Richard Biener rguenther@suse.de adds 89f87175ebd 2019-03-18 Richard Biener rguenther@suse.de adds fc60e3f44f3 [ARC] Introduce ADJUST_REG_ALLOC_ORDER. adds d92ccb3d395 [ARC] Define TARGET_HAVE_SPECULATION_SAFE_VALUE. adds 9bdc115f648 [ARC] Fix tst_movb pattern. adds 990179497c2 [ARC] Enable code density frame option for elf targets. adds 24c67877b1f /cp 2019-03-18 Paolo Carlini paolo.carlini@oracle.com adds fd87bb39561 gcc/riscv: Correctly ignore empty C++ structs when flatteni [...] adds ac61f7f0341 Add forgotten requeing in propagate_subaccesses_across_link adds e3cfba39953 Fix a case in which the vector cost model was ignored adds 9b3046bc544 Implement circular print buffer. adds 92bb50f3c7e 2019-03-18 Richard Biener rguenther@suse.de adds 640c769ff89 PR c++/89682 - wrong access error in default argument. adds bd70a6b7d9f 2019-03-18 Thomas Koenig tkoeng@gcc.gnu.org adds 3d11a881c9d rs6000: Fix pr18096-1.c test adds 4221d1bb796 rs6000: Use pointers in bswap testcases adds 956a881aa78 rs6000: Fix altivec-7.c testcase adds 4273f124204 PR c++/89640 - GNU attributes on lambda. adds c821b0ef575 PR c++/89761 - ICE with sizeof... in pack expansion. adds 56c3aeaa499 PR c++/89630 - ICE with dependent using-decl as template arg. adds 03bae9a8eda RISC-V: Fix testsuite regression caused by quotes around options. adds 09d40c394c7 libgo: update to Go 1.12.1 adds 12a32f81796 Add a test for PR c++/89630 adds 0bd9ec4e81a * sv.po: Update. adds 498a2454b15 mh-mingw: Also set __USE_MINGW_ACCESS flag for C++ code. adds 95e9ef616b1 PR tree-optimization/89720 - Spurious -Warray-bounds warnin [...] adds 1b8564577d9 Daily bump. adds 22010de4d86 PR c/89734 * c-decl.c (grokdeclarator): Call c_build_qual [...] adds 1787ae1dab4 PR target/89726 * config/i386/i386.c (ix86_expand_floorce [...] adds 17b0b4ec3de PR rtl-optimization/89753 * loop-unroll.c (decide_unroll_ [...] adds 14b3437193d PR target/89752 * gimplify.c (gimplify_asm_expr): For out [...] adds ed360d552c0 Update libstdc++ API Evolution documentation adds 7f100343834 PR target/89506 * config/arm/arm.md (cmpsi2_addneg): Swap [...] adds 797edc3a3a3 gcc/testsuite/ChangeLog: adds d8aa6c5603d libgo: fix build on AIX adds 8022ad85b9d PR lto/87809 PR lto/89335 * tree.c (free_lang_data_in_de [...] adds 02f28d45af0 2019-03-19 Richard Biener rguenther@suse.de adds a6a81db754d PR target/89378 * config/mips/mips.c (mips_expand_vec_con [...] adds bf98830e6d0 rs6000: Unaligned stfiwx on older CPUs (PR89746) adds 99e80969097 Fix set of even probabilities (PR middle-end/89737). adds 5f7947cf1c3 PR tree-optimization/89644 - False-positive -Warray-bounds [...] adds ba9f9f3f890 PR tree-optimization/89644 - false-positive -Warray-bounds [...] adds 16c9b8e5156 compiler,runtime: pass old slice's ptr/len/cap by value [...] adds 567e4ed6467 PR rtl-optimization/89768 * loop-unroll.c (unroll_loop_co [...] adds 2bc36e30005 RISC-V: Fix %lo overflow with BLKmode references. adds dc0cf27032c PR tree-optimization/89688 - -Wstringop-overflow confused b [...] adds f1e03c52e0f Daily bump. adds fcf9e045198 PR target/89752 * lra-constraints.c (process_alt_operands [...] adds f374a5347b4 S/390: Fix PR89775. Stackpointer save/restore instructions removed adds 0f86e901b85 PR c++/87480 - decltype of member access in default template arg adds 327f6a123cc fix PR 71861 adds bffad5150f8 d: Fix ICE force_type_die, at dwarf2out.c using nested types adds 9ddf3162060 Daily bump. adds e6c0a0e87f6 /cp 2019-03-21 Paolo Carlini paolo.carlini@oracle.com adds 37bd0891db2 2019-03-21 Paolo Carlini paolo.carlini@oracle.com adds 480b3b75928 PR libstdc++/88066 Use <> for includes not "" adds 0a4390ac502 In C++17 <math.h> should not put special functions in globa [...] adds ae5efb2cfe9 2019-03-21 Richard Biener rguenther@suse.de adds a3e129f1cbb compiler: add a newline to function receiver type's debug dump adds c1769f9f2a8 [testsuite, Fortran] Consistently set 'DEFAULT_FFLAGS' adds e78648a61e4 [testsuite, Fortran] Apply DejaGnu 1.4.4 work-around also t [...] adds f2137b85e1a [testsuite] Fix 'dg-compile-aux-modules' diagnostic adds 44ff9fb6a5f [testsuite, Fortran] Provide 'dg-compile-aux-modules' in 'g [...] adds 44ff4c8d4b4 [PR72741] Encode OpenACC 'routine' directive's level of par [...] adds 467b1bdb6c3 [PR72741] The name in a Fortran OpenACC 'routine' directive [...] adds cbfb10ec630 [PR89773] Fortran OpenACC 'routine' directive refuses proce [...] adds 33718c02f44 [PR72741] Properly handle clauses specifying the level of p [...] adds 067e9a502dc * hash-table.h (hash_table): Add Lazy template parameter d [...] adds 654b4632faf PR c++/89767 * parser.c (cp_parser_lambda_introducer): Ad [...] adds f03d9a13d39 PR c++/71446 * call.c (filed_in_pset): Change pset from h [...] adds 4b46d8a6f9c PR lto/89692 * tree.c (fld_type_variant, fld_incomplete_t [...] adds 7e155e541f4 Integrate C++17 parallel algorithms adds 77e36160e50 Daily bump. adds 9f85b0fbaba PR tree-optimization/89350 - Wrong -Wstringop-overflow= war [...] adds 00a3b72be36 PR target/89784 * config/i386/i386.c (enum ix86_builtins) [...] adds 4a15c22dfab * config/i386/sse.md (<avx512>_fmadd_<mode>_mask<round_nam [...] adds 968af92e943 * config/i386/sse.md (<avx512>_fmadd_<mode>_mask3<round_na [...] adds 762cd80c1cb [gcc] adds 26b210817c3 [Ada] GNAT.Sockets: fix recent regressions adds 84f13b2f3db PR c++/87481 * doc/invoke.texi (-fconstexpr-ops-limit=): [...] adds 8815602b1d9 PR c++/60702 * cp-tree.h (get_tls_wrapper_fn): Remove dec [...] adds d0595c7ef0a Avoid -Wconversion warnings when -Wsystem-headers is used adds 74fde7b56ae 2019-03-22 Vladimir Makarov vmakarov@redhat.com adds 8ad3fc64757 PR rtl-optimization/87761 * config/mips/mips-protos.h (mi [...] adds 5c34f7caea0 Remove broken links from libstdc++ manual to Doxygen pages adds a7311f969a4 * gcc.pot: Regenerate. adds 53c0e55d966 Daily bump. adds 2b974910f79 [AARCH64] Fix zero_extendsidi2_aarch64 type attribute adds 62f12085b74 [libphobos] Update MERGE file, remove ill-formatted changel [...] adds 1f580a793d6 [libphobos] Update info about required autotools versions adds 4685562d8f6 rs6000: Fix _mm_movemask_pi8 emulation for 32 bit adds 20a71b879af Daily bump. adds 9d74321b261 2019-03-24 Thomas Koenig tkoenig@gcc.gnu.org adds 446565b0c8d PR rtl-optimization/87761 * regcprop.c (copyprop_hardreg_ [...] adds c38673b0a9c d/dmd: Merge upstream dmd 74ac873be adds dc0af31d413 * config/bfin/bfin.md (movpdi): Fix length for alternative 1. adds add664cb8b0 * gcc.target/i386/pr82281.c: Compile only for ia32 effecti [...] adds 3f056acb886 * testsuite/ChangeLog: Fix ChangeLog entry. adds 74ddff9ad72 rs6000: Make CSE'ing __tls_get_addr calls possible adds 6d5e7c9c478 Daily bump. adds 14d9f8c913d [doc] Fix typos in MINLOC, MAXLOC documentation adds a05637753d3 2019-03-25 Richard Biener rguenther@suse.de adds 4d236db98c9 S/390: Improve debug output for builtin matching adds 1954998fae2 S/390: Cleanup builtin types file adds dc76722bd59 PR libgfortran/79540 * io/write_float.def (build_float_st [...] adds f009459ba9b PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-t [...] adds 43a607ba1d6 2019-03-25 Richard Biener rguenther@suse.de adds 64a6fe3bbb2 2019-03-25 Richard Biener rguenther@suse.de adds 3768212421e [C++] compiler incompatibility with lambdas adds 5b891613879 2019-03-25 Thomas Otto thomas.otto@pdv-fs.de adds fbdb74ac339 2019-03-25 Richard Biener rguenther@suse.de adds 1de8eb3e97b PR c++/89705 - ICE with reference binding with conversion [...] adds 751baf9c42c PR c++/89214 - ICE when initializing aggregates with bases [...] adds f8026b1a497 gcc/ChangeLog: * doc/extend.texi (Common Type Attributes): [...] adds 93877af7d78 PR c++/87748 - substitution failure error with decltype. adds ac557922eec /cp 2019-03-25 Paolo Carlini paolo.carlini@oracle.com adds 4b2731eb5c0 2019-03-25 Vladimir Makarov vmakarov@redhat.com adds beb921e1106 PR debug/86964 * dwarf2out.c (premark_used_variables): Ne [...] adds 84b09afc987 Update .po files. adds 89793f1afe3 PR c/89812 - incorrect maximum in error: requested alignmen [...] adds 47fac92f0d6 PR rtl-optimization/88347 PR rtl-optimization/88423 * sc [...] adds 4b2331aa659 Daily bump. adds f8b3b2b9111 [RS6000] Fix typos adds 024a645d977 PR c++/89796 * semantics.c (finish_omp_atomic): Add warni [...] adds 41f9034e1fe Fix wrong option wrapping. adds 229faf9e94e Add missing dot. adds 158e6ce31cf 2019-03-26 Paolo Carlini paolo.carlini@oracle.com adds c0106cedb25 gcc/testsuite/ChangeLog: adds ed85753c23d 2019-03-26 Bin Cheng bin.cheng@linux.alibaba.com adds 4d235dc504d PR libstdc++/89816 adds 28b460dd949 PR libstdc++/89824 adds bcc45766a95 * mem-stats.h (mem_alloc_description::unregister_descripto [...] adds 42ae70fa214 * hash-table.h (hash_table::m_gather_mem_stats): If GATHER [...] adds d9bfb20779a d/dmd: Merge upstream dmd ab702e73e adds 3b6fab6e3c1 2019-03-26 Richard Biener rguenther@suse.de adds 4c0ef551bb8 PR libstdc++/89825 adds db855750c52 libphobos: Backport extern(C) bindings from druntime 2.085. adds 7237dce709b PR libstdc++/85965 delay static assertions until types are [...] adds 460e6a8c485 PR c++/86429 - constexpr variable in lambda. adds e9b6707f117 Fix g++.dg/abi/lambda-static-1.C with Solaris as adds 5bcde5d8f7c PR target/89827 * config/i386/i386.c (dimode_scalar_chain [...] adds 8b1090c1eaf RISC-V: Add sifive-7 pipeline description. adds 57356796718 Daily bump. adds e19fc2e3f4b [RS6000] Don't rely on rs6000_hard_regno_mode_ok being zero adds 556733940a0 [RS6000] Rename NON_SPECIAL_REGS to GEN_OR_FLOAT_REGS adds 4a5df39cc35 2019-03-27 Richard Biener rguenther@suse.de adds b0bd2392447 2019-03-27 Paul Thomas pault@gcc.gnu.org adds 496d55fdc6a 2019-03-27 Richard Biener rguenther@suse.de adds a6cd883f861 PR c++/86932 - missed SFINAE with empty pack. adds 49914a10682 PR rtl-optimization/87761 PR rtl-optimization/89826 * re [...] adds 1cf6e93b089 gcc/ PR rtl-optimization/89313 * function.c (matching_con [...] adds 4b806e0ac88 Fix scc clobber in movdi_symbol. adds b099e9c8685 libgomp/ChangeLog: adds 64e9a5e0c41 PR c++/89241 - ICE with lambda in template parameter list. adds 8d96c4f034b Fix ChangeLog adds 7fe010eb9b4 PR c++/89831 - error with qualified-id in const member function. adds 883924e1441 2019-03-27 Bill Schmidt wschmidt@linux.ibm.com adds abe531e311b PR target/85667 * config/i386/i386.c (ix86_function_value [...] adds c271ea7f0be fix PR 85537 adds 65e02b89c20 Daily bump. adds 6b0285379a5 * MAINTAINERS (Various Maintainers): Remove myself from df [...] adds 39917cd1b49 Revert r254150 (PR bootstrap/89829). adds 1077d5ce049 PR c/79022 fix mismatch parameter order in declaratio adds 2b86c56d1b6 * rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUM [...] adds 62bc3eb21f5 * regcprop.c (copyprop_hardreg_forward_1): Remove redundan [...] adds 2c151736b99 optinfo-emit-json.cc: don't call get_fnname_from_decl (PR m [...] adds ad6978a6724 PR c++/89785 * constexpr.c (struct check_for_return_conti [...] adds 225ca87b0c9 Don't revisit a variant we are already visiting. adds 0114c224e53 PR c/89812 * gcc.dg/attr-aligned-3.c: Limit the test to k [...] adds fcec39e1488 PR c++/89836 - bool constant expression and explicit conve [...] adds e634ab3539a PR target/89848 * config/i386/i386.c (dimode_scalar_chain [...] adds e0ff520c86b PR target/89865 * config/i386/i386.md (RMW operation with [...] adds facf139f378 PR c++/89612 - ICE with member friend template with noexce [...] adds 6d0d620b3e4 PR c++/81506 - Invalid declaration with decltype accepted adds c64c2ed557a PR c++/66548 - Invalid class member access expression in de [...] adds 744a33a1cfa PR middle-end/89621 * tree-inline.h (struct copy_body_dat [...] adds 8699435d8b8 Daily bump. adds 941c2b01b7f PR rtl-optimization/87485 * function.c (expand_function_e [...] adds c6e8124e5b5 Fix multiple values for -fdbg-cnt. adds c6ab3411743 Dump -fdbg-cnt limit reach also to stderr stream. adds 76814b53aaf Remove -Wchkp from documentation. adds ca6ebc8097d PR c++/89871 * g++.dg/cpp2a/desig14.C: New test. adds 8e98407e003 PR c++/89876 - ICE with deprecated conversion. * call.c ( [...] adds 2d3cf878c03 * opts-common.c (integral_argument): Set errno properly [...] adds 7e6aef80ee4 PR c/89872 * gimplify.c (gimplify_compound_literal_expr): [...] adds 9a6cce245a7 PR sanitizer/89869 * typeck.c: Include gimplify.h. (cp_b [...] adds 33ad377ca0a PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: In [...] adds f15d2aa02df RISC-V: Fix __riscv_compressed regression. adds 11dbbbb1f0b Daily bump. adds 6480ce44627 2019-03-29 Kugan Vivekanandarajah kuganv@linaro.org [...] adds 106979b7f38 * src/c++17/fs_ops.cc (fs::permissions): Use std::errc::no [...] adds 173fbd49711 2019-03-30 Thomas Koenig tkoenig@gcc.gnu.org adds 439021c150c PR c++/89744 - ICE with specialization of member class template. adds f22577c13fd 2019-03-30 Paul Thomas pault@gcc.gnu.org adds 9d4769cc273 testsuite/gdc.test: Merge upstream dmd 5dd3eccc3 adds f504570754e Daily bump. adds d8fc602407f Enable gcc.dg/attr-aligned-3.c on Solaris adds c1df9acf560 d: Fix run-time SIGSEGV reading ModuleInfo.flags() adds 27c9936ed27 2019-03-31 Thomas Koenig tkoenig@gcc.gnu.org adds 24709509dea 2019-03-31 Harald Anlauf anlauf@gmx.de adds cf13db0c6b7 PR c++/89852 - ICE with C++11 functional cast with { }. * [...] adds 46c910d527d Daily bump. adds 56fc9e27ae8 2019-04-01 Richard Biener rguenther@suse.de adds 806ba3105ec Enhance option suggestion for options expected an argument [...] adds 9c2fddaf0c9 2019-04-01 Richard Biener rguenther@suse.de adds 4f3e024d575 Use single-visitation in variant assignment and swap and relops. adds ca44cbe7373 PR d/88462 libphobos: Fix abort in pthread_mutex_init o [...] adds 33a4b080ff5 sel-sched: remove assert in merge_fences (PR 87273) adds 0aba8c75f10 2019-04-01 Vladimir Makarov vmakarov@redhat.com adds 36aec94fe70 sel-sched: update liveness in redirect_edge_and_branch hook [...] adds a38fa913b49 PR c/89685 - ICE on attribute copy with a compound expression adds 00bc562a24a /cp 2019-04-01 Paolo Carlini paolo.carlini@oracle.com adds a78ef9b4436 sel-sched: correct reset of reset_sched_cycles_p (PR 85412) adds 20dd141865d Check avx2_available in check_avx2_available adds 0ccdb705e81 PR c++/86946 - ICE with function call in template argument. adds 804b00e6807 * fr.po, sv.po: Update. adds f3ebb88f874 Daily bump. adds 844f96a035b gcc/po/ChangeLog: adds 5ba54df6a0d * config/sparc/linux64.h (ASAN_REJECT_SPEC): New macro. ( [...] adds 0552d7c9a10 Fix param description of graphite-max-arrays-per-scop (PR t [...] adds c4bc178c61d S/390: arch13: Add arch13 as architecture option adds 92d5e9eba44 S/390: arch13: Support new bit operations adds 6c83743823b S/390: arch13: Support new popcount instruction variant. adds dbeb7608c93 S/390: arch13: Add support for new select instruction adds b048920df0f S/390: arch13: Support 32 bit fp-int vector converts adds 5554473b532 S/390: arch13: Support 32 bit fp-int scalar converts adds 2cacf019857 S/390: arch13: New vector builtins - preparation adds 9800b362a06 S/390: arch13: vec_revb vector byte swap builtin adds 58c10639dc0 S/390: arch13: vec_reve element order reversal builtins adds e974fcf343c S/390: arch13: vector load/store byte reversed element for [...] adds c89c20faa0d testsuite: do not try to add -m32 (PR 89916) adds f3692774dcb S/390: arch13: vector load byte reversed element and replicate adds 033411a9863 S/390: arch13: vector shift double by bit builtins adds 7a1fd0b2240 S/390: arch13: vector string search builtins adds 192ece6e16a S/390: arch13: vector float-int conversion builtins adds c390a3d0b40 Obsolete Cell Broadband Engine SPU target support adds 8da4fe0dbf9 sel-sched: fixup reset of first_insn (PR 85876) adds 06f30566ce9 sel-sched: skip outer loop in get_all_loop_exits (PR 84206) adds f3d2a658211 PR target/89902 PR target/89903 * config/i386/i386.c (di [...] adds 9830927885b * gcc.target/visium/bit_shift.c: xfail. adds 9535273c791 Daily bump. adds 589c66eb5f3 PR c++/89917 - ICE with lambda in variadic mem-init. adds 24ca56d63c4 2019-04-03 Richard Biener rguenther@suse.de adds 4e4018533b8 2019-04-03 Dominique d'Humieres dominiq@gcc.gnu.org adds 62fd39e8528 Define std::hash specializations for C++17 PMR strings adds e1d699b8a57 PR libstdc++/85184 remove debug assertions from std::variant adds 82e57271f4d [ARC]PR 88409: miscompilation due to missing cc clobber in [...] adds 9fdbe2181f5 [GCC, DOCS, AArch64] Add missing documenation for mbranch-p [...] adds 512e780cf05 [ARC] Restore blink first when optimizing for speed. adds 72be2bb71d1 Fix previous ChangeLog entry adds 4556f83e122 S/390: Reject long disp for vector load/store early adds 4225afe1c45 2019-04-03 Richard Biener rguenther@suse.de adds c08e4245014 [testsuite] PR71598: Fix testcases adds 7570fd592fc PR rtl-optimization/81025 * reorg.c (skip_c [...] adds 5adb4def587 Fix typo in comment adds afe53b550a8 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if i [...] adds 9939b2f79bd 2019-04-03 qing zhao qing.zhao@oracle.com adds 4c246688d98 PR c++/89331 - ICE with offsetof in incomplete class. adds b3902d2e4fe PR c++/86586 - -fcompare-debug=-Wsign-compare. adds 45b5611bbec 2019-04-03 Steven G. Kargl kargl@gcc.gnu.org adds b1d61c0e670 PR c++/81866 - ICE with member template and default targ. adds 73c7feb34d4 Daily bump. adds 9b316951f63 DF usage in loop-invariant.c (PR46590) adds f3d42468b75 Fix typo in ChangeLog adds 3b1530d132a 2019-04-04 Paolo Carlini paolo.carlini@oracle.com new 1708fccbfe1 [PR89528] reset debug uses of return value when dropping de [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (aa626b22d77) \ N -- N -- N refs/heads/aoliva/testme (1708fccbfe1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 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 | 16 + MAINTAINERS | 4 +- Makefile.in | 4 +- Makefile.tpl | 4 +- config/ChangeLog | 4 + config/mh-mingw | 5 + gcc/ChangeLog | 1195 +- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 8 + gcc/ada/libgnat/g-socket.adb | 13 +- gcc/attribs.c | 2 +- gcc/builtins.c | 3 +- gcc/c-family/ChangeLog | 29 + gcc/c-family/c-attribs.c | 28 +- gcc/c-family/c-common.c | 65 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-warn.c | 3 + gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 46 + gcc/c/c-decl.c | 18 +- gcc/c/c-objc-common.c | 19 + gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.c | 36 +- gcc/c/c-tree.h | 14 +- gcc/c/gimple-parser.c | 532 +- gcc/c/gimple-parser.h | 5 +- gcc/common/config/riscv/riscv-common.c | 4 + gcc/common/config/s390/s390-common.c | 21 +- gcc/config.gcc | 3 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 112 +- gcc/config/arc/arc.h | 33 +- gcc/config/arc/arc.md | 26 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/elf.h | 4 + gcc/config/arc/linux.h | 4 + gcc/config/arm/arm.md | 20 +- gcc/config/bfin/bfin.md | 1 + gcc/config/gcn/gcn-run.c | 56 +- gcc/config/gcn/gcn.md | 19 +- gcc/config/i386/avx512fintrin.h | 602 + gcc/config/i386/i386-builtin.def | 8 + gcc/config/i386/i386.c | 234 +- gcc/config/i386/i386.md | 30 +- gcc/config/i386/sse.md | 360 +- gcc/config/mips/mips-msa.md | 4 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips.c | 28 +- gcc/config/riscv/generic.md | 44 +- gcc/config/riscv/riscv-opts.h | 7 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.c | 165 +- gcc/config/riscv/riscv.md | 28 +- gcc/config/riscv/sifive-7.md | 120 + gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/mmintrin.h | 2 +- gcc/config/rs6000/rs6000-c.c | 12 +- gcc/config/rs6000/rs6000.c | 82 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/rs6000.md | 5 +- gcc/config/rs6000/xmmintrin.h | 6 + gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 143 +- gcc/config/s390/s390-builtins.def | 161 +- gcc/config/s390/s390-c.c | 10 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 152 +- gcc/config/s390/s390.h | 19 +- gcc/config/s390/s390.md | 342 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 27 +- gcc/config/s390/vector.md | 142 +- gcc/config/s390/vx-builtins.md | 257 +- gcc/config/sparc/linux64.h | 12 +- gcc/config/sparc/sol2.h | 2 +- gcc/coverage.c | 2 + gcc/cp/ChangeLog | 274 + gcc/cp/call.c | 138 +- gcc/cp/constexpr.c | 292 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 2 +- gcc/cp/decl2.c | 18 +- gcc/cp/lambda.c | 21 - gcc/cp/method.c | 3 + gcc/cp/parser.c | 151 +- gcc/cp/pt.c | 216 +- gcc/cp/semantics.c | 69 +- gcc/cp/tree.c | 9 +- gcc/cp/typeck.c | 57 +- gcc/cp/typeck2.c | 35 +- gcc/d/ChangeLog | 14 + gcc/d/d-codegen.cc | 7 +- gcc/d/decl.cc | 41 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.c | 1 + gcc/d/dmd/dmangle.c | 3 +- gcc/d/dmd/dmodule.c | 2 +- gcc/d/dmd/dscope.c | 10 +- gcc/d/dmd/func.c | 2 +- gcc/d/dmd/idgen.c | 9 +- gcc/d/dmd/lexer.c | 21 +- gcc/d/dmd/parse.c | 18 +- gcc/d/dmd/root/filename.c | 7 +- gcc/d/modules.cc | 4 +- gcc/dbgcnt.c | 51 +- gcc/doc/extend.texi | 63 +- gcc/doc/gcov.texi | 15 +- gcc/doc/invoke.texi | 34 +- gcc/domwalk.c | 81 +- gcc/domwalk.h | 7 +- gcc/dwarf2out.c | 68 +- gcc/expmed.c | 21 +- gcc/fold-const.c | 22 +- gcc/fortran/ChangeLog | 171 + gcc/fortran/decl.c | 14 +- gcc/fortran/dump-parse-tree.c | 25 + gcc/fortran/expr.c | 87 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/gfortran.texi | 24 +- gcc/fortran/interface.c | 10 +- gcc/fortran/intrinsic.texi | 8 +- gcc/fortran/iresolve.c | 5 + gcc/fortran/module.c | 58 +- gcc/fortran/openmp.c | 44 +- gcc/fortran/resolve.c | 96 +- gcc/fortran/scanner.c | 13 +- gcc/fortran/symbol.c | 11 +- gcc/fortran/target-memory.c | 1 + gcc/fortran/trans-array.c | 61 +- gcc/fortran/trans-expr.c | 42 +- gcc/fortran/trans-stmt.c | 6 +- gcc/fortran/trans-types.c | 3 + gcc/function.c | 58 +- gcc/gcov-dump.c | 4 +- gcc/gcov.c | 10 +- gcc/gengtype.h | 4 +- gcc/gimple-low.c | 7 +- gcc/gimple-pretty-print.c | 27 +- gcc/gimple-ssa-warn-restrict.c | 134 +- gcc/gimple.c | 11 + gcc/gimplify.c | 14 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 4 +- gcc/go/gofrontend/expressions.cc | 170 +- gcc/go/gofrontend/expressions.h | 28 +- gcc/go/gofrontend/gogo.cc | 2 + gcc/go/gofrontend/runtime.def | 3 +- gcc/hash-map-tests.c | 4 + gcc/hash-set-tests.c | 79 + gcc/hash-set.h | 42 +- gcc/hash-table.h | 226 +- gcc/ipa-inline.c | 13 +- gcc/ira-costs.c | 7 + gcc/jit/ChangeLog | 5 + gcc/jit/jit-recording.c | 2 +- gcc/loop-invariant.c | 19 +- gcc/loop-unroll.c | 10 +- gcc/lra-constraints.c | 34 +- gcc/lto-wrapper.c | 4 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-symtab.c | 2 +- gcc/mem-stats.h | 21 +- gcc/multiple_target.c | 14 +- gcc/omp-low.c | 3 +- gcc/opt-suggestions.c | 8 + gcc/optinfo-emit-json.cc | 3 +- gcc/opts-common.c | 6 +- gcc/opts.c | 8 + gcc/params.def | 2 +- gcc/po/ChangeLog | 24 + gcc/po/EXCLUDES | 9 +- gcc/po/be.po | 16190 ++++---- gcc/po/da.po | 16928 ++++---- gcc/po/de.po | 17502 ++++---- gcc/po/el.po | 16214 ++++---- gcc/po/es.po | 17275 ++++---- gcc/po/fi.po | 16321 ++++---- gcc/po/fr.po | 17091 ++++---- gcc/po/gcc.pot | 39383 +++++++++---------- gcc/po/hr.po | 16084 ++++---- gcc/po/id.po | 16601 ++++---- gcc/po/ja.po | 16692 ++++---- gcc/po/nl.po | 16270 ++++---- gcc/po/ru.po | 17495 ++++---- gcc/po/sr.po | 16559 ++++---- gcc/po/sv.po | 18326 ++++----- gcc/po/tr.po | 16590 ++++---- gcc/po/uk.po | 16149 ++++---- gcc/po/vi.po | 17006 ++++---- gcc/po/zh_CN.po | 16721 ++++---- gcc/po/zh_TW.po | 16467 ++++---- gcc/predict.c | 17 +- gcc/regcprop.c | 178 +- gcc/reorg.c | 15 +- gcc/rtl.h | 6 +- gcc/sched-deps.c | 5 + gcc/sel-sched-ir.c | 9 +- gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 14 +- gcc/testsuite/ChangeLog | 1013 + gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/builtin-has-attribute-3.c | 2 +- .../c-c++-common/builtin-has-attribute-4.c | 1 + .../goacc/{routine-3.c => routine-3-extern.c} | 70 +- gcc/testsuite/c-c++-common/goacc/routine-3.c | 1 + .../goacc/{routine-4.c => routine-4-extern.c} | 48 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 1 + gcc/testsuite/c-c++-common/unroll-7.c | 11 + gcc/testsuite/g++.dg/abi/lambda-static-1.C | 27 + gcc/testsuite/g++.dg/abi/ref-temp1.C | 1 + gcc/testsuite/g++.dg/concepts/no-bool1.C | 4 + gcc/testsuite/g++.dg/concepts/pr84661.C | 7 + .../{Wredundant-move6.C => Wredundant-move8.C} | 29 +- .../{Wredundant-move1.C => Wredundant-move9.C} | 41 +- gcc/testsuite/g++.dg/cpp0x/auto53.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice20.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 22 + gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C | 28 + gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 23 + gcc/testsuite/g++.dg/cpp0x/fntmpdefarg11.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist115.C | 18 + .../{vt-34050.C => lambda/lambda-variadic8.C} | 9 +- gcc/testsuite/g++.dg/cpp0x/noexcept36.C | 22 + gcc/testsuite/g++.dg/cpp0x/noexcept37.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept38.C | 19 + gcc/testsuite/g++.dg/cpp0x/noexcept39.C | 19 + gcc/testsuite/g++.dg/cpp0x/noexcept40.C | 17 + gcc/testsuite/g++.dg/cpp0x/overload-conv-3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84497.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr85014.C | 10 + gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 18 + gcc/testsuite/g++.dg/cpp0x/sfinae64.C | 69 + gcc/testsuite/g++.dg/cpp0x/sfinae65.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-87481.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C | 36 + gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 36 + .../g++.dg/cpp1y/lambda-generic-const10.C | 24 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-init18.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-init19.C | 15 + gcc/testsuite/g++.dg/cpp1y/pr89767.C | 32 + gcc/testsuite/g++.dg/cpp1y/var-templ61.C | 20 + gcc/testsuite/g++.dg/cpp1z/aggr-base8.C | 48 + gcc/testsuite/g++.dg/cpp1z/aggr-base9.C | 33 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C | 23 + gcc/testsuite/g++.dg/cpp1z/fold10.C | 17 + gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C | 16 + gcc/testsuite/g++.dg/cpp2a/desig14.C | 18 + gcc/testsuite/g++.dg/cpp2a/explicit15.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C | 22 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval10.C | 12 + gcc/testsuite/g++.dg/cpp2a/typename15.C | 15 + gcc/testsuite/g++.dg/ext/asm15.C | 3 +- gcc/testsuite/g++.dg/ext/asm16.C | 3 +- gcc/testsuite/g++.dg/ext/asm17.C | 11 + gcc/testsuite/g++.dg/ext/attr-copy-2.C | 124 + gcc/testsuite/g++.dg/ext/attr-lambda1.C | 9 + gcc/testsuite/g++.dg/ext/builtin-offsetof4.C | 11 + gcc/testsuite/g++.dg/ext/complit16.C | 5 + gcc/testsuite/g++.dg/ext/pr84598.C | 3 + gcc/testsuite/g++.dg/gomp/pr89796.C | 53 + gcc/testsuite/g++.dg/lto/pr87089_0.C | 21 + gcc/testsuite/g++.dg/lto/pr87089_1.C | 12 + gcc/testsuite/g++.dg/lto/pr89335_0.C | 16 + gcc/testsuite/g++.dg/other/friend16.C | 12 + gcc/testsuite/g++.dg/other/friend17.C | 12 + gcc/testsuite/g++.dg/other/offsetof8.C | 2 +- gcc/testsuite/g++.dg/other/pr89692.C | 20 + gcc/testsuite/g++.dg/overload/conv-op2.C | 6 +- gcc/testsuite/g++.dg/overload/defarg12.C | 14 + gcc/testsuite/g++.dg/pr89790.C | 20 + gcc/testsuite/g++.dg/template/crash130.C | 15 + gcc/testsuite/g++.dg/template/crash131.C | 16 + gcc/testsuite/g++.dg/template/mem-spec1.C | 68 + gcc/testsuite/g++.dg/template/memtmpl6.C | 13 + gcc/testsuite/g++.dg/template/scope6.C | 17 + gcc/testsuite/g++.dg/tls/thread_local11.C | 36 + gcc/testsuite/g++.dg/tls/thread_local11.h | 26 + gcc/testsuite/g++.dg/tls/thread_local11a.C | 20 + gcc/testsuite/g++.dg/tls/thread_local12a.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12b.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12c.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12d.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12e.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12f.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12g.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12h.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12i.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12j.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12k.C | 12 + gcc/testsuite/g++.dg/tls/thread_local12l.C | 12 + gcc/testsuite/g++.dg/torture/pr85013.C | 3 + gcc/testsuite/g++.dg/torture/pr89698.C | 28 + gcc/testsuite/g++.dg/tree-ssa/pr89802.C | 28 + gcc/testsuite/g++.dg/ubsan/vptr-14.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-2.C | 29 + gcc/testsuite/g++.dg/warn/conv5.C | 11 + .../aarch64/{sve/aarch64-sve.exp => aarch64.exp} | 17 +- gcc/testsuite/g++.target/aarch64/pr89752.C | 11 + gcc/testsuite/g++.target/i386/mv1.C | 2 +- .../alias-decl-64.C => g++.target/i386/pr89630.C} | 4 +- gcc/testsuite/g++.target/i386/pr89650.C | 19 + .../riscv/call-with-empty-struct-float.C | 6 + .../g++.target/riscv/call-with-empty-struct-int.C | 6 + .../g++.target/riscv/call-with-empty-struct.H | 19 + .../aapcs/aapcs.exp => g++.target/riscv/riscv.exp} | 11 +- gcc/testsuite/gcc.c-torture/compile/pr88347.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr88423.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr89703-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr89703-2.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr89826.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-40.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-41.c | 33 + gcc/testsuite/gcc.dg/Warray-bounds-42.c | 26 + gcc/testsuite/gcc.dg/Wattributes-10.c | 3 +- gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 321 + gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-truncation-8.c | 94 + gcc/testsuite/gcc.dg/attr-aligned-3.c | 31 + gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-copy-8.c | 98 + gcc/testsuite/gcc.dg/attr-copy.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_y.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_y.c | 1 + gcc/testsuite/gcc.dg/completion-2.c | 1 + gcc/testsuite/gcc.dg/debug/dwarf2/pr86964.c | 14 + gcc/testsuite/gcc.dg/debug/pr89704.c | 14 + gcc/testsuite/gcc.dg/diag-sanity.c | 7 + gcc/testsuite/gcc.dg/gimplefe-13.c | 21 +- gcc/testsuite/gcc.dg/gimplefe-14.c | 16 +- gcc/testsuite/gcc.dg/gimplefe-17.c | 23 +- gcc/testsuite/gcc.dg/gimplefe-18.c | 19 +- gcc/testsuite/gcc.dg/gimplefe-34.c | 1 + gcc/testsuite/gcc.dg/gimplefe-7.c | 21 +- gcc/testsuite/gcc.dg/gomp/pr89796.c | 23 + gcc/testsuite/gcc.dg/guality/pr89463.c | 25 + gcc/testsuite/gcc.dg/guality/pr89528.c | 25 + gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 2 + gcc/testsuite/gcc.dg/live-patching-4.c | 23 + gcc/testsuite/gcc.dg/pr40340-1.c | 2 +- gcc/testsuite/gcc.dg/pr40340-2.c | 2 +- gcc/testsuite/gcc.dg/pr40340-4.c | 2 +- gcc/testsuite/gcc.dg/pr40340-5.c | 2 +- gcc/testsuite/gcc.dg/pr68766.c | 1 + gcc/testsuite/gcc.dg/pr84206.c | 24 + gcc/testsuite/gcc.dg/pr84941.c | 1 + gcc/testsuite/gcc.dg/pr85412.c | 21 + gcc/testsuite/gcc.dg/pr85876.c | 18 + gcc/testsuite/gcc.dg/pr86928.c | 24 + gcc/testsuite/gcc.dg/pr86979.c | 5 + gcc/testsuite/gcc.dg/pr87273.c | 20 + gcc/testsuite/gcc.dg/pr87485.c | 29 + gcc/testsuite/gcc.dg/pr87793.c | 1 + gcc/testsuite/gcc.dg/pr88074.c | 2 +- gcc/testsuite/gcc.dg/pr89313.c | 26 + gcc/testsuite/gcc.dg/pr89350.c | 18 + gcc/testsuite/gcc.dg/pr89679.c | 26 + gcc/testsuite/gcc.dg/pr89734.c | 12 + gcc/testsuite/gcc.dg/pr89737.c | 17 + gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-19.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-20.c | 3 + gcc/testsuite/gcc.dg/strlenopt-61.c | 218 + gcc/testsuite/gcc.dg/torture/20190327-1.c | 18 + gcc/testsuite/gcc.dg/torture/pr71598-1.c | 22 + gcc/testsuite/gcc.dg/torture/pr71598-2.c | 48 + gcc/testsuite/gcc.dg/torture/pr71598-3.c | 21 + gcc/testsuite/gcc.dg/torture/pr89595.c | 24 +- gcc/testsuite/gcc.dg/torture/pr89677.c | 15 + gcc/testsuite/gcc.dg/torture/pr89710.c | 30 + gcc/testsuite/gcc.dg/torture/pr89779.c | 20 + gcc/testsuite/gcc.dg/torture/pr89789.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 28 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1g.c | 63 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2g.c | 65 +- gcc/testsuite/gcc.dg/tree-ssa/pr89546.c | 100 + gcc/testsuite/gcc.dg/tree-ssa/pr89872.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 26 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 26 +- gcc/testsuite/gcc.dg/vect/pr81740-1.c | 22 + gcc/testsuite/gcc.dg/vect/pr81740-2.c | 25 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 26 +- gcc/testsuite/gcc.dg/warn-abs-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_6.c | 2 +- .../gcc.target/aarch64/sve/cost_model_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_6.c | 26 +- gcc/testsuite/gcc.target/i386/avx-1.c | 8 + .../gcc.target/i386/avx512f-vfmaddXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfmaddXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfmaddXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfmaddXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfmsubXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfmsubXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfmsubXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfmsubXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfnmaddXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfnmaddXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfnmaddXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfnmaddXXXss-2.c | 94 + .../gcc.target/i386/avx512f-vfnmsubXXXsd-1.c | 13 + .../gcc.target/i386/avx512f-vfnmsubXXXsd-2.c | 94 + .../gcc.target/i386/avx512f-vfnmsubXXXss-1.c | 13 + .../gcc.target/i386/avx512f-vfnmsubXXXss-2.c | 94 + gcc/testsuite/gcc.target/i386/fpprec-1.c | 8 + gcc/testsuite/gcc.target/i386/pr49095.c | 4 +- gcc/testsuite/gcc.target/i386/pr70799-4.c | 17 - gcc/testsuite/gcc.target/i386/pr70799-5.c | 17 - gcc/testsuite/gcc.target/i386/pr82281.c | 7 +- gcc/testsuite/gcc.target/i386/pr84101.c | 21 + .../gcc.target/i386/{pr85667-1.c => pr85667-5.c} | 6 +- gcc/testsuite/gcc.target/i386/pr85667-6.c | 22 + gcc/testsuite/gcc.target/i386/pr85860.c | 23 + gcc/testsuite/gcc.target/i386/pr89523-1a.c | 24 + gcc/testsuite/gcc.target/i386/pr89523-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr89523-2.c | 37 + gcc/testsuite/gcc.target/i386/pr89523-3.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-4.c | 36 + gcc/testsuite/gcc.target/i386/pr89523-5.c | 39 + gcc/testsuite/gcc.target/i386/pr89523-6.c | 38 + gcc/testsuite/gcc.target/i386/pr89523-7.c | 42 + gcc/testsuite/gcc.target/i386/pr89523-8.c | 41 + gcc/testsuite/gcc.target/i386/pr89523-9.c | 30 + gcc/testsuite/gcc.target/i386/pr89676.c | 11 + gcc/testsuite/gcc.target/i386/pr89684.c | 23 + gcc/testsuite/gcc.target/i386/pr89827.c | 11 + gcc/testsuite/gcc.target/i386/pr89848.c | 11 + gcc/testsuite/gcc.target/i386/pr89902.c | 13 + gcc/testsuite/gcc.target/i386/pr89903.c | 14 + gcc/testsuite/gcc.target/i386/sse-13.c | 8 + gcc/testsuite/gcc.target/i386/sse-14.c | 24 + gcc/testsuite/gcc.target/i386/sse-22.c | 24 + gcc/testsuite/gcc.target/i386/sse-23.c | 8 + gcc/testsuite/gcc.target/powerpc/altivec-7.c | 6 +- gcc/testsuite/gcc.target/powerpc/bswap16.c | 3 +- gcc/testsuite/gcc.target/powerpc/bswap32.c | 3 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 6 +- gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c | 14 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 2 +- gcc/testsuite/gcc.target/powerpc/pr18096-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87532-mc.c | 258 + gcc/testsuite/gcc.target/powerpc/pr87532.c | 72 + .../gcc.target/powerpc/vec-extract-v16qiu-v2.h | 253 + .../gcc.target/powerpc/vec-extract-v16qiu-v2a.c | 14 + .../gcc.target/powerpc/vec-extract-v16qiu-v2b.c | 14 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c | 124 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c | 126 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c | 113 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c | 165 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c | 165 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c | 155 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c | 149 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c | 109 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c | 115 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c | 164 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c | 164 + gcc/testsuite/gcc.target/riscv/arch-1.c | 2 +- gcc/testsuite/gcc.target/riscv/losum-overflow.c | 29 + gcc/testsuite/gcc.target/riscv/predef-1.c | 66 + gcc/testsuite/gcc.target/riscv/predef-2.c | 66 + gcc/testsuite/gcc.target/riscv/predef-3.c | 66 + gcc/testsuite/gcc.target/riscv/predef-4.c | 66 + gcc/testsuite/gcc.target/riscv/predef-5.c | 66 + gcc/testsuite/gcc.target/riscv/predef-6.c | 66 + gcc/testsuite/gcc.target/riscv/predef-7.c | 66 + gcc/testsuite/gcc.target/riscv/predef-8.c | 66 + gcc/testsuite/gcc.target/s390/arch13/bitops-1.c | 91 + gcc/testsuite/gcc.target/s390/arch13/bitops-2.c | 93 + .../s390/arch13/fp-signedint-convert-1.c | 22 + .../s390/arch13/fp-unsignedint-convert-1.c | 24 + gcc/testsuite/gcc.target/s390/arch13/popcount-1.c | 25 + gcc/testsuite/gcc.target/s390/arch13/sel-1.c | 21 + gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 20 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 20 +- gcc/testsuite/gcc.target/s390/pr89775-1.c | 17 + gcc/testsuite/gcc.target/s390/pr89775-2.c | 25 + gcc/testsuite/gcc.target/s390/s390.exp | 3 + .../gcc.target/s390/target-attribute/tattr-1.c | 2 +- .../gcc.target/s390/target-attribute/tattr-2.c | 6 +- .../gcc.target/s390/target-attribute/tattr-3.c | 2 +- .../gcc.target/s390/target-attribute/tattr-4.c | 4 +- .../s390/zvector/bswap-and-replicate-1.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-1.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-2.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-3.c | 28 + .../gcc.target/s390/zvector/get-element-bswap-4.c | 28 + .../gcc.target/s390/zvector/replicate-bswap-1.c | 28 + .../gcc.target/s390/zvector/replicate-bswap-2.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-1.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-2.c | 28 + .../gcc.target/s390/zvector/set-element-bswap-3.c | 31 + .../gcc.target/s390/zvector/vec-double-compile.c | 47 + .../gcc.target/s390/zvector/vec-float-compile.c | 47 + .../s390/zvector/vec-revb-load-double-z14.c | 24 + .../gcc.target/s390/zvector/vec-revb-load-double.c | 27 + .../s390/zvector/vec-revb-store-double-z14.c | 26 + .../s390/zvector/vec-revb-store-double.c | 28 + .../s390/zvector/vec-reve-load-byte-z14.c | 24 + .../gcc.target/s390/zvector/vec-reve-load-byte.c | 30 + .../s390/zvector/vec-reve-load-halfword-z14.c | 24 + .../s390/zvector/vec-reve-load-halfword.c | 27 + .../s390/zvector/vec-reve-store-byte-z14.c | 26 + .../gcc.target/s390/zvector/vec-reve-store-byte.c | 28 + .../s390/zvector/vec-search-string-cc-1.c | 36 + .../s390/zvector/vec-search-string-cc-compile.c | 47 + .../zvector/vec-search-string-until-zero-cc-1.c | 37 + .../vec-search-string-until-zero-cc-compile.c | 47 + .../s390/zvector/vec-shift-left-double-by-bit-1.c | 69 + .../s390/zvector/vec-shift-right-double-by-bit-1.c | 69 + .../gcc.target/s390/zvector/vec-signed-compile.c | 47 + .../gcc.target/s390/zvector/vec-unsigned-compile.c | 47 + gcc/testsuite/gcc.target/visium/bit_shift.c | 2 +- gcc/testsuite/gdc.dg/pr89017.d | 49 + gcc/testsuite/gdc.test/compilable/test6395.d | 3 +- gcc/testsuite/gdc.test/compilable/test7190.d | 5 +- gcc/testsuite/gdc.test/compilable/test9436.d | 1 - gcc/testsuite/gdc.test/compilable/testDIP37.d | 5 +- .../gdc.test/compilable/testDIP37_10302.d | 5 +- .../gdc.test/compilable/testDIP37_10354.d | 4 +- .../gdc.test/compilable/testDIP37_10421.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/cerrors.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ctypes.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail6451.d | 18 - .../gdc.test/fail_compilation/widechars.d | 10 + gcc/testsuite/gdc.test/gdc-test.exp | 72 +- gcc/testsuite/gdc.test/runnable/cabi1.d | 2 +- gcc/testsuite/gdc.test/runnable/cpp_abi_tests.d | 2 +- gcc/testsuite/gdc.test/runnable/cppa.d | 2 +- gcc/testsuite/gdc.test/runnable/externmangle.d | 2 +- gcc/testsuite/gdc.test/runnable/externmangle2.d | 2 +- gcc/testsuite/gdc.test/runnable/ice10086a.d | 3 +- gcc/testsuite/gdc.test/runnable/ice10086b.d | 3 +- gcc/testsuite/gdc.test/runnable/ice4481.d | 3 +- .../gdc.test/runnable/imports/std12010container.d | 1 - gcc/testsuite/gdc.test/runnable/link11069b.d | 4 +- gcc/testsuite/gdc.test/runnable/link12010.d | 3 +- gcc/testsuite/gdc.test/runnable/link2644.d | 4 +- gcc/testsuite/gdc.test/runnable/overload.d | 3 +- gcc/testsuite/gdc.test/runnable/test10736.d | 3 +- gcc/testsuite/gdc.test/runnable/test11863.d | 3 +- gcc/testsuite/gdc.test/runnable/test19734.d | 38 + gcc/testsuite/gdc.test/runnable/test19735.d | 22 + gcc/testsuite/gdc.test/runnable/test4.d | 60 +- gcc/testsuite/gdc.test/runnable/test42.d | 6 +- .../gfortran.dg/ISO_Fortran_binding_1.f90 | 8 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c | 102 + .../gfortran.dg/ISO_Fortran_binding_7.f90 | 42 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c | 37 + .../gfortran.dg/ISO_Fortran_binding_8.f90 | 50 + gcc/testsuite/gfortran.dg/altreturn_10.f90 | 19 + gcc/testsuite/gfortran.dg/associate_47.f90 | 69 + gcc/testsuite/gfortran.dg/blockdata_11.f90 | 33 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 14 +- .../{continuation_9.f90 => continuation_15.f90} | 8 +- .../{continuation_9.f90 => continuation_16.f90} | 5 +- gcc/testsuite/gfortran.dg/dg.exp | 2 +- gcc/testsuite/gfortran.dg/dummy_procedure_11.f90 | 6 +- gcc/testsuite/gfortran.dg/goacc/goacc.exp | 25 + gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr89773.f90 | 36 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 21 +- .../routine-external-level-of-parallelism-1.f | 347 + .../routine-external-level-of-parallelism-2.f | 361 + .../gfortran.dg/goacc/routine-module-1.f90 | 47 + .../gfortran.dg/goacc/routine-module-2.f90 | 31 + .../gfortran.dg/goacc/routine-module-3.f90 | 16 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 79 + gcc/testsuite/gfortran.dg/gomp/pr89621.f90 | 18 + gcc/testsuite/gfortran.dg/ieee/ieee.exp | 10 +- gcc/testsuite/gfortran.dg/interface_abstract_5.f90 | 32 + .../gfortran.dg/parameter_array_error_1.f90 | 7 + gcc/testsuite/gfortran.dg/pdt_16.f03 | 1 - gcc/testsuite/gfortran.dg/pdt_30.f90 | 17 + gcc/testsuite/gfortran.dg/pointer_init_10.f90 | 1 + gcc/testsuite/gfortran.dg/pointer_init_11.f90 | 44 + gcc/testsuite/gfortran.dg/pointer_intent_8.f90 | 22 + gcc/testsuite/gfortran.dg/pointer_remapping_3.f08 | 13 +- gcc/testsuite/gfortran.dg/pointer_remapping_7.f90 | 2 +- gcc/testsuite/gfortran.dg/pr85797.f90 | 33 + gcc/testsuite/gfortran.dg/pr87045.f90 | 19 + gcc/testsuite/gfortran.dg/temporary_3.f90 | 1 + gcc/testsuite/gfortran.dg/typebound_call_31.f90 | 16 + gcc/testsuite/gfortran.dg/whole_file_3.f90 | 4 +- gcc/testsuite/gnat.dg/socket2.adb | 16 + gcc/testsuite/lib/go-torture.exp | 9 +- gcc/testsuite/lib/target-supports.exp | 21 +- gcc/tree-cfg.c | 54 +- gcc/tree-inline.c | 105 +- gcc/tree-inline.h | 7 + gcc/tree-into-ssa.c | 12 +- gcc/tree-outof-ssa.c | 21 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-scalar-evolution.c | 5 + gcc/tree-sra.c | 8 +- gcc/tree-ssa-dce.c | 31 +- gcc/tree-ssa-loop-ch.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 30 +- gcc/tree-ssa-math-opts.c | 7 +- gcc/tree-ssa-sccvn.c | 29 +- gcc/tree-ssa-strlen.c | 45 +- gcc/tree-ssanames.c | 10 +- gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-loop.c | 128 +- gcc/tree-vect-stmts.c | 64 + gcc/tree-vrp.c | 44 +- gcc/tree.c | 47 +- gcc/valtrack.c | 20 +- include/ChangeLog | 6 + include/longlong.h | 6 +- libcpp/ChangeLog | 4 + libcpp/files.c | 2 +- libgfortran/ChangeLog | 6 + libgfortran/io/write_float.def | 5 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/archive/tar/stat_actime1.go | 2 +- libgo/go/cmd/cgo/ast.go | 12 - libgo/go/cmd/cgo/gcc.go | 64 +- libgo/go/cmd/cgo/main.go | 4 +- libgo/go/cmd/go/internal/cache/default.go | 7 +- libgo/go/cmd/go/internal/load/test.go | 10 + .../lockedfile/internal/filelock/filelock_fcntl.go | 6 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 100 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 9 + libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 42 +- libgo/go/internal/syscall/unix/at_largefile.go | 2 +- libgo/go/internal/syscall/unix/at_regfile.go | 1 - libgo/go/internal/syscall/unix/ioctl_aix.go | 13 +- libgo/go/net/interface_aix.go | 8 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/sockoptip_aix.go | 15 - libgo/go/os/dir_gccgo.go | 3 - libgo/go/os/dir_libc64_gccgo.go | 3 + libgo/go/os/dir_libc_gccgo.go | 3 + libgo/go/os/removeall_at.go | 3 +- libgo/go/os/removeall_test.go | 30 + libgo/go/os/sys_aix.go | 26 - libgo/go/path/filepath/path.go | 11 +- libgo/go/path/filepath/path_test.go | 103 +- libgo/go/path/filepath/symlink.go | 10 +- libgo/go/runtime/malloc.go | 6 +- libgo/go/runtime/mem_gccgo.go | 5 + libgo/go/runtime/netpoll_aix.go | 1 - libgo/go/runtime/os_aix.go | 17 +- libgo/go/runtime/slice.go | 30 +- libgo/go/runtime/stubs2.go | 1 - libgo/go/runtime/testdata/testprog/gc.go | 23 + libgo/go/runtime/timestub2.go | 2 - libgo/go/syscall/exec_aix_test.go | 37 - libgo/go/syscall/exec_unix.go | 6 +- libgo/go/syscall/flock_aix.go | 18 - libgo/go/syscall/libcall_aix.go | 6 + libgo/go/syscall/syscall_funcs.go | 45 + libgo/go/syscall/syscall_funcs_stubs.go | 29 + libgo/go/syscall/syscall_stubs.go | 29 - libgo/go/syscall/syscall_unix.go | 38 - libgo/go/text/template/exec.go | 7 + libgo/go/text/template/exec_test.go | 49 +- libgo/misc/cgo/test/testdata/issue30527.go | 14 + libgo/misc/cgo/test/testdata/issue30527/a.go | 19 + .../cgo/test/testdata/issue30527/b.go} | 9 +- libgo/mksysinfo.sh | 12 + libgo/runtime/go-varargs.c | 4 + libgomp/ChangeLog | 4 + libgomp/team.c | 2 + libiberty/ChangeLog | 6 + libiberty/hashtab.c | 2 +- libphobos/ChangeLog | 13 +- libphobos/configure.ac | 10 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 43 +- libphobos/libdruntime/Makefile.in | 133 +- libphobos/libdruntime/core/internal/traits.d | 23 + libphobos/libdruntime/core/stdc/errno.d | 28 +- libphobos/libdruntime/core/stdc/fenv.d | 18 + libphobos/libdruntime/core/stdc/stdio.d | 14 +- libphobos/libdruntime/core/stdc/wchar_.d | 8 +- libphobos/libdruntime/core/sync/mutex.d | 5 +- .../libdruntime/core/sys/darwin/crt_externs.d | 101 + .../libdruntime/core/sys/darwin/mach/getsect.d | 2 +- .../libdruntime/core/sys/darwin/mach/loader.d | 24 +- .../libdruntime/core/sys/darwin/netinet/in_.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 2 +- .../libdruntime/core/sys/freebsd/pthread_np.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 18 +- libphobos/libdruntime/core/sys/freebsd/unistd.d | 19 + libphobos/libdruntime/core/sys/linux/elf.d | 4 +- libphobos/libdruntime/core/sys/linux/epoll.d | 1 + libphobos/libdruntime/core/sys/linux/netinet/in_.d | 2 +- libphobos/libdruntime/core/sys/linux/sched.d | 27 +- libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 23 +- libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/posix/aio.d | 47 + libphobos/libdruntime/core/sys/posix/config.d | 4 + libphobos/libdruntime/core/sys/posix/dirent.d | 20 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 39 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 4 + libphobos/libdruntime/core/sys/posix/signal.d | 147 +- libphobos/libdruntime/core/sys/posix/spawn.d | 371 + libphobos/libdruntime/core/sys/posix/sys/ipc.d | 32 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 18 +- libphobos/libdruntime/core/sys/posix/sys/msg.d | 2 +- .../libdruntime/core/sys/posix/sys/resource.d | 36 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 137 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 133 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 6 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 27 +- libphobos/libdruntime/core/sys/posix/sys/utsname.d | 98 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 4 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 4 +- .../libdruntime/core/sys/solaris/sys/priocntl.d | 2 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 2 +- libphobos/libdruntime/core/sys/windows/com.d | 2 +- libphobos/libdruntime/core/sys/windows/comcat.d | 4 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 22 +- libphobos/libdruntime/core/sys/windows/cpl.d | 12 +- libphobos/libdruntime/core/sys/windows/custcntl.d | 16 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 3 +- .../libdruntime/core/sys/windows/dbghelp_types.d | 27 +- libphobos/libdruntime/core/sys/windows/dbt.d | 8 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 7 +- libphobos/libdruntime/core/sys/windows/docobj.d | 2 +- libphobos/libdruntime/core/sys/windows/httpext.d | 24 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 10 +- libphobos/libdruntime/core/sys/windows/imm.d | 8 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 2 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 2 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 14 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 4 +- libphobos/libdruntime/core/sys/windows/mapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 60 +- libphobos/libdruntime/core/sys/windows/msacm.d | 28 +- libphobos/libdruntime/core/sys/windows/objidl.d | 4 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 7 +- libphobos/libdruntime/core/sys/windows/ras.d | 180 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 16 +- libphobos/libdruntime/core/sys/windows/rassapi.d | 28 +- libphobos/libdruntime/core/sys/windows/richedit.d | 8 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 96 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 24 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 24 +- libphobos/libdruntime/core/sys/windows/snmp.d | 4 +- .../libdruntime/core/sys/windows/stacktrace.d | 8 +- libphobos/libdruntime/core/sys/windows/subauth.d | 4 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 5 +- libphobos/libdruntime/core/sys/windows/tlhelp32.d | 12 +- libphobos/libdruntime/core/sys/windows/vfw.d | 14 +- libphobos/libdruntime/core/sys/windows/winbase.d | 38 +- libphobos/libdruntime/core/sys/windows/wincon.d | 6 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 2 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 64 +- libphobos/libdruntime/core/sys/windows/wininet.d | 14 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 2 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 2 +- libphobos/libdruntime/core/sys/windows/winnls.d | 8 +- libphobos/libdruntime/core/sys/windows/winnt.d | 26 +- libphobos/libdruntime/core/sys/windows/winperf.d | 2 +- libphobos/libdruntime/core/sys/windows/winsock2.d | 8 +- libphobos/libdruntime/core/sys/windows/winuser.d | 19 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 40 +- libphobos/libdruntime/core/thread.d | 28 +- libphobos/libdruntime/rt/util/container/array.d | 2 +- libphobos/libdruntime/rt/util/container/common.d | 2 +- libphobos/libdruntime/rt/util/container/hashtab.d | 2 +- libphobos/src/MERGE | 2 +- libstdc++-v3/ChangeLog | 289 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 150 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/html/manual/using_macros.html | 2 +- libstdc++-v3/doc/xml/manual/allocator.xml | 9 +- .../doc/xml/manual/backwards_compatibility.xml | 5 +- .../doc/xml/manual/concurrency_extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 209 +- libstdc++-v3/doc/xml/manual/extensions.xml | 10 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 4 +- libstdc++-v3/doc/xml/manual/support.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 38 +- libstdc++-v3/include/Makefile.in | 39 +- libstdc++-v3/include/backward/hash_map | 2 +- libstdc++-v3/include/backward/hash_set | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/c++config | 99 + libstdc++-v3/include/bits/hashtable.h | 11 +- libstdc++-v3/include/bits/stl_algobase.h | 12 +- libstdc++-v3/include/bits/stl_tree.h | 27 +- libstdc++-v3/include/c_compatibility/math.h | 4 +- libstdc++-v3/include/pstl/LICENSE.txt | 307 + libstdc++-v3/include/pstl/algorithm_fwd.h | 1336 + libstdc++-v3/include/pstl/algorithm_impl.h | 3661 ++ libstdc++-v3/include/pstl/execution_defs.h | 162 + libstdc++-v3/include/pstl/execution_impl.h | 155 + libstdc++-v3/include/pstl/glue_algorithm_defs.h | 551 + libstdc++-v3/include/pstl/glue_algorithm_impl.h | 1182 + libstdc++-v3/include/pstl/glue_execution_defs.h | 56 + libstdc++-v3/include/pstl/glue_memory_defs.h | 79 + libstdc++-v3/include/pstl/glue_memory_impl.h | 358 + libstdc++-v3/include/pstl/glue_numeric_defs.h | 116 + libstdc++-v3/include/pstl/glue_numeric_impl.h | 224 + libstdc++-v3/include/pstl/memory_impl.h | 56 + libstdc++-v3/include/pstl/numeric_fwd.h | 146 + libstdc++-v3/include/pstl/numeric_impl.h | 368 + libstdc++-v3/include/pstl/parallel_backend.h | 19 + libstdc++-v3/include/pstl/parallel_backend_tbb.h | 653 + libstdc++-v3/include/pstl/parallel_backend_utils.h | 195 + libstdc++-v3/include/pstl/parallel_impl.h | 81 + libstdc++-v3/include/pstl/pstl_config.h | 174 + libstdc++-v3/include/pstl/unseq_backend_simd.h | 855 + libstdc++-v3/include/pstl/utils.h | 222 + libstdc++-v3/include/std/algorithm | 15 + libstdc++-v3/include/std/{filesystem => execution} | 39 +- libstdc++-v3/include/std/memory | 14 + libstdc++-v3/include/std/numeric | 14 + libstdc++-v3/include/std/string | 35 + libstdc++-v3/include/std/variant | 383 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/include/tr1/bessel_function.tcc | 2 +- libstdc++-v3/include/tr1/exp_integral.tcc | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 2 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- .../pstl/uninitialized_construct.cc | 130 + .../pstl/uninitialized_copy_move.cc | 152 + .../pstl/uninitialized_fill_destroy.cc | 102 + .../basic_string/hash/hash.cc} | 62 +- .../basic_string/hash/hash_char8_t.cc} | 54 +- .../testsuite/23_containers/map/48101_neg.cc | 6 +- .../testsuite/23_containers/multimap/48101_neg.cc | 6 +- .../testsuite/23_containers/multiset/48101_neg.cc | 2 +- .../testsuite/23_containers/set/48101_neg.cc | 2 +- .../set/85965.cc} | 16 +- .../23_containers/unordered_map/48101_neg.cc | 2 +- .../23_containers/unordered_multimap/48101_neg.cc | 2 +- .../23_containers/unordered_multiset/48101_neg.cc | 2 +- .../23_containers/unordered_set/48101_neg.cc | 2 +- .../unordered_set/85965.cc} | 16 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 164 + .../25_algorithms/pstl/alg_merge/merge.cc | 123 + .../pstl/alg_modifying_operations/copy_if.cc | 154 + .../pstl/alg_modifying_operations/copy_move.cc | 208 + .../pstl/alg_modifying_operations/fill.cc | 108 + .../pstl/alg_modifying_operations/generate.cc | 111 + .../alg_modifying_operations/is_partitioned.cc | 108 + .../pstl/alg_modifying_operations/partition.cc | 187 + .../alg_modifying_operations/partition_copy.cc | 124 + .../pstl/alg_modifying_operations/remove.cc | 161 + .../pstl/alg_modifying_operations/remove_copy.cc | 98 + .../pstl/alg_modifying_operations/replace.cc | 167 + .../pstl/alg_modifying_operations/replace_copy.cc | 112 + .../pstl/alg_modifying_operations/rotate.cc | 181 + .../pstl/alg_modifying_operations/rotate_copy.cc | 154 + .../pstl/alg_modifying_operations/swap_ranges.cc | 141 + .../alg_modifying_operations/transform_binary.cc | 128 + .../alg_modifying_operations/transform_unary.cc | 98 + .../pstl/alg_modifying_operations/unique.cc | 164 + .../alg_modifying_operations/unique_copy_equal.cc | 142 + .../pstl/alg_nonmodifying/adjacent_find.cc | 122 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 124 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 110 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 115 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 175 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 103 + .../pstl/alg_nonmodifying/find_end.cc | 130 + .../pstl/alg_nonmodifying/find_first_of.cc | 119 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 116 + .../pstl/alg_nonmodifying/for_each.cc | 109 + .../pstl/alg_nonmodifying/mismatch.cc | 143 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 108 + .../pstl/alg_nonmodifying/nth_element.cc | 185 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 112 + .../pstl/alg_nonmodifying/reverse_copy.cc | 141 + .../pstl/alg_nonmodifying/search_n.cc | 116 + .../25_algorithms/pstl/alg_sorting/includes.cc | 115 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 152 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 108 + .../pstl/alg_sorting/lexicographical_compare.cc | 183 + .../pstl/alg_sorting/minmax_element.cc | 202 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 160 + .../pstl/alg_sorting/partial_sort_copy.cc | 199 + .../25_algorithms/pstl/alg_sorting/set.cc | 171 + .../25_algorithms/pstl/alg_sorting/sort.cc | 255 + .../headers/cmath/functions_global.cc} | 31 +- .../headers/cmath/functions_global_c++17.cc | 111 - .../headers/cmath/special_functions_global.cc | 165 + .../pstl/numeric_ops/adjacent_difference.cc | 179 + .../26_numerics/pstl/numeric_ops/reduce.cc | 121 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 207 + .../pstl/numeric_ops/transform_reduce.cc | 144 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 184 + libstdc++-v3/testsuite/lib/libstdc++.exp | 23 + .../testsuite/util/pstl/pstl_test_config.h | 49 + libstdc++-v3/testsuite/util/pstl/test_utils.h | 1248 + 928 files changed, 228826 insertions(+), 178882 deletions(-) create mode 100644 gcc/config/riscv/sifive-7.md copy gcc/testsuite/c-c++-common/goacc/{routine-3.c => routine-3-extern.c} (63%) copy gcc/testsuite/c-c++-common/goacc/{routine-4.c => routine-4-extern.c} (67%) create mode 100644 gcc/testsuite/c-c++-common/unroll-7.c create mode 100644 gcc/testsuite/g++.dg/abi/lambda-static-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/no-bool1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84661.C copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move6.C => Wredundant-move8.C} (65%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move1.C => Wredundant-move9.C} (85%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto53.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-89709.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist115.C copy gcc/testsuite/g++.dg/cpp0x/{vt-34050.C => lambda/lambda-variadic8.C} (59%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept36.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept40.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr85014.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae65.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-87481.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89652.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const9.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr89767.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ61.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda24.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename15.C create mode 100644 gcc/testsuite/g++.dg/ext/asm17.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-copy-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-offsetof4.C create mode 100644 gcc/testsuite/g++.dg/ext/complit16.C create mode 100644 gcc/testsuite/g++.dg/ext/pr84598.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr89796.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87089_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr87089_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr89335_0.C create mode 100644 gcc/testsuite/g++.dg/other/friend16.C create mode 100644 gcc/testsuite/g++.dg/other/friend17.C create mode 100644 gcc/testsuite/g++.dg/other/pr89692.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg12.C create mode 100644 gcc/testsuite/g++.dg/pr89790.C create mode 100644 gcc/testsuite/g++.dg/template/crash130.C create mode 100644 gcc/testsuite/g++.dg/template/crash131.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec1.C create mode 100644 gcc/testsuite/g++.dg/template/memtmpl6.C create mode 100644 gcc/testsuite/g++.dg/template/scope6.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11.h create mode 100644 gcc/testsuite/g++.dg/tls/thread_local11a.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12a.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12b.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12c.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12d.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12e.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12f.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12g.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12h.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12i.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12j.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12k.C create mode 100644 gcc/testsuite/g++.dg/tls/thread_local12l.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85013.C create mode 100644 gcc/testsuite/g++.dg/torture/pr89698.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr89802.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-2.C create mode 100644 gcc/testsuite/g++.dg/warn/conv5.C copy gcc/testsuite/g++.target/aarch64/{sve/aarch64-sve.exp => aarch64.exp} (79%) create mode 100644 gcc/testsuite/g++.target/aarch64/pr89752.C copy gcc/testsuite/{g++.dg/cpp0x/alias-decl-64.C => g++.target/i386/pr89630.C} (81%) create mode 100644 gcc/testsuite/g++.target/i386/pr89650.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-float.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct-int.C create mode 100644 gcc/testsuite/g++.target/riscv/call-with-empty-struct.H copy gcc/testsuite/{gcc.target/arm/aapcs/aapcs.exp => g++.target/riscv/riscv.exp} (77%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr88347.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr88423.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89703-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89826.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-41.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-42.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-11.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-12.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-8.c create mode 100644 gcc/testsuite/gcc.dg/attr-aligned-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr86964.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr89704.c create mode 100644 gcc/testsuite/gcc.dg/diag-sanity.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr89796.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr89463.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr89528.c create mode 100644 gcc/testsuite/gcc.dg/live-patching-4.c create mode 100644 gcc/testsuite/gcc.dg/pr84206.c create mode 100644 gcc/testsuite/gcc.dg/pr85412.c create mode 100644 gcc/testsuite/gcc.dg/pr85876.c create mode 100644 gcc/testsuite/gcc.dg/pr86928.c create mode 100644 gcc/testsuite/gcc.dg/pr86979.c create mode 100644 gcc/testsuite/gcc.dg/pr87273.c create mode 100644 gcc/testsuite/gcc.dg/pr87485.c create mode 100644 gcc/testsuite/gcc.dg/pr89313.c create mode 100644 gcc/testsuite/gcc.dg/pr89350.c create mode 100644 gcc/testsuite/gcc.dg/pr89679.c create mode 100644 gcc/testsuite/gcc.dg/pr89734.c create mode 100644 gcc/testsuite/gcc.dg/pr89737.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-18.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-19.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-20.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-61.c create mode 100644 gcc/testsuite/gcc.dg/torture/20190327-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89677.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89710.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89779.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89789.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89546.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89872.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81740-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81740-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXss-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70799-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr70799-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr84101.c copy gcc/testsuite/gcc.target/i386/{pr85667-1.c => pr85667-5.c} (82%) create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89523-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89676.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89684.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89848.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89902.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89903.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532-mc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr87532.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-v2b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-10b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-11b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-12b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-13b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-14b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-15b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-16b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-17b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-18b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-19b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-20b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-9b.c create mode 100644 gcc/testsuite/gcc.target/riscv/losum-overflow.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-8.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/bitops-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/bitops-2.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/fp-signedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/fp-unsignedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/popcount-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch13/sel-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr89775-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr89775-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/bswap-and-replicate-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-3.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/get-element-bswap-4.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/replicate-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/replicate-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/set-element-bswap-3.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-double-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-float-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-load-double-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-load-double.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-store-double-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-revb-store-double.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-byte-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-byte.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-halfword-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-load-halfword.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-store-byte-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-store-byte.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-cc-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-cc-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-until-z [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-search-string-until-z [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-shift-right-double-by [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-signed-compile.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-unsigned-compile.c create mode 100644 gcc/testsuite/gdc.dg/pr89017.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cerrors.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ctypes.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail6451.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/widechars.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19735.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/blockdata_11.f90 copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_15.f90} (84%) copy gcc/testsuite/gfortran.dg/{continuation_9.f90 => continuation_16.f90} (55%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr89773.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-external-level-of-paral [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-external-level-of-paral [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-module-mod-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89621.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_abstract_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_error_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_init_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85797.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87045.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_31.f90 create mode 100644 gcc/testsuite/gnat.dg/socket2.adb delete mode 100644 libgo/go/net/sockoptip_aix.go delete mode 100644 libgo/go/os/sys_aix.go delete mode 100644 libgo/go/syscall/exec_aix_test.go delete mode 100644 libgo/go/syscall/flock_aix.go create mode 100644 libgo/go/syscall/syscall_funcs.go create mode 100644 libgo/go/syscall/syscall_funcs_stubs.go delete mode 100644 libgo/go/syscall/syscall_stubs.go create mode 100644 libgo/misc/cgo/test/testdata/issue30527.go create mode 100644 libgo/misc/cgo/test/testdata/issue30527/a.go copy libgo/{go/internal/syscall/unix/at_sysnum_hurd.go => misc/cgo/test/testdata/i [...] create mode 100644 libphobos/libdruntime/core/sys/darwin/crt_externs.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/unistd.d create mode 100644 libphobos/libdruntime/core/sys/posix/spawn.d create mode 100644 libstdc++-v3/include/pstl/LICENSE.txt create mode 100644 libstdc++-v3/include/pstl/algorithm_fwd.h create mode 100644 libstdc++-v3/include/pstl/algorithm_impl.h create mode 100644 libstdc++-v3/include/pstl/execution_defs.h create mode 100644 libstdc++-v3/include/pstl/execution_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_algorithm_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_algorithm_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_execution_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_memory_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_memory_impl.h create mode 100644 libstdc++-v3/include/pstl/glue_numeric_defs.h create mode 100644 libstdc++-v3/include/pstl/glue_numeric_impl.h create mode 100644 libstdc++-v3/include/pstl/memory_impl.h create mode 100644 libstdc++-v3/include/pstl/numeric_fwd.h create mode 100644 libstdc++-v3/include/pstl/numeric_impl.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_tbb.h create mode 100644 libstdc++-v3/include/pstl/parallel_backend_utils.h create mode 100644 libstdc++-v3/include/pstl/parallel_impl.h create mode 100644 libstdc++-v3/include/pstl/pstl_config.h create mode 100644 libstdc++-v3/include/pstl/unseq_backend_simd.h create mode 100644 libstdc++-v3/include/pstl/utils.h copy libstdc++-v3/include/std/{filesystem => execution} (59%) create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/pstl/unin [...] copy libstdc++-v3/testsuite/{27_io/filesystem/operations/resize_file.cc => 21_stri [...] copy libstdc++-v3/testsuite/{26_numerics/midpoint/floating.cc => 21_strings/basic_ [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 23_conta [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2011/parallel_mode.cc => 23_conta [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_merge/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_merge/merge.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_modifying_operati [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/adja [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/all_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/any_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/count.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/equal.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find_end.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/find_if.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/for_each.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/none_of.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/nth_ [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/reverse.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/reve [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_nonmodifying/search_n.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/includes.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_heap.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/is_sorted.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/lexicogra [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/minmax_el [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/partial_s [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/set.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/alg_sorting/sort.cc copy libstdc++-v3/testsuite/{23_containers/list/48101-2_neg.cc => 26_numerics/head [...] delete mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_glob [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/special_functi [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/adjacent_di [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/reduce.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/scan.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/transform_r [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/pstl/numeric_ops/transform_scan.cc create mode 100644 libstdc++-v3/testsuite/util/pstl/pstl_test_config.h create mode 100644 libstdc++-v3/testsuite/util/pstl/test_utils.h