This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gcn in repository gcc.
from 0720d6c2b83 Merge trunk revision 246648 into gcn adds 0b71441bd85 Implement std::is_aggregate. * include/std/type_traits (is_ [...] adds 52833c4a336 PR target/80246 * gcc.target/powerpc/pr80246.c: Require h [...] adds cff710bd221 PR libstdc++/79141 * include/bits/stl_pair.h (__nonesuch_no [...] adds 6d127468dd1 PR target/80246 * gcc.target/powerpc/dfp-builtin-1.c: Req [...] adds 323abb909e0 Implement P0426R1 "Constexpr for std::char_traits" for C++1 [...] adds 4d96d945551 Update C++17 library status table in manual adds 8cc78307148 Fix comments in libstdc++ header and test adds 7b8430fed92 Uncomment std::reference_wrapper tests that no longer fail adds bcd9d366982 Remove duplicated entry in C++17 library status table adds c571b0c612f PR sanitizer/79993 - ICE with VLA initialization from string adds 2fbe7a32609 Fix numerous typos in comments adds db765f914ab simplify-rtx: Fix compare of comparisons (PR60818) adds 939bb9ffb3e Daily bump. adds c5412c55023 * sem_ch3.adb (Build_Derived_Record_Type): Fix long line. adds 975f273f496 2017-04-04 Richard Biener rguenther@suse.de adds 2bbfc137c73 2017-04-04 Richard Biener rguenther@suse.de adds cd34a2a4d2b PR libgomp/79876 * config/posix/thread-stacksize.h: New f [...] adds 6b4236b9779 PR target/80286 * config/i386/i386.c (ix86_expand_args_bu [...] adds 2f9ae5f1196 * ansidecl.h (ATTRIBUTE_PACKED): Fix typo in comment. adds 5821cbd2fa0 [Ada][S/390] Fix Memory_Size definition. adds 82a299afd77 2017-03-18 Nicolas Koenig koenigni@student.ethz.ch PR [...] adds 03719af81d8 * semantics.c (finish_template_type): Check CLASSTYPE_TEMP [...] adds 1f716a8dbf5 * config/mips/mips.c (mips_multi_add): Zero initialize the [...] adds 48f6db381fe [ARM] Fix small multiply feature adds e4b93196af5 PR c++/80296 * cxx-pretty-print.c (cxx_pret [...] adds 3494d6a26d5 2017-04-04 Bill Schmidt wschmidt@linux.vnet.ibm.com adds e000adb99a2 PR tree-optimization/79390 * target.h (struct noce_if_inf [...] adds d84622d5d37 PR c++/80297 * genmatch.c (capture::gen_transform): For G [...] adds 5317e890e64 PR go/80302 time: make the ParseInLocation test more robust adds 69e10a01243 Daily bump. adds d992f757acc PR target/80310 * tree-nvr.c: Include internal-fn.h. (pa [...] adds d88c619ac95 S/390: Initialize variable to avoid warning adds a8078ffb9cd PR target/79890: S/390: Fix crash. adds 3c342e7564a PR target/78002 * config/aarch64/aarch64.c (aarch64_emit_ [...] adds 6dc833787d9 PR sanitizer/80308 * asan.c (asan_store_shadow_bytes): Fi [...] adds cee17b99562 2017-04-05 Vladimir Makarov vmakarov@redhat.com adds 4d67293cba7 PR target/80298 * config/i386/mmintrin.h: Add -msse targe [...] adds 2a85f802343 2017-04-05 Vladimir Makarov vmakarov@redhat.com adds 7ef0b685369 * de.po, es.po, fr.po: Update. adds 92884c107e0 * gcc.pot: Regenerate. adds d430756d2db PR c++/80309 * pt.c (canonical_type_parameter): Use vec_s [...] adds 5784c70cf7a * builtins.def (BUILT_IN_UPDATE_SETJMP_BUF): Fix type. adds 5c9e2132724 Daily bump. adds 42d30214894 2017-04-06 Richard Biener rguenther@suse.de adds 71b1f046b41 2017-04-06 Richard Biener rguenther@suse.de adds c2d7880c356 Fix gcc.target/i386/pr79390.c for Solaris as adds ca23873aed8 Cherry-pick upstream r299036 from libsanitizer (PR sanitize [...] adds 884bd0fe049 2017-04-06 Richard Biener rguenther@suse.de adds a8bcfa806f0 [ARM] Compile atomic_loaddi_11 for Cortex-R5 adds 715b16c7a29 2017-04-06 Sam Thursfield sam.thursfield@codethink.co.uk adds 0b2c0f61f47 PR target/80298 * gcc.target/i386/pr80298-1.c: New test. [...] adds d718cfc6d7f PR target/79733 * config/i386/i386.c (ix86_expand_builtin [...] adds a0ee4eb691e PR target/80286 * config/i386/sse.md (*vec_extractv4si_0_ [...] adds 05f9956ef28 PR debug/80234 * dwarf2out.c (gen_member_die): Handle C++ [...] adds 741b4a7178e Daily bump. adds 47ad90e7204 [RS6000] Out-of-line register save functions can't be used [...] adds a568a3f7e45 ARM: Introduce ARM_DEFAULT_SHORT_ENUMS adds a8dd4afaaec 2017-04-07 Richard Biener rguenther@suse.de adds 35e87359d3b 2017-04-07 Richard Biener rguenther@suse.de adds f02f9830959 2017-04-07 Richard Biener rguenther@suse.de adds 4540266b4c7 [testsuite] Require c99_runtime for pr79800.c adds 6f9d4120496 Add function part to a same comdat group (PR ipa/80212). adds 3ef17a25a14 Error message on target attribute on aarch64 target (PR tar [...] adds ba63d1924c9 * config/iq2000/iq2000.c (final_prescan_insn): Do not sepa [...] adds ee970a421d8 2017-04-07 Vladimir Makarov vmakarov@redhat.com adds c75931b2453 2017-04-07 Vladimir Makarov vmakarov@redhat.com adds 726cec5c248 * Makefile.in: Swap definition of LIBGCC_LINKS and inclusi [...] adds 5eca48ebf94 PR sanitizer/80348 * typeck.c (cp_build_binary_op): Conve [...] adds ffc5ad9bcb2 PR c++/80095 * call.c (build_over_call): Don't check cxx_ [...] adds 44d1e556e10 2017-04-07 Andreas Tobler andreast@gcc.gnu.org adds 580a6e9657b PR target/80322 PR target/80323 PR target/80325 PR targ [...] adds ae4f1e0ee12 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse [...] adds 2ec43329fa9 * rs6000/rs6000.c (vec_load_pendulum): Rename... (vec_pai [...] adds 7dc70af4b3e Daily bump. adds cb1d49e6025 2017-04-08 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds c60c5ae640c Revert r246759. adds 3df12a3d558 2017-04-08 Andreas Tobler andreast@gcc.gnu.org adds db84838d704 2017-04-08 Vladimir Makarov vmakarov@redhat.com adds cefcae78d80 Daily bump. adds 4841d4ef4b0 PR c++/80267 - ICE with nested capture of reference adds 8e6dfb5bf86 PR c++/80356 - ICE with reference to function template argument. adds 40b76b69b7c Daily bump. adds 72042d29c17 PR target/80324 * config/i386/avx512fintrin.h (_mm512_red [...] adds 65b6677202b Evaluate a SAVE_EXPR before an UBSAN check (PR sanitizer/80350). adds 01e67f2d27a 2017-04-10 Richard Biener rguenther@suse.de adds 6f8d778497d [ARM] Add source mode to coprocessor pattern SETs adds f4ece3d676d PR target/79905 * config/rs6000/rs6000.c (rs6000_vector_t [...] adds 6b05f773350 2017-04-10 Richard Biener rguenther@suse.de adds 41da7513d5a Support multiple files w/ -i option in gcov (PR gcov-profil [...] adds 31d760f42ce 2017-04-10 Richard Biener rguenther@suse.de adds 8d84b20caa0 Update MIPS -mvirt option description adds 8afaf3bf2c5 2017-04-10 Vladimir Makarov vmakarov@redhat.com adds 7b424b94e3c 2017-04-10 Richard Biener rguenther@suse.de adds 61728404588 PR tree-optimization/80153 * tree-affine.c (aff_combinati [...] adds 3982b601c9d PR tree-optimization/80153 * tree-ssa-loop-ivopts.c (add_ [...] adds 69450474615 PR sanitizer/80348 * typeck.c (cp_build_binary_op): Use N [...] adds 73658f7af03 2017-04-10 Daniel Santos daniel.santos@pobox.com adds 3b6077c42bb PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't x [...] adds bb68a0b8e0f * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array. adds 692ab512b61 gcc/ChangeLog: adds 3e7ee5f064a PR tree-optimization/80374 * tree-ssa-dom.c (derive_equiv [...] adds 82421cd971e * g++.dg/torture/pr79905.C: Add -maltivec option. adds 988e6363153 2017-04-10 Janus Weil janus@gcc.gnu.org adds ab8eb059eef 2017-04-10 Thomas Koenig tkoenig@gcc.gnu.org adds f70998b5e64 PR c++/80176 * tree.c (lvalue_kind): For COMPONENT_REF wi [...] adds 0097680108e 2017-04-10 Nicolas Koenig koenigni@student.ethz.ch [...] adds c3f84aee683 Adjust dg-bogus pattern to match the text of the changed di [...] adds 14ea514f9f8 Daily bump. adds e610903eb76 Fix bogus builtin-sprintf-warn-{3,10}.c failures for avr. adds 9cac5d1dc7a Fix pr80374 testcase adds 7fcd7802e90 PR c++/80363 * error.c (dump_expr): Handle VEC_COND_EXPR [...] adds d3a3d1a6f57 PR target/80381 * config/i386/i386-builtin-types.def (V1 [...] adds 2e0dd73aaad Do not instrument register variables in object-size sanitiz [...] adds 46d621ba013 2017-04-11 Richard Biener rguenther@suse.de adds 25a5ce27296 2017-04-11 Jerry DeLisle jvdelisle@gcc.gnu.org adds 49ee7535591 [arm] PR 80389 - if architecture and cpu mismatch, don't pr [...] adds 3cc7b21c3aa 2017-04-11 Damian Rouson damian@sourceryinstitute.org adds 3319bb15c4f PR middle-end/80364 - sanitizer detects signed integer over [...] adds 26c5394bd9c Do not create a constprop clone for calls_comdat_local node [...] adds 236594e6722 Add function part to a same comdat group (PR ipa/80212). adds e51b4c73b2c PR libgomp/80394 * omp-low.c (scan_omp_task): Don't optim [...] adds 4d8ee53b803 PR rtl-optimization/80385 * simplify-rtx.c (simplify_unar [...] adds d7a357e00fc PR middle-end/80100 * simplify-rtx.c (simplify_binary_ope [...] adds 9cd589b84aa 2017-04-11 Vladimir Makarov vmakarov@redhat.com adds ba100e345ae * config/i386/i386.c (dimode_scalar_chain::compute_convert [...] adds 78cecf8ee4f PR c++/80370 * decl.c (cp_finish_decomp): If processing_t [...] adds ce4ffd9e8e7 PR c++/80294 - ICE with constexpr and inheritance. adds cb9de6e56bf 2017-04-11 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 0ec4b661e84 * doc/xml/faq.xml: Update reference link to C++ ABI for It [...] adds 2bbdf239b18 Daily bump. adds 3da31ee0daa PR go/77857 cmd/go: generate vendor paths for -I arg o [...] adds 75974b86aa6 PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 3721b151fc6 2017-04-12 Richard Biener rguenther@suse.de Bernd Edli [...] adds cc046c81c04 rs6000: Enforce quad_address_p in TImode atomic_load/store [...] adds 6edc0ab7ef6 rs6000: Enforce quad_address_p in TImode atomic_load/store [...] adds d592b7eb01d 2017-04-12 Richard Biener rguenther@suse.de adds 1bcbd566cc9 2017-04-12 Richard Biener rguenther@suse.de Jeff Law [...] adds 6f757bccd70 PR c/80163 * expr.c <CASE_CONVERT>: For EXPAND_INITIALIZE [...] adds c08321a3d41 * config/cris/cris.md (cris_preferred_reload_class): Retur [...] adds c5e01bc1aaa * genattrtab.c (write_eligible_delay): Verify DELAY_INSN s [...] adds 349791bea34 PR sanitizer/80403 PR sanitizer/80404 PR sanitizer/80405 [...] adds aadf0cd0fe5 PR tree-optimization/79390 * optabs.c (emit_conditional_m [...] adds f79498320ba Daily bump. adds 83582d71fea PR lto/69953 * ipa-visibility.c (non_local_p): Fix typos. [...] adds 96f9e80fe14 PR debug/80321 * dwarf2out.c (decls_for_scope): Ignore de [...] adds 41ae6df4a9f 2017-04-13 Richard Biener rguenther@suse.de adds c8572ff7a2b Do not call memcpy with a NULL argument (PR gcov-profile/80413). adds f01af949fff * reload1.c (eliminate_regs_1): Call gen_rtx_raw_SUBREG fo [...] adds 4ab4cd97c60 PR sanitizer/80414 * ubsan.c (ubsan_expand_bounds_ifn): P [...] adds f8c884cd0cf 2017-04-13 Vladimir Makarov vmakarov@redhat.com adds 3f3ebb6ff7a PR sanitizer/80403 * fold-const.c (fold_ternary_loc): Rev [...] adds 668875704e5 * plugin/plugin-nvptx.c (cuda_lib_inited): Use signed char [...] adds ec22b425c92 Daily bump. adds b6cba5a89c7 * config/mips.mips.md (zero_extendsidi2): Do not allow SP [...] adds fec7074947a [ARC] Update mode_dependent_address_p hook. adds e1aad7a4dc3 [ARC] DWARF emitting cleanup. adds 01845c49add [ARC] Use long jumps for CRT calls adds 127080a4e74 [gcc] 2017-04-14 Michael Meissner meissner@linux.vnet.ibm.com adds ebf51eddba0 arc: Use @pcl assembler syntax instead of invalid expressions adds 6ec406ccd89 arc: Fix for loop end detection adds f7cf798b73f 2017-04-14 Janus Weil janus@gcc.gnu.org adds ce326081d5b Daily bump. adds a57c52b8d32 [libcp1] handle anon aggregates linkage-named by typedefs adds 94aee2f7534 rs6000: Testcase 20050830-1.c no longer fails (PR66612) adds c2e9e7734f6 2017-04-15 Dominique d'Humieres dominiq@lps.ens.fr adds c294aca7f2d * gcc.dg/pr54669.c: Fix dg-do directive. * gcc.dg/pr78582 [...] adds fc7d3da5b8b Daily bump. adds c2ffffa7cd4 Remove braces around line number in dejagnu directive adds bcede4cb867 Daily bump. adds dd8e0d9abea gcc/testsuite/ChangeLog: adds 9bd87693ba6 2017-04-17 Paul Thomas pault@gcc.gnu.org adds 2dfff7ee3eb * pt.c (tsubst_init): Set TARGET_EXPR_DIRECT_INIT_P. adds 73ae962cee7 PR c++/80415 - wrong error with default arg and array reference. adds 13be6c20301 017-04-17 Bernd Edlinger bernd.edlinger@hotmail.de adds 956a9d3770c libgo: update to Go 1.8.1 release adds eacd8830c2e Daily bump. adds 6db59335825 Validate that destination gcov file does not exist for gcov [...] adds a89c2c4ec18 PR c++/80244 - ICE with attribute in template alias. * tr [...] adds 58a208660e3 PR c++/80241 - ICE with alignas pack expansion. * error.c [...] adds 60d8661c0f0 Fix incorrect results from std::boyer_moore_searcher adds 7ec2cbc9c81 PR middle-end/79788 PR middle-end/80375 * c-common.c (c_ [...] adds 34dd637fe07 gcc/ PR target/79435 * config/avr/avr.c (intl.h): Include [...] adds c522e7b8450 Typo. adds e206fe6223c * regcprop.c (maybe_mode_change): Avoid creating copies of [...] adds 68fb659b11d PR sanitizer/80444 * sancov.c (sancov_pass): Use gsi_star [...] adds 3a2e884b4fc [gcc] 2017-04-18 Michael Meissner meissner@linux.vnet.ibm.com adds 4ec1a73857b PR debug/80263 * dwarf2out.c (modified_type_die): Try har [...] adds 80456946568 PR middle-end/80422 * cfgcleanup.c (try_crossjump_to_edge [...] adds 34eb1c92b7c 2017-04-18 Bernd Edlinger bernd.edlinger@hotmail.de adds be5ab416cde gcc/ PR rtl-optimization/80357 * haifa-sched.c (tmp_bitma [...] adds 5a51c124b27 PR tree-optimization/80443 * tree-vrp.c (intersect_ranges [...] adds e4f4ba41dd9 Daily bump. adds a12210da89f PR target/74563 * mips.md ({return,simple_return}_interna [...] adds f0ca6e0d00a Use relative line number for subsequent dg directives adds b8c71fd128c * config/sparc/predicates.md (input_operand): Add comment. [...] adds 44d47185c3c Introduce gcov.h header file (PR gcov-profile/80435). adds 246bf557167 IRA: Don't create new regs for debug insns (PR80429) adds d5337255f79 PR libstdc++/80446 cope with libc defining __has_builtin adds 40872c73402 PR libstdc++/80448 remove noexcept from defaulted functions adds b3f3846fe5c Fix broken gcc.dg/torture/pr80341.c for avr adds b12d82ab643 Fix typo in LTO documentation (PR lto/50345). adds 33ca845b0be Update SSA after AutoPGO early inlining (PR ipa/65972). adds 95659db29c0 PR target/80462 * config/avr/avr.c (tree.h): Include it. [...] adds a0dd857296f * libsupc++/new: Update comment on #endif directive. adds 8ab5d9f0ed2 PR debug/80436 * tree-ssa-loop-manip.c (find_uses_to_rena [...] adds e4369333490 PR c++/80459 * c-c++-common/opaque-vector.c (SIZEOF_MAXIN [...] adds 6e78eca2cbb PR debug/80461 * dwarf2out.c (modified_type_die, gen_type [...] adds 2122510198d Rationalise ABI links in libstdc++ manual adds dad18bfe546 2017-04-19 Thomas Koenig tkoenig@gcc.gnu.org Tobias Bu [...] adds 4a1b62d7e52 PR tree-optimization/80426 * tree-vrp.c (extract_range_fr [...] adds 5416b6a686f Daily bump. adds 5f7ad46f0da Skip pr80170.c for non-ptr32plus targets adds 6bac87c3e3c PR middle-end/80423 * tree.h (build_array_type): Add type [...] adds 7369309777f [ARM] Fix type for .init_array.* and .fini_array.* sections adds 498621e8159 * BASE-VER: Set to 8.0.0. adds 60df2adb2a5 doc: mention handling of {0} in -Wmissing-field-initializer [...] adds 353c2c06ff3 * crontab: Enable snapshots from gcc-7-branch. adds 0b362b3dc45 PR79862 check macro for type aliases that depend on <stdint.h> adds 5134e1bab0c MIPS: Prevent buffer overrun in uninitialised variable fix adds 15edd328473 2017-04-20 Richard Biener rguenther@suse.de adds 8a55e97dd4e 2017-04-20 Richard Biener rguenther@suse.de adds aefec09646b 2017-04-20 Richard Biener rguenther@suse.de adds eb4691e114f 2017-04-20 Edward Smith-Rowland 3dw4rd@verizon.net adds dc99315092b * c.opt (Wextra-semi): New C++ warning flag. [...] adds d66340f7ed6 omp-low: fix lastprivate/linear lowering for SIMT adds fe620f97430 PR c++/80473 allow suppressing notes about over-aligned new adds 3e7f687e012 * g++/opt/pr80436.C: XFAIL on AIX. adds 4eb6f9cd8f1 PR target/78090 * config/i386/constraints.md (Yc): New re [...] adds 355ad8c8a0b PR target/79804 * config/i386/i386.c (print_reg): Remove [...] adds 7f22a985951 Daily bump. adds 82a74e8820d PR tree-optimization/80426 * gcc.c-torture/execute/201704 [...] adds c39eea149f6 2016-04-21 Richard Biener rguenther@suse.de adds 70b8b68d9af 2017-04-21 Richard Biener rguenther@suse.de adds 26c3f63f2ca Add test-case (PR tree-optimization/66278). adds 0b515531a5f PR c/80468 * c-decl.c (finish_declspecs) <case cts_int_n> [...] adds 0b97e551d3d 2017-04-21 Richard Biener rguenther@suse.de adds eb5b3e73121 libiberty: Don't update and remove did_subs field from dema [...] adds bd7ba887d7a libiberty: Always return NULL if d_add_substitution fails. adds b4cd77b1236 libiberty: Limit demangler maximum d_print_comp recursion c [...] adds 6552117c769 * es.po, fr.po: Update. adds da154f7d950 2017-04-21 Richard Biener rguenther@suse.de adds 0e33fa6833f 2017-04-21 Richard Biener rguenther@suse.de adds 04c4a9200b2 Avoid deprecated warnings about std::auto_ptr in library headers adds e12be0dd662 PR libstdc++/80316 make promise::set_value throw no_state error adds 920e66dcfc2 * gcc.target/i386/pr79804.c: Add additional dg-error directive. adds 8eaefe2bf65 * config/i386/i386.md (*extzvqi_mem_rex64): Move above *ex [...] adds d9751a3c0f3 PR c++/80179 - ICE with initialized flexible array member. adds 4c8eb8412f4 2017-04-21 Janus Weil janus@gcc.gnu.org adds 1571ef1ca7e Daily bump. adds 9dc9670df2f Daily bump. adds 2d102107a5e PR target/70799 * config/i386/i386.c (dimode_scalar_to_ve [...] adds b2da42b6e06 2017-04-22 Janus Weil janus@gcc.gnu.org adds 23fa3a773f2 2017-04-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 084982e5847 Daily bump. adds 29bff6c0295 2017-04-24 Richard Biener rguenther@suse.de adds 2088bd28882 2017-04-24 Richard Biener rguenther@suse.de adds 8c30a6a0e01 2017-04-24 Richard Biener rguenther@suse.de new acfa6993d9e Merge trunk revision 247091 into gcn
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + Makefile.def | 2 +- Makefile.in | 18 +- contrib/ChangeLog | 5 + contrib/download_prerequisites | 63 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 1051 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 19 +- gcc/ada/ChangeLog | 20 + .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/g-socket.adb | 2 +- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/s-stposu.adb | 2 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_util.adb | 2 +- gcc/ada/sem_util.ads | 4 +- gcc/ada/system-linux-s390.ads | 2 +- gcc/alias.c | 10 +- gcc/asan.c | 5 +- gcc/auto-profile.c | 4 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 30 + gcc/c-family/c-common.c | 45 +- gcc/c-family/c-ubsan.c | 1 + gcc/c-family/c-warn.c | 2 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 10 + gcc/c/c-array-notation.c | 2 +- gcc/c/c-decl.c | 9 +- gcc/cfgcleanup.c | 5 + gcc/cgraph.c | 2 + gcc/cgraph.h | 2 +- gcc/cgraphunit.c | 2 +- gcc/collect2.c | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 8 + gcc/config/aarch64/aarch64.c | 41 +- gcc/config/aarch64/aarch64.md | 10 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc.c | 24 +- gcc/config/arc/arc.h | 14 +- gcc/config/arc/arc.md | 2 +- gcc/config/arm/arm.c | 14 +- gcc/config/arm/arm.h | 6 + gcc/config/arm/arm.md | 4 +- gcc/config/arm/rtems.h | 2 + gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr.c | 26 +- gcc/config/cr16/cr16.h | 2 +- gcc/config/cris/cris.c | 2 +- gcc/config/epiphany/epiphany.c | 2 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/i386/avx512fintrin.h | 527 + gcc/config/i386/avxintrin.h | 14 + gcc/config/i386/constraints.md | 5 + gcc/config/i386/i386-builtin-types.def | 18 + gcc/config/i386/i386-builtin.def | 108 +- gcc/config/i386/i386.c | 335 +- gcc/config/i386/i386.md | 100 +- gcc/config/i386/mm3dnow.h | 29 +- gcc/config/i386/mmintrin.h | 10 +- gcc/config/i386/mmx.md | 4 +- gcc/config/i386/sse.md | 53 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/iq2000/iq2000.c | 7 +- gcc/config/m68k/m68k.c | 4 +- gcc/config/mips/mips.c | 8 +- gcc/config/mips/mips.md | 1 - gcc/config/mips/mips.opt | 2 +- gcc/config/rs6000/rs6000-cpus.def | 24 + gcc/config/rs6000/rs6000.c | 549 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/vsx.md | 3 +- gcc/config/rs6000/x-aix | 5 +- gcc/config/rx/rx.c | 2 +- gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390.c | 8 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/predicates.md | 10 +- gcc/config/sparc/sparc.c | 5 +- gcc/convert.c | 158 +- gcc/cp/ChangeLog | 165 + gcc/cp/call.c | 5 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 25 +- gcc/cp/cp-gimplify.c | 5 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/cxx-pretty-print.c | 1 + gcc/cp/decl.c | 106 +- gcc/cp/decl.h | 1 + gcc/cp/decl2.c | 4 +- gcc/cp/error.c | 5 + gcc/cp/init.c | 111 +- gcc/cp/lex.c | 8 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 20 +- gcc/cp/pt.c | 30 +- gcc/cp/semantics.c | 1 + gcc/cp/tree.c | 42 +- gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 12 +- gcc/doc/extend.texi | 23 +- gcc/doc/invoke.texi | 20 +- gcc/doc/lto.texi | 2 +- gcc/doc/tm.texi | 6 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 88 +- gcc/expr.c | 3 +- gcc/fold-const.c | 50 +- gcc/fortran/ChangeLog | 51 + gcc/fortran/class.c | 1 + gcc/fortran/expr.c | 42 +- gcc/fortran/io.c | 106 +- gcc/fortran/module.c | 43 +- gcc/fortran/symbol.c | 14 +- gcc/fortran/trans-expr.c | 10 + gcc/fortran/trans-types.c | 7 +- gcc/gcov-io.c | 8 +- gcc/gcov-tool.c | 9 + gcc/gcov.c | 62 +- gcc/genattrtab.c | 3 + gcc/genautomata.c | 2 +- gcc/generic-match-head.c | 1 + gcc/gengtype.h | 2 +- gcc/genmatch.c | 13 +- gcc/gensupport.c | 4 +- gcc/ggc-page.c | 24 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-sprintf.c | 71 +- gcc/gimplify.c | 4 +- gcc/haifa-sched.c | 10 +- gcc/ifcvt.c | 97 +- gcc/ifcvt.h | 70 + gcc/input.c | 2 +- gcc/ipa-cp.c | 12 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.h | 4 +- gcc/ipa-polymorphic-call.c | 2 +- gcc/ipa-split.c | 9 + gcc/ipa-visibility.c | 38 +- gcc/ira-color.c | 12 +- gcc/ira.c | 25 +- gcc/loop-unroll.c | 2 +- gcc/lra-constraints.c | 62 + gcc/lra-remat.c | 9 + gcc/lra.c | 6 +- gcc/lto-streamer-out.c | 2 + gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 2 + gcc/match.pd | 30 +- gcc/modulo-sched.c | 2 +- gcc/omp-expand.c | 2 +- gcc/omp-low.c | 47 +- gcc/optabs.c | 80 +- gcc/pass_manager.h | 3 - gcc/passes.c | 28 +- gcc/po/ChangeLog | 12 + gcc/po/de.po | 342 +- gcc/po/es.po | 1073 +- gcc/po/fr.po | 56 +- gcc/po/gcc.pot | 11257 ++++++++++--------- gcc/regcprop.c | 7 + gcc/reload1.c | 2 + gcc/sancov.c | 2 +- gcc/simplify-rtx.c | 16 +- gcc/stor-layout.c | 10 + gcc/target.def | 10 + gcc/target.h | 3 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 1255 ++- .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 8 +- .../c-c++-common/Wint-to-pointer-cast-3.c | 4 +- gcc/testsuite/c-c++-common/asan/pr80308.c | 25 + gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 14 +- .../c-c++-common/cilk-plus/AN/parser_errors2.c | 2 +- .../c-c++-common/cilk-plus/AN/parser_errors3.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr61191.c | 4 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr61963.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/AN/pr62008.c | 2 +- .../c-c++-common/cilk-plus/AN/rank_mismatch.c | 2 +- .../c-c++-common/cilk-plus/CK/cilk_for_errors.c | 6 +- gcc/testsuite/c-c++-common/cilk-plus/CK/errors.c | 2 +- .../c-c++-common/cilk-plus/CK/no_args_error.c | 2 +- gcc/testsuite/c-c++-common/cilk-plus/PS/clauses1.c | 4 +- .../c-c++-common/cilk-plus/SE/vlength_errors.c | 6 +- gcc/testsuite/c-c++-common/cpp/pr57580.c | 2 +- gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 4 +- gcc/testsuite/c-c++-common/goacc/declare-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 4 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/ordered-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr67501.c | 2 +- gcc/testsuite/c-c++-common/opaque-vector.c | 14 +- gcc/testsuite/c-c++-common/pr20000.c | 6 +- gcc/testsuite/c-c++-common/pr43395.c | 6 +- gcc/testsuite/c-c++-common/pr49706.c | 6 +- gcc/testsuite/c-c++-common/pr77624-1.c | 4 +- gcc/testsuite/c-c++-common/pr77624-2.c | 8 +- gcc/testsuite/c-c++-common/raw-string-14.c | 14 +- gcc/testsuite/c-c++-common/raw-string-16.c | 12 +- gcc/testsuite/c-c++-common/raw-string-3.c | 20 +- gcc/testsuite/c-c++-common/raw-string-4.c | 10 +- gcc/testsuite/c-c++-common/raw-string-5.c | 28 +- gcc/testsuite/c-c++-common/raw-string-6.c | 2 +- gcc/testsuite/c-c++-common/ubsan/bounds-15.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr80310.c | 12 + gcc/testsuite/c-c++-common/ubsan/pr80350.c | 17 + gcc/testsuite/g++.dg/abi/mangle41.C | 2 +- gcc/testsuite/g++.dg/{opt => asan}/pr78201.C | 2 +- .../{cpp0x => concepts/regress}/alias-decl-42.C | 2 +- gcc/testsuite/g++.dg/conversion/nullptr1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 11 + gcc/testsuite/g++.dg/cpp0x/alias-decl-80296.C | 9 + gcc/testsuite/g++.dg/cpp0x/alignas11.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto27.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-98.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/diag2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist-array5.C | 7 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr15.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr31431-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr31431.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr79118.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/temp_default2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/trailing4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex10.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/variadic-ex4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-init2.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic59.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-37737-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C | 6 +- gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C | 14 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr8.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp28.C | 39 + gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C | 20 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-1.C | 15 + gcc/testsuite/g++.dg/debug/dwarf2/pr80234-2.C | 15 + gcc/testsuite/g++.dg/debug/pr80461.C | 42 + gcc/testsuite/g++.dg/diagnostic/pr71075.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr80473.C | 16 + gcc/testsuite/g++.dg/eh/goto2.C | 2 +- gcc/testsuite/g++.dg/eh/goto3.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 4 +- gcc/testsuite/g++.dg/expr/bool3.C | 4 +- gcc/testsuite/g++.dg/expr/cond10.C | 2 +- gcc/testsuite/g++.dg/expr/cond11.C | 2 +- gcc/testsuite/g++.dg/expr/lval3.C | 2 +- gcc/testsuite/g++.dg/expr/lval4.C | 4 +- gcc/testsuite/g++.dg/ext/anon-struct4.C | 4 +- gcc/testsuite/g++.dg/ext/attrib44.C | 2 +- gcc/testsuite/g++.dg/ext/builtin3.C | 2 +- gcc/testsuite/g++.dg/ext/dllimport7.C | 2 +- gcc/testsuite/g++.dg/ext/flexary24.C | 12 + gcc/testsuite/g++.dg/ext/label5.C | 2 +- gcc/testsuite/g++.dg/ext/mv8.C | 2 +- gcc/testsuite/g++.dg/ext/no-asm-1.C | 4 +- gcc/testsuite/g++.dg/ext/pr80363.C | 12 + gcc/testsuite/g++.dg/ext/utf16-4.C | 4 +- gcc/testsuite/g++.dg/ext/vla17.C | 15 + gcc/testsuite/g++.dg/ext/vla2.C | 2 +- gcc/testsuite/g++.dg/gomp/block-1.C | 2 +- gcc/testsuite/g++.dg/gomp/block-2.C | 2 +- gcc/testsuite/g++.dg/gomp/block-3.C | 4 +- gcc/testsuite/g++.dg/gomp/block-5.C | 2 +- gcc/testsuite/g++.dg/gomp/linear-2.C | 8 +- gcc/testsuite/g++.dg/gomp/target-1.C | 4 +- gcc/testsuite/g++.dg/gomp/target-2.C | 4 +- gcc/testsuite/g++.dg/gomp/taskgroup-1.C | 4 +- gcc/testsuite/g++.dg/gomp/teams-1.C | 6 +- gcc/testsuite/g++.dg/inherit/pure1.C | 2 +- gcc/testsuite/g++.dg/init/array43.C | 2 +- gcc/testsuite/g++.dg/init/array46.C | 2 +- gcc/testsuite/g++.dg/init/const10.C | 4 +- gcc/testsuite/g++.dg/init/ctor4-1.C | 4 +- gcc/testsuite/g++.dg/init/ctor4.C | 4 +- gcc/testsuite/g++.dg/init/new37.C | 2 +- gcc/testsuite/g++.dg/init/pr25811.C | 32 +- gcc/testsuite/g++.dg/init/pr29043.C | 6 +- gcc/testsuite/g++.dg/init/pr29571.C | 2 +- gcc/testsuite/g++.dg/init/ref23.C | 15 + gcc/testsuite/g++.dg/ipa/pr80212.C | 18 + gcc/testsuite/g++.dg/lookup/duperr1.C | 2 +- gcc/testsuite/g++.dg/lookup/error1.C | 2 +- gcc/testsuite/g++.dg/lookup/koenig5.C | 6 +- gcc/testsuite/g++.dg/lookup/pr77549.C | 8 +- gcc/testsuite/g++.dg/lookup/suggestions1.C | 4 +- gcc/testsuite/g++.dg/lookup/using16.C | 2 +- gcc/testsuite/g++.dg/lookup/using7.C | 2 +- gcc/testsuite/g++.dg/lto/pr79671_0.C | 26 + gcc/testsuite/g++.dg/lto/pr79671_1.c | 5 + .../2.cc => gcc/testsuite/g++.dg/lto/pr80287_0.C | 8 +- gcc/testsuite/g++.dg/opt/pr80275.C | 2 +- gcc/testsuite/g++.dg/opt/pr80385.C | 14 + gcc/testsuite/g++.dg/opt/pr80436.C | 43 + gcc/testsuite/g++.dg/other/anon-union3.C | 2 +- gcc/testsuite/g++.dg/other/array2.C | 2 +- gcc/testsuite/g++.dg/other/error13.C | 2 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/pr80423.C | 11 + gcc/testsuite/g++.dg/overload/builtin1.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/error3.C | 2 +- gcc/testsuite/g++.dg/overload/koenig1.C | 2 +- gcc/testsuite/g++.dg/overload/operator5.C | 2 +- gcc/testsuite/g++.dg/overload/template5.C | 4 +- gcc/testsuite/g++.dg/overload/unknown1.C | 2 +- gcc/testsuite/g++.dg/overload/using2.C | 4 +- gcc/testsuite/g++.dg/parse/constructor1.C | 2 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- gcc/testsuite/g++.dg/parse/crash63.C | 2 +- gcc/testsuite/g++.dg/parse/error11.C | 24 +- gcc/testsuite/g++.dg/parse/error12.C | 4 +- gcc/testsuite/g++.dg/parse/error14.C | 4 +- gcc/testsuite/g++.dg/parse/error2.C | 8 +- gcc/testsuite/g++.dg/parse/error21.C | 2 +- gcc/testsuite/g++.dg/parse/error26.C | 4 +- gcc/testsuite/g++.dg/parse/error3.C | 2 +- gcc/testsuite/g++.dg/parse/error36.C | 4 +- gcc/testsuite/g++.dg/parse/friend12.C | 2 +- gcc/testsuite/g++.dg/parse/invalid-op1.C | 2 +- gcc/testsuite/g++.dg/parse/missing-template1.C | 4 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr16696-permissive.C | 2 +- gcc/testsuite/g++.dg/parse/pr16696.C | 4 +- gcc/testsuite/g++.dg/parse/pr69628.C | 2 +- gcc/testsuite/g++.dg/parse/ret-type2.C | 10 +- gcc/testsuite/g++.dg/parse/specialization1.C | 2 +- gcc/testsuite/g++.dg/parse/template3.C | 4 +- gcc/testsuite/g++.dg/parse/template9.C | 2 +- gcc/testsuite/g++.dg/parse/typename11.C | 2 +- .../g++.dg/plugin/attribute_plugin-test-1.C | 2 +- gcc/testsuite/g++.dg/pr45330.C | 4 +- gcc/testsuite/g++.dg/pr80374.C | 22 + gcc/testsuite/g++.dg/rtti/typeid6.C | 2 +- gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/spellcheck-typenames.C | 2 +- gcc/testsuite/g++.dg/tc1/dr108.C | 2 +- gcc/testsuite/g++.dg/tc1/dr147.C | 2 +- gcc/testsuite/g++.dg/template/arg7.C | 2 +- gcc/testsuite/g++.dg/template/conv11.C | 2 +- gcc/testsuite/g++.dg/template/crash13.C | 2 +- gcc/testsuite/g++.dg/template/crash55.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr5.C | 24 +- gcc/testsuite/g++.dg/template/error17.C | 2 +- gcc/testsuite/g++.dg/template/error33.C | 2 +- gcc/testsuite/g++.dg/template/error4.C | 2 +- gcc/testsuite/g++.dg/template/error50.C | 2 +- gcc/testsuite/g++.dg/template/error53.C | 2 +- gcc/testsuite/g++.dg/template/fn-ref1.C | 4 + gcc/testsuite/g++.dg/template/friend.C | 2 +- gcc/testsuite/g++.dg/template/func2.C | 4 +- gcc/testsuite/g++.dg/template/local6.C | 2 +- gcc/testsuite/g++.dg/template/member5.C | 2 +- gcc/testsuite/g++.dg/template/meminit1.C | 2 +- gcc/testsuite/g++.dg/template/nested3.C | 4 +- gcc/testsuite/g++.dg/template/nontype6.C | 2 +- gcc/testsuite/g++.dg/template/overload12.C | 4 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 8 +- gcc/testsuite/g++.dg/template/qualified-id1.C | 2 +- gcc/testsuite/g++.dg/template/spec15.C | 2 +- gcc/testsuite/g++.dg/template/static1.C | 4 +- gcc/testsuite/g++.dg/template/static10.C | 2 +- gcc/testsuite/g++.dg/template/static2.C | 4 +- gcc/testsuite/g++.dg/template/ttp25.C | 6 +- gcc/testsuite/g++.dg/template/typedef2.C | 2 +- gcc/testsuite/g++.dg/template/typename2.C | 2 +- gcc/testsuite/g++.dg/template/unify10.C | 24 +- gcc/testsuite/g++.dg/template/unify6.C | 2 +- gcc/testsuite/g++.dg/template/unify7.C | 2 +- gcc/testsuite/g++.dg/template/unify9.C | 2 +- gcc/testsuite/g++.dg/template/varmod1.C | 2 +- gcc/testsuite/g++.dg/torture/pr79671.C | 25 + gcc/testsuite/g++.dg/torture/pr79905.C | 10 + gcc/testsuite/g++.dg/torture/pr80297.C | 12 + gcc/testsuite/g++.dg/torture/pr80334.C | 18 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 26 + gcc/testsuite/g++.dg/ubsan/div-by-zero-1.C | 2 +- gcc/testsuite/g++.dg/ubsan/div-by-zero-2.C | 10 + gcc/testsuite/g++.dg/ubsan/div-by-zero-3.C | 22 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 10 +- gcc/testsuite/g++.dg/ubsan/pr80349.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80403-2.C | 14 + gcc/testsuite/g++.dg/ubsan/pr80403.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80404.C | 12 + gcc/testsuite/g++.dg/ubsan/pr80405.C | 11 + gcc/testsuite/g++.dg/warn/Waddress-1.C | 16 +- gcc/testsuite/g++.dg/warn/Wconversion2.C | 2 +- gcc/testsuite/g++.dg/warn/Wextra-semi.C | 25 + gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wswitch-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 4 +- gcc/testsuite/g++.dg/warn/Wuninitialized-10.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-parm-5.C | 4 +- gcc/testsuite/g++.dg/warn/deprecated-6.C | 8 +- gcc/testsuite/g++.dg/warn/deprecated.C | 8 +- gcc/testsuite/g++.dg/warn/incomplete1.C | 2 +- .../g++.dg/warn/multiple-overflow-warn-1.C | 2 +- .../g++.dg/warn/multiple-overflow-warn-2.C | 2 +- .../g++.dg/warn/multiple-overflow-warn-3.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 18 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 20 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 24 +- gcc/testsuite/g++.dg/warn/pr12242.C | 2 +- gcc/testsuite/g++.dg/warn/pr30551-2.C | 2 +- gcc/testsuite/g++.dg/warn/pr30551.C | 2 +- gcc/testsuite/g++.old-deja/g++.benjamin/16077.C | 4 +- gcc/testsuite/g++.old-deja/g++.benjamin/scope02.C | 2 +- gcc/testsuite/g++.old-deja/g++.bob/inherit1.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash56.C | 4 +- .../g++.old-deja/g++.brendan/template17.C | 6 +- gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/cond.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/pmf5.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/ctors5.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/operators9.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns5.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns7.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p10769b.C | 2 +- gcc/testsuite/g++.old-deja/g++.niklas/t120.C | 2 +- gcc/testsuite/g++.old-deja/g++.niklas/t121.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/koenig5.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/overload1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash24.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash25.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/lineno5.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/overcnv2.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/ptrmem7.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/typename1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/vaarg3.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash28.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash38.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/explicit70.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/explicit77.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/expr2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec5.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/spec6.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/typename3.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/typename7.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/unify4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/unify8.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/vaarg3.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb22.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb4.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb44.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb69.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb98.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20170419-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr60818.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr80357.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr80422.c | 26 + gcc/testsuite/gcc.c-torture/compile/pr80443.c | 20 + gcc/testsuite/gcc.c-torture/execute/20170419-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr80153.c | 48 + gcc/testsuite/gcc.dg/20031012-1.c | 2 +- gcc/testsuite/gcc.dg/20031223-1.c | 4 +- gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/990506-0.c | 4 +- gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-2.c | 4 +- gcc/testsuite/gcc.dg/Wconversion-integer.c | 4 +- gcc/testsuite/gcc.dg/Wcxx-compat-8.c | 6 +- gcc/testsuite/gcc.dg/Wimplicit-int-1.c | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-2.c | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-4.c | 2 +- gcc/testsuite/gcc.dg/Wpointer-sign-Wall.c | 2 +- gcc/testsuite/gcc.dg/Wpointer-sign-pedantic.c | 2 +- gcc/testsuite/gcc.dg/Wshadow-1.c | 2 +- gcc/testsuite/gcc.dg/Wshadow-3.c | 2 +- gcc/testsuite/gcc.dg/Wswitch-enum-error.c | 4 +- gcc/testsuite/gcc.dg/Wswitch-enum.c | 4 +- gcc/testsuite/gcc.dg/Wswitch-error.c | 4 +- gcc/testsuite/gcc.dg/Wswitch.c | 2 +- gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 12 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 12 +- gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 2 +- gcc/testsuite/gcc.dg/anon-struct-5.c | 4 +- gcc/testsuite/gcc.dg/array-10.c | 10 +- gcc/testsuite/gcc.dg/array-11.c | 4 +- gcc/testsuite/gcc.dg/array-15.c | 24 +- gcc/testsuite/gcc.dg/array-2.c | 4 +- gcc/testsuite/gcc.dg/array-8.c | 2 +- gcc/testsuite/gcc.dg/array-const-2.c | 2 +- gcc/testsuite/gcc.dg/array-const-3.c | 2 +- gcc/testsuite/gcc.dg/asan/pr80166.c | 24 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/bitfld-1.c | 2 +- gcc/testsuite/gcc.dg/bitfld-8.c | 2 +- gcc/testsuite/gcc.dg/builtin-redefine.c | 10 +- gcc/testsuite/gcc.dg/c11-noreturn-1.c | 4 +- gcc/testsuite/gcc.dg/c11-noreturn-2.c | 4 +- gcc/testsuite/gcc.dg/c11-static-assert-3.c | 2 +- gcc/testsuite/gcc.dg/c90-arraydecl-1.c | 10 +- gcc/testsuite/gcc.dg/c90-complex-1.c | 2 +- gcc/testsuite/gcc.dg/c90-complit-1.c | 8 +- gcc/testsuite/gcc.dg/c90-const-expr-11.c | 4 +- gcc/testsuite/gcc.dg/c90-const-expr-7.c | 14 +- gcc/testsuite/gcc.dg/c90-const-expr-8.c | 16 +- gcc/testsuite/gcc.dg/c90-enum-comma-1.c | 2 +- gcc/testsuite/gcc.dg/c90-flex-array-1.c | 2 +- gcc/testsuite/gcc.dg/c90-hexfloat-1.c | 6 +- gcc/testsuite/gcc.dg/c90-idem-qual-1.c | 2 +- gcc/testsuite/gcc.dg/c90-idem-qual-2.c | 2 +- gcc/testsuite/gcc.dg/c90-idem-qual-3.c | 4 +- gcc/testsuite/gcc.dg/c90-mixdecl-1.c | 2 +- gcc/testsuite/gcc.dg/c90-restrict-1.c | 2 +- gcc/testsuite/gcc.dg/c90-return-1.c | 2 +- gcc/testsuite/gcc.dg/c99-array-nonobj-1.c | 12 +- gcc/testsuite/gcc.dg/c99-arraydecl-1.c | 22 +- gcc/testsuite/gcc.dg/c99-complex-1.c | 8 +- gcc/testsuite/gcc.dg/c99-complex-2.c | 8 +- gcc/testsuite/gcc.dg/c99-complit-2.c | 34 +- gcc/testsuite/gcc.dg/c99-const-expr-7.c | 20 +- gcc/testsuite/gcc.dg/c99-const-expr-8.c | 16 +- gcc/testsuite/gcc.dg/c99-flex-array-3.c | 30 +- gcc/testsuite/gcc.dg/c99-flex-array-7.c | 8 +- gcc/testsuite/gcc.dg/c99-flex-array-typedef-7.c | 8 +- gcc/testsuite/gcc.dg/c99-impl-decl-1.c | 4 +- gcc/testsuite/gcc.dg/c99-impl-int-1.c | 4 +- gcc/testsuite/gcc.dg/c99-impl-int-2.c | 2 +- gcc/testsuite/gcc.dg/c99-init-3.c | 2 +- gcc/testsuite/gcc.dg/c99-restrict-1.c | 6 +- gcc/testsuite/gcc.dg/c99-return-1.c | 4 +- gcc/testsuite/gcc.dg/c99-tag-1.c | 48 +- gcc/testsuite/gcc.dg/c99-tag-3.c | 2 +- gcc/testsuite/gcc.dg/call-diag-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/19940712-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/19951025-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/19990413-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/direct2.c | 8 +- gcc/testsuite/gcc.dg/cpp/direct2s.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr28709.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr61854-c90.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr61854-c94.c | 4 +- gcc/testsuite/gcc.dg/cpp/pragma-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/pragma-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/escaped-eof.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/literals-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/warn-comments-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-comments-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-comments.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-long-long-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-long-long.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-redefined-2.c | 6 +- gcc/testsuite/gcc.dg/cpp/warn-redefined.c | 6 +- gcc/testsuite/gcc.dg/darwin-cfstring-2.c | 2 +- gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 7 + gcc/testsuite/gcc.dg/debug/pr80321.c | 26 + gcc/testsuite/gcc.dg/decl-9.c | 2 +- gcc/testsuite/gcc.dg/declspec-1.c | 4 +- gcc/testsuite/gcc.dg/declspec-10.c | 6 +- gcc/testsuite/gcc.dg/declspec-11.c | 6 +- gcc/testsuite/gcc.dg/declspec-13.c | 46 +- gcc/testsuite/gcc.dg/declspec-18.c | 14 +- gcc/testsuite/gcc.dg/declspec-4.c | 14 +- gcc/testsuite/gcc.dg/declspec-5.c | 18 +- gcc/testsuite/gcc.dg/declspec-6.c | 18 +- gcc/testsuite/gcc.dg/declspec-8.c | 4 +- gcc/testsuite/gcc.dg/deprecated-4.c | 8 +- gcc/testsuite/gcc.dg/deprecated.c | 8 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 6 +- gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/format/attr-6.c | 2 +- gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/c90-printf-1.c | 14 +- gcc/testsuite/gcc.dg/format/c90-strftime-2.c | 4 +- gcc/testsuite/gcc.dg/format/c99-strftime-1.c | 12 +- gcc/testsuite/gcc.dg/format/cmn-err-1.c | 2 +- gcc/testsuite/gcc.dg/format/few-1.c | 28 +- gcc/testsuite/gcc.dg/format/ms_branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/ms_va-1.c | 2 +- gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/va-1.c | 2 +- gcc/testsuite/gcc.dg/format/xopen-1.c | 6 +- gcc/testsuite/gcc.dg/funcdef-var-1.c | 4 +- gcc/testsuite/gcc.dg/funcdef-var-2.c | 4 +- gcc/testsuite/gcc.dg/gnu89-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu89-const-expr-2.c | 4 +- gcc/testsuite/gcc.dg/gnu90-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu99-const-expr-1.c | 18 +- gcc/testsuite/gcc.dg/gnu99-const-expr-2.c | 4 +- gcc/testsuite/gcc.dg/gnu99-init-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/_Atomic-5.c | 18 +- gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 6 +- gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/linear-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr67500.c | 4 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 1 + gcc/testsuite/gcc.dg/init-bad-1.c | 24 +- gcc/testsuite/gcc.dg/init-bad-2.c | 12 +- gcc/testsuite/gcc.dg/init-bad-3.c | 12 +- gcc/testsuite/gcc.dg/init-string-1.c | 16 +- gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 4 +- gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/label-decl-2.c | 2 +- gcc/testsuite/gcc.dg/label-decl-4.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-2.c | 2 +- gcc/testsuite/gcc.dg/large-size-array-4.c | 2 +- gcc/testsuite/gcc.dg/lvalue-6.c | 2 +- gcc/testsuite/gcc.dg/m-un-2.c | 4 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-1.c | 2 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-2.c | 2 +- gcc/testsuite/gcc.dg/multiple-overflow-warn-3.c | 2 +- gcc/testsuite/gcc.dg/nested-redef-1.c | 2 +- gcc/testsuite/gcc.dg/no-asm-1.c | 2 +- gcc/testsuite/gcc.dg/no-asm-3.c | 2 +- gcc/testsuite/gcc.dg/no-asm-4.c | 2 +- gcc/testsuite/gcc.dg/noncompile/20010524-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/incomplete-5.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr44517.c | 4 +- gcc/testsuite/gcc.dg/noncompile/pr52290.c | 4 +- gcc/testsuite/gcc.dg/noreturn-1.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-1.c | 14 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 36 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 26 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 26 +- gcc/testsuite/gcc.dg/parm-mismatch-1.c | 8 +- gcc/testsuite/gcc.dg/parser-pr28152-2.c | 2 +- gcc/testsuite/gcc.dg/parser-pr28152.c | 2 +- gcc/testsuite/gcc.dg/pedwarn-init.c | 2 +- gcc/testsuite/gcc.dg/pointer-arith-2.c | 4 +- gcc/testsuite/gcc.dg/pointer-arith-3.c | 4 +- gcc/testsuite/gcc.dg/pointer-arith-4.c | 4 +- gcc/testsuite/gcc.dg/pr14475.c | 6 +- gcc/testsuite/gcc.dg/pr18596-3.c | 2 +- gcc/testsuite/gcc.dg/pr18809-1.c | 4 +- gcc/testsuite/gcc.dg/pr27953.c | 2 +- gcc/testsuite/gcc.dg/pr30457.c | 4 +- gcc/testsuite/gcc.dg/pr30551-2.c | 4 +- gcc/testsuite/gcc.dg/pr30551-3.c | 4 +- gcc/testsuite/gcc.dg/pr30551-4.c | 4 +- gcc/testsuite/gcc.dg/pr30551-5.c | 4 +- gcc/testsuite/gcc.dg/pr30551-6.c | 4 +- gcc/testsuite/gcc.dg/pr30551.c | 4 +- gcc/testsuite/gcc.dg/pr36997.c | 2 +- gcc/testsuite/gcc.dg/pr40340-3.c | 2 +- gcc/testsuite/gcc.dg/pr40340-4.c | 2 +- gcc/testsuite/gcc.dg/pr41842.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 12 +- gcc/testsuite/gcc.dg/pr48552-2.c | 12 +- gcc/testsuite/gcc.dg/pr54669.c | 2 +- gcc/testsuite/gcc.dg/pr59717.c | 226 +- gcc/testsuite/gcc.dg/pr61077.c | 6 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr63626.c | 2 +- gcc/testsuite/gcc.dg/pr64223-1.c | 2 +- gcc/testsuite/gcc.dg/pr64223-2.c | 2 +- gcc/testsuite/gcc.dg/pr78582.c | 2 +- gcc/testsuite/gcc.dg/pr79788-1.c | 11 + gcc/testsuite/gcc.dg/pr79788-2.c | 11 + gcc/testsuite/gcc.dg/pr80020.c | 2 +- gcc/testsuite/gcc.dg/pr80100.c | 9 + gcc/testsuite/gcc.dg/pr80170.c | 1 + gcc/testsuite/gcc.dg/pr80286.c | 23 + gcc/testsuite/gcc.dg/pr80468.c | 10 + gcc/testsuite/gcc.dg/pr8788-1.c | 2 +- gcc/testsuite/gcc.dg/pr8927-1.c | 2 +- gcc/testsuite/gcc.dg/pragma-darwin.c | 2 +- gcc/testsuite/gcc.dg/pragma-diag-5.c | 2 +- gcc/testsuite/gcc.dg/pragma-message.c | 18 +- gcc/testsuite/gcc.dg/redecl-1.c | 6 +- gcc/testsuite/gcc.dg/sancov/pr80444.c | 9 + gcc/testsuite/gcc.dg/simd-1.c | 2 +- gcc/testsuite/gcc.dg/simd-5.c | 2 +- gcc/testsuite/gcc.dg/simd-6.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-fields.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-typenames.c | 2 +- gcc/testsuite/gcc.dg/struct-semi-2.c | 2 +- gcc/testsuite/gcc.dg/struct-semi-3.c | 2 +- gcc/testsuite/gcc.dg/torture/matrix-3.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57993-2.cpp | 2 +- gcc/testsuite/gcc.dg/torture/pr80163.c | 35 + gcc/testsuite/gcc.dg/torture/pr80281.c | 14 + gcc/testsuite/gcc.dg/torture/pr80304.c | 27 + gcc/testsuite/gcc.dg/torture/pr80341.c | 20 + gcc/testsuite/gcc.dg/torture/pr80359.c | 12 + gcc/testsuite/gcc.dg/torture/pr80362.c | 10 + gcc/testsuite/gcc.dg/transparent-union-3.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-6.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-10.c | 1 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 255 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 8 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-5.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-pr45948.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/pr40921.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79352.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79376.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79691.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79800.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c | 20 + gcc/testsuite/gcc.dg/ubsan/pr70878.c | 9 + gcc/testsuite/gcc.dg/ucnid-8.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 4 +- gcc/testsuite/gcc.dg/unroll-7.c | 4 +- gcc/testsuite/gcc.dg/utf-dflt.c | 4 +- gcc/testsuite/gcc.dg/utf-dflt2.c | 2 +- gcc/testsuite/gcc.dg/utf16-4.c | 4 +- gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 1 + gcc/testsuite/gcc.dg/vect/pr66278.c | 19 + gcc/testsuite/gcc.dg/vect/vect-104.c | 1 + gcc/testsuite/gcc.dg/vla-11.c | 2 +- gcc/testsuite/gcc.dg/vla-20.c | 2 +- gcc/testsuite/gcc.dg/vla-init-1.c | 4 +- gcc/testsuite/gcc.dg/vla-init-2.c | 2 +- gcc/testsuite/gcc.dg/vla-init-3.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-6.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-7.c | 2 +- gcc/testsuite/gcc.dg/wtr-int-type-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 4 +- gcc/testsuite/gcc.target/arc/loop-1.c | 45 + gcc/testsuite/gcc.target/arm/atomic_loaddi_11.c | 4 +- gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m0-1.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m0-2.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m0-3.c | 2 +- .../gcc.target/arm/small-multiply-m0plus-1.c | 2 +- .../gcc.target/arm/small-multiply-m0plus-2.c | 2 +- .../gcc.target/arm/small-multiply-m0plus-3.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m1-1.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m1-2.c | 2 +- gcc/testsuite/gcc.target/arm/small-multiply-m1-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx-cvtsd-1.c | 21 + gcc/testsuite/gcc.target/i386/avx-cvtss-1.c | 23 + gcc/testsuite/gcc.target/i386/avx-pr80286.c | 26 + .../i386/{avx512f-vpabsd-2.c => avx512f-abspd-1.c} | 24 +- .../i386/{avx512f-vpabsd-2.c => avx512f-absps-1.c} | 24 +- gcc/testsuite/gcc.target/i386/avx512f-cvtsd-1.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-cvtss-1.c | 26 + gcc/testsuite/gcc.target/i386/avx512f-int2mask-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512f-mask2int-1.c | 17 + .../gcc.target/i386/avx512f-reduce-op-1.c | 410 + .../gcc.target/i386/avx512f-undefined-1.c | 24 + .../gcc.target/i386/avx512f-vgetmantpd-2.c | 2 +- .../gcc.target/i386/avx512f-vgetmantps-2.c | 2 +- gcc/testsuite/gcc.target/i386/conversion-2.c | 36 - gcc/testsuite/gcc.target/i386/pr70465-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr70703.c | 9 + .../gcc.target/i386/{pr70799-2.c => pr70799-4.c} | 8 +- gcc/testsuite/gcc.target/i386/pr79390.c | 28 + gcc/testsuite/gcc.target/i386/pr79733.c | 23 + gcc/testsuite/gcc.target/i386/pr79804.c | 10 + gcc/testsuite/gcc.target/i386/pr80262.c | 26 + gcc/testsuite/gcc.target/i386/pr80298-1.c | 7 + gcc/testsuite/gcc.target/i386/pr80298-2.c | 7 + gcc/testsuite/gcc.target/i386/pr80381.c | 29 + .../gcc.target/i386/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.target/mips/pr74563.c | 14 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/20050830-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/dfp-builtin-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/dfp-builtin-2.c | 4 +- .../powerpc/ppc-fortran/ppc-fortran.exp} | 0 .../powerpc/ppc-fortran/pr80108-1.f90} | 16 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 9 + gcc/testsuite/gcc.target/powerpc/pr80098-4.c | 8 + gcc/testsuite/gcc.target/powerpc/pr80099-1.c | 12 + gcc/testsuite/gcc.target/powerpc/pr80099-2.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-3.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-4.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80099-5.c | 128 + gcc/testsuite/gcc.target/powerpc/pr80246.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 + gcc/testsuite/gcc.target/rx/zero-width-bitfield.c | 2 +- gcc/testsuite/gcc.target/s390/pr70478.c | 8 + gcc/testsuite/gcc.target/s390/pr79890.c | 11 + gcc/testsuite/gcc.target/sh/pr21255-4.c | 4 +- gcc/testsuite/gcc.test-framework/dg-error-exp-XP.c | 2 +- gcc/testsuite/gfortran.dg/array_constructor_30.f03 | 4 +- gcc/testsuite/gfortran.dg/class_30.f90 | 2 +- gcc/testsuite/gfortran.dg/class_62.f90 | 29 + gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 2 +- gcc/testsuite/gfortran.dg/do_concurrent_4.f90 | 67 + gcc/testsuite/gfortran.dg/dtio_29.f03 | 47 + gcc/testsuite/gfortran.dg/generic_29.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 12 +- .../gfortran.dg/gomp/appendix-a/a.23.5.f90 | 4 +- .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_out_9.f90 | 28 + gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 | 4 +- gcc/testsuite/gfortran.dg/pr41922.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70006.f90 | 10 +- gcc/testsuite/gfortran.dg/proc_ptr_comp_48.f90 | 47 + gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 | 21 + gcc/testsuite/gfortran.dg/submodule_twice.f90 | 7 + gcc/testsuite/gfortran.dg/submodule_unexp.f90 | 8 + gcc/testsuite/gfortran.dg/warning-directive-1.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-2.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-3.F90 | 2 +- gcc/testsuite/gfortran.dg/warning-directive-4.F90 | 2 +- gcc/testsuite/gnat.dg/debug10.adb | 68 + gcc/testsuite/gnat.dg/debug10_pkg.ads | 138 + gcc/testsuite/lib/target-libpath.exp | 21 + .../obj-c++.dg/attributes/method-noreturn-1.mm | 4 +- gcc/testsuite/obj-c++.dg/class-extension-1.mm | 2 +- gcc/testsuite/obj-c++.dg/class-extension-2.mm | 16 +- gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 4 +- gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm | 2 +- gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 4 +- gcc/testsuite/obj-c++.dg/exceptions-3.mm | 2 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 2 +- gcc/testsuite/obj-c++.dg/fsf-nsstring-format-1.mm | 2 +- gcc/testsuite/obj-c++.dg/fsf-package-0.m | 2 +- gcc/testsuite/obj-c++.dg/invalid-type-1.mm | 4 +- gcc/testsuite/obj-c++.dg/method-12.mm | 6 +- gcc/testsuite/obj-c++.dg/method-13.mm | 6 +- gcc/testsuite/obj-c++.dg/method-15.mm | 2 +- gcc/testsuite/obj-c++.dg/method-16.mm | 2 +- gcc/testsuite/obj-c++.dg/method-6.mm | 2 +- gcc/testsuite/obj-c++.dg/method-7.mm | 6 +- gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 2 +- .../obj-c++.dg/property/at-property-14.mm | 4 +- .../obj-c++.dg/property/at-property-17.mm | 2 +- .../obj-c++.dg/property/at-property-21.mm | 4 +- gcc/testsuite/obj-c++.dg/property/at-property-5.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dotsyntax-4.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dynamic-3.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dynamic-4.mm | 4 +- .../obj-c++.dg/property/property-neg-1.mm | 4 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/property/synthesize-11.mm | 4 +- gcc/testsuite/obj-c++.dg/property/synthesize-5.mm | 6 +- gcc/testsuite/obj-c++.dg/property/synthesize-6.mm | 6 +- gcc/testsuite/obj-c++.dg/proto-lossage-4.mm | 6 +- gcc/testsuite/obj-c++.dg/protocol-qualifier-2.mm | 6 +- gcc/testsuite/obj-c++.dg/strings/strings-1.mm | 2 +- gcc/testsuite/obj-c++.dg/super-class-1.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-6.mm | 6 +- gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/testsuite/obj-c++.dg/try-catch-13.mm | 6 +- .../objc.dg/attributes/method-noreturn-1.m | 4 +- gcc/testsuite/objc.dg/bad-receiver-type-2.m | 12 +- gcc/testsuite/objc.dg/bad-receiver-type.m | 2 +- gcc/testsuite/objc.dg/call-super-2.m | 2 +- gcc/testsuite/objc.dg/class-2.m | 2 +- gcc/testsuite/objc.dg/class-extension-1.m | 2 +- gcc/testsuite/objc.dg/class-extension-2.m | 16 +- gcc/testsuite/objc.dg/class-protocol-1.m | 4 +- gcc/testsuite/objc.dg/desig-init-1.m | 2 +- gcc/testsuite/objc.dg/duplicate-class-1.m | 4 +- gcc/testsuite/objc.dg/exceptions-3.m | 2 +- gcc/testsuite/objc.dg/exceptions-4.m | 2 +- gcc/testsuite/objc.dg/exceptions-5.m | 2 +- gcc/testsuite/objc.dg/foreach-6.m | 2 +- gcc/testsuite/objc.dg/foreach-7.m | 4 +- gcc/testsuite/objc.dg/fsf-nsstring-format-1.m | 2 +- gcc/testsuite/objc.dg/fsf-package-0.m | 2 +- gcc/testsuite/objc.dg/invalid-type-1.m | 2 +- gcc/testsuite/objc.dg/method-11.m | 2 +- gcc/testsuite/objc.dg/method-19.m | 2 +- gcc/testsuite/objc.dg/method-2.m | 6 +- gcc/testsuite/objc.dg/method-20.m | 2 +- gcc/testsuite/objc.dg/method-5.m | 6 +- gcc/testsuite/objc.dg/method-6.m | 6 +- gcc/testsuite/objc.dg/method-7.m | 6 +- gcc/testsuite/objc.dg/method-9.m | 2 +- gcc/testsuite/objc.dg/missing-proto-3.m | 2 +- gcc/testsuite/objc.dg/private-1.m | 2 +- gcc/testsuite/objc.dg/property/at-property-1.m | 2 +- gcc/testsuite/objc.dg/property/at-property-14.m | 4 +- gcc/testsuite/objc.dg/property/at-property-17.m | 2 +- gcc/testsuite/objc.dg/property/at-property-21.m | 4 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/dynamic-3.m | 2 +- gcc/testsuite/objc.dg/property/dynamic-4.m | 4 +- gcc/testsuite/objc.dg/property/property-neg-1.m | 4 +- gcc/testsuite/objc.dg/property/property-neg-6.m | 2 +- gcc/testsuite/objc.dg/property/synthesize-11.m | 4 +- gcc/testsuite/objc.dg/property/synthesize-5.m | 6 +- gcc/testsuite/objc.dg/property/synthesize-6.m | 6 +- gcc/testsuite/objc.dg/proto-hier-1.m | 2 +- gcc/testsuite/objc.dg/proto-lossage-4.m | 6 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 6 +- gcc/testsuite/objc.dg/strings/strings-1.m | 2 +- gcc/testsuite/objc.dg/type-size-1.m | 4 +- gcc/trans-mem.c | 2 +- gcc/tree-affine.c | 111 +- gcc/tree-core.h | 4 +- gcc/tree-nrv.c | 7 + gcc/tree-sra.c | 7 + gcc/tree-ssa-dom.c | 2 +- gcc/tree-ssa-dse.c | 3 +- gcc/tree-ssa-loop-im.c | 14 +- gcc/tree-ssa-loop-ivcanon.c | 16 +- gcc/tree-ssa-loop-ivopts.c | 73 +- gcc/tree-ssa-loop-manip.c | 3 + gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-pre.c | 12 +- gcc/tree-ssa-sccvn.c | 40 +- gcc/tree-ssa-sccvn.h | 3 + gcc/tree-ssa-sink.c | 31 +- gcc/tree-ssa-structalias.c | 38 +- gcc/tree-ssa-uninit.c | 25 +- gcc/tree-streamer-in.c | 2 + gcc/tree-streamer-out.c | 2 + gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-stmts.c | 6 +- gcc/tree-vrp.c | 86 +- gcc/tree.c | 50 +- gcc/tree.h | 15 +- gcc/ubsan.c | 16 +- gcc/value-prof.c | 2 +- gcc/var-tracking.c | 2 +- include/ChangeLog | 4 + include/ansidecl.h | 2 +- libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 9 + libcpp/ChangeLog | 6 + libcpp/include/line-map.h | 2 +- libcpp/lex.c | 2 +- libcpp/pch.c | 2 +- libdecnumber/ChangeLog | 5 + libdecnumber/decCommon.c | 2 +- libdecnumber/decNumber.c | 4 +- libgcc/ChangeLog | 28 + libgcc/Makefile.in | 20 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/rs6000/t-crtstuff | 5 +- libgcc/config/sh/t-sh | 2 +- .../i386/enable-execute-stack-mingw32.c => gcov.h} | 29 +- libgcc/libgcov-driver.c | 9 + libgcc/libgcov.h | 6 +- libgfortran/ChangeLog | 19 + libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 26 +- libgfortran/io/fbuf.h | 8 +- libgfortran/io/format.c | 72 +- libgfortran/io/inquire.c | 4 +- libgfortran/io/intrinsics.c | 34 +- libgfortran/io/list_read.c | 44 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 8 +- libgfortran/io/read.c | 12 +- libgfortran/io/transfer.c | 24 +- libgfortran/io/unit.c | 32 +- libgfortran/io/unix.c | 160 +- libgfortran/io/unix.h | 26 +- libgfortran/io/write.c | 24 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/build.go | 57 +- libgo/go/cmd/go/go_test.go | 18 + libgo/go/cmd/go/pkg.go | 4 - libgo/go/cmd/go/test.go | 21 + libgo/go/crypto/tls/common.go | 1 + libgo/go/crypto/tls/tls_test.go | 90 +- libgo/go/encoding/xml/marshal_test.go | 7 +- libgo/go/encoding/xml/read.go | 3 +- libgo/go/encoding/xml/xml_test.go | 34 + libgo/go/image/png/reader.go | 5 + libgo/go/image/png/reader_test.go | 10 + libgo/go/internal/testenv/testenv.go | 9 + .../testenv_cgo.go} | 10 +- libgo/go/net/http/http.go | 2 +- libgo/go/net/net.go | 2 +- libgo/go/os/exec/exec_test.go | 10 +- libgo/go/reflect/all_test.go | 35 +- libgo/go/runtime/crash_unix_test.go | 73 + libgo/go/runtime/export_test.go | 13 + libgo/go/runtime/runtime1.go | 6 + libgo/go/runtime/sema.go | 1 + libgo/go/text/template/multi_test.go | 37 +- libgo/go/text/template/template.go | 4 +- libgo/go/time/format_test.go | 41 +- libgomp/ChangeLog | 25 + .../plugin-suffix.h => darwin/thread-stacksize.h} | 9 +- .../plugin-suffix.h => nvptx/thread-stacksize.h} | 7 +- .../plugin-suffix.h => posix/thread-stacksize.h} | 7 +- libgomp/env.c | 6 +- libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/testsuite/libgomp.c/pr80394.c | 22 + libgomp/testsuite/libgomp.c/target-36.c | 18 + libiberty/ChangeLog | 22 + libiberty/cp-demangle.c | 26 +- libiberty/cp-demangle.h | 4 - libitm/ChangeLog | 4 + libitm/libitm_i.h | 2 +- libsanitizer/ChangeLog | 6 + .../sanitizer_common_interceptors.inc | 3 +- libstdc++-v3/ChangeLog | 148 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 13 +- .../doc/html/manual/source_organization.html | 9 +- libstdc++-v3/doc/html/manual/status.html | 20 +- libstdc++-v3/doc/html/manual/test.html | 7 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 13 +- .../doc/xml/manual/appendix_contributing.xml | 14 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 40 +- libstdc++-v3/doc/xml/manual/test.xml | 7 +- libstdc++-v3/include/backward/auto_ptr.h | 4 + libstdc++-v3/include/bits/char_traits.h | 48 +- libstdc++-v3/include/bits/ios_base.h | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 6 + libstdc++-v3/include/bits/shared_ptr_base.h | 12 + libstdc++-v3/include/bits/stl_pair.h | 13 +- libstdc++-v3/include/bits/unique_ptr.h | 6 + libstdc++-v3/include/experimental/bits/fs_dir.h | 7 +- libstdc++-v3/include/std/atomic | 12 +- libstdc++-v3/include/std/functional | 49 +- libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/type_traits | 22 + libstdc++-v3/include/tr1/exp_integral.tcc | 6 +- libstdc++-v3/libsupc++/new | 16 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../20_util/function_objects/searchers.cc | 45 +- .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_aggregate/value.cc | 96 + .../79114.cc => 20_util/pair/79141.cc} | 14 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 11 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 107 + .../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 + .../pr56216.cc => 14_expint/pr68397.cc} | 28 +- .../special_functions/15_expint/pr68397.cc} | 41 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 4 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 5 +- 1074 files changed, 19432 insertions(+), 10119 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/asan/pr80308.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-15.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80310.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80350.c copy gcc/testsuite/g++.dg/{opt => asan}/pr78201.C (75%) copy gcc/testsuite/g++.dg/{cpp0x => concepts/regress}/alias-decl-42.C (85%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-80296.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp28.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr80234-1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr80234-2.C create mode 100644 gcc/testsuite/g++.dg/debug/pr80461.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/pr80363.C create mode 100644 gcc/testsuite/g++.dg/ext/vla17.C create mode 100644 gcc/testsuite/g++.dg/init/ref23.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr80212.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79671_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79671_1.c copy libstdc++-v3/testsuite/20_util/any/assign/2.cc => gcc/testsuite/g++.dg/lto/pr [...] create mode 100644 gcc/testsuite/g++.dg/opt/pr80385.C create mode 100644 gcc/testsuite/g++.dg/opt/pr80436.C create mode 100644 gcc/testsuite/g++.dg/other/pr80423.C create mode 100644 gcc/testsuite/g++.dg/pr80374.C create mode 100644 gcc/testsuite/g++.dg/template/fn-ref1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79671.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79905.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80297.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80334.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr78847.C create mode 100644 gcc/testsuite/g++.dg/ubsan/div-by-zero-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/div-by-zero-3.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80403-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80403.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80404.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80405.C create mode 100644 gcc/testsuite/g++.dg/warn/Wextra-semi.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-10.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr60818.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80357.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80422.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80443.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80153.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr80166.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr80321.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-1.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-2.c create mode 100644 gcc/testsuite/gcc.dg/pr80100.c create mode 100644 gcc/testsuite/gcc.dg/pr80286.c create mode 100644 gcc/testsuite/gcc.dg/pr80468.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr80444.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80281.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80304.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80341.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80359.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80362.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr70878.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66278.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-cvtsd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-cvtss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr80286.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpabsd-2.c => avx512f-abspd-1.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512f-vpabsd-2.c => avx512f-absps-1.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-cvtsd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-cvtss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-int2mask-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mask2int-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-reduce-op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-undefined-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/conversion-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70703.c copy gcc/testsuite/gcc.target/i386/{pr70799-2.c => pr70799-4.c} (79%) create mode 100644 gcc/testsuite/gcc.target/i386/pr79390.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79733.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79804.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80262.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80298-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80298-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80381.c create mode 100644 gcc/testsuite/gcc.target/mips/pr74563.c copy gcc/testsuite/{gfortran.dg/dg.exp => gcc.target/powerpc/ppc-fortran/ppc-fortr [...] copy gcc/testsuite/{gfortran.dg/streamio_11.f90 => gcc.target/powerpc/ppc-fortran/ [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80098-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80099-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80315-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80343.c create mode 100644 gcc/testsuite/gcc.target/s390/pr70478.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79890.c create mode 100644 gcc/testsuite/gfortran.dg/class_62.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_concurrent_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_29.f03 create mode 100644 gcc/testsuite/gfortran.dg/intent_out_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_48.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_twice.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_unexp.f90 create mode 100644 gcc/testsuite/gnat.dg/debug10.adb create mode 100644 gcc/testsuite/gnat.dg/debug10_pkg.ads copy libgcc/{config/i386/enable-execute-stack-mingw32.c => gcov.h} (68%) copy libgo/go/internal/{syscall/unix/getrandom_linux_m68k.go => testenv/testenv_cg [...] copy libgomp/config/{posix/plugin-suffix.h => darwin/thread-stacksize.h} (75%) copy libgomp/config/{hpux/plugin-suffix.h => nvptx/thread-stacksize.h} (85%) copy libgomp/config/{hpux/plugin-suffix.h => posix/thread-stacksize.h} (85%) create mode 100644 libgomp/testsuite/libgomp.c/pr80394.c create mode 100644 libgomp/testsuite/libgomp.c/target-36.c copy libstdc++-v3/testsuite/20_util/{has_unique_object_representations => is_aggre [...] copy libstdc++-v3/testsuite/20_util/{has_unique_object_representations => is_aggre [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_aggregate/value.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/pair/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit2.cc copy libstdc++-v3/testsuite/special_functions/{07_cyl_bessel_i/pr56216.cc => 14_ex [...] copy libstdc++-v3/testsuite/{ext/pb_ds/regression/priority_queue_binary_heap-62045 [...]