This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr70155/master in repository gcc.
omits 841cfe3 Extend STV pass to 64-bit mode omits 7a8a5e4 Allow all 1s of integer as standard SSE constants omits 16056f2 Remove ssememalign omits 64ffd10 Remove ix86_legitimate_combined_insn omits 6f9cc66 Simplify ix86_expand_vector_move_misalign omits d2001c9 Remove UNSPEC_LOADU and UNSPEC_STOREU adds 053ec22 Handle an overflow case (PR70498, patch by Marcel Böhme). adds b8106f5 Fix memory allocation size overflows (PR69687, patch by Marce [...] adds 10e8d4c Fix PR number in ChangeLog adds a5f0da9 Complete changes to "Ignore -ftree-parallelize-loops={0,1} using gt" adds 3ac399d PR rtl-optimization/70574 * fwprop.c (forward_propagate_and [...] adds e97d170 PR middle-end/70593 * tree-ssa-coalesce.c (build_ssa_confli [...] adds c6c0523 Fix PR c++/70590 (error: location references block not in blo [...] adds 4b1ddbc Regenerate .pot files. adds 0c30259 gcc/ PR lto/70289 PR ipa/70348 PR tree-optimization/70373 [...] adds 0789703 Daily bump. adds a02dc66 2016-04-09 Dominique d'Humieres dominiq@lps.ens.fr adds 3cb1509 PR tree-optimization/70586 * tree-ssa-ifcombine.c (bb_no_si [...] adds d294e3f 2016-04-09 Dominique d'Humieres dominiq@lps.ens.fr adds 07de41b Fix pdr accesses order adds 6cb5ef7 PR rtl-optimization/64886 * gcc.dg/pr64434.c: Skip on hppa* [...] adds 03b2d3c PR tree-optimization/68644 * gcc.dg/tree-ssa/ivopts-lt-2.c: [...] adds 9c0dd50 * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*. adds 0b68802 * gcc.dg/pic-1.c: Skip on hppa*-*-*. * gcc.dg/pie-1.c: Like [...] adds 16eaaf5 * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*. adds 5d61c19 PR rtl-optimization/66669 * gcc.dg/loop-8.c: Skip on hppa*-*-*. adds 964f71e * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*. adds 4edfdd2 PR testsuite/64039 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail [...] adds 5ecab91 2016-04-09 Jerry DeLisle jvdelisle@gcc.gnu.org adds 2a7e09d Daily bump. adds 74cacd7 2016-04-09 Steven G. Kargl kargl@gcc.gnu.org adds a8c5ce9 2016-04-10 Paolo Carlini paolo.carlini@oracle.com adds a9022b8 Daily bump. adds 537e38b libcc1: Clean compiler-name.h (PR70173) adds fa9ec18 [Patch AArch64 1/3] Enable CRC by default for armv8.1-a adds a702492 [Patch AArch64 2/3] Rework the code to print extension string [...] adds 4d96395 [Patch AArch64 3/3] Fix up for pr70133 adds 22b930c * mangle.c (decl_is_template_id): The template itself counts [...] adds 6273598 [gcc] 2016-04-11 Michael Meissner meissner@linux.vnet.ibm.com adds 643d0b9 Daily bump. adds 84217e9 * omp-low.c (lower_omp_target): Use GOMP_MAP_FIRSTPRIVATE_IN [...] adds 0d60da5 PR tree-optimization/70602 * tree-sra.c (generate_subtree_c [...] adds 6c4df0d Fix typo in copy_cond_phi_args adds f87ba9c Improve libgomp.oacc-c-c++-common/par-loop-comb-reduction-2.c adds 40495bd Merge libgomp.oacc-c-c++-common/loop-reduction-*.c into libgo [...] adds 2d0001b Executable test case for asm flags, by David Wohlferd. adds 1e312f4 libgomp external ABI prototypes maintenance adds 4fbe3ce Revert r234572 (aka PR testsuite/70577) adds 67c7f8e 2016-04-12 Andre Vieira andre.simoesdiasvieira@arm.com adds d2dd85e PR c++/70501 adds 3f94f34 2016-04-12 Edward Smith-Rowland 3dw4rd@verizon.net adds 0b54d96 PR rtl-optimization/70596 * lra-spills.c (spill_pseudos): D [...] adds e971b45 /cp 2016-04-12 Paolo Carlini paolo.carlini@oracle.com adds 8ca5a97 [gcc] 2016-04-12 Michael Meissner meissner@linux.vnet.ibm.com adds 249ca94 PR c++/70571 * g++.dg/ext/pr70571.C: New test. adds 7f2ea2f * config/i386/i386.c (ix86_simd_clone_compute_vecsize_and_si [...] adds 4ff9a8e * class.c (is_really_empty_class): A zero-length array is em [...] adds 6916ce9 2016-04-12 Eric Botcazou ebotcazou@adacore.com adds bf32a52 Fix ChangeLog bug id to be 70640, not 70680 adds 77f9794 reflect: change Value.Call results to not be addressable adds 9231d5c Fix PR c++/70610 (wrong overload resolution during template p [...] adds 4ce015b Daily bump. adds 09321e8 Patch from Roger Orr rogero@howzatt.demon.co.uk PR prepro [...] adds 38ea8a2 PR debug/70628 * rtl.h (convert_memory_address_addr_space_1 [...] adds d08aa03 PR middle-end/70633 * gimplify.c (gimplify_init_constructor [...] adds 66d7bcc 2016-04-13 Dominique d'Humieres dominiq@lps.ens.fr adds b68df76 PR debug/70628 * explow.c (convert_memory_address_addr_spac [...] adds 92bda44 gcc/ adds 518495b PR c++/70615 * cp-gimplify.c (cp_genericize_r): Expand PTRM [...] adds 0c963db PR c++/70594 * decl.c (pop_labels_1): Removed. (note_label [...] adds 29cf24e * constexpr.c (potential_nondependent_constant_expression): [...] adds c8fc844 PR c++/70634 adds 2d33897 2016-04-13 Dominique d'Humieres dominiq@lps.ens.fr adds 0241e4d PR c/70436 * c-parser.c (c_parser_statement_after_labels): [...] adds 92c5325 PR c++/70639 * c-indentation.c (should_warn_for_misleading_ [...] adds 6c40e18 /cp 2016-04-13 Paolo Carlini paolo.carlini@oracle.com adds f1907b8 Make distclean clean up more (PR70173) adds 87fa725 Fix gcc.dg/ifcvt-4.c on 64-bit SPARC (PR rtl-optimization/68749) adds 2368ba0 PR c++/70627 adds e2f0f3b libgomp/ PR testsuite/68242 * testsuite/libgomp.oacc-c-c++ [...] adds 22f82b6 libgo: update to Go 1.6.1 release adds 9d81feb Pass empty class parameters like C. adds 25c036a Warn about empty parameter ABI with -Wabi=9. adds d11f9fe PR c++/70594 * tree-sra.c (create_access_replacement, get_ [...] adds fd49901 PR c++/70641 * ipa-pure-const.c (pass_nothrow::execute): Ca [...] adds 594645e Adjust for new empty class parameter passing ABI. adds d56e1cd check_GNU_style.sh: Avoid false posivies in trailing operator [...] adds 9aed062 PR c++/69517 - [5/6 regression] SEGV on a VLA with excess ini [...] adds 51cb6d0 Daily bump. adds 1d2e0f2 2016-04-14 Richard Biener rguenther@suse.de adds 81cf35e 2016-04-14 Richard Biener rguenther@suse.de adds eae3d58 PR middle-end/70643 adds 3e74b02 g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increa [...] adds b72904f Revert empty class parameter passing ABI changes. adds 22dcab6 PR c++/70029 * tree.c (verify_type): Disable the canonical [...] adds 4c1007f PR c++/70652 - [6 Regression] r234966 causes bootstrap to fai [...] adds 402d7a9 PR c++/70594 * ipa-utils.h (polymorphic_ctor_dtor_p): New p [...] adds dbe1794 2016-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds b9786e3 PR c++/70648 adds 601b594 PR c++/70543 adds da78d8e PR c++/70622 adds 11c5554 libgomp/ * testsuite/libgomp.oacc-fortran/non-scalar-data.f [...] adds 1183664 [gcc] 2016-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds 608f57d Daily bump. adds eb40296 PR c++/70528 adds 9b89ee4 PR c++/70494 adds ca1a407 2016-04-15 Richard Biener rguenther@suse.de Alan Modra [...] adds 65717bb AVX-512. Fix mem operand modifier for Intel syntax. adds 4e4f3d2 Split out OMP constructs' SIMD clone supporting code adds b4ba835 PR c/70436 c/ * c-parser.c (c_parser_pragma): Add IF_P argu [...] adds ed92874 PR c++/69517 PR c++/70019 PR c++/70588 * g++.dg/cpp1y/vla [...] adds 309bbaa [testsuite] PR rtl-optimization/70681: XFAIL ira-shrinkwrap-p [...] adds c970b33 PR c++/70675 * tree-pretty-print.c (do_niy): Add FLAGS argu [...] adds 926f942 PR c/70651 * c-common.c (build_va_arg): Change two asserts [...] adds 64c1df3 i386: Don't convert stack operations to pushes if using a redzone. adds c9fc8da [ARM][doc] Document deprecation of pre-ARMv4T architecture revisions adds f650fd6 config/nvptx/nvptx.opt (moptimize): Add a period at end of he [...] adds eac243e PR c/70671 * c-typeck.c (build_unary_op): Pass location dow [...] adds a050099 PR c++/70594 * constexpr.c (constexpr_call_table): Preserve [...] adds 72709ee * BASE-VER: Set to 7.0.0. adds 950c318 AVX-512. Fix mode size check. adds 1b8b0eb * crontab: Enable snapshots from gcc-6-branch. adds 945332d PR c++/70505 adds 075219c PR c++/70685 * constexpr.c (get_fundef_copy): Handle null *slot. adds 61f4d48 Daily bump. adds 2f7867d PR ipa/70018 * cgraph.c (cgraph_node::get_availability): Ad [...] adds 8b4ee73 PR ipa/70018 * cgraph.c (cgraph_set_const_flag_1): Only set [...] adds 6132820 2016-04-16 Sandra Loosemore sandra@codesourcery.com adds 872892e Daily bump. adds fff44d9 Add pass parameter to TERMINATE_PASS_LIST adds d572fcf Propagate dump flags in pass_manager::register_pass adds 67add97 Add debug_varinfo and debug_varmap adds c6f8236 Only finalize dot files that have been initialized adds 2b330f0 Simplify loop in pp_write_text_as_dot_label_to_stream adds 813d446 Fix record-shape escapes in pp_write_text_as_dot_label_to_stream adds ace1bf5 Handle backslash in pp_write_text_as_dot_label_to_stream adds 530dc12 PR ipa/70018 * cgraph.h (cgraph_node::set_const_flag, cgra [...] adds 5a5f50e * predict.c (combine_predictions_for_bb): Add dry_run parmae [...] adds f1dc3c5 * analyze_brprob: Update comment. adds 021ad2f * c-ada-spec.c (get_underlying_decl): Return the typedef, if [...] adds 3acb68c PR bootstrap/70706 * graphite.c (graphite_finalize): Update [...] adds 852c0bf PR bootstrap/70706 * predict.h (tree_estimate_probability): [...] adds 3d8b8c8 Daily bump. adds 3442e61 Obvious typo in comment. adds 1f55683 Trivial comment misspelling. adds 67ccbf3 Add dot-file scans to pr70161.c adds cfded69 hsa: Fix bootstrap with older host compilers adds 2301b98 2016-04-18 Arnaud Charlet charlet@adacore.com adds 5fa242c 2016-04-18 Arnaud Charlet charlet@adacore.com adds e98442d 2016-04-18 Jerome Lambourg lambourg@adacore.com adds 90e4a3b 2016-04-18 Richard Biener rguenther@suse.de adds 4fa38d6 * gcc-interface/decl.c: Rename Descendent -> Descendant adds f6cf233 2016-04-18 Arnaud Charlet charlet@adacore.com adds b360635 2016-04-18 Ed Schonberg schonberg@adacore.com adds 257893f * gnatvsn.ads (Library_Version): Bump to 7. adds 9c1b4b9 2016-04-18 Ed Schonberg schonberg@adacore.com adds a8eb958 2016-04-18 Yannick Moy moy@adacore.com adds c4d6f8b 2016-04-18 Ed Schonberg schonberg@adacore.com adds f40facb 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds 61e1893 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 33a9aa9 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds 86d6ea2 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c8e6203 2016-04-18 Eric Botcazou ebotcazou@adacore.com adds b30066a 2016-04-18 Ed Schonberg schonberg@adacore.com adds 887b310 2016-04-18 Bob Duff duff@adacore.com adds 90a408d 2016-04-18 Yannick Moy moy@adacore.com adds 82eb6a0 2016-04-18 Ed Schonberg schonberg@adacore.com adds c41e404 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds c175273 Minor code cleanups. adds 582f02f 2016-04-18 Bob Duff duff@adacore.com adds 4a83cc3 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds ba662f0 2016-04-18 Gary Dismukes dismukes@adacore.com adds c8f4f46 2016-04-18 Bob Duff duff@adacore.com adds 68a832f 2016-04-18 Richard Biener rguenther@suse.de adds 950db54 2016-04-18 Richard Biener rguenther@suse.de adds ee9c4d3 PR target/70711 * config/arm/bpabi.h (BE8_LINK_SPEC): Add e [...] adds 2609e4d 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds cfc922e 2016-04-18 Gary Dismukes dismukes@adacore.com adds 506761a 2016-04-18 Ed Schonberg schonberg@adacore.com adds dfcae73 2016-04-18 Hristian Kirtchev kirtchev@adacore.com adds a0a1597 2016-04-18 Arnaud Charlet charlet@adacore.com adds 3e0cbfe 2016-04-18 Yannick Moy moy@adacore.com adds 0b2dcb6 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9c890dc 2016-04-18 Arnaud Charlet charlet@adacore.com adds d4706d0 2016-04-18 Arnaud Charlet charlet@adacore.com adds 9a1829d Minor editing. adds 2b596cd 2016-04-18 Ed Schonberg schonberg@adacore.com adds b379e58 2016-04-18 Arnaud Charlet charlet@adacore.com adds 97d14ea 2016-04-18 Arnaud Charlet charlet@adacore.com adds 10abddb 2016-04-18 Richard Biener rguenther@suse.de adds 698c478 Avoid -Wsign-compare warnings in std::to_string() adds 7bf3dcf Add attribute((unused)) in libstdc++ headers adds 7bb82ac Don't include internal header in libstdc++ tests adds 70834fa Make use of extensions more explicit in libstdc++ tests adds 041c998a Define std::thread::id comparison operators at namespace-scope adds d77a450 * config/cpu/sh/atomicity.h: Fix typo in comment. adds 3cb1e7b Remove unused typedefs in std::bind types adds d989285 * tree-ssa-loop-ivopts.c (avg_loop_niter): Use also max_loo [...] adds 227eea3 PR libstdc++/41759 reword static assertions in <random> adds 6dfdcee Update install.texi for GCC 6 on Solaris adds 6335546 * config/i386/mmx.md (*vec_extractv2sf_0): Use gen_lowpart. [...] adds e6e7a47 PR c++/70690 adds 3f6e13d Optimize load double into xmm with zero_extend adds 5d4b30e * tree.h (TYPE_ALIGN, DECL_ALIGN): Return shifted amount. ( [...] adds 56b5ad6 Daily bump. adds 003000a 2016-04-18 Vladimir Makarov vmakarov@redhat.com adds 9e074a9 2016-04-19 Richard Biener rguenther@suse.de adds ee623a8 2016-04-19 Bob Duff duff@adacore.com adds 6edf7a1 2016-04-19 Ed Schonberg schonberg@adacore.com adds 410a40a 2016-04-19 Arnaud Charlet charlet@adacore.com adds 6018aae 2016-04-19 Ed Schonberg schonberg@adacore.com adds ba2a49d 2016-04-19 Eric Botcazou ebotcazou@adacore.com adds 620d73c 2016-04-19 Arnaud Charlet charlet@adacore.com adds cdfa20c 2016-04-19 Arnaud Charlet charlet@adacore.com adds 4dc3174 2016-04-19 Arnaud Charlet charlet@adacore.com adds 15fca30 2016-04-19 Hristian Kirtchev kirtchev@adacore.com adds 65e1720 2016-04-19 Olivier Hainque hainque@adacore.com adds 222ac31 2016-04-19 Richard Biener rguenther@suse.de adds cc28d5c 2016-04-19 Olivier Hainque hainque@adacore.com adds 544c4d8 * doc/gnat_rm/standard_and_implementation_defined_res [...] adds cbcbdb5 PR c++/70522 adds 5edb688 * config/i386/i386.c (ix86_decompose_address): Use lowpart_s [...] adds 263b547 2016-04-19 Richard Biener rguenther@suse.de adds b7040bb Remove UNSPEC_LOADU and UNSPEC_STOREU adds 46c5738 2016-04-19 Edward Smith-Rowland 3dw4rd@verizon.net adds 901cf1e Allocate memory on cache line if requested adds 9b695ed Tiny C++ cleanups. adds 12133d9 Add noexcept to Filesystem TS operators adds 00d7e7b libstdc++/70609 fix filesystem::copy() adds 06ff63b libstdc++/69703 ignore endianness in codecvt_utf8 adds d198067 PR c++/68206 - Fix constexpr diagnostics with loops. adds cf03ba1 Improve constexpr handling of other loop forms. adds f60f68f DR 2137 - copy-constructor rank in list-initialization adds acda221 2016-04-19 Jerry DeLisle jvdelisle@gcc.gnu.org adds a473536 PR c++/66543 - -Wunused-but-set* false positives adds 4cdbe9d * testsuite/lib/libjava.exp (libjava_arguments): Use 'file [...] adds c62c484 Remove ssememalign adds 83fdb75 Daily bump. adds b300d75 Attach PR number to most recent entry. adds 6ca2913 PR middle-end/70680 * gimplify.c (gimplify_omp_for): Call o [...] adds 5453043 PR70674: S/390: Add memory barrier to stack pointer restore f [...] adds 9d2d406 2016-04-20 Richard Biener rguenther@suse.de adds 5da394f 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 157c814 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds ebb4ceb 2016-04-20 Gary Dismukes dismukes@adacore.com adds 3f6c57e 2016-04-20 Vincent Celier celier@adacore.com adds a69c81b 2016-04-20 Javier Miranda miranda@adacore.com adds 2de214f 2016-04-20 Javier Miranda miranda@adacore.com adds 3f5a114 2016-04-20 Arnaud Charlet charlet@adacore.com adds 670f638 2016-04-20 Javier Miranda miranda@adacore.com adds 27117a5 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds c4c4e98 2016-04-20 Arnaud Charlet charlet@adacore.com adds b2ff4e1 2016-04-20 Yannick Moy moy@adacore.com adds acd4c1e 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 97efb92 PR tree-optimization/70725 * tree-if-conv.c (is_false_predi [...] adds 0cc3cb0 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 58e133a 2016-04-20 Ed Schonberg schonberg@adacore.com adds 6ea7637 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 22c03c9 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds dea3743 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds b95a77c 2016-04-20 Arnaud Charlet charlet@adacore.com adds 9193c10 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 982fcee 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 527674c 2016-04-20 Vincent Celier celier@adacore.com adds 3fd1226 2016-04-20 Ed Schonberg schonberg@adacore.com adds b80646f Minor reformatting. adds a0be350 2016-04-20 Yannick Moy moy@adacore.com adds 0c4e057 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 808ac3d 2016-04-20 Ed Schonberg schonberg@adacore.com adds b0e188f 2016-04-20 Bob Duff duff@adacore.com adds 5aa9626 2016-04-20 Hristian Kirtchev kirtchev@adacore.com adds 9c20237 2016-04-20 Bob Duff duff@adacore.com adds 4fb4873 * tree-scalar-evolution.c (interpret_rhs_expr): Handle BIT_A [...] adds 7a6c824 gcc/ adds b467280 * gnat.dg/self1.adb: Remove now incorrect test. adds a887661 * tree-if-conv.c (is_false_predicate): For NULL_TREE return [...] adds eadb4d2 2016-04-20 Richard Biener rguenther@suse.de adds 1db745e Replace -skip-rax-setup with -mskip-rax-setup adds 482539e [AArch64] Work around PR target/64971 adds 3ff8bb6 Simplify ix86_expand_vector_move_misalign adds 60add81 * config/i386/i386.md (*lea<mode>_general_1): Rename from * [...] adds 04b7dfa Don't build 32-bit libatomic with -march=i486 on x86-64 adds 4076531 * semantics.c (finish_compound_lteral): Don't wrap VECTOR_TY [...] adds bd6f374 PR tree-optimization/56625 PR tree-optimization/69489 * tr [...] adds 70574e6 Fix PR c++/69363 adds 9703b76 2016-04-20 Martin Galvan martin.galvan@tallertechnologies.com adds 4bd8a05 PR tree-optimization/69489 * tree-if-conv.c (phi_convertibl [...] adds 559b36a Fix std::codecvt_utf8* for big-endian targets new 8dd2f0e Allow all 1s of integer as standard SSE constants new b43f109 Extend STV pass to 64-bit mode
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 (841cfe3) \ N -- N -- N refs/heads/hjl/pr70155/master (b43f109)
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 2 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 | 15 + MAINTAINERS | 2 +- Makefile.in | 5 +- Makefile.tpl | 5 +- contrib/ChangeLog | 9 + contrib/analyze_brprob | 7 +- contrib/check_GNU_style.sh | 5 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 966 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 1426 +++ gcc/ada/Makefile.rtl | 1 - gcc/ada/a-calend.adb | 6 +- gcc/ada/a-calend.ads | 19 +- gcc/ada/a-cfdlli.ads | 4 +- gcc/ada/a-chtgbo.ads | 2 +- gcc/ada/a-chtgop.ads | 2 +- gcc/ada/a-cihama.adb | 14 +- gcc/ada/a-cihase.adb | 14 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-coinve.adb | 14 +- gcc/ada/a-conhel.ads | 2 - gcc/ada/a-cuprqu.adb | 153 +- gcc/ada/a-cuprqu.ads | 29 +- gcc/ada/a-dispat.ads | 3 +- gcc/ada/a-exetim-mingw.ads | 1 - gcc/ada/a-intsig.adb | 46 - gcc/ada/a-intsig.ads | 42 - gcc/ada/a-ngcefu.adb | 6 +- gcc/ada/a-nudira.adb | 4 +- gcc/ada/a-nudira.ads | 4 +- gcc/ada/a-nuflra.adb | 6 +- gcc/ada/a-nuflra.ads | 6 +- gcc/ada/a-reatim.ads | 3 +- gcc/ada/a-stwibo.ads | 4 +- gcc/ada/a-stzbou.ads | 4 +- gcc/ada/a-sytaco.ads | 5 +- gcc/ada/a-taside.ads | 3 +- gcc/ada/adaint.c | 40 + gcc/ada/adaint.h | 27 +- gcc/ada/affinity.c | 12 +- gcc/ada/ali.ads | 20 +- gcc/ada/atree.adb | 112 +- gcc/ada/atree.ads | 20 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/casing.adb | 36 +- gcc/ada/casing.ads | 23 +- gcc/ada/checks.adb | 69 +- gcc/ada/checks.ads | 2 +- gcc/ada/clean.adb | 61 +- gcc/ada/contracts.adb | 328 +- gcc/ada/cstreams.c | 20 + gcc/ada/debug.adb | 5 +- ...ard_and_implementation_defined_restrictions.rst | 28 +- gcc/ada/einfo.adb | 70 +- gcc/ada/einfo.ads | 57 +- gcc/ada/errout.adb | 24 +- gcc/ada/errout.ads | 16 +- gcc/ada/erroutc.adb | 4 +- gcc/ada/exp_aggr.adb | 153 +- gcc/ada/exp_attr.adb | 169 +- gcc/ada/exp_ch11.adb | 30 +- gcc/ada/exp_ch3.adb | 58 +- gcc/ada/exp_ch3.ads | 4 +- gcc/ada/exp_ch4.adb | 504 +- gcc/ada/exp_ch5.adb | 13 +- gcc/ada/exp_ch6.adb | 239 +- gcc/ada/exp_ch6.ads | 10 +- gcc/ada/exp_ch7.adb | 69 +- gcc/ada/exp_ch9.adb | 10 +- gcc/ada/exp_code.adb | 4 +- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 354 +- gcc/ada/exp_intr.ads | 20 +- gcc/ada/exp_prag.adb | 8 +- gcc/ada/exp_spark.adb | 43 +- gcc/ada/exp_unst.adb | 110 +- gcc/ada/exp_unst.ads | 10 +- gcc/ada/exp_util.adb | 160 +- gcc/ada/exp_util.ads | 4 + gcc/ada/freeze.adb | 70 +- gcc/ada/frontend.adb | 4 +- gcc/ada/g-mbdira.adb | 4 +- gcc/ada/g-souinf.ads | 6 +- gcc/ada/g-spipat.adb | 16 +- gcc/ada/gcc-interface/decl.c | 56 +- gcc/ada/gcc-interface/utils.c | 37 +- gcc/ada/ghost.adb | 315 +- gcc/ada/ghost.ads | 25 +- gcc/ada/gnat1drv.adb | 22 + gcc/ada/gnat_rm.texi | 30 +- gcc/ada/gnatcmd.adb | 748 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/i-cobol.ads | 6 +- gcc/ada/init-vxsim.c | 62 - gcc/ada/init.c | 170 +- gcc/ada/inline.adb | 6 +- gcc/ada/inline.ads | 6 +- gcc/ada/layout.adb | 176 +- gcc/ada/lib-writ.adb | 39 +- gcc/ada/lib-xref-spark_specific.adb | 25 +- gcc/ada/lib-xref.adb | 3 +- gcc/ada/lib.ads | 2 +- gcc/ada/make.adb | 63 +- gcc/ada/namet-sp.ads | 4 +- gcc/ada/namet.adb | 1113 +- gcc/ada/namet.ads | 394 +- gcc/ada/namet.h | 24 +- gcc/ada/opt.ads | 6 + gcc/ada/osint-b.adb | 4 +- gcc/ada/osint-c.adb | 22 + gcc/ada/osint-c.ads | 7 +- gcc/ada/osint-l.adb | 4 +- gcc/ada/osint.adb | 6 +- gcc/ada/osint.ads | 2 +- gcc/ada/par-ch2.adb | 127 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-prag.adb | 6 +- gcc/ada/par.adb | 6 +- gcc/ada/par_sco.adb | 819 +- gcc/ada/restrict.adb | 279 +- gcc/ada/restrict.ads | 13 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-bignum.adb | 10 +- gcc/ada/s-fileio.adb | 46 +- gcc/ada/s-imgint.adb | 57 +- gcc/ada/s-imglli.adb | 62 +- gcc/ada/s-imgllu.adb | 34 +- gcc/ada/s-imguns.adb | 34 +- gcc/ada/s-os_lib.adb | 8 + gcc/ada/s-os_lib.ads | 7 +- gcc/ada/s-osinte-darwin.adb | 13 +- gcc/ada/s-osinte-darwin.ads | 1 + gcc/ada/s-osinte-vxworks.ads | 2 +- gcc/ada/s-rannum.adb | 2 +- gcc/ada/sem.adb | 15 +- gcc/ada/sem_aggr.adb | 35 +- gcc/ada/sem_attr.adb | 142 +- gcc/ada/sem_attr.ads | 38 + gcc/ada/sem_aux.adb | 28 +- gcc/ada/sem_ch10.adb | 6 +- gcc/ada/sem_ch11.adb | 13 +- gcc/ada/sem_ch12.adb | 238 +- gcc/ada/sem_ch12.ads | 20 +- gcc/ada/sem_ch13.adb | 393 +- gcc/ada/sem_ch3.adb | 88 +- gcc/ada/sem_ch4.adb | 98 +- gcc/ada/sem_ch5.adb | 101 +- gcc/ada/sem_ch6.adb | 332 +- gcc/ada/sem_ch7.adb | 19 +- gcc/ada/sem_ch8.adb | 10 +- gcc/ada/sem_ch9.adb | 1 + gcc/ada/sem_disp.adb | 206 +- gcc/ada/sem_elab.adb | 27 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_eval.adb | 152 +- gcc/ada/sem_eval.ads | 220 +- gcc/ada/sem_intr.adb | 1 + gcc/ada/sem_prag.adb | 1324 +- gcc/ada/sem_prag.ads | 22 +- gcc/ada/sem_res.adb | 418 +- gcc/ada/sem_type.adb | 138 +- gcc/ada/sem_util.adb | 509 +- gcc/ada/sem_util.ads | 48 +- gcc/ada/sem_warn.adb | 9 +- gcc/ada/set_targ.adb | 8 +- gcc/ada/sigtramp-vxworks-target.inc | 18 +- gcc/ada/sigtramp-vxworks-vxsim.c | 141 - gcc/ada/sigtramp-vxworks.c | 76 +- gcc/ada/sigtramp.h | 13 +- gcc/ada/sinfo.adb | 20 +- gcc/ada/sinfo.ads | 27 +- gcc/ada/sinput.adb | 28 +- gcc/ada/sinput.ads | 15 +- gcc/ada/snames.ads-tmpl | 9 +- gcc/ada/spark_xrefs.ads | 22 +- gcc/ada/stringt.adb | 37 +- gcc/ada/stringt.ads | 19 +- gcc/ada/styleg.adb | 8 +- gcc/ada/styleg.ads | 6 +- gcc/ada/stylesw.ads | 6 +- gcc/ada/targparm.ads | 4 +- gcc/ada/treepr.adb | 100 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uname.adb | 4 +- gcc/ada/xref_lib.ads | 4 +- gcc/c-family/ChangeLog | 32 + gcc/c-family/c-ada-spec.c | 88 +- gcc/c-family/c-cilkplus.c | 50 - gcc/c-family/c-common.c | 18 +- gcc/c-family/c-common.h | 1 - gcc/c-family/c-indentation.c | 9 +- gcc/c/ChangeLog | 62 + gcc/c/c-decl.c | 12 +- gcc/c/c-parser.c | 353 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.c | 85 +- gcc/cfgexpand.c | 4 +- gcc/cgraph.c | 263 +- gcc/cgraph.h | 122 +- gcc/common/config/aarch64/aarch64-common.c | 116 +- gcc/config.gcc | 14 +- gcc/config/aarch64/aarch64-option-extensions.def | 36 +- gcc/config/aarch64/aarch64-protos.h | 25 +- gcc/config/aarch64/aarch64.c | 87 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 15 + gcc/config/aarch64/driver-aarch64.c | 192 +- gcc/config/arc/arc.h | 3 +- gcc/config/arm/arm.c | 4 +- gcc/config/arm/bpabi.h | 6 + gcc/config/avr/avr.c | 2 +- gcc/config/darwin.h | 2 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 168 +- gcc/config/i386/i386.md | 257 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 14 +- gcc/config/i386/sse.md | 191 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/msp430.c | 2 +- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/rs6000/rs6000.c | 34 +- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/s390/s390.c | 91 +- gcc/config/s390/s390.md | 10 + gcc/config/sparc/sparc.c | 17 +- gcc/config/spu/spu.c | 4 +- gcc/coverage.c | 2 +- gcc/cp/ChangeLog | 279 + gcc/cp/call.c | 19 +- gcc/cp/class.c | 38 +- gcc/cp/constexpr.c | 156 +- gcc/cp/cp-gimplify.c | 12 +- gcc/cp/cp-tree.h | 7 +- gcc/cp/decl.c | 84 +- gcc/cp/decl2.c | 2 + gcc/cp/expr.c | 1 + gcc/cp/lambda.c | 2 +- gcc/cp/mangle.c | 9 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 3 +- gcc/cp/parser.c | 290 +- gcc/cp/pt.c | 67 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 54 +- gcc/cp/tree.c | 42 +- gcc/cp/typeck.c | 6 +- gcc/cp/typeck2.c | 11 +- gcc/doc/extend.texi | 10 +- gcc/doc/install.texi | 119 +- gcc/doc/invoke.texi | 4 +- gcc/dumpfile.c | 22 +- gcc/dumpfile.h | 4 + gcc/except.c | 2 +- gcc/explow.c | 36 +- gcc/expmed.c | 11 - gcc/expr.c | 2 +- gcc/fortran/ChangeLog | 24 + gcc/fortran/array.c | 24 +- gcc/fortran/gfortran.texi | 14 + gcc/fortran/intrinsic.texi | 10 +- gcc/fortran/simplify.c | 3 + gcc/fortran/trans-common.c | 4 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-types.c | 2 +- gcc/function.c | 2 +- gcc/fwprop.c | 32 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 3 +- gcc/gimple-match-head.c | 10 +- gcc/gimple-match.h | 2 +- gcc/gimple-walk.c | 8 +- gcc/gimple-walk.h | 1 + gcc/gimplify.c | 71 +- gcc/go/ChangeLog | 4 + gcc/go/go-gcc.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-sese-to-poly.c | 2 +- gcc/graphite.c | 2 +- gcc/hsa-brig.c | 2 +- gcc/ipa-polymorphic-call.c | 21 +- gcc/ipa-pure-const.c | 105 +- gcc/ipa-utils.h | 1 + gcc/java/ChangeLog | 7 + gcc/java/class.c | 10 +- gcc/java/typeck.c | 2 +- gcc/lra-constraints.c | 12 +- gcc/lra-spills.c | 7 +- gcc/objc/ChangeLog | 4 + gcc/objc/objc-act.c | 2 +- gcc/omp-low.c | 1782 +-- gcc/omp-simd-clone.c | 1654 +++ gcc/pass_manager.h | 2 +- gcc/passes.c | 36 +- gcc/passes.def | 12 +- gcc/po/ChangeLog | 4 + gcc/po/gcc.pot | 12648 ++++++++++--------- gcc/predict.c | 48 +- gcc/predict.h | 3 +- gcc/pretty-print.c | 41 +- gcc/profile.c | 2 + gcc/rtl.h | 2 + gcc/simplify-rtx.c | 18 +- gcc/stor-layout.c | 44 +- gcc/symtab.c | 66 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 449 + .../c-c++-common/Wmisleading-indentation-4.c | 11 + gcc/testsuite/c-c++-common/Wparentheses-1.c | 39 + gcc/testsuite/c-c++-common/asan/halt_on_error-1.c | 2 +- gcc/testsuite/c-c++-common/asan/halt_on_error-2.c | 2 +- .../c-c++-common/cilk-plus/CK/Wparentheses-1.c | 69 + .../c-c++-common/cilk-plus/PS/Wparentheses-1.c | 41 + gcc/testsuite/c-c++-common/cilk-plus/PS/clauses3.c | 10 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c | 36 + gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c | 13 + .../c-c++-common/cilk-plus/SE/ef_error2.c | 4 +- gcc/testsuite/c-c++-common/dump-ada-spec-3.c | 12 + gcc/testsuite/c-c++-common/dump-ada-spec-4.c | 12 + gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c | 174 + gcc/testsuite/c-c++-common/goacc/kernels-alias-3.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-4.c | 5 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-5.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-6.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-7.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-alias-8.c | 2 +- gcc/testsuite/c-c++-common/goacc/reduction-5.c | 16 + .../c-c++-common/goacc/reduction-promotions.c | 32 + gcc/testsuite/c-c++-common/gomp/Wparentheses-1.c | 338 + gcc/testsuite/c-c++-common/gomp/Wparentheses-2.c | 452 + gcc/testsuite/c-c++-common/gomp/Wparentheses-3.c | 338 + gcc/testsuite/c-c++-common/gomp/Wparentheses-4.c | 452 + gcc/testsuite/c-c++-common/pr70651.c | 9 + gcc/testsuite/g++.dg/DRs/dr2137-1.C | 20 + gcc/testsuite/g++.dg/DRs/dr2137-2.C | 21 + gcc/testsuite/g++.dg/abi/abi-tag20.C | 15 + .../cpp0x/{lambda/lambda-cast1.C => auto47.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C | 1 + .../g++.dg/cpp0x/constexpr-default-ctor.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-initlist10.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C | 17 + gcc/testsuite/g++.dg/cpp0x/enum_base3.C | 29 + gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array2.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr70528.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C | 76 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 19 + gcc/testsuite/g++.dg/cpp1y/pr69066.C | 75 + gcc/testsuite/g++.dg/ext/pr70571.C | 10 + gcc/testsuite/g++.dg/init/array41.C | 27 + gcc/testsuite/g++.dg/init/pr70501.C | 11 + gcc/testsuite/g++.dg/ipa/pure-const-1.C | 22 + gcc/testsuite/g++.dg/ipa/pure-const-2.C | 26 + gcc/testsuite/g++.dg/ipa/pure-const-3.C | 32 + gcc/testsuite/g++.dg/lookup/friend18.C | 15 + gcc/testsuite/g++.dg/opt/pr70641.C | 10 + gcc/testsuite/g++.dg/opt/ptrmem7.C | 31 + gcc/testsuite/g++.dg/parse/pr68722.C | 9 + gcc/testsuite/g++.dg/parse/pr70635.C | 25 + gcc/testsuite/g++.dg/pr70590-2.C | 21 + gcc/testsuite/g++.dg/pr70590.C | 25 + gcc/testsuite/g++.dg/template/dependent-expr10.C | 8 + gcc/testsuite/g++.dg/template/pr70610-2.C | 21 + gcc/testsuite/g++.dg/template/pr70610-3.C | 21 + gcc/testsuite/g++.dg/template/pr70610-4.C | 19 + gcc/testsuite/g++.dg/template/pr70610.C | 21 + gcc/testsuite/g++.dg/torture/pr70029.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr70171.C | 8 + gcc/testsuite/g++.dg/vect/pr70726.cc | 19 + gcc/testsuite/g++.dg/warn/Wunused-parm-7.C | 17 + gcc/testsuite/g++.dg/warn/Wunused-parm-8.C | 9 + gcc/testsuite/g++.dg/warn/Wunused-var-24.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-var-25.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr70633.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr70586.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr70602.c | 23 + .../Wparentheses-29.C => gcc.dg/Wparentheses-12.c} | 0 gcc/testsuite/gcc.dg/Wparentheses-13.c | 67 + gcc/testsuite/gcc.dg/bitfld-22.c | 18 + gcc/testsuite/gcc.dg/debug/dwarf2/prod-options.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr68640.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr68756.c | 26 + gcc/testsuite/gcc.dg/graphite/pr68953.c | 30 + gcc/testsuite/gcc.dg/ifcvt-4.c | 12 +- gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c | 3 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/pic-1.c | 2 +- gcc/testsuite/gcc.dg/pic-3.c | 2 +- gcc/testsuite/gcc.dg/pic-4.c | 2 +- gcc/testsuite/gcc.dg/pie-1.c | 2 +- gcc/testsuite/gcc.dg/pie-3.c | 2 +- gcc/testsuite/gcc.dg/pie-4.c | 2 +- gcc/testsuite/gcc.dg/pr10474.c | 3 +- gcc/testsuite/gcc.dg/pr64434.c | 1 + gcc/testsuite/gcc.dg/pr70161.c | 3 + gcc/testsuite/gcc.dg/pr70317.c | 1 + gcc/testsuite/gcc.dg/pr70725.c | 22 + gcc/testsuite/gcc.dg/torture/pr70623-2.c | 41 + gcc/testsuite/gcc.dg/torture/pr70623.c | 32 + gcc/testsuite/gcc.dg/torture/pr70628.c | 46 + gcc/testsuite/gcc.dg/torture/pr70724.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c | 11 + gcc/testsuite/gcc.dg/uninit-19.c | 4 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 94 + gcc/testsuite/gcc.dg/vect/pr43434.c | 27 + gcc/testsuite/gcc.dg/vect/{pr36630.c => pr56625.c} | 16 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/i386/asm-flag-6.c | 276 + gcc/testsuite/gcc.target/i386/avx2-pr70574.c | 26 + .../gcc.target/i386/avx512bw-kunpckdq-2.c | 24 + .../gcc.target/i386/avx512bw-kunpckwd-2.c | 24 + gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-2.c | 24 + gcc/testsuite/gcc.target/i386/pr46470.c | 2 +- gcc/testsuite/gcc.target/i386/pr70593.c | 19 + gcc/testsuite/gcc.target/i386/pr70596.c | 13 + gcc/testsuite/gcc.target/i386/pr70662.c | 19 + gcc/testsuite/gcc.target/i386/pr70689.c | 27 + gcc/testsuite/gcc.target/i386/pr70708.c | 14 + .../gcc.target/i386/vzeroupper-dump-flags.c | 10 + gcc/testsuite/gcc.target/powerpc/float128-1.c | 147 + gcc/testsuite/gcc.target/powerpc/float128-2.c | 226 + gcc/testsuite/gcc.target/powerpc/pr70640.c | 11 + gcc/testsuite/gcc.target/powerpc/pr70669.c | 22 + gcc/testsuite/gcc.target/s390/pr70674.c | 13 + .../gfortran.dg/deferred_character_16.f90 | 19 + .../gfortran.dg/goacc/kernels-alias-3.f95 | 2 +- .../gfortran.dg/goacc/kernels-alias-4.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 | 10 + .../gfortran.dg/goacc/reduction-promotions.f90 | 46 + gcc/testsuite/gfortran.dg/list_read_14.f90 | 25 + .../gfortran.dg/parameter_array_init_7.f90 | 8 + gcc/testsuite/gfortran.dg/pr36192.f90 | 5 +- gcc/testsuite/gfortran.dg/pr36192_1.f90 | 4 +- gcc/testsuite/gfortran.dg/real_dimension_1.f | 8 +- gcc/testsuite/gnat.dg/self1.adb | 21 - gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 6 +- gcc/tree-core.h | 16 +- gcc/tree-data-ref.h | 1 + gcc/tree-if-conv.c | 190 +- gcc/tree-inline.c | 16 +- gcc/tree-nested.c | 12 +- gcc/tree-pass.h | 5 - gcc/tree-pretty-print.c | 102 +- gcc/tree-scalar-evolution.c | 35 + gcc/tree-sra.c | 5 + gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-coalesce.c | 17 + gcc/tree-ssa-ifcombine.c | 9 +- gcc/tree-ssa-live.c | 18 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-loop-unswitch.c | 4 - gcc/tree-ssa-phiprop.c | 51 +- gcc/tree-ssa-pre.c | 139 +- gcc/tree-ssa-sccvn.c | 45 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.c | 184 +- gcc/tree-streamer-in.c | 8 +- gcc/tree-vect-data-refs.c | 17 +- gcc/tree-vect-loop.c | 2 - gcc/tree-vect-stmts.c | 12 +- gcc/tree.c | 20 +- gcc/tree.h | 33 +- gcc/varasm.c | 12 +- gcc/varpool.c | 11 +- libatomic/ChangeLog | 6 + libatomic/configure.tgt | 10 +- libcc1/ChangeLog | 13 +- libcc1/Makefile.am | 3 +- libcc1/Makefile.in | 4 +- libcc1/plugin.cc | 4 +- libcpp/ChangeLog | 7 + libcpp/directives.c | 6 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 165 +- libgcc/ChangeLog | 12 + libgcc/config/arm/ieee754-df.S | 24 +- libgcc/configure | 22 +- libgcc/configure.ac | 18 +- libgfortran/ChangeLog | 6 + libgfortran/io/list_read.c | 2 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/crypto/dsa/dsa.go | 4 + libgo/go/crypto/ecdsa/ecdsa.go | 11 +- libgo/go/crypto/rsa/rsa.go | 5 +- libgo/go/go/build/deps_test.go | 6 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 5 +- .../go/internal/syscall/windows/syscall_windows.go | 2 +- libgo/go/internal/syscall/windows/sysdll/sysdll.go | 28 + .../internal/syscall/windows/zsyscall_windows.go | 5 +- libgo/go/reflect/all_test.go | 6 + libgo/go/reflect/value.go | 8 +- libgo/go/runtime/export_windows_test.go | 4 + libgomp/ChangeLog | 137 + libgomp/libgomp.h | 2 - libgomp/libgomp_g.h | 7 +- libgomp/target.c | 92 +- libgomp/task.c | 2 - libgomp/testsuite/libgomp.c/pr70680-1.c | 75 + libgomp/testsuite/libgomp.c/pr70680-2.c | 79 + libgomp/testsuite/libgomp.c/target-25.c | 2 +- .../par-loop-comb-reduction-1.c | 38 + .../par-loop-comb-reduction-2.c | 40 + .../par-loop-comb-reduction-3.c | 42 + .../par-loop-comb-reduction-4.c | 55 + .../libgomp.oacc-c-c++-common/par-reduction-1.c | 22 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 20 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 8 + .../libgomp.oacc-c-c++-common/parallel-reduction.c | 72 + .../testsuite/libgomp.oacc-c-c++-common/pr70289.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/pr70373.c | 20 + .../libgomp.oacc-c-c++-common/reduction-1.c | 145 +- .../libgomp.oacc-c-c++-common/reduction-2.c | 163 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 133 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 85 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 57 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 36 + .../libgomp.oacc-c-c++-common/reduction-7.c | 351 + .../libgomp.oacc-c-c++-common/reduction.h | 43 + .../libgomp.oacc-fortran/non-scalar-data.f90 | 8 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 47 + libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90 | 20 + libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 51 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 470 +- .../testsuite/libgomp.oacc-fortran/reduction-2.f90 | 344 +- .../testsuite/libgomp.oacc-fortran/reduction-3.f90 | 342 +- .../testsuite/libgomp.oacc-fortran/reduction-4.f90 | 108 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 86 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 86 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 88 + libiberty/ChangeLog | 13 + libiberty/cplus-dem.c | 20 + libitm/ChangeLog | 6 + libitm/util.cc | 22 +- libjava/ChangeLog | 6 + libjava/testsuite/lib/libjava.exp | 2 +- libstdc++-v3/ChangeLog | 141 + libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/include/bits/c++14_warning.h | 6 +- libstdc++-v3/include/bits/locale_facets.h | 4 +- libstdc++-v3/include/bits/random.h | 60 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 3 +- libstdc++-v3/include/bits/specfun.h | 846 +- libstdc++-v3/include/bits/uniform_int_dist.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 42 +- libstdc++-v3/include/ext/string_conversions.h | 16 +- libstdc++-v3/include/std/functional | 2 - libstdc++-v3/include/std/thread | 34 +- libstdc++-v3/src/c++11/codecvt.cc | 8 +- libstdc++-v3/src/filesystem/ops.cc | 71 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 103 + .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 27 + .../array/tuple_interface/tuple_element.cc | 2 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 4 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 3 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 4 +- .../69222.cc => 30_threads/thread/id/70294.cc} | 12 +- libstdc++-v3/testsuite/decimal/ctor.cc | 1 + libstdc++-v3/testsuite/decimal/make-decimal.cc | 1 + .../experimental/filesystem/operations/copy.cc | 120 +- .../path/native/string.cc} | 52 +- .../experimental/type_erased_allocator/1.cc | 1 - .../experimental/type_erased_allocator/1_neg.cc | 1 - .../experimental/type_erased_allocator/2.cc | 1 - .../type_erased_allocator/uses_allocator.cc | 34 +- .../testsuite/experimental/type_traits/value.cc | 32 +- .../testsuite/util/testsuite_common_types.h | 8 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 3 +- 599 files changed, 31551 insertions(+), 16571 deletions(-) delete mode 100644 gcc/ada/a-intsig.adb delete mode 100644 gcc/ada/a-intsig.ads delete mode 100644 gcc/ada/init-vxsim.c delete mode 100644 gcc/ada/sigtramp-vxworks-vxsim.c create mode 100644 gcc/omp-simd-clone.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-4.c create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/CK/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/clauses4.c create mode 100644 gcc/testsuite/c-c++-common/cilk-plus/PS/pr69363.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-3.c create mode 100644 gcc/testsuite/c-c++-common/dump-ada-spec-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-promotions.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/Wparentheses-4.c create mode 100644 gcc/testsuite/c-c++-common/pr70651.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2137-2.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag20.C copy gcc/testsuite/g++.dg/cpp0x/{lambda/lambda-cast1.C => auto47.C} (56%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-initlist10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-template9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70528.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-hana1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr69066.C create mode 100644 gcc/testsuite/g++.dg/ext/pr70571.C create mode 100644 gcc/testsuite/g++.dg/init/array41.C create mode 100644 gcc/testsuite/g++.dg/init/pr70501.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pure-const-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend18.C create mode 100644 gcc/testsuite/g++.dg/opt/pr70641.C create mode 100644 gcc/testsuite/g++.dg/opt/ptrmem7.C create mode 100644 gcc/testsuite/g++.dg/parse/pr68722.C create mode 100644 gcc/testsuite/g++.dg/parse/pr70635.C create mode 100644 gcc/testsuite/g++.dg/pr70590-2.C create mode 100644 gcc/testsuite/g++.dg/pr70590.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-expr10.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-2.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-3.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610-4.C create mode 100644 gcc/testsuite/g++.dg/template/pr70610.C create mode 100644 gcc/testsuite/g++.dg/torture/pr70029.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr70171.C create mode 100644 gcc/testsuite/g++.dg/vect/pr70726.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-25.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr37433-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr70633.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70586.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70602.c copy gcc/testsuite/{g++.dg/warn/Wparentheses-29.C => gcc.dg/Wparentheses-12.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-13.c create mode 100644 gcc/testsuite/gcc.dg/bitfld-22.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68756.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68953.c create mode 100644 gcc/testsuite/gcc.dg/pr70725.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70623-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70623.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70628.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr70724.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-pr69489-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-53.c create mode 100644 gcc/testsuite/gcc.dg/vect/O3-pr70130.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr43434.c copy gcc/testsuite/gcc.dg/vect/{pr36630.c => pr56625.c} (55%) create mode 100644 gcc/testsuite/gcc.target/i386/asm-flag-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr70574.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-kunpckwd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70593.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70596.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70662.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70689.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70708.c create mode 100644 gcc/testsuite/gcc.target/i386/vzeroupper-dump-flags.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70640.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr70669.c create mode 100644 gcc/testsuite/gcc.target/s390/pr70674.c create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/reduction-promotions.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_read_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_7.f90 delete mode 100644 gcc/testsuite/gnat.dg/self1.adb create mode 100644 libgo/go/internal/syscall/windows/sysdll/sysdll.go create mode 100644 libgomp/testsuite/libgomp.c/pr70680-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr70680-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-loop-comb-reduc [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-reduction.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70289.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70373.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-6.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction.h create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/parallel-reduction.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr70289.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reduction-7.f90 create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/69703.cc copy libstdc++-v3/testsuite/{20_util/function/69222.cc => 30_threads/thread/id/702 [...] copy libstdc++-v3/testsuite/experimental/{memory/shared_ptr/cons/copy_ctor_neg.cc [...]