This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 89bdd22 [hsa] Revert copyright information of hsa-brig-format.h adds 6c21be9 Move constant folds for maths functions to new file adds 988403a libcpp: Improvements to description of source_location in line-map.h adds 62bab19 syscall: Change raw_ioctl cmd type to uintptr. adds be2b07a mksysinfo.sh: Handle TIOCGPGRP if too complex for -dump-go-spec. adds 6d60907 2015-11-02 Andreas Tobler andreast@gcc.gnu.org adds f48db02 Replace make_copy_constraint with make_constraint_from in mak [...] adds d3063db Rename make_restrict_var_constraints to make_param_constraints adds f497d67 [PATCH] Avoid more irreducible loops in FSM threader adds d4c76cf libgo: Bump version number. 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 new 3d3e2c4 Merged trunk revision 230248 into the hsa branch
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: contrib/ChangeLog | 5 + 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 | 2641 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/acinclude.m4 | 95 +- gcc/ada/ChangeLog | 415 +++ gcc/ada/atree.adb | 9 +- gcc/ada/atree.ads | 2 +- gcc/ada/back_end.adb | 18 + gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 2 +- gcc/ada/checks.ads | 2 +- gcc/ada/contracts.adb | 56 +- gcc/ada/debug.ads | 4 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 19 +- ...ard_and_implementation_defined_restrictions.rst | 38 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- .../doc/gnat_ugn/platform_specific_information.rst | 307 ++- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 34 +- gcc/ada/einfo.ads | 26 +- gcc/ada/exp_attr.adb | 53 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 31 +- gcc/ada/exp_ch9.adb | 567 +++-- gcc/ada/exp_intr.adb | 44 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 88 +- gcc/ada/g-io-put.adb | 6 +- gcc/ada/gcc-interface/decl.c | 117 +- gcc/ada/gcc-interface/gigi.h | 8 + gcc/ada/gcc-interface/misc.c | 5 - gcc/ada/gcc-interface/targtyps.c | 13 - gcc/ada/gcc-interface/trans.c | 48 +- gcc/ada/gcc-interface/utils.c | 97 +- gcc/ada/gcc-interface/utils2.c | 11 +- gcc/ada/gnat1drv.adb | 17 +- gcc/ada/gnat_rm.texi | 1291 +++++----- gcc/ada/gnat_ugn.texi | 367 ++- gcc/ada/impunit.adb | 98 +- gcc/ada/impunit.ads | 7 +- gcc/ada/init.c | 7 +- gcc/ada/inline.adb | 2 +- gcc/ada/opt.ads | 16 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-os_lib.adb | 6 +- gcc/ada/s-os_lib.ads | 6 + gcc/ada/s-osinte-vxworks.ads | 1 - gcc/ada/s-rident.ads | 47 + gcc/ada/s-stalib.ads | 6 +- gcc/ada/s-stchop-vxworks.adb | 30 +- gcc/ada/s-taprop-vxworks.adb | 8 +- gcc/ada/sem_attr.adb | 6 + gcc/ada/sem_ch10.adb | 5 +- gcc/ada/sem_ch12.adb | 5 + gcc/ada/sem_ch13.adb | 199 +- gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_ch6.adb | 241 +- gcc/ada/sem_ch8.adb | 21 +- gcc/ada/sem_dim.adb | 82 +- gcc/ada/sem_dim.ads | 4 +- gcc/ada/sem_elab.adb | 31 +- gcc/ada/sem_prag.adb | 58 +- gcc/ada/sem_res.adb | 6 +- gcc/ada/sem_util.adb | 72 +- gcc/ada/sem_util.ads | 6 + gcc/ada/sem_warn.adb | 6 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 17 + gcc/ada/sinput.ads | 2 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/switch-c.adb | 6 + gcc/ada/targparm.adb | 11 + gcc/ada/usage.adb | 5 +- gcc/asan.c | 6 +- gcc/bb-reorder.c | 6 +- gcc/builtin-types.def | 7 +- gcc/builtins.c | 1364 +--------- gcc/builtins.def | 12 +- gcc/builtins.h | 2 - gcc/c-family/ChangeLog | 130 + gcc/c-family/array-notation-common.c | 2 - gcc/c-family/c-ada-spec.c | 3 - gcc/c-family/c-cilkplus.c | 3 - gcc/c-family/c-common.c | 121 +- 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 | 4 - gcc/c-family/c-omp.c | 271 +- gcc/c-family/c-opts.c | 2 - gcc/c-family/c-pch.c | 5 - gcc/c-family/c-ppoutput.c | 4 - gcc/c-family/c-pragma.c | 62 +- gcc/c-family/c-pragma.h | 6 + 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 | 136 + 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 | 88 +- gcc/c/c-errors.c | 16 +- gcc/c/c-lang.c | 5 - gcc/c/c-objc-common.c | 4 +- gcc/c/c-parser.c | 387 ++- gcc/c/c-typeck.c | 289 ++- gcc/c/gccspec.c | 1 - gcc/calls.c | 10 +- gcc/cfg-flags.def | 7 +- gcc/cfganal.c | 5 +- gcc/cfgexpand.c | 15 +- gcc/cgraph.h | 7 +- gcc/common.opt | 2 +- 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 | 115 + gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 23 +- gcc/config/aarch64/aarch64-simd.md | 105 +- gcc/config/aarch64/aarch64-tuning-flags.def | 1 + gcc/config/aarch64/aarch64.c | 217 +- 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 | 2 - gcc/config/alpha/alpha.c | 39 +- gcc/config/alpha/alpha.h | 31 - 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 | 52 +- gcc/config/arm/arm-ldmstm.ml | 23 +- gcc/config/arm/arm.c | 230 +- gcc/config/arm/arm.h | 25 +- gcc/config/arm/arm.md | 200 +- gcc/config/arm/arm.opt | 2 +- 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/thumb2.md | 12 +- 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/h8300/h8300.c | 18 +- gcc/config/i386/i386-c.c | 8 + gcc/config/i386/i386-protos.h | 12 +- gcc/config/i386/i386.c | 722 ++++-- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 91 +- gcc/config/i386/predicates.md | 8 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/sse.md | 325 ++- 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 | 6 +- gcc/config/nvptx/nvptx.c | 762 +++++- 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 | 10 + gcc/config/rs6000/freebsd64.h | 2 +- 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 | 8 + gcc/config/rs6000/rs6000-tables.opt | 11 +- gcc/config/rs6000/rs6000.c | 1106 ++++++-- gcc/config/rs6000/rs6000.h | 34 +- gcc/config/rs6000/rs6000.md | 441 +++- gcc/config/rs6000/rs6000.opt | 28 + gcc/config/rx/rx.c | 12 +- gcc/config/s390/s390.c | 4 +- gcc/config/sh/sh.c | 21 +- gcc/config/sol2.h | 6 +- gcc/config/sparc/sparc.c | 33 +- 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/visium.c | 50 +- gcc/config/visium/visium.h | 43 - gcc/config/xtensa/xtensa.c | 4 +- gcc/configure | 180 +- gcc/configure.ac | 27 +- gcc/cp/ChangeLog | 322 +++ gcc/cp/call.c | 17 +- gcc/cp/class.c | 2 - gcc/cp/constexpr.c | 26 +- gcc/cp/constraint.cc | 37 +- gcc/cp/cp-array-notation.c | 2 - gcc/cp/cp-cilkplus.c | 1 - gcc/cp/cp-gimplify.c | 5 - gcc/cp/cp-lang.c | 5 - gcc/cp/cp-objcp-common.c | 7 - gcc/cp/cp-tree.h | 8 +- gcc/cp/cp-ubsan.c | 14 - gcc/cp/cvt.c | 3 - gcc/cp/cxx-pretty-print.c | 2 - gcc/cp/decl.c | 39 +- gcc/cp/decl2.c | 14 +- gcc/cp/dump.c | 3 - gcc/cp/error.c | 9 +- gcc/cp/except.c | 5 - gcc/cp/expr.c | 5 - gcc/cp/friend.c | 4 - gcc/cp/g++spec.c | 1 - gcc/cp/init.c | 307 ++- 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 | 6 - gcc/cp/parser.c | 754 ++++-- gcc/cp/parser.h | 5 +- gcc/cp/pt.c | 221 +- gcc/cp/ptree.c | 3 - gcc/cp/repo.c | 4 - gcc/cp/rtti.c | 4 - gcc/cp/search.c | 4 - gcc/cp/semantics.c | 389 ++- gcc/cp/tree.c | 21 +- gcc/cp/typeck.c | 10 +- gcc/cp/typeck2.c | 17 +- gcc/cp/vtable-class-hierarchy.c | 1 - gcc/cselib.c | 22 +- gcc/dbxout.c | 6 +- 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/extend.texi | 116 +- gcc/doc/invoke.texi | 185 +- gcc/doc/md.texi | 35 +- gcc/doc/tm.texi | 24 + gcc/doc/tm.texi.in | 8 + gcc/dwarf2out.c | 88 +- gcc/expmed.c | 266 +- gcc/expmed.h | 8 +- gcc/expr.c | 378 ++- gcc/expr.h | 5 +- gcc/final.c | 6 +- gcc/flag-types.h | 9 +- gcc/fold-const-call.c | 1489 +++++++++++ gcc/{ssa.h => fold-const-call.h} | 20 +- gcc/fold-const.c | 325 +-- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 142 +- gcc/fortran/array.c | 25 +- gcc/fortran/check.c | 40 +- gcc/fortran/class.c | 4 + gcc/fortran/convert.c | 2 - gcc/fortran/cpp.c | 18 +- gcc/fortran/decl.c | 35 +- gcc/fortran/error.c | 103 +- gcc/fortran/f95-lang.c | 6 - gcc/fortran/frontend-passes.c | 2 - gcc/fortran/gfortran.h | 3 +- gcc/fortran/iresolve.c | 2 - gcc/fortran/match.c | 24 +- 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/resolve.c | 2 + gcc/fortran/st.c | 1 + gcc/fortran/target-memory.c | 1 - gcc/fortran/trans-array.c | 6 +- gcc/fortran/trans-common.c | 1 - gcc/fortran/trans-const.c | 2 - gcc/fortran/trans-decl.c | 3 - gcc/fortran/trans-expr.c | 2 - gcc/fortran/trans-intrinsic.c | 5 - gcc/fortran/trans-io.c | 3 - gcc/fortran/trans-openmp.c | 58 +- gcc/fortran/trans-stmt.c | 3 - gcc/fortran/trans-types.c | 17 +- gcc/fortran/trans.c | 4 +- gcc/fortran/types.def | 7 +- gcc/function.c | 39 +- gcc/gcc.c | 5 +- gcc/gen-pass-instances.awk | 58 +- gcc/genconditions.c | 1 - gcc/genmatch.c | 37 +- gcc/gensupport.c | 9 +- gcc/gimple-expr.c | 79 +- gcc/gimple-expr.h | 1 + gcc/gimple-fold.c | 40 +- gcc/gimple-laddress.c | 4 +- gcc/gimple-ssa-strength-reduction.c | 9 +- gcc/gimple.c | 13 +- gcc/gimplify.c | 797 +++++- 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/gospec.c | 1 - gcc/graphite-isl-ast-to-gimple.c | 234 +- gcc/graphite-optimize-isl.c | 22 +- gcc/graphite-poly.c | 28 +- gcc/graphite-poly.h | 38 +- gcc/graphite-scop-detection.c | 568 +++-- gcc/graphite-sese-to-poly.c | 1041 ++------ gcc/graphite.c | 14 +- gcc/haifa-sched.c | 26 +- gcc/hsa-gen.c | 4 +- gcc/ifcvt.c | 440 +++- gcc/input.c | 22 + gcc/internal-fn.c | 20 +- gcc/internal-fn.def | 5 + gcc/internal-fn.h | 22 + gcc/ipa-cp.c | 2 +- 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 | 3 +- 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 | 31 + 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 | 5 + gcc/objcp/objcp-decl.c | 4 - gcc/objcp/objcp-lang.c | 3 - gcc/omp-builtins.def | 60 +- gcc/omp-low.c | 1787 +++++++------ 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/output.h | 13 +- gcc/passes.c | 19 +- gcc/postreload-gcse.c | 2 + gcc/pretty-print.c | 21 + gcc/pretty-print.h | 25 +- gcc/print-rtl.h | 2 + gcc/print-tree.c | 7 + gcc/realmpfr.c | 19 +- gcc/realmpfr.h | 2 + gcc/regrename.c | 47 +- gcc/regrename.h | 4 + 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/sese.c | 1598 ++++++++++-- gcc/sese.h | 83 +- gcc/simplify-rtx.c | 35 +- gcc/stor-layout.c | 14 +- gcc/target.def | 37 +- gcc/targhooks.c | 26 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 662 ++++- gcc/testsuite/c-c++-common/builtin-offsetof-2.c | 217 ++ 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/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/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/cpp0x/lambda/lambda-ice15.C | 10 + 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/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/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/lto/pr68057_0.C | 23 + gcc/testsuite/g++.dg/lto/pr68057_1.C | 17 + gcc/testsuite/g++.dg/other/new-size-type.C | 3 +- gcc/testsuite/g++.dg/torture/pr68220.C | 238 ++ gcc/testsuite/g++.dg/ubsan/pr68259.C | 54 + gcc/testsuite/g++.dg/vect/pr68145.cc | 41 + gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 455 ++++ gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- 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/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/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-show-locus-bw.c | 149 ++ .../plugin/diagnostic-test-show-locus-color.c | 158 ++ .../plugin/diagnostic_plugin_test_show_locus.c | 326 +++ gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr65521.c | 1 + 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/pr68286.c | 17 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 2 +- 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/pr68083.c | 35 + gcc/testsuite/gcc.dg/torture/pr68240.c | 12 + gcc/testsuite/gcc.dg/torture/pr68248.c | 20 + 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 | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr68234.c | 24 + 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/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/ssa-thread-11.c | 1 + .../gcc.dg/vect/{bb-slp-36.c => bb-slp-38.c} | 9 + .../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.dg/vect/{slp-cond-3.c => slp-cond-5.c} | 18 +- gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c | 33 + .../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/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/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/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/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/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-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/mod-1.c | 20 + gcc/testsuite/gcc.target/powerpc/mod-2.c | 13 + .../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 + .../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/pr66465.f90 | 23 + 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/proc_ptr_47.f90 | 37 + .../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/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/target-supports.exp | 228 +- gcc/trans-mem.c | 3 + gcc/tree-affine.c | 10 +- gcc/tree-call-cdce.c | 37 +- gcc/tree-cfg.c | 2 +- gcc/tree-core.h | 29 +- 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 | 36 +- gcc/tree-inline.c | 2 + gcc/tree-into-ssa.c | 2 +- gcc/tree-into-ssa.h | 1 + gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 51 +- gcc/tree-pretty-print.c | 57 +- gcc/tree-scalar-evolution.c | 24 +- gcc/tree-sra.c | 116 +- gcc/tree-ssa-address.c | 2 +- gcc/tree-ssa-alias.c | 18 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 8 +- gcc/tree-ssa-ifcombine.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 27 +- gcc/tree-ssa-loop-manip.c | 10 +- gcc/tree-ssa-math-opts.c | 10 +- gcc/tree-ssa-pre.c | 5 +- gcc/tree-ssa-sccvn.c | 95 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.c | 113 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadedge.c | 114 +- gcc/tree-ssa-threadupdate.c | 327 +-- gcc/tree-ssa-threadupdate.h | 1 + gcc/tree-ssa.c | 18 + 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 | 470 ++-- gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-loop.c | 232 +- gcc/tree-vect-patterns.c | 502 +++- gcc/tree-vect-slp.c | 410 +-- gcc/tree-vect-stmts.c | 424 +++- gcc/tree-vectorizer.c | 50 +- gcc/tree-vectorizer.h | 27 +- gcc/tree-vrp.c | 83 +- gcc/tree.c | 19 +- gcc/tree.def | 24 +- gcc/tree.h | 96 +- gcc/tsan.c | 6 +- gcc/ubsan.c | 8 +- gcc/var-tracking.c | 5 +- gcc/varasm.c | 121 +- gcc/varasm.h | 2 +- include/ChangeLog | 22 + include/gomp-constants.h | 33 +- include/obstack.h | 910 ++++--- libcilkrts/ChangeLog | 6 + libcilkrts/runtime/config/x86/os-unix-sysdep.c | 2 +- libcpp/ChangeLog | 47 +- libcpp/config.in | 3 - libcpp/configure | 4 +- libcpp/configure.ac | 2 - libcpp/errors.c | 7 +- libcpp/include/cpplib.h | 4 +- libcpp/include/line-map.h | 243 +- libcpp/lex.c | 2 +- libcpp/line-map.c | 133 + libgcc/ChangeLog | 41 + 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/rs6000/{crtcxa.c => atexit.c} | 32 +- libgcc/config/rs6000/cxa_finalize.c | 4 +- libgcc/config/rs6000/libgcc-aix-cxa.ver | 4 + libgcc/config/rs6000/t-aix-cxa | 3 +- 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 | 42 +- libgo/configure.ac | 5 +- 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 | 10 +- libgo/go/syscall/exec_unix_test.go | 2 +- libgo/go/syscall/libcall_bsd.go | 27 + libgo/mksysinfo.sh | 33 + libgo/runtime/go-varargs.c | 1 + libgo/testsuite/gotest | 12 +- libgomp/ChangeLog | 192 ++ libgomp/libgomp.h | 4 +- libgomp/libgomp.map | 16 +- libgomp/libgomp_g.h | 42 +- libgomp/loop.c | 74 + libgomp/loop_ull.c | 39 + libgomp/oacc-host.c | 2 - libgomp/oacc-parallel.c | 4 +- libgomp/plugin/plugin-nvptx.c | 7 +- libgomp/target.c | 233 +- 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/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.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.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-teams-1.c | 152 ++ .../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 | 2 +- .../libgomp.oacc-c-c++-common/firstprivate-1.c | 41 + .../libgomp.oacc-c-c++-common/firstprivate-2.c | 31 + .../{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 | 8 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 8 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 6 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 2 +- .../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 | 34 + libiberty/config.in | 3 + libiberty/configure | 64 + libiberty/configure.ac | 7 + libiberty/obstack.c | 570 ++--- libiberty/obstacks.texi | 257 +- libitm/ChangeLog | 14 + libitm/alloc.cc | 83 +- libitm/alloc_cpp.cc | 57 +- libitm/libitm.map | 5 + libitm/libitm_i.h | 17 +- libitm/testsuite/libitm.c++/newdelete.C | 12 + libobjc/ChangeLog | 17 + libobjc/encoding.c | 41 +- 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 | 110 + libstdc++-v3/doc/html/manual/status.html | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 10 +- libstdc++-v3/include/bits/functional_hash.h | 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 | 2 +- .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/std/thread | 16 +- libstdc++-v3/include/std/tuple | 35 +- libstdc++-v3/include/std/type_traits | 64 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 + libstdc++-v3/libsupc++/new | 19 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/src/c++11/thread.cc | 3 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 60 + .../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 +- .../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 +- .../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/30_threads/this_thread/60421.cc | 64 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + libvtv/ChangeLog | 5 + libvtv/vtv_malloc.cc | 7 +- 1122 files changed, 59147 insertions(+), 13287 deletions(-) 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 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/fold-const-call.c copy gcc/{ssa.h => fold-const-call.h} (64%) 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/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/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/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/lto/pr68057_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr68057_1.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/warn/Wplacement-new-size.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/guality/pr67192.c create mode 100644 gcc/testsuite/gcc.dg/ifcvt-4.c delete mode 100644 gcc/testsuite/gcc.dg/mvc7.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_plugin_test_show_locus.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/pr68286.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/tree-ssa/pr68234.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 copy gcc/testsuite/gcc.dg/vect/{bb-slp-36.c => bb-slp-38.c} (76%) 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 delete mode 100644 gcc/testsuite/gcc.target/arm/mincmp.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/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/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/fusion2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-2.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/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/pr66465.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/proc_ptr_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/warn_unused_function_3.f90 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 libgcc/config/rs6000/{crtcxa.c => atexit.c} (63%) create mode 100644 libgo/go/syscall/libcall_bsd.go 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 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-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 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-teams-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/firstprivate-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-2.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 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++/newdelete.C 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 [...]