This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/iamcu/improve in repository gcc.
discards 3ef5890 Handle misaligned vector load/store from reload discards a583f8b IA MCU run-time doesn't support TLS discards 2dd337c Skip incompatible tests on IA MCU target 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 new 8e552dd Skip incompatible tests on IA MCU target new 81a5e33 IA MCU run-time doesn't support TLS new deef0dd Handle misaligned vector load/store from reload new cc39fb2 Implement x86 interrupt attribute
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (3ef5890) \ N -- N -- N refs/heads/hjl/iamcu/improve (cc39fb2)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 5 + configure | 4 +- configure.ac | 4 +- 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 | 1504 ++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 6 +- gcc/ada/ChangeLog | 638 +++ gcc/ada/adaint.c | 3 +- gcc/ada/atree.adb | 9 +- gcc/ada/atree.ads | 2 +- gcc/ada/back_end.adb | 18 + gcc/ada/bcheck.adb | 28 +- gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 28 +- gcc/ada/checks.ads | 2 +- gcc/ada/contracts.adb | 56 +- gcc/ada/debug.ads | 4 +- .../gnat_rm/compatibility_and_porting_guide.rst | 4 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 54 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 33 +- ...ard_and_implementation_defined_restrictions.rst | 65 +- .../building_executable_programs_with_gnat.rst | 78 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 30 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 22 +- 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 | 4 +- gcc/ada/einfo.adb | 34 +- gcc/ada/einfo.ads | 26 +- gcc/ada/exp_aggr.adb | 3 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 31 +- gcc/ada/exp_ch9.adb | 757 ++-- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 44 +- gcc/ada/exp_util.adb | 47 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 88 +- gcc/ada/g-debpoo.adb | 144 +- gcc/ada/g-io-put.adb | 6 +- gcc/ada/gcc-interface/Makefile.in | 1 + gcc/ada/gcc-interface/decl.c | 68 +- gcc/ada/gcc-interface/gigi.h | 5 + gcc/ada/gcc-interface/misc.c | 5 - gcc/ada/gcc-interface/targtyps.c | 13 - gcc/ada/gcc-interface/trans.c | 47 +- gcc/ada/gcc-interface/utils.c | 12 +- gcc/ada/gnat1drv.adb | 17 +- gcc/ada/gnat_rm.texi | 1422 ++++--- gcc/ada/gnat_ugn.texi | 686 +-- gcc/ada/impunit.adb | 120 +- gcc/ada/impunit.ads | 7 +- gcc/ada/init.c | 147 +- gcc/ada/inline.adb | 2 +- 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-gloloc.adb | 4 +- gcc/ada/s-os_lib.adb | 6 +- gcc/ada/s-os_lib.ads | 6 + gcc/ada/s-osinte-dragonfly.ads | 3 +- gcc/ada/s-osinte-vxworks.ads | 1 - gcc/ada/s-rident.ads | 48 + gcc/ada/s-stalib.ads | 6 +- gcc/ada/s-stchop-vxworks.adb | 33 +- gcc/ada/s-taprop-vxworks.adb | 8 +- gcc/ada/scos.ads | 5 +- gcc/ada/sem_attr.adb | 6 + gcc/ada/sem_attr.ads | 3 +- gcc/ada/sem_ch10.adb | 5 +- gcc/ada/sem_ch12.adb | 5 + gcc/ada/sem_ch13.adb | 202 +- gcc/ada/sem_ch3.adb | 27 +- gcc/ada/sem_ch4.adb | 113 +- gcc/ada/sem_ch5.adb | 13 +- gcc/ada/sem_ch6.adb | 278 +- gcc/ada/sem_ch8.adb | 21 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 4 +- gcc/ada/sem_elab.adb | 31 +- gcc/ada/sem_prag.adb | 144 +- gcc/ada/sem_res.adb | 8 +- gcc/ada/sem_util.adb | 110 +- gcc/ada/sem_util.ads | 6 + 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 | 15 +- gcc/ada/targparm.adb | 11 + gcc/ada/tracebak.c | 2 +- gcc/ada/types.ads | 7 +- gcc/ada/usage.adb | 5 +- gcc/alloc-pool.h | 15 +- gcc/c-family/ChangeLog | 63 + 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 | 35 +- gcc/c-family/c-common.h | 1 + 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 | 5 +- 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 | 12 +- 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/cilk.c | 3 - gcc/c-family/stub-objc.c | 2 - gcc/c/ChangeLog | 102 + 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 | 31 +- gcc/c/c-errors.c | 8 +- gcc/c/c-lang.c | 5 - gcc/c/c-objc-common.c | 2 - gcc/c/c-parser.c | 428 +- gcc/c/c-tree.h | 19 + gcc/c/c-typeck.c | 87 +- gcc/c/gccspec.c | 1 - gcc/combine.c | 27 + gcc/common.opt | 6 +- gcc/common/config/arc/arc-common.c | 34 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-protos.h | 4 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 44 +- gcc/config/aarch64/aarch64.md | 18 + gcc/config/aarch64/atomics.md | 28 - gcc/config/aarch64/iterators.md | 39 + gcc/config/alpha/alpha-protos.h | 3 - gcc/config/alpha/alpha.c | 113 +- 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 | 366 +- 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/arm-builtins.c | 52 +- gcc/config/arm/arm-cores.def | 1 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 4 +- gcc/config/arm/arm.c | 91 +- gcc/config/arm/arm.h | 6 + gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/bpabi.h | 2 + gcc/config/arm/neon.md | 136 +- gcc/config/ft32/ft32.c | 2 +- gcc/config/ft32/ft32.md | 8 + gcc/config/i386/i386-protos.h | 6 + gcc/config/i386/i386.c | 1080 ++++- gcc/config/i386/i386.h | 49 +- gcc/config/i386/i386.md | 17 +- gcc/config/i386/predicates.md | 9 +- gcc/config/i386/sse.md | 325 +- gcc/config/mips/mips.c | 117 + gcc/config/moxie/moxie.c | 4 +- gcc/config/nvptx/nvptx.c | 118 +- gcc/config/nvptx/nvptx.opt | 4 + gcc/config/rs6000/aix.h | 18 +- gcc/config/rs6000/constraints.md | 19 +- gcc/config/rs6000/predicates.md | 203 +- gcc/config/rs6000/rs6000-protos.h | 10 + gcc/config/rs6000/rs6000.c | 1096 ++++- gcc/config/rs6000/rs6000.h | 34 +- gcc/config/rs6000/rs6000.md | 850 +++- gcc/config/rs6000/vsx.md | 28 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/sparc.c | 5 +- gcc/config/visium/visium-protos.h | 3 - gcc/config/visium/visium.c | 50 +- gcc/config/visium/visium.h | 43 - gcc/configure | 4 +- gcc/configure.ac | 4 +- gcc/convert.c | 265 +- gcc/convert.h | 4 + gcc/cp/ChangeLog | 201 + gcc/cp/call.c | 77 +- gcc/cp/class.c | 44 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 152 +- gcc/cp/cp-array-notation.c | 9 +- gcc/cp/cp-cilkplus.c | 1 - gcc/cp/cp-gimplify.c | 493 ++- gcc/cp/cp-lang.c | 5 - gcc/cp/cp-objcp-common.c | 7 - gcc/cp/cp-tree.h | 40 +- gcc/cp/cp-ubsan.c | 14 - gcc/cp/cvt.c | 58 +- gcc/cp/cxx-pretty-print.c | 2 - gcc/cp/decl.c | 111 +- gcc/cp/decl2.c | 10 +- gcc/cp/dump.c | 3 - gcc/cp/error.c | 6 +- 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 | 102 +- gcc/cp/lambda.c | 5 - gcc/cp/lex.c | 6 - gcc/cp/mangle.c | 4 - gcc/cp/method.c | 4 - gcc/cp/name-lookup.c | 5 - gcc/cp/optimize.c | 6 - gcc/cp/parser.c | 413 +- gcc/cp/parser.h | 5 +- gcc/cp/pt.c | 39 +- gcc/cp/ptree.c | 3 - gcc/cp/repo.c | 4 - gcc/cp/rtti.c | 4 - gcc/cp/search.c | 4 - gcc/cp/semantics.c | 39 +- gcc/cp/tree.c | 48 +- gcc/cp/typeck.c | 130 +- gcc/cp/typeck2.c | 40 +- gcc/cp/vtable-class-hierarchy.c | 1 - gcc/cprop.c | 44 +- gcc/diagnostic.c | 34 +- gcc/doc/extend.texi | 63 + gcc/doc/invoke.texi | 106 +- gcc/doc/md.texi | 80 +- gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 5 + gcc/expr.c | 50 +- gcc/fold-const.c | 122 +- gcc/fortran/ChangeLog | 54 + gcc/fortran/array.c | 1 - gcc/fortran/convert.c | 2 - gcc/fortran/cpp.c | 5 - gcc/fortran/decl.c | 22 +- gcc/fortran/error.c | 14 +- gcc/fortran/f95-lang.c | 6 - gcc/fortran/frontend-passes.c | 2 - gcc/fortran/io.c | 9 + gcc/fortran/iresolve.c | 2 - gcc/fortran/match.c | 13 +- gcc/fortran/module.c | 1 - gcc/fortran/openmp.c | 2 +- gcc/fortran/options.c | 5 - gcc/fortran/parse.c | 1 - gcc/fortran/target-memory.c | 1 - gcc/fortran/trans-array.c | 4 - 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 | 2 - gcc/fortran/trans-stmt.c | 3 - gcc/fortran/trans-types.c | 3 - gcc/fortran/trans.c | 3 - gcc/gcc-rich-location.c | 86 + gcc/gcc-rich-location.h | 47 + gcc/gcc.c | 61 +- gcc/gcse.c | 22 +- gcc/gcse.h | 1 + gcc/gen-pass-instances.awk | 61 +- gcc/genmatch.c | 8 +- gcc/gimple-pretty-print.c | 3 + gcc/gimple-ssa-split-paths.c | 270 ++ gcc/gimple-ssa-strength-reduction.c | 3 +- gcc/gimple.h | 8 +- gcc/gimplify.c | 382 +- 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 | 151 +- gcc/graphite-poly.c | 27 +- gcc/graphite-poly.h | 35 +- gcc/graphite-scop-detection.c | 178 +- gcc/graphite-sese-to-poly.c | 826 +--- gcc/graphite.c | 14 +- gcc/haifa-sched.c | 26 +- gcc/hash-map.h | 2 + gcc/ifcvt.c | 79 + gcc/input.c | 28 +- gcc/internal-fn.c | 8 +- gcc/ipa-icf.c | 50 +- gcc/ipa-icf.h | 9 +- 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 | 9 + gcc/jit/dummy-frontend.c | 10 - gcc/jit/jit-builtins.c | 2 - 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 | 4 +- gcc/lto-wrapper.c | 2 +- gcc/lto/ChangeLog | 8 + gcc/lto/lto-lang.c | 7 - gcc/lto/lto-object.c | 10 - gcc/lto/lto-partition.c | 7 - gcc/lto/lto-symtab.c | 10 - gcc/lto/lto.c | 8 - gcc/match.pd | 31 + gcc/objc/ChangeLog | 11 + gcc/objc/objc-act.c | 11 - gcc/objc/objc-encoding.c | 4 - 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 | 6 +- gcc/omp-low.c | 248 +- gcc/omp-low.h | 2 + gcc/optabs-query.c | 17 +- gcc/optabs-query.h | 21 +- gcc/optabs-tree.c | 16 + gcc/optabs-tree.h | 1 + gcc/optabs.c | 176 +- gcc/optabs.def | 9 +- gcc/optabs.h | 7 + gcc/opts.c | 17 +- gcc/opts.h | 1 + gcc/params.def | 2 +- gcc/passes.c | 19 +- gcc/passes.def | 1 + gcc/print-rtl.h | 2 + gcc/print-tree.c | 21 + gcc/regrename.c | 47 +- gcc/regrename.h | 4 + gcc/rtl-error.c | 2 +- gcc/sched-int.h | 3 + gcc/sched-rgn.c | 104 + gcc/sese.c | 1593 ++++++- gcc/sese.h | 60 +- gcc/simplify-rtx.c | 28 + gcc/{main.c => spellcheck-tree.c} | 27 +- gcc/spellcheck.c | 121 + gcc/{backend.h => spellcheck.h} | 29 +- gcc/testsuite/ChangeLog | 4354 ++++++++++++++++++++ .../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/fold-bitand-4.c | 2 +- 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/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/pr68107.c | 37 + 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/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 + .../g++.dg/delayedfold/df-warn-signedunsigned1.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned2.C | 17 + gcc/testsuite/g++.dg/ext/attr-aligned01.C | 7 +- gcc/testsuite/g++.dg/ext/mv16.C | 18 + gcc/testsuite/g++.dg/ext/offsetof1.C | 3 +- 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/self1.C | 2 +- gcc/testsuite/g++.dg/init/vbase1.C | 2 +- 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/ubsan/div-by-zero-1.C | 6 +- gcc/testsuite/g++.dg/ubsan/pr68259.C | 54 + gcc/testsuite/g++.dg/ubsan/shift-1.C | 12 +- .../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/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.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/graphite/fuse-1.c | 10 +- gcc/testsuite/gcc.dg/graphite/fuse-2.c | 4 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 + .../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/pr68037-1.c | 65 + gcc/testsuite/gcc.dg/guality/pr68037-2.c | 60 + gcc/testsuite/gcc.dg/guality/pr68037-3.c | 76 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 422 ++ .../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 | 24 +- .../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 | 5 + 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/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/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/p1.c | 16 +- gcc/testsuite/gcc.dg/sso/p13.c | 16 +- gcc/testsuite/gcc.dg/sso/p2.c | 16 +- gcc/testsuite/gcc.dg/sso/p3.c | 16 +- gcc/testsuite/gcc.dg/sso/p4.c | 16 +- gcc/testsuite/gcc.dg/sso/p5.c | 16 +- gcc/testsuite/gcc.dg/sso/p6.c | 16 +- gcc/testsuite/gcc.dg/sso/p7.c | 16 +- gcc/testsuite/gcc.dg/sso/p8.c | 16 +- gcc/testsuite/gcc.dg/sso/p9.c | 16 +- gcc/testsuite/gcc.dg/sso/q1.c | 8 +- gcc/testsuite/gcc.dg/sso/q13.c | 8 +- gcc/testsuite/gcc.dg/sso/q2.c | 8 +- gcc/testsuite/gcc.dg/sso/q3.c | 8 +- gcc/testsuite/gcc.dg/sso/q4.c | 8 +- gcc/testsuite/gcc.dg/sso/q5.c | 8 +- gcc/testsuite/gcc.dg/sso/q6.c | 8 +- gcc/testsuite/gcc.dg/sso/q7.c | 8 +- gcc/testsuite/gcc.dg/sso/q8.c | 8 +- gcc/testsuite/gcc.dg/sso/q9.c | 8 +- gcc/testsuite/gcc.dg/sso/r3.c | 4 +- gcc/testsuite/gcc.dg/sso/r5.c | 4 +- gcc/testsuite/gcc.dg/sso/r6.c | 4 +- gcc/testsuite/gcc.dg/sso/r7.c | 4 +- gcc/testsuite/gcc.dg/sso/r8.c | 4 +- gcc/testsuite/gcc.dg/sso/s3.c | 20 +- gcc/testsuite/gcc.dg/sso/s5.c | 20 +- gcc/testsuite/gcc.dg/sso/s6.c | 20 +- gcc/testsuite/gcc.dg/sso/s7.c | 20 +- gcc/testsuite/gcc.dg/sso/s8.c | 20 +- gcc/testsuite/gcc.dg/sso/t1.c | 12 +- gcc/testsuite/gcc.dg/sso/t13.c | 12 +- gcc/testsuite/gcc.dg/sso/t2.c | 12 +- gcc/testsuite/gcc.dg/sso/t3.c | 12 +- gcc/testsuite/gcc.dg/sso/t4.c | 12 +- gcc/testsuite/gcc.dg/sso/t5.c | 12 +- gcc/testsuite/gcc.dg/sso/t6.c | 12 +- gcc/testsuite/gcc.dg/sso/t7.c | 12 +- gcc/testsuite/gcc.dg/sso/t8.c | 12 +- gcc/testsuite/gcc.dg/sso/t9.c | 12 +- gcc/testsuite/gcc.dg/sso/u5.c | 12 +- gcc/testsuite/gcc.dg/sso/u6.c | 12 +- gcc/testsuite/gcc.dg/torture/pr68037-1.c | 57 + gcc/testsuite/gcc.dg/torture/pr68037-2.c | 53 + gcc/testsuite/gcc.dg/torture/pr68037-3.c | 69 + gcc/testsuite/gcc.dg/torture/pr68240.c | 12 + gcc/testsuite/gcc.dg/torture/pr68264.c | 104 + gcc/testsuite/gcc.dg/tree-ssa/pr68234.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 67 + 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/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/pr68305.c | 13 + .../gcc.dg/vect/{slp-cond-3.c => slp-cond-5.c} | 18 +- gcc/testsuite/gcc.target/aarch64/cond_op_imm_1.c | 99 + .../gcc.target/aarch64/umaddl_combine_1.c | 29 + gcc/testsuite/gcc.target/arm/mmx-1.c | 2 +- .../gcc.target/i386/avx2-vec-mask-bit-not.c | 18 + gcc/testsuite/gcc.target/i386/interrupt-1.c | 53 + gcc/testsuite/gcc.target/i386/interrupt-10.c | 24 + gcc/testsuite/gcc.target/i386/interrupt-11.c | 37 + gcc/testsuite/gcc.target/i386/interrupt-12.c | 20 + gcc/testsuite/gcc.target/i386/interrupt-13.c | 17 + gcc/testsuite/gcc.target/i386/interrupt-14.c | 39 + gcc/testsuite/gcc.target/i386/interrupt-15.c | 28 + gcc/testsuite/gcc.target/i386/interrupt-16.c | 28 + gcc/testsuite/gcc.target/i386/interrupt-17.c | 30 + gcc/testsuite/gcc.target/i386/interrupt-18.c | 35 + gcc/testsuite/gcc.target/i386/interrupt-19.c | 21 + gcc/testsuite/gcc.target/i386/interrupt-2.c | 11 + gcc/testsuite/gcc.target/i386/interrupt-20.c | 23 + gcc/testsuite/gcc.target/i386/interrupt-21.c | 25 + gcc/testsuite/gcc.target/i386/interrupt-22.c | 25 + gcc/testsuite/gcc.target/i386/interrupt-23.c | 25 + gcc/testsuite/gcc.target/i386/interrupt-24.c | 21 + gcc/testsuite/gcc.target/i386/interrupt-25.c | 24 + gcc/testsuite/gcc.target/i386/interrupt-26.c | 11 + gcc/testsuite/gcc.target/i386/interrupt-27.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-28.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-3.c | 14 + gcc/testsuite/gcc.target/i386/interrupt-387-err.c | 27 + gcc/testsuite/gcc.target/i386/interrupt-4.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-5.c | 23 + gcc/testsuite/gcc.target/i386/interrupt-6.c | 40 + gcc/testsuite/gcc.target/i386/interrupt-7.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-8.c | 20 + gcc/testsuite/gcc.target/i386/interrupt-9.c | 22 + gcc/testsuite/gcc.target/i386/interrupt-bnd.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-iamcu.c | 35 + gcc/testsuite/gcc.target/i386/interrupt-mmx-err.c | 37 + .../gcc.target/i386/interrupt-redzone-1.c | 31 + .../gcc.target/i386/interrupt-redzone-2.c | 32 + gcc/testsuite/gcc.target/i386/interrupt-sibcall.c | 12 + .../gcc.target/i386/interrupt-switch-abi.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-xmm.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-ymm.c | 16 + gcc/testsuite/gcc.target/i386/interrupt-zmm.c | 16 + gcc/testsuite/gcc.target/i386/mask-pack.c | 100 + gcc/testsuite/gcc.target/i386/mask-unpack.c | 100 + 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.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 + .../sparc/{sparc-ret.c => sparc-ret-1.c} | 0 gcc/testsuite/gcc.target/sparc/sparc-ret-2.c | 13 + gcc/testsuite/gfortran.dg/goacc/combined_loop.f90 | 2 - gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 2 - gcc/testsuite/gfortran.dg/module_private_2.f90 | 34 + 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/lib/target-supports.exp | 236 +- gcc/timevar.def | 1 + gcc/toplev.c | 1 + gcc/tracer.c | 33 +- gcc/{tree-parloops.h => tracer.h} | 13 +- gcc/tree-call-cdce.c | 43 +- gcc/tree-cfg.c | 9 +- gcc/tree-complex.c | 4 +- gcc/tree-if-conv.c | 36 +- gcc/tree-inline.c | 5 +- gcc/tree-parloops.c | 49 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 6 + gcc/tree-sra.c | 4 +- gcc/tree-ssa-sccvn.c | 28 +- gcc/tree-vect-data-refs.c | 362 +- gcc/tree-vect-generic.c | 15 +- gcc/tree-vect-loop.c | 338 +- gcc/tree-vect-patterns.c | 433 +- gcc/tree-vect-slp.c | 362 +- gcc/tree-vect-stmts.c | 414 +- gcc/tree-vectorizer.c | 8 +- gcc/tree-vectorizer.h | 21 +- gcc/tree-vrp.c | 39 +- gcc/tree.c | 60 +- gcc/tree.def | 2 +- gcc/tree.h | 38 +- gcc/var-tracking.c | 2 +- include/ChangeLog | 6 + include/gomp-constants.h | 5 + libcpp/ChangeLog | 82 + libcpp/errors.c | 4 +- libcpp/include/cpplib.h | 3 +- libcpp/include/line-map.h | 219 +- libcpp/lex.c | 13 + libcpp/line-map.c | 274 +- libcpp/location-example.txt | 188 +- libgcc/ChangeLog | 16 + 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 +- libgo/configure | 40 + libgo/configure.ac | 3 + libgo/go/cmd/go/build.go | 12 +- libgo/mksysinfo.sh | 20 + libgomp/ChangeLog | 45 + libgomp/libgomp.map | 1 + libgomp/oacc-parallel.c | 58 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 31 + .../libgomp.oacc-c-c++-common/collapse-2.c | 2 +- .../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 + .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 2 - .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 2 - .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 52 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 52 + .../{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 +- libiberty/ChangeLog | 4 + libiberty/Makefile.in | 2 +- libstdc++-v3/ChangeLog | 612 +++ libstdc++-v3/acinclude.m4 | 646 ++- 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 + libstdc++-v3/configure | 1201 ++++-- 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 | 2 +- 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/type_traits | 20 + 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 | 7 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- 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 | 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 +- .../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 + .../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 | 84 + .../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 | 33 +- .../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 + 1131 files changed, 41982 insertions(+), 8959 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/ada/sigtramp-ios.c create mode 100644 gcc/config/arc/arcEM.md create mode 100644 gcc/config/arc/arcHS.md create mode 100644 gcc/gcc-rich-location.c create mode 100644 gcc/gcc-rich-location.h create mode 100644 gcc/gimple-ssa-split-paths.c copy gcc/{main.c => spellcheck-tree.c} (56%) create mode 100644 gcc/spellcheck.c copy gcc/{backend.h => spellcheck.h} (58%) 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/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/pr68107.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/delayedfold/df-warn-signedunsigned1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned2.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/template/explicit-instantiation4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr68259.C 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/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 delete mode 100644 gcc/testsuite/gcc.dg/graphite/isl-codegen-loop-dumping.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr68037-3.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-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_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/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/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/torture/pr68037-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68037-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68240.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68234.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c 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/pr68305.c copy gcc/testsuite/gcc.dg/vect/{slp-cond-3.c => slp-cond-5.c} (82%) create mode 100644 gcc/testsuite/gcc.target/aarch64/cond_op_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/umaddl_combine_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-mask-bit-not.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-10.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-11.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-12.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-14.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-15.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-16.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-17.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-18.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-19.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-20.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-21.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-22.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-23.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-24.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-25.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-26.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-27.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-28.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-387-err.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-8.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-9.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-bnd.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-iamcu.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-mmx-err.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-1.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-redzone-2.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-sibcall.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-switch-abi.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-xmm.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-ymm.c create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-zmm.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/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/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 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/module_private_2.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 copy gcc/{tree-parloops.h => tracer.h} (69%) create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-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 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 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 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/{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_ [...]