This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from d100399 Merge from trunk revision 229686. adds 3e5c6b6 Daily bump. adds 4883b25 [PR68083] don't introduce undefined behavior in ifcombine adds c66cf0b ifcombine: factor out inner block viability test adds 3faefe6 Remove ChangeLog entry unintentionally duplicated in the top level adds ea804f8 defer mark_addressable calls during expand till the end of expand adds 6838a19 * gcc.dg/mvc1.c: Move to ... * gcc.target/i386/mvc1.c: ... [...] adds 610a700 2015-11-03 Ville Voutilainen ville.voutilainen@gmail.com adds f9be4ad * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds ac39b07 [AArch64] Fix ICE on (const_double:HF 0.0) adds 4f03d0e [AARCH64][PATCH 1/3] Implementing the variants of the vmulx_ [...] adds 9e10bfb OpenACC atomic directive adds 6ba06b4 2015-11-03 Evgeny Stupachenko evstupac@gmail.com adds 4b33f4b 2015-11-03 Paolo Carlini paolo.carlini@oracle.com adds 4db5794 mksysinfo.sh: Make sure that CLONE_NEWUSER is defined. adds 0a08c1b 2015-11-03 Richard Biener rguenther@suse.de adds 1abf64f * libsupc++/new: Declare sized deletes. adds 881063f * gimple-expr.c (useless_type_conversion_p): Reinstate type [...] adds e3be057 Remove superfluous gcc/ prefixes adds ac7487f 2015-11-03 Dominique d'Humieres dominiq@lps.ens.fr adds aeaccb7 PR c++-common/67882 adds 71e4c29 * lex.c (search_line_sse42): Correctly advance the pointer t [...] adds 7102445 * libgomp.h (struct acc_dispatch_t): Remove args from exec_f [...] adds 018c146 Handle auto parameter packs. adds fbac39f remove unused config/arm/coff.h adds 91495f5 remove usage of ROUND_TYPE_SIZE from encoding.c adds 1075bb6 Daily bump. adds 698f02f gotest: fix handling of --goarch option adds 1820b66 * gnat.dg/slice9.adb: New test. adds 677f472 Use decl_type in create_variable_info_for_1 adds 06e9790 Handle recursive restrict in function parameter adds 5e8689f ENABLE_CHECKING refactoring: C family front ends adds 29134d1 ENABLE_CHECKING refactoring: remove remaining occurrences adds bf3a27b Pass manager: add support for termination of pass list adds 641a0fa * internal-fn.def (GOACC_REDUCTION): New. * internal-fn.h ( [...] adds 78a78aa * config/nvptx/nvptx.c: Include gimple headers. (worker_red [...] adds 7bcc76e * gfortran.dg/goacc/reduction-2.f95: Delete. adds 06d6724 * libgomp.oacc-c-c++-common/loop-red-g-1.c: New. * libgomp. [...] adds 1808bb5 * gnat.dg/slice9.adb: New test. adds 6255cae gcc/ * config/nvptx/nvptx.c (nvptx_goacc_validate_dims): Ad [...] adds abe5563 * omp-low.c (struct omp_context): Remove reduction_map field [...] adds e057353 improve debug of codegen adds 671608fe remove parameter_rename_map adds 5e3f9b4 gcc/cp/ * (cp_parser_oacc_single_int_clause): New function. [...] adds 4ef2042 Daily bump. adds d8c3f81 2015-11-05 Richard Biener rguenther@suse.de adds 562458b gcc/ adds 7c00fab [Patch AArch64] Switch constant pools to separate rodata sections. adds 097c0c8 gcc/ adds e103794 * target.def (goacc.dim_limit): New hook. * targhooks.h (de [...] adds 9561765 gcc/ 2015-11-05 Jakub Jelinek jakub@redhat.com Ilya [...] adds b0ccb4e * gimple-fold.c: Include omp-low.h. (fold_internal_goacc_di [...] adds 442e766 /cp 2015-11-05 Paolo Carlini paolo.carlini@oracle.com adds 74754c6 [Patch ifcvt] Teach RTL ifcvt to handle multiple simple set i [...] adds f480ca9 PR c/68090 * c-parser.c (c_parser_postfix_expression_after_ [...] adds 7eef408 [PATCH] tree-scalar-evolution.c: Handle LSHIFT by constant adds e520488 PR c++/67942 - diagnose placement new buffer overflow adds 167e228 Daily bump. adds 917fa02 PR c++/67942 - diagnose placement new buffer overflow adds ef014f9 gcc/ * gimplify.c (gimplify_scan_omp_clauses): Add support [...] adds 01bd664 2015-11-06 Richard Biener rguenther@suse.de adds 3fb51cf Add testcases for middle-end/53852 and middle-end/67518 adds 6b2b4f3 [PR67753] fix copy of PARALLEL entry_parm to CONCAT target_reg adds 6e9b4ab XFAIL testcases regressed after r229814, "Merge from gomp-4_5 [...] adds 4c7587f 2015-11-06 Richard Biener rguenther@suse.de adds 2aebc1a Update loongson vector reductions. adds 74905ec [ARM/AArch64] PR 68088: Fix RTL checking ICE due to subregs i [...] adds a7abe6a Fix transform_to_exit_first_loop_alt with -g adds 0ede27d gcc/ adds bef3d81 [cp][committed] Fix bootstrap on arm due to print format warning adds c45ca67 2015-11-06 Richard Biener rguenther@suse.de adds ae65760 2015-11-06 Richard Biener rguenther@suse.de adds efc0f38 tree-sra.c: Fix completely_scalarize for negative indices. adds 0bc8b1d 2015-11-06 Arnout Vandecappelle arnout@mind.be * [...] adds 6444315 * pt.c (push_inline_template_parms_recursive): Don't recreat [...] adds c73e938 Correct entry for PR c++/67942. adds 193cfc7 2015-11-06 Christophe Lyon christophe.lyon@linaro.org adds 00a8cb0 PR ipa/68057 PR ipa/68220 * ipa-polymorphic-call.c (ipa_p [...] adds fc52c31 Support non-type constrained-type-specifiers. * parser.c (c [...] adds 0b1ca60 XFAIL testcases regressed after r229814, "Merge from gomp-4_5 [...] adds e1a2ea9 2015-11-06 Benedikt Huber <benedikt.huber@theobroma-systems [...] adds 509a4f7 * tree-core.h (size_type_kind): Remove OEP_CONSTANT_ADDRESS_ [...] adds 0ffb447 Add stats on adhoc table to dump_line_table_statistics adds 3ef90e7 [Patch ARM] Unified assembler in ARM state. adds 025772b libstdc++v3: Explicitly disable carets and colorization withi [...] adds cd4fcdb [Patch AArch64] Switch constant pools to separate rodata sections. adds ed1545d libgo: Solaris portability fixes. adds 6d0cb5b * testsuite/26_numerics/complex/requirements/constexpr.cc * [...] adds f047900 Reimplement diagnostic_show_locus, introducing rich_location classes adds 1b6b591 PR debug/66728 * dwarf2out.c (get_full_len): Return a value [...] adds b631bff [AArch64] Fix vqtb[lx][234] on big-endian adds 9e3b8c1 Do not allow irreducible loops/regions in a scop adds d0c3357 enable loop fusion on isl-15 adds 76fd4c5 do not collect cold loops in scops adds 309c21e * gcc.dg/pragma-diag-5.c: Make test cases unique. adds 7821c1b * gimplify.c (gimplify_omp_ordered): Fix up diagnostics wor [...] adds 2ed4d1b Do not use libiberty's getpagesize on Android adds d3baedc 2015-11-06 Dominique d'Humieres dominiq@lps.ens.fr adds 9ea6a6e 2015-11-06 Michael Collison <michael.collison@linaro.org [...] adds 6e38e90 inline asm and multi-alternative constraints adds 3e8c4c8 [PATCH] Allow vrp to thread across backedges using FSM threader adds c0226d8 Daily bump. adds 6285b2c PR go/66138 reflect, encoding/json, encoding/xml: fix un [...] adds 277e686 do not create unnecessary dimensions in scop scattering adds 3c7086a add original schedule to scop adds a196522 [PATCH] Remove more backedge threading support adds aee1460 Try to update dominance info in tree-call-cdce.c adds 3263b6b Add -fno-math-errno to gcc.dg/lto/20110201-1_0.c adds 84efae2 Don't treat rint as setting errno adds f04956e Move c_getstr to fold-const.c adds ad3ca0b Handle constant fp classifications in fold-const-call.c adds aa6703b Move constant bitop and bswap folds to fold-const-call.c adds b5e46e2 Move const char * -> int/fp folds to fold-const-call.c adds a1a69d2 Move #undef DEF_INTERNAL_FN to internal-fn.def adds ac67706 Move #undef DEF_BUILTIN* to builtins.def adds ffda2f1 Handle internal functions in is_tm_pure_call adds 69de5ea * config/rs6000/atexit.c: New file. * config/rs6000/t-aix-cxa [...] adds d2dc729 replace BITS_PER_UNIT with __CHAR_BIT__ in target libs adds 61ff1ae i386: Use the STC bb-reorder algorithm at -Os (PR67864) adds e2198b8 2015-11-07 Steven G. Kargl kargl@gcc.gnu.org adds b093120 2015-11-07 Steven G. Kargl kargl@gcc.gnu.org adds 1c08fe5 * gcc.dg/Wno-frame-address.c: Skip on hppa*-*-*. adds dfdcfaa * config/sparc/sparc.opt (mfix-at697f): Add final period. adds f02fb4c Daily bump. adds 9c70350 [AArch64] Fix vqtb[lx][234] on big-endian adds 2bd8d01 2015-11-08 Paul Thomas pault@gcc.gnu.org adds b64400b 2015-11-08 Steven G. Kargl kargl@gc.gnu.org adds 68c5a37 gcc/fortran/ChangeLog: adds b4a4c5f Clean up fallout on ILP32 from r229831. adds 292237f Merge of the scalar-storage-order branch. adds 7abb97c Move tests depending on graphite to correct subdirectory. adds be5db97 * g++.dg/lto/pr68057_0.C: Fix testcase. adds bc7391f Daily bump. adds d29932c [PATCH] Remove backedge handling support in tree-ssa-threadupdate.c adds d3a06cc Fix bb-reorder problem with degenerate cond_jump (PR68182) adds 5962bd2 New obstack_next_free is not an lvalue adds 65c8939 Correct libvtv obstack use adds f652843 Update libsanitizer obstack interceptors adds 1ed1385 Copy gnulib obstack files adds d843131 Modify obstack.[hc] to avoid having to include other gnulib files adds c59881a Silence obstack.c -Wc++compat warning adds 55b8da6 Configury changes for obstack optimization adds c83e25d Configury changes for obstack optimization adds 0c0c546 2015-11-08 Steven g. Kargl kargl@gcc.gnu.org adds 0b0b7c8 [PATCH] Minor refactoring in tree-ssanames.c & freelists veri [...] adds 22cd4e5 PR tree-opt/66768 adds 849f490 Avoid CSE of MEMs in different address spaces adds 9cb8965 Add TARGET_ADDR_SPACE_ZERO_ADDRESS_VALID adds 2e7a553 Add hook for modifying debug info for address spaces adds 67a381c i386: Handle address spaces in movabs patterns adds a48b812 i386: Disallow address spaces with string insns adds 716c563 i386: Add address spaces for fs/gs segments and tls adds 405a4bd libcilkrts/ adds cf82e1d 2015-11-09 Thomas Preud'homme thomas.preudhomme@arm.com adds 2926af8 PR middle-end/68253 * fold-const.c (fold_truth_andor_1): In [...] adds 4fa8daf Support init priority on Solaris adds f28193e [RTL-ifcvt] PR rtl-optimization/67749: Do not emit separate S [...] adds 01dc119 PR middle-end/68251 * tree-core.h (REF_REVERSE_STORAGE_ORDE [...] adds 3c047fe Machine modes for address printing. adds 77d241e 2015-11-09 Richard Biener rguenther@suse.de adds abad199 2015-11-09 Richard Biener rguenther@suse.de adds af49d13 gcc/ adds c2bf2fb [PR debug/67192] Fix C loops' back-jump location adds 7758d60 [PR debug/67192] Further fix C loops' back-jump location adds b7cbf36 Fix memory leaks and use a pool_allocator adds 73bd7d5 Fix memory leaks in IPA. adds cac639d [AArch64] PR target/68129: Define TARGET_SUPPORTS_WIDE_INT adds 245b193 [AArch64][cleanup] Remove uses of CONST_DOUBLE_HIGH, CONST_DO [...] adds a875ad2 2015-11-09 Michael Meissner meissner@linux.vnet.ibm.com adds 9cdb206 Support sized delete. adds a7d9782 Resolve DejaGnu hard stop adds 2f8f4fa * g++.dg/cilk-plus/CK/pr66326.cc: Do not include cilk.h. (m [...] adds 6dbbcde Re: [PATCH] Minor refactoring in tree-ssanames.c & freelists [...] adds 9c45dcf * config/i386/i386.md (*strmovqi_1): Fix insn enable condition. adds 24fc069 2015-11-09 François Dumont fdumont@gcc.gnu.org adds f69b8a4 * omp-low.c: Fix some OpenACC comment typos. (lower_reducti [...] adds d3bec08 PR middle-end/68259 * tree.h (reverse_storage_order_for_com [...] adds 2bd06d8 * config/visium/visium.h (PRINT_OPERAND): Delete. (PRINT_OP [...] adds 043bc14 Change behavior of -fsched-verbose option adds eabf74c [sched] Dump dependency graph to a dot file adds eb08b39 * gcc.dg/sso/*.c: Robustify dg-output directives. adds 62f5f13 2015-11-09 Steve Ellcey sellcey@imgtec.com adds efa01e7 [gcc] 2015-11-08 Michael Meissner meissner@linux.vnet.ibm.com adds 3f12088 Daily bump. adds a1b7fe4 * omp-low.h (replace_oacc_fn_attrib, build_oacc_routine_dims [...] adds 1118518 PR target/57845 * config/sparc/sparc.c (sparc_function_valu [...] adds cba2cca gcc/testsuite/ * c-c++-common/goacc/routine-1.c: New. * c- [...] adds d5a9b16 PR c++/67913 - new expression with negative size not diagnose [...] adds 76e711b gcc/cp/ * parser.c (cp_finalize_oacc_routine): New boolean [...] adds bc443a7 Workaround PR68256 on AArch64 adds 102f86e * gfortran.dg/pr68251.f90: New test. adds 1969447 Tie chains for move instructions. adds fe987bb [haifa-sched] PR rtl-optimization/68236: Exit early from auto [...] adds d3faf60 [optabs][ifcvt][1/3] Define negcc, notcc optabs adds 79a77fe [AArch64][2/3] Implement negcc, notcc optabs adds b873d7f 2015-11-10 Richard Biener rguenther@suse.de adds d144c8b 2015-11-10 Richard Biener rguenther@suse.de adds 4e91606 2015-11-10 Richard Biener rguenther@suse.de adds e86ce8e * include/bits/functional_hash.h: Fix grammar in comment. adds dab4897 gcc/ adds f636f09 gcc/ adds cf5489c 2015-11-10 Ilya Enkovich enkovich.gnu@gmail.com adds b602a8e gcc/ adds 98da9bb gcc/ adds 959c4b0 gcc/ adds 0852690 gcc/ adds bc1ca81 Enhance pool allocator adds c09b535 * testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Remo [...] adds a01e989 Update C++17 library implementation status adds 662cff3 Fix return type of heterogeneous find for sets adds c6af80b [AArch64] Move iterators from atomics.md to iterators.md adds 39d8364 [ARM][cleanup] Remove uses of CONST_DOUBLE_HIGH/LOW adds ef48992 [ARM] Fix costing of vmul+vcvt combine pattern adds 072a7cc * config/i386/i386.c (ix86_print_operand): Remove dead code [...] adds 6a69252 * config/i386/i386.md (*movabs<mode>_1): Add explicit size [...] adds 9620dd8 PR go/68255 cmd/go: always use --whole-archive for gccgo [...] adds 52432de 2015-11-10 Michael Meissner meissner@linux.vnet.ibm.com adds b408dd8 [PATCH] Fix minor fallout from operand_address changes 2015-1 [...] adds 5c55b1c libgo: use Solaris sendfile lib, fix Solaris _in6_addr_t fields adds 296bbea 2015-11-10 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 8b921b2 * config/nvptx/nvptx.opt (moptimize): New flag. * config/nv [...] adds 2a26c2b Daily bump. adds d4023b2 [ARM] PR63870 Add qualifiers for NEON builtins adds fe8542d [ARM] PR63870 Mark lane indices of vldN/vstN with appropriate [...] adds 2989d25 [ARM] PR63870 Remove error for invalid lane numbers adds b8503c5 * config/rs6000/aix.h (TARGET_OS_AIX_CPP_BUILTINS): Add cpu a [...] adds 605b00e gcc: configure: fix test == bashisms adds 4e7ec2c PR libstdc++/64651 * libsupc++/exception_ptr.h (rethrow_exc [...] adds 7161f88 2015-11-11 Dominique d'Humieres dominiq@lps.ens.fr adds c7bb78e Tighten up checks when tying chains. adds d4198c5 [Patch] PR tree-optimization/68234 Improve range info for loo [...] adds 0c4d798 2015-11-11 Claudiu Zissulescu claziss@synopsys.com adds d8b1429 Fix various memory leaks adds 420161d Fix target arch attribute for Skylake. adds eafd78a Fix typo. adds 906752b 2015-11-11 Claudiu Zissulescu claziss@synopsys.com adds e78372b [ARM] PR67305, tighten neon_vector_mem_operand on eliminable [...] adds af83072 Fix whitespace+typo from "Share code from fold_array_ctor_ref [...] adds c17231c Undo delay slot filling and use compact branches in selected cases. adds 13b8bab Fix PR rtl-optimization/68287 adds 74d500f simplify-rtx: Simplify trunc of and of shiftrt adds 6e80354 ada adds ad5363b rs6000: Extend 20050603-3.c testcase to 64-bit adds 4bf96f5 PR target/67265 * ira.c (ira_setup_eliminable_regset): Do n [...] adds b656be3 gcc/ * gcc/gimplify.c (enum omp_region_type): Add ORT_ACC, [...] adds 87ebd30 PR target/67265 * config/i386/i386.c (ix86_finalize_stack_r [...] adds 9852301 2015-11-11 Andrew MacLeod amacleod@redhat.com adds 4f3707c gcc/cp/ChangeLog 2015-11-11 Dominique d'Humieres <dominiq@lp [...] adds 2f6fec1 2015-11-11 Richard Biener rguenther@suse.de adds 81b1b2a PR c/68107 PR c++/68266 * c-common.c (valid_array_size_p): [...] adds 82ccf19 2015-11-10 Ville Voutilainen ville.voutilainen@gmail.com adds f78b7f8 Correct the Changelog date of the previous commit. adds a2ea141 * config/alpha/alpha-protos.h (print_operand): Remove. (pri [...] adds 8091d0b Loop in std::this_thread sleep functions adds a3f25f0 * libsupc++/new_handler.cc: Fix for explicit constructor change. adds 0381a8e Insert new exit block only when needed in transform_to_exit_f [...] adds 6943c9d Make create_parallel_loop return void adds a600501 add testsuite automatic dg-options and dg-do action for isl-a [...] adds df24635 improve construction of the original schedule adds 3d43e22 * gcc.dg/pr65521.c: Fail on AIX. adds e45b0eb Daily bump. adds 30162da Preserve the original program while using graphite. adds 9552192 * pt.c (instantiate_class_template_1): Set function_depth ar [...] adds ccb738e * decl.c (duplicate_decls): When combining typedefs, remove [...] adds dc77f97 [ARM] remove unused variable adds ee5e372 2015-11-12 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 71fd3d0 gen-pass-instances.awk: Add emacs indent setting adds b7c6e22 gen-pass-instances.awk: Remove unused var in handle_line adds 4f39391 gen-pass-instances.awk: Unify semicolon use in handle_line adds cbfc427 gen-pass-instances.awk: Use early-out in handle_line adds 031e048 gen-pass-instances.awk: Add len_of_call var in handle_line adds dc0fce2 gen-pass-instances.awk: Rename len_of_end to len_of_close in [...] adds 89e9bb5 gen-pass-instances.awk: Add comments in handle_line adds 9e83618 gen-pass-instances.awk: Add pass_num, prefix and postfix vars [...] adds 74b904f gen-pass-instances.awk: Make print command clearer in handle_line adds 6567b30 * config/i386/i386.c (ix86_legitimate_combined_insn): Reject [...] adds de34faa 2015-11-12 Richard Biener rguenther@suse.de adds 1ad8ae4 2015-11-11 Claudiu Zissulescu claziss@synopsys.com adds f55079b gen-pass-instances.awk: Rename var where to call_starts_at in [...] adds 80b83ba gen-pass-instances.awk: Simplify init of postfix_starts_at in [...] adds 40ccd6d gen-pass-instances.awk: Simplify match regexp in handle_line adds eb2c230 * include/experimental/bits/string_view.tcc: Fix doxygen @file. adds 38128b5 [PATCH][ARM]Fix addsi3_compare_op2 pattern. adds 9a2dfe1 2015-11-12 Christian Bruel christian.bruel@st.com adds c289372 2015-11-12 Ed Schonberg schonberg@adacore.com adds 1d3f0c6 2015-11-12 Steve Baird baird@adacore.com adds 3ea9a93 2015-11-12 Emmanuel Briot briot@adacore.com adds 28e28b2 2015-11-12 Pierre-Marie de Rodat derodat@adacore.com adds 698a7de 2015-11-12 Eric Botcazou ebotcazou@adacore.com adds b2d3217 2015-11-12 Eric Botcazou ebotcazou@adacore.com adds 5e053a6 Code clean ups. adds ee97365 * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/p [...] adds 627dfdb * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/p [...] adds a9dd889 2015-11-12 Eric Botcazou ebotcazou@adacore.com adds 8601108 2015-11-12 Ed Schonberg schonberg@adacore.com adds 798dec7 2015-11-12 Hristian Kirtchev kirtchev@adacore.com adds 3ff5e35 2015-11-12 Hristian Kirtchev kirtchev@adacore.com adds 5af08a8 2015-11-12 Hristian Kirtchev kirtchev@adacore.com adds 17ad8c3 gcc/ adds 1548739 2015-11-12 Gary Dismukes dismukes@adacore.com adds 9cda502 2015-11-12 Jerome Lambourg lambourg@adacore.com adds 595cbbc 2015-11-12 Thomas Quinot quinot@adacore.com adds dc483d7 2015-11-12 Tristan Gingold gingold@adacore.com adds e9c863f 2015-11-12 Ed Schonberg schonberg@adacore.com adds f90dd1d 2015-11-12 Gary Dismukes dismukes@adacore.com adds 567844e PR target/67265 * config/i386/i386.c (ix86_adjust_stack_and [...] adds bbbfe30 2015-11-12 Arnaud Charlet charlet@adacore.com adds d1204dd 2015-11-12 Arnaud Charlet charlet@adacore.com adds 8647dea * config/alpha/alpha.h (FUNCTION_VALUE, LIBCALL_VALUE, FUNC [...] adds f1574a1 * config/visium/visium-protos.h (notice_update_cc): Delete. [...] adds 020ad58 gcc/ adds cb388b1 2015-11-12 Bob Duff duff@adacore.com adds 86036ad 2015-11-12 Philippe Gil gil@adacore.com adds 0ebb8b2 * gcc.target/powerpc/pr67789.c: Skip on AIX and Darwin. adds 3cf4960 gcc/ * gimplify.c (oacc_default_clause): New. (omp_notice_ [...] adds 296008a missed error format change in previous commit adds 888a21c Implement D0013R2, logical type traits. adds 433b0ea 2015-11-12 Richard Biener rguenther@suse.de adds 35c51aa [AArch64] Add extra tuning parameters for target processors adds c256513 2015-11-12 Richard Biener rguenther@suse.de adds 09a069e Fix PR ipa/68035 adds 25faed3 Fix big memory leak in ix86_valid_target_attribute_p adds 7f66a1d * include/std/thread: Include <cerrno> for EINTR. adds ddb640e Extend valid values of iostream bitmask types adds a979543 Add initial qualcomm support. adds 3b8a962 * Makefile.in (etags tags TAGS): Use && instead of ;. adds dac2051 * pt.c (check_explicit_specialization): Check the namespace [...] adds a2fb5fa fixup changelog entry 2015-11-12 Nathan Sidwell <nathan@cod [...] adds 28a70e2 PR c/67784 * c-parser.c (c_parser_for_statement): Reclassif [...] adds 5902f28 [ARM] Remove neon-testgen.ml and generated tests. adds 2fc5e98 2015-11-12 James Norris jnorris@codesourcery.com Jos [...] adds 82b9069 [PATCH] Make disabled-optimization warning more informative; [...] adds b654774 gcc/cp/ * parser.c (cp_parser_oacc_declare): Remove unused. adds c77c84d 2015-11-12 Steven G. Kargl kargl@gcc.gnu.org adds d89a058 Daily bump. adds 3ece4ed 2015-11-13 James Bowman james.bowman@ftdichip.com adds b67f056 Implement Levenshtein distance; use in C FE for misspelled fi [...] adds b279775 PR driver/67613 - spell suggestions for misspelled command li [...] adds 0ed9e37 [PATCH] gcc.c: new macro POST_LINK_SPECS to be able to add ad [...] adds 067ef0d 2015-11-13 Tsvetkova Alexandra aleksandra.tsvetkova@intel.com adds f5fe8cd gcc/ adds fe33c74 gcc/ adds 4cd2770 * config/i386/predicates.md (misaligned_operand): Return tru [...] adds 37cf30c 2015-11-13 Richard Biener rguenther@suse.de adds 87e0739 Implement C++ LFTSv1 polymorphic memory resources adds c659042 Define alias templates using polymorphic memory resources adds 9cde20c Revert [ARM] Remove neon-testgen.ml and generated tests. adds b455206 Optimize condition reductions where the result is an integer [...] adds d9a5e79 2015-11-13 Dominique d'Humieres dominiq@lps.ens.fr adds 6752154 Implement std::experimental::shared_ptr with array support adds 9de727d fixup changelog entry 2015-11-13 Dominique d'Humieres <domin [...] adds dcb0507 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds a6a80ba Minor syntactic improvement. adds 008e1d8 2015-11-13 Ed Schonberg schonberg@adacore.com adds 6432a7c 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds b41315f * include/experimental/bits/shared_ptr.h: Tweak comments. adds 2e67660 Minor clean up. adds 06e99eb 2015-11-13 Gary Dismukes dismukes@adacore.com adds 100a503 gcc/ adds f6593f3 2015-11-13 Richard Biener rguenther@suse.de adds 8fa1d7c Fix PR ipa/68311 adds 5e6359b Fix memory leaks in graphite adds 079aab7 Enhance Changelog entry related to PR ipa/68311. adds fbc5a5a 2015-11-13 Hristian Kirtchev kirtchev@adacore.com adds 4d7ab12 2015-11-13 Bob Duff duff@adacore.com adds d5c65b8 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds 77a7ad4 Updaate documentation. adds 944f4d7 2015-11-13 Hristian Kirtchev kirtchev@adacore.com adds 7dadcfe gen-pass-instances.awk: Add args_str var in handle_line adds c799e79 gen-pass-instances.awk: Rename prefix_len var to len_of_prefi [...] adds a9798d3 gcc/ * gimplify.c (oacc_default_clause): Use inform for enc [...] adds 7a810b2 PR c/68320 * c-parser.c (c_parser_for_statement): Treat unk [...] adds 07816e9 PR68264: Use unordered comparisons for tree-call-cdce.c adds bdb62e6 More fine-grained autoconf checks for C99 library adds bde24c3 gcc/ * config/nvptx/nvptx.c (nvptx_generate_vector_shuffle) [...] adds 22646b8 [combine] Don't transform sign and zero extends inside mults adds 783bc93 2015-11-13 Christian Bruel christian.bruel@st.com adds be803e4 Improve portability of named locale tests adds 2cabe79 PR/67682, break SLP groups up if only some elements match adds a96cefb Source range tracking in libcpp and C FE, with bit-packing op [...] adds 9333bb8 Define std::experimental::randint etc. adds 649a713 * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequenti [...] adds 8d6506c * gcc.dg/pr68306.c (dg-additional-options): Add i?86-*-* tar [...] adds 7ee1367 [gcc] 2015-11-13 Michael Meissner meissner@linux.vnet.ibm.com adds 93959c9 fix ChangeLog entry adds c286c29 2015-11-13 Steven G. Kargl kargl@gccc.gnu.org adds 29e866f * lib/target-supports.exp (check_effective_target_offload_nv [...] adds f4f5b4b gcc/ * gcc/omp-low.c (scan_sharing_clauses): Accept INDEPEN [...] adds d0c4444 * hash-map.h (hash_map::empty): New. adds e8253d0 * fold-const.c (fold_convert_const): Fold changing cv-quals [...] adds bb03639 Add non-folding variants for convert_to_*. adds b0e3fe9 [Patch,tree-optimization]: Add new path Splitting pass on tre [...] adds d2c6382 Merge C++ delayed folding branch. adds 1987f54 2015-11-13 Rich Felker dalias@libc.org * config/sh/sh.md ( [...] adds 5647d0d Daily bump. adds cb66cd6 * g++.dg/init/vbase1.C: XFAIL powerpc*-*-*. * g++.dg/cpp/ucn- [...] adds 0404413 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 5c48573 2015-11-13 Arnaud Charlet charlet@adacore.com adds ef61516 * c-decl.c: Use RECORD_OR_UNION_TYPE_P throughout. * c-type [...] adds abd5463 * g++.dg/cpp/ucn-1.C: Fix typo. adds 5daae5f * testsuite/experimental/random/randint.cc: Add dg-add-options tls. adds c2ce067 Fix std::wstring capacity test for short wchar_t adds b34eb330 2015-11-14 Steven G. Kargl kargl@gcc.gnu.org adds a983328 gcc/ 2015-11-14 Jakub Jelinek jakub@redhat.com adds 941058d PR bootstrap/68346 * call.c (build_new_op_1): Don't fold ar [...] adds 7b9f7d1 2015-11-14 Andreas Tobler andreast@gcc.gnu.org adds d464d26 * libgomp.texi: Update references from OpenMP 4.0 to OpenMP [...] adds e5bcef7 Daily bump. adds 47594a5 remove EXTENDED_SDB_BASIC_TYPES adds 2e3b03c remove conditional compilation of sdb debug info adds 6bf973f always define TARGET_PECOFF adds 05aaca9 always define EH_RETURN_HANDLER_RTX adds 5f3001a always define ENABLE_OFFLOADING adds 6bf8cb1 PR libstdc++/68353 fix _GLIBCXX_USE_C99_WCHAR test adds ee91fa6 2015-11-15 Paul Thomas pault@gcc.gnu.org adds d4f41ea * config/i386/freebsd.h (SUBTARGET32_DEFAULT_CPU): Change to [...] adds 5bbad88 * config/rs6000/on_exit.c: New file. * config [...] adds 03deb02 Daily bump. adds 524745b PR 68366 - include emit-rtl.h in sdbout.c adds 04d1dd1 2015-11-16 Christian Bruel christian.bruel@st.com adds f1ef867 2015-11-16 Richard Biener rguenther@suse.de adds 4bbe6db 2015-11-16 Christian Bruel christian.bruel@st.com adds 3f0c3c4 coding nit adds 2725c6a 2015-11-16 Christian Bruel christian.bruel@st.com adds 13ebc37 [AArch64] Cortex-A57 Choose some new branch costs. adds a2e9c08 2015-11-16 Christian Bruel christian.bruel@st.com adds dcbc681 2015-11-16 Christian Bruel christian.bruel@st.com adds 5ca4316 * config/i386/i386.c (ix86_adjust_stack_and_probe): Adjust a [...] adds 8ed4b9d * config/rs6000/rs6000.c (rs6000_emit_probe_stack_rang): Adj [...] adds 88a31fc * config/sparc/sparc.c (sparc_emit_probe_stack_range): Adjus [...] adds bc17981 Remove first_pass_instance from pass_vrp adds 8350565 Remove first_pass_instance from pass_reassoc adds 3279ea2 Remove first_pass_instance from pass_dominator adds 0bb8a43 Remove first_pass_instance from pass_object_sizes adds d0322b7 Remove first_pass_instance from pass_ccp adds 003ff40 Remove first_pass_instance adds 4600ed2 [AArch64] Fix gcc.target/aarch64/vclz.c adds c58a4cf Add __attribute__((__simd__)) to GCC. adds b8c0e65 [i386]Migrate reduction optabs to reduc_<op>_scal adds 3e292d1 2015-11-16 Richard Biener rguenther@suse.de adds b8e2ad4 gcc/ PR target/68277 * config/sh/sh.md (addsi3_scr): Handle [...] adds c86d8a4 2015-11-16 Richard Biener rguenther@suse.de adds 5d4cf93 simplify-rtx: Simplify sign_extend of lshiftrt to zero_extend [...] adds dd75533 Add missing v8a cpus to the t-aprofile file. adds 1f41d97 [Patch ARM] Add support for Cortex-A35 adds 8e539fd * c-ada-spec.c (dump_ada_template): Use RECORD_OR_UNION_TYPE [...] adds de545ba 2015-11-16 Steven G. Kargl kargl@gcc.gnu.org adds 73f6793 PR c++/68362 * c-common.c (check_case_bounds): Fold low and [...] adds e974360 * lto-streamer-out.c (write_global_references): Adjust integ [...] adds b13b401 PR libstdc++/67440 * python/libstdcxx/v6/printers.py (find_ [...] adds d3c4323 inline asm and multi-alternative constraints adds 99b08be 2015-11-16 Michael Meissner meissner@linux.vnet.ibm.com adds 3071447 * sv.po: Update. adds c7d27b6 Daily bump. adds 3e5abc8 2015-11-16 Sandra Loosemore sandra@codesourcery.com adds 4851f92 2015-11-16 Thomas Preud'homme thomas.preudhomme@arm.com adds efe6a40 * constexpr.c (cxx_eval_builtin_function_call): Use cp_fully [...] adds ee0e4f7 Relax trap assumptions in tree if convert. adds dec113c * gcc.dg/torture/pr68264.c: Use dg-add-options ieee. adds 55ec986 PR target/68263 * config/i386/i386.h (BIGGEST_ALIGNMENT): A [...] adds e05ed01 Fix commit date adds 5478f5d [Patch AArch64] Add support for Cortex-A35 adds 228eae6 * config/visium/t-visium (MULTILIB_OPTIONS): Add muser-mode. [...] adds 9f664e0 * ChangeLog: Add missing entry. adds 17b3f68 [ARM] PR 68143 Properly update memory offsets when expanding setmem adds 810c7bc gcc/ adds 3058801 2015-11-17 Dominique d'Humieres dominiq@lps.ens.fr adds ee9bc7f libgomp/ * config/nvptx/priority_queue.c: New file. adds 1ed29fa 2015-11-17 Sandra Loosemore sandra@codesourcery.com adds 38f1a6d PR c++/68308 - [6 Regression] ICE: tree check: expected integ [...] adds fb9bafd Fix PR number in ChangeLog adds 93a735e PR bootstrap/68361 adds 7991eeee PR bootstrap/68346 adds be03bd1 Add a combined_fn enum adds a2b6bdc Add basic support for direct_optab internal functions adds 1f24b8e Add internal math functions adds c9452b7 Add internal bitcount functions adds 28544f3 Add gencfn-macros.c adds 744fe35 Extend fold_const_call to combined_fn adds 7a366e8 Make more use of combined_fn adds 02e1c62 Use combined_fn in tree-vrp.c adds 390bb33 Use combined_fn in tree-ssa-reassoc.c adds fa0793a Use combined_fn in tree-ssa-math-opts.c adds 62dbd20 Use combined_fn in tree-vect-patterns.c adds e324077 Extend mathfn_built_in to handle combined_fn adds 3a18d05 Add genmatch support for internal functions adds 9bac11b Add null identifiers to genmatch adds ff69086 Replace match.pd DEFINE_MATH_FNs with auto-generated lists adds ae62dee Short-cut generation of simple built-in functions adds ed9eac2 Extend tree-call-cdce to calls whose result is used adds bf36573 Remove dead macros adds 901db6c Use IFN_SQRT in tree-vect-patterns.c adds b6c464f Make builtin_vectorized_function take a combined_fn adds 1bd41d0 Vectorize internal functions adds 48c5ac3 Simplify ix86_builtin_vectorized_function adds e01e62c Simplify rs6000_builtin_vectorized_function adds 7751159 2015-11-17 Steven G. Kargl kargl@gcc.gnu.org adds d8e55bb PR libstdc++/66059 optimise _Build_index_tuple adds 9dfffd6 Fix uninitialized src_range values for c_expr adds 79ff98c 2015-11-17 Sandra Loosemore sandra@codesourcery.com adds 3c28a3e PR target/66785 * regrename.c (record_operand_use): Keep tr [...] adds e61dd41 Ensure earlyclobbered operands go through a terminate_write stage. adds d29d9ce Preliminary regrename patch for i386 ROP patch adds 1a40f20b Add in_oacc_kernels_region in struct loop adds e258844 Clear LOOP_CLOSED_SSA after pass_ccp adds 5aa78b2 Make fdump-tree-sccp-details more complete adds 9b6c937 Improve comments in pass_tree_loop_init::execute adds c61a1e0 Don't fold -(constant) or -0. adds 65f019a LITERAL_ZERO_P obsoleted by delayed folding. adds 3c77e6e PR bootstrap/68346 adds 2e13979 POWERPC64_TOC_POINTER_ALIGNMENT adds c226d58 Daily bump. adds 75e685ed * g++.dg/cpp1y/pr58708.C: Define wfoo based on sizeof [...] adds ebacf0e 2015-11-18 Richard Biener rguenther@suse.de adds b712a40 Fix memory leaks in tree-ssa-uninit.c adds e495d5c Release memory in haifa-sched adds d1fe26e Add missing test-case for PR ipa/68035 adds 1a46173 2015-11-18 Pascal Obry obry@adacore.com adds 747426d 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 158b9f5 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds cc4b9e2 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds ffef234 2015-11-18 Thomas Quinot quinot@adacore.com adds 0924014 2015-11-18 Arnaud Charlet charlet@adacore.com adds 891529c 2015-11-18 Ed Falis falis@adacore.com adds ba1b7ee 2015-11-18 Arnaud Charlet charlet@adacore.com adds 0be0fe6 PR tree-optimization/68157 * tree-ssa-reassoc.c (attempt_bu [...] adds 9462461 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 9cbb8f3 2015-11-18 Ed Schonberg schonberg@adacore.com adds 4721d13 2015-11-18 Doug Rupp rupp@adacore.com adds 0e465d1 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 478b3e1 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 20d5930 Minor code clean ups. adds d5dcec3 * gnat_ugn/gnat_project_manager.rst, gnat_ugn [...] adds 0763da1 Regenerate doc. adds af90720 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds d120cb1 gcc/ adds 19f3f4d * regrename.h (struct du_head): Add target_data_1 and target [...] adds 1927fff gcc/ * config/nvptx/nvptx.c (global_lock_var): New. (nvptx [...] adds 75b45a2 2015-11-18 Nicolas Roche roche@adacore.com adds 995729e 2015-11-18 Ed Schonberg schonberg@adacore.com adds 24086b4 Finalize func_options in arm target in adds 2479ea6 PR 68406: Avoid problem with older host compilers adds 7dc7d46 2015-11-18 Alan Modra amodra@gmail.com adds 4a9e926 gcc/cp/ * cp-gimplify.c (cp_fold_r): Add support for OACC_LOOP. adds 572d92c * gcc.dg/tree-ssa/split-path-1.c: Fix the testcase to avoid [...] adds dd710a3 Add PR marker to last change adds f20739b * gcc-interface/trans.c (fold_constant_decl_in_expr) <ARRAY_ [...] adds d26f72d * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Us [...] adds 29f8c37 gcc/ * config/nvptx/nvptx.c (bb_pair_t, bb_pair_vec_t): New [...] adds 21a6b87 * config/avr/avr-mcus.def: Add new avr4 devices atmega48pb a [...] adds 3746c9e 2015-11-18 Sandra Loosemore sandra@codesourcery.com adds 5517ecc Support GGC finalizers with PCH. adds e8ff623 2015-11-18 Andreas Tobler andreast@gcc.gnu.org adds c604a23 Move codegen related functions to graphite-isl-ast-to-gimple.c adds aca6c41 Enable condegen in case of cond phis. adds 0c1b6ca * gcc-interface/misc.c: Move global variables to the top of [...] adds 6e90d06 * config/nvptx/nvptx.c (nvptx_process_pars): Fix whitespace. [...] adds c860752 * gcc-interface/ada-tree.h (DECL_INVARIANT_P): New macro. * [...] adds 51f32d1 * gcc-interface/trans.c (elaborate_all_entities_for_package) [...] adds cd404a1 Add out-of-line versions of some <stdatomic.h> functions (PR [...] adds 5008247 2015-11-18 Steven G. Kargl kargl@gcc.gnu.org adds 864efe7 2015-11-18 Steven G. Kargl kargl@gcc.gnu.org adds 61247ec Daily bump. adds 545d4a4 [PATCH][PR tree-optimization/68198] Avoid CFG explosion due t [...] adds 2d3d3af * c-common.c (shorten_compare): Don't -Wtype-limits if the [...] adds a2cdcdd PR 68393: Handle SUBREG_PROMOTED_VAR_P in expand_direct_optab_fn adds 55d11fa PR preprocessor/60736 * include/cpplib.h (cpp_errno_filenam [...] adds b3a4338 PR target/67770 * config/i386/i386.md (simple_return): Disa [...] adds 2fbd06b 2015-11-19 Richard Biener rguenther@suse.de adds e9007d2 PR rtl-optimization/68376 * ifcvt.c (noce_try_abs): Disable [...] adds 662e1c6 PR target/68408 * config/sparc/sp-elf.h (CTORS_SECTION_ASM_ [...] adds d666ba1 Add clang-format config to contrib folder adds e2b2ba0 clang-format: Enhance list of FOR_EACH macros adds 8afc0d8 PR lto/61313 * configure.ac (PLUGIN_LD_SUFFIX): Do not touc [...] adds 89f6d4a * config/nvptx/nvptx.md (atomic_compare_and_swap<mode>_1, a [...] adds 43322b2 gcc/cp/ * parser.h (struct cp_omp_declare_simd_data): Add c [...] adds 64528b1 PR tree-optimization/68431 * tree-vrp.c (extract_range_from [...] adds 5f1ec3a Fix typo in doc/gty.texi adds 376f725 * fwprop.c (update_uses): Use flag_checking instead of gcc_ [...] adds 7d33748 PR c++/67409 * decl.c (identify_goto): Add LOC and DIAG_KIN [...] adds 5920e04 liboffloadmic/ * plugin/libgomp-plugin-intelmic.cpp (struct [...] adds 104f5d6 2015-11-19 Bob Duff duff@adacore.com adds 9a03004 [Patch, vrp] Allow VRP type conversion folding only for widen [...] adds e71ce65 2015-11-19 David Edelsohn dje.gcc@gmail.com adds ce718fc PR c++/68396 adds 313133f * libgomp.oacc-c-c++-common/reduction-dbl.c: New. * libgomp [...] adds 2bca928 fix bootstrap without ISL on old linkers adds 62efaf6 PR c/68412 * c-typeck.c (parser_build_binary_op): Properly [...] adds c40a414 gcc/ * config/nvptx/nvptx.h (SUPPORTS_WEAK): Define. * con [...] adds 062f0f9 PR c++/68422 adds 81d16ca add testcase for PR68335 adds fcf6cab fix PR68341: correctly compute the insertion point for close [...] adds ac0b9d8 fix PR68428: ignore bb dominated by the scop->exit adds c0b6819 * config/msp430/lib2hw_mul.S: Fix alignment. adds c06f419 Support __cxa_free_exception and fix exception handling. adds af44a72 Daily bump. adds 11d8dd6 C++ FE: offer suggestions for misspelled field names adds 2fef9f8 gcc/testsuite/ * c-c++-common/attr-simd-3.c: Put xfail (PR68 [...] adds 2777447 S/390: Clobber r1 in patterns resulting in pfpo instruction. adds 6b51b28 S/390: Add bswaphi2 pattern adds d3d81eb PR c++/67354 * cp-tree.h (defer_mangling_aliases): Declare. [...] adds df3eb2e PR tree-optimization/52272 * tree-ssa-loop-ivopts.c (struct [...] adds f9b1608 Fix up misplaced ChangeLog entry. adds 183ff80 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 9e75a9b Do final value replacement in try_create_reduction_list adds f25fac5 * doc/md.texi (Standard Names): Move entry for addptr3 aroun [...] adds 9197c6f [ARM] Disable neon testing for armv7-m adds a841f87 clang-format: split content of a list to multiple lines adds 7a7837a Fix typo and trailing whitespace in dump-file strings in parloops adds 494c470 compiler: Use receiver name in hash/equal for type within [...] new 61af6ae Merge from trunk revision 230657.
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: .gitignore | 2 + ChangeLog | 11 + Makefile.in | 9 + Makefile.tpl | 9 + configure | 4 +- configure.ac | 4 +- contrib/ChangeLog | 18 + contrib/clang-format | 138 + contrib/header-tools/ChangeLog | 12 + contrib/header-tools/README | 283 ++ contrib/header-tools/count-headers | 58 + contrib/header-tools/gcc-order-headers | 397 ++ contrib/header-tools/graph-header-logs | 227 + contrib/header-tools/graph-include-web | 122 + contrib/header-tools/headerutils.py | 554 +++ contrib/header-tools/included-by | 112 + contrib/header-tools/reduce-headers | 596 +++ contrib/header-tools/replace-header | 53 + contrib/header-tools/show-headers | 151 + gcc/ChangeLog | 4266 +++++++++++++++- gcc/ChangeLog-2014 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 35 +- gcc/acinclude.m4 | 95 +- gcc/ada/ChangeLog | 1205 ++++- gcc/ada/Makefile.rtl | 1 + gcc/ada/a-coinve.adb | 17 +- gcc/ada/a-direct.adb | 31 +- gcc/ada/a-interr.adb | 18 +- gcc/ada/a-interr.ads | 11 +- gcc/ada/a-stwima.adb | 4 +- gcc/ada/a-stzmap.adb | 4 +- gcc/ada/adaint.c | 105 +- gcc/ada/atree.adb | 26 +- gcc/ada/atree.ads | 8 +- gcc/ada/atree.h | 1 + gcc/ada/back_end.adb | 18 + gcc/ada/bcheck.adb | 36 +- gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 65 +- gcc/ada/checks.ads | 2 +- gcc/ada/contracts.adb | 274 +- gcc/ada/contracts.ads | 30 +- gcc/ada/debug.ads | 4 +- .../gnat_rm/compatibility_and_porting_guide.rst | 4 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 378 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 33 +- ...ard_and_implementation_defined_restrictions.rst | 65 +- .../building_executable_programs_with_gnat.rst | 100 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 38 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 24 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 210 +- .../doc/gnat_ugn/platform_specific_information.rst | 307 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 93 +- gcc/ada/einfo.adb | 82 +- gcc/ada/einfo.ads | 62 +- gcc/ada/exp_aggr.adb | 130 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch3.adb | 227 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 31 +- gcc/ada/exp_ch7.adb | 171 +- gcc/ada/exp_ch9.adb | 894 ++-- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 142 +- gcc/ada/exp_util.adb | 96 +- gcc/ada/exp_util.ads | 27 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 88 +- gcc/ada/g-comlin.adb | 6 +- gcc/ada/g-ctrl_c.adb | 10 +- gcc/ada/g-debpoo.adb | 144 +- gcc/ada/g-io-put.adb | 6 +- gcc/ada/{s-strhas.ads => g-strhas.ads} | 25 +- gcc/ada/gcc-interface/Makefile.in | 21 +- gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/decl.c | 140 +- gcc/ada/gcc-interface/gigi.h | 35 +- gcc/ada/gcc-interface/misc.c | 68 +- gcc/ada/gcc-interface/targtyps.c | 13 - gcc/ada/gcc-interface/trans.c | 509 +- gcc/ada/gcc-interface/utils.c | 141 +- gcc/ada/gcc-interface/utils2.c | 236 +- gcc/ada/gnat1drv.adb | 17 +- gcc/ada/gnat_rm.texi | 1745 ++++--- gcc/ada/gnat_ugn.texi | 1555 +++--- gcc/ada/impunit.adb | 121 +- gcc/ada/impunit.ads | 7 +- gcc/ada/init.c | 147 +- gcc/ada/inline.adb | 2 +- gcc/ada/interfac.ads | 7 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/opt.ads | 20 +- gcc/ada/osint-c.adb | 5 +- gcc/ada/output.adb | 11 + gcc/ada/output.ads | 14 - gcc/ada/par-ch6.adb | 2 +- gcc/ada/restrict.ads | 3 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-arit64.adb | 6 +- gcc/ada/s-gloloc.adb | 4 +- gcc/ada/s-os_lib.adb | 70 +- gcc/ada/s-os_lib.ads | 41 +- gcc/ada/s-osinte-dragonfly.ads | 3 +- gcc/ada/s-osinte-vxworks.ads | 1 - gcc/ada/s-parame-vxworks.adb | 7 +- gcc/ada/s-pooglo.ads | 4 +- gcc/ada/s-rident.ads | 48 + gcc/ada/s-soflin.adb | 8 +- gcc/ada/s-stalib.ads | 6 +- gcc/ada/s-stchop-vxworks.adb | 42 +- gcc/ada/s-strhas.ads | 6 +- gcc/ada/s-taprop-vxworks.adb | 8 +- gcc/ada/s-tpopsp-vxworks.adb | 37 +- gcc/ada/scos.ads | 5 +- gcc/ada/sem_attr.adb | 13 + gcc/ada/sem_attr.ads | 3 +- gcc/ada/sem_ch10.adb | 7 +- gcc/ada/sem_ch12.adb | 7 +- gcc/ada/sem_ch13.adb | 210 +- gcc/ada/sem_ch3.adb | 98 +- gcc/ada/sem_ch4.adb | 132 +- gcc/ada/sem_ch5.adb | 22 +- gcc/ada/sem_ch6.adb | 321 +- gcc/ada/sem_ch7.adb | 16 +- gcc/ada/sem_ch8.adb | 47 +- gcc/ada/sem_ch9.adb | 45 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 4 +- gcc/ada/sem_elab.adb | 91 +- gcc/ada/sem_prag.adb | 499 +- gcc/ada/sem_prag.ads | 25 +- gcc/ada/sem_res.adb | 31 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 611 ++- gcc/ada/sem_util.ads | 75 +- gcc/ada/sem_warn.adb | 6 +- gcc/ada/sigtramp-armdroid.c | 6 +- gcc/ada/sigtramp-ios.c | 233 + gcc/ada/sigtramp.h | 57 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 19 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/switch-c.adb | 22 +- gcc/ada/sysdep.c | 25 - gcc/ada/targparm.adb | 11 + gcc/ada/targparm.ads | 4 +- gcc/ada/tracebak.c | 2 +- gcc/ada/types.ads | 7 +- gcc/ada/usage.adb | 5 +- gcc/alloc-pool.h | 17 +- gcc/asan.c | 6 +- gcc/bb-reorder.c | 6 +- gcc/builtin-types.def | 7 +- gcc/builtins.c | 851 +--- gcc/builtins.def | 12 +- gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 177 + gcc/c-family/array-notation-common.c | 2 - gcc/c-family/c-ada-spec.c | 6 +- gcc/c-family/c-cilkplus.c | 3 - gcc/c-family/c-common.c | 185 +- gcc/c-family/c-common.h | 13 +- gcc/c-family/c-cppbuiltin.c | 3 - gcc/c-family/c-dump.c | 3 - gcc/c-family/c-format.c | 3 - gcc/c-family/c-gimplify.c | 9 - gcc/c-family/c-indentation.c | 4 - gcc/c-family/c-lex.c | 9 +- gcc/c-family/c-omp.c | 271 +- gcc/c-family/c-opts.c | 4 +- gcc/c-family/c-pch.c | 5 - gcc/c-family/c-ppoutput.c | 4 - gcc/c-family/c-pragma.c | 63 +- gcc/c-family/c-pragma.h | 11 +- gcc/c-family/c-pretty-print.c | 4 - gcc/c-family/c-semantics.c | 7 - gcc/c-family/c-ubsan.c | 8 - gcc/c-family/c.opt | 21 + gcc/c-family/cilk.c | 3 - gcc/c-family/stub-objc.c | 2 - gcc/c/ChangeLog | 250 + gcc/c/c-array-notation.c | 3 - gcc/c/c-aux-info.c | 3 - gcc/c/c-convert.c | 3 - gcc/c/c-decl.c | 126 +- gcc/c/c-errors.c | 16 +- gcc/c/c-lang.c | 5 - gcc/c/c-objc-common.c | 4 +- gcc/c/c-parser.c | 790 ++- gcc/c/c-tree.h | 19 + gcc/c/c-typeck.c | 442 +- gcc/c/gccspec.c | 1 - gcc/calls.c | 10 +- gcc/cfg-flags.def | 7 +- gcc/cfganal.c | 5 +- gcc/cfgexpand.c | 35 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cgraph.c | 5 +- gcc/cgraph.h | 7 +- gcc/cgraphunit.c | 10 +- gcc/combine.c | 27 + gcc/common.opt | 6 +- gcc/common/config/arc/arc-common.c | 34 +- gcc/common/config/i386/i386-common.c | 3 + gcc/config.gcc | 4 +- gcc/config.in | 22 +- gcc/config/aarch64/aarch64-builtins.c | 322 +- gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-protos.h | 15 +- gcc/config/aarch64/aarch64-simd-builtins.def | 23 +- gcc/config/aarch64/aarch64-simd.md | 105 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 1 + gcc/config/aarch64/aarch64.c | 287 +- gcc/config/aarch64/aarch64.h | 7 +- gcc/config/aarch64/aarch64.md | 23 +- gcc/config/aarch64/aarch64.opt | 5 + gcc/config/aarch64/arm_neon.h | 947 ++-- gcc/config/aarch64/atomics.md | 28 - gcc/config/aarch64/iterators.md | 40 + gcc/config/aarch64/predicates.md | 2 +- gcc/config/alpha/alpha-protos.h | 3 - gcc/config/alpha/alpha.c | 115 +- gcc/config/alpha/alpha.h | 74 - gcc/config/arc/arc-opts.h | 4 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 392 +- gcc/config/arc/arc.h | 46 +- gcc/config/arc/arc.md | 552 ++- gcc/config/arc/arc.opt | 33 + gcc/config/arc/arcEM.md | 93 + gcc/config/arc/arcHS.md | 76 + gcc/config/arc/constraints.md | 24 + gcc/config/arc/predicates.md | 6 +- gcc/config/arc/t-arc-newlib | 17 +- gcc/config/arm/aarch-common.c | 6 + gcc/config/arm/arm-builtins.c | 323 +- gcc/config/arm/arm-c.c | 38 +- gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-ldmstm.ml | 23 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 431 +- gcc/config/arm/arm.h | 60 +- gcc/config/arm/arm.md | 200 +- gcc/config/arm/arm.opt | 4 +- gcc/config/arm/arm_neon.h | 476 +- gcc/config/arm/bpabi.h | 4 + gcc/config/arm/coff.h | 82 - gcc/config/arm/ldmstm.md | 126 +- gcc/config/arm/neon.md | 136 +- gcc/config/arm/sync.md | 4 +- gcc/config/arm/t-aprofile | 4 + gcc/config/arm/thumb2.md | 12 +- gcc/config/avr/avr-mcus.def | 7 + gcc/config/avr/avr.c | 15 +- gcc/config/bfin/bfin.c | 10 +- gcc/config/c6x/c6x.c | 20 +- gcc/config/cr16/cr16.c | 8 +- gcc/config/cris/cris.c | 10 +- gcc/config/epiphany/epiphany.c | 10 +- gcc/config/fr30/fr30.c | 2 +- gcc/config/frv/frv.c | 8 +- gcc/config/ft32/ft32.c | 2 +- gcc/config/ft32/ft32.md | 8 + gcc/config/h8300/h8300.c | 18 +- gcc/config/i386/freebsd.h | 25 +- gcc/config/i386/i386-c.c | 8 + gcc/config/i386/i386-protos.h | 12 +- gcc/config/i386/i386.c | 1441 ++++-- gcc/config/i386/i386.h | 8 +- gcc/config/i386/i386.md | 116 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/predicates.md | 13 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/sse.md | 419 +- gcc/config/ia64/ia64.c | 3 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/iq2000.c | 12 +- gcc/config/lm32/lm32.c | 4 +- gcc/config/m32c/m32c.c | 2 +- gcc/config/m32r/m32r.c | 13 +- gcc/config/m68k/m68k.c | 2 +- gcc/config/mcore/mcore.c | 8 +- gcc/config/microblaze/microblaze.c | 4 +- gcc/config/mips/loongson.md | 56 +- gcc/config/mips/mips.c | 128 +- gcc/config/mmix/mmix.c | 6 +- gcc/config/mn10300/mn10300.c | 15 +- gcc/config/moxie/moxie.c | 4 +- gcc/config/msp430/msp430.c | 4 +- gcc/config/nds32/nds32.c | 4 +- gcc/config/nios2/nios2.c | 10 +- gcc/config/nvptx/nvptx.c | 1642 ++++++- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 6 +- gcc/config/nvptx/nvptx.opt | 4 + gcc/config/pa/pa.c | 4 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/rs6000/aix.h | 18 +- gcc/config/rs6000/aix53.h | 1 + gcc/config/rs6000/aix61.h | 1 + gcc/config/rs6000/constraints.md | 19 +- gcc/config/rs6000/predicates.md | 203 +- gcc/config/rs6000/rs6000-c.c | 2 + gcc/config/rs6000/rs6000-cpus.def | 16 + gcc/config/rs6000/rs6000-opts.h | 1 + gcc/config/rs6000/rs6000-protos.h | 10 + gcc/config/rs6000/rs6000-tables.opt | 11 +- gcc/config/rs6000/rs6000.c | 1875 ++++++-- gcc/config/rs6000/rs6000.h | 42 +- gcc/config/rs6000/rs6000.md | 857 +++- gcc/config/rs6000/rs6000.opt | 28 + gcc/config/rs6000/vsx.md | 33 +- gcc/config/rx/rx.c | 12 +- gcc/config/s390/s390.c | 4 +- gcc/config/s390/s390.md | 35 +- gcc/config/sh/sh.c | 21 +- gcc/config/sh/sh.md | 44 +- gcc/config/sol2.h | 6 +- gcc/config/sparc/sp-elf.h | 4 + gcc/config/sparc/sparc.c | 65 +- gcc/config/sparc/sparc.opt | 2 +- gcc/config/spu/spu.c | 4 +- gcc/config/stormy16/stormy16.c | 7 +- gcc/config/tilegx/tilegx.c | 26 +- gcc/config/tilepro/tilepro.c | 26 +- gcc/config/v850/v850.c | 22 +- gcc/config/vax/vax.c | 4 +- gcc/config/visium/t-visium | 4 +- gcc/config/visium/visium-protos.h | 3 - gcc/config/visium/visium.c | 50 +- gcc/config/visium/visium.h | 43 - gcc/config/xtensa/xtensa.c | 4 +- gcc/configure | 188 +- gcc/configure.ac | 34 +- gcc/convert.c | 265 +- gcc/convert.h | 4 + gcc/coretypes.h | 2 + gcc/cp/ChangeLog | 547 +++ gcc/cp/call.c | 79 +- gcc/cp/class.c | 44 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 190 +- gcc/cp/constraint.cc | 37 +- gcc/cp/cp-array-notation.c | 9 +- gcc/cp/cp-cilkplus.c | 1 - gcc/cp/cp-gimplify.c | 488 +- gcc/cp/cp-lang.c | 5 - gcc/cp/cp-objcp-common.c | 7 - gcc/cp/cp-tree.h | 63 +- gcc/cp/cp-ubsan.c | 14 - gcc/cp/cvt.c | 58 +- gcc/cp/cxx-pretty-print.c | 2 - gcc/cp/decl.c | 189 +- gcc/cp/decl2.c | 32 +- gcc/cp/dump.c | 3 - gcc/cp/error.c | 9 +- gcc/cp/except.c | 15 +- gcc/cp/expr.c | 5 - gcc/cp/friend.c | 4 - gcc/cp/g++spec.c | 1 - gcc/cp/init.c | 332 +- gcc/cp/lambda.c | 5 - gcc/cp/lex.c | 6 - gcc/cp/mangle.c | 25 +- gcc/cp/method.c | 8 +- gcc/cp/name-lookup.c | 5 - gcc/cp/optimize.c | 13 +- gcc/cp/parser.c | 1187 +++-- gcc/cp/parser.h | 6 +- gcc/cp/pt.c | 278 +- gcc/cp/ptree.c | 3 - gcc/cp/repo.c | 4 - gcc/cp/rtti.c | 4 - gcc/cp/search.c | 143 +- gcc/cp/semantics.c | 424 +- gcc/cp/tree.c | 64 +- gcc/cp/typeck.c | 156 +- gcc/cp/typeck2.c | 53 +- gcc/cp/vtable-class-hierarchy.c | 9 - gcc/cprop.c | 44 +- gcc/cselib.c | 22 +- gcc/dbxout.c | 6 +- gcc/defaults.h | 16 +- gcc/df-scan.c | 2 - gcc/diagnostic-color.c | 5 +- gcc/diagnostic-core.h | 8 + gcc/diagnostic-show-locus.c | 755 ++- gcc/diagnostic.c | 202 +- gcc/diagnostic.h | 54 +- gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/extend.texi | 283 +- gcc/doc/gty.texi | 4 +- gcc/doc/invoke.texi | 361 +- gcc/doc/match-and-simplify.texi | 5 + gcc/doc/md.texi | 156 +- gcc/doc/tm.texi | 43 +- gcc/doc/tm.texi.in | 17 +- gcc/dwarf2out.c | 88 +- gcc/except.c | 9 +- gcc/expmed.c | 266 +- gcc/expmed.h | 8 +- gcc/expr.c | 378 +- gcc/expr.h | 5 +- gcc/final.c | 12 +- gcc/flag-types.h | 9 +- gcc/fold-const-call.c | 444 +- gcc/fold-const-call.h | 6 +- gcc/fold-const.c | 664 +-- gcc/fold-const.h | 9 +- gcc/fortran/ChangeLog | 240 +- gcc/fortran/array.c | 55 +- gcc/fortran/check.c | 40 +- gcc/fortran/class.c | 4 + gcc/fortran/convert.c | 2 - gcc/fortran/cpp.c | 18 +- gcc/fortran/decl.c | 56 +- gcc/fortran/error.c | 103 +- gcc/fortran/expr.c | 36 +- gcc/fortran/f95-lang.c | 6 - gcc/fortran/frontend-passes.c | 2 - gcc/fortran/gfortran.h | 3 +- gcc/fortran/io.c | 9 + gcc/fortran/iresolve.c | 2 - gcc/fortran/match.c | 33 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 1 - gcc/fortran/openmp.c | 125 +- gcc/fortran/options.c | 5 - gcc/fortran/parse.c | 41 +- gcc/fortran/primary.c | 36 +- gcc/fortran/resolve.c | 53 +- gcc/fortran/simplify.c | 20 +- gcc/fortran/st.c | 1 + gcc/fortran/target-memory.c | 1 - gcc/fortran/trans-array.c | 126 +- gcc/fortran/trans-common.c | 1 - gcc/fortran/trans-const.c | 2 - gcc/fortran/trans-decl.c | 3 - gcc/fortran/trans-expr.c | 19 +- gcc/fortran/trans-intrinsic.c | 5 - gcc/fortran/trans-io.c | 3 - gcc/fortran/trans-openmp.c | 58 +- gcc/fortran/trans-stmt.c | 16 +- gcc/fortran/trans-types.c | 17 +- gcc/fortran/trans.c | 24 +- gcc/fortran/types.def | 7 +- gcc/function.c | 46 +- gcc/fwprop.c | 3 +- gcc/gcc-rich-location.c | 86 + gcc/gcc-rich-location.h | 47 + gcc/gcc.c | 70 +- gcc/gcse.c | 22 +- gcc/gcse.h | 1 + gcc/gdbhooks.py | 2 +- gcc/gen-pass-instances.awk | 79 +- gcc/gencfn-macros.c | 218 + gcc/genconditions.c | 1 - gcc/generic-match-head.c | 1 + gcc/genmatch.c | 270 +- gcc/gensupport.c | 9 +- gcc/ggc-page.c | 93 +- gcc/gimple-expr.c | 79 +- gcc/gimple-expr.h | 1 + gcc/gimple-fold.c | 46 +- gcc/gimple-laddress.c | 4 +- gcc/gimple-match-head.c | 186 +- gcc/gimple-match.h | 4 +- gcc/gimple-pretty-print.c | 3 + gcc/gimple-ssa-backprop.c | 56 +- gcc/gimple-ssa-split-paths.c | 270 ++ gcc/gimple-ssa-strength-reduction.c | 9 +- gcc/gimple.c | 34 +- gcc/gimple.h | 9 +- gcc/gimplify.c | 1038 +++- gcc/ginclude/stdatomic.h | 7 + gcc/go/ChangeLog | 7 + gcc/go/go-backend.c | 2 - gcc/go/go-gcc.cc | 6 - gcc/go/go-lang.c | 5 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 11 +- gcc/go/gospec.c | 1 - gcc/graphite-isl-ast-to-gimple.c | 2325 ++++++++- gcc/graphite-optimize-isl.c | 22 +- gcc/graphite-poly.c | 29 +- gcc/graphite-poly.h | 38 +- gcc/graphite-scop-detection.c | 589 ++- gcc/graphite-sese-to-poly.c | 1041 +--- gcc/graphite.c | 14 +- gcc/gsyms.h | 11 - gcc/haifa-sched.c | 39 +- gcc/hash-map.h | 2 + gcc/hash-set.h | 5 +- gcc/ifcvt.c | 485 +- gcc/input.c | 50 +- gcc/internal-fn.c | 327 +- gcc/internal-fn.def | 118 +- gcc/internal-fn.h | 70 + gcc/ipa-cp.c | 2 +- gcc/ipa-icf.c | 50 +- gcc/ipa-icf.h | 9 +- gcc/ipa-inline-analysis.c | 1 + gcc/ipa-polymorphic-call.c | 44 +- gcc/ipa-prop.c | 50 +- gcc/ipa-prop.h | 8 +- gcc/ira.c | 9 +- gcc/java/ChangeLog | 23 + gcc/java/boehm.c | 2 - gcc/java/builtins.c | 11 - gcc/java/class.c | 4 - gcc/java/constants.c | 2 - gcc/java/decl.c | 3 - gcc/java/except.c | 4 - gcc/java/expr.c | 4 - gcc/java/java-gimplify.c | 6 - gcc/java/jcf-dump.c | 2 - gcc/java/jcf-io.c | 4 - gcc/java/jcf-parse.c | 5 - gcc/java/jvgenmain.c | 4 - gcc/java/lang.c | 4 - gcc/java/mangle.c | 4 - gcc/java/mangle_name.c | 4 - gcc/java/resource.c | 6 - gcc/java/typeck.c | 4 - gcc/java/verify-glue.c | 2 - gcc/java/verify-impl.c | 3 - gcc/java/zextract.c | 1 - gcc/jit/ChangeLog | 13 + gcc/jit/dummy-frontend.c | 10 - gcc/jit/jit-builtins.c | 3 - gcc/jit/jit-playback.c | 7 - gcc/jit/jit-recording.c | 3 - gcc/jit/jit-spec.c | 3 - gcc/jit/libgccjit.c | 3 - gcc/lra-lives.c | 14 +- gcc/lra.c | 2 +- gcc/lto-streamer-out.c | 7 +- gcc/lto-wrapper.c | 2 +- gcc/lto/ChangeLog | 16 + gcc/lto/lto-lang.c | 8 - gcc/lto/lto-object.c | 10 - gcc/lto/lto-partition.c | 7 - gcc/lto/lto-symtab.c | 10 - gcc/lto/lto.c | 13 +- gcc/match.pd | 165 +- gcc/multiple_target.c | 12 + gcc/objc/ChangeLog | 16 + gcc/objc/objc-act.c | 11 - gcc/objc/objc-encoding.c | 14 +- gcc/objc/objc-gnu-runtime-abi-01.c | 3 - gcc/objc/objc-lang.c | 4 - gcc/objc/objc-map.c | 2 - gcc/objc/objc-next-runtime-abi-01.c | 4 - gcc/objc/objc-next-runtime-abi-02.c | 5 - gcc/objc/objc-runtime-shared-support.c | 4 - gcc/objcp/ChangeLog | 9 + gcc/objcp/config-lang.in | 2 +- gcc/objcp/objcp-decl.c | 4 - gcc/objcp/objcp-lang.c | 3 - gcc/omp-builtins.def | 62 +- gcc/omp-low.c | 1919 ++++---- gcc/omp-low.h | 4 + gcc/optabs-query.c | 17 +- gcc/optabs-query.h | 21 +- gcc/optabs-tree.c | 16 + gcc/optabs-tree.h | 1 + gcc/optabs.c | 179 +- gcc/optabs.def | 9 +- gcc/optabs.h | 7 + gcc/opts.c | 19 +- gcc/opts.h | 1 + gcc/output.h | 15 +- gcc/params.def | 2 +- gcc/pass_manager.h | 2 + gcc/passes.c | 69 +- gcc/passes.def | 27 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/postreload-gcse.c | 2 + gcc/pretty-print.c | 21 + gcc/pretty-print.h | 25 +- gcc/print-rtl.h | 2 + gcc/print-tree.c | 28 + gcc/regrename.c | 105 +- gcc/regrename.h | 13 +- gcc/rtl-error.c | 3 +- gcc/rtl.h | 1 + gcc/sched-deps.c | 4 +- gcc/sched-int.h | 3 + gcc/sched-rgn.c | 104 + gcc/sdbout.c | 14 +- gcc/sese.c | 443 +- gcc/sese.h | 107 +- gcc/simplify-rtx.c | 42 +- gcc/spellcheck-tree.c | 80 + gcc/spellcheck.c | 121 + gcc/{backend.h => spellcheck.h} | 35 +- gcc/stor-layout.c | 14 +- gcc/system.h | 2 +- gcc/target.def | 57 +- gcc/targhooks.c | 38 +- gcc/targhooks.h | 9 +- gcc/testsuite/ChangeLog | 5085 +++++++++++++++++++- .../c-c++-common/Wshift-negative-value-1.c | 2 + .../c-c++-common/Wshift-negative-value-2.c | 3 + .../c-c++-common/Wshift-negative-value-3.c | 3 + .../c-c++-common/Wshift-negative-value-4.c | 3 + gcc/testsuite/c-c++-common/attr-simd-2.c | 21 + gcc/testsuite/c-c++-common/attr-simd-3.c | 5 + gcc/testsuite/c-c++-common/attr-simd.c | 38 + gcc/testsuite/c-c++-common/builtin-offsetof-2.c | 217 + gcc/testsuite/c-c++-common/fold-bitand-4.c | 2 +- gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 44 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 38 +- .../c-c++-common/goacc/combined-directives.c | 119 + gcc/testsuite/c-c++-common/goacc/data-default-1.c | 37 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 83 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 79 + gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 230 + gcc/testsuite/c-c++-common/goacc/loop-clauses.c | 86 + gcc/testsuite/c-c++-common/goacc/loop-shape.c | 5 +- gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 24 +- gcc/testsuite/c-c++-common/goacc/routine-1.c | 34 + gcc/testsuite/c-c++-common/goacc/routine-2.c | 21 + gcc/testsuite/c-c++-common/goacc/routine-3.c | 53 + gcc/testsuite/c-c++-common/goacc/routine-4.c | 41 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 47 + gcc/testsuite/c-c++-common/goacc/tile.c | 73 + gcc/testsuite/c-c++-common/goacc/update-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/cancel-1.c | 77 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 26 +- gcc/testsuite/c-c++-common/gomp/clauses-4.c | 34 +- gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/distribute-1.c | 56 + gcc/testsuite/c-c++-common/gomp/doacross-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/element-1.c | 14 + gcc/testsuite/c-c++-common/gomp/nesting-2.c | 154 + gcc/testsuite/c-c++-common/gomp/nesting-warn-1.c | 12 +- gcc/testsuite/c-c++-common/gomp/ordered-3.c | 12 + gcc/testsuite/c-c++-common/gomp/ordered-4.c | 54 + gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 6 +- gcc/testsuite/c-c++-common/gomp/pr67521.c | 6 +- gcc/testsuite/c-c++-common/gomp/reduction-1.c | 12 +- .../c-c++-common/gomp/schedule-modifiers-1.c | 109 + gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 85 + gcc/testsuite/c-c++-common/pr68107.c | 37 + gcc/testsuite/c-c++-common/ubsan/null-10.c | 4 +- gcc/testsuite/g++.dg/abi/mangle67.C | 21 + gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc | 32 + gcc/testsuite/g++.dg/concepts/auto3.C | 12 + gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 4 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 10 + gcc/testsuite/g++.dg/cpp/ucn-1.C | 5 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice15.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr53792.C | 29 + gcc/testsuite/g++.dg/cpp0x/pr56868.cpp | 14 + gcc/testsuite/g++.dg/cpp0x/warn-ovl1.C | 12 + gcc/testsuite/g++.dg/cpp0x/warn-ovl2.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr58708.C | 6 +- gcc/testsuite/g++.dg/cpp1y/pr68396.C | 15 + .../g++.dg/delayedfold/builtin-constant1.C | 7 + .../g++.dg/delayedfold/builtin-constant2.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned1.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned2.C | 17 + gcc/testsuite/g++.dg/delayedfold/switch-1.C | 19 + gcc/testsuite/g++.dg/eh/goto3.C | 14 + gcc/testsuite/g++.dg/ext/attr-aligned01.C | 7 +- gcc/testsuite/g++.dg/ext/mv16.C | 18 + gcc/testsuite/g++.dg/ext/mvc1.C | 1 + gcc/testsuite/g++.dg/ext/mvc4.C | 1 + gcc/testsuite/g++.dg/ext/offsetof1.C | 3 +- gcc/testsuite/g++.dg/goacc/template.C | 141 + gcc/testsuite/g++.dg/gomp/atomic-17.C | 12 + gcc/testsuite/g++.dg/gomp/clause-1.C | 3 +- gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 36 + gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 29 + gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 35 + gcc/testsuite/g++.dg/gomp/declare-simd-5.C | 22 + gcc/testsuite/g++.dg/gomp/declare-target-1.C | 37 + gcc/testsuite/g++.dg/gomp/linear-2.C | 128 + gcc/testsuite/g++.dg/gomp/loop-1.C | 283 ++ gcc/testsuite/g++.dg/gomp/loop-2.C | 294 ++ gcc/testsuite/g++.dg/gomp/loop-3.C | 306 ++ gcc/testsuite/g++.dg/gomp/member-2.C | 28 +- gcc/testsuite/g++.dg/gomp/member-3.C | 17 + gcc/testsuite/g++.dg/gomp/member-4.C | 22 + gcc/testsuite/g++.dg/gomp/ordered-2.C | 2 +- gcc/testsuite/g++.dg/gomp/pr38639.C | 4 +- gcc/testsuite/g++.dg/gomp/target-teams-1.C | 92 + gcc/testsuite/g++.dg/init/const7.C | 4 +- gcc/testsuite/g++.dg/init/new38.C | 4 +- gcc/testsuite/g++.dg/init/new43.C | 164 + gcc/testsuite/g++.dg/init/new44.C | 532 ++ gcc/testsuite/g++.dg/init/new45.C | 106 + gcc/testsuite/g++.dg/init/new46.C | 65 + gcc/testsuite/g++.dg/init/self1.C | 2 +- gcc/testsuite/g++.dg/init/vbase1.C | 2 +- gcc/testsuite/g++.dg/lto/pr68057_0.C | 23 + gcc/testsuite/g++.dg/lto/pr68057_1.C | 17 + gcc/testsuite/g++.dg/opt/pr68157.C | 18 + gcc/testsuite/g++.dg/other/error22.C | 2 +- gcc/testsuite/g++.dg/other/error24.C | 4 +- gcc/testsuite/g++.dg/other/error26.C | 2 +- gcc/testsuite/g++.dg/other/new-size-type.C | 3 +- gcc/testsuite/g++.dg/parse/array-size2.C | 4 +- .../g++.dg/template/explicit-instantiation4.C | 7 + gcc/testsuite/g++.dg/torture/pr68220.C | 238 + gcc/testsuite/g++.dg/ubsan/div-by-zero-1.C | 6 +- gcc/testsuite/g++.dg/ubsan/pr68259.C | 54 + gcc/testsuite/g++.dg/ubsan/shift-1.C | 12 +- gcc/testsuite/g++.dg/vect/pr68145.cc | 41 + .../g++.dg/vect/simd-bool-comparison-1.cc | 21 + .../g++.dg/vect/simd-bool-comparison-2.cc | 20 + gcc/testsuite/g++.dg/vect/simd-mask-store-bool.cc | 18 + gcc/testsuite/g++.dg/warn/Wparentheses-28.C | 14 + gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 455 ++ gcc/testsuite/g++.dg/warn/Wtautological-compare.C | 7 + gcc/testsuite/g++.dg/warn/Wtautological-compare2.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits2.C | 11 + gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 10 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 12 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr68143_1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr68376-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr68376-2.c | 41 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c | 26 + gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c | 40 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 6 +- gcc/testsuite/gcc.dg/autopar/pr68373.c | 14 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 120 + .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 23 + gcc/testsuite/gcc.dg/goacc/nvptx-merged-loop.c | 30 + gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c | 35 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 61 + gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 24 + gcc/testsuite/gcc.dg/gomp/declare-simd-4.c | 22 + gcc/testsuite/gcc.dg/gomp/for-20.c | 16 + gcc/testsuite/gcc.dg/gomp/for-21.c | 16 + gcc/testsuite/gcc.dg/gomp/for-22.c | 16 + gcc/testsuite/gcc.dg/gomp/for-23.c | 16 + gcc/testsuite/gcc.dg/gomp/for-24.c | 17 + gcc/testsuite/gcc.dg/gomp/linear-1.c | 57 + gcc/testsuite/gcc.dg/gomp/loop-1.c | 283 ++ gcc/testsuite/gcc.dg/gomp/ordered-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/fuse-1.c | 39 + gcc/testsuite/gcc.dg/graphite/fuse-2.c | 41 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 + gcc/testsuite/gcc.dg/graphite/interchange-13.c | 1 - .../gcc.dg/graphite/isl-ast-gen-blocks-1.c | 3 - .../gcc.dg/graphite/isl-ast-gen-blocks-2.c | 3 - .../gcc.dg/graphite/isl-ast-gen-blocks-3.c | 3 - .../gcc.dg/graphite/isl-ast-gen-blocks-4.c | 3 - gcc/testsuite/gcc.dg/graphite/isl-ast-gen-if-1.c | 3 - gcc/testsuite/gcc.dg/graphite/isl-ast-gen-if-2.c | 3 - .../gcc.dg/graphite/isl-ast-gen-single-loop-1.c | 3 - .../gcc.dg/graphite/isl-ast-gen-single-loop-2.c | 2 - .../gcc.dg/graphite/isl-ast-gen-single-loop-3.c | 2 - gcc/testsuite/gcc.dg/graphite/isl-ast-gen-user-1.c | 12 +- .../gcc.dg/graphite/isl-codegen-loop-dumping.c | 17 - gcc/testsuite/gcc.dg/graphite/pr68428.c | 23 + gcc/testsuite/gcc.dg/guality/pr67192.c | 79 + gcc/testsuite/gcc.dg/ifcvt-4.c | 16 + gcc/testsuite/gcc.dg/ipa/inlinehint-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr68035.c | 108 + gcc/testsuite/gcc.dg/ipa/pure-const-2.c | 2 +- gcc/testsuite/gcc.dg/lto/20110201-1_0.c | 4 +- gcc/testsuite/gcc.dg/mvc7.c | 10 - .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 543 +++ .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 149 + .../plugin/diagnostic-test-show-locus-color.c | 158 + .../gcc.dg/plugin/diagnostic-test-show-trees-1.c | 65 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 174 + .../plugin/diagnostic_plugin_test_show_locus.c | 322 ++ .../diagnostic_plugin_test_tree_expression_range.c | 98 + .../{wide-int-test-1.c => levenshtein-test-1.c} | 2 +- gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c | 64 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 8 + gcc/testsuite/gcc.dg/pr65521.c | 1 + gcc/testsuite/gcc.dg/pr67784-1.c | 54 + gcc/testsuite/gcc.dg/pr67784-2.c | 54 + gcc/testsuite/gcc.dg/pr68088_1.c | 15 + gcc/testsuite/gcc.dg/pr68090.c | 13 + gcc/testsuite/gcc.dg/pr68112.c | 11 + gcc/testsuite/gcc.dg/pr68129_1.c | 10 + gcc/testsuite/gcc.dg/pr68134.c | 19 + gcc/testsuite/gcc.dg/pr68286.c | 17 + gcc/testsuite/gcc.dg/pr68306-2.c | 12 + gcc/testsuite/gcc.dg/pr68306-3.c | 21 + gcc/testsuite/gcc.dg/pr68306.c | 11 + gcc/testsuite/gcc.dg/pr68320.c | 67 + gcc/testsuite/gcc.dg/pr68412-2.c | 15 + gcc/testsuite/gcc.dg/pr68412.c | 41 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 2 +- gcc/testsuite/gcc.dg/special/weak-2.c | 4 + gcc/testsuite/gcc.dg/spellcheck-fields.c | 63 + gcc/testsuite/gcc.dg/spellcheck-options-1.c | 4 + gcc/testsuite/gcc.dg/spellcheck-options-2.c | 5 + gcc/testsuite/gcc.dg/sso-1.c | 19 + gcc/testsuite/gcc.dg/sso-2.c | 94 + gcc/testsuite/gcc.dg/sso-3.c | 94 + gcc/testsuite/gcc.dg/sso-4.c | 20 + gcc/testsuite/gcc.dg/sso-5.c | 24 + gcc/testsuite/gcc.dg/sso-6.c | 72 + gcc/testsuite/gcc.dg/sso-7.c | 44 + gcc/testsuite/gcc.dg/sso-8.c | 44 + gcc/testsuite/gcc.dg/sso/dump.h | 23 + gcc/testsuite/gcc.dg/sso/init1.h | 12 + gcc/testsuite/gcc.dg/sso/init13.h | 15 + gcc/testsuite/gcc.dg/sso/init2.h | 24 + gcc/testsuite/gcc.dg/sso/init3.h | 34 + gcc/testsuite/gcc.dg/sso/init4.h | 14 + gcc/testsuite/gcc.dg/sso/init5.h | 14 + gcc/testsuite/gcc.dg/sso/init6.h | 24 + gcc/testsuite/gcc.dg/sso/init7.h | 28 + gcc/testsuite/gcc.dg/sso/init8.h | 28 + gcc/testsuite/gcc.dg/sso/init9.h | 14 + gcc/testsuite/gcc.dg/sso/p1.c | 64 + gcc/testsuite/gcc.dg/sso/p13.c | 64 + gcc/testsuite/gcc.dg/sso/p2.c | 88 + gcc/testsuite/gcc.dg/sso/p3.c | 88 + gcc/testsuite/gcc.dg/sso/p4.c | 64 + gcc/testsuite/gcc.dg/sso/p5.c | 74 + gcc/testsuite/gcc.dg/sso/p6.c | 74 + gcc/testsuite/gcc.dg/sso/p7.c | 74 + gcc/testsuite/gcc.dg/sso/p8.c | 74 + gcc/testsuite/gcc.dg/sso/p9.c | 64 + gcc/testsuite/gcc.dg/sso/q1.c | 50 + gcc/testsuite/gcc.dg/sso/q13.c | 50 + gcc/testsuite/gcc.dg/sso/q2.c | 54 + gcc/testsuite/gcc.dg/sso/q3.c | 54 + gcc/testsuite/gcc.dg/sso/q4.c | 50 + gcc/testsuite/gcc.dg/sso/q5.c | 46 + gcc/testsuite/gcc.dg/sso/q6.c | 45 + gcc/testsuite/gcc.dg/sso/q7.c | 46 + gcc/testsuite/gcc.dg/sso/q8.c | 46 + gcc/testsuite/gcc.dg/sso/q9.c | 50 + gcc/testsuite/gcc.dg/sso/r3.c | 65 + gcc/testsuite/gcc.dg/sso/r5.c | 65 + gcc/testsuite/gcc.dg/sso/r6.c | 65 + gcc/testsuite/gcc.dg/sso/r7.c | 65 + gcc/testsuite/gcc.dg/sso/r8.c | 65 + gcc/testsuite/gcc.dg/sso/s3.c | 79 + gcc/testsuite/gcc.dg/sso/s5.c | 91 + gcc/testsuite/gcc.dg/sso/s6.c | 81 + gcc/testsuite/gcc.dg/sso/s7.c | 79 + gcc/testsuite/gcc.dg/sso/s8.c | 79 + .../gcc.dg/{debug/debug.exp => sso/sso.exp} | 26 +- gcc/testsuite/gcc.dg/sso/t1.c | 56 + gcc/testsuite/gcc.dg/sso/t13.c | 56 + gcc/testsuite/gcc.dg/sso/t2.c | 92 + gcc/testsuite/gcc.dg/sso/t3.c | 92 + gcc/testsuite/gcc.dg/sso/t4.c | 56 + gcc/testsuite/gcc.dg/sso/t5.c | 72 + gcc/testsuite/gcc.dg/sso/t6.c | 72 + gcc/testsuite/gcc.dg/sso/t7.c | 72 + gcc/testsuite/gcc.dg/sso/t8.c | 72 + gcc/testsuite/gcc.dg/sso/t9.c | 56 + gcc/testsuite/gcc.dg/sso/u5.c | 52 + gcc/testsuite/gcc.dg/sso/u6.c | 52 + gcc/testsuite/gcc.dg/torture/pr53922.c | 1 + gcc/testsuite/gcc.dg/torture/pr60092.c | 1 + gcc/testsuite/gcc.dg/torture/pr68083.c | 35 + gcc/testsuite/gcc.dg/torture/pr68240.c | 12 + gcc/testsuite/gcc.dg/torture/pr68248.c | 20 + gcc/testsuite/gcc.dg/torture/pr68264.c | 105 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/loadpre2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre21.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre22.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre23.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre24.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre25.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre4.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr22051-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr68234.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr68431.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/restrict-7.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/restrict-8.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 69 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sccvn-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 10 +- .../gcc.dg/vect/{bb-slp-36.c => bb-slp-38.c} | 9 + gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 10 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 44 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 41 + .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +- gcc/testsuite/gcc.dg/vect/pr30858.c | 2 +- gcc/testsuite/gcc.dg/vect/pr33866.c | 2 +- gcc/testsuite/gcc.dg/vect/pr37027.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 7 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-12.c | 41 + .../gcc.dg/vect/{pr65947-1.c => pr65947-13.c} | 10 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-5.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-6.c | 1 + gcc/testsuite/gcc.dg/vect/pr67790.c | 40 + gcc/testsuite/gcc.dg/vect/pr68305.c | 13 + .../gcc.dg/vect/{slp-cond-3.c => slp-cond-5.c} | 18 +- gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c | 33 + gcc/testsuite/gcc.dg/weak/weak-1.c | 2 + gcc/testsuite/gcc.dg/weak/weak-12.c | 2 + gcc/testsuite/gcc.dg/weak/weak-15.c | 2 + gcc/testsuite/gcc.dg/weak/weak-16.c | 2 + gcc/testsuite/gcc.dg/weak/weak-2.c | 2 + gcc/testsuite/gcc.dg/weak/weak-4.c | 2 + .../gcc.target/aarch64/advsimd-intrinsics/vqtbX.c | 519 ++ .../gcc.target/aarch64/advsimd-intrinsics/vtbX.c | 4 +- gcc/testsuite/gcc.target/aarch64/cond_op_imm_1.c | 99 + gcc/testsuite/gcc.target/aarch64/fp16/set_zero_1.c | 21 + .../gcc.target/aarch64/simd/vmulx_f32_1.c | 52 + .../gcc.target/aarch64/simd/vmulx_f64_1.c | 57 + .../gcc.target/aarch64/simd/vmulxd_f64_1.c | 36 + .../gcc.target/aarch64/simd/vmulxq_f32_1.c | 48 + .../gcc.target/aarch64/simd/vmulxq_f64_1.c | 51 + .../gcc.target/aarch64/simd/vmulxs_f32_1.c | 34 + .../gcc.target/aarch64/umaddl_combine_1.c | 29 + gcc/testsuite/gcc.target/aarch64/vclz.c | 11 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 39 + .../gcc.target/arm/attr-neon-builtin-fail.c | 17 + gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 11 + gcc/testsuite/gcc.target/arm/attr-neon.c | 22 + gcc/testsuite/gcc.target/arm/attr-neon2.c | 28 + gcc/testsuite/gcc.target/arm/attr-neon3.c | 32 + gcc/testsuite/gcc.target/arm/combine-movs.c | 3 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 4 +- gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 14 + gcc/testsuite/gcc.target/arm/mincmp.c | 20 - gcc/testsuite/gcc.target/arm/mmx-1.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data.c | 5 +- gcc/testsuite/gcc.target/arm/unaligned-memcpy-4.c | 2 +- gcc/testsuite/gcc.target/avr/uint8-single-reg.c | 24 + gcc/testsuite/gcc.target/i386/addr-space-1.c | 11 + gcc/testsuite/gcc.target/i386/addr-space-2.c | 11 + gcc/testsuite/gcc.target/i386/addr-space-3.c | 10 + .../gcc.target/i386/avx2-vec-mask-bit-not.c | 18 + gcc/testsuite/gcc.target/i386/incoming-8.c | 2 +- gcc/testsuite/gcc.target/i386/mask-pack.c | 100 + gcc/testsuite/gcc.target/i386/mask-unpack.c | 100 + gcc/testsuite/gcc.target/i386/movbe-3.c | 19 + gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc1.c | 3 +- gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc2.c | 2 +- gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc3.c | 2 +- gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc4.c | 3 +- gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc5.c | 3 +- gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc6.c | 2 +- gcc/testsuite/gcc.target/i386/mvc7.c | 14 + gcc/testsuite/gcc.target/i386/pr56118.c | 17 + gcc/testsuite/gcc.target/i386/pr67265-2.c | 9 + gcc/testsuite/gcc.target/i386/pr67265.c | 12 + gcc/testsuite/gcc.target/i386/pr67770.c | 40 + gcc/testsuite/gcc.target/i386/sse-1.c | 6 +- gcc/testsuite/gcc.target/mips/split-ds-sequence.c | 19 + gcc/testsuite/gcc.target/powerpc/20050603-3.c | 12 +- gcc/testsuite/gcc.target/powerpc/ctz-1.c | 13 + gcc/testsuite/gcc.target/powerpc/ctz-2.c | 9 + .../gcc.target/powerpc/direct-move-vector.c | 33 + gcc/testsuite/gcc.target/powerpc/extswsli-1.c | 20 + gcc/testsuite/gcc.target/powerpc/extswsli-2.c | 37 + gcc/testsuite/gcc.target/powerpc/extswsli-3.c | 22 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 18 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 3 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 4 - gcc/testsuite/gcc.target/powerpc/fusion2.c | 10 + gcc/testsuite/gcc.target/powerpc/fusion3.c | 18 + gcc/testsuite/gcc.target/powerpc/maddld.c | 20 + gcc/testsuite/gcc.target/powerpc/mod-1.c | 20 + gcc/testsuite/gcc.target/powerpc/mod-2.c | 13 + gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gcc.target/s390/bswap-1.c | 36 + gcc/testsuite/gcc.target/s390/pfpo.c | 21 + .../sparc/{sparc-ret.c => sparc-ret-1.c} | 0 gcc/testsuite/gcc.target/sparc/sparc-ret-2.c | 13 + .../gfortran.dg/allocate_with_arrayspec_1.f90 | 29 + gcc/testsuite/gfortran.dg/deferred_character_1.f90 | 40 + gcc/testsuite/gfortran.dg/deferred_character_2.f90 | 85 + gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 46 + gcc/testsuite/gfortran.dg/deferred_character_4.f90 | 30 + gcc/testsuite/gfortran.dg/deferred_character_5.f90 | 32 + gcc/testsuite/gfortran.dg/deferred_character_6.f90 | 54 + gcc/testsuite/gfortran.dg/deferred_character_7.f90 | 39 + .../gfortran.dg/goacc/combined-directives.f90 | 155 + gcc/testsuite/gfortran.dg/goacc/combined_loop.f90 | 1 + gcc/testsuite/gfortran.dg/goacc/default.f95 | 17 + gcc/testsuite/gfortran.dg/goacc/default_none.f95 | 59 + gcc/testsuite/gfortran.dg/goacc/firstprivate-1.f95 | 11 + gcc/testsuite/gfortran.dg/goacc/gang-static.f95 | 68 + .../gfortran.dg/goacc/kernels-loop-inner.f95 | 23 + .../gfortran.dg/goacc/kernels-loops-adjacent.f95 | 19 + gcc/testsuite/gfortran.dg/goacc/list.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/loop-2.f95 | 26 +- gcc/testsuite/gfortran.dg/goacc/loop-4.f95 | 7 + gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 363 ++ gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 82 + gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 7 +- gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 13 + .../gfortran.dg/goacc/parallel-kernels-regions.f95 | 20 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 1 - gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 1 - gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 21 - gcc/testsuite/gfortran.dg/goacc/update.f95 | 5 + gcc/testsuite/gfortran.dg/gomp/target3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/PR53852.f90 | 37 + gcc/testsuite/gfortran.dg/graphite/PR67518.f90 | 45 + gcc/testsuite/gfortran.dg/graphite/pr68335.f90 | 45 + gcc/testsuite/gfortran.dg/module_private_2.f90 | 34 + gcc/testsuite/gfortran.dg/pr43996.f90 | 7 + gcc/testsuite/gfortran.dg/pr58027.f90 | 5 + gcc/testsuite/gfortran.dg/pr59910.f90 | 11 + gcc/testsuite/gfortran.dg/pr66465.f90 | 23 + gcc/testsuite/gfortran.dg/pr67803.f90 | 14 + gcc/testsuite/gfortran.dg/pr68053.f90 | 10 + gcc/testsuite/gfortran.dg/pr68151.f90 | 13 + gcc/testsuite/gfortran.dg/pr68153.f90 | 9 + gcc/testsuite/gfortran.dg/pr68224.f90 | 10 + gcc/testsuite/gfortran.dg/pr68251.f90 | 1048 ++++ gcc/testsuite/gfortran.dg/pr68318_1.f90 | 18 + gcc/testsuite/gfortran.dg/pr68318_2.f90 | 22 + gcc/testsuite/gfortran.dg/pr68319.f90 | 26 + gcc/testsuite/gfortran.dg/proc_ptr_47.f90 | 37 + .../gfortran.dg/unlimited_polymorphic_2.f03 | 2 +- .../gfortran.dg/warn_unused_function_2.f90 | 9 + .../gfortran.dg/warn_unused_function_3.f90 | 35 + gcc/testsuite/gnat.dg/discr45.adb | 2 +- gcc/testsuite/gnat.dg/loop_optimization19.adb | 45 + gcc/testsuite/gnat.dg/loop_optimization20.adb | 35 + gcc/testsuite/gnat.dg/loop_optimization21.adb | 20 + gcc/testsuite/gnat.dg/loop_optimization21.ads | 9 + gcc/testsuite/gnat.dg/opt52.adb | 11 + gcc/testsuite/gnat.dg/renaming7.adb | 12 + gcc/testsuite/gnat.dg/renaming7_pkg.ads | 5 + gcc/testsuite/gnat.dg/slice9.adb | 18 + gcc/testsuite/gnat.dg/specs/sso1.ads | 19 + gcc/testsuite/gnat.dg/specs/sso2.ads | 26 + gcc/testsuite/gnat.dg/sso/conv1.adb | 50 + gcc/testsuite/gnat.dg/sso/dump.adb | 17 + gcc/testsuite/gnat.dg/sso/dump.ads | 3 + gcc/testsuite/gnat.dg/sso/init1.ads | 26 + gcc/testsuite/gnat.dg/sso/init10.ads | 23 + gcc/testsuite/gnat.dg/sso/init11.ads | 34 + gcc/testsuite/gnat.dg/sso/init12.ads | 25 + gcc/testsuite/gnat.dg/sso/init13.ads | 33 + gcc/testsuite/gnat.dg/sso/init2.ads | 69 + gcc/testsuite/gnat.dg/sso/init3.ads | 78 + gcc/testsuite/gnat.dg/sso/init4.ads | 27 + gcc/testsuite/gnat.dg/sso/init5.ads | 39 + gcc/testsuite/gnat.dg/sso/init6.ads | 39 + gcc/testsuite/gnat.dg/sso/init7.ads | 59 + gcc/testsuite/gnat.dg/sso/init8.ads | 59 + gcc/testsuite/gnat.dg/sso/init9.ads | 27 + gcc/testsuite/gnat.dg/sso/p1.adb | 62 + gcc/testsuite/gnat.dg/sso/p10.adb | 63 + gcc/testsuite/gnat.dg/sso/p11.adb | 68 + gcc/testsuite/gnat.dg/sso/p12.adb | 122 + gcc/testsuite/gnat.dg/sso/p13.adb | 63 + gcc/testsuite/gnat.dg/sso/p2.adb | 80 + gcc/testsuite/gnat.dg/sso/p3.adb | 80 + gcc/testsuite/gnat.dg/sso/p4.adb | 63 + gcc/testsuite/gnat.dg/sso/p5.adb | 68 + gcc/testsuite/gnat.dg/sso/p6.adb | 61 + gcc/testsuite/gnat.dg/sso/p7.adb | 61 + gcc/testsuite/gnat.dg/sso/p8.adb | 61 + gcc/testsuite/gnat.dg/sso/p9.adb | 63 + gcc/testsuite/gnat.dg/sso/q1.adb | 52 + gcc/testsuite/gnat.dg/sso/q10.adb | 53 + gcc/testsuite/gnat.dg/sso/q11.adb | 44 + gcc/testsuite/gnat.dg/sso/q12.adb | 43 + gcc/testsuite/gnat.dg/sso/q13.adb | 53 + gcc/testsuite/gnat.dg/sso/q2.adb | 60 + gcc/testsuite/gnat.dg/sso/q3.adb | 60 + gcc/testsuite/gnat.dg/sso/q4.adb | 53 + gcc/testsuite/gnat.dg/sso/q5.adb | 44 + gcc/testsuite/gnat.dg/sso/q6.adb | 44 + gcc/testsuite/gnat.dg/sso/q7.adb | 44 + gcc/testsuite/gnat.dg/sso/q8.adb | 44 + gcc/testsuite/gnat.dg/sso/q9.adb | 53 + gcc/testsuite/gnat.dg/sso/r11.adb | 68 + gcc/testsuite/gnat.dg/sso/r12.adb | 123 + gcc/testsuite/gnat.dg/sso/r3.adb | 68 + gcc/testsuite/gnat.dg/sso/r5.adb | 68 + gcc/testsuite/gnat.dg/sso/r6.adb | 68 + gcc/testsuite/gnat.dg/sso/r7.adb | 68 + gcc/testsuite/gnat.dg/sso/r8.adb | 68 + gcc/testsuite/gnat.dg/sso/s11.adb | 78 + gcc/testsuite/gnat.dg/sso/s12.adb | 77 + gcc/testsuite/gnat.dg/sso/s3.adb | 79 + gcc/testsuite/gnat.dg/sso/s5.adb | 78 + gcc/testsuite/gnat.dg/sso/s6.adb | 79 + gcc/testsuite/gnat.dg/sso/s7.adb | 79 + gcc/testsuite/gnat.dg/sso/s8.adb | 79 + gcc/testsuite/gnat.dg/{dg.exp => sso/sso.exp} | 26 +- gcc/testsuite/gnat.dg/sso/t1.adb | 55 + gcc/testsuite/gnat.dg/sso/t10.adb | 56 + gcc/testsuite/gnat.dg/sso/t11.adb | 67 + gcc/testsuite/gnat.dg/sso/t12.adb | 66 + gcc/testsuite/gnat.dg/sso/t13.adb | 56 + gcc/testsuite/gnat.dg/sso/t2.adb | 84 + gcc/testsuite/gnat.dg/sso/t3.adb | 84 + gcc/testsuite/gnat.dg/sso/t4.adb | 56 + gcc/testsuite/gnat.dg/sso/t5.adb | 67 + gcc/testsuite/gnat.dg/sso/t6.adb | 67 + gcc/testsuite/gnat.dg/sso/t7.adb | 68 + gcc/testsuite/gnat.dg/sso/t8.adb | 68 + gcc/testsuite/gnat.dg/sso/t9.adb | 56 + gcc/testsuite/gnat.dg/sso/u11.adb | 44 + gcc/testsuite/gnat.dg/sso/u5.adb | 44 + gcc/testsuite/gnat.dg/sso/u6.adb | 44 + gcc/testsuite/gnat.dg/sso1.adb | 77 + gcc/testsuite/gnat.dg/sso2.adb | 14 + gcc/testsuite/gnat.dg/sso2.ads | 13 + gcc/testsuite/gnat.dg/sso3.adb | 52 + gcc/testsuite/gnat.dg/sso4.adb | 55 + gcc/testsuite/gnat.dg/sso5.adb | 52 + gcc/testsuite/gnat.dg/sso6.adb | 54 + gcc/testsuite/gnat.dg/sso7.adb | 52 + gcc/testsuite/lib/gcc-dg.exp | 1 + gcc/testsuite/lib/multiline.exp | 2 + gcc/testsuite/lib/target-supports.exp | 250 +- gcc/timevar.def | 1 + gcc/toplev.c | 7 +- gcc/tracer.c | 33 +- gcc/{tree-parloops.h => tracer.h} | 13 +- gcc/trans-mem.c | 3 + gcc/tree-affine.c | 10 +- gcc/tree-call-cdce.c | 358 +- gcc/tree-cfg.c | 11 +- gcc/tree-complex.c | 4 +- gcc/tree-core.h | 65 +- gcc/tree-data-ref.c | 20 +- gcc/tree-dfa.c | 11 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic.c | 2 +- gcc/tree-eh.c | 2 +- gcc/tree-hash-traits.h | 10 +- gcc/tree-if-conv.c | 277 +- gcc/tree-inline.c | 7 +- gcc/tree-into-ssa.c | 2 +- gcc/tree-into-ssa.h | 1 + gcc/tree-object-size.c | 14 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 58 +- gcc/tree-pass.h | 14 +- gcc/tree-pretty-print.c | 63 +- gcc/tree-scalar-evolution.c | 284 +- gcc/tree-scalar-evolution.h | 1 + gcc/tree-sra.c | 116 +- gcc/tree-ssa-address.c | 2 +- gcc/tree-ssa-alias.c | 18 +- gcc/tree-ssa-ccp.c | 35 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 24 +- gcc/tree-ssa-ifcombine.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 255 +- gcc/tree-ssa-loop-manip.c | 10 +- gcc/tree-ssa-loop.c | 9 +- gcc/tree-ssa-math-opts.c | 50 +- gcc/tree-ssa-pre.c | 5 +- gcc/tree-ssa-reassoc.c | 119 +- gcc/tree-ssa-sccvn.c | 95 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.c | 92 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadedge.c | 114 +- gcc/tree-ssa-threadupdate.c | 343 +- gcc/tree-ssa-threadupdate.h | 1 + gcc/tree-ssa-uninit.c | 33 +- gcc/tree-ssa.c | 21 + gcc/tree-ssa.h | 1 + gcc/tree-ssanames.c | 187 +- gcc/tree-streamer-in.c | 10 +- gcc/tree-streamer-out.c | 10 +- gcc/tree-vect-data-refs.c | 479 +- gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-loop.c | 478 +- gcc/tree-vect-patterns.c | 533 +- gcc/tree-vect-slp.c | 602 ++- gcc/tree-vect-stmts.c | 550 ++- gcc/tree-vectorizer.c | 69 +- gcc/tree-vectorizer.h | 33 +- gcc/tree-vrp.c | 142 +- gcc/tree.c | 174 +- gcc/tree.def | 26 +- gcc/tree.h | 217 +- gcc/tsan.c | 6 +- gcc/ubsan.c | 8 +- gcc/var-tracking.c | 5 +- gcc/varasm.c | 127 +- gcc/varasm.h | 2 +- gcc/varpool.c | 13 +- include/ChangeLog | 28 + include/gomp-constants.h | 38 +- include/obstack.h | 910 ++-- libatomic/ChangeLog | 10 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 8 +- libatomic/configure | 2 +- libatomic/configure.ac | 2 +- libatomic/{config/linux/arm/init.c => fence.c} | 23 +- libatomic/{config/linux/arm/store_n.c => flag.c} | 50 +- libatomic/libatomic.map | 9 + libcilkrts/ChangeLog | 6 + libcilkrts/runtime/config/x86/os-unix-sysdep.c | 2 +- libcpp/ChangeLog | 134 +- libcpp/config.in | 3 - libcpp/configure | 4 +- libcpp/configure.ac | 2 - libcpp/errors.c | 23 +- libcpp/files.c | 11 +- libcpp/include/cpplib.h | 10 +- libcpp/include/line-map.h | 437 +- libcpp/lex.c | 15 +- libcpp/line-map.c | 401 +- libcpp/location-example.txt | 188 +- libgcc/ChangeLog | 56 + libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/gmon/dcache_linesz.S | 2 + libgcc/config/arc/gmon/profil.S | 11 + libgcc/config/arc/ieee-754/arc-ieee-754.h | 7 + libgcc/config/arc/ieee-754/divdf3.S | 37 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 14 +- libgcc/config/arc/ieee-754/muldf3.S | 8 +- libgcc/config/arc/ieee-754/mulsf3.S | 6 +- libgcc/config/arc/lib1funcs.S | 15 +- libgcc/config/arc/t-arc700-uClibc | 4 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/{sol2/crtp.c => nvptx/reduction.c} | 14 +- libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/rs6000/{crtcxa.c => atexit.c} | 32 +- libgcc/config/rs6000/cxa_finalize.c | 4 +- libgcc/config/rs6000/libgcc-aix-cxa.ver | 5 + .../{arc/gmon/sys/gmon_out.h => rs6000/on_exit.c} | 54 +- libgcc/config/rs6000/t-aix-cxa | 4 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/fixed-bit.h | 10 +- libgcc/fp-bit.h | 4 +- libgcc/libgcc2.c | 24 +- libgcc/libgcc2.h | 8 +- libgcc/libgcov.h | 4 +- libgo/Makefile.am | 20 +- libgo/Makefile.in | 15 +- libgo/configure | 40 + libgo/configure.ac | 3 + libgo/go/cmd/go/build.go | 12 +- libgo/go/encoding/json/decode_test.go | 16 +- libgo/go/encoding/json/encode.go | 2 +- libgo/go/encoding/xml/marshal_test.go | 10 + libgo/go/encoding/xml/typeinfo.go | 2 +- libgo/go/net/tcpsockopt_solaris.go | 24 +- libgo/go/reflect/export_test.go | 4 +- libgo/go/reflect/type.go | 2 +- libgo/go/reflect/value.go | 29 +- libgo/go/syscall/exec_bsd.go | 6 +- libgo/go/syscall/exec_linux.go | 11 +- libgo/go/syscall/exec_unix.go | 6 +- libgo/go/syscall/exec_unix_test.go | 2 +- libgo/go/syscall/libcall_bsd.go | 27 + libgo/mksysinfo.sh | 25 + libgo/runtime/go-varargs.c | 1 + libgo/testsuite/gotest | 12 +- libgomp/ChangeLog | 346 ++ libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/config/nvptx/priority_queue.c | 1 + libgomp/libgomp-plugin.h | 1 + libgomp/libgomp.h | 225 +- libgomp/libgomp.map | 22 +- libgomp/libgomp.texi | 112 +- libgomp/libgomp_g.h | 41 +- libgomp/loop.c | 74 + libgomp/loop_ull.c | 39 + libgomp/oacc-host.c | 2 - libgomp/oacc-mem.c | 1 - libgomp/oacc-parallel.c | 62 +- libgomp/ordered.c | 12 + libgomp/parallel.c | 2 +- libgomp/plugin/plugin-nvptx.c | 7 +- libgomp/priority_queue.c | 300 ++ libgomp/priority_queue.h | 485 ++ libgomp/splay-tree.c | 27 +- libgomp/splay-tree.h | 72 +- libgomp/target.c | 413 +- libgomp/task.c | 1196 +++-- libgomp/taskloop.c | 71 +- libgomp/team.c | 7 +- libgomp/testsuite/libgomp.c++/member-6.C | 114 + libgomp/testsuite/libgomp.c++/member-7.C | 119 + libgomp/testsuite/libgomp.c++/monotonic-1.C | 3 + libgomp/testsuite/libgomp.c++/monotonic-2.C | 3 + libgomp/testsuite/libgomp.c++/nonmonotonic-1.C | 3 + libgomp/testsuite/libgomp.c++/nonmonotonic-2.C | 3 + .../libgomp.c++/{pr66199-1.C => pr66199-3.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-4.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-5.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-6.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-7.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-8.C} | 2 +- .../libgomp.c++/{pr66199-1.C => pr66199-9.C} | 2 +- .../libgomp.c++/{reduction-5.C => reduction-11.C} | 76 +- .../libgomp.c++/{reduction-10.C => reduction-12.C} | 76 +- libgomp/testsuite/libgomp.c++/target-13.C | 36 + libgomp/testsuite/libgomp.c++/target-14.C | 110 + libgomp/testsuite/libgomp.c++/target-15.C | 168 + libgomp/testsuite/libgomp.c++/target-16.C | 170 + libgomp/testsuite/libgomp.c++/target-17.C | 173 + .../target-19.c => libgomp.c++/target-18.C} | 70 +- libgomp/testsuite/libgomp.c++/target-19.C | 59 + .../libgomp.c/{doacross-2.c => doacross-3.c} | 8 +- libgomp/testsuite/libgomp.c/monotonic-1.c | 303 ++ libgomp/testsuite/libgomp.c/monotonic-2.c | 11 + libgomp/testsuite/libgomp.c/nonmonotonic-1.c | 53 + libgomp/testsuite/libgomp.c/nonmonotonic-2.c | 10 + libgomp/testsuite/libgomp.c/ordered-5.c | 30 + .../libgomp.c/{pr66199-1.c => pr66199-5.c} | 21 +- libgomp/testsuite/libgomp.c/pr66199-6.c | 42 + .../libgomp.c/{pr66199-1.c => pr66199-7.c} | 21 +- .../libgomp.c/{pr66199-1.c => pr66199-8.c} | 25 +- libgomp/testsuite/libgomp.c/pr66199-9.c | 43 + libgomp/testsuite/libgomp.c/priority.c | 62 + .../libgomp.c/{reduction-7.c => reduction-11.c} | 36 +- .../libgomp.c/{reduction-8.c => reduction-12.c} | 36 +- .../libgomp.c/{reduction-9.c => reduction-13.c} | 34 +- .../libgomp.c/{reduction-10.c => reduction-14.c} | 34 +- libgomp/testsuite/libgomp.c/reduction-15.c | 56 + libgomp/testsuite/libgomp.c/target-12.c | 2 +- libgomp/testsuite/libgomp.c/target-17.c | 52 - libgomp/testsuite/libgomp.c/target-19.c | 63 +- libgomp/testsuite/libgomp.c/target-28.c | 36 + libgomp/testsuite/libgomp.c/target-29.c | 112 + libgomp/testsuite/libgomp.c/target-30.c | 24 + libgomp/testsuite/libgomp.c/target-31.c | 163 + libgomp/testsuite/libgomp.c/target-32.c | 54 + libgomp/testsuite/libgomp.c/target-33.c | 93 + libgomp/testsuite/libgomp.c/target-34.c | 112 + libgomp/testsuite/libgomp.c/target-teams-1.c | 152 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 31 + .../libgomp.oacc-c-c++-common/atomic_capture-1.c | 866 ++++ .../libgomp.oacc-c-c++-common/atomic_capture-2.c | 1626 +++++++ .../libgomp.oacc-c-c++-common/atomic_rw-1.c | 34 + .../libgomp.oacc-c-c++-common/atomic_update-1.c | 760 +++ .../libgomp.oacc-c-c++-common/collapse-2.c | 4 +- .../libgomp.oacc-c-c++-common/declare-1.c | 122 + .../libgomp.oacc-c-c++-common/declare-2.c | 64 + .../libgomp.oacc-c-c++-common/declare-4.c | 41 + .../libgomp.oacc-c-c++-common/declare-5.c | 15 + .../libgomp.oacc-c-c++-common/default-1.c | 87 + .../libgomp.oacc-c-c++-common/firstprivate-1.c | 41 + .../libgomp.oacc-c-c++-common/firstprivate-2.c | 31 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 225 + .../{loop-g-1.c => loop-red-g-1.c} | 35 +- .../{loop-gwv-1.c => loop-red-gwv-1.c} | 35 +- .../{loop-v-1.c => loop-red-v-1.c} | 39 +- .../{loop-v-1.c => loop-red-v-2.c} | 42 +- .../{loop-w-1.c => loop-red-w-1.c} | 35 +- .../{loop-w-1.c => loop-red-w-2.c} | 38 +- .../{loop-wv-1.c => loop-red-wv-1.c} | 35 +- .../libgomp.oacc-c-c++-common/par-reduction-1.c | 42 + .../libgomp.oacc-c-c++-common/par-reduction-2.c | 46 + .../libgomp.oacc-c-c++-common/parallel-dims.c | 17 + .../libgomp.oacc-c-c++-common/reduction-1.c | 4 +- .../libgomp.oacc-c-c++-common/reduction-2.c | 72 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 59 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 74 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 2 +- .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 115 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 115 + .../libgomp.oacc-c-c++-common/reduction-dbl.c | 112 + .../libgomp.oacc-c-c++-common/reduction-flt.c | 112 + .../reduction-initial-1.c | 4 +- .../{loop-g-1.c => routine-g-1.c} | 31 +- .../{loop-gwv-1.c => routine-gwv-1.c} | 39 +- .../{loop-v-1.c => routine-v-1.c} | 39 +- .../{loop-w-1.c => routine-w-1.c} | 39 +- .../{loop-wv-1.c => routine-wv-1.c} | 39 +- .../libgomp.oacc-c-c++-common/worker-single-1a.c | 28 + .../libgomp.oacc-c-c++-common/worker-single-4.c | 28 + .../libgomp.oacc-c-c++-common/worker-single-6.c | 46 + .../libgomp.oacc-fortran/atomic_capture-1.f90 | 784 +++ .../testsuite/libgomp.oacc-fortran/atomic_rw-1.f90 | 29 + .../libgomp.oacc-fortran/atomic_update-1.f90 | 338 ++ .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 24 +- .../testsuite/libgomp.oacc-fortran/reduction-2.f90 | 18 +- .../testsuite/libgomp.oacc-fortran/reduction-3.f90 | 18 +- .../testsuite/libgomp.oacc-fortran/reduction-4.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 11 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 2 +- libiberty/ChangeLog | 38 + libiberty/Makefile.in | 2 +- libiberty/config.in | 3 + libiberty/configure | 64 + libiberty/configure.ac | 7 + libiberty/obstack.c | 570 +-- libiberty/obstacks.texi | 257 +- libitm/ChangeLog | 40 + libitm/alloc.cc | 83 +- libitm/alloc_cpp.cc | 57 +- libitm/beginend.cc | 10 +- libitm/eh_cpp.cc | 140 +- libitm/libitm.h | 1 + libitm/libitm.map | 6 + libitm/libitm.texi | 24 +- libitm/libitm_i.h | 28 +- libitm/testsuite/libitm.c++/eh-5.C | 46 + libitm/testsuite/libitm.c++/newdelete.C | 12 + libobjc/ChangeLog | 17 + libobjc/encoding.c | 41 +- liboffloadmic/ChangeLog | 53 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 197 +- liboffloadmic/plugin/offload_target_main.cpp | 121 +- liboffloadmic/runtime/offload_host.cpp | 9 +- liboffloadmic/runtime/offload_host.h | 3 + libsanitizer/ChangeLog | 18 + libsanitizer/Makefile.in | 1 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/configure | 38 +- libsanitizer/configure.ac | 24 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + .../sanitizer_common_interceptors.inc | 14 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 3 +- libsanitizer/ubsan/Makefile.in | 1 + libstdc++-v3/ChangeLog | 704 +++ libstdc++-v3/acinclude.m4 | 654 ++- libstdc++-v3/config.h.in | 47 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 3 + .../config/os/bsd/freebsd/ctype_configure_char.cc | 68 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 4 + libstdc++-v3/configure | 1213 +++-- libstdc++-v3/doc/html/manual/status.html | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 10 +- libstdc++-v3/include/Makefile.am | 5 + libstdc++-v3/include/Makefile.in | 5 + libstdc++-v3/include/bits/basic_string.h | 12 +- libstdc++-v3/include/bits/c++config | 36 + libstdc++-v3/include/bits/functional_hash.h | 4 +- libstdc++-v3/include/bits/ios_base.h | 12 +- libstdc++-v3/include/bits/locale_facets.tcc | 16 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/mutex.h | 6 +- libstdc++-v3/include/bits/stl_algo.h | 113 +- libstdc++-v3/include/bits/stl_heap.h | 6 +- libstdc++-v3/include/bits/stl_multiset.h | 10 +- libstdc++-v3/include/bits/stl_pair.h | 20 +- libstdc++-v3/include/bits/stl_set.h | 10 +- libstdc++-v3/include/bits/uses_allocator.h | 10 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_global/cstdio | 4 +- libstdc++-v3/include/c_global/cstdlib | 4 +- libstdc++-v3/include/c_global/cwchar | 4 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 4 +- libstdc++-v3/include/c_std/cwchar | 2 +- .../include/experimental/bits/shared_ptr.h | 1197 +++++ .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/experimental/deque | 11 + libstdc++-v3/include/experimental/forward_list | 11 + libstdc++-v3/include/experimental/list | 11 + libstdc++-v3/include/experimental/map | 18 + libstdc++-v3/include/experimental/memory | 2 +- libstdc++-v3/include/experimental/memory_resource | 385 ++ .../include/experimental/{string => random} | 70 +- libstdc++-v3/include/experimental/{map => regex} | 38 +- libstdc++-v3/include/experimental/set | 15 + libstdc++-v3/include/experimental/string | 22 + libstdc++-v3/include/experimental/type_traits | 29 + libstdc++-v3/include/experimental/unordered_map | 20 + libstdc++-v3/include/experimental/unordered_set | 19 + .../regex.cc => include/experimental/utility} | 31 +- libstdc++-v3/include/experimental/vector | 11 + libstdc++-v3/include/ext/vstring.h | 12 +- libstdc++-v3/include/std/complex | 4 +- libstdc++-v3/include/std/thread | 17 +- libstdc++-v3/include/std/tuple | 35 +- libstdc++-v3/include/std/type_traits | 84 +- libstdc++-v3/include/std/utility | 19 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 4 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 + libstdc++-v3/libsupc++/new | 19 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++11/thread.cc | 3 +- libstdc++-v3/src/c++98/locale_facets.cc | 4 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 60 + .../18_support/exception_ptr/60612-terminate.cc | 4 +- .../18_support/exception_ptr/60612-unexpected.cc | 4 +- .../18_support/exception_ptr/rethrow_exception.cc | 14 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../value.cc} | 24 +- .../requirements/explicit_instantiation.cc | 11 +- .../requirements/typedefs.cc | 27 +- .../testsuite/20_util/logical_traits/value.cc | 45 + .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../20_util/pair/cons/explicit_construct.cc | 28 + .../20_util/tuple/cons/explicit_construct.cc | 168 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 4 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 6 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 6 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 4 +- .../always_noconv/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 4 +- .../codecvt/encoding/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 8 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 8 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 4 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 6 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 4 +- .../codecvt/length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/wchar_t/2.cc | 4 +- .../22_locale/codecvt/length/wchar_t/3.cc | 4 +- .../codecvt/length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 4 +- .../codecvt/max_length/char/wrapped_env.cc | 4 +- .../codecvt/max_length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 6 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 6 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 4 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 4 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 4 +- .../codecvt/unshift/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 5 +- .../testsuite/22_locale/collate/compare/char/1.cc | 12 +- .../testsuite/22_locale/collate/compare/char/2.cc | 14 +- .../testsuite/22_locale/collate/compare/char/3.cc | 4 +- .../22_locale/collate/compare/char/wrapped_env.cc | 8 +- .../collate/compare/char/wrapped_locale.cc | 10 +- .../22_locale/collate/compare/wchar_t/1.cc | 12 +- .../22_locale/collate/compare/wchar_t/2.cc | 14 +- .../22_locale/collate/compare/wchar_t/3.cc | 4 +- .../collate/compare/wchar_t/wrapped_env.cc | 8 +- .../collate/compare/wchar_t/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/char/2.cc | 14 +- .../22_locale/collate/hash/char/wrapped_env.cc | 8 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 14 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 8 +- .../collate/hash/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/char/2.cc | 12 +- .../22_locale/collate/transform/char/3.cc | 4 +- .../collate/transform/char/wrapped_env.cc | 8 +- .../collate/transform/char/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/wchar_t/2.cc | 12 +- .../22_locale/collate/transform/wchar_t/3.cc | 4 +- .../collate/transform/wchar_t/wrapped_env.cc | 8 +- .../collate/transform/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate_byname/named_equivalence.cc | 8 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 4 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/is/char/2.cc | 6 +- .../22_locale/ctype/is/char/wrapped_env.cc | 4 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 6 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 6 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 6 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 4 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 4 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/char/wrapped_env.cc | 4 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 4 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 4 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 4 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 4 +- .../testsuite/22_locale/locale/cons/12352.cc | 4 +- .../22_locale/locale/cons/12658_thread-1.cc | 6 +- .../22_locale/locale/cons/12658_thread-2.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 18 +- .../testsuite/22_locale/locale/cons/38365.cc | 4 +- .../testsuite/22_locale/locale/cons/38368.cc | 4 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 6 +- .../testsuite/22_locale/locale/cons/40184.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 6 +- .../locale/global_locale_objects/14071.cc | 8 +- .../22_locale/locale/global_locale_objects/2.cc | 8 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 6 +- .../testsuite/22_locale/messages/members/char/1.cc | 6 +- .../testsuite/22_locale/messages/members/char/2.cc | 4 +- .../testsuite/22_locale/messages/members/char/3.cc | 8 +- .../22_locale/messages/members/char/wrapped_env.cc | 8 +- .../messages/members/char/wrapped_locale.cc | 10 +- .../22_locale/messages_byname/named_equivalence.cc | 8 +- .../testsuite/22_locale/money_get/get/char/1.cc | 4 +- .../testsuite/22_locale/money_get/get/char/10.cc | 4 +- .../testsuite/22_locale/money_get/get/char/11.cc | 4 +- .../22_locale/money_get/get/char/11528.cc | 4 +- .../testsuite/22_locale/money_get/get/char/12.cc | 4 +- .../testsuite/22_locale/money_get/get/char/13.cc | 4 +- .../testsuite/22_locale/money_get/get/char/15.cc | 4 +- .../testsuite/22_locale/money_get/get/char/16.cc | 8 +- .../testsuite/22_locale/money_get/get/char/17.cc | 4 +- .../testsuite/22_locale/money_get/get/char/18.cc | 4 +- .../testsuite/22_locale/money_get/get/char/2.cc | 6 +- .../testsuite/22_locale/money_get/get/char/3.cc | 4 +- .../testsuite/22_locale/money_get/get/char/4.cc | 4 +- .../22_locale/money_get/get/char/wrapped_env.cc | 8 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 4 +- .../22_locale/money_get/get/wchar_t/10.cc | 4 +- .../22_locale/money_get/get/wchar_t/11.cc | 4 +- .../22_locale/money_get/get/wchar_t/11528.cc | 4 +- .../22_locale/money_get/get/wchar_t/12.cc | 4 +- .../22_locale/money_get/get/wchar_t/13.cc | 4 +- .../22_locale/money_get/get/wchar_t/15.cc | 4 +- .../22_locale/money_get/get/wchar_t/16.cc | 8 +- .../22_locale/money_get/get/wchar_t/17.cc | 4 +- .../22_locale/money_get/get/wchar_t/18.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 6 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 4 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 8 +- .../money_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/char/1.cc | 4 +- .../testsuite/22_locale/money_put/put/char/2.cc | 4 +- .../testsuite/22_locale/money_put/put/char/3.cc | 4 +- .../22_locale/money_put/put/char/9780-3.cc | 8 +- .../22_locale/money_put/put/char/wrapped_env.cc | 8 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 4 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 8 +- .../money_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/moneypunct/40712.cc | 5 +- .../22_locale/moneypunct/members/char/2.cc | 4 +- .../moneypunct/members/char/wrapped_env.cc | 4 +- .../moneypunct/members/char/wrapped_locale.cc | 6 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 6 +- .../moneypunct_byname/named_equivalence.cc | 6 +- .../testsuite/22_locale/num_get/get/char/1.cc | 4 +- .../testsuite/22_locale/num_get/get/char/3.cc | 4 +- .../testsuite/22_locale/num_get/get/char/5.cc | 4 +- .../testsuite/22_locale/num_get/get/char/6.cc | 4 +- .../testsuite/22_locale/num_get/get/char/9.cc | 4 +- .../22_locale/num_get/get/char/wrapped_env.cc | 6 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 4 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 6 +- .../num_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_put/put/char/1.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/char/3.cc | 4 +- .../testsuite/22_locale/num_put/put/char/5.cc | 4 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 8 +- .../22_locale/num_put/put/char/wrapped_env.cc | 8 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 4 +- .../22_locale/num_put/put/wchar_t/20909.cc | 4 +- .../22_locale/num_put/put/wchar_t/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 4 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 6 +- .../num_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 12 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 4 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 8 +- .../numpunct/members/char/wrapped_locale.cc | 10 +- .../22_locale/numpunct/members/wchar_t/2.cc | 12 +- .../numpunct/members/wchar_t/wrapped_env.cc | 8 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/numpunct_byname/named_equivalence.cc | 6 +- .../time_get/date_order/char/wrapped_env.cc | 4 +- .../time_get/date_order/char/wrapped_locale.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_get/get/char/2.cc | 4 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 4 +- .../22_locale/time_get/get_date/char/12750.cc | 4 +- .../22_locale/time_get/get_date/char/2.cc | 10 +- .../22_locale/time_get/get_date/char/26701.cc | 4 +- .../time_get/get_date/char/wrapped_env.cc | 6 +- .../time_get/get_date/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 10 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 4 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/char/2.cc | 10 +- .../time_get/get_monthname/char/wrapped_env.cc | 6 +- .../time_get/get_monthname/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 10 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 6 +- .../get_monthname/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/char/1.cc | 6 +- .../22_locale/time_get/get_time/char/2.cc | 4 +- .../time_get/get_time/char/wrapped_env.cc | 6 +- .../time_get/get_time/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 6 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 4 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/char/2.cc | 10 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 4 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 4 +- .../time_get/get_weekday/char/wrapped_env.cc | 6 +- .../time_get/get_weekday/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 10 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 8 +- .../time_get/get_year/char/wrapped_env.cc | 4 +- .../time_get/get_year/char/wrapped_locale.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/char/2.cc | 4 +- .../testsuite/22_locale/time_put/put/char/3.cc | 4 +- .../testsuite/22_locale/time_put/put/char/4.cc | 4 +- .../testsuite/22_locale/time_put/put/char/6.cc | 4 +- .../testsuite/22_locale/time_put/put/char/7.cc | 4 +- .../testsuite/22_locale/time_put/put/char/8.cc | 4 +- .../22_locale/time_put/put/char/9780-1.cc | 10 +- .../22_locale/time_put/put/char/wrapped_env.cc | 10 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 10 +- .../22_locale/time_put/put/wchar_t/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 4 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 10 +- .../time_put/put/wchar_t/wrapped_locale.cc | 12 +- .../testsuite/23_containers/map/operations/2.cc | 5 + .../23_containers/multimap/operations/2.cc | 5 + .../23_containers/multiset/operations/2.cc | 5 + .../testsuite/23_containers/set/operations/2.cc | 5 + .../complex/requirements/constexpr_functions.cc | 2 +- .../complex/value_operations/constexpr.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 4 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 4 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 4 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 6 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 8 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 8 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 8 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 4 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 4 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 26 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 4 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 4 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 4 +- .../inserters_arithmetic/wchar_t/2.cc | 4 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 4 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 4 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 8 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 4 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 8 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 4 + .../27_io/ios_base/types/iostate/case_label.cc | 4 + .../27_io/ios_base/types/openmode/case_label.cc | 4 + .../manipulators/extended/get_money/char/1.cc | 4 +- .../manipulators/extended/get_money/wchar_t/1.cc | 4 +- .../27_io/manipulators/extended/get_time/char/2.cc | 4 +- .../manipulators/extended/get_time/wchar_t/2.cc | 4 +- .../manipulators/extended/put_money/char/1.cc | 4 +- .../manipulators/extended/put_money/wchar_t/1.cc | 4 +- .../27_io/manipulators/extended/put_time/char/2.cc | 4 +- .../manipulators/extended/put_time/wchar_t/2.cc | 4 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 4 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 4 +- .../testsuite/30_threads/this_thread/60421.cc | 64 +- .../memory/shared_ptr/assign/assign.cc} | 65 +- .../memory/shared_ptr/cast/cast.cc} | 39 +- .../memory/shared_ptr/comparison/comparison.cc} | 30 +- .../memory/shared_ptr/cons/alias_ctor.cc} | 47 +- .../memory/shared_ptr/cons/alloc_ctor.cc} | 54 +- .../memory/shared_ptr/cons/copy_ctor.cc} | 108 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc} | 30 +- .../memory/shared_ptr/cons/default_ctor.cc} | 12 +- .../memory/shared_ptr/cons/move_ctor.cc} | 94 +- .../memory/shared_ptr/cons/pointer_ctor.cc} | 25 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc} | 21 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc} | 21 +- .../memory}/shared_ptr/dest/dest.cc | 59 +- .../memory}/shared_ptr/modifiers/reset.cc | 32 +- .../memory}/shared_ptr/modifiers/swap.cc | 22 +- .../memory}/shared_ptr/observers/bool_conv.cc | 29 +- .../memory/shared_ptr/observers/operators.cc} | 53 +- .../memory}/shared_ptr/observers/owner_before.cc | 42 +- .../memory}/shared_ptr/observers/use_count.cc | 27 +- .../testsuite/experimental/random/randint.cc | 85 + .../experimental/type_erased_allocator/1.cc | 147 + .../type_erased_allocator/1_neg.cc} | 26 +- .../experimental/type_erased_allocator/2.cc | 202 + .../type_erased_allocator/uses_allocator.cc | 22 + .../testsuite/experimental/type_traits/value.cc | 23 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 35 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 4 + .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 4 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 7 + libvtv/ChangeLog | 5 + libvtv/vtv_malloc.cc | 7 +- 1889 files changed, 97199 insertions(+), 22898 deletions(-) create mode 100644 contrib/clang-format create mode 100644 contrib/header-tools/ChangeLog create mode 100644 contrib/header-tools/README create mode 100755 contrib/header-tools/count-headers create mode 100755 contrib/header-tools/gcc-order-headers create mode 100755 contrib/header-tools/graph-header-logs create mode 100755 contrib/header-tools/graph-include-web create mode 100755 contrib/header-tools/headerutils.py create mode 100755 contrib/header-tools/included-by create mode 100755 contrib/header-tools/reduce-headers create mode 100755 contrib/header-tools/replace-header create mode 100755 contrib/header-tools/show-headers copy gcc/ada/{s-strhas.ads => g-strhas.ads} (77%) create mode 100644 gcc/ada/sigtramp-ios.c create mode 100644 gcc/config/arc/arcEM.md create mode 100644 gcc/config/arc/arcHS.md delete mode 100644 gcc/config/arm/coff.h create mode 100644 gcc/gcc-rich-location.c create mode 100644 gcc/gcc-rich-location.h create mode 100644 gcc/gencfn-macros.c create mode 100644 gcc/gimple-ssa-split-paths.c create mode 100644 gcc/spellcheck-tree.c create mode 100644 gcc/spellcheck.c copy gcc/{backend.h => spellcheck.h} (52%) create mode 100644 gcc/testsuite/c-c++-common/attr-simd-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd.c create mode 100644 gcc/testsuite/c-c++-common/builtin-offsetof-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-directives.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-auto-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-clauses.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/tile.c create mode 100644 gcc/testsuite/c-c++-common/gomp/distribute-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/element-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/nesting-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ordered-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-modifiers-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-teams-1.c create mode 100644 gcc/testsuite/c-c++-common/pr68107.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle67.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr66326.cc create mode 100644 gcc/testsuite/g++.dg/concepts/auto3.C create mode 100644 gcc/testsuite/g++.dg/concepts/placeholder6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr53792.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr56868.cpp create mode 100644 gcc/testsuite/g++.dg/cpp0x/warn-ovl1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/warn-ovl2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68396.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/builtin-constant1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/builtin-constant2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/switch-1.C create mode 100644 gcc/testsuite/g++.dg/eh/goto3.C create mode 100644 gcc/testsuite/g++.dg/goacc/template.C create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-17.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-teams-1.C create mode 100644 gcc/testsuite/g++.dg/init/new43.C create mode 100644 gcc/testsuite/g++.dg/init/new44.C create mode 100644 gcc/testsuite/g++.dg/init/new45.C create mode 100644 gcc/testsuite/g++.dg/init/new46.C create mode 100644 gcc/testsuite/g++.dg/lto/pr68057_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr68057_1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr68157.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-instantiation4.C create mode 100644 gcc/testsuite/g++.dg/torture/pr68220.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr68259.C create mode 100644 gcc/testsuite/g++.dg/vect/pr68145.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-mask-store-bool.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68143_1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr68373.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-tree-expr-ranges-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-merged-loop.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/declare-simd-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/declare-simd-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/for-20.c create mode 100644 gcc/testsuite/gcc.dg/gomp/for-21.c create mode 100644 gcc/testsuite/gcc.dg/gomp/for-22.c create mode 100644 gcc/testsuite/gcc.dg/gomp/for-23.c create mode 100644 gcc/testsuite/gcc.dg/gomp/for-24.c create mode 100644 gcc/testsuite/gcc.dg/gomp/linear-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/fuse-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/fuse-2.c delete mode 100644 gcc/testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68428.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr67192.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr68035.c delete mode 100644 gcc/testsuite/gcc.dg/mvc7.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-expressions-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-trees-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_express [...] copy gcc/testsuite/gcc.dg/plugin/{wide-int-test-1.c => levenshtein-test-1.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-1.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68088_1.c create mode 100644 gcc/testsuite/gcc.dg/pr68090.c create mode 100644 gcc/testsuite/gcc.dg/pr68112.c create mode 100644 gcc/testsuite/gcc.dg/pr68129_1.c create mode 100644 gcc/testsuite/gcc.dg/pr68134.c create mode 100644 gcc/testsuite/gcc.dg/pr68286.c create mode 100644 gcc/testsuite/gcc.dg/pr68306-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68306-3.c create mode 100644 gcc/testsuite/gcc.dg/pr68306.c create mode 100644 gcc/testsuite/gcc.dg/pr68320.c create mode 100644 gcc/testsuite/gcc.dg/pr68412-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68412.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-fields.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-1.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-2.c create mode 100644 gcc/testsuite/gcc.dg/sso-1.c create mode 100644 gcc/testsuite/gcc.dg/sso-2.c create mode 100644 gcc/testsuite/gcc.dg/sso-3.c create mode 100644 gcc/testsuite/gcc.dg/sso-4.c create mode 100644 gcc/testsuite/gcc.dg/sso-5.c create mode 100644 gcc/testsuite/gcc.dg/sso-6.c create mode 100644 gcc/testsuite/gcc.dg/sso-7.c create mode 100644 gcc/testsuite/gcc.dg/sso-8.c create mode 100644 gcc/testsuite/gcc.dg/sso/dump.h create mode 100644 gcc/testsuite/gcc.dg/sso/init1.h create mode 100644 gcc/testsuite/gcc.dg/sso/init13.h create mode 100644 gcc/testsuite/gcc.dg/sso/init2.h create mode 100644 gcc/testsuite/gcc.dg/sso/init3.h create mode 100644 gcc/testsuite/gcc.dg/sso/init4.h create mode 100644 gcc/testsuite/gcc.dg/sso/init5.h create mode 100644 gcc/testsuite/gcc.dg/sso/init6.h create mode 100644 gcc/testsuite/gcc.dg/sso/init7.h create mode 100644 gcc/testsuite/gcc.dg/sso/init8.h create mode 100644 gcc/testsuite/gcc.dg/sso/init9.h create mode 100644 gcc/testsuite/gcc.dg/sso/p1.c create mode 100644 gcc/testsuite/gcc.dg/sso/p13.c create mode 100644 gcc/testsuite/gcc.dg/sso/p2.c create mode 100644 gcc/testsuite/gcc.dg/sso/p3.c create mode 100644 gcc/testsuite/gcc.dg/sso/p4.c create mode 100644 gcc/testsuite/gcc.dg/sso/p5.c create mode 100644 gcc/testsuite/gcc.dg/sso/p6.c create mode 100644 gcc/testsuite/gcc.dg/sso/p7.c create mode 100644 gcc/testsuite/gcc.dg/sso/p8.c create mode 100644 gcc/testsuite/gcc.dg/sso/p9.c create mode 100644 gcc/testsuite/gcc.dg/sso/q1.c create mode 100644 gcc/testsuite/gcc.dg/sso/q13.c create mode 100644 gcc/testsuite/gcc.dg/sso/q2.c create mode 100644 gcc/testsuite/gcc.dg/sso/q3.c create mode 100644 gcc/testsuite/gcc.dg/sso/q4.c create mode 100644 gcc/testsuite/gcc.dg/sso/q5.c create mode 100644 gcc/testsuite/gcc.dg/sso/q6.c create mode 100644 gcc/testsuite/gcc.dg/sso/q7.c create mode 100644 gcc/testsuite/gcc.dg/sso/q8.c create mode 100644 gcc/testsuite/gcc.dg/sso/q9.c create mode 100644 gcc/testsuite/gcc.dg/sso/r3.c create mode 100644 gcc/testsuite/gcc.dg/sso/r5.c create mode 100644 gcc/testsuite/gcc.dg/sso/r6.c create mode 100644 gcc/testsuite/gcc.dg/sso/r7.c create mode 100644 gcc/testsuite/gcc.dg/sso/r8.c create mode 100644 gcc/testsuite/gcc.dg/sso/s3.c create mode 100644 gcc/testsuite/gcc.dg/sso/s5.c create mode 100644 gcc/testsuite/gcc.dg/sso/s6.c create mode 100644 gcc/testsuite/gcc.dg/sso/s7.c create mode 100644 gcc/testsuite/gcc.dg/sso/s8.c copy gcc/testsuite/gcc.dg/{debug/debug.exp => sso/sso.exp} (68%) create mode 100644 gcc/testsuite/gcc.dg/sso/t1.c create mode 100644 gcc/testsuite/gcc.dg/sso/t13.c create mode 100644 gcc/testsuite/gcc.dg/sso/t2.c create mode 100644 gcc/testsuite/gcc.dg/sso/t3.c create mode 100644 gcc/testsuite/gcc.dg/sso/t4.c create mode 100644 gcc/testsuite/gcc.dg/sso/t5.c create mode 100644 gcc/testsuite/gcc.dg/sso/t6.c create mode 100644 gcc/testsuite/gcc.dg/sso/t7.c create mode 100644 gcc/testsuite/gcc.dg/sso/t8.c create mode 100644 gcc/testsuite/gcc.dg/sso/t9.c create mode 100644 gcc/testsuite/gcc.dg/sso/u5.c create mode 100644 gcc/testsuite/gcc.dg/sso/u6.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68083.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68240.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68248.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68198.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68234.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68431.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/restrict-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/restrict-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp98.c copy gcc/testsuite/gcc.dg/vect/{bb-slp-36.c => bb-slp-38.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-12.c copy gcc/testsuite/gcc.dg/vect/{pr65947-1.c => pr65947-13.c} (65%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr67790.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68305.c copy gcc/testsuite/gcc.dg/vect/{slp-cond-3.c => slp-cond-5.c} (82%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqtbX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cond_op_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fp16/set_zero_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulx_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxd_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxq_f64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmulxs_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/umaddl_combine_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-crypto.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-builtin-fail.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-fp16.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon2.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon3.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr65837_0.c delete mode 100644 gcc/testsuite/gcc.target/arm/mincmp.c create mode 100644 gcc/testsuite/gcc.target/avr/uint8-single-reg.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-1.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-2.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-mask-bit-not.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-pack.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-unpack.c create mode 100644 gcc/testsuite/gcc.target/i386/movbe-3.c rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc1.c (83%) rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc2.c (58%) rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc3.c (74%) rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc4.c (82%) rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc5.c (82%) rename gcc/testsuite/{gcc.dg => gcc.target/i386}/mvc6.c (85%) create mode 100644 gcc/testsuite/gcc.target/i386/mvc7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr56118.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67265-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67265.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67770.c create mode 100644 gcc/testsuite/gcc.target/mips/split-ds-sequence.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ctz-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/extswsli-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/extswsli-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/extswsli-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-2.c create mode 100644 gcc/testsuite/gcc.target/s390/bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pfpo.c rename gcc/testsuite/gcc.target/sparc/{sparc-ret.c => sparc-ret-1.c} (100%) create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-2.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_arrayspec_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/combined-directives.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default_none.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/firstprivate-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/gang-static.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loop-inner.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-loops-adjacent.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-4.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-5.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-6.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update.f95 create mode 100644 gcc/testsuite/gfortran.dg/graphite/PR53852.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/PR67518.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68335.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_private_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr43996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr58027.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr59910.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66465.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67803.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68053.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68151.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68153.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68224.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68251.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68318_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68318_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68319.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_unused_function_3.f90 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization19.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization20.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.ads create mode 100644 gcc/testsuite/gnat.dg/opt52.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/slice9.adb create mode 100644 gcc/testsuite/gnat.dg/specs/sso1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/sso2.ads create mode 100644 gcc/testsuite/gnat.dg/sso/conv1.adb create mode 100644 gcc/testsuite/gnat.dg/sso/dump.adb create mode 100644 gcc/testsuite/gnat.dg/sso/dump.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init1.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init10.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init11.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init12.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init13.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init2.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init3.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init4.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init5.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init6.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init7.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init8.ads create mode 100644 gcc/testsuite/gnat.dg/sso/init9.ads create mode 100644 gcc/testsuite/gnat.dg/sso/p1.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p10.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p12.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p13.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p2.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p3.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p4.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p6.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p7.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p8.adb create mode 100644 gcc/testsuite/gnat.dg/sso/p9.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q1.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q10.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q12.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q13.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q2.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q3.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q4.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q6.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q7.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q8.adb create mode 100644 gcc/testsuite/gnat.dg/sso/q9.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r12.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r3.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r6.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r7.adb create mode 100644 gcc/testsuite/gnat.dg/sso/r8.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s12.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s3.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s6.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s7.adb create mode 100644 gcc/testsuite/gnat.dg/sso/s8.adb copy gcc/testsuite/gnat.dg/{dg.exp => sso/sso.exp} (68%) create mode 100644 gcc/testsuite/gnat.dg/sso/t1.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t10.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t12.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t13.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t2.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t3.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t4.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t6.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t7.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t8.adb create mode 100644 gcc/testsuite/gnat.dg/sso/t9.adb create mode 100644 gcc/testsuite/gnat.dg/sso/u11.adb create mode 100644 gcc/testsuite/gnat.dg/sso/u5.adb create mode 100644 gcc/testsuite/gnat.dg/sso/u6.adb create mode 100644 gcc/testsuite/gnat.dg/sso1.adb create mode 100644 gcc/testsuite/gnat.dg/sso2.adb create mode 100644 gcc/testsuite/gnat.dg/sso2.ads create mode 100644 gcc/testsuite/gnat.dg/sso3.adb create mode 100644 gcc/testsuite/gnat.dg/sso4.adb create mode 100644 gcc/testsuite/gnat.dg/sso5.adb create mode 100644 gcc/testsuite/gnat.dg/sso6.adb create mode 100644 gcc/testsuite/gnat.dg/sso7.adb copy gcc/{tree-parloops.h => tracer.h} (69%) copy libatomic/{config/linux/arm/init.c => fence.c} (68%) copy libatomic/{config/linux/arm/store_n.c => flag.c} (52%) copy libgcc/config/{sol2/crtp.c => nvptx/reduction.c} (75%) copy libgcc/config/rs6000/{crtcxa.c => atexit.c} (63%) copy libgcc/config/{arc/gmon/sys/gmon_out.h => rs6000/on_exit.c} (60%) create mode 100644 libgo/go/syscall/libcall_bsd.go create mode 100644 libgomp/config/nvptx/priority_queue.c create mode 100644 libgomp/priority_queue.c create mode 100644 libgomp/priority_queue.h create mode 100644 libgomp/testsuite/libgomp.c++/member-6.C create mode 100644 libgomp/testsuite/libgomp.c++/member-7.C create mode 100644 libgomp/testsuite/libgomp.c++/monotonic-1.C create mode 100644 libgomp/testsuite/libgomp.c++/monotonic-2.C create mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-1.C create mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-2.C copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-3.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-4.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-5.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-6.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-7.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-8.C} (53%) copy libgomp/testsuite/libgomp.c++/{pr66199-1.C => pr66199-9.C} (53%) copy libgomp/testsuite/libgomp.c++/{reduction-5.C => reduction-11.C} (59%) copy libgomp/testsuite/libgomp.c++/{reduction-10.C => reduction-12.C} (72%) create mode 100644 libgomp/testsuite/libgomp.c++/target-13.C create mode 100644 libgomp/testsuite/libgomp.c++/target-14.C create mode 100644 libgomp/testsuite/libgomp.c++/target-15.C create mode 100644 libgomp/testsuite/libgomp.c++/target-16.C create mode 100644 libgomp/testsuite/libgomp.c++/target-17.C copy libgomp/testsuite/{libgomp.c/target-19.c => libgomp.c++/target-18.C} (70%) create mode 100644 libgomp/testsuite/libgomp.c++/target-19.C copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-3.c} (95%) create mode 100644 libgomp/testsuite/libgomp.c/monotonic-1.c create mode 100644 libgomp/testsuite/libgomp.c/monotonic-2.c create mode 100644 libgomp/testsuite/libgomp.c/nonmonotonic-1.c create mode 100644 libgomp/testsuite/libgomp.c/nonmonotonic-2.c create mode 100644 libgomp/testsuite/libgomp.c/ordered-5.c copy libgomp/testsuite/libgomp.c/{pr66199-1.c => pr66199-5.c} (55%) create mode 100644 libgomp/testsuite/libgomp.c/pr66199-6.c copy libgomp/testsuite/libgomp.c/{pr66199-1.c => pr66199-7.c} (57%) copy libgomp/testsuite/libgomp.c/{pr66199-1.c => pr66199-8.c} (54%) create mode 100644 libgomp/testsuite/libgomp.c/pr66199-9.c create mode 100644 libgomp/testsuite/libgomp.c/priority.c copy libgomp/testsuite/libgomp.c/{reduction-7.c => reduction-11.c} (62%) copy libgomp/testsuite/libgomp.c/{reduction-8.c => reduction-12.c} (75%) copy libgomp/testsuite/libgomp.c/{reduction-9.c => reduction-13.c} (65%) copy libgomp/testsuite/libgomp.c/{reduction-10.c => reduction-14.c} (77%) create mode 100644 libgomp/testsuite/libgomp.c/reduction-15.c create mode 100644 libgomp/testsuite/libgomp.c/target-28.c create mode 100644 libgomp/testsuite/libgomp.c/target-29.c create mode 100644 libgomp/testsuite/libgomp.c/target-30.c create mode 100644 libgomp/testsuite/libgomp.c/target-31.c create mode 100644 libgomp/testsuite/libgomp.c/target-32.c create mode 100644 libgomp/testsuite/libgomp.c/target-33.c create mode 100644 libgomp/testsuite/libgomp.c/target-34.c create mode 100644 libgomp/testsuite/libgomp.c/target-teams-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_rw-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_update-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/default-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-g-1.c => loop-red-g-1.c} (58%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-gwv-1.c => loop-red-gwv-1.c} (65%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-v-1.c => loop-red-v-1.c} (56%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-v-1.c => loop-red-v-2.c} (56%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-w-1.c => loop-red-w-1.c} (57%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-w-1.c => loop-red-w-2.c} (57%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-wv-1.c => loop-red-wv-1.c} (57%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-flt.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-g-1.c => routine-g-1.c} (88%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-gwv-1.c => routine-gwv-1.c} (60%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-v-1.c => routine-v-1.c} (55%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-w-1.c => routine-w-1.c} (56%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-wv-1.c => routine-wv-1.c} (57%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/worker-single-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/atomic_capture-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/atomic_rw-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/atomic_update-1.f90 create mode 100644 libitm/testsuite/libitm.c++/eh-5.C create mode 100644 libitm/testsuite/libitm.c++/newdelete.C create mode 100644 libstdc++-v3/include/experimental/bits/shared_ptr.h create mode 100644 libstdc++-v3/include/experimental/memory_resource copy libstdc++-v3/include/experimental/{string => random} (55%) copy libstdc++-v3/include/experimental/{map => regex} (66%) copy libstdc++-v3/{src/c++11/regex.cc => include/experimental/utility} (67%) create mode 100644 libstdc++-v3/testsuite/17_intro/tag_type_explicit_ctor.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable => is_implicitly_default [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable => is_implicitly_default [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/typedefs.cc [...] copy libstdc++-v3/testsuite/20_util/{add_lvalue_reference => logical_traits}/requi [...] copy libstdc++-v3/testsuite/20_util/{has_trivial_default_constructor => logical_tr [...] create mode 100644 libstdc++-v3/testsuite/20_util/logical_traits/value.cc copy libstdc++-v3/testsuite/{20_util/unique_ptr/cons/pointer.cc => experimental/me [...] copy libstdc++-v3/testsuite/{20_util/pair/requirements/dr2367.cc => experimental/m [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/comparison/cmp.cc => experimental/ [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/alias.cc => experimental/memo [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/alloc.cc => experimental/memo [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/move.cc => experimental/memor [...] copy libstdc++-v3/testsuite/{26_numerics/accumulate/1.cc => experimental/memory/sh [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities/shared_ptr/cons/default.cc => [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/move.cc => experimental/memor [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/pointer.cc => experimental/me [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/unique_ptr_array.cc => experi [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc = [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/dest/dest. [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities => experimental/memory}/share [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities => experimental/memory}/share [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/observers/get.cc => experimental/m [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/random/randint.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/1.cc copy libstdc++-v3/testsuite/{25_algorithms/is_permutation/64646.cc => experimental [...] create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/2.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/uses_ [...]