This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from ee2b059 [hsa] Device-specific target arguments adds 8647dea * config/alpha/alpha.h (FUNCTION_VALUE, LIBCALL_VALUE, FUNC [...] adds f1574a1 * config/visium/visium-protos.h (notice_update_cc): Delete. [...] adds 020ad58 gcc/ adds cb388b1 2015-11-12 Bob Duff duff@adacore.com adds 86036ad 2015-11-12 Philippe Gil gil@adacore.com adds 0ebb8b2 * gcc.target/powerpc/pr67789.c: Skip on AIX and Darwin. adds 3cf4960 gcc/ * gimplify.c (oacc_default_clause): New. (omp_notice_ [...] adds 296008a missed error format change in previous commit adds 888a21c Implement D0013R2, logical type traits. adds 433b0ea 2015-11-12 Richard Biener rguenther@suse.de adds 35c51aa [AArch64] Add extra tuning parameters for target processors adds c256513 2015-11-12 Richard Biener rguenther@suse.de adds 09a069e Fix PR ipa/68035 adds 25faed3 Fix big memory leak in ix86_valid_target_attribute_p adds 7f66a1d * include/std/thread: Include <cerrno> for EINTR. adds ddb640e Extend valid values of iostream bitmask types adds a979543 Add initial qualcomm support. adds 3b8a962 * Makefile.in (etags tags TAGS): Use && instead of ;. adds dac2051 * pt.c (check_explicit_specialization): Check the namespace [...] adds a2fb5fa fixup changelog entry 2015-11-12 Nathan Sidwell <nathan@cod [...] adds 28a70e2 PR c/67784 * c-parser.c (c_parser_for_statement): Reclassif [...] adds 5902f28 [ARM] Remove neon-testgen.ml and generated tests. adds 2fc5e98 2015-11-12 James Norris jnorris@codesourcery.com Jos [...] adds 82b9069 [PATCH] Make disabled-optimization warning more informative; [...] adds b654774 gcc/cp/ * parser.c (cp_parser_oacc_declare): Remove unused. adds c77c84d 2015-11-12 Steven G. Kargl kargl@gcc.gnu.org adds d89a058 Daily bump. adds 3ece4ed 2015-11-13 James Bowman james.bowman@ftdichip.com adds b67f056 Implement Levenshtein distance; use in C FE for misspelled fi [...] adds b279775 PR driver/67613 - spell suggestions for misspelled command li [...] adds 0ed9e37 [PATCH] gcc.c: new macro POST_LINK_SPECS to be able to add ad [...] adds 067ef0d 2015-11-13 Tsvetkova Alexandra aleksandra.tsvetkova@intel.com adds f5fe8cd gcc/ adds fe33c74 gcc/ adds 4cd2770 * config/i386/predicates.md (misaligned_operand): Return tru [...] adds 37cf30c 2015-11-13 Richard Biener rguenther@suse.de adds 87e0739 Implement C++ LFTSv1 polymorphic memory resources adds c659042 Define alias templates using polymorphic memory resources adds 9cde20c Revert [ARM] Remove neon-testgen.ml and generated tests. adds b455206 Optimize condition reductions where the result is an integer [...] adds d9a5e79 2015-11-13 Dominique d'Humieres dominiq@lps.ens.fr adds 6752154 Implement std::experimental::shared_ptr with array support adds 9de727d fixup changelog entry 2015-11-13 Dominique d'Humieres <domin [...] adds dcb0507 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds a6a80ba Minor syntactic improvement. adds 008e1d8 2015-11-13 Ed Schonberg schonberg@adacore.com adds 6432a7c 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds b41315f * include/experimental/bits/shared_ptr.h: Tweak comments. adds 2e67660 Minor clean up. adds 06e99eb 2015-11-13 Gary Dismukes dismukes@adacore.com adds 100a503 gcc/ adds f6593f3 2015-11-13 Richard Biener rguenther@suse.de adds 8fa1d7c Fix PR ipa/68311 adds 5e6359b Fix memory leaks in graphite adds 079aab7 Enhance Changelog entry related to PR ipa/68311. adds fbc5a5a 2015-11-13 Hristian Kirtchev kirtchev@adacore.com adds 4d7ab12 2015-11-13 Bob Duff duff@adacore.com adds d5c65b8 2015-11-13 Eric Botcazou ebotcazou@adacore.com adds 77a7ad4 Updaate documentation. adds 944f4d7 2015-11-13 Hristian Kirtchev kirtchev@adacore.com adds 7dadcfe gen-pass-instances.awk: Add args_str var in handle_line adds c799e79 gen-pass-instances.awk: Rename prefix_len var to len_of_prefi [...] adds a9798d3 gcc/ * gimplify.c (oacc_default_clause): Use inform for enc [...] adds 7a810b2 PR c/68320 * c-parser.c (c_parser_for_statement): Treat unk [...] adds 07816e9 PR68264: Use unordered comparisons for tree-call-cdce.c adds bdb62e6 More fine-grained autoconf checks for C99 library adds bde24c3 gcc/ * config/nvptx/nvptx.c (nvptx_generate_vector_shuffle) [...] adds 22646b8 [combine] Don't transform sign and zero extends inside mults adds 783bc93 2015-11-13 Christian Bruel christian.bruel@st.com adds be803e4 Improve portability of named locale tests adds 2cabe79 PR/67682, break SLP groups up if only some elements match adds a96cefb Source range tracking in libcpp and C FE, with bit-packing op [...] adds 9333bb8 Define std::experimental::randint etc. adds 649a713 * testsuite/libgomp.oacc-c-c++-common/collapse-2.c: Sequenti [...] adds 8d6506c * gcc.dg/pr68306.c (dg-additional-options): Add i?86-*-* tar [...] adds 7ee1367 [gcc] 2015-11-13 Michael Meissner meissner@linux.vnet.ibm.com adds 93959c9 fix ChangeLog entry adds c286c29 2015-11-13 Steven G. Kargl kargl@gccc.gnu.org adds 29e866f * lib/target-supports.exp (check_effective_target_offload_nv [...] adds f4f5b4b gcc/ * gcc/omp-low.c (scan_sharing_clauses): Accept INDEPEN [...] adds d0c4444 * hash-map.h (hash_map::empty): New. adds e8253d0 * fold-const.c (fold_convert_const): Fold changing cv-quals [...] adds bb03639 Add non-folding variants for convert_to_*. adds b0e3fe9 [Patch,tree-optimization]: Add new path Splitting pass on tre [...] adds d2c6382 Merge C++ delayed folding branch. adds 1987f54 2015-11-13 Rich Felker dalias@libc.org * config/sh/sh.md ( [...] adds 5647d0d Daily bump. adds cb66cd6 * g++.dg/init/vbase1.C: XFAIL powerpc*-*-*. * g++.dg/cpp/ucn- [...] adds 0404413 * ChangeLog: Fix whitespace. * testsuite/ChangeLog: Ditto. adds 5c48573 2015-11-13 Arnaud Charlet charlet@adacore.com adds ef61516 * c-decl.c: Use RECORD_OR_UNION_TYPE_P throughout. * c-type [...] adds abd5463 * g++.dg/cpp/ucn-1.C: Fix typo. adds 5daae5f * testsuite/experimental/random/randint.cc: Add dg-add-options tls. adds c2ce067 Fix std::wstring capacity test for short wchar_t adds b34eb330 2015-11-14 Steven G. Kargl kargl@gcc.gnu.org adds a983328 gcc/ 2015-11-14 Jakub Jelinek jakub@redhat.com adds 941058d PR bootstrap/68346 * call.c (build_new_op_1): Don't fold ar [...] adds 7b9f7d1 2015-11-14 Andreas Tobler andreast@gcc.gnu.org adds d464d26 * libgomp.texi: Update references from OpenMP 4.0 to OpenMP [...] adds e5bcef7 Daily bump. adds 47594a5 remove EXTENDED_SDB_BASIC_TYPES adds 2e3b03c remove conditional compilation of sdb debug info adds 6bf973f always define TARGET_PECOFF adds 05aaca9 always define EH_RETURN_HANDLER_RTX adds 5f3001a always define ENABLE_OFFLOADING adds 6bf8cb1 PR libstdc++/68353 fix _GLIBCXX_USE_C99_WCHAR test adds ee91fa6 2015-11-15 Paul Thomas pault@gcc.gnu.org adds d4f41ea * config/i386/freebsd.h (SUBTARGET32_DEFAULT_CPU): Change to [...] adds 5bbad88 * config/rs6000/on_exit.c: New file. * config [...] adds 03deb02 Daily bump. adds 524745b PR 68366 - include emit-rtl.h in sdbout.c adds 04d1dd1 2015-11-16 Christian Bruel christian.bruel@st.com adds f1ef867 2015-11-16 Richard Biener rguenther@suse.de adds 4bbe6db 2015-11-16 Christian Bruel christian.bruel@st.com adds 3f0c3c4 coding nit adds 2725c6a 2015-11-16 Christian Bruel christian.bruel@st.com adds 13ebc37 [AArch64] Cortex-A57 Choose some new branch costs. adds a2e9c08 2015-11-16 Christian Bruel christian.bruel@st.com adds dcbc681 2015-11-16 Christian Bruel christian.bruel@st.com adds 5ca4316 * config/i386/i386.c (ix86_adjust_stack_and_probe): Adjust a [...] adds 8ed4b9d * config/rs6000/rs6000.c (rs6000_emit_probe_stack_rang): Adj [...] adds 88a31fc * config/sparc/sparc.c (sparc_emit_probe_stack_range): Adjus [...] adds bc17981 Remove first_pass_instance from pass_vrp adds 8350565 Remove first_pass_instance from pass_reassoc adds 3279ea2 Remove first_pass_instance from pass_dominator adds 0bb8a43 Remove first_pass_instance from pass_object_sizes adds d0322b7 Remove first_pass_instance from pass_ccp adds 003ff40 Remove first_pass_instance adds 4600ed2 [AArch64] Fix gcc.target/aarch64/vclz.c adds c58a4cf Add __attribute__((__simd__)) to GCC. adds b8c0e65 [i386]Migrate reduction optabs to reduc_<op>_scal adds 3e292d1 2015-11-16 Richard Biener rguenther@suse.de adds b8e2ad4 gcc/ PR target/68277 * config/sh/sh.md (addsi3_scr): Handle [...] adds c86d8a4 2015-11-16 Richard Biener rguenther@suse.de adds 5d4cf93 simplify-rtx: Simplify sign_extend of lshiftrt to zero_extend [...] adds dd75533 Add missing v8a cpus to the t-aprofile file. adds 1f41d97 [Patch ARM] Add support for Cortex-A35 adds 8e539fd * c-ada-spec.c (dump_ada_template): Use RECORD_OR_UNION_TYPE [...] adds de545ba 2015-11-16 Steven G. Kargl kargl@gcc.gnu.org adds 73f6793 PR c++/68362 * c-common.c (check_case_bounds): Fold low and [...] adds e974360 * lto-streamer-out.c (write_global_references): Adjust integ [...] adds b13b401 PR libstdc++/67440 * python/libstdcxx/v6/printers.py (find_ [...] adds d3c4323 inline asm and multi-alternative constraints adds 99b08be 2015-11-16 Michael Meissner meissner@linux.vnet.ibm.com adds 3071447 * sv.po: Update. adds c7d27b6 Daily bump. adds 3e5abc8 2015-11-16 Sandra Loosemore sandra@codesourcery.com adds 4851f92 2015-11-16 Thomas Preud'homme thomas.preudhomme@arm.com adds efe6a40 * constexpr.c (cxx_eval_builtin_function_call): Use cp_fully [...] adds ee0e4f7 Relax trap assumptions in tree if convert. adds dec113c * gcc.dg/torture/pr68264.c: Use dg-add-options ieee. adds 55ec986 PR target/68263 * config/i386/i386.h (BIGGEST_ALIGNMENT): A [...] adds e05ed01 Fix commit date adds 5478f5d [Patch AArch64] Add support for Cortex-A35 adds 228eae6 * config/visium/t-visium (MULTILIB_OPTIONS): Add muser-mode. [...] adds 9f664e0 * ChangeLog: Add missing entry. adds 17b3f68 [ARM] PR 68143 Properly update memory offsets when expanding setmem adds 810c7bc gcc/ adds 3058801 2015-11-17 Dominique d'Humieres dominiq@lps.ens.fr adds ee9bc7f libgomp/ * config/nvptx/priority_queue.c: New file. adds 1ed29fa 2015-11-17 Sandra Loosemore sandra@codesourcery.com adds 38f1a6d PR c++/68308 - [6 Regression] ICE: tree check: expected integ [...] adds fb9bafd Fix PR number in ChangeLog adds 93a735e PR bootstrap/68361 adds 7991eeee PR bootstrap/68346 adds be03bd1 Add a combined_fn enum adds a2b6bdc Add basic support for direct_optab internal functions adds 1f24b8e Add internal math functions adds c9452b7 Add internal bitcount functions adds 28544f3 Add gencfn-macros.c adds 744fe35 Extend fold_const_call to combined_fn adds 7a366e8 Make more use of combined_fn adds 02e1c62 Use combined_fn in tree-vrp.c adds 390bb33 Use combined_fn in tree-ssa-reassoc.c adds fa0793a Use combined_fn in tree-ssa-math-opts.c adds 62dbd20 Use combined_fn in tree-vect-patterns.c adds e324077 Extend mathfn_built_in to handle combined_fn adds 3a18d05 Add genmatch support for internal functions adds 9bac11b Add null identifiers to genmatch adds ff69086 Replace match.pd DEFINE_MATH_FNs with auto-generated lists adds ae62dee Short-cut generation of simple built-in functions adds ed9eac2 Extend tree-call-cdce to calls whose result is used adds bf36573 Remove dead macros adds 901db6c Use IFN_SQRT in tree-vect-patterns.c adds b6c464f Make builtin_vectorized_function take a combined_fn adds 1bd41d0 Vectorize internal functions adds 48c5ac3 Simplify ix86_builtin_vectorized_function adds e01e62c Simplify rs6000_builtin_vectorized_function adds 7751159 2015-11-17 Steven G. Kargl kargl@gcc.gnu.org adds d8e55bb PR libstdc++/66059 optimise _Build_index_tuple adds 9dfffd6 Fix uninitialized src_range values for c_expr adds 79ff98c 2015-11-17 Sandra Loosemore sandra@codesourcery.com adds 3c28a3e PR target/66785 * regrename.c (record_operand_use): Keep tr [...] adds e61dd41 Ensure earlyclobbered operands go through a terminate_write stage. adds d29d9ce Preliminary regrename patch for i386 ROP patch adds 1a40f20b Add in_oacc_kernels_region in struct loop adds e258844 Clear LOOP_CLOSED_SSA after pass_ccp adds 5aa78b2 Make fdump-tree-sccp-details more complete adds 9b6c937 Improve comments in pass_tree_loop_init::execute adds c61a1e0 Don't fold -(constant) or -0. adds 65f019a LITERAL_ZERO_P obsoleted by delayed folding. adds 3c77e6e PR bootstrap/68346 adds 2e13979 POWERPC64_TOC_POINTER_ALIGNMENT adds c226d58 Daily bump. adds 75e685ed * g++.dg/cpp1y/pr58708.C: Define wfoo based on sizeof [...] adds ebacf0e 2015-11-18 Richard Biener rguenther@suse.de adds b712a40 Fix memory leaks in tree-ssa-uninit.c adds e495d5c Release memory in haifa-sched adds d1fe26e Add missing test-case for PR ipa/68035 adds 1a46173 2015-11-18 Pascal Obry obry@adacore.com adds 747426d 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 158b9f5 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds cc4b9e2 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds ffef234 2015-11-18 Thomas Quinot quinot@adacore.com adds 0924014 2015-11-18 Arnaud Charlet charlet@adacore.com adds 891529c 2015-11-18 Ed Falis falis@adacore.com adds ba1b7ee 2015-11-18 Arnaud Charlet charlet@adacore.com adds 0be0fe6 PR tree-optimization/68157 * tree-ssa-reassoc.c (attempt_bu [...] adds 9462461 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 9cbb8f3 2015-11-18 Ed Schonberg schonberg@adacore.com adds 4721d13 2015-11-18 Doug Rupp rupp@adacore.com adds 0e465d1 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 478b3e1 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds 20d5930 Minor code clean ups. adds d5dcec3 * gnat_ugn/gnat_project_manager.rst, gnat_ugn [...] adds 0763da1 Regenerate doc. adds af90720 2015-11-18 Hristian Kirtchev kirtchev@adacore.com adds d120cb1 gcc/ adds 19f3f4d * regrename.h (struct du_head): Add target_data_1 and target [...] new 32f1376 Merged trunk revision 230543 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: ChangeLog | 5 + configure | 4 +- configure.ac | 4 +- gcc/ChangeLog | 1492 ++++++- gcc/ChangeLog-2014 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 35 +- gcc/ada/ChangeLog | 585 +++ gcc/ada/a-coinve.adb | 17 +- gcc/ada/a-direct.adb | 31 +- gcc/ada/a-interr.adb | 18 +- gcc/ada/a-interr.ads | 11 +- gcc/ada/a-stwima.adb | 4 +- gcc/ada/a-stzmap.adb | 4 +- gcc/ada/adaint.c | 105 +- gcc/ada/atree.adb | 17 + gcc/ada/atree.ads | 6 + gcc/ada/atree.h | 1 + gcc/ada/bcheck.adb | 36 +- gcc/ada/checks.adb | 55 +- gcc/ada/contracts.adb | 35 +- gcc/ada/contracts.ads | 2 + .../gnat_rm/compatibility_and_porting_guide.rst | 4 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 359 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 33 +- ...ard_and_implementation_defined_restrictions.rst | 29 +- .../building_executable_programs_with_gnat.rst | 100 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 36 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 24 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 210 +- .../doc/gnat_ugn/platform_specific_information.rst | 4 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 91 +- gcc/ada/einfo.adb | 48 +- gcc/ada/einfo.ads | 36 +- gcc/ada/exp_aggr.adb | 130 +- gcc/ada/exp_attr.adb | 50 +- gcc/ada/exp_ch11.adb | 6 + gcc/ada/exp_ch3.adb | 227 +- gcc/ada/exp_ch7.adb | 171 +- gcc/ada/exp_ch9.adb | 351 +- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 98 +- gcc/ada/exp_util.adb | 96 +- gcc/ada/exp_util.ads | 25 +- gcc/ada/g-comlin.adb | 6 +- gcc/ada/g-ctrl_c.adb | 10 +- gcc/ada/g-debpoo.adb | 144 +- gcc/ada/gcc-interface/Makefile.in | 21 +- gcc/ada/gcc-interface/trans.c | 3 +- gcc/ada/gnat1drv.adb | 8 +- gcc/ada/gnat_rm.texi | 1142 ++++-- gcc/ada/gnat_ugn.texi | 1332 +++--- gcc/ada/impunit.adb | 28 +- gcc/ada/init.c | 140 +- gcc/ada/interfac.ads | 7 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/opt.ads | 4 +- gcc/ada/osint-c.adb | 5 +- gcc/ada/output.adb | 11 + gcc/ada/output.ads | 14 - gcc/ada/restrict.ads | 3 +- gcc/ada/s-gloloc.adb | 4 +- gcc/ada/s-os_lib.adb | 64 +- gcc/ada/s-os_lib.ads | 35 +- gcc/ada/s-osinte-dragonfly.ads | 3 +- gcc/ada/s-parame-vxworks.adb | 7 +- gcc/ada/s-pooglo.ads | 4 +- gcc/ada/s-rident.ads | 3 +- gcc/ada/s-soflin.adb | 8 +- gcc/ada/s-stchop-vxworks.adb | 20 +- gcc/ada/s-tpopsp-vxworks.adb | 37 +- gcc/ada/scos.ads | 5 +- gcc/ada/sem_attr.adb | 7 + gcc/ada/sem_attr.ads | 3 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch13.adb | 11 +- gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch4.adb | 72 +- gcc/ada/sem_ch5.adb | 22 +- gcc/ada/sem_ch6.adb | 58 +- gcc/ada/sem_ch7.adb | 7 +- gcc/ada/sem_ch8.adb | 26 +- gcc/ada/sem_dim.adb | 4 +- gcc/ada/sem_prag.adb | 220 +- gcc/ada/sem_res.adb | 25 +- gcc/ada/sem_util.adb | 283 +- gcc/ada/sem_util.ads | 22 + gcc/ada/sigtramp-armdroid.c | 6 +- gcc/ada/sigtramp-ios.c | 233 ++ gcc/ada/sigtramp.h | 57 +- gcc/ada/sinfo.ads | 2 +- gcc/ada/switch-c.adb | 16 +- gcc/ada/targparm.ads | 4 +- gcc/ada/tracebak.c | 2 +- gcc/ada/types.ads | 7 +- gcc/builtins.c | 588 +-- gcc/builtins.h | 5 + gcc/c-family/ChangeLog | 42 + gcc/c-family/c-ada-spec.c | 3 +- gcc/c-family/c-common.c | 60 +- gcc/c-family/c-lex.c | 5 +- gcc/c-family/c-opts.c | 2 + gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 5 +- gcc/c/ChangeLog | 103 + gcc/c/c-decl.c | 40 +- gcc/c/c-errors.c | 4 +- gcc/c/c-parser.c | 415 +- gcc/c/c-tree.h | 19 + gcc/c/c-typeck.c | 156 +- gcc/cfgexpand.c | 20 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cgraph.c | 5 +- gcc/combine.c | 27 + gcc/common.opt | 4 + gcc/config/aarch64/aarch64-builtins.c | 207 +- gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-protos.h | 9 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 70 +- gcc/config/alpha/alpha-protos.h | 1 - gcc/config/alpha/alpha.c | 76 +- gcc/config/alpha/alpha.h | 43 - gcc/config/arm/arm-builtins.c | 271 +- gcc/config/arm/arm-c.c | 38 +- gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 199 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm_neon.h | 476 +-- gcc/config/arm/bpabi.h | 4 + gcc/config/arm/t-aprofile | 4 + gcc/config/ft32/ft32.md | 8 + gcc/config/i386/freebsd.h | 5 +- gcc/config/i386/i386.c | 718 ++-- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 19 + gcc/config/i386/i386.opt | 4 + gcc/config/i386/predicates.md | 5 +- gcc/config/i386/sse.md | 94 +- gcc/config/nvptx/nvptx.c | 49 +- gcc/config/rs6000/constraints.md | 9 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 810 ++-- gcc/config/rs6000/rs6000.h | 8 + gcc/config/rs6000/rs6000.md | 416 +- gcc/config/rs6000/vsx.md | 33 +- gcc/config/sh/sh.md | 44 +- gcc/config/sparc/sparc.c | 32 +- gcc/config/visium/t-visium | 4 +- gcc/config/visium/visium-protos.h | 3 - gcc/configure | 10 +- gcc/configure.ac | 5 +- gcc/convert.c | 265 +- gcc/convert.h | 4 + gcc/coretypes.h | 2 + gcc/cp/ChangeLog | 135 + gcc/cp/call.c | 62 +- gcc/cp/class.c | 42 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 164 +- gcc/cp/cp-array-notation.c | 7 +- gcc/cp/cp-gimplify.c | 482 ++- gcc/cp/cp-tree.h | 44 +- gcc/cp/cvt.c | 55 +- gcc/cp/decl.c | 72 +- gcc/cp/decl2.c | 6 +- gcc/cp/error.c | 2 +- gcc/cp/init.c | 31 +- gcc/cp/parser.c | 321 +- gcc/cp/pt.c | 26 +- gcc/cp/semantics.c | 35 +- gcc/cp/tree.c | 43 +- gcc/cp/typeck.c | 131 +- gcc/cp/typeck2.c | 36 +- gcc/cp/vtable-class-hierarchy.c | 8 - gcc/cprop.c | 44 +- gcc/defaults.h | 16 +- gcc/df-scan.c | 2 - gcc/diagnostic.c | 34 +- gcc/doc/extend.texi | 167 +- gcc/doc/invoke.texi | 176 +- gcc/doc/match-and-simplify.texi | 5 + gcc/doc/md.texi | 70 +- gcc/doc/tm.texi | 19 +- gcc/doc/tm.texi.in | 9 +- gcc/except.c | 9 +- gcc/final.c | 6 +- gcc/fold-const-call.c | 278 +- gcc/fold-const-call.h | 6 +- gcc/fold-const.c | 340 +- gcc/fold-const.h | 8 +- gcc/fortran/ChangeLog | 86 + gcc/fortran/array.c | 30 + gcc/fortran/decl.c | 21 +- gcc/fortran/error.c | 14 +- gcc/fortran/expr.c | 36 +- gcc/fortran/io.c | 9 + gcc/fortran/match.c | 9 + gcc/fortran/primary.c | 30 +- gcc/fortran/resolve.c | 51 +- gcc/fortran/trans-array.c | 120 +- gcc/fortran/trans-expr.c | 17 +- gcc/fortran/trans-stmt.c | 13 + gcc/fortran/trans.c | 20 +- gcc/function.c | 2 +- gcc/gcc-rich-location.c | 86 + gcc/gcc-rich-location.h | 47 + gcc/gcc.c | 65 +- gcc/gcse.c | 22 +- gcc/gcse.h | 1 + gcc/gdbhooks.py | 2 +- gcc/gen-pass-instances.awk | 37 +- gcc/gencfn-macros.c | 218 + gcc/generic-match-head.c | 1 + gcc/genmatch.c | 241 +- gcc/gimple-fold.c | 6 +- gcc/gimple-match-head.c | 186 +- gcc/gimple-match.h | 4 +- gcc/gimple-pretty-print.c | 3 + gcc/gimple-ssa-backprop.c | 56 +- gcc/gimple-ssa-split-paths.c | 270 ++ gcc/gimple.c | 21 + gcc/gimple.h | 9 +- gcc/gimplify.c | 243 +- gcc/graphite-poly.c | 1 + gcc/graphite-scop-detection.c | 27 +- gcc/gsyms.h | 11 - gcc/haifa-sched.c | 13 +- gcc/hash-map.h | 2 + gcc/hash-set.h | 3 +- gcc/input.c | 28 +- gcc/internal-fn.c | 297 +- gcc/internal-fn.def | 113 +- gcc/internal-fn.h | 48 + gcc/ipa-icf.c | 50 +- gcc/ipa-icf.h | 9 +- gcc/lto-streamer-out.c | 4 +- gcc/lto-wrapper.c | 2 +- gcc/match.pd | 134 +- gcc/objcp/ChangeLog | 4 + gcc/objcp/config-lang.in | 2 +- gcc/omp-builtins.def | 2 + gcc/omp-low.c | 166 +- gcc/opts.c | 19 +- gcc/opts.h | 1 + gcc/output.h | 2 - gcc/params.def | 2 +- gcc/pass_manager.h | 2 + gcc/passes.c | 18 +- gcc/passes.def | 27 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/print-tree.c | 21 + gcc/regrename.c | 62 +- gcc/regrename.h | 9 +- gcc/rtl-error.c | 2 +- gcc/sdbout.c | 14 +- gcc/simplify-rtx.c | 7 + gcc/{main.c => spellcheck-tree.c} | 27 +- gcc/spellcheck.c | 121 + gcc/{backend.h => spellcheck.h} | 29 +- gcc/system.h | 2 +- gcc/target.def | 20 +- gcc/targhooks.c | 16 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 4305 +++++++++++++++++++- .../c-c++-common/Wshift-negative-value-1.c | 2 + .../c-c++-common/Wshift-negative-value-2.c | 3 + .../c-c++-common/Wshift-negative-value-3.c | 3 + .../c-c++-common/Wshift-negative-value-4.c | 3 + gcc/testsuite/c-c++-common/attr-simd-2.c | 21 + gcc/testsuite/c-c++-common/attr-simd-3.c | 5 + gcc/testsuite/c-c++-common/attr-simd.c | 38 + gcc/testsuite/c-c++-common/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/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 + gcc/testsuite/g++.dg/cpp1y/pr58708.C | 6 +- .../g++.dg/delayedfold/builtin-constant1.C | 7 + .../g++.dg/delayedfold/builtin-constant2.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned1.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned2.C | 17 + gcc/testsuite/g++.dg/delayedfold/switch-1.C | 19 + gcc/testsuite/g++.dg/ext/attr-aligned01.C | 7 +- gcc/testsuite/g++.dg/ext/offsetof1.C | 3 +- gcc/testsuite/g++.dg/init/const7.C | 4 +- gcc/testsuite/g++.dg/init/new46.C | 65 + gcc/testsuite/g++.dg/init/self1.C | 2 +- gcc/testsuite/g++.dg/init/vbase1.C | 2 +- gcc/testsuite/g++.dg/opt/pr68157.C | 18 + gcc/testsuite/g++.dg/other/error22.C | 2 +- gcc/testsuite/g++.dg/other/error24.C | 4 +- gcc/testsuite/g++.dg/other/error26.C | 2 +- gcc/testsuite/g++.dg/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/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/Wparentheses-28.C | 14 + gcc/testsuite/g++.dg/warn/Wtautological-compare.C | 7 + gcc/testsuite/g++.dg/warn/Wtautological-compare2.C | 11 + gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 10 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 12 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr68143_1.c | 31 + gcc/testsuite/gcc.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/ipa/pr68035.c | 108 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 543 +++ .../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/pr67784-1.c | 54 + gcc/testsuite/gcc.dg/pr67784-2.c | 54 + gcc/testsuite/gcc.dg/pr68134.c | 19 + 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/torture/pr68264.c | 105 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 67 + gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 10 +- 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/pr67790.c | 40 + gcc/testsuite/gcc.dg/vect/pr68305.c | 13 + .../gcc.target/aarch64/umaddl_combine_1.c | 29 + gcc/testsuite/gcc.target/aarch64/vclz.c | 11 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 39 + .../gcc.target/arm/attr-neon-builtin-fail.c | 17 + gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 11 + gcc/testsuite/gcc.target/arm/attr-neon.c | 22 + gcc/testsuite/gcc.target/arm/attr-neon2.c | 28 + gcc/testsuite/gcc.target/arm/attr-neon3.c | 32 + gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 14 + .../gcc.target/powerpc/direct-move-vector.c | 33 + gcc/testsuite/gcc.target/powerpc/float128-hw.c | 18 + gcc/testsuite/gcc.target/powerpc/maddld.c | 20 + gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gfortran.dg/deferred_character_1.f90 | 40 + gcc/testsuite/gfortran.dg/deferred_character_2.f90 | 85 + gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 46 + gcc/testsuite/gfortran.dg/deferred_character_4.f90 | 30 + gcc/testsuite/gfortran.dg/deferred_character_5.f90 | 32 + gcc/testsuite/gfortran.dg/deferred_character_6.f90 | 54 + gcc/testsuite/gfortran.dg/deferred_character_7.f90 | 39 + gcc/testsuite/gfortran.dg/module_private_2.f90 | 34 + gcc/testsuite/gfortran.dg/pr58027.f90 | 5 + gcc/testsuite/gfortran.dg/pr67803.f90 | 14 + gcc/testsuite/gfortran.dg/pr68318_1.f90 | 18 + gcc/testsuite/gfortran.dg/pr68318_2.f90 | 22 + gcc/testsuite/gfortran.dg/pr68319.f90 | 26 + .../gfortran.dg/unlimited_polymorphic_2.f03 | 2 +- gcc/testsuite/lib/multiline.exp | 2 + gcc/testsuite/lib/target-supports.exp | 12 +- gcc/timevar.def | 1 + gcc/toplev.c | 7 +- gcc/tracer.c | 33 +- gcc/{tree-parloops.h => tracer.h} | 13 +- gcc/tree-call-cdce.c | 321 +- gcc/tree-cfg.c | 9 +- gcc/tree-complex.c | 4 +- gcc/tree-core.h | 36 +- gcc/tree-if-conv.c | 241 +- gcc/tree-inline.c | 5 +- gcc/tree-object-size.c | 14 +- gcc/tree-pass.h | 11 +- gcc/tree-pretty-print.c | 6 + gcc/tree-scalar-evolution.c | 12 +- gcc/tree-ssa-ccp.c | 35 +- gcc/tree-ssa-dom.c | 16 +- gcc/tree-ssa-loop.c | 9 +- gcc/tree-ssa-math-opts.c | 40 +- gcc/tree-ssa-reassoc.c | 119 +- gcc/tree-ssa-uninit.c | 33 +- gcc/tree-vect-data-refs.c | 211 +- gcc/tree-vect-loop.c | 246 +- gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp.c | 226 +- gcc/tree-vect-stmts.c | 132 +- gcc/tree-vectorizer.c | 23 +- gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.c | 66 +- gcc/tree.c | 155 +- gcc/tree.def | 2 +- gcc/tree.h | 107 +- gcc/varasm.c | 6 +- gcc/varpool.c | 13 +- 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 | 6 + libgcc/config/rs6000/libgcc-aix-cxa.ver | 1 + libgcc/config/rs6000/{atexit.c => on_exit.c} | 25 +- libgcc/config/rs6000/t-aix-cxa | 3 +- libgomp/ChangeLog | 137 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/config/nvptx/priority_queue.c | 1 + libgomp/libgomp-plugin.h | 1 + libgomp/libgomp.h | 228 +- libgomp/libgomp.map | 6 + libgomp/libgomp.texi | 112 +- libgomp/oacc-mem.c | 1 - libgomp/oacc-parallel.c | 58 + libgomp/ordered.c | 12 + libgomp/parallel.c | 2 +- libgomp/plugin/plugin-hsa.c | 9 + libgomp/priority_queue.c | 300 ++ libgomp/priority_queue.h | 485 +++ libgomp/splay-tree.c | 27 +- libgomp/splay-tree.h | 72 +- libgomp/target.c | 244 +- libgomp/task.c | 1197 +++--- libgomp/taskloop.c | 71 +- libgomp/team.c | 7 +- .../libgomp.c/{doacross-2.c => doacross-3.c} | 8 +- libgomp/testsuite/libgomp.c/ordered-5.c | 30 + libgomp/testsuite/libgomp.c/priority.c | 62 + libgomp/testsuite/libgomp.c/target-31.c | 163 + libgomp/testsuite/libgomp.c/target-32.c | 54 + libgomp/testsuite/libgomp.c/target-33.c | 93 + libgomp/testsuite/libgomp.c/target-34.c | 112 + libgomp/testsuite/libgomp.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/loop-auto-1.c | 225 + .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 52 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 52 + libiberty/ChangeLog | 4 + libiberty/Makefile.in | 2 +- liboffloadmic/ChangeLog | 17 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 72 +- liboffloadmic/runtime/offload_host.cpp | 9 +- liboffloadmic/runtime/offload_host.h | 3 + libstdc++-v3/ChangeLog | 594 +++ libstdc++-v3/acinclude.m4 | 654 ++- libstdc++-v3/config.h.in | 47 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 3 + .../config/os/bsd/freebsd/ctype_configure_char.cc | 68 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 4 + libstdc++-v3/configure | 1213 ++++-- libstdc++-v3/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/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/uses_allocator.h | 8 +- 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 ++++++ 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 | 1 + libstdc++-v3/include/std/type_traits | 20 + libstdc++-v3/include/std/utility | 19 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 4 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++98/locale_facets.cc | 4 +- .../18_support/exception_ptr/60612-terminate.cc | 4 +- .../18_support/exception_ptr/60612-unexpected.cc | 4 +- .../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 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 4 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 6 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 6 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 4 +- .../always_noconv/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 4 +- .../codecvt/encoding/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 8 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 8 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 4 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 6 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 4 +- .../codecvt/length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/wchar_t/2.cc | 4 +- .../22_locale/codecvt/length/wchar_t/3.cc | 4 +- .../codecvt/length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 4 +- .../codecvt/max_length/char/wrapped_env.cc | 4 +- .../codecvt/max_length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 6 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 6 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 4 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 4 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 4 +- .../codecvt/unshift/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 5 +- .../testsuite/22_locale/collate/compare/char/1.cc | 12 +- .../testsuite/22_locale/collate/compare/char/2.cc | 14 +- .../testsuite/22_locale/collate/compare/char/3.cc | 4 +- .../22_locale/collate/compare/char/wrapped_env.cc | 8 +- .../collate/compare/char/wrapped_locale.cc | 10 +- .../22_locale/collate/compare/wchar_t/1.cc | 12 +- .../22_locale/collate/compare/wchar_t/2.cc | 14 +- .../22_locale/collate/compare/wchar_t/3.cc | 4 +- .../collate/compare/wchar_t/wrapped_env.cc | 8 +- .../collate/compare/wchar_t/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/char/2.cc | 14 +- .../22_locale/collate/hash/char/wrapped_env.cc | 8 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 14 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 8 +- .../collate/hash/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/char/2.cc | 12 +- .../22_locale/collate/transform/char/3.cc | 4 +- .../collate/transform/char/wrapped_env.cc | 8 +- .../collate/transform/char/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/wchar_t/2.cc | 12 +- .../22_locale/collate/transform/wchar_t/3.cc | 4 +- .../collate/transform/wchar_t/wrapped_env.cc | 8 +- .../collate/transform/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate_byname/named_equivalence.cc | 8 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 4 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/is/char/2.cc | 6 +- .../22_locale/ctype/is/char/wrapped_env.cc | 4 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 6 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 6 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 6 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 4 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 4 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/char/wrapped_env.cc | 4 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 4 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 4 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 4 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 4 +- .../testsuite/22_locale/locale/cons/12352.cc | 4 +- .../22_locale/locale/cons/12658_thread-1.cc | 6 +- .../22_locale/locale/cons/12658_thread-2.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 18 +- .../testsuite/22_locale/locale/cons/38365.cc | 4 +- .../testsuite/22_locale/locale/cons/38368.cc | 4 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 6 +- .../testsuite/22_locale/locale/cons/40184.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 6 +- .../locale/global_locale_objects/14071.cc | 8 +- .../22_locale/locale/global_locale_objects/2.cc | 8 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 6 +- .../testsuite/22_locale/messages/members/char/1.cc | 6 +- .../testsuite/22_locale/messages/members/char/2.cc | 4 +- .../testsuite/22_locale/messages/members/char/3.cc | 8 +- .../22_locale/messages/members/char/wrapped_env.cc | 8 +- .../messages/members/char/wrapped_locale.cc | 10 +- .../22_locale/messages_byname/named_equivalence.cc | 8 +- .../testsuite/22_locale/money_get/get/char/1.cc | 4 +- .../testsuite/22_locale/money_get/get/char/10.cc | 4 +- .../testsuite/22_locale/money_get/get/char/11.cc | 4 +- .../22_locale/money_get/get/char/11528.cc | 4 +- .../testsuite/22_locale/money_get/get/char/12.cc | 4 +- .../testsuite/22_locale/money_get/get/char/13.cc | 4 +- .../testsuite/22_locale/money_get/get/char/15.cc | 4 +- .../testsuite/22_locale/money_get/get/char/16.cc | 8 +- .../testsuite/22_locale/money_get/get/char/17.cc | 4 +- .../testsuite/22_locale/money_get/get/char/18.cc | 4 +- .../testsuite/22_locale/money_get/get/char/2.cc | 6 +- .../testsuite/22_locale/money_get/get/char/3.cc | 4 +- .../testsuite/22_locale/money_get/get/char/4.cc | 4 +- .../22_locale/money_get/get/char/wrapped_env.cc | 8 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 4 +- .../22_locale/money_get/get/wchar_t/10.cc | 4 +- .../22_locale/money_get/get/wchar_t/11.cc | 4 +- .../22_locale/money_get/get/wchar_t/11528.cc | 4 +- .../22_locale/money_get/get/wchar_t/12.cc | 4 +- .../22_locale/money_get/get/wchar_t/13.cc | 4 +- .../22_locale/money_get/get/wchar_t/15.cc | 4 +- .../22_locale/money_get/get/wchar_t/16.cc | 8 +- .../22_locale/money_get/get/wchar_t/17.cc | 4 +- .../22_locale/money_get/get/wchar_t/18.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 6 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 4 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 8 +- .../money_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/char/1.cc | 4 +- .../testsuite/22_locale/money_put/put/char/2.cc | 4 +- .../testsuite/22_locale/money_put/put/char/3.cc | 4 +- .../22_locale/money_put/put/char/9780-3.cc | 8 +- .../22_locale/money_put/put/char/wrapped_env.cc | 8 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 4 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 8 +- .../money_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/moneypunct/40712.cc | 5 +- .../22_locale/moneypunct/members/char/2.cc | 4 +- .../moneypunct/members/char/wrapped_env.cc | 4 +- .../moneypunct/members/char/wrapped_locale.cc | 6 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 6 +- .../moneypunct_byname/named_equivalence.cc | 6 +- .../testsuite/22_locale/num_get/get/char/1.cc | 4 +- .../testsuite/22_locale/num_get/get/char/3.cc | 4 +- .../testsuite/22_locale/num_get/get/char/5.cc | 4 +- .../testsuite/22_locale/num_get/get/char/6.cc | 4 +- .../testsuite/22_locale/num_get/get/char/9.cc | 4 +- .../22_locale/num_get/get/char/wrapped_env.cc | 6 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 4 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 6 +- .../num_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_put/put/char/1.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/char/3.cc | 4 +- .../testsuite/22_locale/num_put/put/char/5.cc | 4 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 8 +- .../22_locale/num_put/put/char/wrapped_env.cc | 8 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 4 +- .../22_locale/num_put/put/wchar_t/20909.cc | 4 +- .../22_locale/num_put/put/wchar_t/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 4 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 6 +- .../num_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 12 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 4 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 8 +- .../numpunct/members/char/wrapped_locale.cc | 10 +- .../22_locale/numpunct/members/wchar_t/2.cc | 12 +- .../numpunct/members/wchar_t/wrapped_env.cc | 8 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/numpunct_byname/named_equivalence.cc | 6 +- .../time_get/date_order/char/wrapped_env.cc | 4 +- .../time_get/date_order/char/wrapped_locale.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_get/get/char/2.cc | 4 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 4 +- .../22_locale/time_get/get_date/char/12750.cc | 4 +- .../22_locale/time_get/get_date/char/2.cc | 10 +- .../22_locale/time_get/get_date/char/26701.cc | 4 +- .../time_get/get_date/char/wrapped_env.cc | 6 +- .../time_get/get_date/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 10 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 4 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/char/2.cc | 10 +- .../time_get/get_monthname/char/wrapped_env.cc | 6 +- .../time_get/get_monthname/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 10 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 6 +- .../get_monthname/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/char/1.cc | 6 +- .../22_locale/time_get/get_time/char/2.cc | 4 +- .../time_get/get_time/char/wrapped_env.cc | 6 +- .../time_get/get_time/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 6 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 4 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/char/2.cc | 10 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 4 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 4 +- .../time_get/get_weekday/char/wrapped_env.cc | 6 +- .../time_get/get_weekday/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 10 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 8 +- .../time_get/get_year/char/wrapped_env.cc | 4 +- .../time_get/get_year/char/wrapped_locale.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/char/2.cc | 4 +- .../testsuite/22_locale/time_put/put/char/3.cc | 4 +- .../testsuite/22_locale/time_put/put/char/4.cc | 4 +- .../testsuite/22_locale/time_put/put/char/6.cc | 4 +- .../testsuite/22_locale/time_put/put/char/7.cc | 4 +- .../testsuite/22_locale/time_put/put/char/8.cc | 4 +- .../22_locale/time_put/put/char/9780-1.cc | 10 +- .../22_locale/time_put/put/char/wrapped_env.cc | 10 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 10 +- .../22_locale/time_put/put/wchar_t/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 4 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 10 +- .../time_put/put/wchar_t/wrapped_locale.cc | 12 +- .../testsuite/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 +- .../memory/shared_ptr/assign/assign.cc} | 65 +- .../memory/shared_ptr/cast/cast.cc} | 39 +- .../memory/shared_ptr/comparison/comparison.cc} | 30 +- .../memory/shared_ptr/cons/alias_ctor.cc} | 47 +- .../memory/shared_ptr/cons/alloc_ctor.cc} | 54 +- .../memory/shared_ptr/cons/copy_ctor.cc} | 108 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc} | 30 +- .../memory/shared_ptr/cons/default_ctor.cc} | 12 +- .../memory/shared_ptr/cons/move_ctor.cc} | 94 +- .../memory/shared_ptr/cons/pointer_ctor.cc} | 25 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc} | 21 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc} | 21 +- .../memory}/shared_ptr/dest/dest.cc | 59 +- .../memory}/shared_ptr/modifiers/reset.cc | 32 +- .../memory}/shared_ptr/modifiers/swap.cc | 22 +- .../memory}/shared_ptr/observers/bool_conv.cc | 29 +- .../memory/shared_ptr/observers/operators.cc} | 53 +- .../memory}/shared_ptr/observers/owner_before.cc | 42 +- .../memory}/shared_ptr/observers/use_count.cc | 27 +- .../testsuite/experimental/random/randint.cc | 85 + .../experimental/type_erased_allocator/1.cc | 147 + .../type_erased_allocator/1_neg.cc} | 26 +- .../experimental/type_erased_allocator/2.cc | 202 + .../type_erased_allocator/uses_allocator.cc | 22 + .../testsuite/experimental/type_traits/value.cc | 23 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 33 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 4 + .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 4 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 7 + 891 files changed, 34020 insertions(+), 9764 deletions(-) create mode 100644 gcc/ada/sigtramp-ios.c create mode 100644 gcc/gcc-rich-location.c create mode 100644 gcc/gcc-rich-location.h create mode 100644 gcc/gencfn-macros.c create mode 100644 gcc/gimple-ssa-split-paths.c 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/attr-simd-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd.c create mode 100644 gcc/testsuite/c-c++-common/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/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/builtin-constant1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/builtin-constant2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/switch-1.C create mode 100644 gcc/testsuite/g++.dg/init/new46.C create mode 100644 gcc/testsuite/g++.dg/opt/pr68157.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-instantiation4.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-mask-store-bool.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68143_1.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-tree-expr-ranges-2.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-merged-loop.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr68035.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/pr68134.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/pr68264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-8.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/pr67790.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68305.c create mode 100644 gcc/testsuite/gcc.target/aarch64/umaddl_combine_1.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-crypto.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-builtin-fail.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-fp16.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon2.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon3.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr65837_0.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld.c create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_private_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr58027.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67803.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%) copy libgcc/config/rs6000/{atexit.c => on_exit.c} (72%) create mode 100644 libgomp/config/nvptx/priority_queue.c create mode 100644 libgomp/priority_queue.c create mode 100644 libgomp/priority_queue.h copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-3.c} (95%) create mode 100644 libgomp/testsuite/libgomp.c/ordered-5.c create mode 100644 libgomp/testsuite/libgomp.c/priority.c create mode 100644 libgomp/testsuite/libgomp.c/target-31.c create mode 100644 libgomp/testsuite/libgomp.c/target-32.c create mode 100644 libgomp/testsuite/libgomp.c/target-33.c create mode 100644 libgomp/testsuite/libgomp.c/target-34.c create mode 100644 libgomp/testsuite/libgomp.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/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 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%) 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_ [...]