This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch openacc-gcc-7-branch in repository gcc.
from 390ccb4625a Backport "Insert diverging jump alap in nvptx_single" adds 55302d1ec89 Create gcc-7-branch adds cb2e4174da5 * DEV-PHASE: Set to prerelease. adds 6125c940f74 MIPS: Prevent buffer overrun in uninitialised variable fix adds afe8fc0f805 omp-low: fix lastprivate/linear lowering for SIMT adds 494b5075845 PR c++/80473 allow suppressing notes about over-aligned new adds e8f52f3b600 Daily bump. adds c564b7a9716 PR tree-optimization/80426 * gcc.c-torture/execute/201704 [...] adds 86a60ef2e23 * es.po, fr.po: Update. adds 604ed7ecadf Daily bump. adds d1657b16da7 Daily bump. adds d670c3e922a Daily bump. adds 036cabbedac Subject: Backport r247097 adds d804c662557 Regenerate .pot files. adds 73793b8e559 Daily bump. adds e848f4f0a69 PR rtl-optimization/80500 * loop-unroll.c (combine_var_co [...] adds 10d35ddf946 PR rtl-optimization/80501 * combine.c (make_compound_oper [...] adds 8decb398031 S/390: Load and test peephole. adds 1ca0972f327 S/390: Load and test peephole. adds e74853fd41c S/390: PR80080: Optimize atomic patterns. adds 55564e01c43 S/390: PR79895: Fix TImode constant handling adds 92dd624fd32 S/390: PR80464: Split MEM->GPR vector moves adds 20193f6a7e9 PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds a4c2e86c30c [PATCH, rs6000] pr80482 Relax vector builtin parameter checks adds 8f9e51281cb PR target/77728 * config/arm/arm.c: Include gimple.h. (a [...] adds bbba11e2225 PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 839f4eabab5 PR tree-optimization/80497 - ICE at -O1 and above on valid [...] adds 21081c8aaaf Daily bump. adds b7fdf104451 Daily bump. adds 36e72bd51a9 PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds 5d6b7ec5ce9 PR target/79430 * reg-stack.c (emit_swap_insn): If i1src [...] adds a775bee3652 PR c++/80534 * tree.c (type_cache_hasher::equal): Only co [...] adds a08577bce24 [AArch64] Fix for gcc-7 regression PR 80530 adds bfbef160ba2 PR bootstrap/80531 * configure.tgt (*-*-aix*): Add -frand [...] adds 5cf78e9b53a Daily bump. adds 8ea59fd5351 PR bootstrap/80531 * cgraph.h (symtab_node::debug_symtab) [...] adds fdf21cb2e9a Daily bump. adds 86764042c41 Daily bump. adds f8453f93376 Update .po files. adds 4f73ec7bf3c * fr.po: Update. adds 17e3a93feb6 Daily bump. adds 0daba6e8d79 Regenerate .pot files. adds 54b24175307 Daily bump. adds ef65f502c2b 2017-05-02 Richard Biener rguenther@suse.de adds 01699092432 * gennews (files): Add files for GCC 7. adds f9105a38249 Update ChangeLog and version files for release new 609724a4e67 Merge commit 'f9105a38249fb57f7778acf3008025f2dcac2b1f' int [...] adds d1ddace5750 * BASE-VER: Set to 7.1.1. adds 10e137d1b9e Backported from mainline 2017-04-25 Jakub Jelinek <jakub@ [...] adds 382ff534bb1 * fr.po: Update. adds 4f8cc1307d5 Backport from mainline 2017-05-01 Uros Bizjak <ubizjak@ [...] adds 8861c4677f3 * es.po: Update. adds a4ee403b91b Daily bump. adds 434e444edaa Backported from mainline 2017-04-21 Jakub Jelinek <jaku [...] adds 035e06b2ebb 2017-05-03 Richard Biener rguenther@suse.de adds a25c3f8354a x86: vpermil2p{s,d} have no commutative operands adds 3e9a5156207 * de.po: Update. adds ede567e97f1 Daily bump. adds a99ee27f12e Update .po files. adds f96891e1356 2017-05-04 Jerry DeLisle jvdelisle@gcc.gnu.org adds 9b1a12bfe4a Daily bump. adds 76083314110 2017-05-05 Janus Weil janus@gcc.gnu.org adds cc18be580e5 2017-05-05 Janus Weil janus@gcc.gnu.org adds ca656227f23 Daily bump. adds 7b6962d8a21 Daily bump. adds 28e097fbe89 Daily bump. adds 04b544d5d12 2017-05-08 Tamar Christina tamar.christina@arm.com adds 2e17847a5e0 * es.po, sv.po: Update. adds c93548e7a38 Daily bump. adds 0702f7889ed [gcc] 2017-05-09 Michael Meissner meissner@linux.vnet.ibm.com adds 4f4f6866270 Daily bump. adds a1a4b29a28d Ada/x32: PR ada/80626: Correct Memory_Size adds ea7b01541e2 2017-05-10 Andreas Tobler andreast@gcc.gnu.org adds 27e2a55e1a1 PR target/79027 * config/pa/pa.c (pa_cannot_change_mode_c [...] adds 3e48e99ea4c PR target/80090 * config/pa/pa.c (pa_assemble_integer): W [...] adds bde1ffa75fd Daily bump. adds a4853e4c5f6 PR go/64238 * go-gcc.cc (Gcc_backend::implicit_variable_r [...] adds 71ad46ef26f Daily bump. adds 819cfe57e65 PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T> adds 0c13828c23b * system-linux-arm.ads (Memory_Size): Use Long_Integer'Siz [...] adds d06e5a4cf1a * sv.po: Update. adds 640eb0703f6 [gcc] adds 67e10190854 Daily bump. adds 77e5b07d214 [gcc] adds 426b7977c67 Daily bump. adds 474965bdb8d Backport from mainline 2017-05-11 Uros Bizjak <ubizjak@ [...] adds 1659dbd62c5 * ChangeLog: Fix date. adds b6df0616dff Daily bump. adds 844483751a1 * config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note [...] adds de5344ea1ee Fix order and types of members in C++17 insert_return_type structs adds a3329f8a0ca * sv.po: Update. adds ff4a784fc11 2017-05-15 Steven G. Kargl kargl@gcc.gnu.org adds 754d7e56674 Daily bump. adds bd6a63e9cdb Daily bump. adds cb4b3b0e7b2 PR ada/80784 Backport from mainline adds 002b4762f0b 2017-05-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds bf8130ff48c 2017-05-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds aa443150c83 libgo: add "vendor" to pkgpath for vendored standard packages adds 49d841823c8 Daily bump. adds 611d40ce438 Update libstdc++ version info in manual adds 8bd3e8ae379 Fix typos in libstdc++ manual adds 4af93305df7 PR libstdc++/80478 make std::mem_fn work with noexcept functions adds 0d900042de7 compiler: ignore struct field tags for type conversion adds e8900478e9a 2017-05-18 Matthias Klose doko@ubuntu.com adds 440f7d4a244 Daily bump. adds fd847994d50 PR libstdc++/80796 Add new std::search overload for C++17 adds 8aee1d9bb4a Don't assume __secure_getenv is available adds 6f6d9d7fd0c Backport from mainline 2017-05-18 Uros Bizjak <ubizjak@ [...] adds 8127ecff7c3 2017-05-19 Andreas Tobler andreast@gcc.gnu.org adds e734775e1db Daily bump. adds b07ac717d9a Daily bump. adds 8f326df202c Daily bump. adds 8b114d90a38 * gcc-interface/decl.c (gnat_to_gnu_entity): Skip regular [...] adds 8af12167ace * da.po, es.po: Update. adds 9716cc254d4 2017-05-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds ba980709197 Daily bump. adds c478b1fb4fb Backport from mainline 2017-05-18 Sheldon Lobo <sheldon [...] adds 238f6553587 2017-05-23 Paul Thomas pault@gcc.gnu.org adds f88019f7db0 2017-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 08126c24718 2017-05-23 Matthias Klose doko@ubuntu.com adds 37c314d3b48 Daily bump. adds 8ab565696a4 Daily bump. adds b14dfa84f55 Move an use-after-free access before the delete. adds c2c699ea979 When lra-remat rematerializes an instruction with a clobber [...] adds f9b57ad385c Daily bump. adds 399e7c422f1 [gcc] 2017-05-25 Michael Meissner meissner@linux.vnet.ibm.com adds dd4c9153626 Backported from mainline 2017-05-22 Jakub Jelinek <jaku [...] adds 79c188a5d36 Backported from mainline 2017-05-22 Jakub Jelinek <jaku [...] adds 4ee1ccec427 Backported from mainline 2017-05-22 Jakub Jelinek <jaku [...] adds 92433dd5732 PR sanitizer/80875 * fold-const.c (fold_binary_loc) <case [...] adds 894505be088 PR sanitizer/80659 * c-decl.c (build_compound_literal): S [...] adds c3967e38a03 Backported from mainline 2017-05-24 Sheldon Lobo <smlob [...] adds 4de0456cd0d PR libgcc/80037 adds 33fb0520d61 Daily bump. adds 853dfc90c23 Daily bump. adds a777256a77c Backport from mainline 2017-05-23 Uros Bizjak <ubizjak@ [...] adds 456277a64c4 Daily bump. adds 4a0d33667b0 S/390: Fix PR80725. adds 567136e19be [libcc1] drop unused field from C++ lang_identifier adds 7f3d8e743cd * doc/install.texi (Options specification): Restore entry [...] adds 7b16229aa4d Daily bump. adds 98377fe3a1e Daily bump. adds b5d15be98e6 gcc: xtensa: fix fprintf format specifiers adds 95a39c21163 [PR 80293] Dont totally-scalarize char arrays adds 8fbebb6d3ce PR c++/80179 - ICE with initialized flexible array member. adds 063102fd9e7 PR c++/66297, DR 1684 - literal class and constexpr member fns adds 5318d478ee1 PR c++/80605 - __is_standard_layout and empty base adds 2adb179f65b PR c++/80856 - ICE with local extern in template adds f934007a13a PR c++/80840 - ICE with constexpr and reference adds 0386aabb4d0 Daily bump. adds a3ea1ef1ca2 PR ada/80921 * configure.ac (default_gnatlib_target): Rem [...] adds d1c1da24417 * es.po: Update. adds 9cec16592ef Daily bump. adds 73c27d91d30 PR fortran/80918 * openmp.c (resolve_omp_clauses): Fix a typo. adds 34337725d63 Backported from mainline 2017-05-30 Jakub Jelinek <jaku [...] adds 0df8713f858 PR rtl-optimization/80903 * loop-doloop.c (add_test): Uns [...] adds 72be0fe0419 PR71607: Fix ICE when loading constant adds 4b56a663e41 2017-06-02 Thomas Koenig tkoenig@gcc.gnu.org adds 976a376db4d Daily bump. adds b1f5e277c0d Daily bump. adds bd505f5b021 Daily bump. adds 42c6ec2715e 2017-06-05 Janus Weil janus@gcc.gnu.org adds 4610c738886 * parser.c (cp_parser_base_specifier): Fix typos in [...] adds 16572f66896 * doc/invoke.texi (-Wduplicated-branches): Add to w [...] adds 108761e67f1 Daily bump. adds 097bb179d18 sparc: Fix stack references in return delay slot. adds 47d29fd97e2 2017-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds f02610630fb Back port from mainline adds 97e69731210 Daily bump. adds 150af56a646 PR c/80919 * c-format.c (matching_type_p): Return false i [...] adds 84cc4af9cba 2017-06-07 Richard Biener rguenther@suse.de adds 8b4d70abcbf PR libstdc++/81002 fix std::basic_regex range constructor adds b21724f8116 Daily bump. adds 970da265b54 Backport from mainline 2017-06-02 David Ed [...] adds fb012349ac2 PR c++/81011 * cp-gimplify.c (cxx_omp_finish_clause): Whe [...] adds 3713017e72b PR c/81006 * c-typeck.c (handle_omp_array_sections_1): Co [...] adds a98ddbd66a1 PR target/81015 Revert: 2016-12-14 Uros Bizjak <ubizja [...] adds e3e8751a9f0 Daily bump. adds 2465f7d5b05 2017-06-09 Janus Weil janus@gcc.gnu.org adds b2220d5d060 Daily bump. adds 57fcb8118cf Daily bump. adds 6ba6a94d7fa Daily bump. adds 34df4954780 RTEMS: Use TLS for Ada run-time adds e40b2ea3a94 PR ada/81070 * s-interr-hwint.adb: Reinstate. * gcc-inte [...] adds cf5a328c880 More refinements to fixing sparc's PR target/80968. adds 82e439fc4dd Daily bump. adds 5d4ad747df3 Daily bump. adds 8e14c8fec87 * config/sparc/driver-sparc.c (cpu_names): Add SPARC-T5 entry. adds 9f9ff6a8c84 * config/sparc/sparc.h (MASK_ISA): Add MASK_LEON and MASK_ [...] adds 49a3b0873d2 Daily bump. adds 035119d97c2 PR rtl-optimization/80474 * reorg.c (update_block): Do no [...] adds b4dc3037572 PR ada/81105 * gcc-interface/Makefile.in (x86 kfreebsd): [...] adds 38dfb9947bd Daily bump. adds 8aff7dfaef7 Fix missing returns in libstdc++ header and tests adds 85689f73bd8 PR libstdc++/81092 add std::wstring symbols and bump librar [...] adds 4e338791cac Backport libstdc++ doc improvements from mainline adds 1609b401a16 Fix std::wbuffer_convert::sync() adds 3aa048aa394 PR libstdc++/81092 * config/abi/post/i486-linux-gnu/basel [...] adds 48e788f5207 Daily bump. adds 98049775b68 * constexpr.c (potential_constant_expression_1): Allow 'thi [...] adds cffa61559ac Fix array decay handling in constant expressions. adds 7f989b0ede7 PR c++/80384 - ICE with dependent noexcept-specifier adds 62ec8be4cda PR c++/80614 - Wrong mangling for C++17 noexcept type adds d0100c8e1d0 PR c++/80465 - ICE with generic lambda with noexcept-specifier. adds aed3abdfdfd PR c++/80639 - ICE with invalid PMF initialization. adds 1223859fc0a PR c++/80831 - ICE with -fsyntax-only. adds 9e8989ee574 PR c++/80174 - ICE with partial specialization of member t [...] adds 643b8efdc09 PR c++/81102 - Wrong error with partial specialization. adds 98af81b1e38 PR c++/81045 - Wrong type-dependence with auto return type. adds 845b0227f3f fix ChangeLog adds 966df8ebfae Daily bump. adds c4a6fd87c0d PR c++/70844 - -Wuseless-cast and inheriting constructor. adds ea4514cc046 PR c++/60063 - -Wunused-local-typedefs and templates. adds 72d6c29cb84 x32: Update baseline_symbols.txt adds 24457f6f8e0 Daily bump. adds 723e885aa39 Update Solaris baselines for GCC 7.2 (PR libstdc++/81092) adds 5d3a842bb09 doc: update x86 -mcx16 option description adds b5774173f09 Backport: [Patch ARM] Fix PR71778 adds 50ee90c49d3 PR c++/81073 - constexpr and static var in statemen [...] adds df86efdb1ed PR c++/80829 - ICE with constexpr copy of base subobject. adds 91437273dea PR c++/80562 - ICE with constexpr if. adds 760680df9dc Daily bump. adds 434ca1d9a3d PR target/80970 * config/m68k/m68k.md (bsetdreg, bchgdreg, [...] adds 79eaba3a84f Backport: [Patch AArch64 obvious] Fix expected string for f [...] adds d68a8f49f85 PR c++/80972 - C++17 ICE with attribute packed. adds 81fc9125b24 Daily bump. adds 80cd3a7cb7d PR libstdc++/81092 Regenerate configure for libtool_VERSION change adds 6eaa7293a00 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds 67cd2a40717 PR libstdc++/80675, PR libstdc++/80940 adds a0857425eb9 Backported from mainline 2017-06-13 Jakub Jelinek <jaku [...] adds 265c0628119 Backported from mainline 2017-06-13 Jakub Jelinek <jaku [...] adds bf15ad539cb Backported from mainline 2017-06-20 Jakub Jelinek <jaku [...] adds 3fbdaf62a49 Backported from mainline 2017-06-20 Jakub Jelinek <jaku [...] adds 9605eca7ced PR c++/81130 * gimplify.c (omp_add_variable): Don't force [...] adds b94afd668d5 PR c++/81154 * semantics.c (handle_omp_array_sections_1, [...] adds b3f6eb55a9b PR target/81151 * config/i386/sse.md (round<mode>2): Renu [...] adds fb980412607 2017-06-21 Michael Meissner meissner@linux.vnet.ibm.com adds e1d006b9312 Daily bump. adds a6e67aa9008 Backport r247371 adds 44f57c3e430 Backport r247375 adds 8869cedd2b1 Backport r247376 adds 464b373725a Backport r247377 adds b246ed1aab1 Backport r247485 adds cc78c3b35df Backport r247507 adds f4a0c464fa1 Backport r248060 adds 870f5613795 Backport r248089 adds bc059020bae Backport r248489 adds c4855e0cada Backport r248647 adds d95966a8edf Backport r248729 adds 5d3d0c142c0 Backport r249368 adds 29f01672eb1 Daily bump. adds 8289da53794 PR c++/81187 fix -Wnoexcept-type entry in manual adds c144f82e289 [ARM] Rename FPSCR builtins to correct names 2017-06-23 Th [...] adds a240901b8d2 os: align siginfo argument to waitid adds d283de49f5c * runtime/config/sparc/os-unix-sysdep.c (__cilkrts_gettick [...] adds 4106d77412a PR c++/79056 - C++17 ICE with invalid template syntax. adds d2feba0f774 Daily bump. adds 97ae7c7b290 PR tree-optimization/80612 * calls.c (get_size_range): Ch [...] adds 878e848d4ee Backport patch to remove falkor aarch32 support. adds ce29b170c10 Daily bump. adds 01a79577ec5 Daily bump. adds 313bfb6cdb8 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. adds bbbae4e1a50 PR c++/81215 adds 5398389faf3 Fix for SPEC CPu2017 621.wrf_s failure, add missing locking code. adds 3183fa7e6ef Daily bump. adds e296a199ed2 PR middle-end/81207 * gimple-fold.c (replace_call_with_ca [...] adds bae2c4070a4 PR sanitizer/81209 * ubsan.c (ubsan_encode_value): Initia [...] adds c2d1f2e6614 PR libstdc++/81221 fix namespace qualification for parallel mode adds 656b900d692 backports adds 61eb8833561 Daily bump. adds e2a2361dbf0 2017-06-27 Jerry DeLisle jvdelisle@gcc.gnu.org adds f8fd582bb5e 2017-06-28 Eric Botcazou ebotcazou@adacore.com adds 428726d851a 2017-06-28 Richard Biener rguenther@suse.de adds 862628268f6 PR c++/81204 - parse error with dependent template-name adds 6d940e00a83 PR c++/72801 - ICE with variadic partial specialization adds f20a42eaa02 PR c++/61022 - error with variadic template template parm adds 99d481c794d Daily bump. adds e8a2ee0720f 2017-06-29 Richard Biener rguenther@suse.de adds 65ad358e170 PR c++/81164 - ICE with invalid inherited constructor. adds ba6211c9a25 PR c++/81188 - matching decltype of member function call. adds 859c423032b PR c++/81180 - ICE with C++17 deduction of member class template. adds 24737b9cbc0 [gcc] 2017-06-29 Michael Meissner meissner@linux.vnet.ibm.com adds d791474f3fc Daily bump. adds 44ee8e19ac4 PR c++/54769 - wrong lookup of dependent template-name. adds 1997d3e1b7a Daily bump. adds 553864956e2 Daily bump. adds 5db5e5bf751 Daily bump. adds 5481b70f2f0 Backport "Fix sigsegv in find_same_succ_bb" adds b5bf035e254 Backport from trunk: adds 069b686b874 Daily bump. adds 14c2f22a187 Use ucontext_t not struct ucontext in linux-unwind.h files. adds 7879101538b Fix ChangeLog format in r249596 adds cbe3c7ac7af PR target/81300 * config/i386/i386.md (setcc + movzbl/and [...] adds 28eca218afe Daily bump. adds 14af98bad13 gcc/ Backport from 2017-07-05 trunk r249995. PR target/81 [...] adds 40752513e47 Daily bump. adds dd9be9fd99b PR c++/81204 - parse error with dependent template-name * [...] adds d4064d4a3d1 Daily bump. adds ea8b1c19dc8 Support for the SPARC M8 cpu. adds 6b1cc4cf88c [gcc] 2017-07-07 Michael Meissner meissner@linux.vnet.ibm.com adds 789ec9adef7 Daily bump. adds f4f8a460873 Daily bump. adds 2b407ffca49 Daily bump. adds 0c46a6aa0db Daily bump. adds 7b0b463fb8a PR target/81375 * config/i386/i386.md (divsf3): Add TARGE [...] adds 1b0ce872405 * config/sparc/sparc.opt (mfix-ut700): New option. (mfix- [...] adds 726203b3d77 PR libstdc++/80316 make promise::set_value throw no_state error adds 8b536e1e672 Daily bump. adds d837e59d61e gcc/ Backport from 2017-07-12 trunk r250156. PR target/79 [...] adds 5af3c30bbbe Daily bump. adds 337a69c16e3 Daily bump. adds 83163f74d15 Daily bump. adds 673f1a96c97 PR ada/81446 * system-linux-m68k.ads: Add pragma No_Elabo [...] adds 46f27e4e4de Daily bump. adds b6877b9f58b 2017-07-16 Daniel Cederman cederman@gaisler.com adds 7b87bfaa0f1 PR rtl-optimization/81424 * optabs.c (prepare_cmp_insn): [...] adds d0e35fc72b0 Daily bump. adds 3bfbba39be7 [RTEMS] Add multilibs for LEON3FT back-to-back store workaround adds d7a933af58f [SPARC/RTEMS] Add __FIX_LEON3FT_B2BST adds 95c9b0155fc Backport from 2017-07-17 trunk r250258. PR 80929 * confi [...] adds afe6519d001 Backported from mainline 2017-06-30 Jakub Jelinek <jaku [...] adds 536f02af9e9 Backported from mainline 2017-07-04 Jakub Jelinek <jaku [...] adds 72edc2c02f8 Backported from mainline 2017-07-14 Jakub Jelinek <jaku [...] adds 7fda263a609 PR tree-optimization/81365 * tree-ssa-phiprop.c (propagat [...] adds a1eee5bb45b PR tree-optimization/81428 * match.pd (X / X -> one): Don [...] adds de1804f2575 Daily bump. new a046744c806 Merge commit 'de1804f2575e22ed7b39bbb6340e1a2d1e22f5ad' int [...]
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 | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 8 + contrib/gennews | 3 +- contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 1340 +- gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 - gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 76 + gcc/ada/exp_ch3.adb | 13 +- gcc/ada/gcc-interface/Makefile.in | 27 +- gcc/ada/gcc-interface/decl.c | 11 +- .../{s-interr-vxworks.adb => s-interr-hwint.adb} | 23 +- gcc/ada/s-tpopsp-rtems.adb | 113 - gcc/ada/system-linux-aarch64-ilp32.ads | 157 - gcc/ada/system-linux-arm.ads | 2 +- gcc/ada/system-linux-m68k.ads | 7 +- gcc/ada/system-linux-x86.ads | 2 +- gcc/alias.c | 12 + gcc/auto-profile.c | 2 +- gcc/brig/ChangeLog | 4 + gcc/builtins.c | 6 + gcc/c-family/ChangeLog | 28 + gcc/c-family/c-common.c | 3 +- gcc/c-family/c-format.c | 6 + gcc/c-family/c-warn.c | 8 +- gcc/c/ChangeLog | 28 + gcc/c/c-decl.c | 13 +- gcc/c/c-typeck.c | 6 +- gcc/calls.c | 2 +- gcc/cgraph.h | 5 +- gcc/combine.c | 7 +- gcc/common.opt | 2 +- gcc/config.gcc | 2 +- gcc/config.in | 4 + gcc/config/aarch64/aarch64-cost-tables.h | 108 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64.c | 78 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 4 +- gcc/config/arm/aarch-cost-tables.h | 103 - gcc/config/arm/arm-builtins.c | 11 +- gcc/config/arm/arm-cpu-cdata.h | 14 - gcc/config/arm/arm-cpu-data.h | 22 - gcc/config/arm/arm-cpu.h | 2 - gcc/config/arm/arm-cpus.in | 14 - gcc/config/arm/arm-tables.opt | 6 - gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 121 +- gcc/config/arm/arm.md | 9 +- gcc/config/arm/bpabi.h | 4 - gcc/config/arm/t-aprofile | 2 - gcc/config/arm/t-rmprofile | 1 - gcc/config/arm/vfp.md | 37 + gcc/config/avr/avr.c | 93 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/cpuid.h | 8 +- gcc/config/i386/i386.c | 44 +- gcc/config/i386/i386.md | 193 +- gcc/config/i386/mmx.md | 16 +- gcc/config/i386/sse.md | 59 +- gcc/config/i386/sync.md | 61 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/mips/mips.c | 2 +- gcc/config/pa/pa.c | 48 +- gcc/config/rs6000/predicates.md | 16 + gcc/config/rs6000/rs6000-c.c | 31 +- gcc/config/rs6000/rs6000.c | 48 +- gcc/config/rs6000/rs6000.md | 303 +- gcc/config/rs6000/vector.md | 7 +- gcc/config/rs6000/vsx.md | 141 +- gcc/config/s390/predicates.md | 5 + gcc/config/s390/s390-protos.h | 4 +- gcc/config/s390/s390.c | 187 +- gcc/config/s390/s390.md | 173 +- gcc/config/s390/vector.md | 19 + gcc/config/sparc/constraints.md | 12 +- gcc/config/sparc/driver-sparc.c | 3 + gcc/config/sparc/m8.md | 242 + gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 4 +- gcc/config/sparc/niagara4.md | 7 +- gcc/config/sparc/niagara7.md | 181 +- gcc/config/sparc/predicates.md | 27 + gcc/config/sparc/rtemself.h | 2 + gcc/config/sparc/sol2.h | 16 +- gcc/config/sparc/sparc-c.c | 7 +- gcc/config/sparc/sparc-opts.h | 1 + gcc/config/sparc/sparc.c | 434 +- gcc/config/sparc/sparc.h | 40 +- gcc/config/sparc/sparc.md | 387 +- gcc/config/sparc/sparc.opt | 19 + gcc/config/sparc/t-rtems | 36 +- gcc/config/sparc/ultra1_2.md | 8 +- gcc/config/sparc/ultra3.md | 4 +- gcc/config/xtensa/xtensa.c | 11 +- gcc/configure | 35 + gcc/configure.ac | 12 + gcc/coverage.c | 12 + gcc/coverage.h | 1 + gcc/cp/ChangeLog | 202 + gcc/cp/call.c | 5 + gcc/cp/class.c | 19 +- gcc/cp/constexpr.c | 53 +- gcc/cp/cp-gimplify.c | 22 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl2.c | 15 +- gcc/cp/init.c | 16 +- gcc/cp/lambda.c | 9 +- gcc/cp/mangle.c | 5 + gcc/cp/method.c | 1 + gcc/cp/name-lookup.c | 3 +- gcc/cp/parser.c | 67 +- gcc/cp/pt.c | 230 +- gcc/cp/search.c | 22 + gcc/cp/semantics.c | 37 +- gcc/cp/tree.c | 5 - gcc/cp/typeck.c | 5 +- gcc/doc/extend.texi | 39 + gcc/doc/gcov-dump.texi | 10 +- gcc/doc/gcov-tool.texi | 50 +- gcc/doc/gcov.texi | 143 +- gcc/doc/install.texi | 5 + gcc/doc/invoke.texi | 61 +- gcc/dwarf2out.c | 15 +- gcc/expr.c | 104 +- gcc/fold-const.c | 7 +- gcc/fortran/ChangeLog | 86 + gcc/fortran/expr.c | 7 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/io.c | 183 +- gcc/fortran/module.c | 1 + gcc/fortran/openmp.c | 2 +- gcc/fortran/resolve.c | 58 +- gcc/fortran/trans-expr.c | 12 +- gcc/fortran/trans-io.c | 19 +- gcc/fortran/trans-types.c | 7 +- gcc/gcc.c | 3 + gcc/gcov-dump.c | 2 +- gcc/gcov-tool.c | 10 +- gcc/gcov.c | 9 +- gcc/gimple-fold.c | 3 +- gcc/gimple-ssa-sprintf.c | 7 +- gcc/gimplify.c | 17 +- gcc/go/ChangeLog | 10 + gcc/go/go-gcc.cc | 4 +- gcc/go/gofrontend/types.cc | 123 +- gcc/go/gofrontend/types.h | 33 +- gcc/graphite-isl-ast-to-gimple.c | 36 +- gcc/ipa-devirt.c | 12 +- gcc/ipa-polymorphic-call.c | 3 +- gcc/ipa-prop.c | 7 +- gcc/jit/ChangeLog | 4 + gcc/loop-doloop.c | 1 + gcc/loop-unroll.c | 3 + gcc/lra-remat.c | 22 +- gcc/lto/ChangeLog | 4 + gcc/match.pd | 5 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-low.c | 85 +- gcc/optabs.c | 4 +- gcc/params.def | 2 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 59 + gcc/po/be.po | 12147 ++++++++-------- gcc/po/da.po | 12797 ++++++++--------- gcc/po/de.po | 12382 ++++++++-------- gcc/po/el.po | 12163 ++++++++-------- gcc/po/es.po | 14117 ++++++++++--------- gcc/po/fi.po | 12286 ++++++++-------- gcc/po/fr.po | 12461 ++++++++-------- gcc/po/gcc.pot | 4602 +++--- gcc/po/hr.po | 12124 ++++++++-------- gcc/po/id.po | 12265 ++++++++-------- gcc/po/ja.po | 12236 ++++++++-------- gcc/po/nl.po | 12195 ++++++++-------- gcc/po/ru.po | 12396 ++++++++-------- gcc/po/sr.po | 12255 ++++++++-------- gcc/po/sv.po | 12506 ++++++++-------- gcc/po/tr.po | 12282 ++++++++-------- gcc/po/uk.po | 12173 ++++++++-------- gcc/po/vi.po | 12395 ++++++++-------- gcc/po/zh_CN.po | 12294 ++++++++-------- gcc/po/zh_TW.po | 12199 ++++++++-------- gcc/real.c | 6 +- gcc/reg-stack.c | 26 + gcc/reorg.c | 11 +- gcc/symtab.c | 8 + gcc/testsuite/ChangeLog | 638 +- gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + gcc/testsuite/c-c++-common/ubsan/pr80875.c | 9 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/g++.dg/abi/pr77728-1.C | 171 + gcc/testsuite/g++.dg/abi/pr77728-2.C | 165 + gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-data1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/decltype-call4.C | 13 + gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C | 13 + gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 7 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C | 27 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn39.C | 48 + gcc/testsuite/g++.dg/cpp1y/constexpr-dr1684.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp21.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 12 + gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 7 + gcc/testsuite/g++.dg/diagnostic/pr80473.C | 16 + gcc/testsuite/g++.dg/ext/flexary24.C | 12 + gcc/testsuite/g++.dg/ext/is_std_layout1.C | 12 + gcc/testsuite/g++.dg/ext/is_std_layout2.C | 6 + gcc/testsuite/g++.dg/ext/packed12.C | 6 + gcc/testsuite/g++.dg/ext/stmtexpr19.C | 17 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/gomp/pr81154.C | 57 + gcc/testsuite/g++.dg/ipa/pr79931.C | 24 + gcc/testsuite/g++.dg/ipa/pr80212.C | 18 - gcc/testsuite/g++.dg/opt/nrv18.C | 12 + gcc/testsuite/g++.dg/other/fsyntax-only1.C | 45 + gcc/testsuite/g++.dg/other/i386-11.C | 57 + gcc/testsuite/g++.dg/other/pr80534-1.C | 21 + gcc/testsuite/g++.dg/other/pr80534-2.C | 27 + gcc/testsuite/g++.dg/parse/template-keyword1.C | 3 + gcc/testsuite/g++.dg/parse/template28.C | 10 + gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/template/function1.C | 4 +- gcc/testsuite/g++.dg/template/local-fn2.C | 21 + gcc/testsuite/g++.dg/template/lookup10.C | 12 + gcc/testsuite/g++.dg/template/lookup11.C | 11 + gcc/testsuite/g++.dg/template/nontype-array1.C | 27 + .../g++.dg/template/partial-specialization6.C | 28 + .../g++.dg/template/partial-specialization7.C | 40 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem31.C | 23 + gcc/testsuite/g++.dg/template/ref10.C | 13 + gcc/testsuite/g++.dg/torture/pr81112.C | 68 + gcc/testsuite/g++.dg/torture/pr81365.C | 39 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 45 + gcc/testsuite/g++.dg/ubsan/pr80349-2.C | 11 + .../g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} | 5 +- gcc/testsuite/g++.dg/ubsan/pr81111.C | 45 + gcc/testsuite/g++.dg/ubsan/pr81125.C | 20 + gcc/testsuite/g++.dg/ubsan/pr81209.C | 21 + gcc/testsuite/g++.dg/warn/Wstrict-aliasing-6.C | 2 +- .../g++.dg/warn/Wstrict-aliasing-bogus-char-2.C | 19 + .../g++.dg/warn/Wunused-local-typedefs-4.C | 13 + gcc/testsuite/gcc.c-torture/compile/pr81207.c | 13 + .../execute/{20170429-1.c => 20170419-1.c} | 0 gcc/testsuite/gcc.c-torture/execute/pr80501.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr80692.c | 13 + gcc/testsuite/gcc.dg/asan/pr80659.c | 13 + .../gcc.dg/asan/use-after-scope-switch-4.c | 35 + gcc/testsuite/gcc.dg/fixed-point/pr81428.c | 9 + gcc/testsuite/gcc.dg/format/pr80919.c | 16 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 28 + gcc/testsuite/gcc.dg/ipa/pr48195.c | 2 +- gcc/testsuite/gcc.dg/pr80468.c | 10 + gcc/testsuite/gcc.dg/pr80492.c | 20 + gcc/testsuite/gcc.dg/pr80500.c | 15 + gcc/testsuite/gcc.dg/pr80903.c | 34 + gcc/testsuite/gcc.dg/pr81192.c | 22 + gcc/testsuite/gcc.dg/torture/pr80539.c | 22 + gcc/testsuite/gcc.dg/torture/pr80549.c | 33 + gcc/testsuite/gcc.dg/torture/pr80591.c | 20 + gcc/testsuite/gcc.dg/torture/pr80612.c | 15 + gcc/testsuite/gcc.dg/torture/pr80842.c | 23 + gcc/testsuite/gcc.dg/torture/pr80970.c | 13 + gcc/testsuite/gcc.dg/torture/pr81083.c | 15 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-17.c | 42 + gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c | 44 + gcc/testsuite/gcc.target/arm/fpscr.c | 16 + gcc/testsuite/gcc.target/arm/pr71778.c | 24 + .../gcc.target/arm/thumb2-slow-flash-data-2.c | 28 + .../gcc.target/arm/thumb2-slow-flash-data-3.c | 25 + .../gcc.target/arm/thumb2-slow-flash-data-4.c | 26 + .../gcc.target/arm/thumb2-slow-flash-data-5.c | 14 + .../gcc.target/arm/tls-disable-literal-pool.c | 14 + gcc/testsuite/gcc.target/avr/isr-test.h | 282 + .../gcc.target/avr/torture/isr-01-simple.c | 98 + gcc/testsuite/gcc.target/avr/torture/isr-02-call.c | 60 + .../gcc.target/avr/torture/isr-03-fixed.c | 146 + gcc/testsuite/gcc.target/i386/adx-addcarryx32-2.c | 4 +- gcc/testsuite/gcc.target/i386/adx-addcarryx64-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr22152.c | 14 +- gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr80706.c | 30 + gcc/testsuite/gcc.target/i386/pr81015.c | 21 + gcc/testsuite/gcc.target/i386/pr81121.c | 10 + gcc/testsuite/gcc.target/i386/pr81225.c | 14 + gcc/testsuite/gcc.target/i386/pr81294-1.c | 29 + gcc/testsuite/gcc.target/i386/pr81294-2.c | 28 + gcc/testsuite/gcc.target/i386/pr81300.c | 30 + gcc/testsuite/gcc.target/i386/pr81375.c | 8 + gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 62 + gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 25 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 45 + .../gcc.target/powerpc/{dform-2.c => pr68163.c} | 18 +- gcc/testsuite/gcc.target/powerpc/pr79799-1.c | 43 + gcc/testsuite/gcc.target/powerpc/pr79799-2.c | 31 + gcc/testsuite/gcc.target/powerpc/pr79799-3.c | 24 + gcc/testsuite/gcc.target/powerpc/pr79799-4.c | 105 + gcc/testsuite/gcc.target/powerpc/pr79799-5.c | 25 + .../gcc.target/powerpc/{dform-1.c => pr80510-1.c} | 22 +- .../gcc.target/powerpc/{dform-2.c => pr80510-2.c} | 25 +- gcc/testsuite/gcc.target/powerpc/pr80718.c | 298 + gcc/testsuite/gcc.target/powerpc/pr81348.c | 24 + gcc/testsuite/gcc.target/powerpc/stack-limit.c | 10 + .../gcc.target/powerpc/vec-constvolatile.c | 31 + .../gcc.target/powerpc/versioned-copy-loop.c | 30 + .../gcc.target/s390/md/atomic_compare_exchange-1.c | 84 + .../s390/md/atomic_compare_exchange-1.inc | 336 + .../gcc.target/s390/md/atomic_exchange-1.c | 309 + gcc/testsuite/gcc.target/s390/pr79895.c | 9 + gcc/testsuite/gcc.target/s390/pr80725.c | 26 + gcc/testsuite/gcc.target/sparc/dictunpack.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpshl.c | 81 + gcc/testsuite/gcc.target/sparc/fpcmpurshl.c | 25 + gcc/testsuite/gcc.target/sparc/fpcmpushl.c | 43 + gcc/testsuite/gcc.target/sparc/niagara7-align.c | 4 + gcc/testsuite/gcc.target/sparc/overflow-4.c | 2 +- gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + gcc/testsuite/gfortran.dg/dtio_29.f03 | 47 + gcc/testsuite/gfortran.dg/dtio_30.f03 | 60 + gcc/testsuite/gfortran.dg/gomp/pr80918.f90 | 10 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/intent_out_9.f90 | 27 + gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 | 17 + gcc/testsuite/gfortran.dg/namelist_91.f90 | 9 + gcc/testsuite/gfortran.dg/namelist_92.f90 | 16 + gcc/testsuite/gfortran.dg/namelist_93.f90 | 16 + .../gfortran.dg/{dtio_20.f03 => namelist_94.f90} | 25 +- gcc/testsuite/gfortran.dg/pr80752.f90 | 20 + gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 | 21 + gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 + gcc/testsuite/gfortran.dg/read_3.f90 | 13 + gcc/testsuite/gfortran.dg/read_4.f90 | 35 + gcc/testsuite/gfortran.dg/read_5.f90 | 21 + gcc/testsuite/gfortran.dg/typebound_call_28.f90 | 37 + .../gfortran.fortran-torture/compile/pr80464.f90 | 39 + gcc/testsuite/gnat.dg/opt65.adb | 30 + gcc/testsuite/gnat.dg/specs/not_null1.ads | 11 + gcc/toplev.c | 3 + gcc/tree-cfgcleanup.c | 63 + gcc/tree-chrec.c | 14 +- gcc/tree-sra.c | 23 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-phiprop.c | 27 +- gcc/tree-ssa-sccvn.c | 40 +- gcc/tree-ssa-sccvn.h | 3 + gcc/tree-ssa-structalias.c | 4 +- gcc/tree-ssa-tail-merge.c | 3 + gcc/tree-vect-data-refs.c | 21 + gcc/tree.c | 16 +- gcc/tree.h | 12 +- gcc/ubsan.c | 56 +- gcc/ubsan.h | 13 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 13 +- libada/configure | 7 +- libada/configure.ac | 9 +- libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcilkrts/ChangeLog | 10 + libcilkrts/runtime/config/sparc/os-unix-sysdep.c | 4 +- libcilkrts/runtime/jmpbuf.h | 4 +- libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 16 + libcpp/po/cpplib.pot | 4 +- libcpp/po/fr.po | 26 +- libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 58 + libgcc/config.host | 2 +- libgcc/config.in | 6 + libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/t-alpha | 4 + libgcc/config/arm/unwind-arm.c | 22 + libgcc/config/arm/unwind-arm.h | 7 + libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/i386/linux-unwind.h | 4 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/sparc/lb1spc.S | 6 + libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/configure | 201 + libgcc/configure.ac | 2 + libgcc/libgcov.h | 1 + libgfortran/ChangeLog | 72 + libgfortran/Makefile.in | 5 +- libgfortran/generated/matmul_c10.c | 40 +- libgfortran/generated/matmul_c16.c | 40 +- libgfortran/generated/matmul_c4.c | 40 +- libgfortran/generated/matmul_c8.c | 40 +- libgfortran/generated/matmul_i1.c | 40 +- libgfortran/generated/matmul_i16.c | 40 +- libgfortran/generated/matmul_i2.c | 40 +- libgfortran/generated/matmul_i4.c | 40 +- libgfortran/generated/matmul_i8.c | 40 +- libgfortran/generated/matmul_r10.c | 40 +- libgfortran/generated/matmul_r16.c | 40 +- libgfortran/generated/matmul_r4.c | 40 +- libgfortran/generated/matmul_r8.c | 40 +- libgfortran/io/file_pos.c | 6 +- libgfortran/io/list_read.c | 36 +- libgfortran/io/transfer.c | 29 +- libgfortran/io/unit.c | 6 + libgfortran/libgfortran.h | 4 +- libgfortran/m4/matmul_internal.m4 | 8 +- libgfortran/runtime/environ.c | 11 + libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/go/os/wait_waitid.go | 2 +- libgomp/ChangeLog | 48 + libgomp/config/linux/affinity.c | 173 +- libgomp/configure.tgt | 2 + libgomp/testsuite/libgomp.c++/pr81130.C | 41 + libgomp/testsuite/libgomp.c/pr80809-1.c | 29 + libgomp/testsuite/libgomp.c/pr80809-2.c | 35 + libgomp/testsuite/libgomp.c/pr80809-3.c | 42 + libgomp/testsuite/libgomp.c/pr80853.c | 29 + libgomp/testsuite/libgomp.c/target-36.c | 18 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libmpx/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 15 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 3 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 4 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 2 +- libsanitizer/tsan/tsan_platform_linux.cc | 2 +- libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 187 + libstdc++-v3/acinclude.m4 | 2 +- .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 22 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 3 + .../i386-solaris2.10/amd64/baseline_symbols.txt | 1 + .../abi/post/i386-solaris2.10/baseline_symbols.txt | 3 + .../i386-solaris2.11/amd64/baseline_symbols.txt | 1 + .../abi/post/i386-solaris2.11/baseline_symbols.txt | 3 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 3 + .../post/sparc-solaris2.10/baseline_symbols.txt | 3 + .../sparc-solaris2.10/sparcv9/baseline_symbols.txt | 1 + .../post/sparc-solaris2.11/baseline_symbols.txt | 3 + .../sparc-solaris2.11/sparcv9/baseline_symbols.txt | 1 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 3 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 8 + libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 + libstdc++-v3/doc/html/manual/memory.html | 10 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- .../manual/policy_based_data_structures_test.html | 2 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_organization.html | 4 +- libstdc++-v3/doc/html/manual/test.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 5 + libstdc++-v3/doc/xml/manual/allocator.xml | 10 +- .../doc/xml/manual/appendix_contributing.xml | 6 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 8 + libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +- .../doc/xml/manual/policy_data_structures.xml | 2 +- libstdc++-v3/doc/xml/manual/test.xml | 4 +- .../doc/xml/manual/test_policy_data_structures.xml | 2 +- libstdc++-v3/include/bits/locale_conv.h | 3 +- libstdc++-v3/include/bits/node_handle.h | 18 +- libstdc++-v3/include/bits/regex_compiler.h | 7 +- libstdc++-v3/include/bits/stl_algo.h | 19 +- libstdc++-v3/include/bits/stl_tree.h | 4 +- libstdc++-v3/include/std/functional | 6 + libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/istream | 52 +- libstdc++-v3/include/std/ostream | 59 +- libstdc++-v3/include/std/utility | 21 + .../function_objects/mem_fn/80478.cc} | 13 +- .../wchar_t/79162.cc => 20_util/tuple/78939.cc} | 29 +- .../21_strings/basic_string/cons/char/8.cc | 17 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 17 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../conversions/buffer}/2.cc | 26 +- .../23_containers/map/modifiers/extract.cc | 11 + .../map/modifiers/insert_or_assign/1.cc | 2 + .../23_containers/set/modifiers/extract.cc | 11 + .../unordered_map/modifiers/extract.cc | 11 + .../unordered_map/modifiers/insert_or_assign.cc | 2 + .../unordered_set/modifiers/extract.cc | 11 + .../79162.cc => 25_algorithms/sample/81221.cc} | 10 +- .../search.cc => 25_algorithms/search/searcher.cc} | 13 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 53 + .../basic_regex/ctors/basic/iter.cc} | 9 +- .../30_threads/promise/members/at_thread_exit2.cc | 167 + .../30_threads/promise/members/set_exception.cc | 49 + .../30_threads/promise/members/set_exception2.cc | 181 + .../30_threads/promise/members/set_value2.cc | 292 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 21 +- maintainer-scripts/gcc_release | 50 +- zlib/ChangeLog | 4 + 536 files changed, 136804 insertions(+), 120417 deletions(-) copy gcc/ada/{s-interr-vxworks.adb => s-interr-hwint.adb} (97%) delete mode 100644 gcc/ada/s-tpopsp-rtems.adb delete mode 100644 gcc/ada/system-linux-aarch64-ilp32.ads create mode 100644 gcc/config/sparc/m8.md create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80875.c create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-ttp8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn39.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-dr1684.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction40.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp30.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr80473.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary24.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout2.C create mode 100644 gcc/testsuite/g++.dg/ext/packed12.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr19.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81154.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr79931.C delete mode 100644 gcc/testsuite/g++.dg/ipa/pr80212.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv18.C create mode 100644 gcc/testsuite/g++.dg/other/fsyntax-only1.C create mode 100644 gcc/testsuite/g++.dg/other/i386-11.C create mode 100644 gcc/testsuite/g++.dg/other/pr80534-1.C create mode 100644 gcc/testsuite/g++.dg/other/pr80534-2.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword1.C create mode 100644 gcc/testsuite/g++.dg/parse/template28.C create mode 100644 gcc/testsuite/g++.dg/pr81007.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn2.C create mode 100644 gcc/testsuite/g++.dg/template/lookup10.C create mode 100644 gcc/testsuite/g++.dg/template/lookup11.C create mode 100644 gcc/testsuite/g++.dg/template/nontype-array1.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization6.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization7.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem31.C create mode 100644 gcc/testsuite/g++.dg/template/ref10.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81112.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81365.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr80293.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349-2.C copy gcc/testsuite/g++.dg/{cpp1y/pr77739.C => ubsan/pr80973.C} (68%) create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81111.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81125.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81209.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-char-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-local-typedefs-4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr81207.c rename gcc/testsuite/gcc.c-torture/execute/{20170429-1.c => 20170419-1.c} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80501.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80692.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr80659.c create mode 100644 gcc/testsuite/gcc.dg/asan/use-after-scope-switch-4.c create mode 100644 gcc/testsuite/gcc.dg/fixed-point/pr81428.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80906.c create mode 100644 gcc/testsuite/gcc.dg/pr80468.c create mode 100644 gcc/testsuite/gcc.dg/pr80492.c create mode 100644 gcc/testsuite/gcc.dg/pr80500.c create mode 100644 gcc/testsuite/gcc.dg/pr80903.c create mode 100644 gcc/testsuite/gcc.dg/pr81192.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80539.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80549.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80591.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80612.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80842.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80970.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81083.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c create mode 100644 gcc/testsuite/gcc.target/arm/fpscr.c create mode 100644 gcc/testsuite/gcc.target/arm/pr71778.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-2.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-3.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c create mode 100644 gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c create mode 100644 gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c create mode 100644 gcc/testsuite/gcc.target/avr/isr-test.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-01-simple.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-02-call.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/isr-03-fixed.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80706.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81015.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81121.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81225.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81294-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81300.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81375.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-round3.c copy gcc/testsuite/gcc.target/powerpc/{dform-2.c => pr68163.c} (92%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79799-5.c copy gcc/testsuite/gcc.target/powerpc/{dform-1.c => pr80510-1.c} (89%) copy gcc/testsuite/gcc.target/powerpc/{dform-2.c => pr80510-2.c} (88%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80718.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81348.c create mode 100644 gcc/testsuite/gcc.target/powerpc/stack-limit.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-constvolatile.c create mode 100644 gcc/testsuite/gcc.target/powerpc/versioned-copy-loop.c create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_compare_exchange-1.c create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_compare_exchange-1.inc create mode 100644 gcc/testsuite/gcc.target/s390/md/atomic_exchange-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79895.c create mode 100644 gcc/testsuite/gcc.target/s390/pr80725.c create mode 100644 gcc/testsuite/gcc.target/sparc/dictunpack.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpdeshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpurshl.c create mode 100644 gcc/testsuite/gcc.target/sparc/fpcmpushl.c create mode 100644 gcc/testsuite/gcc.target/sparc/niagara7-align.c create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-3.c create mode 100644 gcc/testsuite/gfortran.dg/dtio_29.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_30.f03 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr80918.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_91.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_92.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_93.f90 copy gcc/testsuite/gfortran.dg/{dtio_20.f03 => namelist_94.f90} (55%) create mode 100644 gcc/testsuite/gfortran.dg/pr80752.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/read_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_28.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr80464.f90 create mode 100644 gcc/testsuite/gnat.dg/opt65.adb create mode 100644 gcc/testsuite/gnat.dg/specs/not_null1.ads create mode 100644 libgomp/testsuite/libgomp.c++/pr81130.C create mode 100644 libgomp/testsuite/libgomp.c/pr80809-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr80809-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr80809-3.c create mode 100644 libgomp/testsuite/libgomp.c/pr80853.c create mode 100644 libgomp/testsuite/libgomp.c/target-36.c copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/char/79162.cc => 20_util [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 20_u [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned => 22_locale/conversions [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/cons/wchar_t/79162.cc => 25_a [...] copy libstdc++-v3/testsuite/{experimental/algorithm/search.cc => 25_algorithms/sea [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit2.cc