This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from d1dd42c06b3 Merge with trunk revision 245784. adds b864c8b1f0e * config/i386/i386.c (print_reg): Error out for values of [...] adds 3cb8bd451b4 2017-02-28 Paul Thomas pault@gcc.gnu.org adds 6ac368bb647 Add tabulars for options with enum values. adds 78adba87b98 Introduce =<number> for couple of options. adds b4e3d576435 Do not allow to run GIMPLE or RTL test-cases w/ LTO (PR lto [...] adds 39104a8f6dc PR target/79749 * config/sparc/sparc.c (sparc_frame_point [...] adds 9ee6024bcc5 mksigtab.sh: skip signals defined as other signals adds a425d9aff51 PR tree-optimization/79737 * gimple-ssa-store-merging.c ( [...] adds 42decc18f5e Class template argument deduction refinements adds b3afa3d84b8 Daily bump. adds a2d3f7effc9 2017-02-28 Sandra Loosemore sandra@codesourcery.com adds e45b0075faf PR tree-optimization/79734 * tree-vect-generic.c (expand_ [...] adds bd66dbce722 PR c++/79746 * init.c (emit_mem_initializers): When not c [...] adds 5ee2e7838df 2017-03-01 Richard Biener rguenther@suse.de adds b4aea153524 PR c++/79681 * fold-const.c (make_bit_field_ref): If orig [...] adds 97cb825b92e [PR 78140] Reuse same IPA bits and VR info adds 6ee7a985855 * config/nvptx/nvptx.c: Include intl.h. adds 6c2831a7972 * doc/xml/manual/documentation_hacking.xml: Tweak link to [...] adds 7f6b8cff16b gcc/ChangeLog: adds d390eb415a0 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and [...] adds a8c6aa9cc8b [gcc] 2017-03-01 Michael Meissner meissner@linux.vnet.ibm.com adds 69ab0353075 cmd/go: add testdata/timeoutbench_test.go adds aad6a189284 * config/i386/i386.c (print_reg): Warn for values of unsu [...] adds 26eefb3f220 2017-03-01 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds f48bcf7b900 * es.po: Update. adds fa414972224 2017-03-01 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 7b2c89ef16c PR middle-end/79692 - [7 Regression] -Wformat-overflow fals [...] adds f3aad1e2eb4 Daily bump. adds 11aaa98e4e3 Class template argument deduction in new-expression * ini [...] adds 31ab13fe142 PR 79798 Fix incorrect use of std::result_of in std::bind adds 6cb28338444 PR libstdc++/79789 fix non-reserved names in headers adds 697396a41d2 2017-03-02 Richard Biener rguenther@suse.de adds 36e984feead 2017-03-02 Richard Biener rguenther@suse.de adds 024143e3591 2017-03-02 Richard Biener rguenther@suse.de adds 0f7b9610072 PR tree-optimization/79345 * gensupport.h (struct pattern [...] adds 3a39f4cf4f3 * unwind-seh.c: Suppress warnings for RtlUnwindEx calls. adds b77143754db * config/i386/gthr-win32.h: Define NOGDI before [...] adds 690779763a5 2017-03-02 Thomas Koenig tkoenig@gcc.gnu.org adds e4519961606 PR tree-optimization/66768 * tree-ssa-loop-ivopts.c (find [...] adds b977a7e33d3 2017-03-02 Richard Biener rguenther@suse.de adds 895944316aa 2017-03-02 Thomas Koenig tkoenig@gcc.gnu.org Jakub [...] adds 4d2b9d1e3c7 2017-03-02 Richard Biener rguenther@suse.de adds 16d332f6c4d 2017-03-02 Richard Biener rguenther@suse.de adds 79dab7dc394 PR rtl-optimization/79780 * cprop.c (one_cprop_pass): Whe [...] adds 21b81087dbc PR target/79514 * config/i386/i386.md (*pushxf_rounded): [...] adds e649697772e Rename 17_intro/headers/names.cc test file adds d1173646abe * doc/xml/manual/debug_mode.xml: Update and simplify note [...] adds 7315f1c50f3 2017-03-02 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 5524ea65a88 * gcc.dg/rtl/x86_64/*.c: Test for "{ i?86-*-* x86_64-*-* [...] adds 2847623c854 * da.po: Update. adds aea47f82456 PR c++/79782 * init.c (mark_exp_read_r): New function. ( [...] adds 66c2be64147 Daily bump. adds e04737a5c74 Allow deduction guides to look into primary template. adds 387e18c91cc Update overload resolution with deduction guides. adds af8ad81ee4f 2017-03-03 Richard Biener rguenther@suse.de adds f1afe5a103f PR target/79514 * config/i386/i386.md (*pushxf_rounded): [...] adds b4b5f44c970 PR c++/79791 * typeck.c (string_conv_p): In C++11, always [...] adds f1567056a3a * gcc.dg/pr57134.c: Use empty inline asm string literal. adds 550c140515e 2017-03-03 Richard Biener rguenther@suse.de adds d12fb8a66c4 2017-03-03 Richard Biener rguenther@suse.de adds 7125d9acd73 GCSE: Use HOST_WIDE_INT instead of int (PR rtl-optimization [...] adds c159e770d23 Add -Wdisabled-optimization to loop prefetching pass (PR tr [...] adds 368d0a915d9 Properly handle __cxa_pure_virtual visibility (PR lto/79760). adds 13f2d9b4aae PR target/79807 * config/i386/i386.c (ix86_expand_multi_a [...] adds a0d7d9d78f7 * g++.dg/pr71624.C: Disable for x32. * g++.dg/pr71633.C: Ditto. adds 27f2e6d04ef Remove unused variable. adds 32d6c7cffb3 MIPS: Fix register mode checking for n64 in pr68273.c. adds fe3448835c1 * gcc_release (snapshot_print): Replace md5 checksum by sha256. adds e95c0383671 * config/i386/i386.md (*pushtf): Change *roF constraint to [...] adds 27cd2d85905 [AArch64] Fix bootstrap due to wide_int .elt (0) uninit warning adds 069aedd2e33 PR tree-optimization/79699 - small memory leak in MPFR adds 4600b831d79 * gcc.target/i386/avx512vpopcntdq-check.h: New. * gcc.tar [...] adds 2b1a8f9298e rs6000: Fix for -mwarn-cell-microcode (PR43763) adds c35e53b169a PR middle-end/79805 * internal-fn.def (ATOMIC_BIT_TEST_AN [...] adds d33f5911007 PR c/79836 * c-parser.c (c_parser_generic_selection): Use [...] adds 408a47b2364 PR c/79837 * c-parser.c (c_parser_omp_clause_reduction): [...] adds f2360ea58a8 PR c/79758 * c-decl.c (store_parm_decls_oldstyle): Check [...] adds 3905909c1dd * de.po: Update. adds e832f3ac2ba Daily bump. adds 6d5554a7713 2017-03-03 Jerry DeLisle jvdelisle@gcc.gnu.org adds 15c1cd60cf4 Core issues 2273 and 2277 adds 16b0e324a42 PR c/79847 * c-decl.c (implicit_decl_warning): Add missin [...] adds 957a727b7cb * c.opt (Wnoexcept-type): New. adds c125a3f7734 Daily bump. adds d9ca273e354 gcc/fortran/ChangeLog: adds cf1bf3ab0b3 /cp 2017-03-05 Paolo Carlini paolo.carlini@oracle.com adds ee3fb468b76 Add std::scoped_lock for C++17 adds 6fe883d64cf * config/i386/sse.md (sse_storehps, sse_storelps, avx_<ca [...] adds b7937c548fe Daily bump. adds 8612d628412 * de.po, fr.po: Update. adds c92412d2eba 2017-03-06 Richard Biener rguenther@suse.de adds 58fb6709272 gcc/ * config/mips/mips.c (mips_gen_const_int_vector): Cha [...] adds 260265f43d1 gcc/ * config/mips/mips-msa.md (msa_dotp_<su>_d, msa_dpadd [...] adds 947c0c3611e Fix ICE in use-after-scope w/ -fno-tree-dce (PR sanitize/79783). adds b6ae75b9a7f gcc/ * config/mips/mips-msa.md (msa_fmax_a_<msafmt>, msa_f [...] adds 12da0db8fa0 MIPS: Force o32 ABI for inline-memcpy-3.c. adds 4fc23a5e6a3 PR target/79812 * config/i386/sse.md (VI8F_256_512): Remo [...] adds 0b45b93aaf8 2017-03-06 Paolo Carlini paolo.carlini@oracle.com adds 2a4536ccf14 S/390: Change 2-byte NOPs adds e328d74fc43 S/390: Disable vectorization for loops with few iterations adds edfa3637563 2017-03-06 Richard Biener rguenther@suse.de adds e1e8f52cc10 Add check_effective_target_gettimeofday and use it in gcc.d [...] adds a36f83161da 2017-03-06 Richard Biener rguenther@suse.de adds b9af3d34068 2017-03-06 Richard Biener rguenther@suse.de adds f282fca6582 Revert "Allow deduction guides to look into primary template." adds efea7c646ed PR c++/79822 * constexpr.c (cxx_eval_statement_list): Tre [...] adds e744b82fc3d Set incoming stack boundary to 128 for 64-bit targets adds 1be5de3f5f2 PR c++/79796 - ICE with NSDMI and this pointer * call.c ( [...] adds eb70a0654db 2017-03-06 Vladimir Makarov vmakarov@redhat.com adds a713929539e Fix the last ChangeLog entry adds ea4b1351461 PR target 77850 * config/pa/pa-64.h (PAD_VARARGS_DOWN): D [...] adds f19e951401a PR c++/79821 * dwarf2out.h (dw_vec_const): Change array t [...] adds 9bd8e94c219 Fix typo. adds 77b40193692 Daily bump. adds 9483a0a715f PR sanitizer/79897 * ubsan.c (ubsan_encode_value): Call m [...] adds d4daf46537d PR rtl-optimization/79901 * expr.c (expand_expr_real_2): [...] adds 5fb211829c0 PR rtl-optimization/79901 * config/i386/sse.md (*avx512bw [...] adds 42996caba9a PR c/79855: add full stop to store merging param descriptions adds b44e9be23d3 i386: Do not align small stack slots to 16 bytes adds a62a4a7812d 2017-03-07 Richard Biener rguenther@suse.de adds a0e158965d6 Use array_at_struct_end_p in tree-chkp.c (PR middle-end/68270). adds dda535fd949 gcov: put comment to correct location. adds be51caa3206 PR middle-end/79809 * gimple-ssa-warn-alloca.c (pass_wall [...] adds d87f668a334 PR c/79834 c/ * c-parser.c (c_parser_pragma): Use error_a [...] adds c5dfecd5e9d Daily bump. adds fe1a23ca2f0 PR sanitizer/79904 * internal-fn.c (expand_vector_ubsan_o [...] adds 5a87e81f468 2017-03-08 Richard Biener rguenther@suse.de adds a3f05210848 * config/avr/avr.md (setmemhi): Make sure match_dup opera [...] adds 2929b42f916 PR ada/79945 * system-linux-ppc.ads (Default_Bit_Order): [...] adds e1f131354ee PR ada/79903 * socket.c (__gnat_gethostbyaddr): Add missi [...] adds 1599f24fa6a 2017-03-08 Andrew Haley aph@redhat.com adds 7c25adbd7c0 * g++.dg/Walloca1.C: Adjust dg-warning. adds 9832cf9105b 2017-03-08 Richard Biener rguenther@suse.de adds 673716e3291 * btest.c (test5): Replace #ifdef guard with 'unused [...] adds a664c62cf91 Fix PR demangler/70909 and 67264 (endless demangler recursion) adds 111af714546 PR c/79940 * gimplify.c (gimplify_omp_for): Replace index [...] adds 8e2255a998e PR target/79928 - nds32: misspelled diagnostic: not support -fpic adds 80f183fe472 Daily bump. adds 85de96040fb PR c++/79797 - ICE with self-reference in array DMI. adds 59d729dca4b S/390: Add missing constraints in builtin patterns adds 0eea69eeda6 PR c++/79900 - ICE in strip_typedefs * tree.c (strip_type [...] adds 24d73ad7ff0 PR target/79932 * config/i386/avx512bwintrin.h (_mm512_pa [...] adds 3fe01219b1c PR target/79932 * config/i386/avx512vlintrin.h (_mm256_cm [...] adds 6e48ee8f1e3 PR sanitizer/79944 * asan.c (get_mem_refs_of_builtin_call [...] adds 5383272d537 Increment value instead of a pointer in ADA macro processing. adds 90a2ae89c80 Get bounds for a PARM_DECL (PR ipa/79761). adds 2b5c00a27a8 Support BIT_FIELD_REF in MPX (PR ipa/79764). adds e7f1a0ca5cb gcc/testsuite/ * gcc.target/mips/msa-bclri.c: Skip the tes [...] adds 8d307d5b019 PR c++/79672 * tree.c (inchash::add_expr): Handle TREE_VEC. adds 8349cec3f71 Disable -fcheck-pointer-bounds with sanitizers. adds 2945bb571df Fix ICE in tree-chkp-opt.c (PR tree-optimization/79631). adds 09054d289c8 [AArch64] PR target/79913: VEC_SELECT bugs in aarch64 patterns adds 6741c74cb2d 2017-03-09 Paolo Carlini paolo.carlini@oracle.com adds 51c0b90bb4c 2017-03-09 Richard Biener rguenther@suse.de adds ae442b6fc83 2017-03-09 Richard Biener rguenther@suse.de adds 9782b2bc75e 2017-03-09 Vladimir Makarov vmakarov@redhat.com adds 21b807ec5b3 Add check_effective_target_rdynamic and use it in g++.dg/lt [...] adds 09853a4989d Define std::byte for C++17 (P0298R3) adds 55fec1844ca 2017-03-09 Richard Biener rguenther@suse.de adds 182bef63316 PR c++/79687 * init.c (constant_value_1): Break if the va [...] adds 7ad571b21cb PR c/79969 * c-decl.c (start_enum): Adjust DECL_SOURCE_LO [...] adds e14b765f429 PR sanitizer/79757 * c-parser.c (c_parser_declaration_or_ [...] adds 6cfb8a2b5b4 Use -mhard-float for MIPS -mlxc1-sxc1 tests adds 7263e05a508 Correct failures with --enable-checking=yes,rtl. adds 9344dfdf089 Define macro to simplify std::_Not_fn definition adds 19f95f7c76a * g++.dg/warn/Wpadded-1.C: Fix for 32-bit target. adds e8185ed3085 2017-03-09 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6a9c24a0287 PR c++/79962 PR c++/79984 * c-attribs.c (handle_nonnull_ [...] adds 6649e16956c Daily bump. adds 1557ba24789 Eliminate unneeded test. adds 13cd9f01b73 PR tree-optimization/77975 * tree-ssa-loop-niter.c (get_b [...] adds d520618af54 PR tree-optimization/79972 * gimple-ssa-warn-alloca.c (al [...] adds 130e33fd92c PR rtl-optimization/79909 * combine.c (try_combine): Use [...] adds ec4f3cf1826 2017-03-10 Olivier Hainque hainque@adacore.com adds 41c5ff99d7e [libstdc++-v3] Fix detection of obsolete isnan adds 26bc3355ed9 MPX: Fix option handling. adds 187f228eaf8 PR target/79907 * config/rs6000/rs6000.c (rs6000_init_har [...] adds 6bf1d038536 testsuite: attr-alloc_size-11.c (PR79356) adds 19bf26a81f7 PR c++/79896 * decl.c (finish_enum_value_list): If value [...] adds c8a25753771 gcc/ChangeLog: adds f9eb8410e5f P0604R0 add invoke_result, is_invocable etc. for C++17 adds b76ceb73a58 Fix libstdc++ reserved names test to pass on AIX adds 4611960c9d5 PR c++/79899 * optimize.c (maybe_thunk_body): Don't ICE i [...] adds 91158b2e13f PR c++/79967 * decl.c (grokdeclarator): Check ATTRLIST be [...] adds 9c0163b6d8d gcc: 2017-03-10 Will Schmidt will_schmidt@vnet.ibm.com adds 12ac1288343 PR c++/79960 - alias templates and partial ordering adds 8828c0f0850 rs6000: float128 on BE and 32-bit adds 84ebe3f1483 Fix out-of-bounds write in RTL function reader (PR bootstra [...] adds 3b496eb9f82 c-indentation.c: workaround xgettext limitation (PR c/79921) adds 7ea97fb9319 2017-03-10 Bill Schmidt wschmidt@linux.vnet.ibm.com adds a02fe1851f6 Add missing punctuation to message (PR driver/79875) adds b97c2c61f32 Build crt*vr.S with AltiVec enabled adds 319901d067e 2017-03-10 John Marino gnugcc@marino.st adds bacde0a1fa0 2017-03-10 Thomas Koenig tkoenig@gcc.gnu.org adds ffcec392691 PR tree-optimization/79981 * tree-vrp.c (extract_range_ba [...] adds b7dccfb0967 PR rtl-optimization/78911 * lra-assigns.c (must_not_spill [...] adds 1fb6f139199 Daily bump. adds 3f048f6060e * de.po, sv.po: Update. adds 1e64e12ae0b As discussed in https://gcc.gnu.org/ml/gcc-patches/2017-02/ [...] adds 3199a7fa3de Fix up a couple of old ChangeLog entries. adds cca1575aca0 aarch64.c: tweaks to quoting in error messages (PR target/79925) adds 1c62dfe7e52 Remove trailing period from various diagnostic messages (PR [...] adds ca1f4c7a1e0 Simplify uses of "%<%s%>" to "%qs" (PR translation/79848) adds 726add0be42 * c-decl.c (implicit_decl_warning): Add a comment. Fix fo [...] adds efa19753c83 2017-03-11 Jerry DeLisle jvdelisle@gcc.gnu.org adds ae7d0bbd968 * doc/invoke.texi (Warning Options): Fix spelling of link- [...] adds b47e90c6c7e rs6000, testsuite: Correct the broken_cplxf_arg test adds c337d1d4259 Daily bump. adds 4dcf1f539e9 Implement LWG 2934, optional<const T> doesn't compare with [...] adds 6835f146267 * doc/install.texi (Specific) <powerpc-*-*>: Remove link t [...] adds 6665b80207e * doc/install.texi (Specific) <cris-axis-elf>: No longer [...] adds f67dbbd9f45 * doc/install.texi (Specific) <mips-*-*>: Remove descripti [...] adds 6e79baec444 Daily bump. adds 451249e53b3 2017-03-13 Richard Biener rguenther@suse.de adds 264c79fa3a0 [ARM] PR target/79911: Invalid vec_select arguments adds 11c999a24f3 PR c++/79393 DR 1658 workaround * method.c (synthesized_m [...] adds afd80b00e76 [ARC] Handle complex PIC move patterns. adds 47b6455f274 [ARC] Fix conditional move contstraint adds f887b474fbe [ARC] Add code density instructions. adds 2e7c47d5237 [ARC] Fix tst_bitfield_tst pattern. adds d0c1676a9ab [ARC] Code size modifications. adds 313dfc4e6fb Do not warn -Wsuggest-attribute=noreturn for main.chkp (PR [...] adds 8601d9b4c5a * config/pdp11/pdp11.md (movmemhi): Adjust operand numbers [...] adds f30f43f6141 * config/riscv/riscv.c (riscv_emit_float_compare): [...] adds 5f3975ecdb8 Implement LWG 2806, Base class of bad_optional_access. * in [...] adds cb987b84fd4 libiberty: Initialize d_printing in all cplus_demangle_fill [...] adds 781c10fe49e * de.po, fr.po: Update. adds 0d8185a257c PR libstdc++/80034 * include/bits/list.tcc (merge(list&&)): [...] adds d0e97f15ca3 * doc/install.texi (Specific) <avr>: Remove reference to [...] adds ec34af54a71 * doc/gcc.texi: Remove "up" link to (DIR). * doc/gccint.t [...] adds f7681985b83 * es.po: Update. adds 542135b4877 Daily bump. adds 6ca48c85b40 Use gcc_fallthrough() instead of __attribute__((fallthrough) adds 7cf54dddcca 2017-03-14 Richard Biener rguenther@suse.de adds c47b78eb706 2017-03-14 James Cowgill James.Cowgill@imgtec.com adds 71482ab7dda Fix multiple target clones nodes (PR lto/66295). adds 09c49e0edb6 Verify that target can create a dispatcher call (PR target/79892). adds 487798e209b 2017-03-14 Richard Biener rguenther@suse.de adds 7d05864b4c8 Do not ICE on an invalid input for MV. adds c6a9dcea5b4 Install gcov-dump. adds e6c88bc470d PR c++/79393 DR 1658 workaround * method.c (synthesized_m [...] adds f43be3df658 PR libstdc++/79162 disambiguate assignment from string_view adds 93731a1b867 Document -Wchkp (PR middle-end/79831). adds e4782b9306f Document options that can't be combined with -fcheck-pointe [...] adds 0078da24961 PR rtl-optimization/79728 * regs.h (struct target_regs): [...] adds 3f82fe35e6d PR c/79936 * Makefile.in (GTFILES): Add calls.c. * calls [...] adds 056fff248a0 PR middle-end/80020 * builtin-attrs.def (ATTR_ALLOC_SIZE_ [...] adds 0cb02458de4 Daily bump. adds ea95170bf17 [gcc] 2017-03-14 Michael Meissner meissner@linux.vnet.ibm.com adds 63e30ce7bce PR tree-optimization/79800 * gimple-ssa-sprintf.c (format [...] adds 1cda84c4a18 2017-03-15 Yaakov Selkowitz yselkowitz@redhat.com adds d0ccf356bd7 2017-03-15 Thomas Koenig tkoenig@gcc.gnu.org adds 8e42a0f02c3 Removed unused dg-error. adds 51eb47a0f40 * c-parser.c (c_parser_enum_specifier): Remove redundant line. adds b022253ddd3 * config/c6x/c6x.c (hwloop_optimize): Handle case where th [...] adds 58afe09fd37 PR target/80019 * config/i386/i386.c (ix86_vector_duplica [...] adds 2914a5e91bd Don't use Win32 functions on CYGWIN. adds 74ae3614e08 Fix typo in config.h.in comment adds cdb5c423944 [gcc, testsuite] Don't xfail on arm adds 101d9cf4b59 Fix translation issue with character length * errors (PR fo [...] adds c50553a1f30 PR libstdc++/62045 fix O(N) insertion in pd_ds binary heap adds 1a851f62111 rs6000: Do not xfail nint_2.f90 on Linux systems adds a3d56563745 * de.po: Update. adds 76400239e5d [gcc] 2017-03-15 Michael Meissner meissner@linux.vnet.ibm.com adds 2c7d98a72b9 PR c++/80043 - ICE with -fpermissive adds 44cafa9a203 2017-03-15 Vladimir Makarov vmakarov@redhat.com adds 87da0999772 Implement LWG 2857, {variant,optional,any}::emplace should [...] adds 2e4c40cb20a Daily bump. adds 9bc0e40a850 PR tree-optimization/71437 * tree-ssa-dom.c (struct cond_ [...] adds 3375ad24861 PR tree-optimization/71437 * tree-ssa-dom.c (derive_equiv [...] adds 2662a3a4deb [AArch64] Use 'x' constraint for vector HFmode multiplicati [...] adds 3e8442dc239 2017-03-16 Tamar Christina tamar.christina@arm.com adds 841ef1a2007 Fix typo and replace non-breaking spaces in libstdc++-v3/ChangeLog adds 3541f29c07e PR libstdc++/67440 make pretty printers work with GDB 7.6 again adds 79cf6d74358 PR libstdc++/80064 make heap algorithms work with function types adds 04e802e9524 PR libstdc++/79511 fix endianness of UTF-16 data adds 8928efc42c0 PR libstdc++/79980 fix BOM detection, maxcode checks, UCS2 [...] adds f5861b7ed65 Fix encoding() and max_length() values for codecvt facets adds 0297caac35a PR libstdc++/80041 fix codecvt_utf16<wchar_t> to use UTF-16 [...] adds 4ea02d8bcd0 PR fortran/79886 * tree-diagnostic.c (default_tree_printe [...] adds f187ad6cd21 PR fortran/80010 * parse.c (gfc_ascii_statement): Use !$A [...] adds d8d81a4a58b PR libstdc++/79980 fix target type of cast adds 2675beba295 Fix tree-prof/pr66295.c adds be244ef59a6 PR tree-optimization/71437 * tree-ssa-dom.c (pfn_simplify [...] adds 57ee6051d93 PR tree-optimization/71437 * tree-ssa-dom.c (dom_opt_dom_ [...] adds f07b3e82932 [gcc] 2017-03-16 Michael Meissner meissner@linux.vnet.ibm.com adds def8e41fabd PR c++/79797 * constexpr.c (lookup_placeholder): Tweak. adds 67234c374c5 * init.c (cpp_init_builtins): Update __cplusplus for C++17. adds 85d41712eb8 * decl.c (start_enum): std::byte aliases anything. adds 3a3ba7de444 stabilize store merging adds f3c9a0a4391 Daily bump. adds ba0f85a5014 2017-03-17 Richard Biener rguenther@suse.de adds ec3da699ac7 2017-03-17 Richard Biener rguenther@suse.de adds 5e01e71b35e Print bug url for gcov-dump --help adds b00967a45a6 Document -fipa-vrp adds 46b24e8bc3a 2017-03-17 Richard Biener rguenther@suse.de adds 2d27e5c1a63 PR tree-optimization/80079 * gimple-ssa-store-merging.c ( [...] adds fe5bcb9cc5c PR tree-optimization/71437 * tree-vrp.c (simplify_stmt_fo [...] adds 8a3dcb04ece PR rtl-optimization/79910 * combine.c (record_used_regs): [...] adds 43cb4ef5b7c * reload.c (find_reloads): When reloading a nonoffsettable [...] adds 68899197b5e PR target/79951 * config/rs6000/rs6000.md (copysign<mode> [...] adds 8c4c6b6b811 [aarch64] Fix typo in aarch64.opt (dummping -> dumping). adds 7a213a49c6d 2017-03-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0c2b7cde7c9 PR c++/80073 - C++17 ICE with virtual base. adds 07b45bb2c62 RISC-V documentation cleanups adds 9178128289c PR c++/78345 - ICE initializing array from lambda. adds e596bd680a5 Fix alignment bugs in std::codecvt_utf16 adds f746796e654 2017-03-17 Thomas Koenig tkoenig@gcc.gnu.org adds c153c7247dd * c-parser.c: Add C11 references. adds ab97db67734 Daily bump. adds 15821ca8623 Fix aarch64 bootstrap compare failure. adds cb13426af24 * doc/install.texi (Specific) <arm-*-eabi>: Remove old re [...] adds eb1d84c09e1 2017-03-18 Paul Thomas pault@gcc.gnu.org adds 18d2fbb4743 2017-03-18 Paul Thomas pault@gcc.gnu.org adds f09c2418b1d * MAINTAINERS (Write After Approval): Remove entries that [...] adds c78af60aad2 * config.guess: Import latest from upstream. adds b4b20ceaa12 * doc/xml/manual/appendix_contributing.xml: Convert link t [...] adds fab0940a12f * doc/contrib.texi (Contributors): Add Segher Boessenkool. adds b6331b82bb9 2017-03-18 Nicolas Koenig koenigni@gcc.gnu.org adds 9935b7f48ca Daily bump. adds d2ea04cd076 Kill my doppelg"anger adds 4107202e2b8 * doc/install.texi (Specific) <sparc-*-linux*>: No longer [...] adds 303a916c74f Daily bump. adds 0ce12360bf0 PR c++/80077 - error with constexpr and -fno-elide-constructors. adds b5f774d68c1 PR c++/80084 - wrong C++17 decomposition by reference of p [...] adds f3ebc88fa1c S/390: PR78857: Don't use load and test if result is live. adds 7cc856c094c Fix *_CST ICEs connected to MPX. adds b105e82d5ab MPX: fix PR middle-end/79753 adds a05e1e86c7f 2017-03-20 Richard Biener rguenther@suse.de adds cf5531b57fd PR sanitizer/80063 * asan.c (DEF_SANITIZER_BUILTIN): Use [...] adds 7f690134524 PR c++/80059 - ICE with noexcept and __transaction_atomic [...] adds ab4399bf8a6 Add RISC-V Maintainers adds 04a7aa42d0b Disable test inapplicable to RISC-V adds 6656013d249 Use more conservative fences on RISC-V adds 2c7b8a891b6 RISC-V: Don't prefer FP_REGS for integers adds 642f24cef6f 2017-03-12 Nicolas Koenig koenigni@student.ethz.ch adds 9d6e0fa123c * config/i386/i386.c (ix86_function_regparm): Save an extr [...] adds 5206d757539 gcc/testsuite/ChangeLog: adds 9faa55a3a1d PR c++/52477 - Wrong initialization order __attribute__((co [...] adds 9a964bc1290 PR c++/79640 - infinite recursion with generic lambda. adds 8e2bb75b85f [gcc] adds 96ffae616b7 PR c++/79519 - ICE with deleted template friend. adds a1f4b308d90 PR c++/80096 - ICE with C++17 non-type auto. adds 2446dbae85b 2017-03-20 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds b49b5511f39 2017-03-20 François Dumont fdumont@gcc.gnu.org adds 08bdc078066 * de.po, fr.po: Update. adds f3c6373ae21 Revert: 2017-03-17 Bernd Schmidt bschmidt@redhat.com adds bc5285c4183 combine: Fix 79910 adds cc2ca70e38c Daily bump. adds 4885982fc14 gcc/ adds 048100df982 PR c/80097 * c-typeck.c (build_binary_op): Add EXCESS_PRE [...] adds 3b7f953b21c PR c++/35878 * init.c (std_placement_new_fn_p, build_new_ [...] adds 2e5e78a29ce Fix CL. adds b14a6edbfd4 PR c/67338 * fold-const.c (round_up_loc): Negate divisor [...] adds 2eaf983db87 PR sanitizer/78158 * tsan.c (instrument_builtin_call): If [...] adds 67dd55bd612 /cp 2017-03-21 Paolo Carlini paolo.carlini@oracle.com adds 120816e4ed2 Skip gcc.dg/pic-2.c and gcc.dg/pie-2.c for MIPS. adds 6a3153a3e7a Fix search_line_fast for aarch64/ILP32 adds 7d9dfee06cd 2017-03-21 Richard Biener rguenther@suse.de adds bcae17d7f92 2017-03-21 Richard Biener rguenther@suse.de adds 5d4e017bfb4 2017-03-21 Brad Spengler spender@grsecurity.net adds 539ccb11826 Fix dg-error for a test adds 034ffcd6263 Fix another profiledbootstrap warning (PR libfortran/79956). adds a01c7cc39ab Fix failing overflow-1.c for avr adds 36eb4cd3f31 [gcc] adds b097324d4fc Apply temporary fix for PR rtl-optimization/79150. adds afcd1af2bd7 Document gcov-dump and fix installation of gcov-tool (PR gc [...] adds 35ae89b7567 2017-03-18 Nicolas Koenig koenigni@student.ethz.ch adds 84d3016ff93 PR target/80125 * combine.c (can_combine_p): Revert the 2 [...] adds 01ec83a14c9 PR tree-optimization/80109 * gimple-ssa-warn-alloca.c (al [...] adds 352de93faea omp-offload.c: translation fixes (PR translation/80001) adds 0971fb56279 [gcc] adds 504bd413091 [PR63238] include alignment debug information in DIE checksum adds fcd8b5ad239 Use the more formal "cannot" instead of the informal "can't." adds da7a26fca86 PR c++/79548 - missing -Wunused-variable on a typedef'd var [...] adds 11683e94ba4 gcc/ChangeLog: adds 46ac94f82f9 Daily bump. adds 49c33becb86 2017-03-21 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c396d010aa0 Error message on target attribute on power target (PR targe [...] adds 343a3a772d0 Fix PR80082: LDRD erronously used for 64bit load on ARMv7-R adds c4c30562f85 PR c++/80029 adds bea405faf81 PR go/80128 compiler: check backend alignment for meme [...] adds 3bca8457e50 2017-03-22 Thomas Koenig tkoenig@gcc.gnu.org adds 43b0b3ac038 Add deduction guides for C++17 (P0433R2, partial) adds 1b7008c4c12 2017-03-22 Dominique d'Humieres dominiq@lps.ens.fr adds e5cdce14a16 2017-03-21 Aaron Sawdey acsawdey@linux.vnet.ibm.com adds 50da97cb15b Many supported cores implement fusion of AES instructions. [...] adds c96ae98b64d * configure.ac: Enable LTO by default on darwin >= 9. * c [...] adds d5de5991e15 Recently we've put a lot of effort into improving ifcvt to [...] adds 9dff31564d1 PR rtl-optimization/63191 * config/i386/i386.c (ix86_dele [...] adds 4860d299a00 PR sanitizer/80110 * tsan.c: Include tree-eh.h. (instrum [...] adds 32ab11682de PR sanitizer/80110 * doc/invoke.texi (-fsanitize=thread): [...] adds aa251adbd38 PR c++/80129 * gimplify.c (gimplify_modify_expr_rhs) <cas [...] adds 97e19e5a03e PR sanitizer/78158 * tsan/tsan_interface_atomic.cc: Cherr [...] adds d4d3d389c2e PR c++/80141 * semantics.c (finish_omp_clause) <case OMP_ [...] adds 1293c5a498d 2017-03-21 Nicolas Koenig koenigni@student.ethz.ch adds ac2f3f4feca 2017-03-22 Nicolas Koenig koenigni@student.ethz.ch adds d5f44a84ee4 2017-03-12 Nicolas Koenig koenigni@student.ethz.ch adds cd76c0b71c0 compiler: initialize gogo fields adds 7faa1ffa671 PR tree-optimization/80072 * tree-ssa-reassoc.c (struct o [...] adds 43db1141318 Also fixed by revision r246391. adds b1372e9d976 internal/syscall/unix: add randomTrap for m68k adds 9be09d2c995 Daily bump. adds 6926124f334 2017-03-23 Richard Biener rguenther@suse.de adds 001b720d9bc Fix memory leak in identify_jump_threads() adds 5c1d51e360e * c-tree.h: Remove a C_RID_YYCODE reference. adds 94b464a5a71 PR c++/77563 - missing ambiguous conversion error. adds 9479533b09a [gcc] adds 3873efff11c [ARM] PR target/71436: Restrict *load_multiple pattern till [...] adds e73288d3277 PR c++/80150 - ICE with overloaded variadic deduction. adds b5492afc591 Implement P0607R0 "Inline Variables for Standard Library" f [...] adds 5f653decf49 Implement LWG 2686, std::hash<error_condition>, for C++17 adds 9aff073ac9a Fix broken links in manual and remove outdated info adds 8403bd2bbb1 Fix Debug Mode test failures adds c0c8b85ca85 gcc/testsuite/ChangeLog: adds 438d8de5c1f Daily bump. adds 38ecd2c03a0 Add missing dg-require-effective-target alloca in gcc testsuite adds b8d37911772 Require effective target nonlocal_goto in pr79244.c adds ffdbff4875b Require effective target indirect_jump in Wimplicit-fallthr [...] adds e87fd12ed11 Require effective target global_constructor for two testcases adds 829d561487e 2017-03-24 Richard Biener rguenther@suse.de adds 379135f8643 2017-03-24 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 294d73345cd Adjust c-c++-common/Wimplicit-fallthrough-7.c etc. line numbers adds f91625f4999 PR rtl-optimization/80112 * loop-doloop.c (doloop_conditi [...] adds 476109c1da6 S/390: PR79893: Add diagnostics vec_load_bndry builtin. adds 58ad9b54f93 S/390: PR79904: Disallow reg + sym_ref literal pool addresses. adds 7aace192e6f S/390: Rename cpu facility vec to vx. adds 4c715561ea1 S/390: Improve support of 128 bit vectors in GPRs adds f413810ac0a S/390: vec_init improvements adds 62507621eea S/390: movsf/sd pattern fixes. adds b5c5091a53e S/390: movdf improvements adds 395a920faec S/390: Move and rename vector check. adds 29c098f6265 S/390: Use wfc for scalar vector compares adds 9335ea999bf S/390: Rearrange fixuns_trunc pattern definitions. adds c9213ca0126 S/390: arch12: Add arch12 option. adds 0f57593cb03 S/390: arch12: Add support for new vector bit operations. adds bfc4e22d084 S/390: arch12: New vector popcount variants adds bd97b7d0077 S/390: arch12: Add vllezlf instruction. adds d87bc45cc57 S/390: arch12: Add indirect branch pattern adds 0aa8882e7ea S/390: arch12: Support the mul/add/subtract instructions. adds 80912819e5b S/390: arch12: Support new vector floating point modes. adds 063ed3cf28c S/390: arch12: New builtins. adds 9b067f0476c * genrecog.c (validate_pattern): Add VEC_SELECT validation [...] adds d1cd4a64f7b PR c++/80119 * cp-gimplify.c (cp_fold): Strip CLEANUP_POI [...] adds b4e232ea888 PR c++/77339 - ICE with invalid use of alias template. adds 606eba760c8 2017-03-24 Vladimir Makarov vmakarov@redhat.com adds d6259a19606 PR sanitizer/79904 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-p [...] adds f1686244c00 Daily bump. adds 8805daa6d1a PR rtl-optimization/80160 PR rtl-optimization/80159 * lr [...] adds 14583330c05 * doc/install.texi (Configuration) <--with-aix-soname>: U [...] adds 40c82c50428 PR target/80180 * config/i386/i386.c (ix86_expand_builtin [...] adds 7966c683c28 2017-03-25 Paul Thomas pault@gcc.gnu.org adds 334b7aa74af 2017-03-25 Jerry DeLisle jvdelisle@gcc.gnu.org adds 02b0c4cd1a0 Daily bump. adds 66665a2810f Fix PR80183 : _M_color not moved adds c3f4ca6d37a * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" [...] adds 5c841ec21cb * gcc.dg/torture/pr79732.c: Require alias support. * gcc. [...] adds 10910a47c0b Daily bump. adds c71d23da52d 2017-03-27 Richard Biener rguenther@suse.de adds 75daa1568d5 2017-03-27 Richard Biener rguenther@suse.de adds f4685159c42 PR sanitizer/80168 * asan.c (instrument_derefs): Copy ove [...] adds 013f161dc1e 2017-03-27 Richard Biener rguenther@suse.de adds 9f3e079cf60 [ARC] Save/restore blink when in ISR. adds 6fe32f4f245 [ARC] Fix detection of long immediate for load/store operands. adds f462b962747 [ARC] Disable TP register when building for bare metal. adds e69e67d4255 [ARC] Fix divdf3 emulation for arcem. adds 3d9430de973 [ARC] Fix move_double_src_operand predicate. adds c00c8b9aae2 2017-03-27 Richard Biener rguenther@suse.de adds 04f51c16db8 cplus_demangle_fill_component: Handle DEMANGLE_COMPONENT_RV [...] adds c6bfc2a3055 gcc/testsuite/ChangeLog: adds f252630d594 * system.h (HAVE_DESIGNATED_INITIALIZERS): Fix non C++ cas [...] adds 0cdc8a46270 2017-03-27 Dominique d'Humieres dominiq@lps.ens.fr adds a8f33854e5f [gcc] 2017-03-27 Michael Meissner meissner@linux.vnet.ibm.com adds adbfc349dfd * de.po, fr.po: Update. adds 7f8986ec52c PR target/80102 * reg-notes.def (REG_CFA_NOTE): Define. [...] adds 3385a573d95 PR middle-end/80162 c-family/ * c-common.c (c_common_mark [...] adds cc4a0a97745 Restructure -Wno-narrowing documentation adds 6513dacbe9f Daily bump. adds e05c68c6893 PR tree-optimization/80162 * tree-ssa-dom.c (deriv [...] adds 2dda048519c Fix PR# in last commit adds 71c4c7b331f Avoid name lookup warning adds adc10b0c963 PR libstdc++/80229 restore support for shared_ptr<function type> adds e4a4e01f633 PR sanitizer/80067 * fold-const.c (fold_comparison): Use [...] adds 25c0a095d75 [ARC] Update ARC SIMD patterns. adds de4c7f60f28 [ARC] Define _REENTRANT when -pthread is passed. adds 8fbe8250360 Fix calls.c for a _complex type (PR ipa/80104). adds ba3fa3cb259 2017-03-28 Richard Biener rguenther@suse.de adds 6c0e94ee2b4 Support for Ada on aarch64 with -mabi=ilp32 adds 1944f547d54 Fix broken tests for avr target adds b7dc7ef9447 Handle PHI nodes w/o a argument (PR ipa/80205). adds 34ef259bf34 Add _GLIBCXX_RELEASE macro to "Using" section of manual adds 6f8a1a1cbdf Skip pic-3,4.c and pie-3,4.c for mips*-*-linux-*. adds 3ec5610517e 2017-03-28 Richard Biener rguenther@suse.de adds e01adea7234 gcc/ PR tree-optimization/80218 * tree-call-cdce.c (shrin [...] adds 15492f798f8 * tree-vect-loop-manip.c (slpeel_add_loop_guard): New para [...] adds fa05ada9960 * tree-vect-loop.c (optimize_mask_stores): Add bb to the r [...] adds 611ce493bb4 PR libstdc++/80137 use std::nextafter instead of looping adds ad24c8d1a56 PR target/53383 * config/i386/i386.c (ix86_option_overrid [...] adds e8ae43242ed * ChangeLog: Fix my ChangeLog entry. adds 259bcf21ddd 2017-03-28 Janus Weil janus@gcc.gnu.org adds 1b5763003d6 OpenMP/PTX privatization in SIMD regions adds 96f826d2204 PR go/80226 * go-gcc.cc (Gcc_backend::return_statement): [...] adds fe493eeb882 2017-03-28 Vladimir Makarov vmakarov@redhat.com adds 884efee4716 rs6000: Fix gcc.target/powerpc/gcse-1.c for PIC (PR43496) adds b7c7947b45e Implement LWG 2900, The copy and move constructors of optio [...] adds 710839face2 * es.po: Update. adds 1d19cab2e91 Daily bump. adds d4dbacf2d32 [g++, testsuite] XFAIL thread_local-order2.C on newlib adds 87da5170d1e Adjust optional's pretty printer for LWG 2900. * python/lib [...] adds cfcab05b21e 2017-03-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 9c09830252a Change log cleanup from 2017-03-21 adds fa6012cbeaf PR ada/80146 * calls.c (prepare_call_address): Convert fu [...] adds fd675e9ac25 2017-03-28 Thomas Koenig tkoenig@gcc.gnu.org adds 7459a74b336 * fr.po: Update. adds 1c6e7ba702b combine: Fix PR80233 adds 96b2ddaaf11 2017-03-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 3582b9a65ce PR c/79730 * c-decl.c (finish_decl): Check VAR_P. adds 445789ca6a1 Daily bump. adds af44a97c14a 2017-03-30 Richard Biener rguenther@suse.de adds 555ca48ca12 PR target/80206 * config/i386/sse.md (<extract_type>_vex [...] adds 61896fab9e2 [PR 77333] Fixup fntypes of gimple calls of clones adds 62aae339e35 gcc/ PR target/80246 * config/rs6000/dfp.md (dfp_dxex_<mo [...] adds 5b725a3f8f2 * env.c (initialize_env): Initialize stacksize to 0. adds fd7ef47a00c PR translation/80189 * gimplify.c (omp_default_clause): U [...] adds b807a1769af Fix pr52125.c test when built as -mno-abicalls -mabi=64 adds daf498fe29b Fix ICE when expanding MSA constant vectors with replicated values adds bc63a73a84b Daily bump. adds 289bac38826 2017-03-31 Bernd Edlinger bernd.edlinger@hotmail.de adds 6ac7eb85322 PR debug/80025 * cselib.h (rtx_equal_for_cselib_1): Add d [...] adds b655c55ccf3 PR middle-end/80163 * varasm.c (initializer_constant_vali [...] adds 6ee2f129c78 PR middle-end/80173 * expmed.c (store_bit_field_1): Don't [...] adds ca2af7df247 PR libstdc++/80251 c-family/ * c-common.h (enum rid): Add [...] adds ebe8c91d69a 2017-03-31 Richard Biener rguenther@suse.de adds 2d3342fdfa1 2017-03-31 Richard Biener rguenther@suse.de adds 7eb724196ad Fix extraction from odd-numbered MSA registers adds 9511b9dea65 Fix description of Wendif-labels (PR documentation/78732) adds 5a693f9f7e9 2017-03-31 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 3a1fcc1998e PR tree-optimization/49498 * gcc.dg/uninit-pred-8_b.c: Re [...] adds 51b6632e7e4 PR target/80107 * config/rs6000/rs6000.md (extendhi<mode> [...] adds 9e0805b2d48 nvptx: correct format string adds 3ddb3278811 PR c++/79572 * c-ubsan.h (ubsan_maybe_instrument_referenc [...] adds 947bca2ba79 PR debug/79255 * dwarf2out.c (decls_for_scope): If BLOCK_ [...] adds e2056c37ee6 PR rtl-optimization/79405 * fwprop.c (propagations_left): [...] adds 1dcb9548bea Daily bump. adds e357eb1facb Daily bump. adds 7714131b8c8 2017-04-01 Jonathan Yong 10walls@gmail.com adds 9d36f8e7573 PR target/80250 * config/i386/sse.md (movIMOD4:mode): R [...] adds b02e65a02d4 * config/i386/sse.md (movdi_to_sse): Add missing DONE. adds 603164eee54 2017-04-02 Andrew Pinski apinski@cavium.com adds e81c8fcdd1a Daily bump. adds 0a897f03c60 gcc/testsuite * gcc.dg/tree-ssa/pr71347.c: Add predcom an [...] adds d774622517f Fix s390 testcase vcond-shift adds 52c1102c4da Don't xfail on s390. adds 3a1eab85d3f * tree-nested.c (get_descriptor_type): Make sure that the [...] adds 488dcedd431 2017-04-03 Richard Biener rguenther@suse.de 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 adds c1f41db7c84 2017-04-24 Richard Biener rguenther@suse.de adds c950f5e2008 PR libstdc++/80493 fix invalid exception specification adds 87815eb358b PR libstdc++/80504 qualify calls to avoid ADL adds 5cea6ae9bfe 2017-04-24 Richard Biener rguenther@suse.de adds 0370f12c360 Fix (PR middle-end/79931) adds 951e6bdf386 PR libstdc++/80506 fix constant used in condition adds 3a44600f447 [PR 80293] Dont totally-scalarize char arrays adds 1db009e8c68 * parser.c (cp_parser_cv_qualifier_seq_opt): Add fi [...] adds c487041b00e X /[ex] 4 < Y /[ex] 4 adds 35f228e425a Fix location of sizeof/alignof (PR c++/80016) adds 5b8d71d1ff3 * decl.c (grokdeclarator): Use %qT instead of %<%T% [...] adds 194848efc7b gcc_jit_type_get_aligned adds 024de26cfbd Regenerate .pot files. adds 6a74b8c52cd 2017-04-22 Janus Weil janus@gcc.gnu.org adds e2ddb466506 Daily bump. adds 4ed8a6f43ea * config/aarch64/aarch64-simd.md (aarch64_simd_vec_set<mod [...] adds bfd394529a2 Let tree_single_nonzero_warnv_p use range information adds 228224f87a5 * config/aarch64/thunderx2t99.md (thunderx2t99_aes): New R [...] adds 68abe534786 * config/aarch64/thunderx2t99.md (thunderx2t99_crc): New R [...] adds cbebc3ae4e3 PR rtl-optimization/80500 * loop-unroll.c (combine_var_co [...] adds 058e17ce15b PR rtl-optimization/80501 * combine.c (make_compound_oper [...] adds ec80f584d6d S/390: Use load-on-condition in cstorecc4 adds 35f0c8ba253 S/390: Load and test peephole. adds d90d26d883c S/390: PR80080: Optimize atomic patterns. adds 2e3569b45c5 S/390: PR79895: Fix TImode constant handling adds 57abad48ca2 S/390: PR80464: Split MEM->GPR vector moves adds 6daacbc8271 Add missing changelog entries for last commit. adds 2fa03fa92d3 2017-04-25 Arnaud Charlet charlet@adacore.com adds 88fa88842d8 2017-04-25 Gary Dismukes dismukes@adacore.com adds b58a712656f Minor reformatting. adds 9ad76a2c123 2017-04-25 Bob Duff duff@adacore.com adds a85cd3ab950 2017-04-25 Tristan Gingold gingold@adacore.com adds 0e05ee653a1 2017-04-25 Ed Schonberg schonberg@adacore.com adds a7fe024a296 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7289260fc88 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 23f66142a6a 2017-04-25 Bob Duff duff@adacore.com adds 5dd04b3122d New file. adds 6b1f52051db 2017-04-25 Javier Miranda miranda@adacore.com adds b294c9989d8 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7f050759ec9 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds ca5648c5b63 2017-04-25 Ed Schonberg schonberg@adacore.com adds 835de58533b 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 53685f2d358 2017-04-25 Bob Duff duff@adacore.com adds 688ada096f7 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 751b8dcc78e 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 5380abf284b 2017-04-25 Bob Duff duff@adacore.com adds d21e06621ba 2017-04-25 Bob Duff duff@adacore.com adds 5de2f8c9797 2017-04-25 Arnaud Charlet charlet@adacore.com adds e97dbe8608f 2017-04-25 Gary Dismukes dismukes@adacore.com adds 4f876ec6d83 Code clean ups. adds 380ca246b31 2017-04-25 Richard Biener rguenther@suse.de adds e6c83a35441 2017-04-25 Arnaud Charlet <charlet@adacore.com trojanek> adds 955eddf9d9b Code cleanups. adds 023e0007c3b 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 145317c67cf 2017-04-25 Ed Schonberg schonberg@adacore.com adds 056f201df44 Minor reformatting. adds 6bf17085003 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 76be83f9dcf 2017-04-25 Bob Duff duff@adacore.com adds 4685dd6f716 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 051826ee77b 2017-04-25 Bob Duff duff@adacore.com adds 3ded55886ca 2017-04-25 Bob Duff duff@adacore.com adds fdb8488b0b0 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 59b1151fdaf 2017-04-25 Richard Biener rguenther@suse.de adds 3c5c732ffb5 2017-04-25 Yannick Moy moy@adacore.com adds 54022749e6f 2017-04-25 Yannick Moy moy@adacore.com adds 89e864b989b 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 552d7cbce2f 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 135c2b9d67a 2017-04-25 Ed Schonberg schonberg@adacore.com adds fb62484eccb 2017-04-25 Ed Schonberg schonberg@adacore.com adds f1ce0b4e57e 2017-04-25 Bob Duff duff@adacore.com adds 328d8eaaaa4 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 49adf385241 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 2c5e586a70f 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds 87b5bd9233a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 9ce7d07887d 2017-04-25 Eric Botcazou ebotcazou@adacore.com adds ed7fd418149 Minor reformatting. adds 70286dd7029 * gcc-interface/Makefile.in: Cleanup VxWorks targets. adds 99b8d543f3d 2017-04-25 Ed Schonberg schonberg@adacore.com adds 30d41d6f8a0 Code clenups. adds 200b0679663 [ARC] Differentiate between ARCv1 and ARCv2 'h'-reg class f [...] adds 298f5e7754e [ARC] Differentiate between ARCv1 and ARCv2 'h'-reg class f [...] adds ff78e6861a9 [ARC] Allow extension core registers to be used for addresses. adds 306b55b316f 2017-04-25 Ed Schonberg schonberg@adacore.com adds 3786f7901d7 [ARC] Make D0, D1 double regs fix when not used. adds 773992cb63a [ARC] Use ACCL, ACCH registers whenever they are available. adds 7bfce2d5d98 [ARC] Fix calling multiple inheritances. adds 1ec1dc78b84 [ARC] Addresses can use long immediate for offsets. adds 281cf495db4 2017-04-25 Ed Schonberg schonberg@adacore.com adds 3928d7310fe Fix broken attr-alloc_size-10.c for avr adds 6ec9b7c8e37 2017-04-25 Justin Squirek squirek@adacore.com adds 98b2a090d08 Code cleanups. adds 9f17c71a949 2017-04-25 Ed Schonberg schonberg@adacore.com adds ad675b5627f 2017-04-25 Gary Dismukes dismukes@adacore.com adds 9980ef9656d 2017-04-25 Richard Biener rguenther@suse.de adds 34975ce86d6 2017-04-25 Claire Dross dross@adacore.com adds 0a84689d687 Minor reformatting. adds c1c3ff0eed2 2017-04-25 Yannick Moy moy@adacore.com adds 485dbd2945a 2017-04-25 Yannick Moy moy@adacore.com adds 4f89de01ccc Code clean up. adds 8d3cae1cf9f PR ada/78845 adds ea24057889d * g++.dg/dg.exp (find-cxx-tests): New function. (main): U [...] adds 3db675d2aa2 2017-04-25 Pascal Obry obry@adacore.com adds 5364c448b6f 2017-04-25 Ed Schonberg schonberg@adacore.com adds 1ef2e6ef822 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 74d7e7f58ba 2017-04-25 Ed Schonberg schonberg@adacore.com adds b0cddaa1ccc * gnatvsn.ads (Library_Version): Bump to 8. Update comment. adds ca5084629a2 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 31af80fe858 017-04-25 Bernd Edlinger bernd.edlinger@hotmail.de adds cad15c33665 Code cleanup. adds fa65ad5eaff 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 832ba60625e 2017-04-25 Gary Dismukes dismukes@adacore.com adds aec44681c76 [ARC][COMMITTED] Fix typo dmpyh pattern adds 42fb9d356ca 2017-04-25 Thomas Quinot quinot@adacore.com adds 81083222e4a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 3051730b526 2017-04-25 Ed Schonberg schonberg@adacore.com adds e02e4129555 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 1e3d4b751ea 2017-04-25 Claire Dross dross@adacore.com adds 5e67c1f83f3 Minor reformatting. adds 945c615989c Fix spelling suggestions for reserved words (PR c++/80177) adds 67bf5800892 2017-04-25 Bob Duff duff@adacore.com adds ea0fec91507 2017-04-25 Gary Dismukes dismukes@adacore.com adds e717f02606a 2017-04-25 Hristian Kirtchev kirtchev@adacore.com adds 7f4577a36ce 2017-04-25 Arnaud Charlet charlet@adacore.com adds 006cb47f33a Minor reformatting. adds 32cb614ad1f PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds 53d4aae8805 C++: hints for missing std:: headers adds 2b4f2458d80 2017-04-25 Gary Dismukes dismukes@adacore.com adds 112e1c2cd45 C: fix-it hint for removing stray semicolons adds 83e4d5c3551 C++: fix-it hint for removing stray semicolons adds c51713e6e73 [PATCH, rs6000] pr80482 Relax vector builtin parameter checks adds 881e7d61384 Add dg-line adds e77f7735361 2017-04-25 Arnaud Charlet charlet@adacore.com adds 8f09eafa277 * gnat_rm.texi, gnat_ugn.texi, doc/gnat_ugn/building_exec [...] adds 0a2dc096980 * parser.c (cp_parser_elaborated_type_specifier): A [...] adds a430b2526aa PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 0e6ba620ce8 PR target/77728 * config/arm/arm.c: Include gimple.h. (a [...] adds d2421fa007c PR bootstrap/80486 - spurious -Walloc-size-larger-than and [...] adds 27213f1573c PR tree-optimization/80497 - ICE at -O1 and above on valid [...] adds e2a9ceac251 PR target/70799 * config/i386/i386.c (dimode_scalar_to_ve [...] adds a86a19c0a77 * Makefile.in (s-options): Invoke opt-gather.awk with LC_A [...] adds a265c4ff9e6 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism. adds 210a347add1 Daily bump. adds 7fe88c5425d Fix comment in contrib/gen_autofdo_event.py adds 80e50f5b0dd Add prefix to test verification in guality.h adds 50b1eab3d6e * sreal.c: Include backend.h, tree.h, gimple.h, cgraph.h a [...] adds 1c2d100c4c0 * ipa-cp.c (estimate_local_effects): Convert sreal to int. [...] adds 1fc3fc06ffe * tree.h (crc32_unsigned_n): Declare. (crc32_unsigned, cr [...] adds 82d479d0c12 * parser.c (cp_parser_nested_name_specifier_opt): A [...] adds ab214dc8c6b Improve tests for vector and deque move-assignment adds e2d2952e570 2017-04-26 Paolo Carlini paolo.carlini@oracle.com adds 755a1f33cc3 Daily bump. adds 26312b0ea5f PR target/77728 * config/aarch64/aarch64.c (struct aarch6 [...] adds 0ae9270b252 2017-04-27 Gary Dismukes dismukes@adacore.com adds 4608a3669c2 2017-04-27 Gary Dismukes dismukes@adacore.com adds dfc5bda9e91 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 72e2f26860e 2017-04-27 Claire Dross dross@adacore.com adds 5bcff344383 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 375af193805 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds e309c6a600e PR demangler/80513 check for overflows and invalid characte [...] adds 4af1de5b4b4 2017-04-27 Claire Dross dross@adacore.com adds 16b684289b9 2017-04-27 Pierre-Marie de Rodat derodat@adacore.com adds 5841ad12783 2017-04-27 Yannick Moy moy@adacore.com adds 0d445a83f5a 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 3c90e56ea13 2017-04-26 Tamar Christina tamar.christina@arm.com adds ce450a94824 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 4ac44540f55 2017-04-27 Jerome Lambourg lambourg@adacore.com adds 7a76ce82787 2017-04-27 Yannick Moy moy@adacore.com adds c07717de828 2017-04-27 Steve Baird baird@adacore.com adds 252b7714ca6 2017-04-27 Ed Schonberg schonberg@adacore.com adds 1c164d44cc6 Minor reformatting. adds 985533b89cf * einfo.ads: Minor fixes in comments. adds 60d2180f9aa 2017-04-27 Ed Schonberg schonberg@adacore.com adds 56933b927f8 2017-04-27 Steve Baird baird@adacore.com adds ae5306ebf6d 2017-04-27 Ed Schonberg schonberg@adacore.com adds b4e4f646d38 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 16149377c39 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 00e7f01bfff 2017-04-27 Richard Biener rguenther@suse.de adds 9a34408cc1e 2017-04-27 Bob Duff duff@adacore.com adds 81405d30774 2017-04-27 Bob Duff duff@adacore.com adds 6e3e2cf4ea9 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds 6a57a1e8a39 2017-04-27 Richard Biener rguenther@suse.de adds e486cd9dd70 2017-04-27 Claire Dross dross@adacore.com adds ea97aed84a4 2017-04-27 Bob Duff duff@adacore.com adds 7e933b61743 2017-04-27 Yannick Moy moy@adacore.com adds 739b155e131 2017-04-27 Ed Schonberg schonberg@adacore.com adds 52a59c82664 2017-04-27 Yannick Moy moy@adacore.com adds 62c62e4bdd4 2017-04-27 Hristian Kirtchev kirtchev@adacore.com adds fb8ab1f8dd4 PR c++/80534 * tree.c (type_cache_hasher::equal): Only co [...] adds a10739b2d37 2017-04-27 Bob Duff duff@adacore.com adds 781d856db37 2017-04-27 Eric Botcazou ebotcazou@adacore.com adds cc2b4f76e05 2017-04-27 Tristan Gingold gingold@adacore.com adds 599fc1f5ffe [AArch64] Fix for gcc-7 regression PR 80530 adds be007973d0e Fix test-case on ppc64le (PR testsuite/79455). adds 9134f81074f * gcc.c-torture/execute/alias-3.c: Skip on AIX. adds 98abd9ff7d0 Remove reundant const-qualification from cast targets adds c6bcb79fa38 * parser.c (cp_parser_cast_expression): Add target [...] adds 7089c2d735e * doc/extend.texi (Object Size Checking): Improve grammar. adds d4e8fb3a8af PR bootstrap/80531 * configure.tgt (*-*-aix*): Add -frand [...] adds b0d3d72faed PR sanitizer/80349 * fold-const.c (fold_binary_loc) <case [...] adds 2874228166c Daily bump. adds 06984b14eb8 2017-04-28 Richard Biener rguenther@suse.de adds 2add439ab85 Remove superfluous ' . ' in dg-(error|warning|message|bogus) adds 68eed15f71d Remove superfluous '{ target *-*-* }' in dg-(error|warning| [...] adds 7172965135c 2017-04-28 Richard Biener rguenther@suse.de adds b8326093f25 PR bootstrap/80531 * cgraph.h (symtab_node::debug_symtab) [...] adds 287ac61db00 Fix indentation of gcov-dump. adds 8af8bb9ccfe gcno file: do not stream block flags (PR gcov-profile/80031). adds cc563837851 Remove .gcno file when compilation does not success (PR dri [...] adds 22ffab3bc2b Simplify representation of locations of a block. adds ee4830f5be6 Introduce new option -w which shows verbose informations. adds 60d5eeee945 Make gcno more precise about BBs really belonging to a line [...] adds 4877c8489b6 Fix format_gcov to not print misleading values (PR gcov-pro [...] adds b97749b024c Sort options of gcov, gcov-dump and gcov-tool both in --hel [...] adds b7e3eb989a3 Enhance documentation of gcov. adds efd5c2980f7 Remove superfluous "" in dg-error. adds 2af29974ca0 PR libstdc++/80553 don't allow destroying non-destructible types adds 2e2119864c4 * ipa-cp.c (perform_estimation_of_a_value): Turn time to s [...] adds cea4e8f24c2 2017-04-27 Gary Dismukes dismukes@adacore.com adds ef2f734c86f Fix date. adds be1bb0b1bb5 2017-04-28 Hristian Kirtchev kirtchev@adacore.com adds 760732e434d 2017-04-28 Hristian Kirtchev kirtchev@adacore.com adds 95c577d75a8 2017-04-28 Eric Botcazou ebotcazou@adacore.com adds 542fe5880c6 2017-04-28 Gary Dismukes dismukes@adacore.com adds f0e731f213d 2017-04-28 Bob Duff duff@adacore.com adds 0ab073f7f15 Minor reformatting. adds 57fe1aee954 Remove superfluous "" in dg-(error|warning|message|bogus) adds f907cb13611 2017-04-28 Javier Miranda miranda@adacore.com adds 62b79df4741 2017-04-28 Ed Schonberg schonberg@adacore.com adds 7730cf4b216 Update .po files. adds ba958b3176c Remove blank line adds 1f87fb849d5 2017-04-28 Bernd Edlinger bernd.edlinger@hotmail.de adds 9222792c8c4 Drop Z from X + Z < Y + Z adds 70ffd2cb2ad Replace absolute linenrs in objc.dg,obj-c++.dg adds 538cef39e67 Replace absolute linenrs in gfortran.dg adds 722889f9c2d PR tree-optimization/80523 - -Wformat-overflow doesn't con [...] adds 96893909d81 Daily bump. adds 8552a1d6dc8 Require effective target avx512f for tree-prof/pr66295.c adds 2c98f97230b 2017-04-29 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 3fead0631ba Add st[pr]ncpy to stmt_kills_ref_p adds 2c4d1c325a5 PR rtl-optimization/80491 * alias.c (memory_modified_in_i [...] adds a39fa36b8d8 PR rtl-optimization/80491 * ifcvt.c (noce_process_if_bloc [...] adds 6ec34d85a55 2017-04-29 François Dumont fdumont@gcc.gnu.org adds f4a966301c3 * parser.c (cp_parser_member_declaration): Add fix- [...] adds c1995a329e8 Daily bump. adds e062e35c7ff PR ipa/79224 * ipa-inline-analysis.c (dump_predicate): Ad [...] adds 3168e0afe9a * fr.po: Update. adds 78280b54589 * fr.po: Update. adds 2d84d022b12 Daily bump. adds 7930fbe0c95 * gcc-interface/decl.c (components_to_record): Add more co [...] adds 9cbe5b86c98 * gcc-interface/decl.c (components_to_record): Add missing guard. adds db004c7b71b Add missing entry adds c3644401601 PR target/79430 * rtlanal.c (reg_set_p): If reg is a stac [...] adds dace37ec1c0 * tree.c (substitute_in_expr) <tcc_vl_exp>: Also inline a [...] adds c18ae9d51ed libiberty/ChangeLog: adds c0a4b8dec5c libiberty/ChangeLog: adds c7e5e5519d2 libiberty/ChangeLog: adds c2ae694d927 libiberty/ChangeLog: adds 6a04bebfb3e Add and use effective target rdrand adds c6e8ea54398 PR target/68491 * config/i386/cpuid.h (__get_cpuid): Alwa [...] adds 1efdb7810f9 gcc/testsuite/ChangeLog: PR tree-optimization/79715 * gcc [...] adds 90862495dcc 2017-05-01 Thomas Koenig tkoenig@gcc.gnu.org adds 25c164f122e Require linker plugin for pr78768.c adds debcef5f3ff gcc/ChangeLog: * gimple-ssa-sprintf.c (format_integer): Se [...] adds be45049f886 Eliminate fixit_hint class hierarchy adds 92bc38e7ad1 2017-05-01 Xi Ruoyao ryxi@stu.xidian.edu.cn adds 5c9be3a4a64 Regenerate .pot files. adds 7e4d48922fd libiberty/ChangeLog: adds b47bf17460b * calls.c (combine_pending_stack_adjustment_and_call): Rem [...] adds bdc0c6a4455 libiberty/ChangeLog: adds 13ffb75d6b0 libiberty/ChangeLog: adds a7128575cae Daily bump. adds da9757fe186 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 953e3721e3e Minor reformatting. adds 5a5572cce3f x86: vpermil2p{s,d} have no commutative operands adds e9998840918 2017-05-02 Ed Schonberg schonberg@adacore.com adds b1ff36e7102 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds 29cf9e8ae2e Minor reformatting. adds a63a0aad374 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds c872a7c5736 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds cf11041c8e1 2017-05-02 Ed Schonberg schonberg@adacore.com adds 6f1c3826477 * s-trasym.ads, s-trasym.adb (Enable_Cache): New. adds 13197040325 2017-05-02 Tristan Gingold gingold@adacore.com adds 24216315158 2017-05-02 Bob Duff duff@adacore.com adds 69733a9a3f7 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 1954c6a5f03 2017-05-02 Ed Schonberg schonberg@adacore.com adds b1e656fb030 Minor reformatting. adds b26c94f9c7c 2017-05-02 Hristian Kirtchev kirtchev@adacore.com adds 4835ef4c04b 2017-05-02 Justin Squirek squirek@adacore.com adds 166dae9d9b5 2017-05-02 Arnaud Charlet charlet@adacore.com adds 95fc8032b60 2017-05-02 Bob Duff duff@adacore.com adds 0967095d16f 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 61b6f3d98dd 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds 95adf095f9d Fix broken pr78138.c for avr adds 562b22109e4 2017-05-02 Eric Botcazou ebotcazou@adacore.com adds af9872270cb Fix 2 typos in documentation (PR other/80589). adds f8b0a3dc628 2017-05-02 Richard Biener rguenther@suse.de adds 4bb7e4cc1a3 2017-05-02 Richard Biener rguenther@suse.de adds bdca03c07c3 * config/i386/i386.c (ix86_code_end): Use {FIRST,LAST}_INT_REG. adds 745481bbb22 * config/alpha/alpha.md (*add<mode>3_ieee): Merge to add<m [...] adds 62f969439b4 * gennews (files): Add files for GCC 7. adds 56580d6b97f 2017-05-02 Richard Biener rguenther@suse.de adds 3e3d1afc79c [PR 78687] Set SRA grp_write lazily adds f5bc3b48082 * config/i386/avx512fintrin.h (_mm_mask_add_round_sd) (_m [...] adds 9a599444025 Remove LTO_STREAMER_DEBUG (PR lto/79489). adds f47fc7ef7f5 2017-05-02 Hugo Beauzée-Luyssen hugo@beauzee.fr adds 6a974c1fbb4 Make right PR. adds 95e84306ca2 gcc/ 2017-04-27 Tamar Christina tamar.christina@arm.com adds 9be7a868616 2017-04-26 Tamar Christina tamar.christina@arm.com adds b3a1a0dcb8e Fix documentation and a ctor in gcov.c adds 19102cb86ab 2017-05-02 Xi Ruoyao ryxi@stu.xidian.edu.cn adds f3f6a1cac72 * rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes. adds c4edd7a1588 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Remove [...] adds a16a451635b * tree-ssa-loop-ivopts.c (struct cost_pair): Rename depend [...] adds dad0a315dad * tree-ssa-loop-ivopts.c (struct walk_tree_data): New. (f [...] adds daeb5793502 * tree-ssa-loop-ivopts.c (struct iv_ca): Rename n_regs to [...] adds a7dfd82e59e * tree-ssa-loop-ivopts.c (rewrite_use_address): Simple refactor. adds 7f2f0eb99d6 * tree-ssa-loop-ivopts.c (get_computation_at): Reorder par [...] adds 8e1daa3d204 * tree-ssa-loop-ivopts.c (get_computation_aff_1): New. (g [...] adds dd7c47cc8f4 * tree-ssa-loop-ivopts.c (get_scaled_computation_cost_at): [...] adds d4c9d5048dd * fr.po: Update. adds 896d130e4dc Support fix-it hints that add new lines adds 905be74509c * es.po: Update. adds 9a436a3aa7a 2017-05-02 Paolo Carlini paolo.carlini@oracle.com adds 4e5d59ad974 * ipa-inline-analysis.c (estimate_node_size_and_time): All [...] adds 3df926874ce * ggc-page.c (move_ptes_to_front): Replace unsigned >0 wit [...] adds 8d656abc0cc Daily bump. adds 66d26fd7ae4 Add quotes to numerical comment arg of dg directive adds 289d303a443 Replace absolute line numbers in c-c++-common adds c66f9851ed7 PR tree-optimization/79472 * tree-switch-conversion.c (st [...] adds 643e9393269 Wrap tree-data-ref.h macro arguments adds 8e254c74345 Revert r247509 2017-05-02 Bin Cheng bin.cheng@arm.com [...] adds a3d8c293c0c [ARM] Set mode for success result of atomic compare and swap adds 8e9b8d1002b 2017-05-03 Richard Biener rguenther@suse.de adds 0fd6b181215 2017-05-03 Richard Biener rguenther@suse.de adds a06321ef497 Canonicalize canonical type hashing gcc/ * tree.h (type_ [...] adds 3b1b295c333 * cp-tree.h (enum cp_tree_index, cp_global_trees): Move ea [...] adds f085b618084 New fix-it printer adds 31e61fe17d4 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints. adds 5639fdcc671 Support escaping special characters in specs adds 8471984de10 2007-05-03 Jeff Law law@redhat.com adds f0c8f98613a PR bootstrap/80609 * ipa-inline.h (inline_summary): Add c [...] adds 8e2a6a118cd PR tree-optimization/78496 * tree-vrp.c (simplify_cond_us [...] adds e39ec7a347b call_summary to keep info about cgraph_edges adds 322dd0103e7 Use call_summary in ipa-prop and ipa-cp adds f46090cd21f Remove ipa_update_after_lto_read adds d00ce6b9984 Fix typo in common.opt adds c300fe285ab * timevar.def: Add TV_CONSTEXPR. adds 8d05cc6f387 * doc/invoke.texi: Note that -faligned-new is on by defaul [...] adds 55086d20007 * de.po: Update. adds d51490b5d35 Daily bump. adds ac7c0f02b4d Minor BRIG/HSAIL frontend updates and bug fixes: adds 9cc274c34b8 Removed accidentally committed conflict marker. adds 5609b04d30c 2017-05-04 Richard Biener rguenther@suse.de adds a5cb23e49e4 Replace absolute line numbers in gcc.target/i386 adds 341138f5740 Replace absolute line numbers in g++.dg/warn adds 0711076463d 2017-05-04 Richard Biener rguenther@suse.de adds fa5f929e5be Require c99_runtime for pr78622.c adds b300be88f2e Remove an unused variable. adds 1e5fee4e59e [ARM] Rename FPSCR builtins to correct names adds 7561225230c [ARM] Enable Purecode for ARMv8-M Baseline adds 2f854bc0c20 PR tree-optimization/80612 * calls.c (get_size_range): Ch [...] adds d1b118a9309 Remove bogus top-level ChangeLog commit (sorry!) adds 15296a7b8bb 2017-05-04 Thomas Preud'homme thomas.preudhomme@arm.com adds 2a9d6f178af Fix previous commit adds 10de1374e1b Cap niter_for_unrolled_loop to upper bound adds 4fd9bd13ec2 * name-lookup.c: Reorder functions to make merging from mo [...] adds 91f19afb11b 2017-05-04 Richard Biener rguenther@suse.de adds 607dab864a5 * ipa-cp.c (perform_estimation_of_a_value): Drop base_time [...] adds c99e91fe8d1 More global trees. * cp-tree.h (enum cp_tree_index): Add [...] adds d87051b4a15 Update .po files. adds 4328bd71cf5 [AArch64] Accept more addressing modes for PRFM adds 1cb7792cd6d [PR 80622] Treat const pools as initialized in SRA adds 0bc86703f61 All cores which add a cpu_addrcost_table use a non-zero val [...] adds 8c41abe84cb PR translation/80280 - Missing closing quote (%>) c/semanti [...] adds dab75e15b50 With -mcpu=generic the loop alignment is currently 4. All [...] adds fa58fe140a6 Set jump alignment to 4 for Cortex cores as it reduces code [...] adds 1d7a1a21937 Many supported cores use the AUTOPREFETCHER_WEAK setting wh [...] adds edb9aafc8fc * tree-ssa-loop-ivopts.c (struct cost_pair): Remove field [...] adds e0e3c67a150 * constraint.cc (diagnose_check_constraint): Fix %E thinko. adds 4d317237240 PR preprocessor/79214 - -Wno-system-header defeats strncat [...] adds ee2becf5cf7 Fix a typo. adds 8d6c6ef5a68 PR libstdc++/54924 - Warn for std::string constructor with [...] adds ae33f654a11 gcc/ChangeLog: * builtins.c: Fix a trivial typo in a comment. adds f3435e76610 Daily bump. adds e1a63294cef * tree.c (next_type_uid): Change type to unsigned. (type_ [...] adds add0a8db807 /cp 2017-05-05 Paolo Carlini paolo.carlini@oracle.com adds 441e8134397 Code scheduling for Cortex-A53 isn't as good as it could be [...] adds a51579ebde9 * config/avr/avr.md [flag_strict_overflow]: Remove any occ [...] adds 90305f89321 Kill per-namespace static_decls. * cp-tree.h (static_decl [...] adds fcd059d62ae 2017-05-05 Richard Biener rguenther@suse.de adds da5cb894af4 2017-05-05 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 211cb67b8b8 Kill walk_namespaces. * cp-tree.h (walk_namespaces_fn, wa [...] adds a869c476adc [ARM] PR71607: Fix ICE when loading constant adds 561c0488303 PR tree-optimization/80558 * tree-vrp.c (extract_range_fr [...] adds 7992e6b5e02 PR tree-optimization/80632 * tree-switch-conversion.c (st [...] adds 5f316ffc574 Float to int moves currently generate inefficient code due [...] adds 708ecb3e286 * class.c (alter_class): Use retrofit_lang_decl directly. [...] adds 3e584e1f9d9 * call.c (make_temporary_var_for_ref_to_temp): Push decl i [...] adds 91fe628b5cb [ARM] Allow combination of aprofile and rmprofile multilibs adds 9375f596e06 2017-05-05 Steve Ellcey sellcey@cavium.com adds 155968f4f28 * config.gcc (arm*-*-*): Add missing 'fi'. adds 9098b9382fb gcc/ChangeLog: * builtins.c (check_sizes, check_strncat_si [...] adds 5a81ada0606 * Makefile.in (GTFILES): Add tree-ssa-loop-ivopts.c. * tr [...] adds f906dcc33dd * cp-tree.h (IDENTIFIER_GLOBAL_VALUE): Use get_namespace_v [...] adds 80ab40d67e2 [gcc] 2017-05-05 Michael Meissner meissner@linux.vnet.ibm.com adds 70218e81089 RISC-V: Unify indention in riscv.md adds 284b54c9817 RISC-V: Add -mstrict-align option adds 85d113d89d2 diagnostic_report_diagnostic: refactor pragma-handling adds fa1e68019c9 diagnostic.c: add print_option_information adds 56b8400f55f Eliminate report_diagnostic macro adds 29c64b33b2d Get rid of macros for diagnostic_report_current_module adds 973683cc04c Convert diagnostic_override_option_index from macro to inli [...] adds bb924c86b59 Convert CARET_LINE_MARGIN to const int adds 59ce959f858 [gcc] adds 532ae8f2909 * store-motion.c (remove_reachable_equiv_notes): Reformat [...] adds b64291507e9 Daily bump. adds 9b859c0a17f Add fuchsia support to libgcc adds c408777a86c * config/i386/i386.c (ext_80387_constant_init): Do not exp [...] adds 303ba609e02 Replace absolute line numbers in g++.dg/{debug,goacc} adds 7875d60546c Replace absolute line numbers in gcc.target/aarch64 adds 76093f93335 Replace absolute line numbers in gcc.target/arm adds 9a1b1192faa Replace absolute line numbers in gcc.target/spu adds 591cc404336 Replace absolute line numbers in gcc.target/powerpc adds 1b619968823 Add absolute line number comment in gcc.target/avr/progmem- [...] adds c02ea3624f6 Remove default_packed lines from i386/avx-vtestp{d,s}* adds 172f138de74 PR 75964: Invalid integer ABS handling in simplify-rtx.c adds cc39a6346aa Record equivalences for spill registers adds 70e5ca95ab5 PR tree-optimization/78496 * tree-vrp.c (simplify_assert_ [...] adds 230d9e7f672 PR tree-optimization/78496 * tree-vrp.c (simplify_assert_ [...] adds 77e13944e48 Daily bump. adds 18e2018b41a 2017-05-07 Jeff Law law@redhat.com adds 903ed19641c PR translation/80280 * call.c (print_z_cand [...] adds 9976cdce5f8 * ipa-inline-analysis.c (estimate_function_body_sizes): Re [...] adds a693e8925d9 Daily bump. adds 827b78e0a7d This fixes a few failures on ARM and AArch64 due to a recen [...] adds 96930035015 2017-05-08 Richard Biener rguenther@suse.de adds 98cdbf66bd6 2017-05-08 Richard Biener rguenther@suse.de adds 05ba9e9b9a2 Define TM_MULTILIB_CONFIG for ARM multilib adds 763d061c2da Clarify mt_allocator documentation w.r.t deallocation adds c338071c147 * es.po, sv.po: Update. adds 9d79db401ed Revert _binding -> _value change. * name-lookup.h (get_na [...] adds e1e23a65fca [AArch64] Tighten move constraints for symbolic operands adds 5f0b0ddf7ec * class.c (build_vtbl_initializer): Don't shadow outer var [...] adds 497d987dcaf Tweak static assertions in std::optional adds 5e9a50c116c 2017-05-08 Bernd Edlinger bernd.edlinger@hotmail.de adds adf347c7ead * name-lookup.h (pushdecl_with_scope): Replace with ... ( [...] adds 65a1b327b17 2017-05-08 Thomas Koenig tkoenig@gcc.gnu.org adds 93a0f2207e8 * decl.c (builtin_function_1): Set DCL_ANTICIPATED before [...] adds 6e21b9b989c 2017-05-08 Thomas Koenig tkoenig@gcc.gnu.org adds 7344fb0016f Bump C++ ABI version. adds 5d11282b603 PR c++/80178 - parameter passing for uncopyable classes adds 32494405720 gcc/ChangeLog: adds c2dda34eeff * doc/invoke.texi: Alphabetize -fdump options. adds 11baeadbbc6 xtensa: add support for SSP adds 1b98a3a1143 Daily bump. adds 2d63dfd7109 gcc/testsuite/ChangeLog: adds 554efdbb906 PR translation/80280 - Missing closing quote (%>) c/semanti [...] adds e4bfbcf6a27 2017-05-09 Richard Biener rguenther@suse.de adds af6fc4708fc 2017-05-09 Richard Biener rguenther@suse.de adds a3e006f867a 2017-05-09 Richard Biener rguenther@suse.de adds 2ef0f0748c0 Fix broken cunroll-13.c for avr target adds efe3a4cb0eb 2017-05-09 Richard Biener rguenther@suse.de adds 97dfa7827d6 * doc/invoke.texi: Fix typo. adds cdf05a3f2d7 gcc/c/ * c-tree.h (pushdecl): Declare. gcc/cp/ * cp-lan [...] adds 1a2d3e8e402 PR c/80525 * c-warn.c (unwrap_c_maybe_const): New. (warn [...] adds 91c18b955d5 * ipa-devirt.c (default_hash_traits<type_pair>): Skip stru [...] adds 27fa846684a PR c++/70167 - array prvalue treated as lvalue adds 666ae675ad1 2017-05-09 Richard Biener rguenther@suse.de adds 6abb17b8ac3 [ARC] Automatic context save/restore for regular interrupts. adds 6932c0bd5a2 [ARC]Fast interrupts support. adds 9b8fa13d230 [ARC] Add support for advanced mpy/mac instructions. adds b42c848821c * testsuite/24_iterators/container_access.cc (test03): Make [...] adds 8d52581b2ea * tree.h (tree_fits_shwi_p, tree_fits_uhwi_p): Uncondition [...] adds 24ed87c7323 gcc/ChangeLog: adds 291d33ac24d 2017-05-09 Dominique d'Humieres dominiq@lps.ens.fr adds 7e0401617db gcc/ChangeLog: adds 4e4f929af03 Add PR number. adds 9c4d4a489e6 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed. * gcc.t [...] adds df98e412166 /cp 2017-05-09 Paolo Carlini paolo.carlini@oracle.com adds 2320b8ddd59 gcc/testsuite/ChangeLog: adds 0d7b4486ec9 PR c/35441 * c-pretty-print.c (c_pretty_pri [...] adds 8b9c62ca6e2 2017-05-09 Andreas Tobler andreast@gcc.gnu.org adds d66f34cf1ea PR c++/66297, DR 1684 - literal class and constexpr member fns adds 9fb9d0eef10 PR c++/70979 - literal class and closure types adds 6453525e22a * g++.dg/cpp1z/direct-enum-init1.C: Correct error message. adds 452d52143d0 * class.c (check_bases): Ignore empty bases. adds 5c03ffae0ef 2017-05-09 Janus Weil janus@gcc.gnu.org adds 80af00ad602 [gcc] 2017-05-09 Michael Meissner meissner@linux.vnet.ibm.com adds 4088b877da9 MAINTAINERS: Move Kaz Kojima to Write After Approval section. adds 682408f272a Daily bump. adds 658b632cabd /cp 2017-05-10 Paolo Carlini paolo.carlini@oracle.com adds 0a05b83d49e avoid remove&reinsert of call when splitting block for inlining adds 98bf84bc676 Move an use-after-free access before the delete. adds 66e7e7544de * dumpfile.h: Tabify. adds 75e7644a5a1 * dumpfile.h (TDI_lang_all): New. (TDF_KIND): New. Renumb [...] adds 9320a2337f4 gcc/cp/ * cp-tree.h (add_method, clone_function_decl): Ch [...] adds 44142143fc7 2017-05-10 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds f5b0eb4b1e9 2017-05-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 8f8c3db73d0 2017-05-10 Thomas Koenig tkoenig@gcc.gnu.org adds bca4c703b80 * g++.dg/template/crash126.C: Second error doesn't apply to C++17. adds 16f61488145 gcc/ChangeLog: adds f0ee2825539 PR c++/79549 - C++17 ICE with non-type auto template param [...] adds 8004fb17729 * pt.c (dependent_type_p): Make sure we aren't called with [...] adds 34f3dfc228c gcc/ * tree-cfg.c (gimple_seq_unreachable_p): New function [...] adds ab475e65fc0 Add missing PR numbers to ChangeLog entries adds 03118c210b2 Big merge of changes to gofrontend repo that were postponed [...] adds 380114a94a4 Ada/x32: PR ada/80626: Correct Memory_Size adds 23f05e90ea5 * config/i386/avx512fintrin.h (_mm_mask_max_round_sd) (_m [...] adds 01b24b6e147 [gcc] adds 4633fbc713f 2017-05-10 François Dumont fdumont@gcc.gnu.org adds a7e8daacc80 CWG 1847 - Clarifying compatibility during partial ordering adds 690fc8d0fa4 Have other unify failure functions call unify_invalid. adds 6f20076a2ab 2017-05-10 François Dumont fdumont@gcc.gnu.org adds 47a5f6188bd * cp-tree.h (build_new_function_call): Lose koenig_p arg. [...] adds bfaf762cd64 * pt.c (print_candidates_1): Separate TREE_LIST and OVERLO [...] adds 495cd7fe2dc * class.c (handle_using_decl): Always use OVL_CURRENT. (r [...] adds ce5922295aa PR target/79027 * config/pa/pa.c (pa_cannot_change_mode_c [...] adds 1ec12a166e5 PR target/80090 * config/pa/pa.c (pa_assemble_integer): W [...] adds 673b26e4a9f Daily bump. adds 6d9dcf16897 2017-05-11 Richard Biener rguenther@suse.de adds b2a1a1f521c PR c++/80682 adds 6e8dc25a417 * rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes. adds 3c07d5b1445 2017-05-11 Richard Biener rguenther@suse.de adds 0ceae46bedb * tree-affine.h (aff_combination_type): New interface. (a [...] adds 4639f543fde * tree-ssa-address.c (struct mem_address): Move to header [...] adds a9b41911523 * tree-ssa-loop-ivopts.c (get_loop_invariant_expr): Simpli [...] adds d62e138ee52 * tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Handle [...] adds f104ff30c13 * tree-ssa-loop-ivopts.c (autoinc_possible_for_pair): Simplify. adds c2f87792902 * tree-ssa-loop-ivopts.c (multiplier_allowed_in_address_p) [...] adds 154fd4cb4e6 * tree-ssa-loop-ivopts.c (struct iv_cand): New field inv_e [...] adds 5189250b8e7 * tree-ssa-loop-ivopts.c (relate_compare_use_with_all_cand [...] adds 59a86519747 * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Re- [...] adds 7b3dc7d4443 * tree-ssa-loop-ivopts.c (enum comp_iv_rewrite): New. (ex [...] adds d9a0cb66a7e PR tree-optimization/53090 * tree-ssa-loop-ivopts.c (enum [...] adds 9da9c22f458 * tree-ssa-address.c: Include header file. (move_hint_to_ [...] adds 69e3186ddb1 * tree-ssa-loop-ivopts.c (allow_ip_end_pos_p): Refine comm [...] adds 5640111fab0 * tree-ssa-loop-ivopts.c (find_interesting_uses): Move inv [...] adds 12cb67f2461 * tree-ssa-loop-ivopts.c (compare_cost_pair): New. (iv_ca [...] adds 9fabaa754d0 * tree-ssa-loop-ivopts.c (determine_set_costs): Skip non-i [...] adds a38eda85c48 GIMPLEFE: Handle invalid unary "*" operand type adds e58d47fcf55 GIMPLEFE: handle invalid __MEM adds 6c2a7affb6b * name-lookup.h (pop_binding): Rename to pop_local_binding [...] adds a3145045715 * cp-tree.h (pushdecl, pushdecl_maybe_friend, pushtag) pu [...] adds 22ba59df3c4 GIMPLEFE: Handle invalid SSA names adds 22df3f88b0b * lib/scanlang.exp: New. * lib/gcc-dg.exp: Load scanlang. [...] adds 0d9884f7ccc PR libstdc++/80285 optimize std::make_shared for -fno-rtti adds 73eaf82ab9c 2017-05-11 Richard Biener rguenther@suse.de adds 9534dff5d1b gcc/testsuite/ChangeLog: adds dd64e6e2a83 * dumpfile.h (TDF_FLAGS): New. * dumpfile.c (dump_start): [...] adds 99661a78e21 * decl.c (xref_tag_1): Don't frob ts_lambda scope here. * [...] adds 0b6fbbbb031 * name-lookup.c (pushdecl_outermost_localscope): Always c [...] adds 904d8716223 Fix ViewCVS URLs in libstdc++ manual adds 1a5a5077675 As I will be working on X86 intrinsic equivalents for Power [...] adds 13941974777 * gcc.target/i386/pr22152.c: Fix undefined testcase. Remo [...] adds eab1674f8f1 Revert pushdecl_top_level_and_finish name change. * name- [...] adds 930c75f472f * dumpfle.h (dump_function): Declare here ... * tree-dump [...] adds d9ad22ca313 2017-05-11 Paolo Carlini paolo.carlini@oracle.com adds 2e33aaef4c1 * name-lookup.h (pushdecl): Add default friend parm. (pus [...] adds 23796153cce * graphite-poly.c: Include dumpfile.h. adds 17e3210c46e * config/i386/avx512fintrin.h (_mm_mask_rsqrt14_sd) (_mm_ [...] adds 33a9536b0d9 PR target/80706 * config/i386/sync.md (UNSPEC_LDX_ATOMIC) [...] adds ca928d5532a * libcp1plugin.cc (plugin_build_decl): Adjust add_method call. adds 3fd4f7d82e8 * cp-lang.c (get_global_decls, cxx_pushdecl, LANG_HOOK_GET [...] adds 87c9ebb9f81 Missing Changelog * libcp1plugin.cc (safe_pushdecl_maybe_ [...] adds c6a982e9355 2017-05-11 François Dumont fdumont@gcc.gnu.org adds 84fcdb6610e 2017-05-11 François Dumont fdumont@gcc.gnu.org adds 3dce8b42689 Don't assume __secure_getenv is available adds bc6e8b8be8d [gcc] adds 4e16721b5b8 2017-05-11 François Dumont fdumont@gcc.gnu.org adds 7511addcbc1 2017-05-11 Jerry DeLisle jvdelisle@gcc.gnu.org adds ae439daba1d runtime: fix isSystemGoroutine for gccgo adds fd4f3a942f5 2017-05-11 Michael Meissner meissner@linux.vnet.ibm.com adds c6bd4248fbb gcc/ChangeLog: adds d6e7bd6d99c PR go/64238 * go-gcc.cc (Gcc_backend::implicit_variable_r [...] adds b790f6b141a Daily bump. adds 2d5afa6108d * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability. adds 939aa06fb0f os: use opendir64 and closedir64 on AIX adds 6d68866aa1d mksigtab.sh: recurse once when adding signals to SIGLIST adds bc9457364b4 Typo fixes for "Don't assume __secure_getenv is available" adds 692b887e5af Test cases to check OpenACC offloaded function's attributes [...] adds 1d3ea8fcace Use "oacc kernels" attribute for OpenACC kernels adds 5dd0c4e81e7 [PR middle-end/69921] Use "oacc kernels parallelized" attri [...] adds 7b84363d614 Load new scanlang.exp adds 641fc3aef89 OpenACC C front end maintenance: c_parser_oacc_single_int_clause adds 7dde36fde39 Limit perf data buffer during profiling adds b6147893da4 2017-05-12 Richard Biener rguenther@suse.de adds 2ba6c4a09e2 2017-05-12 Paolo Carlini paolo.carlini@oracle.com adds adc83a7568e 2017-05-12 Richard Biener rguenther@suse.de adds 432aab609b1 runtime: fix build for non-split-stack systems adds 3ea41807402 2017-05-12 Paolo Carlini paolo.carlini@oracle.com adds 6e291830d6e [ARM] Add missing TARGET_32BIT conditional to movsi adds cc5cb59e4fd * gcc.target/i386/pr22152.c: Remove unneeded dg-additional [...] adds d791a23aa89 PR libstdc++/78939 make tuple_size<cv T> depend on tuple_size<T> adds 9730baa59d2 [gcc] adds ac0146c1157 2017-05-12 Will Schmidt will_schmidt@vnet.ibm.com adds 14b20aa1c32 [gcc] adds 809c04ad07e [gcc] adds 27450aa636d * system-linux-arm.ads (Memory_Size): Use Long_Integer'Siz [...] adds 4ced7af9616 compiler: add calling Bfunction Backend::call_expression adds 058d7139947 gcc/ PR middle-end/80707 * tree-cfg.c: Remove cfg edges o [...] adds 3ef9135c186 * tree-vrp.c (vrp_dom_walker::before_dom_childern): Push u [...] adds f4517643606 2017-05-12 Paolo Carlini paolo.carlini@oracle.com adds 5eee1838846 [gcc] adds da1398ae596 PR target/80723 * config/i386/i386.c (ix86_rtx_cost) [cas [...] adds f0c04e33ed1 * compare-elim.c (try_eliminate_compare): Canonicalize op [...] adds 055de89e45c gcc/testsuite/ChangeLog: adds 091c72ffccb * sv.po: Update. adds fdbdc756aef Revert revision 247926. adds 977250feea0 Daily bump. adds 5d77cce2007 Patch for RTL expand bug affecting aarch64 vector code. adds 17f7f15241c BRIG FE: Fix an assertion when doing an 'lda' of a private [...] adds e3b9355843a 2017-05-12 Jeff Law law@redhat.com Jakub Jelinek [...] adds 7e4023ddbd7 2017-05-13 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7047a3206f2 * compare-elim.c (equivalent_reg_at_start): Return NULL_RT [...] adds 9686c18f012 2017-05-09 Nicolas Koenig koenigni@student.ethz.ch adds f176d12c0ab Daily bump. adds 01e3184e3b9 store the bitmap_head within the auto_bitmap adds 3ef8774177f allow auto_bitmap to use other bitmap obstacks adds 6d443cda9e2 allow constructing a auto_vec with a preallocation, and a p [...] adds 82669763dd7 replace some manual stacks with auto_vec adds 035def86d83 use auto_bitmap more adds 401b1e3d32b move several bitmaps from gc memory to the default obstack [...] adds f6708c36a64 use auto_bitmap more with alternate obstacks adds 07a7b94728e make a member an auto_sbitmap adds 6d07783cbf9 make more vars auto_sbitmaps adds 6a4bbca754b make depth_first_search_ds a class adds a4421e7b4a7 make inverted_post_order_compute() operate on a vec adds 154452f45aa * config/i386/i386-builtin-types.def (VOID_FTYPE_INT_INT64 [...] adds e67d3d38344 gcc/ChangeLog: adds aca1a787dfd PR middle-end/80669 - Bad -Wstringop-overflow warnings for stpncpy adds 53e0530a6c0 PR middle-end/77671 - missing -Wformat-overflow warning on [...] adds e564c3cc136 * config/i386.i386.c (ix86_cc_modes_compatible): CCNOmode [...] adds 7303090d32f PR target/80600 - hidden symbol '__cpu_model' is referenced by DSO adds 7ff85099cb4 Daily bump. adds c57508a3509 * config/sparc/lb1spc.S [__ELF__ && __linux__]: Emit .note [...] adds cc8a01b57d2 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type [...] adds c70836501f9 * gcc-interface/trans.c (gnat_to_gnu) <N_Aggregate>: Fix f [...] adds f1d18beb850 * gcc-interface/trans.c (Compilation_Unit_to_gnu): Skip su [...] adds c1e7c57c9c9 * gcc-interface/trans.c (Identifier_to_gnu): Also accept i [...] adds 793a0205dd9 * gcc-interface/trans.c (return_value_ok_for_nrv_p): Only [...] adds 7f7cc984b46 * gcc-interface/utils.c (can_materialize_object_renaming_p [...] adds 1acb004f47b * gcc-interface/gigi.h (get_elaboration_procedure): Delete [...] adds 551c1eaeabe [PATCH][AARCH64]Simplify call, call_value, sibcall, sibcall [...] adds a6786610126 Do not allow empty argument of -o option (PR driver/31468). adds f5735855421 Fix order and types of members in C++17 insert_return_type structs adds fdca717747f * sv.po: Update. adds 415dcd351e6 * config/tilegx/tilegx.c (tilegx_expand_unaligned_load): A [...] adds 581ccb40262 * reorg.c (relax_delay_slots): Create a new variable to ho [...] adds 61882fa62b2 * config/i386.i386.md (*zero_extendsidi2): Do not penalize [...] adds 657b97030e1 * ChangeLog: Add missing PR number. * testsuite/ChangeLog [...] adds 6c7e7d1c62e 2017-05-15 Steven G. Kargl kargl@gcc.gnu.org adds b8604e18d09 gcc/cp/ PR c++/79369 * cp-tree.h (DECL_NAMESPACE_INLINE_ [...] adds 3927515123a 2017-05-15 Thomas Koenig tkoenig@gcc.gnu.org adds 6a34969f860 PR c++/79369 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust. adds d9029b928dd 2017-05-15 Steven G. Kargl kargl@gcc.gnu.org adds 36c2d84721b 2017-05-15 Jerry DeLisle jvdelisle@gcc.gnu.org adds b9a8c7a5ca3 compiler: report correct errors for sink methods adds b1aba2077ee compiler: better error messages for slicing invalid types adds 4a67cdcd602 Daily bump. adds d2346b1f669 2017-05-16 Sylvestre Ledru sylvestre@debian.org adds 0208a8aa63d plugin.c (try_init_one_plugin): Fix ressource leaks (CID 726637) adds 4c6e1e2455d Fix 2 typos in ipa-devirt.c. adds 1d16e072a30 Committed on behalf of Matthew Wahab adds d8f53d370de Add cross-reference for BADNAMES in libstdc++ manual adds 224b777b593 Add cross-reference for test permutations in libstdc++ manual adds 50d8e702307 2017-05-16 Richard Biener rguenther@suse.de adds e292cf39128 2017-05-16 Richard Biener rguenther@suse.de adds ccb7f6c9469 * cp-tree.h (SCOPE_DEPTH): New. * name-lookup.h (is_neste [...] adds c0fc306e67a 2017-05-16 Marc Glisse marc.glisse@inria.fr adds bc9c1170932 * pt.c (tsubst_copy_and_build): Remove unnecessary COMPONE [...] adds 1e4a5c858d9 Regenerate libstdc++-v3/configure for versioned-namespace soname adds 6767ca9a1ae * cp-tree.h (OVL_FIRST, OVL_NAME): New. (ovl_first): New. [...] adds c59b1fb0370 Fix forward declaration of std::type_info for versioned-namespace adds 4440ebebd95 Implement std::experimental::source_location (N4519) adds 84d8eb67894 Test source_location::current() in default member initializer adds 97a86f58c23 * cp-tree.h (class ovl_iterator, class lkp_iterator): New [...] adds 1ffa4346da3 Add default value for last argument of dump functions. adds 1aacacf0b82 * config/i386.i386.md (*movsi_internal): Split (?rm,*y) al [...] adds d551e1a42ce 2017-05-16 Tamar Christina tamar.christina@arm.com adds 126b78a081f * typeck2.c (cxx_incomplete_type_diagnostic): Revert chang [...] adds 05b229bf0b6 * call.c (build_user_type_conversion_1): Use OVL_FIRST. ( [...] adds d76490caab3 * cp-tree.h (OVL_NESTED_P, OVL_LOOKUP_P): New. (ovl_first [...] adds d801e0c5388 * ChangeLog: Fix whitespace. adds 22d17e4f51e * name-lookup.c (check_local_shadow): New, broke out of .. [...] adds 2af642bf411 PR sanitizer/80536 PR sanitizer/80386 * cp-gimplify.c (c [...] adds 33d397743bd gcc/ChangeLog: adds 8134a948ed9 C++: fix-it hints suggesting accessors for private fields adds 7200bfeeae3 2017-05-16 Paul Thomas pault@gcc.gnu.org adds 9bf6e01f42c [gcc] adds d0b3bd12c64 Daily bump. adds d41040f9f2d 2017-05-17 Chenghua Xu paul.hua.gm@gmail.com adds 9d0e00c3884 Fix bogus pr78886.c failure for avr adds d0869ea4a38 Bye bye, c_save_expr. adds 3f6e5ced7eb Introduce dump_flags_t type and use it instead of int type. adds 573c1e6aeb4 * compare-elim.c (equivalent_reg_at_start): Adjust outdate [...] adds 1e22858ec82 Fix comment for cmse_nonsecure_call_clear_caller_saved adds 63b8aca5e5b PR sanitizer/80659 * c-decl.c (build_compound_literal): S [...] adds c9d02844e63 * class.c (handle_using_decl): Use OVL_FIRST, ovl_iterator [...] adds a1dda1ac8b4 * cp-tree.h (ovl_iterator::using_p): New predicate. (ovl_ [...] adds b4d90ee2169 Implement new C++ intrinsics __is_assignable and __is_const [...] adds 1bd5f38e6f0 gcc/ PR middle-end/80775 * tree-cfg.c: Move deletion of u [...] adds 32b041296bf * doc/md.texi (Canonicalization of Instructions): Describe [...] adds b48ca00f64d * gcc.target/i386/pr80425-1.c: Add -mregparm=1 for 32bit targets. adds f13dee19407 2017-05-17 Fritz Reese fritzoreese@gmail.com adds 03b3dcbd7b0 * cp-tree.h (default_hash_traits <lang_identifier *>): New [...] adds 67a680eeb02 Fixes to Doxygen comments in libstdc++ headers adds 7274934135b * c-common.c: Use NULL_TREE instead of 0 where appropriate [...] adds ad9ea48a8a9 2017-05-17 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 7bd7c2ef8a5 libgo: add "vendor" to pkgpath for vendored standard packages adds 2b09e331f60 2017-05-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds b13eb416b97 2017-05-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds 28bd3602d6f 2017-05-17 Jerry DeLisle jvdelisle@gcc.gnu.org adds 874dff1a739 2017-05-17 Andreas Tobler andreast@gcc.gnu.org adds e7bfa01f991 Fix comparison of decimal float zeroes (PR80692) adds 96a5ad9b445 Daily bump. adds ac96d5aa82c PR sanitizer/80797 * ubsan.c (instrument_null): Unwrap AD [...] adds 690938156e4 Minor SPARC T4 and M7 fixes and additions. adds dc19b031ae1 * MAINTAINERS: Add self to Write After Approval adds 75d86bf9a41 Update libstdc++ version info in manual adds 841da9cf6d7 2017-05-18 Fritz Reese fritzoreese@gmail.com adds a9c8d273372 Fix typos in libstdc++ manual adds 8a864c4b698 * name-lookup.c (find_local_binding): New, broken out of . [...] adds 2823920b6a4 * c-common.c (self_promoting_args_p): Change the return ty [...] adds 7eb46067b70 Move X==15-X to match.pd adds 78173203276 * c-common.c (c_common_type_for_size): Use NULL_TREE inste [...] adds 6f6c873e4ff * cp-tree.h (lookup_add): Swap args. (ovl_cons, build_ove [...] adds 8eb8a179e2a * c-decl.c (pushdecl_top_level): Delete unused function. adds 6059695267f More dump_flags_t conversion adds 8e4271ff769 Fix up dg-option to resolve problems reported by David Edel [...] adds 25e8d28a297 2017-05-18 Will Schmidt will_schmidt@vnet.ibm.com adds b3def0e7002 * ipa-inline-analysis.c (predicate_conditions): Move to ip [...] adds 8149d1eb70a Define CONSTEXPR macro and use it in vec.h. adds ffdaf8f1ba4 Transform TDF_{lang,tree,ipa,rtl} to dump_kind enum. adds 6f3e4f4c018 * cp-tree.h (OVL_USED): Replace with ... (OVL_USING_P): . [...] adds 6e0eb5c3537 Add an assert to leaf_function_p to ensure it is not called [...] adds 4669dd831ba * Makefile.in: Add ipa-predicate.o and ipa-predicate.h * [...] adds 1bccae6b5c3 gcc/c-family: 2017-05-18 Bernd Edlinger <bernd.edlinger@h [...] adds 373a90eb95c * Makefile.in: Add ipa-predicate.o and ipa-predicate.h * [...] adds 6efd6a109b0 2017-05-18 Paolo Carlini paolo.carlini@oracle.com adds 7d2124f7e0a PR libstdc++/80478 make std::mem_fn work with noexcept functions adds 04ba4f82fbc PR target/80799 * config/i386/mmx.md (*mov<mode>_internal [...] adds f7545bf0b82 compiler: ignore struct field tags for type conversion adds f23698727f3 * cp-tree.h (OVL_ARG_DEPENDENT): Delete. (OVL_USED_P): Ne [...] adds 3efd104ecd2 2017-05-18 Matthias Klose doko@ubuntu.com adds 97cb28017e9 Add testcase to ensure that #pragma GCC diagnostic push/pop [...] adds c9c2f251f1c [gcc] 2017-05-18 Michael Meissner meissner@linux.vnet.ibm.com adds 7f2f4625aa9 PR go/80814 * Makefile.am (AM_GOCFLAGS): Define. * Makef [...] adds 9026023a34d rs6000: Separate shrink-wrapping for FPRs adds 29e3d809381 Daily bump. adds e4102b1d806 2017-05-19 Richard Biener rguenther@suse.de adds 347f1a0f4da * ipa-inline-analysis.c (cgraph_2edge_hook_list, cgraph_ed [...] adds 8c323261e5a * ipa-inline.h (ipa_call_summary): Turn sizes into signed; [...] adds 3bb925f0fa6 2017-05-19 Richard Biener rguenther@suse.de adds edcf2e578c5 rs6000: Make constant formation a tiny bit better adds bdb31910b79 PR libstdc++/80796 Add new std::search overload for C++17 adds 28d73004918 * context.h (context::set_passes): New. * context.c (cont [...] adds 195b31a033a 2017-05-19 Richard Biener rguenther@suse.de adds 8491ac512d2 [ARM] Only test tls-disable-literal-pool.c if target suppor [...] adds 0fa326f540e LANG_HOOK_REGISTER_DUMPS gcc/ * toplev.c (general_init): [...] adds 14b6abc7056 Enable by default -Werror just for bootstrap-debug.mk and d [...] adds b7d6170b964 libgomp hsa plugin: debug output for HSA runtime library lo [...] adds 23e84ab684d OpenACC default clause maintenance adds f7c10d53cac Clarify gcc/gimplify.c:oacc_default_clause adds 6acf639f20c OpenACC 2.5 default (present) clause adds 273b781de4c Introduce new check_GNU_style.py script. adds ab14ac88da0 Make the script executable. adds c2a4993a9e6 fortran: remove trailing exclamation mark from various diag [...] adds d14ef710b46 * call.c (add_list_candidates): Use OVL_FIRST. (build_new [...] adds 5407f1e9586 gcc/c-family: 2017-05-19 Bernd Edlinger <bernd.edlinger@h [...] adds 85e093dce47 PR sanitizer/80800 * fold-const.c (extract_muldiv_1) <cas [...] adds 0a0ee506ca0 2017-05-19 Paul Thomas pault@gcc.gnu.org adds d8178f6c719 * dwarf.c (free_line_header): Don't free dirs if dirs_coun [...] adds 678ad870cc9 * tree.c (make_tree_vec_stat, grow_tree_vec_stat): Use size_t. adds 65fb3b5bf8e * c-warn.c (match_case_to_enum_1): Don't warn about enums [...] adds 96f59f5ab41 Daily bump. adds 9d5e3111a5a 2017-05-19 Eli Zaretskii eliz@gnu.org * environ.h: Add # [...] adds 8dd88faefcf Daily bump. adds 4d55c717cf8 2017-05-21 Paolo Carlini paolo.carlini@oracle.com adds 04f0b5c533f Daily bump. adds dc54d0c9388 2017-05-22 Richard Biener rguenther@suse.de adds 7b0e33c353b * configure.ac: Add check for sys/capability.h header. (h [...] adds 7de91b0a025 * gcc-interface/decl.c (gnat_to_gnu_field): Do not enforce [...] adds 92efbed447e * sem_ch4.adb (Analyze_Call): In Ada2012 an incomplete typ [...] adds 10067387e43 * ipa-inline-analysis.c (account_size_time): Rename to ... [...] adds 7be8a96829b * gcc-interface/decl.c (gnat_to_gnu_entity): Skip regular [...] adds 7e15c41e0ac * ipa-inline-analysis.c (inline_summary::reset): Do not re [...] adds 43cdfe946dd Add MOVT testing for ARMv8-M Baseline adds 5872305ec60 * name-lookup.c (pushdecl_top_level) pushdecl_top_level_a [...] adds c4bac24dc85 * cp-tree.h (CPTI_TERMINATE, CPTI_CALL_UNEXPECTED): Rename [...] adds 3d1f015653a * config-lang.in (gtfiles): Sort list, break lines. adds 8e51506abe6 gcc/ Simplify config/avr/genmultilib.awk. * config/avr/t-a [...] adds 88df6264567 gcc/ * doc/invoke.texi (fdump-translation-unit): Delete d [...] adds 60fd37d2a81 * ipa-inline.c (edge_badness): Use inlined_time instead of [...] adds b9a58fc5588 * Makefile.in: Add ipa-fnsummary.o and ipa-fnsummary.h * [...] adds 3a5912844d5 * name-lookup.h (parse_using_directive): Replace with ... [...] adds c487c0c3f32 gcc/ChangeLog: adds a524d69fad2 2017-05-22 Janus Weil janus@gcc.gnu.org adds 6c9208959c3 * da.po, es.po: Update. adds d96999c66fa PR middle-end/80853 * omp-low.c (lower_reduction_clauses) [...] adds 2be704a8328 PR middle-end/80809 * gimplify.c (omp_add_variable): For [...] adds b923886062f PR middle-end/80809 * omp-low.c (finish_taskreg_remap): N [...] adds 5c05c939995 * c-fold.c (c_fully_fold_internal): Save the c_fully_fold_ [...] adds 6944c5a9274 2017-05-22 Bill Schmidt wschmidt@linux.vnet.ibm.com adds fd891ec7f65 cfgcleanup: Ignore clobbers in bb_is_just_return adds 3dfedf9ca18 [gcc] 2017-05-22 Michael Meissner meissner@linux.vnet.ibm.com adds d928bbf6d29 Daily bump. adds c9cc296753e * config/avr/genmultilib.awk: Use gsub instead of gensub. adds 681ad5cef0c Runtime checking of OpenACC parallelism dimensions clauses adds f2c98a55254 Sort 'Other hardware attributes' table in sourcebuild.texi adds 610e773b0fa Document rdrand effective target adds 9158ac8eddb Fix bogus builtin-snprintf-warn-3.c failure for avr adds 5c2fe399c44 PR libstdc++/67214 Avoid signed overflow in num_get::_M_ext [...] adds 50253e0713c * c-parser.c (c_parser_compound_statement_nostart): Remove [...] adds eb9d4ee4915 gcc/cp * cp-tree.h (OVL_P): New. * name-lookup.h (push_l [...] adds 1297cbcd474 * ipa-inline-analysis.c (cgraph_2edge_hook_list, cgraph_ed [...] adds 03211402fa5 * ipa-fnsummary.c (estimate_node_size_and_time): Do not sa [...] adds acd183e4041 Move symtab_node::dump_table to symbol_table::dump adds 0e388735090 Introduce symtab_node::dump_{asm_,}name functions. adds 9d5c2cca06b OpenACC 2.5 kernels construct: num_gangs, num_workers, vect [...] adds ddb73f1e7ec 2017-05-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 093c94dd910 Remove unused "default_kind" member from gcc/omp-low.c's "s [...] adds 369e5e40854 gcc/cp/ * cp-tree.h (DECL_HIDDEN_P): New. * name-lookup. [...] adds 76c74d215c1 PR libstdc++/67578 Implement non-trivial std::random_device [...] adds a2da7d8a13d * cgraphunit.c (symbol_table::process_new_functions): Upda [...] adds 20b414d1e78 Document dg-line directive adds 81a73aa8351 PR c++/80866 * parser.c (cp_parser_template_id): Keep the [...] adds 76794ade112 * name-lookup.c (find_namespace_binding): New. (pushdecl_ [...] adds db7ca7b3c63 * config/i386/i386.md (*movdi_internal): Remove SSE4 alte [...] adds c9051796a9d PR c++/80396 - built-in for make_integer_sequence. adds bba28d3f1ca * cp-tree.h (PUSH_GLOBAL, PUSH_LOCAL, PUSH_USING): Delete. [...] adds 45f45073519 2017-05-23 Matthias Klose doko@ubuntu.com adds 49a8ef5275c compiler: detect failure to set init priority for package adds f9a296ab474 Daily bump. adds a440faa54f9 -Wunused and C++17 structured bindings adds d5f081f8cfa libgomp nvptx plugin: Debugging output when disabling nvptx [...] adds 6442acca20b * var-tracking.c (track_expr_p): Do not return 0 for track [...] adds 21eac2da1dc check_GNU_style.py: print usage if no file specified adds 788172b2122 gcc/cp/ * cp-tree.h (OVL_HIDDEN_P): New. (ovl_iterator:: [...] adds ff03121facf S/390: Fix PR80725. adds 1875be22737 gcc/ PR middle-end/80823 * tree-cfg.c (group_case_labels_ [...] adds e4d15e02dfb C/C++ OpenACC: acc_pcopyin, acc_pcreate adds 4a5596a04ac Translate libgomp.oacc-c-c++-common/lib-32.c into Fortran adds b70df2112de Fortran OpenACC "openacc_lib.h": acc_pcopyin, acc_pcreate adds 0e1c776433f OpenACC 1.0 compatibility: acc_async_wait, acc_async_wait_all adds 62421d539d7 Reinstate absolute line number in gcc.dg/cpp/19940712-1.c adds 1b9a5651102 [ARM] Fix typo in comment in arm_expand_prologue adds 4fcd8cc7e30 * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Upd [...] adds a14fef6bcd7 rs6000: Fix for separate shrink-wrapping for fp (PR80860, PR80843) adds a8fbc53a934 Fix a SPARC -mcbcond compare-and-branch out of range failure. adds d10e0468f3a * cp-tree.h (ovl_skip_hidden): Declare. * tree.c (ovl_ski [...] adds c42d7ef725a When lra-remat rematerializes an instruction with a clobber [...] adds dffe7d354cd 2017-05-24 Thomas Koenig tkoenig@gcc.gnu.org adds 3ace8ebeb3b 2017-05-24 Thomas Koenig tkoenig@gcc.gnu.org adds d97d1dd1b57 * g++.dg/ext/integer-pack2.C: Require int32 effective targ [...] adds eccb63ff9e2 Use CHAR_BIT instead of assuming 8 bits adds 01e91138b88 Split off powerpcspe from rs6000 port adds 61998ffb294 2017-05-24 Eli Zaretskii eliz@gnu.org * libiberty/waitp [...] adds 645b0f8d936 PR c/80731 - poor -Woverflow warnings adds 220a51b0690 PR c++/80544 strip cv-quals from cast results adds 1016d09b349 * cp-tree.h (cp_free_lang_data): Add extern. (ovl_skip_hi [...] adds 03f335a5fe5 * Make-lang.in (CXX_AND_OBJCXX_OBJS): Alphabetize. adds 60fadde65a9 cp/ * friend.c (do_friend): Remove check for existing dec [...] adds fde1850d9d6 Daily bump. adds b16cb98e63c * libiberty.h (ASTRDUP): Adjust cast to avoid warning. adds 5570d275f01 * c=common.c (field_decl_cmp, resort_field_decl_cmp): Adju [...] adds 6c27b3a1e50 * auto-profile.c (afdo_propagate): Adjust T const cast to [...] adds 8a1306ed7d8 * lto-streamer-in.c (lto_input_data_block): Adjust T const [...] adds ef8202177b7 Move "(A & C) == D is false when D & ~C != 0" to match.pd adds 6bb32bdb3fe Allow some NOP conversions in (X+CST1)+CST2 in match.pd adds ac857b3d5a0 Relax VIEW_CONVERT_EXPR - CONVERT_EXPR combination adds d7b1c24e3fe 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds 03731d964ea 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds 3a068f2646d Add -fdump*-folding suboption. adds 01b4453cde8 * configure.ac: Add --enable-languages=default to mean def [...] adds d6f89e77e9e 2017-05-25 Thomas Koenig tkoenig@gcc.gnu.org adds 692326218f9 gcc/cp/ * cp-tree.h (LOOKUP_SEEN_P, LOOKUP_FOUND_P): New. [...] adds ac824fdb1a9 Fix bootstrap failure in Ada FE due to -Werror=ignored-qualifiers adds 5b5018e47d9 * gfortran.dg/pr48636.f90: Fix template better. adds 421bfc0fa6f Reimplement qualified namespace lookup. * name-lookup.c ( [...] adds 67cbcbf60fd gcc/testsuite/ChangeLog: * gcc.dg/overflow-warn-9.c: Adjus [...] adds 9ff63f75e80 gcc/cp/ Reimplement unqualified namespace lookup. * name [...] adds 6c5472114ad * doc/invoke.texi (-Wcatch-value=): Document new wa [...] adds 475205a09e5 gcc/cp/ Kill DECL_NAMESPACE_USERS, DECL_NAMESPACE_ASSOCIA [...] adds a92669f3427 * doc/md.texi (Machine Constraints): Update x86 family ma [...] adds 5637ac62797 Kill OVL_CURRENT, OVL_NEXT. * cp-tree.h (OVL_CURRENT, OVL [...] adds 618e587a4b7 PR c++/80605 - __is_standard_layout and zero-length array adds a5220451827 * g++.dg/cpp1z/nontype-auto11.C: Move from pr79583.C. adds b4e409cb69f 2017-05-25 Thomas Koenig tkoenig@gcc.gnu.org adds 62cf1586f63 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds eaeb9a947f7 2017-05-25 Paolo Carlini paolo.carlini@oracle.com adds dbae3ea7e3b 2017-05-25 Eric Gallager egall@gwmail.gwu.edu adds 51fe11bbe4a Daily bump. adds dc185174805 2017-05-26 Richard Biener rguenther@suse.de adds d637695ec3d 2017-05-26 Richard Biener rguenther@suse.de adds 3f43053156e * cp-tree.h (struct lang_decl_decomp): New type. (struct [...] adds f416d8853b7 Replace absolute line numbers in gcc.dg adds e30a2601e3f PR sanitizer/80875 * fold-const.c (fold_binary_loc) <case [...] adds 0f91c603fe0 Bound partial-inlining-entry-probability param (PR ipa/80663). adds 82b795da7d8 * name-lookup.c (name_lookup::search_adl): ADL OMP UDR type args. adds 38f2f513579 * tree-vect-data-refs.c (compare_tree): Rename and move .. [...] adds cea441fd3f4 * tree-vect-data-refs.c (Operator==, comp_dr_with_seg_len_ [...] adds 75283db8f53 PR tree-optimization/80815 * tree-data-ref.c (prune_runti [...] adds aa3074a41d9 * tree-vect-loop-manip.c (create_intersect_range_checks_in [...] adds 7f337d45ba2 Simplify usage of some TDF_* flags. adds d1421c6f80c Renumber TDF_* flags to be contiguous. adds 41ff145bfa3 * cp-tree.h (OVL_CHAIN): Check looking at OVERLOAD. (ovl_ [...] adds a5aae789020 gcc/cp/ * call.c (build_operator_new_call): Do namelookup [...] adds a1a7ecea82c 2017-05-26 Thomas Koenig tkoenig@gcc.gnu.org adds 0a2455c560f gcc/cp/ Inline and using namespace representation change. [...] adds 2e33510a474 gcc/ Implement DR2061 * name-lookup.c (push_inline_names [...] adds 1e9944f4592 PR libgcc/80037 adds 44dbe1d7af0 compiler: identify array index expressions in lvalue context adds 3dd8f611682 Daily bump. adds d516303ed8d PR bootstrap/80887 2017-05-25 Marc Glisse <marc.glisse@ [...] adds 793b552a13d Small ChangeLog tweak. adds 20e9e6382ed * doc/install.texi: Add links to macOS binary distributions. adds 58659b9aa19 * MAINTAINERS: Update my email address, and remove myself [...] adds f098b79e22d libiberty/ChangeLog: adds a4e23190e49 libiberty/ChangeLog: adds 7f93105c757 libiberty/ChangeLog: adds 707a69dfb56 Revert: 2016-01-21 Ajit Agarwal ajitkum@xilinx.com adds 8401372c12b Daily bump. adds dc2627426e2 2017-05-28 Thomas Koenig tkoenig@gcc.gnu.org adds 3803be4576e Fix libgfortran FMA3/FMA4 tests adds 30d214f2f80 PR libstdc++/80737 * include/std/variant(variant::varia [...] adds 67bfdc48376 Daily bump. adds 831c3f49ec3 2017-05-29 Thomas Koenig tkoenig@gcc.gnu.org adds 80885f4fc0c check_GNU_style_lib.py: Suggest to install all missing pip3 [...] adds 5d952fcda47 check_GNU_style.py: Read stdin if file argument is '-' adds 2377d250bf4 check_GNU_style_lib.py: Fix trailing whitespace check adds 5fde1152681 PR c++/80891 (#2) * tree.c (ovl_copy): Adjust assert, cop [...] adds bd5c2b15df1 PR c++/80891 (#3) * cp-tree.h (build_min_nt_call_vec): De [...] adds 9f7241245df PR c++/80891 (#1) * pt.c (most_specialized_instantiation) [...] adds 17d6632403b Stat hack representation * name-lookup.c (STAT_HACK_P, ST [...] adds 87229d1ec3b PR c++/80891 (#4) * ptree.c (cxx_print_xnode): Show inter [...] adds 18eaba0b2b4 2017-05-29 Jerry DeLisle jvdelisle@gcc.gnu.org adds 6fbf0ce6495 PR c++/80891 (#1,#5) * cp-tree.h (lookup_maybe_add): Add [...] adds 24a609933e3 [libcc1] drop unused field from C++ lang_identifier adds 87a473499f9 * doc/install.texi (Options specification): Restore entry [...] adds f89616b932b gcc: xtensa: fix fprintf format specifiers adds 74d825ef8d5 gcc: xtensa: fix unused parameter warning adds ea946a2193b Daily bump. adds d879f5ad156 Fix coding style. adds c3c9b6da7b3 Compare predictor values with these defined in predict.def. adds eb37fcdcde9 Remove dump_file_info::dump_file_info and replace it with macro. adds 0c69bf3630e 2017-05-30 Richard Biener rguenther@suse.de adds 2df02adc932 Fix parenthesis in auto-profile.c (PR other/80909). adds 44775fc017b PR target/78838 gcc * config/msp430/msp430.c (gen_prefix): [...] adds df8e9f7ae5d Vector peeling cost model 1/6 adds cd8306bfc41 Vector peeling cost model 2/6 adds 83786d5e918 Vector peeling cost model 3/6 adds b565a9bad52 Vector peeling cost model 4/6 adds f10fb475257 Vector peeling cost model 5/6 adds 5081fac897c Vector peeling cost model 6/6 adds d1af79c68d6 2017-05-30 Richard Biener rguenther@suse.de adds f613235fb14 PR libgomp/80822 * config/linux/affinity.c (gomp_affinity [...] adds 78d07aaf92e 2017-05-30 Olivier Hainque hainque@adacore.com adds 119a8852afc 2017-05-30 Richard Biener rguenther@suse.de adds 8972d3d063f Fix ARM bootstrap failure due to an odd warning: adds 3ec46e3d717 PR c++/80913 * name-lookup.c (add_decl_to_level): Assert [...] adds 1b144f1382f gimplify_modify_expr: avoid DECL_DEBUG_EXPR links across functions adds c8bc2197519 PR target/80833 * config/i386/constraints.md (Yd): New co [...] adds ed47094986e * ChangeLog: Add missing entry. * testsuite/ChangeLog: Ditto. adds d6cc2ec2183 * cp-tree.def (OVERLOAD): Fix comment. * cp-tree.h: Fix c [...] adds 1458d1aad75 Kill IDENTIFIER_NAMESPACE_BINDINGS * cp-tree.h (lang_iden [...] adds 460ff77d914 Remove gen_cell_microcode, warn_cell_microcode adds 4d1eda3ac6f C++ template type diff printing adds c11227a50a9 PR c++/80856 - ICE with local extern in template adds d8865a073a8 gcc/testsuite/ChangeLog: PR c/80731 * g++.dg/ext/utf16-4. [...] adds a9238a57cd0 Test if host compiler supports -std=c++11 in ms-sysv.exp adds 61774005892 Daily bump. adds 4b9df3c0ece * configure.ac (strnlen): Add to AC_CHECK_DECLS. * configur [...] adds 89f2a713e97 2017-05-31 Richard Biener rguenther@suse.de adds b460701285c 2017-05-31 Prakhar Bahuguna prakhar.bahuguna@arm.com adds 91af985d7a1 * tree-data-ref.c (prune_runtime_alias_test_list): Relax m [...] adds 49ce332c422 * tree-vect-loop-manip.c (create_intersect_range_checks_in [...] adds 3e5b5cb2a8a Fix typo in a comment in cpuid.h (PR target/79155). adds 7d4e73a684a Alternative check for vector refs with same alignment adds 4eb1d055b64 2017-05-31 Richard Biener rguenther@suse.de adds e4b21f537af [1/2] Add get_next_strinfo helper function adds 05935e94575 PR libstdc++/80893 Fix null dereference in vector<bool> adds f6e3159f36a [ARC] Recognise add_n and sub_n in combine again adds 54fae019dcc passes.c: implement pre-ICE emergency dumping adds 5362e31edc6 Fix configure.ac to respect --{enable,disable}-werror option. adds 8c7a5be54ff GIMPLEFE: Handle missing labels in goto statements adds c15a50ea2ea Port Doxygen support script from Perl to Python; add unittests adds 16ed3c2c499 Change comment style to one we normally use. adds d0cbc668c82 Doxygen: transform ENUM_BITFIELD and comments starting with '/**'. adds 52257417bcd gcc/testsuite * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitl [...] adds eaaf714950a * g++.dg/lookup/lambda1.C New. adds be2b7add261 * cp-tree.h (lang_decl_slector): New enum. (lang_decl_bas [...] adds ad99200ff7e PR c++/80840 - ICE with constexpr and reference adds 60005e82605 * config/i386/avx512fintrin.h (_mm_mask_max_sd) (_ [...] adds f8b5812af88 * config/i386/i386.md (*zero_extendsidi2): Enable alternat [...] adds f0643583f0a rs6000: Don't write "nor" as (not (ior () ())) (PR80618) adds dd08a090725 Fix changelog of previous commit, the correct version is: adds c536feb42f5 libgo: support for sparc64 GNU/Linux adds 401ba84fe76 Fix up dg options to resolve make check failures Bill Seure [...] adds a267ed3cf7c Daily bump. adds 9152435f765 2017-06-01 Richard Biener rguenther@suse.de adds 6cf2f0b685a * c.opt (Wcatch-value): New shortcut for Wcatch-val [...] adds 6970560569a DWARF: for variants, produce unsigned discr. when debug typ [...] adds c810571053e gcc/ChangeLog: * config/sparc/sparc.md (*zero_extendsidi2_ [...] adds 3fdddd53021 Require label_values for some test-cases adds 212c4eb5bdc [ARC] Make mulsi for A700 pattern commutative. adds 9861cb741aa [ARC] Avoid use of hard registers before reg-alloc. adds 4642783f11e [ARC] Allow r30 to be used by the reg-alloc. adds 48311c39582 [ARC] Change predicate movv2hi to avoid scaled addresses. adds 42cf27d38ce [ARC] Update (non)commutative_binary_comparison patterns. adds 225071eccc2 [ARC] Prevent moving stores to the frame before the stack a [...] adds 79ef42f2018 [ARC] Test against frame_pointer_needed in arc_can_eliminate. adds df6525a07cb [ARC] Fix tst_movb pattern. adds 409bb09ce95 /cp 2017-06-01 Paolo Carlini paolo.carlini@oracle.com adds 8c3a6139f87 PR ada/80921 * configure.ac (default_gnatlib_target): Rem [...] adds 348a4dd2d4f PR c++/80812 adds b5e83b9bb7f S/390: Don't fetch the return address early with ooo adds af9eb532d4c [PR 80898] Propagate grp_write from disqualified SRA candidates adds 2e2b4d037fc Fix cross compilation to Solaris adds a319406cc74 DWARF: add DW_AT_location for global decls with DECL_VALUE_EXPR adds d9ef3fb3ecc 2017-06-01 Bernd Edlinger bernd.edlinger@hotmail.de adds 9f3a34c3a3c testsuite: ensure GCC_COLORS is unset adds 96e7fdadc29 * es.po: Update. adds 650c7bf06cb [gcc/testsuite] adds 2bea80849a9 Daily bump. adds 0ca70bfd522 gcc: 2017-06-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 81b54cc385e PR fortran/80918 * openmp.c (resolve_omp_clauses): Fix a typo. adds 43e9cea59e6 PR rtl-optimization/80903 * loop-doloop.c (add_test): Uns [...] adds 1db7424b05a 2017-06-02 Richard Biener rguenther@suse.de Markus Eis [...] adds 2b29cc6a593 * builtins. (expand_builtin_alloca): Remove second paramet [...] adds 03f1a6485f9 2017-06-02 Richard Biener rguenther@suse.de adds d2a7c9b9d37 2017-06-02 Richard Biener rguenther@suse.de adds f7564df4546 * name-lookup.h (cp_binding_level): Lose namespaces field. [...] adds b782521008f Remove libsupc++ makefile targets setting -std=gnu++11 or - [...] adds d82f51b6d52 2017-06-02 Richard Biener rguenther@suse.de adds 67af87090e8 2017-06-02 Richard Biener rguenther@suse.de adds 049d5ecc273 cp/ Remove lang_type_ptrmem. * cp-tree.h (lang_type_head [...] adds 5f5862ae462 Changlogs: cp/ Remove lang_type_ptrmem. * cp-tree.h (lan [...] adds 146b1c1b939 [gcc] adds d63d6d5147b * dwarf2out.c (DWARF_INITIAL_LENGTH_SIZE_STR): New. [...] adds c5dcf8e544c [AArch64] Emit tighter strong atomic compare-exchange loop [...] adds 5b62ee9ca47 2017-06-02 Olivier Hainque hainque@adacore.com adds 347f1271f99 [gcc] adds 1186e47cd27 [AArch64] Add HF vector modes to lane-to-lane INS pattern adds 1c697db0dc5 [PATCH][AArch64] Allow CMP+SHIFT when comparing with zero adds 466c0860a67 2017-06-02 Olivier Hainque hainque@adacore.com adds 8c2cd639212 2017-06-02 Olivier Hainque hainque@adacore.com adds b0e6722b371 Add ChangeLog entry for revision 248838 adds 8107122220d Fix segfault in free_growth_caches (PR jit/80954) adds da9c33b4027 PR libstdc++/80624 satisfy invariant for char_traits<char16 [...] adds 1911475f132 gcc/ChangeLog: adds 434cab59fad 2017-06-02 Paolo Carlini paolo.carlini@oracle.com adds c37584b8d9b Daily bump. adds a977cac9032 PR c/80892 - -Wfloat-conversion now warns about non-floats adds a703ac2b4d9 * configure.ac (*-*-linux-android*): Set target_makefile_f [...] adds 1efa6091a20 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update. adds 6bd16bb222b Daily bump. adds f8897e74e72 PR c/80919 * c-format.c (matching_type_p): Return false i [...] adds 2e374d525cd 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds 052373e5ba7 2017-06-04 Dominique d'Humieres dominiq@lps.ens.fr adds db9cef39486 2017-05-23 Jan Hubicka hubicka@ucw.cz adds 633c8172064 Daily bump. adds c9a108cdfb1 2017-06-05 Chenghua Xu paul.hua.gm@gmail.com adds 67bc253df2f [AArch64] Peephole for SUBS adds 25236514370 [AArch64] Use SUBS for parallel subtraction and comparison [...] adds 38a4c04c16d [AArch64] Add combine pattern for storing lane zero of a vector adds 1ea7c8124bb * gcc.dg/tree-prof/cold_partition_label.c: Update template. adds eebca588509 Add noexcept to shared_ptr owner comparisons (LWG 2873) adds 50fa104f199 Optimize std::advance for single increments adds 19829a3235d [testsuite] Add large_long_double target selector to relate [...] adds cd67e68e907 2017-06-05 Nicolas Koenig koenigni@student.ethz.ch adds 65e9661beec 2017-06-05 Janus Weil janus@gcc.gnu.org adds eaa74a41282 * config/mips/frame-header-opt.c: Include profile-count.h. [...] adds 3edf119195b [ARM] Complete legend for ARM register allocation in arm.h adds ae8365d5e80 PR libstdc++/80939 Remove unmeetable constexpr specifiers adds 087d57054e4 [gcc] 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 009cb465096 * parser.c (cp_parser_base_specifier): Fix typos in [...] adds 25d2128b777 * cfgexpand.c (expand_gimple_tailcall): Initialize profile [...] adds 8e820aa21f0 * doc/invoke.texi (-Wduplicated-branches): Add to w [...] adds 009528495ea * shring-wrap.c: Revert accidental commit. adds 9bdf24257cc 2017-06-05 Bernd Edlinger bernd.edlinger@hotmail.de adds cbea241b6a6 changelog for r248894 adds 7b921e0b98f libcpp: add callback for comment-handling adds e866d474788 2017-06-05 Michael Meissner meissner@linux.vnet.ibm.com adds 232603693c1 Daily bump. adds 5cc7beaa807 2017-06-06 Richard Biener rguenther@suse.de adds a48a6792c11 * profile.c (compute_branch_probabilities): Also initializ [...] adds 25bd54a78d2 * ipa-split.c (split_function): Initialize return bb profile. adds fc935416f6f * predict.c (tree_estimate_probability_bb): Add LOCAL_ONLY [...] adds 3f90421d155 * shrink-wrap.c (handle_simple_exit): Update profile. (tr [...] adds 1837be873c8 Fix gcc.dg/utf16-4.c adds 2b9abc399a7 PR bootstrap/80978 * tree-cfg.c (execute_fixup_cfg): Fix [...] adds 5e13ce0e3fa Use maybe_split_mode in nvptx_print_operand adds 9f547971677 Add and use split_mode_p adds 2a305737caa 2017-06-06 Richard Biener rguenther@suse.de adds 95f6738da4c [ARM] Rename *_compute_save_reg_mask () adds 3d699f1c2be [AArch64] Allow const0_rtx operand for atomic compare-excha [...] adds 56e1183f432 PR c++/80979 * name-lookup.c (adl_class_only): Don't add [...] adds 1adbfc1b0f4 Remove NO_LABEL_VALUES adds 35673d39e7d Add debug counter for loop array prefetching. adds 76f32cd90e0 Improve debug output of loop data prefetching. adds 94165f282d9 sparc: Fix stack references in return delay slot. adds 1d1d0f3759a PR c/79983 * c-decl.c (start_struct): Use the location of [...] adds 47922733611 2017-06-06 Thomas Koenig tkoenig@gcc.gnu.org adds db122cb9f30 compiler: typing fixes for Interface_mtable_expression adds 5ab16b09020 * name-lookup.c (suggest_alternatives_for): Use qualified [...] adds a04297f33a7 Daily bump. adds 96a411453d3 Remove aarch32 support for falkor/qdf24xx, not in released [...] adds 558bb905de7 * cfgbuild.c (find_bb_boundaries): Initialize profile of s [...] adds 2f00848d842 Clarify define_insn documentation adds 73714718b11 * dumpfile.h (enum tree_dump_index): Rename TDI_generic to [...] adds 48a582eb0e8 2017-06-07 Richard Biener rguenther@suse.de adds a5e542cb0f1 2017-06-07 Tamar Christina tamar.christina@arm.com adds 455df45349b 2017-06-07 Richard Biener rguenther@suse.de adds c376f943bb7 2017-06-07 Tamar Christina tamar.christina@arm.com adds 9603aab1e44 RTEMS: Use TLS for Ada run-time adds 5c0b6f02e56 2017-06-07 Tamar Christina tamar.christina@arm.com adds 7ec0d375394 * tree-ssa-loop-ivopts.c (ivopts_estimate_reg_pressure): N [...] adds 9a559110feb (aff_combination_expand): Move (T1)(X *+- CST) simplificat [...] adds 1529557042a * tree-affine.c (tree_to_aff_combination): Handle (T1)(X + X). adds da7445186a4 * tree-affine.c (ssa.h): Include header file. (tree_to_af [...] adds 3a8152410e1 * tree-vectorizer.h (vect_build_loop_niters): New paramete [...] adds 32236f805ca * tree-vect-loop-manip.c (vect_do_peeling): Don't skip vec [...] adds f96b574fde6 gcc/testsuite * gcc.target/i386/l_fma_double_1.c: Adjust [...] adds 814a6e0b22f PR sanitizer/80932 * fold-const.c (extract_muldiv_1) <cas [...] adds 4988d1ffb4d * tree-vect-data-refs.c (vect_mark_for_runtime_alias_test) [...] adds 402e3977580 * graphds.c (add_edge): Intitialize edge's attached data. [...] adds 9a3a6fd9890 * passes.def (pass_iv_canon): Move before pass_loop_distribution. adds 907b83ae15c PR c++/80990 use cv-qualifiers in class template argument d [...] adds c2b91adce4a Add C++17 deduction guide for std::basic_string (P0433R2, partial) adds 69bf76d9be4 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds 5c672d0baa8 Fix white space. adds e8c653c68cf * class.c (layout_class_type): Restructure overlong-bitfie [...] adds df8015ff711 rs6000: Remove TARGET_FPRS adds 94da43a54f0 rs6000: Remove TARGET_E500_{SINGLE,DOUBLE} adds 75038460760 rs6000: Remove -mfloat-gprs adds 63900c5f5e8 rs6000: Remove rs6000_cbranch_operator adds 731ebc8a218 rs6000: Remove output_e500_flip_gt_bit adds 0c48ab47883 rs6000: Remove UNSPEC_MV_CR_GT adds 9d20c62c4df rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friends adds 7f79f7ec447 rs6000: Remove -mspe options adds 978abc2e74b rs6000: Remove reg_or_none500mem_operand adds 7699f258fce rs6000: Remove spe.md, spe.h, linuxspe.h adds 32a5b6889d1 rs6000: Remove type attribute "brinc" adds bc5502665c5 rs6000: Remove SPE high registers adds e77e5402884 rs6000: Remove spe_acc and spefscr adds c23c7cf2002 rs6000: Remove rs6000_nonimmediate_operand adds 55336a036a9 I love SVN. adds 478a417bada PR libstdc++/81002 fix std::basic_regex range constructor adds 4bb28e46497 Add C++17 deduction guide for std::basic_regex (P0433R2, partial) adds adde9111016 runtime: support ia64 in lfstack adds c2872e55adb doc: update x86 -mcx16 option description adds 5de219ff846 gcc/ChangeLog: adds 5478cb77d15 gcc/ChangeLog: adds da31e631113 gcc/ChangeLog: adds 7a15cb80e16 2017-06-07 Tony Reix tony.reix@atos.net Mat [...] adds f0cd56a4ae4 Daily bump. adds fe117e95ac2 2017-06-08 Richard Biener rguenther@suse.de adds b3a8d9f18a5 2017-06-08 Tamar Christina tamar.christina@arm.com adds eb2b8080360 gcov: Add block_info::block_info (PR gcov-profile/80911). adds 93bd005e3c1 2017-06-08 Olivier Hainque hainque@adacore.com adds fb373f42e16 * cfgbuild.c (find_many_sub_basic_blocks): Fix thinko. adds f1e5524227f [PR73350][PR80862] Improve subst for RC-capable insns. adds c7025066104 PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test wi [...] adds 70d48249307 Add mov[us]wb store intrinsics. adds f08c22c4f3d * predict.c (maybe_hot_bb_p): Do not check profile status. [...] adds ef316fead76 gcc/ChangeLog: adds e7fcec67819 2017-06-08 Olivier Hainque hainque@adacore.com adds bb5a804f754 * cfgrtl.c (cfg_layout_initialize): Check crtl->has_bb_par [...] adds c89a2518524 PR libstdc++/81017 add noexcept to std::function move operations adds 32b3df079a3 * opts.c (finish_options): x_flag_reorder_blocks_and_parti [...] adds a74a34e66cc * cgraph.c (cgraph_edge::maybe_hot_p): Do not check flag_ [...] adds 57d50ab15e2 * system.h (fancy_abort): Annotate by ATTRIBUTE_COLD. * r [...] adds a7af5a87ea4 2017-06-08 Alexander Ivchenko alexander.ivchenko@intel.com adds 1530c7541b8 compiler: fix undefined symbol error with unexported method adds 655af1f9f51 * predict.c (unlikely_executed_edge_p): Move ahead. (prob [...] adds 190a1dba30d Fix no_trampolines test in check_effective_target_trampolines adds fbcddcf83b9 Remove NO_TRAMPOLINES adds 51bc3c73533 PR target/81015 Revert: 2016-12-14 Uros Bizjak <ubizja [...] adds cfedf94d006 compiler: lvalue context fixes in Unary_expression::do_ [...] adds 4afdadb1540 PR middle-end/81005 * ubsan.c (instrument_null): Avoid po [...] adds 1c3f8c56698 PR c++/81011 * cp-gimplify.c (cxx_omp_finish_clause): Whe [...] adds 38b77cf7ebe libgo: update to 1.8.3 release adds 37ce62dcfa9 PR c/81006 * c-typeck.c (handle_omp_array_sections_1): Co [...] adds 2bd1f198496 [gcc] adds 13de696d487 Daily bump. adds 1c1b1dbeb58 rs6000: Don't add an immediate to r0 (PR80966) adds 26caae14908 compiler: additional lvalue/rvalue context fixes adds 71e39b3b87a Come up with selftests for predict.c. adds 45a8d673729 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "es [...] adds 12f08300d33 Reverted r249005 until PowerPC and AIX issues sorted. adds b13f363a69c 2017-06-09 Richard Biener rguenther@suse.de adds f857d1b7507 2017-06-09 Richard Biener rguenther@suse.de adds 3b8dc59b08c 2017-06-09 Richard Biener rguenther@suse.de adds 67886b40399 Add deduction guides for sequence containers (P0433R2, partial) adds 597052b6c6a * gimple.h (gimple_check_failed): Mark cold. adds 25689b69f1c * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds dc11a00c390 * profile.c (edge_gcov_counts): Turn to pointer. (compute [...] adds 696ee0c705c Speed-up indirect-call instrumentation adds 400a6165aa3 [ARM] Allow arm_arch_*_ok to test several macros adds 1ab41d0da73 Add "sorry, target cannot support label values" for nvptx adds 9abea74b873 Support move-only deleters in std::shared_ptr (LWG 2802) adds 72d4ced8896 2017-06-09 Tamar Christina tamar.christina@arm.com adds 60b209bc03b 2017-06-09 Richard Biener rguenther@suse.de adds ff1a005844c 2017-06-09 Tamar Christina tamar.christina@arm.com adds 1ccb310ebf1 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 23653b72c84 * predict.c (unlikely_executed_stmt_p): Cleanup. adds 642860fc678 * builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST, [...] adds aef43911bd7 gcc/: * opts.c (finish_options): If -fsplit-stack, disable [...] adds 997bbf7027d * constexpr.c (potential_constant_expression_1): Allow 'thi [...] adds 0a1f7fdb5bb PR c++/80384 - ICE with dependent noexcept-specifier adds b8d82afaced Fix array decay handling in constant expressions. adds d1b716e426a Fix template argument of nullptr_t type. adds 112ca2a889b Add support for mutually-incompatible fix-it hints adds d93ee6f87d4 Don't fold conversion from a constant variable. adds e347fa2d731 Daily bump. adds 0a8a2108578 Overhaul pointer-to-member conversion and template argument [...] adds 2104a0fd1f4 Missing bits from N4268, constant evaluation for all non-ty [...] adds 2196ad82065 Add effective target stack_size adds d2a1bdb6896 Add effective target signal adds 690e30468ed 2017-06-10 Thomas Koenig tkoenig@gcc.gnu.org adds 8fe6a288baa * cgraphbuild.c (cgraph_edge::rebuild_references): Do not [...] adds 2cbbeb51391 * predict.c (drop_profile): Also drop individual bb/edge a [...] adds 7a74f26bc83 rs6000: Factor out emit_split_stack_prologue adds 78a228e6956 rs6000: Factor out emit_vrsave_prologue adds f7f3f5f63a8 * cgraph.h (cgraph_edge::clone): Update prototype. * cgra [...] adds 6e4303bfcd6 * ipa-inline-transform.c: Include function.h, cfg.h and ba [...] adds 761e9bb37f7 Daily bump. adds e34c848a953 * tree.h (id_equal): New. adds e3384c9f688 * error.c (dump_expr): Use is_this_parameter. adds 08c4f7f5e55 * opts.c (finish_options): Move test for flag_split_stack [...] adds 5759d97e61a Disable constant pool for nvptx adds 4c8a1216caf Daily bump. adds 3be33b09fb8 * elf.c (backtrace_initialize): Always set *fileline_fn. [...] new 0573c08364d Merge from trunk revision 249111.
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 | 156 + MAINTAINERS | 29 +- Makefile.def | 2 +- Makefile.in | 18 +- config.guess | 16 +- config/ChangeLog | 4 + config/mt-android | 1 + configure | 156 +- configure.ac | 147 +- contrib/ChangeLog | 64 + contrib/analyze_brprob.py | 80 +- contrib/analyze_brprob_spec.py | 4 + contrib/check_GNU_style.py | 43 + contrib/check_GNU_style_lib.py | 292 + contrib/config-list.mk | 2 +- contrib/download_prerequisites | 63 +- ..._gcc_for_doxygen => filter_gcc_for_doxygen_new} | 6 +- contrib/filter_params.py | 174 + contrib/gen_autofdo_event.py | 2 +- contrib/gennews | 3 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 8967 ++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 45 +- gcc/ada/ChangeLog | 3700 +++ gcc/ada/Makefile.rtl | 4 + gcc/ada/a-cfdlli.adb | 682 +- gcc/ada/a-cfdlli.ads | 1551 +- gcc/ada/a-cfhama.adb | 366 +- gcc/ada/a-cfhama.ads | 724 +- gcc/ada/a-cfhase.adb | 848 +- gcc/ada/a-cfhase.ads | 1214 +- gcc/ada/a-cfinve.adb | 1212 +- gcc/ada/a-cfinve.ads | 824 +- gcc/ada/a-cforma.adb | 345 +- gcc/ada/a-cforma.ads | 937 +- gcc/ada/a-cforse.adb | 532 +- gcc/ada/a-cforse.ads | 1636 +- gcc/ada/a-clrefi.adb | 12 +- gcc/ada/a-cofove.adb | 920 +- gcc/ada/a-cofove.ads | 782 +- gcc/ada/a-cofuba.adb | 250 + gcc/ada/a-cofuba.ads | 117 + gcc/ada/a-cofuma.adb | 284 + gcc/ada/a-cofuma.ads | 361 + gcc/ada/a-cofuse.adb | 174 + gcc/ada/a-cofuse.ads | 322 + gcc/ada/a-cofuve.adb | 255 + gcc/ada/a-cofuve.ads | 393 + gcc/ada/a-crbtgo.adb | 6 +- gcc/ada/a-direct.adb | 6 +- gcc/ada/a-direio.adb | 5 +- gcc/ada/a-except-2005.adb | 1748 -- gcc/ada/a-except-2005.ads | 349 - gcc/ada/a-except.adb | 1070 +- gcc/ada/a-except.ads | 97 +- gcc/ada/a-exetim-posix.adb | 4 +- gcc/ada/a-exexpr-gcc.adb | 439 - gcc/ada/a-exexpr.adb | 410 +- gcc/ada/a-ngcoar.adb | 4 +- gcc/ada/a-ngelfu.adb | 6 +- gcc/ada/a-ngelfu.ads | 6 +- gcc/ada/a-ngrear.adb | 4 +- gcc/ada/a-numaux-darwin.adb | 48 +- gcc/ada/a-numaux-darwin.ads | 4 +- gcc/ada/a-numaux-libc-x86.ads | 4 +- gcc/ada/a-numaux-vxworks.ads | 4 +- gcc/ada/a-numaux-x86.adb | 35 +- gcc/ada/a-numaux-x86.ads | 5 +- gcc/ada/a-numaux.ads | 9 +- gcc/ada/a-strbou.ads | 6 +- gcc/ada/a-stream.ads | 4 +- gcc/ada/a-tags.adb | 36 +- gcc/ada/a-tags.ads | 12 +- gcc/ada/a-tasatt.adb | 13 +- gcc/ada/{get_targ.adb => ada_get_targ.adb} | 234 +- gcc/ada/adaint.c | 35 +- gcc/ada/adaint.h | 1 + gcc/ada/alloc.ads | 84 +- gcc/ada/aspects.adb | 3 +- gcc/ada/aspects.ads | 5 +- gcc/ada/atree.adb | 26 +- gcc/ada/atree.ads | 24 +- gcc/ada/atree.h | 7 +- gcc/ada/binde.adb | 11 +- gcc/ada/bindgen.adb | 41 +- gcc/ada/bindusg.adb | 189 +- gcc/ada/checks.adb | 611 +- gcc/ada/checks.ads | 22 +- gcc/ada/comperr.adb | 2 +- gcc/ada/contracts.adb | 164 +- gcc/ada/cstand.adb | 11 +- gcc/ada/cstreams.c | 23 +- gcc/ada/debug.adb | 47 +- gcc/ada/directio.ads | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- .../implementation_defined_characteristics.rst | 8 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 145 +- .../implementation_of_specific_ada_features.rst | 25 + .../gnat_rm/representation_clauses_and_pragmas.rst | 7 +- .../building_executable_programs_with_gnat.rst | 22 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 4 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 215 +- .../doc/gnat_ugn/platform_specific_information.rst | 18 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 245 +- gcc/ada/einfo.adb | 187 +- gcc/ada/einfo.ads | 189 +- gcc/ada/elists.adb | 17 +- gcc/ada/elists.ads | 6 +- gcc/ada/err_vars.ads | 13 +- gcc/ada/errout.adb | 88 +- gcc/ada/erroutc.adb | 28 +- gcc/ada/errutil.adb | 24 +- gcc/ada/eval_fat.adb | 36 +- gcc/ada/exp_aggr.adb | 36 +- gcc/ada/exp_atag.adb | 28 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 220 +- gcc/ada/exp_ch3.adb | 75 +- gcc/ada/exp_ch4.adb | 650 +- gcc/ada/exp_ch5.adb | 14 + gcc/ada/exp_ch6.adb | 468 +- gcc/ada/exp_ch7.adb | 2177 +- gcc/ada/exp_ch7.ads | 15 - gcc/ada/exp_ch8.adb | 8 +- gcc/ada/exp_ch9.adb | 343 +- gcc/ada/exp_code.adb | 7 +- gcc/ada/exp_dbug.adb | 123 +- gcc/ada/exp_dbug.ads | 8 +- gcc/ada/exp_disp.adb | 206 +- gcc/ada/exp_dist.adb | 12 +- gcc/ada/exp_fixd.adb | 27 +- gcc/ada/exp_imgv.adb | 4 +- gcc/ada/exp_intr.adb | 33 +- gcc/ada/exp_prag.adb | 24 +- gcc/ada/exp_spark.adb | 113 +- gcc/ada/exp_unst.adb | 20 +- gcc/ada/exp_unst.ads | 14 +- gcc/ada/exp_util.adb | 12600 +++++---- gcc/ada/exp_util.ads | 136 +- gcc/ada/expander.adb | 9 +- gcc/ada/expander.ads | 8 +- gcc/ada/fe.h | 9 +- gcc/ada/fmap.adb | 58 +- gcc/ada/fmap.ads | 4 +- gcc/ada/fname-sf.adb | 23 +- gcc/ada/fname-uf.adb | 13 +- gcc/ada/fname.adb | 246 +- gcc/ada/fname.ads | 45 +- gcc/ada/freeze.adb | 292 +- gcc/ada/g-comlin.adb | 19 +- gcc/ada/g-debpoo.adb | 39 +- gcc/ada/g-dirope.adb | 8 +- gcc/ada/g-dyntab.adb | 216 +- gcc/ada/g-dyntab.ads | 138 +- gcc/ada/g-exptty.adb | 13 +- gcc/ada/g-exptty.ads | 10 +- gcc/ada/g-forstr.adb | 6 +- gcc/ada/g-forstr.ads | 4 +- gcc/ada/g-rewdat.ads | 14 +- gcc/ada/g-sechas.ads | 8 +- gcc/ada/g-sercom.ads | 52 +- gcc/ada/g-socket.adb | 6 +- gcc/ada/g-socket.ads | 4 +- gcc/ada/g-spipat.adb | 315 +- gcc/ada/g-table.adb | 343 +- gcc/ada/g-table.ads | 219 +- gcc/ada/gcc-interface/Make-lang.in | 35 +- gcc/ada/gcc-interface/Makefile.in | 59 +- gcc/ada/gcc-interface/decl.c | 1252 +- gcc/ada/gcc-interface/gigi.h | 16 +- gcc/ada/gcc-interface/misc.c | 4 - gcc/ada/gcc-interface/trans.c | 253 +- gcc/ada/gcc-interface/utils.c | 45 +- gcc/ada/gcc-interface/utils2.c | 4 +- gcc/ada/ghost.adb | 61 +- gcc/ada/ghost.ads | 58 +- gcc/ada/gnat1drv.adb | 54 +- gcc/ada/gnat_rm.texi | 1744 +- gcc/ada/gnat_ugn.texi | 547 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatchop.adb | 4 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatls.adb | 497 +- gcc/ada/gnatvsn.ads | 6 +- gcc/ada/gnatxref.adb | 4 +- gcc/ada/impunit.adb | 5 +- gcc/ada/inline.adb | 132 +- gcc/ada/ioexcept.ads | 6 +- gcc/ada/lib-list.adb | 6 +- gcc/ada/lib-load.adb | 195 +- gcc/ada/lib-writ.adb | 113 +- gcc/ada/lib-xref.adb | 20 +- gcc/ada/lib.adb | 63 +- gcc/ada/lib.ads | 47 +- gcc/ada/make.adb | 4 +- gcc/ada/namet.adb | 81 +- gcc/ada/namet.ads | 14 +- gcc/ada/namet.h | 6 +- gcc/ada/nlists.adb | 20 +- gcc/ada/opt.adb | 5 +- gcc/ada/opt.ads | 45 +- gcc/ada/osint.adb | 199 +- gcc/ada/osint.ads | 29 +- gcc/ada/output.adb | 2 +- gcc/ada/par-ch2.adb | 51 +- gcc/ada/par-ch3.adb | 31 +- gcc/ada/par-ch4.adb | 62 +- gcc/ada/par-ch5.adb | 2 + gcc/ada/par-ch6.adb | 2 + gcc/ada/par-ch9.adb | 6 +- gcc/ada/par-prag.adb | 12 +- gcc/ada/par.adb | 32 +- gcc/ada/par_sco.adb | 39 +- gcc/ada/prep.adb | 1 - gcc/ada/prj-attr.adb | 3 +- gcc/ada/prj-conf.ads | 4 +- gcc/ada/prj-part.adb | 12 +- gcc/ada/prj-proc.adb | 4 +- gcc/ada/raise-gcc.c | 67 +- gcc/ada/raise.c | 81 +- gcc/ada/restrict.adb | 4 +- gcc/ada/rtsfind.adb | 39 +- gcc/ada/rtsfind.ads | 9 +- gcc/ada/s-dimmks.ads | 7 +- gcc/ada/{s-proinf.adb => s-excmac-arm.adb} | 21 +- gcc/ada/s-excmac-arm.ads | 10 +- gcc/ada/{s-proinf.adb => s-excmac-gcc.adb} | 22 +- gcc/ada/s-excmac-gcc.ads | 9 +- gcc/ada/s-ficobl.ads | 9 +- gcc/ada/s-fileio.adb | 97 +- gcc/ada/s-finmas.ads | 6 +- gcc/ada/s-memory.adb | 2 + gcc/ada/s-mmap.ads | 2 + gcc/ada/s-mudido-affinity.adb | 7 +- gcc/ada/s-os_lib.adb | 28 +- gcc/ada/s-os_lib.ads | 10 +- gcc/ada/s-osinte-freebsd.ads | 2 +- gcc/ada/s-osinte-linux.ads | 19 +- gcc/ada/s-regexp.adb | 4 +- gcc/ada/s-rident.ads | 60 +- gcc/ada/s-secsta.adb | 22 +- gcc/ada/s-stposu.adb | 6 +- gcc/ada/s-stratt.ads | 4 +- gcc/ada/s-string.adb | 6 +- gcc/ada/s-taasde.adb | 5 +- gcc/ada/s-taenca.adb | 4 +- gcc/ada/s-taprop-linux.adb | 330 +- gcc/ada/s-taprop-mingw.adb | 6 +- gcc/ada/s-taprop-posix.adb | 19 +- gcc/ada/s-tasini.adb | 5 +- gcc/ada/s-taspri-posix-noaltstack.ads | 10 +- gcc/ada/s-taspri-posix.ads | 10 +- gcc/ada/s-tasren.adb | 4 +- gcc/ada/s-tpopsp-rtems.adb | 113 - gcc/ada/s-trasym.adb | 11 +- gcc/ada/s-trasym.ads | 11 +- gcc/ada/s-wchcnv.adb | 4 +- gcc/ada/scans.ads | 8 +- gcc/ada/scn.adb | 56 +- gcc/ada/scn.ads | 8 +- gcc/ada/scng.adb | 24 +- gcc/ada/scos.h | 30 +- gcc/ada/sem.adb | 84 +- gcc/ada/sem.ads | 34 +- gcc/ada/sem_aggr.adb | 20 +- gcc/ada/sem_attr.adb | 256 +- gcc/ada/sem_aux.adb | 14 +- gcc/ada/sem_case.adb | 9 +- gcc/ada/sem_cat.adb | 20 +- gcc/ada/sem_ch10.adb | 119 +- gcc/ada/sem_ch11.adb | 20 +- gcc/ada/sem_ch12.adb | 491 +- gcc/ada/sem_ch13.adb | 310 +- gcc/ada/sem_ch3.adb | 545 +- gcc/ada/sem_ch4.adb | 485 +- gcc/ada/sem_ch5.adb | 113 +- gcc/ada/sem_ch6.adb | 325 +- gcc/ada/sem_ch7.adb | 51 +- gcc/ada/sem_ch8.adb | 147 +- gcc/ada/sem_ch8.ads | 4 +- gcc/ada/sem_ch9.adb | 36 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 18 +- gcc/ada/sem_disp.adb | 113 +- gcc/ada/sem_disp.ads | 9 +- gcc/ada/sem_elab.adb | 434 +- gcc/ada/sem_elab.ads | 6 +- gcc/ada/sem_eval.adb | 778 +- gcc/ada/sem_eval.ads | 12 +- gcc/ada/sem_intr.adb | 6 +- gcc/ada/sem_prag.adb | 799 +- gcc/ada/sem_prag.ads | 17 +- gcc/ada/sem_res.adb | 254 +- gcc/ada/sem_type.adb | 20 +- gcc/ada/sem_util.adb | 1833 +- gcc/ada/sem_util.ads | 186 +- gcc/ada/sem_warn.adb | 161 +- gcc/ada/sem_warn.ads | 7 +- gcc/ada/sequenio.ads | 6 +- gcc/ada/sfn_scan.adb | 4 +- gcc/ada/sfn_scan.ads | 6 +- gcc/ada/sigtramp-vxworks-target.inc | 33 + gcc/ada/sinfo.adb | 56 +- gcc/ada/sinfo.ads | 106 +- gcc/ada/sinput-c.adb | 53 +- gcc/ada/sinput-c.ads | 7 +- gcc/ada/sinput-d.adb | 25 +- gcc/ada/sinput-l.adb | 120 +- gcc/ada/sinput-p.adb | 47 +- gcc/ada/sinput.adb | 326 +- gcc/ada/sinput.ads | 141 +- gcc/ada/snames.ads-tmpl | 92 +- gcc/ada/socket.c | 2 +- gcc/ada/sprint.adb | 7 +- gcc/ada/stringt.adb | 28 +- gcc/ada/stringt.ads | 20 +- gcc/ada/styleg.adb | 9 +- gcc/ada/switch-b.adb | 5 +- gcc/ada/system-linux-arm.ads | 7 +- gcc/ada/system-linux-armeb.ads | 156 - gcc/ada/system-linux-mips.ads | 5 +- gcc/ada/system-linux-mipsel.ads | 147 - gcc/ada/system-linux-ppc.ads | 5 +- gcc/ada/system-linux-s390.ads | 2 +- gcc/ada/system-linux-x86.ads | 2 +- gcc/ada/system.ads | 8 +- gcc/ada/table.adb | 371 +- gcc/ada/table.ads | 245 +- gcc/ada/targparm.adb | 233 +- gcc/ada/terminals.c | 58 + gcc/ada/text_io.ads | 6 +- gcc/ada/types.adb | 11 +- gcc/ada/types.ads | 50 +- gcc/ada/types.h | 4 +- gcc/ada/uintp.adb | 29 +- gcc/ada/uintp.ads | 10 +- gcc/ada/uintp.h | 10 +- gcc/ada/uname.adb | 97 +- gcc/ada/uname.ads | 14 +- gcc/ada/urealp.adb | 13 +- gcc/ada/usage.adb | 8 +- gcc/ada/{env.h => vx_crtbegin.c} | 18 +- gcc/ada/{targext.c => vx_crtbegin.inc} | 60 +- gcc/ada/{final.c => vx_crtbegin_auto.c} | 32 +- gcc/ada/{exit.c => vx_crtend.c} | 52 +- gcc/ada/warnsw.adb | 28 +- gcc/ada/warnsw.ads | 27 +- gcc/ada/xoscons.adb | 4 +- gcc/ada/xr_tabls.ads | 11 +- gcc/alias.c | 44 +- gcc/asan.c | 342 +- gcc/attribs.c | 239 + gcc/attribs.h | 6 + gcc/auto-profile.c | 70 +- gcc/basic-block.h | 15 +- gcc/bb-reorder.c | 25 +- gcc/bitmap.h | 9 +- gcc/brig-builtins.def | 4 + gcc/brig/ChangeLog | 20 + gcc/brig/brigfrontend/brig-code-entry-handler.cc | 29 +- gcc/brig/brigfrontend/brig-to-generic.h | 2 +- gcc/bt-load.c | 16 +- gcc/builtin-attrs.def | 12 +- gcc/builtin-types.def | 2 + gcc/builtins.c | 396 +- gcc/builtins.def | 10 +- gcc/c-family/ChangeLog | 313 +- gcc/c-family/c-ada-spec.c | 4 +- gcc/c-family/c-attribs.c | 8 +- gcc/c-family/c-common.c | 295 +- gcc/c-family/c-common.h | 19 +- gcc/c-family/c-format.c | 439 +- gcc/c-family/c-format.h | 14 +- gcc/c-family/c-gimplify.c | 12 +- gcc/c-family/c-indentation.c | 4 +- gcc/c-family/c-opts.c | 44 +- gcc/c-family/c-pragma.c | 8 +- gcc/c-family/c-pretty-print.c | 22 +- gcc/c-family/c-ubsan.c | 18 +- gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/c-warn.c | 243 +- gcc/c-family/c.opt | 40 +- gcc/c-family/cilk.c | 102 +- gcc/c/ChangeLog | 294 + gcc/c/c-array-notation.c | 2 +- gcc/c/c-convert.c | 33 +- gcc/c/c-decl.c | 379 +- gcc/c/c-errors.c | 10 +- gcc/c/c-fold.c | 28 +- gcc/c/c-objc-common.c | 5 +- gcc/c/c-parser.c | 443 +- gcc/c/c-tree.h | 15 +- gcc/c/c-typeck.c | 275 +- gcc/c/config-lang.in | 2 +- gcc/c/gimple-parser.c | 37 +- gcc/calls.c | 24 +- gcc/cfg.c | 150 +- gcc/cfg.h | 10 +- gcc/cfganal.c | 202 +- gcc/cfganal.h | 2 +- gcc/cfgbuild.c | 57 +- gcc/cfgcleanup.c | 81 +- gcc/cfgexpand.c | 27 +- gcc/cfghooks.c | 45 +- gcc/cfghooks.h | 6 +- gcc/cfgloop.c | 12 +- gcc/cfgloop.h | 36 +- gcc/cfgloopanal.c | 30 +- gcc/cfgloopmanip.c | 44 +- gcc/cfgrtl.c | 45 +- gcc/cfgrtl.h | 4 +- gcc/cgraph.c | 156 +- gcc/cgraph.h | 61 +- gcc/cgraphbuild.c | 2 - gcc/cgraphclones.c | 64 +- gcc/cgraphunit.c | 48 +- gcc/cilk-common.c | 49 + gcc/collect2.c | 2 +- gcc/combine.c | 59 +- gcc/common.opt | 35 +- gcc/common/config/arc/arc-common.c | 1 + .../powerpcspe-common.c} | 0 gcc/common/config/rs6000/rs6000-common.c | 9 - gcc/common/config/s390/s390-common.c | 5 +- gcc/compare-elim.c | 44 +- gcc/config.gcc | 100 +- gcc/config.host | 6 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-cost-tables.h | 108 +- gcc/config/aarch64/aarch64-freebsd.h | 8 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 51 +- gcc/config/aarch64/aarch64.c | 276 +- gcc/config/aarch64/aarch64.md | 259 +- gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/atomics.md | 8 +- gcc/config/aarch64/constraints.md | 16 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 4 +- gcc/config/aarch64/iterators.md | 9 +- gcc/config/aarch64/predicates.md | 7 + gcc/config/aarch64/thunderx2t99.md | 20 + gcc/config/alpha/alpha.md | 250 +- gcc/config/arc/arc-protos.h | 1 - gcc/config/arc/arc.c | 713 +- gcc/config/arc/arc.h | 72 +- gcc/config/arc/arc.md | 679 +- gcc/config/arc/arc.opt | 10 +- gcc/config/arc/elf.h | 7 +- gcc/config/arc/linux.h | 9 + gcc/config/arc/predicates.md | 30 +- gcc/config/arc/simdext.md | 102 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 36 + gcc/config/arm/aarch-cost-tables.h | 105 +- gcc/config/arm/arm-builtins.c | 10 +- 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-isa.h | 3 +- gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-tables.opt | 6 - gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.c | 322 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/arm.md | 24 +- gcc/config/arm/arm_neon.h | 24 + gcc/config/arm/bpabi.h | 4 - gcc/config/arm/cortex-a53.md | 10 + gcc/config/arm/iterators.md | 7 + gcc/config/arm/neon.md | 102 +- gcc/config/arm/rtems.h | 2 + gcc/config/arm/sync.md | 12 +- gcc/config/arm/t-aprofile | 33 +- gcc/config/arm/t-multilib | 69 + gcc/config/arm/t-rmprofile | 30 +- gcc/config/arm/vfp.md | 37 + gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr.c | 26 +- gcc/config/avr/avr.md | 14 +- gcc/config/avr/genmultilib.awk | 169 +- gcc/config/avr/t-avr | 7 +- gcc/config/avr/t-multilib | 33 +- gcc/config/c6x/c6x.c | 3 +- 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/avx512bwintrin.h | 153 +- gcc/config/i386/avx512fintrin.h | 1258 +- gcc/config/i386/avx512vlbwintrin.h | 42 + gcc/config/i386/avx512vlintrin.h | 4078 +-- gcc/config/i386/avxintrin.h | 50 + gcc/config/i386/constraints.md | 31 +- gcc/config/i386/cpuid.h | 8 +- gcc/config/{arc/big.h => i386/driver-mingw32.c} | 12 +- gcc/config/i386/i386-builtin-types.def | 25 + gcc/config/i386/i386-builtin.def | 135 +- gcc/config/i386/i386.c | 1959 +- gcc/config/i386/i386.h | 106 +- gcc/config/i386/i386.md | 417 +- gcc/config/i386/i386.opt | 6 +- gcc/config/i386/mm3dnow.h | 29 +- gcc/config/i386/mmintrin.h | 10 +- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/msformat-c.c | 36 +- gcc/config/i386/predicates.md | 81 + gcc/config/i386/sse.md | 451 +- gcc/config/i386/subst.md | 11 +- gcc/config/i386/sync.md | 61 +- gcc/config/i386/winnt.c | 3 +- gcc/config/i386/x-mingw32 | 3 + gcc/config/i386/x86-tune.def | 4 +- gcc/config/i386/xsaveintrin.h | 14 + gcc/config/iq2000/iq2000.c | 7 +- gcc/config/m68k/m68k.c | 4 +- gcc/config/microblaze/microblaze.c | 6 +- gcc/config/microblaze/microblaze.h | 4 +- gcc/config/microblaze/microblaze.md | 6 +- gcc/config/mips/frame-header-opt.c | 1 + gcc/config/mips/mips-msa.md | 39 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips.c | 18 +- gcc/config/mips/mips.md | 1 - gcc/config/mips/mips.opt | 2 +- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/mn10300/mn10300.md | 90 +- gcc/config/msp430/msp430.c | 19 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/netbsd.h | 5 +- gcc/config/nvptx/nvptx-protos.h | 2 + gcc/config/nvptx/nvptx.c | 193 +- gcc/config/nvptx/nvptx.h | 6 + gcc/config/nvptx/nvptx.md | 42 + gcc/config/nvptx/nvptx.opt | 4 + gcc/config/pa/pa-64.h | 5 +- gcc/config/pa/pa.c | 48 +- gcc/config/pdp11/pdp11.md | 8 +- gcc/config/{rs6000 => powerpcspe}/40x.md | 0 gcc/config/{rs6000 => powerpcspe}/440.md | 0 gcc/config/{rs6000 => powerpcspe}/476.h | 0 gcc/config/{rs6000 => powerpcspe}/476.md | 0 gcc/config/{rs6000 => powerpcspe}/476.opt | 0 gcc/config/{rs6000 => powerpcspe}/601.md | 0 gcc/config/{rs6000 => powerpcspe}/603.md | 0 gcc/config/{rs6000 => powerpcspe}/6xx.md | 0 gcc/config/{rs6000 => powerpcspe}/7450.md | 0 gcc/config/{rs6000 => powerpcspe}/750cl.h | 0 gcc/config/{rs6000 => powerpcspe}/7xx.md | 0 gcc/config/{rs6000 => powerpcspe}/8540.md | 0 gcc/config/{rs6000 => powerpcspe}/a2.md | 0 gcc/config/{rs6000 => powerpcspe}/aix-stdint.h | 0 gcc/config/{rs6000 => powerpcspe}/aix.h | 0 gcc/config/{rs6000 => powerpcspe}/aix43.h | 0 gcc/config/{rs6000 => powerpcspe}/aix51.h | 0 gcc/config/{rs6000 => powerpcspe}/aix52.h | 0 gcc/config/{rs6000 => powerpcspe}/aix53.h | 0 gcc/config/{rs6000 => powerpcspe}/aix61.h | 0 gcc/config/{rs6000 => powerpcspe}/aix64.opt | 0 gcc/config/{rs6000 => powerpcspe}/aix71.h | 0 gcc/config/{rs6000 => powerpcspe}/altivec.h | 21 +- gcc/config/{rs6000 => powerpcspe}/altivec.md | 0 gcc/config/{rs6000 => powerpcspe}/biarch64.h | 0 gcc/config/powerpcspe/bmi2intrin.h | 169 + gcc/config/{i386 => powerpcspe}/bmiintrin.h | 75 +- gcc/config/{rs6000 => powerpcspe}/cell.md | 0 gcc/config/{rs6000 => powerpcspe}/constraints.md | 3 + gcc/config/{rs6000 => powerpcspe}/crypto.md | 0 gcc/config/{rs6000 => powerpcspe}/darwin.h | 0 gcc/config/{rs6000 => powerpcspe}/darwin.md | 0 gcc/config/{rs6000 => powerpcspe}/darwin.opt | 0 gcc/config/{rs6000 => powerpcspe}/darwin64.h | 0 gcc/config/{rs6000 => powerpcspe}/darwin7.h | 0 gcc/config/{rs6000 => powerpcspe}/darwin8.h | 0 gcc/config/{rs6000 => powerpcspe}/default64.h | 0 gcc/config/{rs6000 => powerpcspe}/dfp.md | 8 +- .../driver-powerpcspe.c} | 0 gcc/config/{rs6000 => powerpcspe}/e300c2c3.md | 0 gcc/config/{rs6000 => powerpcspe}/e500.h | 0 gcc/config/{rs6000 => powerpcspe}/e500mc.md | 0 gcc/config/{rs6000 => powerpcspe}/e500mc64.md | 0 gcc/config/{rs6000 => powerpcspe}/e5500.md | 0 gcc/config/{rs6000 => powerpcspe}/e6500.md | 0 gcc/config/{rs6000 => powerpcspe}/eabi.h | 0 gcc/config/{rs6000 => powerpcspe}/eabialtivec.h | 0 gcc/config/{rs6000 => powerpcspe}/eabisim.h | 0 gcc/config/{rs6000 => powerpcspe}/eabispe.h | 0 gcc/config/{rs6000 => powerpcspe}/freebsd.h | 0 gcc/config/{rs6000 => powerpcspe}/freebsd64.h | 0 gcc/config/{rs6000 => powerpcspe}/genopt.sh | 6 +- gcc/config/{rs6000 => powerpcspe}/host-darwin.c | 0 .../{rs6000 => powerpcspe}/host-ppc64-darwin.c | 0 gcc/config/{rs6000 => powerpcspe}/htm.md | 0 gcc/config/{rs6000 => powerpcspe}/htmintrin.h | 0 gcc/config/{rs6000 => powerpcspe}/htmxlintrin.h | 0 gcc/config/{rs6000 => powerpcspe}/linux.h | 0 gcc/config/{rs6000 => powerpcspe}/linux64.h | 0 gcc/config/{rs6000 => powerpcspe}/linux64.opt | 0 gcc/config/{rs6000 => powerpcspe}/linuxaltivec.h | 0 gcc/config/{rs6000 => powerpcspe}/linuxspe.h | 0 gcc/config/{rs6000 => powerpcspe}/lynx.h | 0 gcc/config/{rs6000 => powerpcspe}/milli.exp | 0 gcc/config/{rs6000 => powerpcspe}/mpc.md | 0 gcc/config/{rs6000 => powerpcspe}/netbsd.h | 0 .../{rs6000 => powerpcspe}/option-defaults.h | 0 gcc/config/{rs6000 => powerpcspe}/paired.h | 0 gcc/config/{rs6000 => powerpcspe}/paired.md | 0 gcc/config/{rs6000 => powerpcspe}/power4.md | 0 gcc/config/{rs6000 => powerpcspe}/power5.md | 0 gcc/config/{rs6000 => powerpcspe}/power6.md | 18 +- gcc/config/{rs6000 => powerpcspe}/power7.md | 0 gcc/config/{rs6000 => powerpcspe}/power8.md | 0 gcc/config/{rs6000 => powerpcspe}/power9.md | 0 .../powerpcspe-builtin.def} | 88 +- .../rs6000-c.c => powerpcspe/powerpcspe-c.c} | 639 +- .../powerpcspe-cpus.def} | 24 + .../powerpcspe-linux.c} | 0 .../powerpcspe-modes.def} | 0 .../rs6000-opts.h => powerpcspe/powerpcspe-opts.h} | 0 .../powerpcspe-passes.def} | 0 .../powerpcspe-protos.h} | 1 + .../powerpcspe-tables.opt} | 2 +- .../{rs6000/rs6000.c => powerpcspe/powerpcspe.c} | 1238 +- .../{rs6000/rs6000.h => powerpcspe/powerpcspe.h} | 17 +- .../{rs6000/rs6000.md => powerpcspe/powerpcspe.md} | 544 +- .../rs6000.opt => powerpcspe/powerpcspe.opt} | 2 +- gcc/config/{rs6000 => powerpcspe}/ppc-asm.h | 0 gcc/config/{rs6000 => powerpcspe}/ppc-auxv.h | 0 gcc/config/{rs6000 => powerpcspe}/ppu_intrinsics.h | 0 gcc/config/{rs6000 => powerpcspe}/predicates.md | 19 +- gcc/config/{rs6000 => powerpcspe}/rs64.md | 0 gcc/config/{rs6000 => powerpcspe}/rtems.h | 0 gcc/config/{rs6000 => powerpcspe}/secureplt.h | 0 gcc/config/{rs6000 => powerpcspe}/si2vmx.h | 0 gcc/config/{rs6000 => powerpcspe}/singlefp.h | 0 gcc/config/{rs6000 => powerpcspe}/spe.h | 0 gcc/config/{rs6000 => powerpcspe}/spe.md | 0 gcc/config/{rs6000 => powerpcspe}/spu2vmx.h | 0 gcc/config/{rs6000 => powerpcspe}/sync.md | 6 +- gcc/config/{rs6000 => powerpcspe}/sysv4.h | 0 gcc/config/{rs6000 => powerpcspe}/sysv4.opt | 0 gcc/config/{rs6000 => powerpcspe}/sysv4le.h | 0 gcc/config/{rs6000 => powerpcspe}/t-aix43 | 0 gcc/config/{rs6000 => powerpcspe}/t-aix52 | 0 gcc/config/{rs6000 => powerpcspe}/t-darwin64 | 0 gcc/config/{rs6000 => powerpcspe}/t-darwin8 | 0 gcc/config/{rs6000 => powerpcspe}/t-fprules | 0 gcc/config/{rs6000 => powerpcspe}/t-freebsd64 | 0 gcc/config/{rs6000 => powerpcspe}/t-linux | 2 +- gcc/config/{rs6000 => powerpcspe}/t-linux64 | 2 +- gcc/config/{rs6000 => powerpcspe}/t-linux64bele | 0 gcc/config/{rs6000 => powerpcspe}/t-linux64le | 0 gcc/config/{rs6000 => powerpcspe}/t-linux64lebe | 0 gcc/config/{rs6000 => powerpcspe}/t-lynx | 0 gcc/config/{rs6000 => powerpcspe}/t-netbsd | 0 gcc/config/powerpcspe/t-powerpcspe | 69 + gcc/config/{rs6000 => powerpcspe}/t-ppccomm | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcendian | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcgas | 0 gcc/config/{rs6000 => powerpcspe}/t-ppcos | 0 gcc/config/{rs6000 => powerpcspe}/t-rtems | 0 gcc/config/{rs6000 => powerpcspe}/t-spe | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworks | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworksae | 0 gcc/config/{rs6000 => powerpcspe}/t-vxworksmils | 0 gcc/config/{rs6000 => powerpcspe}/t-xilinx | 0 gcc/config/{rs6000 => powerpcspe}/titan.md | 0 gcc/config/{rs6000 => powerpcspe}/vec_types.h | 0 gcc/config/{rs6000 => powerpcspe}/vector.md | 142 +- gcc/config/{rs6000 => powerpcspe}/vsx.md | 122 +- gcc/config/{rs6000 => powerpcspe}/vxworks.h | 0 gcc/config/{rs6000 => powerpcspe}/vxworksae.h | 0 gcc/config/{rs6000 => powerpcspe}/vxworksmils.h | 0 gcc/config/powerpcspe/x-aix | 5 + gcc/config/powerpcspe/x-darwin | 3 + gcc/config/powerpcspe/x-darwin64 | 3 + gcc/config/{rs6000 => powerpcspe}/x-linux-relax | 0 .../{rs6000/x-rs6000 => powerpcspe/x-powerpcspe} | 2 +- gcc/config/{i386 => powerpcspe}/x86intrin.h | 81 +- gcc/config/{rs6000 => powerpcspe}/xcoff.h | 0 gcc/config/{rs6000 => powerpcspe}/xfpu.h | 0 gcc/config/{rs6000 => powerpcspe}/xfpu.md | 0 gcc/config/{rs6000 => powerpcspe}/xilinx.h | 0 gcc/config/{rs6000 => powerpcspe}/xilinx.opt | 0 gcc/config/riscv/riscv.c | 40 +- gcc/config/riscv/riscv.h | 10 +- gcc/config/riscv/riscv.md | 559 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/sync.md | 2 +- gcc/config/rs6000/8540.md | 6 - gcc/config/rs6000/altivec.h | 25 +- gcc/config/rs6000/altivec.md | 337 + gcc/config/rs6000/bmi2intrin.h | 169 + gcc/config/{i386 => rs6000}/bmiintrin.h | 75 +- gcc/config/rs6000/constraints.md | 3 + gcc/config/rs6000/darwin.h | 7 +- gcc/config/rs6000/darwin.md | 16 +- gcc/config/rs6000/dfp.md | 56 +- gcc/config/rs6000/e500mc.md | 6 - gcc/config/rs6000/e500mc64.md | 6 - gcc/config/rs6000/paired.md | 12 +- gcc/config/rs6000/power6.md | 18 +- gcc/config/rs6000/predicates.md | 127 +- gcc/config/rs6000/rs6000-builtin.def | 422 +- gcc/config/rs6000/rs6000-c.c | 674 +- gcc/config/rs6000/rs6000-cpus.def | 24 + gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 3942 ++- gcc/config/rs6000/rs6000.h | 242 +- gcc/config/rs6000/rs6000.md | 1009 +- gcc/config/rs6000/rs6000.opt | 48 +- gcc/config/rs6000/sync.md | 6 +- gcc/config/rs6000/t-rs6000 | 1 - gcc/config/rs6000/t-rtems | 9 +- gcc/config/rs6000/vector.md | 244 +- gcc/config/rs6000/vsx.md | 124 +- gcc/config/rs6000/x-aix | 5 +- gcc/config/{i386 => rs6000}/x86intrin.h | 81 +- gcc/config/rx/rx.c | 4 +- gcc/config/rx/rx.md | 242 +- gcc/config/s390/2964.md | 8 +- gcc/config/s390/constraints.md | 10 +- gcc/config/s390/driver-native.c | 3 + gcc/config/s390/predicates.md | 5 + gcc/config/s390/s390-builtin-types.def | 129 +- gcc/config/s390/s390-builtins.def | 3504 +-- gcc/config/s390/s390-builtins.h | 2 + gcc/config/s390/s390-c.c | 55 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390-protos.h | 4 +- gcc/config/s390/s390.c | 479 +- gcc/config/s390/s390.h | 25 +- gcc/config/s390/s390.md | 865 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 125 +- gcc/config/s390/vector.md | 541 +- gcc/config/s390/vx-builtins.md | 565 +- gcc/config/sh/sh.c | 2 +- gcc/config/sol2-c.c | 8 +- gcc/config/sparc/predicates.md | 10 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sparc.c | 26 +- gcc/config/sparc/sparc.h | 11 +- gcc/config/sparc/sparc.md | 7 +- gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/visium/visium.c | 12 +- gcc/config/visium/visium.md | 125 +- gcc/config/vx-common.h | 4 +- gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.c | 35 +- gcc/config/xtensa/xtensa.h | 19 +- gcc/configure | 71 +- gcc/configure.ac | 58 +- gcc/context.c | 11 +- gcc/context.h | 6 + gcc/convert.c | 158 +- gcc/coretypes.h | 1 + gcc/coverage.c | 14 +- gcc/coverage.h | 1 + gcc/cp/ChangeLog | 1889 ++ gcc/cp/Make-lang.in | 25 +- gcc/cp/call.c | 408 +- gcc/cp/class.c | 538 +- gcc/cp/config-lang.in | 26 +- gcc/cp/constexpr.c | 120 +- gcc/cp/constraint.cc | 37 +- gcc/cp/cp-cilkplus.c | 6 +- gcc/cp/cp-gimplify.c | 116 +- gcc/cp/cp-lang.c | 1 + gcc/cp/cp-objcp-common.c | 28 + gcc/cp/cp-objcp-common.h | 10 + gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 1003 +- gcc/cp/cvt.c | 60 +- gcc/cp/cxx-pretty-print.c | 18 +- gcc/cp/decl.c | 562 +- gcc/cp/decl.h | 1 + gcc/cp/decl2.c | 149 +- gcc/cp/dump.c | 6 +- gcc/cp/error.c | 505 +- gcc/cp/except.c | 269 +- gcc/cp/expr.c | 3 + gcc/cp/friend.c | 28 +- gcc/cp/init.c | 202 +- gcc/cp/lambda.c | 50 +- gcc/cp/lex.c | 190 +- gcc/cp/mangle.c | 28 +- gcc/cp/method.c | 100 +- gcc/cp/name-lookup.c | 9782 ++++--- gcc/cp/name-lookup.h | 89 +- gcc/cp/optimize.c | 4 +- gcc/cp/parser.c | 427 +- gcc/cp/pt.c | 1180 +- gcc/cp/ptree.c | 17 +- gcc/cp/rtti.c | 30 +- gcc/cp/search.c | 348 +- gcc/cp/semantics.c | 233 +- gcc/cp/tree.c | 650 +- gcc/cp/typeck.c | 242 +- gcc/cp/typeck2.c | 31 +- gcc/cprop.c | 16 +- gcc/cse.c | 4 +- gcc/cselib.c | 32 +- gcc/cselib.h | 4 +- gcc/dbgcnt.def | 1 + gcc/dbxout.c | 2 +- gcc/ddg.c | 26 +- gcc/df-core.c | 94 +- gcc/df-problems.c | 10 +- gcc/df-scan.c | 110 +- gcc/df.h | 4 +- gcc/diagnostic-color.c | 6 +- gcc/diagnostic-show-locus.c | 938 +- gcc/diagnostic.c | 195 +- gcc/diagnostic.h | 24 +- gcc/doc/contrib.texi | 7 +- gcc/doc/extend.texi | 232 +- gcc/doc/gcc.texi | 5 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov-dump.texi | 93 + gcc/doc/gcov-tool.texi | 50 +- gcc/doc/gcov.texi | 143 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/install.texi | 102 +- gcc/doc/invoke.texi | 733 +- gcc/doc/loop.texi | 2 +- gcc/doc/lto.texi | 2 +- gcc/doc/md.texi | 154 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 10 +- gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 52 +- gcc/doc/tm.texi | 23 +- gcc/doc/tm.texi.in | 12 +- gcc/doc/trouble.texi | 4 +- gcc/dominance.c | 13 +- gcc/domwalk.c | 2 +- gcc/domwalk.h | 2 +- gcc/dumpfile.c | 159 +- gcc/dumpfile.h | 189 +- gcc/dwarf2out.c | 170 +- gcc/dwarf2out.h | 2 +- gcc/edit-context.c | 640 +- gcc/edit-context.h | 3 +- gcc/emit-rtl.c | 5 +- gcc/except.c | 8 +- gcc/expmed.c | 24 +- gcc/expmed.h | 2 +- gcc/expr.c | 153 +- gcc/final.c | 11 +- gcc/fixed-value.c | 4 +- gcc/fold-const.c | 251 +- gcc/fortran/ChangeLog | 424 + gcc/fortran/array.c | 9 +- gcc/fortran/bbt.c | 2 +- gcc/fortran/check.c | 77 + gcc/fortran/class.c | 1 + gcc/fortran/cpp.c | 2 +- gcc/fortran/data.c | 40 +- gcc/fortran/decl.c | 71 +- gcc/fortran/dump-parse-tree.c | 15 +- gcc/fortran/error.c | 29 +- gcc/fortran/expr.c | 65 +- gcc/fortran/frontend-passes.c | 563 +- gcc/fortran/gfortran.h | 10 +- gcc/fortran/gfortran.texi | 118 +- gcc/fortran/interface.c | 6 +- gcc/fortran/intrinsic.c | 19 + gcc/fortran/intrinsic.h | 9 +- gcc/fortran/invoke.texi | 2 + gcc/fortran/io.c | 195 +- gcc/fortran/iresolve.c | 49 + gcc/fortran/libgfortran.h | 4 +- gcc/fortran/match.c | 53 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 68 +- gcc/fortran/openmp.c | 47 +- gcc/fortran/parse.c | 10 +- gcc/fortran/primary.c | 18 +- gcc/fortran/resolve.c | 118 +- gcc/fortran/simplify.c | 61 + gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 31 +- gcc/fortran/trans-decl.c | 30 +- gcc/fortran/trans-expr.c | 24 +- gcc/fortran/trans-intrinsic.c | 46 +- gcc/fortran/trans-io.c | 84 +- gcc/fortran/trans-openmp.c | 3 + gcc/fortran/trans-stmt.c | 23 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans-types.c | 7 +- gcc/fortran/trans.c | 8 +- gcc/fortran/trans.h | 4 + gcc/fwprop.c | 17 + gcc/gcc.c | 55 +- gcc/gcov-dump.c | 125 +- gcc/gcov-io.c | 40 +- gcc/gcov-io.h | 2 +- gcc/gcov-tool.c | 19 +- gcc/gcov.c | 491 +- gcc/gcse.c | 27 +- gcc/genattrtab.c | 3 + gcc/genautomata.c | 2 +- gcc/genemit.c | 9 +- gcc/generic-match-head.c | 2 +- gcc/gengtype.c | 5 +- gcc/gengtype.h | 2 +- gcc/genmatch.c | 25 +- gcc/genmodes.c | 2 + gcc/genrecog.c | 34 +- gcc/gensupport.c | 9 +- gcc/gensupport.h | 3 +- gcc/ggc-page.c | 32 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 100 +- gcc/gimple-fold.h | 3 + gcc/gimple-pretty-print.c | 130 +- gcc/gimple-pretty-print.h | 10 +- gcc/gimple-ssa-backprop.c | 14 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-sprintf.c | 812 +- gcc/gimple-ssa-store-merging.c | 124 +- gcc/gimple-ssa-strength-reduction.c | 115 +- gcc/gimple-ssa-warn-alloca.c | 31 +- gcc/gimple-streamer-in.c | 4 +- gcc/gimple-streamer-out.c | 2 +- gcc/gimple.h | 3 +- gcc/gimplify.c | 224 +- gcc/go/ChangeLog | 32 + gcc/go/Make-lang.in | 3 +- gcc/go/go-gcc.cc | 23 +- gcc/go/go-lang.c | 9 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 6 +- gcc/go/gofrontend/export.cc | 4 + gcc/go/gofrontend/expressions.cc | 490 +- gcc/go/gofrontend/expressions.h | 54 +- gcc/go/gofrontend/go.cc | 9 +- gcc/go/gofrontend/gogo.cc | 270 +- gcc/go/gofrontend/gogo.h | 48 +- gcc/go/gofrontend/import-archive.cc | 375 +- gcc/go/gofrontend/runtime.def | 13 +- gcc/go/gofrontend/statements.cc | 16 + gcc/go/gofrontend/types.cc | 1562 +- gcc/go/gofrontend/types.h | 193 +- gcc/go/gofrontend/wb.cc | 465 + gcc/graph.c | 4 +- gcc/graphds.c | 66 +- gcc/graphds.h | 10 +- gcc/graphite-isl-ast-to-gimple.c | 84 +- gcc/graphite-poly.c | 10 +- gcc/graphite-scop-detection.c | 88 +- gcc/graphite.c | 54 +- gcc/haifa-sched.c | 36 +- gcc/hsa-brig.c | 1 + gcc/hsa-common.h | 4 +- gcc/hsa-dump.c | 3 +- gcc/hsa-gen.c | 48 +- gcc/hsa-regalloc.c | 1 + gcc/hw-doloop.c | 2 +- gcc/ifcvt.c | 106 +- gcc/ifcvt.h | 70 + gcc/init-regs.c | 4 +- gcc/input.c | 2 +- gcc/internal-fn.c | 62 +- gcc/internal-fn.def | 15 +- gcc/ipa-chkp.c | 2 +- gcc/ipa-cp.c | 319 +- gcc/ipa-devirt.c | 108 +- gcc/{ipa-inline-analysis.c => ipa-fnsummary.c} | 2498 +- gcc/ipa-fnsummary.h | 267 + gcc/ipa-icf.c | 42 +- gcc/ipa-inline-analysis.c | 4268 +-- gcc/ipa-inline-transform.c | 68 +- gcc/ipa-inline.c | 403 +- gcc/ipa-inline.h | 273 +- gcc/ipa-polymorphic-call.c | 15 +- gcc/ipa-predicate.c | 573 + gcc/ipa-predicate.h | 232 + gcc/ipa-profile.c | 31 +- gcc/ipa-prop.c | 595 +- gcc/ipa-prop.h | 84 +- gcc/ipa-pure-const.c | 33 +- gcc/ipa-reference.c | 30 +- gcc/ipa-split.c | 20 +- gcc/ipa-utils.c | 26 +- gcc/ipa-visibility.c | 38 +- gcc/ipa.c | 72 +- gcc/ira-color.c | 12 +- gcc/ira.c | 132 +- gcc/jit/ChangeLog | 36 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 988 +- gcc/jit/docs/cp/topics/types.rst | 12 +- gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/types.rst | 19 + gcc/jit/jit-playback.c | 15 + gcc/jit/jit-playback.h | 2 + gcc/jit/jit-recording.c | 52 + gcc/jit/jit-recording.h | 68 +- gcc/jit/libgccjit++.h | 15 + gcc/jit/libgccjit.c | 24 + gcc/jit/libgccjit.h | 16 + gcc/jit/libgccjit.map | 5 + gcc/langhooks-def.h | 3 + gcc/langhooks.c | 6 + gcc/langhooks.h | 3 + gcc/lcm.c | 14 +- gcc/loop-doloop.c | 14 +- gcc/loop-invariant.c | 26 +- gcc/loop-unroll.c | 19 +- gcc/lower-subreg.c | 8 +- gcc/lra-assigns.c | 41 +- gcc/lra-constraints.c | 187 +- gcc/lra-eliminations.c | 2 + gcc/lra-lives.c | 9 +- gcc/lra-remat.c | 78 +- gcc/lra-spills.c | 25 +- gcc/lra.c | 6 +- gcc/lto-cgraph.c | 16 +- gcc/lto-opts.c | 4 - gcc/lto-streamer-in.c | 14 +- gcc/lto-streamer-out.c | 4 +- gcc/lto-streamer.c | 94 +- gcc/lto-streamer.h | 17 +- gcc/lto-wrapper.c | 2 - gcc/lto/ChangeLog | 33 + gcc/lto/lto-lang.c | 6 +- gcc/lto/lto-partition.c | 12 +- gcc/lto/lto-symtab.c | 7 +- gcc/lto/lto.c | 12 +- gcc/match.pd | 138 +- gcc/mcf.c | 57 +- gcc/modulo-sched.c | 22 +- gcc/multiple_target.c | 13 +- gcc/objc/ChangeLog | 19 + gcc/objc/objc-gnu-runtime-abi-01.c | 4 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/objc/objc-runtime-shared-support.c | 6 +- gcc/objcp/ChangeLog | 6 + gcc/objcp/objcp-decl.h | 11 +- gcc/omp-expand.c | 26 +- gcc/omp-general.c | 18 +- gcc/omp-general.h | 4 +- gcc/omp-low.c | 198 +- gcc/omp-offload.c | 190 +- gcc/omp-simd-clone.c | 3 +- gcc/optabs.c | 81 +- gcc/optabs.h | 5 +- gcc/opts.c | 37 +- gcc/params.def | 8 +- gcc/pass_manager.h | 3 - gcc/passes.c | 70 +- gcc/passes.def | 11 +- gcc/plugin.c | 41 +- gcc/plugin.h | 2 - gcc/po/ChangeLog | 115 + gcc/po/be.po | 12147 ++++----- gcc/po/da.po | 13914 +++++----- gcc/po/de.po | 26065 ++++++++---------- gcc/po/el.po | 12163 ++++----- gcc/po/es.po | 15359 ++++++----- gcc/po/fi.po | 12286 ++++----- gcc/po/fr.po | 26739 +++++++++---------- gcc/po/gcc.pot | 12908 ++++----- 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 | 13382 +++++----- 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/postreload-gcse.c | 24 +- gcc/predict.c | 524 +- gcc/predict.def | 7 +- gcc/predict.h | 7 +- gcc/pretty-print.c | 11 +- gcc/pretty-print.h | 20 +- gcc/print-rtl-function.c | 1 - gcc/print-rtl.c | 6 +- gcc/print-rtl.h | 2 +- gcc/print-tree.c | 21 +- gcc/profile-count.c | 80 + gcc/profile-count.h | 294 + gcc/profile.c | 147 +- gcc/profile.h | 21 + gcc/read-rtl-function.c | 39 +- gcc/real.c | 6 +- gcc/recog.c | 2 +- gcc/reg-notes.def | 32 +- gcc/regcprop.c | 7 + gcc/reginfo.c | 20 +- gcc/regs.h | 6 + gcc/reload.c | 12 +- gcc/reload1.c | 4 + gcc/reorg.c | 12 +- gcc/rtl-error.c | 2 +- gcc/rtl.h | 30 +- gcc/rtlanal.c | 25 + gcc/sancov.c | 2 +- gcc/sched-ebb.c | 2 +- gcc/sched-rgn.c | 2 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/sese.c | 4 +- gcc/shrink-wrap.c | 57 +- gcc/simplify-rtx.c | 58 +- gcc/sreal.c | 25 + gcc/sreal.h | 5 + gcc/statistics.c | 4 +- gcc/stmt.c | 41 +- gcc/stor-layout.c | 12 +- gcc/store-motion.c | 13 +- gcc/substring-locations.c | 2 +- gcc/symbol-summary.h | 224 +- gcc/symtab.c | 49 +- gcc/system.h | 7 +- gcc/target-insns.def | 2 + gcc/target.def | 22 + gcc/target.h | 3 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 5349 +++- gcc/testsuite/ChangeLog-2016 | 7 + .../test/gimple/priv-array-offset-access.hsail | 87 + .../c-c++-common/Wduplicated-branches-1.c | 2 +- gcc/testsuite/c-c++-common/Wfloat-conversion.c | 48 +- .../c-c++-common/Wimplicit-fallthrough-34.c | 1 + .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 9 +- .../c-c++-common/Wint-to-pointer-cast-3.c | 4 +- gcc/testsuite/c-c++-common/Wlogical-op-2.c | 12 + .../c-c++-common/Wshift-negative-value-1.c | 3 +- .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 42 + .../c-c++-common/Wsizeof-pointer-memaccess2.c | 5 +- gcc/testsuite/c-c++-common/asan/pr79944.c | 18 + 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/pr57541.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/cpp/pr60400.c | 8 +- .../c-c++-common/dfp/convert-int-saturate.c | 18 +- gcc/testsuite/c-c++-common/fmax-errors.c | 2 +- gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 4 +- .../goacc/classify-kernels-unparallelized.c | 39 + .../c-c++-common/goacc/classify-kernels.c | 35 + .../c-c++-common/goacc/classify-parallel.c | 28 + .../c-c++-common/goacc/classify-routine.c | 30 + gcc/testsuite/c-c++-common/goacc/data-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/data-default-1.c | 37 - gcc/testsuite/c-c++-common/goacc/declare-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/default-1.c | 14 + gcc/testsuite/c-c++-common/goacc/default-2.c | 59 + gcc/testsuite/c-c++-common/goacc/default-3.c | 18 + gcc/testsuite/c-c++-common/goacc/default-4.c | 66 + gcc/testsuite/c-c++-common/goacc/default-5.c | 20 + gcc/testsuite/c-c++-common/goacc/deviceptr-1.c | 20 +- gcc/testsuite/c-c++-common/goacc/host_data-2.c | 8 +- .../goacc/kernels-counter-vars-function-scope.c | 3 +- .../goacc/kernels-double-reduction-n.c | 3 +- .../c-c++-common/goacc/kernels-double-reduction.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 3 +- .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 3 +- .../c-c++-common/goacc/kernels-loop-nest.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 3 +- .../c-c++-common/goacc/kernels-one-counter-var.c | 3 +- .../c-c++-common/goacc/kernels-reduction.c | 3 +- gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 11 + gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c | 258 + gcc/testsuite/c-c++-common/goacc/pragma_context.c | 2 +- gcc/testsuite/c-c++-common/goacc/routine-1.c | 7 + gcc/testsuite/c-c++-common/goacc/routine-3.c | 4 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 6 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 4 +- .../c-c++-common/goacc/uninit-dim-clause.c | 20 +- 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/gomp/pr81006.c | 10 + gcc/testsuite/c-c++-common/gomp/simd4.c | 4 +- gcc/testsuite/c-c++-common/nonnull-3.c | 11 + gcc/testsuite/c-c++-common/opaque-vector.c | 14 +- gcc/testsuite/c-c++-common/pr20000.c | 6 +- gcc/testsuite/c-c++-common/pr28656.c | 14 +- gcc/testsuite/c-c++-common/pr43395.c | 19 +- gcc/testsuite/c-c++-common/pr49706.c | 6 +- gcc/testsuite/c-c++-common/pr68657-1.c | 4 +- gcc/testsuite/c-c++-common/pr77624-1.c | 4 +- gcc/testsuite/c-c++-common/pr77624-2.c | 8 +- gcc/testsuite/c-c++-common/pr80162-1.c | 13 + gcc/testsuite/c-c++-common/pr80162-2.c | 18 + gcc/testsuite/c-c++-common/pr80162-3.c | 18 + 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/torture/pr57945.c | 3 +- gcc/testsuite/c-c++-common/tsan/race_on_mutex.c | 9 +- gcc/testsuite/c-c++-common/ubsan/align-10.c | 39 + gcc/testsuite/c-c++-common/ubsan/bounds-15.c | 13 + gcc/testsuite/c-c++-common/ubsan/bounds-2.c | 2 +- gcc/testsuite/c-c++-common/ubsan/null-12.c | 42 + gcc/testsuite/c-c++-common/ubsan/null-13.c | 37 + gcc/testsuite/c-c++-common/ubsan/pr66313.c | 26 + gcc/testsuite/c-c++-common/ubsan/pr79897.c | 15 + gcc/testsuite/c-c++-common/ubsan/pr80310.c | 12 + gcc/testsuite/c-c++-common/ubsan/pr80349.c | 30 + gcc/testsuite/c-c++-common/ubsan/pr80350.c | 17 + gcc/testsuite/c-c++-common/ubsan/pr80536.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr80800.c | 25 + gcc/testsuite/c-c++-common/ubsan/pr80875.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/c-c++-common/ubsan/shift-10.c | 10 + gcc/testsuite/g++.dg/Walloca1.C | 6 + gcc/testsuite/g++.dg/abi/Wabi-2-3.C | 2 +- gcc/testsuite/g++.dg/abi/Wabi-3-2.C | 2 +- gcc/testsuite/g++.dg/abi/bitfield3.C | 4 +- gcc/testsuite/g++.dg/abi/invisiref1.C | 24 + gcc/testsuite/g++.dg/abi/invisiref1a.C | 24 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle41.C | 2 +- gcc/testsuite/g++.dg/abi/pr77728-1.C | 171 + gcc/testsuite/g++.dg/abi/pr77728-2.C | 165 + gcc/testsuite/g++.dg/{opt => asan}/pr78201.C | 2 +- gcc/testsuite/g++.dg/asan/pr79783.C | 19 + gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc | 47 + .../{cpp0x => concepts/regress}/alias-decl-42.C | 2 +- gcc/testsuite/g++.dg/conversion/dr195-1.C | 4 +- gcc/testsuite/g++.dg/conversion/dr195.C | 4 +- gcc/testsuite/g++.dg/conversion/nullptr1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-57.C | 30 + gcc/testsuite/g++.dg/cpp0x/alias-decl-58.C | 7 + 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-79822.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-98.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-data1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice17.C | 20 + gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg1.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-targ.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-trivial3.C | 6 + gcc/testsuite/g++.dg/cpp0x/deleted13.C | 12 + gcc/testsuite/g++.dg/cpp0x/diag2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/dr2061.C | 46 + gcc/testsuite/g++.dg/cpp0x/duplicate1.C | 29 + gcc/testsuite/g++.dg/cpp0x/enum34.C | 11 + gcc/testsuite/g++.dg/cpp0x/forw_enum14.C | 16 + gcc/testsuite/g++.dg/cpp0x/forw_enum15.C | 14 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-14.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-63.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist-array5.C | 7 + gcc/testsuite/g++.dg/cpp0x/initlist-array6.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist85.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist97.C | 7 + gcc/testsuite/g++.dg/cpp0x/inline-ns7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-syntax1.C | 2 +- .../g++.dg/cpp0x/{rv-bitfield.C => nsdmi13.C} | 7 +- gcc/testsuite/g++.dg/cpp0x/nullptr15.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nullptr38.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr31431-2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr31431.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr60430.C | 5 + gcc/testsuite/g++.dg/cpp0x/pr65558.C | 5 +- gcc/testsuite/g++.dg/cpp0x/pr70538.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr71577.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr71966-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr71966-2.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr79118.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr79369.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr79652.C | 12 + 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/variadic-unify-3.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic105.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic170.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic59.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic65.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/auto-fn37.C | 5 + gcc/testsuite/g++.dg/cpp1y/auto-fn38.C | 5 + gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-79681-1.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C | 39 + gcc/testsuite/g++.dg/cpp1y/constexpr-dr1684.C | 7 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const3.C | 15 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr7.C | 12 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr8.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr68578.C | 3 + .../cpp1y/{pr66443-cxx14-3.C => pr79393-2.C} | 13 +- gcc/testsuite/g++.dg/cpp1y/pr79393.C | 21 + gcc/testsuite/g++.dg/cpp1z/byte1.C | 31 + gcc/testsuite/g++.dg/cpp1z/byte2.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 13 + .../{class-deduction2.C => class-deduction34.C} | 5 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 27 + gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp27.C | 26 + gcc/testsuite/g++.dg/cpp1z/decomp28.C | 39 + gcc/testsuite/g++.dg/cpp1z/decomp29.C | 56 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 234 +- gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C | 20 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 10 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nodiscard5.C | 7 + gcc/testsuite/g++.dg/cpp1z/noexcept-type11a.C | 3 + gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 11 + gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 9 + gcc/testsuite/g++.dg/cpp1z/nontype-auto11.C | 10 + gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-1.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2-2.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46123-2.C | 3 +- 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/dwarf2/typedef5.C | 2 +- gcc/testsuite/g++.dg/debug/pr80461.C | 42 + gcc/testsuite/g++.dg/dg.exp | 42 +- gcc/testsuite/g++.dg/diagnostic/duplicate1.C | 18 + gcc/testsuite/g++.dg/diagnostic/member-decl-1.C | 18 + gcc/testsuite/g++.dg/diagnostic/nested-name-1.C | 13 + 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/call2.C | 2 +- gcc/testsuite/g++.dg/expr/cast11.C | 41 + 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 +- .../g++.dg/expr/member-of-incomplete-type-1.C | 2 +- gcc/testsuite/g++.dg/expr/pmf-1.C | 6 +- gcc/testsuite/g++.dg/expr/ptrmem8.C | 15 + gcc/testsuite/g++.dg/expr/ptrmem9.C | 19 + gcc/testsuite/g++.dg/ext/80654.C | 18 + gcc/testsuite/g++.dg/ext/altivec-types-1.C | 110 +- gcc/testsuite/g++.dg/ext/altivec-types-2.C | 14 +- gcc/testsuite/g++.dg/ext/altivec-types-3.C | 14 +- gcc/testsuite/g++.dg/ext/anon-struct4.C | 4 +- gcc/testsuite/g++.dg/ext/attrib14.C | 2 +- gcc/testsuite/g++.dg/ext/attrib44.C | 2 +- gcc/testsuite/g++.dg/ext/builtin3.C | 2 +- gcc/testsuite/g++.dg/ext/complit1.C | 2 +- gcc/testsuite/g++.dg/ext/dllimport7.C | 2 +- gcc/testsuite/g++.dg/ext/flexary24.C | 12 + gcc/testsuite/g++.dg/ext/forscope2.C | 4 +- .../g++.dg/ext/gnu-inline-global-reject.C | 36 +- gcc/testsuite/g++.dg/ext/int128-5.C | 10 + gcc/testsuite/g++.dg/ext/integer-pack1.C | 22 + gcc/testsuite/g++.dg/ext/integer-pack2.C | 12 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 117 + gcc/testsuite/g++.dg/ext/is_std_layout1.C | 12 + gcc/testsuite/g++.dg/ext/is_std_layout2.C | 6 + .../g++.dg/ext/is_trivially_constructible1.C | 8 + gcc/testsuite/g++.dg/ext/label13.C | 2 +- gcc/testsuite/g++.dg/ext/label5.C | 2 +- gcc/testsuite/g++.dg/ext/member-attr.C | 4 +- 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/strncpy-chk1.C | 2 +- gcc/testsuite/g++.dg/ext/utf-cvt.C | 18 +- gcc/testsuite/g++.dg/ext/utf16-4.C | 6 +- gcc/testsuite/g++.dg/ext/visibility/anon7.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/visibility-7.C | 4 +- gcc/testsuite/g++.dg/ext/vla17.C | 15 + gcc/testsuite/g++.dg/ext/vla2.C | 4 +- gcc/testsuite/g++.dg/goacc/data-1.C | 15 +- gcc/testsuite/g++.dg/goacc/template.C | 4 + 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/pr80141.C | 8 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/gomp/predetermined-1.C | 6 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- 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/access2.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant12.C | 4 +- gcc/testsuite/g++.dg/inherit/covariant14.C | 4 +- gcc/testsuite/g++.dg/inherit/covariant7.C | 18 +- gcc/testsuite/g++.dg/inherit/namespace-as-base.C | 2 +- gcc/testsuite/g++.dg/inherit/pure1.C | 2 +- gcc/testsuite/g++.dg/inherit/template-as-base.C | 2 +- gcc/testsuite/g++.dg/init/array43.C | 2 +- gcc/testsuite/g++.dg/init/array46.C | 2 +- gcc/testsuite/g++.dg/init/array48.C | 7 + 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/pr35878_1.C | 23 + gcc/testsuite/g++.dg/init/pr35878_2.C | 23 + gcc/testsuite/g++.dg/init/pr35878_3.C | 23 + gcc/testsuite/g++.dg/init/ref23.C | 15 + gcc/testsuite/g++.dg/init/vbase2.C | 8 + gcc/testsuite/g++.dg/ipa/pr77333.C | 65 + gcc/testsuite/g++.dg/ipa/{pr71146.C => pr79776.C} | 2 +- gcc/testsuite/g++.dg/ipa/pr79931.C | 24 + gcc/testsuite/g++.dg/ipa/pr80205.C | 34 + gcc/testsuite/g++.dg/lookup/ambig1.C | 4 +- gcc/testsuite/g++.dg/lookup/ambig2.C | 4 +- gcc/testsuite/g++.dg/lookup/ambig3.C | 4 +- gcc/testsuite/g++.dg/lookup/class-member-1.C | 2 +- gcc/testsuite/g++.dg/lookup/conv-1.C | 6 +- gcc/testsuite/g++.dg/lookup/decl1.C | 10 +- gcc/testsuite/g++.dg/lookup/duperr1.C | 2 +- gcc/testsuite/g++.dg/lookup/error1.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-c-hidden.C | 11 + gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 18 + gcc/testsuite/g++.dg/lookup/friend12.C | 4 +- gcc/testsuite/g++.dg/lookup/friend19.C | 29 + gcc/testsuite/g++.dg/lookup/friend20.C | 16 + gcc/testsuite/g++.dg/lookup/koenig1.C | 4 +- gcc/testsuite/g++.dg/lookup/koenig14.C | 30 + gcc/testsuite/g++.dg/lookup/koenig5.C | 6 +- gcc/testsuite/g++.dg/lookup/lambda1.C | 13 + gcc/testsuite/g++.dg/lookup/missing-std-include.C | 29 + gcc/testsuite/g++.dg/lookup/pr77549.C | 8 +- gcc/testsuite/g++.dg/lookup/pr80891-1.C | 19 + gcc/testsuite/g++.dg/lookup/pr80891-2.C | 29 + gcc/testsuite/g++.dg/lookup/pr80891-3.C | 26 + gcc/testsuite/g++.dg/lookup/pr80891-4.C | 13 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 68 + gcc/testsuite/g++.dg/lookup/pr80913.C | 11 + gcc/testsuite/g++.dg/lookup/pr80979.C | 26 + gcc/testsuite/g++.dg/lookup/scoped1.C | 4 +- gcc/testsuite/g++.dg/lookup/scoped2.C | 2 +- gcc/testsuite/g++.dg/lookup/strong-using.C | 10 + gcc/testsuite/g++.dg/lookup/suggestions1.C | 4 +- gcc/testsuite/g++.dg/lookup/two-stage4.C | 2 +- .../g++.dg/lookup/used-before-declaration.C | 2 +- gcc/testsuite/g++.dg/lookup/using.C | 2 +- gcc/testsuite/g++.dg/lookup/using13.C | 2 +- gcc/testsuite/g++.dg/lookup/using16.C | 2 +- gcc/testsuite/g++.dg/lookup/using17.C | 6 +- gcc/testsuite/g++.dg/lookup/using2.C | 10 +- gcc/testsuite/g++.dg/lookup/using56.C | 16 + gcc/testsuite/g++.dg/lookup/using57.C | 29 + gcc/testsuite/g++.dg/lookup/using58.C | 18 + gcc/testsuite/g++.dg/lookup/using59.C | 12 + gcc/testsuite/g++.dg/lookup/using7.C | 2 +- gcc/testsuite/g++.dg/lto/pr69589_0.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/pr79734.C | 12 + .../i386/pr49244-1.c => g++.dg/opt/pr79805.C} | 95 +- gcc/testsuite/g++.dg/opt/pr80032.C | 120 + gcc/testsuite/g++.dg/opt/pr80102.C | 14 + gcc/testsuite/g++.dg/opt/pr80275.C | 16 + gcc/testsuite/g++.dg/opt/pr80385.C | 14 + gcc/testsuite/g++.dg/opt/pr80436.C | 43 + gcc/testsuite/g++.dg/other/abstract2.C | 2 +- gcc/testsuite/g++.dg/other/accessor-fixits-1.C | 178 + gcc/testsuite/g++.dg/other/accessor-fixits-2.C | 104 + gcc/testsuite/g++.dg/other/accessor-fixits-3.C | 15 + gcc/testsuite/g++.dg/other/accessor-fixits-4.C | 48 + gcc/testsuite/g++.dg/other/anon-union3.C | 2 +- gcc/testsuite/g++.dg/other/array2.C | 2 +- gcc/testsuite/g++.dg/other/classkey1.C | 8 +- gcc/testsuite/g++.dg/other/component1.C | 12 +- gcc/testsuite/g++.dg/other/const1.C | 2 +- gcc/testsuite/g++.dg/other/const2.C | 2 +- gcc/testsuite/g++.dg/other/conversion1.C | 2 +- gcc/testsuite/g++.dg/other/do1.C | 2 +- gcc/testsuite/g++.dg/other/error1.C | 2 +- gcc/testsuite/g++.dg/other/error10.C | 2 +- gcc/testsuite/g++.dg/other/error13.C | 2 +- gcc/testsuite/g++.dg/other/error3.C | 2 +- gcc/testsuite/g++.dg/other/error34.C | 2 +- gcc/testsuite/g++.dg/other/error4.C | 4 +- gcc/testsuite/g++.dg/other/error5.C | 4 +- gcc/testsuite/g++.dg/other/error8.C | 2 +- gcc/testsuite/g++.dg/other/error9.C | 4 +- gcc/testsuite/g++.dg/other/field1.C | 8 +- gcc/testsuite/g++.dg/other/friend7.C | 9 + gcc/testsuite/g++.dg/other/i386-11.C | 57 + gcc/testsuite/g++.dg/other/init1.C | 2 +- gcc/testsuite/g++.dg/other/pr59492.C | 1 + gcc/testsuite/g++.dg/other/pr80423.C | 11 + gcc/testsuite/g++.dg/other/pr80534-1.C | 21 + gcc/testsuite/g++.dg/other/pr80534-2.C | 27 + gcc/testsuite/g++.dg/other/ptrmem2.C | 4 +- gcc/testsuite/g++.dg/other/return1.C | 2 +- gcc/testsuite/g++.dg/overload/ambig3.C | 15 + gcc/testsuite/g++.dg/overload/builtin1.C | 2 +- gcc/testsuite/g++.dg/overload/builtin3.C | 2 +- gcc/testsuite/g++.dg/overload/conv-op1.C | 2 +- gcc/testsuite/g++.dg/overload/error1.C | 4 +- gcc/testsuite/g++.dg/overload/error2.C | 4 +- gcc/testsuite/g++.dg/overload/error3.C | 2 +- gcc/testsuite/g++.dg/overload/koenig1.C | 2 +- gcc/testsuite/g++.dg/overload/koenig2.C | 2 +- gcc/testsuite/g++.dg/overload/operator5.C | 2 +- gcc/testsuite/g++.dg/overload/pmf1.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/overload/using5.C | 28 + gcc/testsuite/g++.dg/parse/args1.C | 2 +- gcc/testsuite/g++.dg/parse/attr3.C | 4 +- gcc/testsuite/g++.dg/parse/constant4.C | 4 +- gcc/testsuite/g++.dg/parse/constructor1.C | 2 +- gcc/testsuite/g++.dg/parse/crash10.C | 2 +- gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash19.C | 2 +- gcc/testsuite/g++.dg/parse/crash20.C | 4 +- gcc/testsuite/g++.dg/parse/crash21.C | 4 +- gcc/testsuite/g++.dg/parse/crash22.C | 4 +- gcc/testsuite/g++.dg/parse/crash32.C | 2 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- gcc/testsuite/g++.dg/parse/crash63.C | 2 +- gcc/testsuite/g++.dg/parse/ctor9.C | 2 +- gcc/testsuite/g++.dg/parse/decl-specifier-1.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/error15.C | 9 +- 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/error58.C | 2 +- gcc/testsuite/g++.dg/parse/friend12.C | 2 +- gcc/testsuite/g++.dg/parse/invalid-op1.C | 2 +- gcc/testsuite/g++.dg/parse/local-class1.C | 2 +- gcc/testsuite/g++.dg/parse/missing-template1.C | 4 +- gcc/testsuite/g++.dg/parse/namespace-alias-1.C | 15 + gcc/testsuite/g++.dg/parse/non-dependent2.C | 8 +- .../g++.dg/parse/parameter-declaration-1.C | 2 +- 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/pr80866.C | 10 + gcc/testsuite/g++.dg/parse/ptrmem2.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem3.C | 2 +- gcc/testsuite/g++.dg/parse/ptrmem7.C | 16 + gcc/testsuite/g++.dg/parse/ret-type2.C | 10 +- gcc/testsuite/g++.dg/parse/saved1.C | 6 +- 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/plugin/comment_plugin.c | 63 + gcc/testsuite/g++.dg/plugin/comments-1.C | 49 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 66 + gcc/testsuite/g++.dg/plugin/plugin.exp | 4 + .../show-template-tree-color-no-elide-type.C | 30 + .../g++.dg/plugin/show-template-tree-color.C | 30 + .../plugin/show_template_tree_color_plugin.c | 38 + gcc/testsuite/g++.dg/pr45330.C | 23 +- gcc/testsuite/g++.dg/pr68270.C | 16 + gcc/testsuite/g++.dg/pr71294.C | 60 + gcc/testsuite/g++.dg/pr71624.C | 2 +- gcc/testsuite/g++.dg/pr71633.C | 2 +- gcc/testsuite/g++.dg/{opt/call2.C => pr79761.C} | 4 +- .../g++.dg/{ext/alias-canon3.C => pr79764.C} | 4 +- gcc/testsuite/g++.dg/pr79769.C | 4 + gcc/testsuite/g++.dg/pr80222.C | 13 + gcc/testsuite/g++.dg/pr80374.C | 22 + gcc/testsuite/g++.dg/pr80707.C | 29 + gcc/testsuite/g++.dg/pr81007.C | 15 + gcc/testsuite/g++.dg/rtti/typeid6.C | 2 +- gcc/testsuite/g++.dg/semicolon-fixits.C | 17 + gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/spellcheck-pr80177.C | 7 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 2 +- gcc/testsuite/g++.dg/tc1/dr101.C | 4 +- gcc/testsuite/g++.dg/tc1/dr108.C | 2 +- gcc/testsuite/g++.dg/tc1/dr142.C | 10 +- gcc/testsuite/g++.dg/tc1/dr147.C | 2 +- gcc/testsuite/g++.dg/tc1/dr176.C | 4 +- gcc/testsuite/g++.dg/template/arg7.C | 2 +- gcc/testsuite/g++.dg/template/conv11.C | 2 +- gcc/testsuite/g++.dg/template/conv4.C | 2 +- gcc/testsuite/g++.dg/template/crash106.C | 2 +- gcc/testsuite/g++.dg/template/crash125.C | 18 + gcc/testsuite/g++.dg/template/crash126.C | 13 + gcc/testsuite/g++.dg/template/crash13.C | 2 +- gcc/testsuite/g++.dg/template/crash55.C | 2 +- gcc/testsuite/g++.dg/template/crash56.C | 2 +- gcc/testsuite/g++.dg/template/crash84.C | 2 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/dependent-args1.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr2.C | 2 +- gcc/testsuite/g++.dg/template/dependent-expr5.C | 24 +- gcc/testsuite/g++.dg/template/error1.C | 4 +- gcc/testsuite/g++.dg/template/error17.C | 2 +- gcc/testsuite/g++.dg/template/error2.C | 6 +- 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/error52.C | 8 +- gcc/testsuite/g++.dg/template/error53.C | 2 +- gcc/testsuite/g++.dg/template/explicit6.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/function1.C | 4 +- gcc/testsuite/g++.dg/template/init-list.C | 2 +- gcc/testsuite/g++.dg/template/local-fn2.C | 21 + gcc/testsuite/g++.dg/template/local1.C | 2 +- gcc/testsuite/g++.dg/template/local6.C | 2 +- gcc/testsuite/g++.dg/template/lookup2.C | 4 +- gcc/testsuite/g++.dg/template/member5.C | 2 +- gcc/testsuite/g++.dg/template/meminit1.C | 2 +- gcc/testsuite/g++.dg/template/meminit2.C | 2 +- gcc/testsuite/g++.dg/template/nested3.C | 4 +- gcc/testsuite/g++.dg/template/nontype-array1.C | 41 + gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype21.C | 2 +- gcc/testsuite/g++.dg/template/nontype25.C | 2 +- gcc/testsuite/g++.dg/template/nontype26.C | 2 +- gcc/testsuite/g++.dg/template/nontype6.C | 2 +- gcc/testsuite/g++.dg/template/overload12.C | 4 +- gcc/testsuite/g++.dg/template/partial-order1.C | 18 + gcc/testsuite/g++.dg/template/ptrmem2.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem20.C | 2 +- gcc/testsuite/g++.dg/template/ptrmem8.C | 10 +- gcc/testsuite/g++.dg/template/qualified-id1.C | 2 +- gcc/testsuite/g++.dg/template/qualttp19.C | 2 +- gcc/testsuite/g++.dg/template/qualttp20.C | 4 +- gcc/testsuite/g++.dg/template/ref10.C | 13 + .../g++.dg/template/show-template-tree-2.C | 118 + .../g++.dg/template/show-template-tree-3.C | 37 + .../g++.dg/template/show-template-tree-4.C | 95 + .../template/show-template-tree-no-elide-type.C | 24 + gcc/testsuite/g++.dg/template/show-template-tree.C | 51 + 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/ttp3.C | 4 +- 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/unify4.C | 2 +- gcc/testsuite/g++.dg/template/unify6.C | 4 +- gcc/testsuite/g++.dg/template/unify7.C | 4 +- gcc/testsuite/g++.dg/template/unify9.C | 2 +- gcc/testsuite/g++.dg/template/varmod1.C | 2 +- gcc/testsuite/g++.dg/template/warn1.C | 4 +- gcc/testsuite/g++.dg/tls/thread_local-order2.C | 2 +- gcc/testsuite/g++.dg/tm/pr70266.C | 8 + gcc/testsuite/g++.dg/tm/pr80059-2.C | 13 + gcc/testsuite/g++.dg/tm/pr80059.C | 13 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- gcc/testsuite/g++.dg/torture/pr70499.C | 2 +- gcc/testsuite/g++.dg/torture/pr79671.C | 25 + gcc/testsuite/g++.dg/torture/pr79905.C | 10 + gcc/testsuite/g++.dg/torture/pr80054.C | 40 + gcc/testsuite/g++.dg/torture/pr80075.C | 27 + gcc/testsuite/g++.dg/torture/pr80129.C | 14 + gcc/testsuite/g++.dg/torture/pr80171.C | 183 + gcc/testsuite/g++.dg/torture/pr80297.C | 12 + gcc/testsuite/g++.dg/torture/pr80334.C | 18 + gcc/testsuite/g++.dg/tree-ssa/counts-1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/dom-invalid.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/ivopts-3.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr78687.C | 483 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 26 + gcc/testsuite/g++.dg/tree-ssa/pr80293.C | 45 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C | 4 +- gcc/testsuite/g++.dg/tsan/pr80110.C | 16 + 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/null-8.C | 19 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 10 +- gcc/testsuite/g++.dg/ubsan/pr80349-2.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80349.C | 11 + gcc/testsuite/g++.dg/ubsan/pr80386.C | 13 + 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/ubsan/shift-1.C | 12 +- gcc/testsuite/g++.dg/warn/Waddress-1.C | 16 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 64 + gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 64 + gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 64 + .../g++.dg/warn/Wconversion-real-integer-3.C | 2 +- .../g++.dg/warn/Wconversion-real-integer2.C | 2 +- gcc/testsuite/g++.dg/warn/Wconversion2.C | 2 +- gcc/testsuite/g++.dg/warn/Wconversion3.C | 6 +- gcc/testsuite/g++.dg/warn/Wconversion4.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches2.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-branches3.C | 18 + gcc/testsuite/g++.dg/warn/Wextra-semi.C | 25 + gcc/testsuite/g++.dg/warn/Wnonnull3.C | 15 + gcc/testsuite/g++.dg/warn/Wnull-conversion-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wpadded-1.C | 22 + gcc/testsuite/g++.dg/warn/Wsign-conversion.C | 40 +- gcc/testsuite/g++.dg/warn/Wstrict-aliasing-6.C | 2 +- .../g++.dg/warn/Wstrict-aliasing-bogus-char-2.C | 19 + .../warn/Wstrict-aliasing-float-ref-int-obj.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/Wuninitialized-7.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-8.C | 18 + gcc/testsuite/g++.dg/warn/Wuninitialized-9.C | 19 + gcc/testsuite/g++.dg/warn/Wunused-2.C | 2 +- gcc/testsuite/g++.dg/warn/Wunused-4.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-parm-10.C | 12 + gcc/testsuite/g++.dg/warn/Wunused-parm-5.C | 4 +- gcc/testsuite/g++.dg/warn/Wunused-parm-9.C | 12 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 147 + gcc/testsuite/g++.dg/warn/Wwrite-strings-1.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-10.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-11.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-12.C | 6 + gcc/testsuite/g++.dg/warn/Wwrite-strings-2.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-3.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-4.C | 6 + gcc/testsuite/g++.dg/warn/Wwrite-strings-5.C | 6 + gcc/testsuite/g++.dg/warn/Wwrite-strings-6.C | 6 + gcc/testsuite/g++.dg/warn/Wwrite-strings-7.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-8.C | 5 + gcc/testsuite/g++.dg/warn/Wwrite-strings-9.C | 5 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 54 +- gcc/testsuite/g++.dg/warn/deprecated.C | 54 +- gcc/testsuite/g++.dg/warn/effc1.C | 2 +- gcc/testsuite/g++.dg/warn/effc3.C | 6 +- gcc/testsuite/g++.dg/warn/incomplete1.C | 6 +- gcc/testsuite/g++.dg/warn/inline1.C | 4 +- gcc/testsuite/g++.dg/warn/miss-format-1.C | 4 +- .../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/noeffect2.C | 6 +- gcc/testsuite/g++.dg/warn/noeffect4.C | 8 +- gcc/testsuite/g++.dg/warn/oldcast1.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 55 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 56 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 58 +- gcc/testsuite/g++.dg/warn/pr12242.C | 16 +- gcc/testsuite/g++.dg/warn/pr30551-2.C | 2 +- gcc/testsuite/g++.dg/warn/pr30551.C | 2 +- gcc/testsuite/g++.dg/warn/pr35635.C | 2 +- gcc/testsuite/g++.dg/warn/sentinel.C | 4 +- gcc/testsuite/g++.dg/warn/unit-1.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/badalloc1.C | 1 + 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++.jason/scoping12.C | 4 +- 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/enum1.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/inherit2.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/niklas01a.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/overload8.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/20000326-2.c | 7 +- gcc/testsuite/gcc.c-torture/compile/20080806-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20170419-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920501-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/920723-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930506-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/930621-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/941014-4.c | 6 +- gcc/testsuite/gcc.c-torture/compile/991214-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/asmgoto-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 2 + .../gcc.c-torture/compile/irreducible-loop.c | 21 + gcc/testsuite/gcc.c-torture/compile/labels-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/memtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 2 + gcc/testsuite/gcc.c-torture/compile/nested-3.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr18903.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr60818.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr71436.c | 35 + gcc/testsuite/gcc.c-torture/compile/pr78439.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr79413.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr79780.c | 48 + gcc/testsuite/gcc.c-torture/compile/pr80216.c | 37 + gcc/testsuite/gcc.c-torture/compile/pr80233.c | 22 + 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/compile/stuct.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20011008-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + .../execute/{pr45070.c => 20170401-1.c} | 11 +- .../execute/{20000726-1.c => 20170401-2.c} | 8 +- gcc/testsuite/gcc.c-torture/execute/20170419-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/920302-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920410-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920415-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/920428-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-7.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921208-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/930106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931002-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/950221-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960521-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/980526-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990208-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/alias-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 10 +- gcc/testsuite/gcc.c-torture/execute/eeprof-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 4 + gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/nestfunc-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-6.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr24135.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr28982b.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr78622.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr79121.c | 16 +- gcc/testsuite/gcc.c-torture/execute/pr79737-1.c | 43 + gcc/testsuite/gcc.c-torture/execute/pr79737-2.c | 47 + gcc/testsuite/gcc.c-torture/execute/pr80153.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr80501.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr80692.c | 13 + gcc/testsuite/gcc.dg/20000707-1.c | 1 + gcc/testsuite/gcc.dg/20000926-1.c | 2 +- gcc/testsuite/gcc.dg/20011021-1.c | 4 +- gcc/testsuite/gcc.dg/20031012-1.c | 2 +- gcc/testsuite/gcc.dg/20031223-1.c | 4 +- gcc/testsuite/gcc.dg/20040223-1.c | 10 +- gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/990506-0.c | 4 +- gcc/testsuite/gcc.dg/Walloca-1.c | 3 +- gcc/testsuite/gcc.dg/Walloca-10.c | 1 + gcc/testsuite/gcc.dg/Walloca-11.c | 1 + gcc/testsuite/gcc.dg/Walloca-12.c | 1 + gcc/testsuite/gcc.dg/Walloca-13.c | 1 + gcc/testsuite/gcc.dg/Walloca-14.c | 13 + gcc/testsuite/gcc.dg/Walloca-2.c | 5 +- gcc/testsuite/gcc.dg/Walloca-3.c | 1 + gcc/testsuite/gcc.dg/Walloca-4.c | 1 + gcc/testsuite/gcc.dg/Walloca-5.c | 1 + gcc/testsuite/gcc.dg/Walloca-6.c | 1 + gcc/testsuite/gcc.dg/Walloca-7.c | 1 + gcc/testsuite/gcc.dg/Walloca-8.c | 1 + gcc/testsuite/gcc.dg/Walloca-9.c | 1 + gcc/testsuite/gcc.dg/Warray-bounds-7.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-3.c | 2 +- gcc/testsuite/gcc.dg/Wconversion-5.c | 6 +- gcc/testsuite/gcc.dg/Wconversion-complex-c99.c | 4 +- gcc/testsuite/gcc.dg/Wconversion-complex-gnu.c | 30 +- gcc/testsuite/gcc.dg/Wconversion-integer.c | 44 +- gcc/testsuite/gcc.dg/Wcxx-compat-8.c | 9 +- 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/Wmissing-braces-fixits.c | 62 +- gcc/testsuite/gcc.dg/Wobjsize-1.c | 3 +- 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/Wshadow-local-2.c | 3 +- gcc/testsuite/gcc.dg/Wsign-conversion.c | 48 +- gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 9 + .../gcc.dg/Wstrict-aliasing-converted-assigned.c | 9 +- gcc/testsuite/gcc.dg/Wstrict-overflow-12.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-13.c | 2 +- gcc/testsuite/gcc.dg/Wstrict-overflow-18.c | 3 +- gcc/testsuite/gcc.dg/Wstrict-overflow-21.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/Wtrampolines.c | 6 +- gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c | 12 +- gcc/testsuite/gcc.dg/Wtype-limits.c | 12 +- gcc/testsuite/gcc.dg/Wvla-larger-than-1.c | 1 + gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 3 +- gcc/testsuite/gcc.dg/alias-1.c | 4 +- gcc/testsuite/gcc.dg/alias-12.c | 2 +- gcc/testsuite/gcc.dg/alias-13.c | 2 +- gcc/testsuite/gcc.dg/alias-2.c | 2 +- gcc/testsuite/gcc.dg/anon-struct-5.c | 4 +- gcc/testsuite/gcc.dg/anon-struct-6.c | 4 +- gcc/testsuite/gcc.dg/array-10.c | 10 +- gcc/testsuite/gcc.dg/array-11.c | 4 +- gcc/testsuite/gcc.dg/array-13.c | 2 +- gcc/testsuite/gcc.dg/array-15.c | 24 +- gcc/testsuite/gcc.dg/array-2.c | 4 +- gcc/testsuite/gcc.dg/array-4.c | 2 +- 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/asan/pr80168.c | 12 + gcc/testsuite/gcc.dg/asan/pr80659.c | 13 + gcc/testsuite/gcc.dg/asm-wide-1.c | 9 +- gcc/testsuite/gcc.dg/attr-alloc_size-10.c | 3 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 8 +- gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 9 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 9 +- gcc/testsuite/gcc.dg/attr-alloc_size-8.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size-9.c | 3 +- gcc/testsuite/gcc.dg/attr-ifunc-2.c | 10 +- gcc/testsuite/gcc.dg/attr-invalid.c | 48 +- gcc/testsuite/gcc.dg/attr-noinline.c | 30 +- gcc/testsuite/gcc.dg/bitfld-1.c | 2 +- gcc/testsuite/gcc.dg/bitfld-2.c | 12 +- gcc/testsuite/gcc.dg/bitfld-8.c | 2 +- gcc/testsuite/gcc.dg/builtin-alloc-size.c | 3 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 6 +- gcc/testsuite/gcc.dg/builtin-redefine.c | 22 +- gcc/testsuite/gcc.dg/builtin-stpncpy.c | 74 + gcc/testsuite/gcc.dg/builtin-stringop-chk-1.c | 10 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 85 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 173 + gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c | 6 +- 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-array-lval-6.c | 2 +- gcc/testsuite/gcc.dg/c90-array-lval-7.c | 3 +- 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 | 6 +- gcc/testsuite/gcc.dg/c90-const-expr-7.c | 22 +- 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-fordecl-1.c | 4 +- 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 | 28 +- 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-fordecl-2.c | 16 +- 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-stdint-1.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-2.c | 2 + gcc/testsuite/gcc.dg/c99-stdint-5.c | 1 + gcc/testsuite/gcc.dg/c99-stdint-6.c | 1 + 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/cast-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/cast-lvalue-2.c | 2 +- gcc/testsuite/gcc.dg/compound-lvalue-1.c | 2 +- gcc/testsuite/gcc.dg/cond-lvalue-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/20000419-1.c | 5 +- gcc/testsuite/gcc.dg/cpp/20000625-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/backslash.c | 9 +- gcc/testsuite/gcc.dg/cpp/backslash2.c | 4 +- gcc/testsuite/gcc.dg/cpp/charconst-4.c | 4 +- gcc/testsuite/gcc.dg/cpp/direct2.c | 8 +- gcc/testsuite/gcc.dg/cpp/direct2s.c | 4 +- gcc/testsuite/gcc.dg/cpp/include2.c | 2 +- gcc/testsuite/gcc.dg/cpp/include2a.c | 2 +- gcc/testsuite/gcc.dg/cpp/macspace1.c | 4 +- gcc/testsuite/gcc.dg/cpp/macspace2.c | 4 +- gcc/testsuite/gcc.dg/cpp/multiline-2.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr27777.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr28709.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr30786.c | 5 +- gcc/testsuite/gcc.dg/cpp/pr34602.c | 3 +- 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/redef1.c | 19 +- gcc/testsuite/gcc.dg/cpp/tr-warn1.c | 9 +- gcc/testsuite/gcc.dg/cpp/tr-warn3.c | 9 +- gcc/testsuite/gcc.dg/cpp/tr-warn6.c | 3 +- gcc/testsuite/gcc.dg/cpp/trad/escaped-eof.c | 2 +- gcc/testsuite/gcc.dg/cpp/trad/hash.c | 5 +- gcc/testsuite/gcc.dg/cpp/trad/literals-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/trad/redef1.c | 33 +- gcc/testsuite/gcc.dg/cpp/ucs.c | 2 +- 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/enum-loc1.c | 19 + gcc/testsuite/gcc.dg/debug/dwarf2/pr80263.c | 7 + gcc/testsuite/gcc.dg/debug/pr80321.c | 26 + gcc/testsuite/gcc.dg/decl-4.c | 8 +- gcc/testsuite/gcc.dg/decl-9.c | 2 +- gcc/testsuite/gcc.dg/declspec-1.c | 4 +- gcc/testsuite/gcc.dg/declspec-10.c | 13 +- gcc/testsuite/gcc.dg/declspec-11.c | 13 +- gcc/testsuite/gcc.dg/declspec-13.c | 46 +- gcc/testsuite/gcc.dg/declspec-18.c | 58 +- 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 | 46 +- gcc/testsuite/gcc.dg/deprecated.c | 54 +- gcc/testsuite/gcc.dg/dfp/altivec-types.c | 6 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 6 +- gcc/testsuite/gcc.dg/dg-test-1.c | 4 +- gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/fixed-point/int-warning.c | 24 +- gcc/testsuite/gcc.dg/fixed-point/pr79971.c | 14 + gcc/testsuite/gcc.dg/float-range-1.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-printf-1.c | 4 +- gcc/testsuite/gcc.dg/format/c99-scanf-1.c | 2 +- gcc/testsuite/gcc.dg/format/c99-strftime-1.c | 16 +- gcc/testsuite/gcc.dg/format/cmn-err-1.c | 2 +- gcc/testsuite/gcc.dg/format/ext-3.c | 48 +- gcc/testsuite/gcc.dg/format/few-1.c | 28 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 27 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 151 + 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/pr72858.c | 8 +- gcc/testsuite/gcc.dg/format/pr80919.c | 16 + 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/gimplefe-error-4.c | 7 + gcc/testsuite/gcc.dg/gimplefe-error-5.c | 7 + gcc/testsuite/gcc.dg/gimplefe-error-6.c | 9 + gcc/testsuite/gcc.dg/gimplefe-error-7.c | 27 + 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 | 12 +- 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/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr79483.c | 14 + gcc/testsuite/gcc.dg/graphite/pr79977.c | 27 + gcc/testsuite/gcc.dg/graphite/pr80167.c | 24 + gcc/testsuite/gcc.dg/graphite/pr80906.c | 28 + gcc/testsuite/gcc.dg/guality/guality.h | 10 +- gcc/testsuite/gcc.dg/guality/inline-params-2.c | 38 + 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 | 21 +- gcc/testsuite/gcc.dg/ipa/ctor-empty-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/inline-5.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipcp-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr48195.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr80104.c | 15 + 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-3.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/loop-3.c | 1 + gcc/testsuite/gcc.dg/{asr_div1.c => lsr-div1.c} | 32 +- gcc/testsuite/gcc.dg/lto/pr60449_0.c | 2 +- gcc/testsuite/gcc.dg/lvalue-6.c | 2 +- gcc/testsuite/gcc.dg/m-un-2.c | 6 +- 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.dg/no_profile_instrument_function-attr-1.c | 1 + gcc/testsuite/gcc.dg/nofixed-point-2.c | 6 +- gcc/testsuite/gcc.dg/noncompile/20010524-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/20020213-1.c | 27 +- 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/noncompile/pr79758.c | 6 + gcc/testsuite/gcc.dg/noreturn-1.c | 2 +- gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-1.c | 24 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 46 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 40 +- gcc/testsuite/gcc.dg/overflow-warn-4.c | 42 +- gcc/testsuite/gcc.dg/overflow-warn-5.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-8.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-9.c | 65 + gcc/testsuite/gcc.dg/pack-test-3.c | 6 +- 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/pch/counter-2.c | 2 +- gcc/testsuite/gcc.dg/pedwarn-init.c | 2 +- gcc/testsuite/gcc.dg/pic-2.c | 1 + gcc/testsuite/gcc.dg/pic-3.c | 2 +- gcc/testsuite/gcc.dg/pic-4.c | 2 +- gcc/testsuite/gcc.dg/pie-2.c | 1 + gcc/testsuite/gcc.dg/pie-3.c | 2 +- gcc/testsuite/gcc.dg/pie-4.c | 2 +- .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 40 + .../plugin/diagnostic-test-show-locus-color.c | 20 + .../diagnostic-test-show-locus-generate-patch.c | 34 + .../diagnostic-test-show-locus-parseable-fixits.c | 30 + .../plugin/diagnostic-test-string-literals-2.c | 2 +- .../plugin/diagnostic_plugin_test_show_locus.c | 36 + 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/pr11492.c | 2 +- gcc/testsuite/gcc.dg/pr14475.c | 6 +- gcc/testsuite/gcc.dg/pr15360-1.c | 4 +- gcc/testsuite/gcc.dg/pr18596-3.c | 2 +- gcc/testsuite/gcc.dg/pr18809-1.c | 4 +- gcc/testsuite/gcc.dg/pr27528.c | 13 +- gcc/testsuite/gcc.dg/pr27953.c | 10 +- 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/pr35441.c | 26 + gcc/testsuite/gcc.dg/pr35635.c | 4 +- gcc/testsuite/gcc.dg/pr35899.c | 7 +- gcc/testsuite/gcc.dg/pr36997.c | 2 +- gcc/testsuite/gcc.dg/pr37561.c | 15 +- gcc/testsuite/gcc.dg/pr37908.c | 2 +- gcc/testsuite/gcc.dg/pr38700.c | 1 + 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/pr45461.c | 6 +- gcc/testsuite/gcc.dg/pr45750.c | 2 +- gcc/testsuite/gcc.dg/pr48552-1.c | 12 +- gcc/testsuite/gcc.dg/pr48552-2.c | 12 +- gcc/testsuite/gcc.dg/pr52904.c | 2 +- gcc/testsuite/gcc.dg/pr53196-2.c | 6 +- gcc/testsuite/gcc.dg/pr53265.c | 9 +- gcc/testsuite/gcc.dg/pr54669.c | 2 +- gcc/testsuite/gcc.dg/pr57134.c | 2 +- gcc/testsuite/gcc.dg/pr57287-2.c | 2 +- gcc/testsuite/gcc.dg/pr57287.c | 2 +- gcc/testsuite/gcc.dg/pr59717.c | 226 +- gcc/testsuite/gcc.dg/pr59940.c | 8 +- gcc/testsuite/gcc.dg/pr59963-2.c | 29 +- gcc/testsuite/gcc.dg/pr60114.c | 30 +- 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/pr67338.c | 4 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/pr77975.c | 31 + gcc/testsuite/gcc.dg/pr78138.c | 8 +- gcc/testsuite/gcc.dg/pr78582.c | 2 +- gcc/testsuite/gcc.dg/pr78644-1.c | 21 + gcc/testsuite/gcc.dg/pr78644-2.c | 20 + gcc/testsuite/gcc.dg/pr78768.c | 1 + gcc/testsuite/gcc.dg/pr79214.c | 88 + gcc/testsuite/gcc.dg/pr79214.h | 13 + gcc/testsuite/gcc.dg/pr79222.c | 13 + gcc/testsuite/gcc.dg/pr79223.c | 37 + gcc/testsuite/gcc.dg/pr79255.c | 21 + gcc/testsuite/gcc.dg/pr79405.c | 45 + .../i386/mpx/vararg-7-ubv.c => gcc.dg/pr79574-2.c} | 12 +- gcc/testsuite/gcc.dg/pr79715.c | 26 + gcc/testsuite/gcc.dg/pr79730.c | 6 + gcc/testsuite/gcc.dg/pr79788-1.c | 11 + gcc/testsuite/gcc.dg/pr79788-2.c | 11 + .../compile/20071108-1.c => gcc.dg/pr79972.c} | 6 +- gcc/testsuite/gcc.dg/pr79983.c | 15 + gcc/testsuite/gcc.dg/pr80020.c | 26 + gcc/testsuite/gcc.dg/pr80100.c | 9 + gcc/testsuite/gcc.dg/pr80112.c | 22 + gcc/testsuite/gcc.dg/pr80163.c | 22 + gcc/testsuite/gcc.dg/pr80170.c | 43 + gcc/testsuite/gcc.dg/pr80218.c | 28 + gcc/testsuite/gcc.dg/pr80286.c | 23 + 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/pr80632.c | 35 + gcc/testsuite/gcc.dg/pr80775.c | 21 + gcc/testsuite/gcc.dg/pr80823.c | 23 + gcc/testsuite/gcc.dg/pr80903.c | 34 + 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-diag-7.c | 9 + gcc/testsuite/gcc.dg/pragma-message.c | 18 +- gcc/testsuite/gcc.dg/predict-13.c | 4 +- gcc/testsuite/gcc.dg/predict-14.c | 8 +- gcc/testsuite/gcc.dg/redecl-1.c | 17 +- gcc/testsuite/gcc.dg/rtl/x86_64/dfinit.c | 2 +- .../gcc.dg/rtl/x86_64/different-structs.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/final.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/into-cfglayout.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/ira.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/pro_and_epilogue.c | 2 +- .../gcc.dg/rtl/x86_64/test-multiple-fns.c | 2 +- .../rtl/x86_64/test-return-const.c.after-expand.c | 2 +- .../rtl/x86_64/test-return-const.c.before-fwprop.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/test-rtl.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.after-expand.c | 2 +- .../gcc.dg/rtl/x86_64/times-two.c.before-df.c | 2 +- gcc/testsuite/gcc.dg/rtl/x86_64/vregs.c | 2 +- gcc/testsuite/gcc.dg/sancov/pr80444.c | 9 + gcc/testsuite/gcc.dg/semicolon-fixits.c | 17 + 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/stdint-width-1.c | 1 + gcc/testsuite/gcc.dg/struct-ret-3.c | 3 +- gcc/testsuite/gcc.dg/struct-semi-2.c | 2 +- gcc/testsuite/gcc.dg/struct-semi-3.c | 2 +- gcc/testsuite/gcc.dg/switch-warn-2.c | 2 +- gcc/testsuite/gcc.dg/sync-3.c | 4 +- gcc/testsuite/gcc.dg/tls/emutls-2.c | 1 + gcc/testsuite/gcc.dg/tls/thr-init-1.c | 7 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 11 +- gcc/testsuite/gcc.dg/torture/matrix-3.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51071-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071.c | 1 + gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57993-2.cpp | 2 +- gcc/testsuite/gcc.dg/torture/pr71881.c | 1 + gcc/testsuite/gcc.dg/torture/pr71901.c | 1 + gcc/testsuite/gcc.dg/torture/pr75964.c | 28 + gcc/testsuite/gcc.dg/torture/pr78742.c | 1 + gcc/testsuite/gcc.dg/torture/pr79244.c | 1 + gcc/testsuite/gcc.dg/torture/pr79721.c | 21 + gcc/testsuite/gcc.dg/torture/pr79732.c | 1 + gcc/testsuite/gcc.dg/torture/pr79777.c | 43 + gcc/testsuite/gcc.dg/torture/pr79818.c | 19 + gcc/testsuite/gcc.dg/torture/pr79908.c | 12 + gcc/testsuite/gcc.dg/torture/pr79910.c | 33 + gcc/testsuite/gcc.dg/torture/pr79970.c | 23 + gcc/testsuite/gcc.dg/torture/pr80025.c | 24 + gcc/testsuite/gcc.dg/torture/pr80122.c | 52 + gcc/testsuite/gcc.dg/torture/pr80163.c | 35 + gcc/testsuite/gcc.dg/torture/pr80181.c | 19 + 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/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/pr80713.c | 24 + gcc/testsuite/gcc.dg/torture/pr80764.c | 14 + gcc/testsuite/gcc.dg/torture/pr80842.c | 23 + gcc/testsuite/gcc.dg/torture/pr80876.c | 42 + gcc/testsuite/gcc.dg/torture/pr80901.c | 32 + gcc/testsuite/gcc.dg/torture/pr80974.c | 39 + .../gcc.dg/torture/stackalign/comp-goto-1.c | 8 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-5.c | 5 +- gcc/testsuite/gcc.dg/torture/stackalign/nested-6.c | 7 +- .../gcc.dg/torture/stackalign/non-local-goto-3.c | 5 +- .../gcc.dg/torture/stackalign/non-local-goto-4.c | 8 +- .../gcc.dg/torture/stackalign/non-local-goto-5.c | 6 +- gcc/testsuite/gcc.dg/trampoline-1.c | 5 - gcc/testsuite/gcc.dg/transparent-union-3.c | 12 +- .../gcc.dg/tree-prof/cold_partition_label.c | 3 +- gcc/testsuite/gcc.dg/tree-prof/comp-goto-1.c | 5 +- gcc/testsuite/gcc.dg/tree-prof/pr44777.c | 10 +- gcc/testsuite/gcc.dg/tree-prof/pr66295.c | 36 + .../{cold_partition_label.c => split-1.c} | 12 +- gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/addadd.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/alias-34.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/attr-hotcold-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-3.c | 77 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-2.c | 14 +- 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/testsuite/gcc.dg/tree-ssa/builtin-sprintf-7.c | 99 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-8.c | 104 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 6 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-10.c | 9 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-15.c | 212 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 255 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-17.c | 42 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 138 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-2.c | 27 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 21 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-5.c | 3 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/counts-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-3.c | 330 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-4.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-13.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/{vrp35.c => evrp7.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/{vrp36.c => evrp8.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/ipa-cp-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-pr45948.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/overflow-1.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/pr40921.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr56727.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71347.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/pr77644.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr78886.c | 4 +- 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/pr79697.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr79800.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr79803.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr79943.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr80622.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/pr80898.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-58.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/strncpy-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vce-1.c | 14 + .../gcc.dg/tree-ssa/{vrp40.c => vrp113.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp114.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/vrp115.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/vrp35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp40.c | 2 +- gcc/testsuite/gcc.dg/two-types-1.c | 2 +- gcc/testsuite/gcc.dg/two-types-2.c | 2 +- gcc/testsuite/gcc.dg/two-types-4.c | 2 +- gcc/testsuite/gcc.dg/two-types-5.c | 4 +- gcc/testsuite/gcc.dg/two-types-6.c | 4 +- gcc/testsuite/gcc.dg/two-types-7.c | 6 +- gcc/testsuite/gcc.dg/two-types-8.c | 4 +- gcc/testsuite/gcc.dg/two-types-9.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr70878.c | 9 + gcc/testsuite/gcc.dg/ubsan/pr79757-1.c | 24 + gcc/testsuite/gcc.dg/ubsan/pr79757-2.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr79757-3.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr79757-4.c | 29 + gcc/testsuite/gcc.dg/ubsan/pr79757-5.c | 29 + gcc/testsuite/gcc.dg/ubsan/pr79904-2.c | 11 + gcc/testsuite/gcc.dg/ubsan/pr79904.c | 11 + gcc/testsuite/gcc.dg/ubsan/pr80097.c | 10 + gcc/testsuite/gcc.dg/ucnid-8.c | 2 +- gcc/testsuite/gcc.dg/uninit-19.c | 9 +- gcc/testsuite/gcc.dg/uninit-24.c | 10 + gcc/testsuite/gcc.dg/uninit-I.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-2.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr20644.c | 3 +- gcc/testsuite/gcc.dg/uninit-pred-8_b.c | 2 +- gcc/testsuite/gcc.dg/unroll-7.c | 4 +- gcc/testsuite/gcc.dg/utf-cvt.c | 18 +- gcc/testsuite/gcc.dg/utf-dflt.c | 4 +- gcc/testsuite/gcc.dg/utf-dflt2.c | 2 +- gcc/testsuite/gcc.dg/utf16-4.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c | 44 + .../vect/costmodel/x86_64/costmodel-alignpeel.c | 9 + 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/pr66623.c | 86 + .../gcc.dg/vect/{pr49038.c => pr79824-1.c} | 12 +- .../gcc.dg/vect/{pr49038.c => pr79824-2.c} | 14 +- .../gcc.dg/vect/{pr23816-1.c => pr79887.c} | 3 + gcc/testsuite/gcc.dg/vect/pr79920.c | 44 + gcc/testsuite/gcc.dg/vect/pr80815-1.c | 38 + gcc/testsuite/gcc.dg/vect/pr80815-2.c | 46 + gcc/testsuite/gcc.dg/vect/pr80815-3.c | 45 + gcc/testsuite/gcc.dg/vect/pr80928.c | 37 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 13 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-103.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-104.c | 1 + gcc/testsuite/gcc.dg/vect/vect-44.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-50.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-profile-1.c | 35 + gcc/testsuite/gcc.dg/vector-1.c | 8 + gcc/testsuite/gcc.dg/visibility-7.c | 4 +- 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/winline-10.c | 2 +- gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-9.c | 2 +- gcc/testsuite/gcc.dg/wtr-int-type-1.c | 2 +- gcc/testsuite/gcc.misc-tests/bprob-2.c | 4 +- gcc/testsuite/gcc.misc-tests/gcov-17.c | 51 + gcc/testsuite/gcc.misc-tests/gcov-18.c | 29 + .../gcc.misc-tests/{gcov-1.c => gcov-1a.c} | 4 +- gcc/testsuite/gcc.misc-tests/gcov-3.c | 4 +- .../aarch64/atomic_cmp_exchange_zero_reg_1.c | 12 + .../aarch64/atomic_cmp_exchange_zero_strong_1.c | 12 + .../gcc.target/aarch64/cmp_shifted_reg_1.c | 11 + gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c | 21 + gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c | 20 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 22 + gcc/testsuite/gcc.target/aarch64/lrint-matherr.h | 5 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c | 4 +- .../gcc.target/aarch64/no-inline-lrint_1.c | 20 + .../gcc.target/aarch64/no-inline-lrint_2.c | 20 + .../gcc.target/aarch64/prfm_imm_offset_1.c | 18 + gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c | 38 + gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 6 +- gcc/testsuite/gcc.target/aarch64/spill_1.c | 18 + .../gcc.target/aarch64/store_lane0_str_1.c | 54 + gcc/testsuite/gcc.target/aarch64/subs_compare_1.c | 15 + gcc/testsuite/gcc.target/aarch64/subs_compare_2.c | 15 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 48 + gcc/testsuite/gcc.target/arc/bitfield.c | 28 + gcc/testsuite/gcc.target/arc/firq-1.c | 27 + gcc/testsuite/gcc.target/arc/firq-2.c | 31 + gcc/testsuite/gcc.target/arc/firq-3.c | 40 + gcc/testsuite/gcc.target/arc/firq-4.c | 31 + gcc/testsuite/gcc.target/arc/firq-5.c | 15 + gcc/testsuite/gcc.target/arc/firq-6.c | 21 + gcc/testsuite/gcc.target/arc/interrupt-4.c | 15 + gcc/testsuite/gcc.target/arc/interrupt-5.c | 19 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 22 + gcc/testsuite/gcc.target/arc/interrupt-7.c | 16 + gcc/testsuite/gcc.target/arc/interrupt-8.c | 27 + gcc/testsuite/gcc.target/arc/interrupt-9.c | 17 + gcc/testsuite/gcc.target/arc/loop-1.c | 45 + gcc/testsuite/gcc.target/arc/pr9001090948.c | 25 + gcc/testsuite/gcc.target/arc/pr9001195952.c | 11 + gcc/testsuite/gcc.target/arc/sub_n-combine.c | 21 + gcc/testsuite/gcc.target/arc/tmac-1.c | 12 + gcc/testsuite/gcc.target/arc/tmac-2.c | 11 + gcc/testsuite/gcc.target/arc/tmac.h | 24 + .../gcc.target/arm/armv8_2-fp16-arith-1.c | 18 +- ...mv8_2-fp16-arith-1.c => armv8_2-fp16-arith-2.c} | 10 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c | 2 +- ...armv8_2-fp16-neon-1.c => armv8_2-fp16-neon-2.c} | 7 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-3.c | 108 + gcc/testsuite/gcc.target/arm/atomic_loaddi_10.c | 15 + gcc/testsuite/gcc.target/arm/atomic_loaddi_11.c | 15 + gcc/testsuite/gcc.target/arm/fpscr.c | 16 + gcc/testsuite/gcc.target/arm/movdi_movt.c | 18 + gcc/testsuite/gcc.target/arm/movsi_movt.c | 10 + gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- gcc/testsuite/gcc.target/arm/pr69180.c | 9 +- .../gcc.target/arm/pure-code/pure-code.exp | 5 +- gcc/testsuite/gcc.target/arm/sdiv_costs_1.c | 38 + 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 +- ...low-flash-data.c => thumb2-slow-flash-data-1.c} | 0 .../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/progmem-error-1.cpp | 5 +- .../gcc.target/i386/attr-returns_twice-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 12 + 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 + .../gcc.target/i386/avx-vinsertf128-256-1.c | 22 +- .../gcc.target/i386/avx-vinsertf128-256-2.c | 20 +- .../gcc.target/i386/avx-vinsertf128-256-3.c | 20 +- gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestpd-2.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestpd-256-1.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestpd-256-2.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestpd-256-3.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestpd-3.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-1.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-2.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-256-1.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-256-2.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-256-3.c | 2 - gcc/testsuite/gcc.target/i386/avx-vtestps-3.c | 2 - .../gcc.target/i386/avx512bw-vpmovswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovswb-2.c | 10 + .../gcc.target/i386/avx512bw-vpmovuswb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovuswb-2.c | 10 + gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 10 + .../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-helper.h | 5 + 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/testsuite/gcc.target/i386/avx512f-vaddsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vaddsd-2.c | 69 + gcc/testsuite/gcc.target/i386/avx512f-vaddss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vaddss-2.c | 72 + gcc/testsuite/gcc.target/i386/avx512f-vdivsd-1.c | 10 +- gcc/testsuite/gcc.target/i386/avx512f-vdivsd-2.c | 69 + gcc/testsuite/gcc.target/i386/avx512f-vdivss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vdivss-2.c | 71 + .../gcc.target/i386/avx512f-vgetmantpd-2.c | 2 +- .../gcc.target/i386/avx512f-vgetmantps-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-2.c | 66 + gcc/testsuite/gcc.target/i386/avx512f-vmaxss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vmaxss-2.c | 70 + gcc/testsuite/gcc.target/i386/avx512f-vminsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vminsd-2.c | 66 + gcc/testsuite/gcc.target/i386/avx512f-vminss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vminss-2.c | 70 + gcc/testsuite/gcc.target/i386/avx512f-vmulsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vmulsd-2.c | 69 + gcc/testsuite/gcc.target/i386/avx512f-vmulss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vmulss-2.c | 71 + .../gcc.target/i386/avx512f-vpermq-imm-3.c | 5 + gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-1.c | 7 +- gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c | 17 +- gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-1.c | 7 +- gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c | 20 +- .../gcc.target/i386/avx512f-vrsqrt14sd-1.c | 6 +- .../gcc.target/i386/avx512f-vrsqrt14sd-2.c | 17 +- .../gcc.target/i386/avx512f-vrsqrt14ss-1.c | 7 +- .../gcc.target/i386/avx512f-vrsqrt14ss-2.c | 17 +- gcc/testsuite/gcc.target/i386/avx512f-vsubsd-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vsubsd-2.c | 69 + gcc/testsuite/gcc.target/i386/avx512f-vsubss-1.c | 11 +- gcc/testsuite/gcc.target/i386/avx512f-vsubss-2.c | 71 + ...vx5124vnniw-check.h => avx512vpopcntdq-check.h} | 8 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 57 + .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 57 + gcc/testsuite/gcc.target/i386/chkp-const-check-2.c | 2 +- gcc/testsuite/gcc.target/i386/chkp-label-address.c | 2 +- .../gcc.target/i386/chkp-remove-bndint-2.c | 2 +- gcc/testsuite/gcc.target/i386/conversion-2.c | 36 - gcc/testsuite/gcc.target/i386/i386.exp | 13 + gcc/testsuite/gcc.target/i386/interrupt-12.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-14.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 6 +- gcc/testsuite/gcc.target/i386/invsize-1.c | 9 + gcc/testsuite/gcc.target/i386/invsize-2.c | 7 + gcc/testsuite/gcc.target/i386/invsize-3.c | 7 + gcc/testsuite/gcc.target/i386/invsize-4.c | 7 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 8 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 8 +- gcc/testsuite/gcc.target/i386/mpx/hard-reg-1-nov.c | 4 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c | 18 + gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c | 21 + gcc/testsuite/gcc.target/i386/mpx/pr78339.c | 5 + .../pr71901.c => gcc.target/i386/mpx/pr79631.c} | 3 +- gcc/testsuite/gcc.target/i386/mpx/pr79753.c | 14 + .../gcc.target/i386/{pr79498.c => mpx/pr79770.c} | 3 +- gcc/testsuite/gcc.target/i386/mpx/pr79988.c | 6 + gcc/testsuite/gcc.target/i386/pr22152.c | 14 +- gcc/testsuite/gcc.target/i386/pr39162.c | 2 +- gcc/testsuite/gcc.target/i386/pr46253.c | 2 +- gcc/testsuite/gcc.target/i386/pr53383-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr53383-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr53383-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr57655.c | 6 +- gcc/testsuite/gcc.target/i386/pr59874-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr59874-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65044.c | 2 +- gcc/testsuite/gcc.target/i386/pr66274.c | 6 +- gcc/testsuite/gcc.target/i386/pr66768.c | 17 + gcc/testsuite/gcc.target/i386/pr67770.c | 5 +- gcc/testsuite/gcc.target/i386/pr68657.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-1.c | 5 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr69255-3.c | 5 +- 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/pr70799-5.c | 17 + gcc/testsuite/gcc.target/i386/pr71458.c | 2 +- gcc/testsuite/gcc.target/i386/pr73350.c | 19 + gcc/testsuite/gcc.target/i386/pr78911-1.c | 22 + gcc/testsuite/gcc.target/i386/pr78911-2.c | 24 + gcc/testsuite/gcc.target/i386/pr79390.c | 28 + gcc/testsuite/gcc.target/i386/pr79514.c | 12 + gcc/testsuite/gcc.target/i386/pr79571.c | 25 + gcc/testsuite/gcc.target/i386/pr79733.c | 23 + gcc/testsuite/gcc.target/i386/pr79804.c | 10 + gcc/testsuite/gcc.target/i386/pr79807.c | 12 + gcc/testsuite/gcc.target/i386/pr79901.c | 22 + gcc/testsuite/gcc.target/i386/pr79932-1.c | 19 + gcc/testsuite/gcc.target/i386/pr79932-2.c | 78 + gcc/testsuite/gcc.target/i386/pr80019.c | 13 + gcc/testsuite/gcc.target/i386/pr80160.c | 45 + gcc/testsuite/gcc.target/i386/pr80173.c | 22 + gcc/testsuite/gcc.target/i386/pr80193.c | 196 + gcc/testsuite/gcc.target/i386/pr80206.c | 14 + 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/testsuite/gcc.target/i386/pr80425-1.c | 13 + gcc/testsuite/gcc.target/i386/pr80425-2.c | 14 + gcc/testsuite/gcc.target/i386/pr80706.c | 30 + gcc/testsuite/gcc.target/i386/pr80833-1.c | 12 + gcc/testsuite/gcc.target/i386/pr80833-2.c | 12 + gcc/testsuite/gcc.target/i386/pr80880.c | 10 + gcc/testsuite/gcc.target/i386/pr81015.c | 21 + gcc/testsuite/gcc.target/i386/rdpid.c | 2 +- .../gcc.target/i386/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 12 + gcc/testsuite/gcc.target/i386/sse-14.c | 24 + gcc/testsuite/gcc.target/i386/sse-23.c | 12 + gcc/testsuite/gcc.target/i386/sse-5.c | 2 +- gcc/testsuite/gcc.target/i386/sse-globalreg.c | 6 + gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse-set-ps-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c | 2 +- .../gcc.target/i386/sse4_1-init-v16qi-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v2di-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4sf-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-init-v4si-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-epi32-1.c | 2 +- .../gcc.target/i386/sse4_1-set-epi64x-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-set-ps-1.c | 2 +- gcc/testsuite/gcc.target/i386/stackalign/asm-1.c | 2 +- gcc/testsuite/gcc.target/i386/testround-1.c | 56 + gcc/testsuite/gcc.target/i386/umod-3.c | 5 +- gcc/testsuite/gcc.target/i386/xgetsetbv.c | 13 + gcc/testsuite/gcc.target/mips/div-10.c | 12 - gcc/testsuite/gcc.target/mips/div-11.c | 12 - gcc/testsuite/gcc.target/mips/div-12.c | 12 - gcc/testsuite/gcc.target/mips/div-9.c | 12 - gcc/testsuite/gcc.target/mips/inline-memcpy-3.c | 2 +- gcc/testsuite/gcc.target/mips/lxc1-sxc1-1.c | 2 +- gcc/testsuite/gcc.target/mips/lxc1-sxc1-2.c | 2 +- gcc/testsuite/gcc.target/mips/msa-bclri.c | 16 + gcc/testsuite/gcc.target/mips/msa-dotp.c | 32 + gcc/testsuite/gcc.target/mips/msa-minmax.c | 38 + gcc/testsuite/gcc.target/mips/pr52125.c | 2 +- gcc/testsuite/gcc.target/mips/pr68273.c | 7 +- gcc/testsuite/gcc.target/mips/pr74563.c | 14 + gcc/testsuite/gcc.target/mips/reorgbug-1.c | 39 + .../gcc.target/msp430/interrupt_fn_placement.c | 13 + gcc/testsuite/gcc.target/nvptx/label-values.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/altivec-macros.c | 31 +- gcc/testsuite/gcc.target/powerpc/altivec-types-1.c | 116 +- gcc/testsuite/gcc.target/powerpc/altivec-types-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/altivec-types-3.c | 14 +- .../gcc.target/{i386 => powerpc}/bmi-andn-1.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-andn-2.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-bextr-1.c | 13 +- .../gcc.target/{i386 => powerpc}/bmi-bextr-2.c | 10 +- .../gcc.target/{i386 => powerpc}/bmi-bextr-4.c | 8 +- .../gcc.target/{i386 => powerpc}/bmi-bextr-5.c | 7 +- .../gcc.target/{i386 => powerpc}/bmi-blsi-1.c | 11 +- .../gcc.target/{i386 => powerpc}/bmi-blsi-2.c | 11 +- .../gcc.target/{i386 => powerpc}/bmi-blsmsk-1.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-blsmsk-2.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-blsr-1.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-blsr-2.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-check.h | 15 +- .../gcc.target/{i386 => powerpc}/bmi-tzcnt-1.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi-tzcnt-2.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi2-bzhi32-1.c | 6 +- .../gcc.target/{i386 => powerpc}/bmi2-bzhi64-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c | 30 + .../gcc.target/{i386 => powerpc}/bmi2-check.h | 16 +- .../gcc.target/{i386 => powerpc}/bmi2-mulx32-1.c | 8 +- .../gcc.target/{i386 => powerpc}/bmi2-mulx32-2.c | 9 +- .../gcc.target/{i386 => powerpc}/bmi2-mulx64-1.c | 6 +- .../gcc.target/{i386 => powerpc}/bmi2-mulx64-2.c | 6 +- .../gcc.target/{i386 => powerpc}/bmi2-pdep32-1.c | 8 +- .../gcc.target/{i386 => powerpc}/bmi2-pdep64-1.c | 13 +- .../gcc.target/{i386 => powerpc}/bmi2-pext32-1.c | 8 +- .../gcc.target/{i386 => powerpc}/bmi2-pext64-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c | 37 + gcc/testsuite/gcc.target/powerpc/builtins-3-p8.c | 86 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 31 +- .../gcc.target/powerpc/builtins-3-runnable.c | 84 + gcc/testsuite/gcc.target/powerpc/builtins-3.c | 169 +- gcc/testsuite/gcc.target/powerpc/clone1.c | 26 + gcc/testsuite/gcc.target/powerpc/cmpb-1.c | 31 + gcc/testsuite/gcc.target/powerpc/cmpb-2.c | 31 + gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 30 + gcc/testsuite/gcc.target/powerpc/cmpb32-1.c | 27 + gcc/testsuite/gcc.target/powerpc/cmpb32-2.c | 27 + .../gcc.target/powerpc/conditional-return.c | 15 + gcc/testsuite/gcc.target/powerpc/dfp-builtin-1.c | 18 +- gcc/testsuite/gcc.target/powerpc/dfp-builtin-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/float128-mix.c | 4 +- .../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-char.c | 18 + .../gcc.target/powerpc/fold-vec-abs-floatdouble.c | 23 + .../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-int.c | 18 + .../powerpc/fold-vec-abs-longlong-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-longlong.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c | 18 + .../gcc.target/powerpc/fold-vec-abs-short.c | 18 + .../gcc.target/powerpc/fold-vec-div-float.c | 16 + .../gcc.target/powerpc/fold-vec-div-floatdouble.c | 16 + .../gcc.target/powerpc/fold-vec-div-longlong.c | 23 + .../powerpc/fold-vec-logical-ands-char.c | 108 + .../gcc.target/powerpc/fold-vec-logical-ands-int.c | 108 + .../powerpc/fold-vec-logical-ands-longlong.c | 107 + .../powerpc/fold-vec-logical-ands-short.c | 107 + .../gcc.target/powerpc/fold-vec-logical-eqv-char.c | 28 + .../powerpc/fold-vec-logical-eqv-float.c | 16 + .../powerpc/fold-vec-logical-eqv-floatdouble.c | 22 + ...d-vec-mult-int.c => fold-vec-logical-eqv-int.c} | 17 +- ...-longlong.c => fold-vec-logical-eqv-longlong.c} | 18 +- .../powerpc/fold-vec-logical-eqv-short.c | 28 + .../gcc.target/powerpc/fold-vec-logical-ors-char.c | 125 + .../gcc.target/powerpc/fold-vec-logical-ors-int.c | 124 + .../powerpc/fold-vec-logical-ors-longlong.c | 161 + .../powerpc/fold-vec-logical-ors-short.c | 124 + .../powerpc/fold-vec-logical-other-char.c | 108 + .../powerpc/fold-vec-logical-other-int.c | 108 + .../powerpc/fold-vec-logical-other-longlong.c | 106 + .../powerpc/fold-vec-logical-other-short.c | 108 + .../gcc.target/powerpc/fold-vec-minmax-char.c | 37 + .../powerpc/fold-vec-minmax-floatdouble.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-int.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-longlong.c | 37 + .../gcc.target/powerpc/fold-vec-minmax-short.c | 37 + .../gcc.target/powerpc/fold-vec-mule-char.c | 38 + .../gcc.target/powerpc/fold-vec-mule-misc.c | 61 + .../gcc.target/powerpc/fold-vec-mule-short.c | 37 + .../gcc.target/powerpc/fold-vec-mult-float.c | 4 +- .../gcc.target/powerpc/fold-vec-mult-floatdouble.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-int.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-int128-p8.c | 3 +- .../gcc.target/powerpc/fold-vec-mult-int128-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-sub-floatdouble.c | 2 +- gcc/testsuite/gcc.target/powerpc/gcse-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/no-r11-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 62 + gcc/testsuite/gcc.target/powerpc/p9-options-1.c | 28 + .../powerpc/ppc-fortran/ppc-fortran.exp} | 0 .../powerpc/ppc-fortran/pr80108-1.f90} | 16 +- gcc/testsuite/gcc.target/powerpc/ppc-round2.c | 25 +- gcc/testsuite/gcc.target/powerpc/ppc-round3.c | 45 + gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr51513.c | 25 + .../gcc.target/powerpc/{dform-2.c => pr68163.c} | 18 +- gcc/testsuite/gcc.target/powerpc/pr78543.c | 60 + gcc/testsuite/gcc.target/powerpc/pr78604.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr79038-1.c | 39 + gcc/testsuite/gcc.target/powerpc/pr79439.c | 29 + gcc/testsuite/gcc.target/powerpc/pr79544.c | 8 +- gcc/testsuite/gcc.target/powerpc/pr79907.c | 15 + gcc/testsuite/gcc.target/powerpc/pr79909.c | 13 + gcc/testsuite/gcc.target/powerpc/pr79947.c | 12 + gcc/testsuite/gcc.target/powerpc/pr79951.c | 10 + 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/pr80101-1.c | 22 + gcc/testsuite/gcc.target/powerpc/pr80103-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr80125.c | 23 + gcc/testsuite/gcc.target/powerpc/pr80246.c | 37 + 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.target/powerpc/{dform-1.c => pr80510-1.c} | 20 +- .../gcc.target/powerpc/{dform-2.c => pr80510-2.c} | 23 +- gcc/testsuite/gcc.target/powerpc/pr80695-p8.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80695-p9.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80718.c | 298 + gcc/testsuite/gcc.target/powerpc/shift-dot.c | 2 +- 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/powerpc/vsu/vec-all-ne-10.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-ne-14.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-ne-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-ne-8.c | 2 +- .../gcc.target/powerpc/vsu/vec-all-ne-9.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eq-10.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-14.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-7.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-8.c | 3 +- .../gcc.target/powerpc/vsu/vec-any-eq-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsu/vec-cmpne-9.c | 2 +- gcc/testsuite/gcc.target/rx/zero-width-bitfield.c | 2 +- gcc/testsuite/gcc.target/s390/arch12/aghsghmgh-1.c | 23 + gcc/testsuite/gcc.target/s390/arch12/mul-1.c | 30 + gcc/testsuite/gcc.target/s390/arch12/mul-2.c | 16 + gcc/testsuite/gcc.target/s390/hotpatch-1.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-10.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-11.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-12.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-13.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-14.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-15.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-16.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-17.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-18.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-19.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-2.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-26.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-27.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-28.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-3.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-4.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-5.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-6.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-7.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-8.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-9.c | 2 +- gcc/testsuite/gcc.target/s390/htm-builtins-z13-1.c | 2 +- gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c | 17 + gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c | 16 + .../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/pr70478.c | 8 + gcc/testsuite/gcc.target/s390/pr79890.c | 11 + gcc/testsuite/gcc.target/s390/pr79895.c | 9 + gcc/testsuite/gcc.target/s390/pr80725.c | 26 + gcc/testsuite/gcc.target/s390/s390.exp | 22 +- .../gcc.target/s390/target-attribute/tattr-3.c | 3 +- .../gcc.target/s390/target-attribute/tattr-4.c | 6 +- .../s390/target-attribute/tpragma-struct-vx-1.c | 2 +- .../s390/target-attribute/tpragma-struct-vx-2.c | 2 +- gcc/testsuite/gcc.target/s390/vector/stpcpy-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/vcond-shift.c | 34 +- .../gcc.target/s390/vector/vec-abi-vararg-1.c | 2 +- .../gcc.target/s390/vector/vec-clobber-1.c | 2 +- .../gcc.target/s390/vector/vec-genbytemask-1.c | 2 +- .../gcc.target/s390/vector/vec-genmask-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/vec-init-2.c | 48 + .../gcc.target/s390/vector/vec-nopeel-1.c | 2 +- .../gcc.target/s390/vector/vec-nopeel-2.c | 12 + .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 31 +- gcc/testsuite/gcc.target/s390/vector/vec-vrepi-1.c | 2 +- gcc/testsuite/gcc.target/s390/vxe/bitops-1.c | 52 + gcc/testsuite/gcc.target/s390/vxe/negfma-1.c | 49 + gcc/testsuite/gcc.target/s390/vxe/popcount-1.c | 88 + gcc/testsuite/gcc.target/s390/vxe/vllezlf-1.c | 30 + gcc/testsuite/gcc.target/s390/zvector/pr79893.c | 9 + gcc/testsuite/gcc.target/sh/pr21255-4.c | 4 +- gcc/testsuite/gcc.target/sparc/20170228-1.c | 20 + gcc/testsuite/gcc.target/sparc/niagara7-align.c | 4 + gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 + gcc/testsuite/gcc.target/spu/Wmain.c | 4 +- gcc/testsuite/gcc.target/spu/ea/errors2.c | 2 +- gcc/testsuite/gcc.target/spu/intrinsics-1.c | 11 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 163 + gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc | 807 + .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c | 373 + .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 208 + gcc/testsuite/gcc.test-framework/dg-error-exp-XP.c | 2 +- gcc/testsuite/gfortran.dg/allocate_class_4.f90 | 3 - gcc/testsuite/gfortran.dg/altreturn_8.f90 | 44 +- gcc/testsuite/gfortran.dg/any_loc.f90 | 27 + gcc/testsuite/gfortran.dg/array_constructor_30.f03 | 4 +- gcc/testsuite/gfortran.dg/assignment_1.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_12.f90 | 2 - .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- .../gfortran.dg/c_f_pointer_shape_test.f90 | 2 - gcc/testsuite/gfortran.dg/charlen_15.f90 | 2 - gcc/testsuite/gfortran.dg/class_30.f90 | 2 +- gcc/testsuite/gfortran.dg/class_4a.f03 | 1 - gcc/testsuite/gfortran.dg/class_54.f90 | 2 - gcc/testsuite/gfortran.dg/class_62.f90 | 29 + gcc/testsuite/gfortran.dg/class_dummy_4.f03 | 2 - gcc/testsuite/gfortran.dg/class_dummy_5.f90 | 2 - gcc/testsuite/gfortran.dg/coarray/fail_image_1.f08 | 10 + gcc/testsuite/gfortran.dg/coarray/fail_image_2.f08 | 10 + .../gfortran.dg/coarray/failed_images_1.f08 | 20 + .../gfortran.dg/coarray/failed_images_2.f08 | 17 + .../gfortran.dg/coarray/image_status_1.f08 | 26 + .../gfortran.dg/coarray/image_status_2.f08 | 12 + .../gfortran.dg/coarray/stopped_images_1.f08 | 20 + .../gfortran.dg/coarray/stopped_images_2.f08 | 17 + gcc/testsuite/gfortran.dg/coarray_fail_st.f90 | 21 + .../gfortran.dg/coarray_failed_images_1.f08 | 30 + .../gfortran.dg/coarray_image_status_1.f08 | 17 + gcc/testsuite/gfortran.dg/coarray_lock_7.f90 | 4 +- .../gfortran.dg/coarray_stopped_images_1.f08 | 30 + gcc/testsuite/gfortran.dg/common_3.f90 | 2 +- gcc/testsuite/gfortran.dg/constructor_9.f90 | 2 - gcc/testsuite/gfortran.dg/dec_io_2.f90 | 2 +- .../gfortran.dg/{dec_io_2.f90 => dec_io_2a.f90} | 16 +- gcc/testsuite/gfortran.dg/dec_structure_15.f90 | 1 - gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 2 +- gcc/testsuite/gfortran.dg/der_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/do_check_8.f90 | 1 - gcc/testsuite/gfortran.dg/do_concurrent_4.f90 | 67 + gcc/testsuite/gfortran.dg/dtio_23.f90 | 43 +- gcc/testsuite/gfortran.dg/dtio_25.f90 | 57 + gcc/testsuite/gfortran.dg/dtio_26.f03 | 67 + gcc/testsuite/gfortran.dg/dtio_27.f90 | 65 + gcc/testsuite/gfortran.dg/dtio_28.f03 | 74 + gcc/testsuite/gfortran.dg/dtio_29.f03 | 47 + gcc/testsuite/gfortran.dg/dtio_30.f03 | 60 + gcc/testsuite/gfortran.dg/dtio_4.f90 | 2 +- gcc/testsuite/gfortran.dg/dynamic_dispatch_12.f90 | 2 - gcc/testsuite/gfortran.dg/equiv_9.f90 | 1 - .../gfortran.dg/equiv_constraint_bind_c.f90 | 11 + gcc/testsuite/gfortran.dg/extends_15.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_22.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_23.f90 | 2 - gcc/testsuite/gfortran.dg/finalize_32.f90 | 31 + gcc/testsuite/gfortran.dg/g77/20030326-1.f | 2 +- gcc/testsuite/gfortran.dg/g77/9263.f | 6 +- gcc/testsuite/gfortran.dg/g77/960317-1.f | 2 +- gcc/testsuite/gfortran.dg/g77/970625-2.f | 14 +- gcc/testsuite/gfortran.dg/g77/980615-0.f | 2 +- gcc/testsuite/gfortran.dg/g77/check0.f | 4 +- gcc/testsuite/gfortran.dg/g77/dnrm2.f | 10 +- gcc/testsuite/gfortran.dg/g77/pr9258.f | 8 +- gcc/testsuite/gfortran.dg/generic_26.f90 | 2 - gcc/testsuite/gfortran.dg/generic_27.f90 | 2 - gcc/testsuite/gfortran.dg/generic_29.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/asyncwait-3.f95 | 2 +- .../goacc/classify-kernels-unparallelized.f95 | 41 + .../gfortran.dg/goacc/classify-kernels.f95 | 37 + .../gfortran.dg/goacc/classify-parallel.f95 | 30 + .../gfortran.dg/goacc/classify-routine.f95 | 29 + gcc/testsuite/gfortran.dg/goacc/default-1.f95 | 15 + gcc/testsuite/gfortran.dg/goacc/default-2.f | 60 + gcc/testsuite/gfortran.dg/goacc/default-3.f95 | 18 + gcc/testsuite/gfortran.dg/goacc/default-4.f | 57 + gcc/testsuite/gfortran.dg/goacc/default-5.f | 18 + gcc/testsuite/gfortran.dg/goacc/default.f95 | 17 - gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 3 +- .../goacc/kernels-loop-data-enter-exit-2.f95 | 3 +- .../goacc/kernels-loop-data-enter-exit.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 5 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/sie.f95 | 86 +- gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 12 +- .../gfortran.dg/goacc/uninit-dim-clause.f95 | 18 +- .../gfortran.dg/gomp/appendix-a/a.23.5.f90 | 4 +- .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 8 +- .../gfortran.dg/gomp/appendix-a/a.31.3.f90 | 26 +- gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr33439.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr44536.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr80918.f90 | 10 + gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 | 2 +- gcc/testsuite/gfortran.dg/ichar_1.f90 | 20 +- gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 2 - gcc/testsuite/gfortran.dg/impl_do_var_data.f90 | 12 + gcc/testsuite/gfortran.dg/implied_do_io_1.f90 | 59 + gcc/testsuite/gfortran.dg/implied_do_io_2.f90 | 23 + gcc/testsuite/gfortran.dg/implied_do_io_3.f90 | 27 + gcc/testsuite/gfortran.dg/inline_matmul_14.f90 | 95 + .../{matmul_5.f90 => inline_matmul_15.f90} | 3 +- gcc/testsuite/gfortran.dg/inline_matmul_16.f90 | 61 + gcc/testsuite/gfortran.dg/inline_matmul_17.f90 | 48 + gcc/testsuite/gfortran.dg/inline_matmul_18.f90 | 16 + gcc/testsuite/gfortran.dg/inline_transpose_1.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_out_9.f90 | 27 + gcc/testsuite/gfortran.dg/interface_1.f90 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 | 4 +- gcc/testsuite/gfortran.dg/matmul_15.f90 | 34 + gcc/testsuite/gfortran.dg/matmul_16.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_5.f90 | 1 + gcc/testsuite/gfortran.dg/matmul_bounds_11.f90 | 15 + gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 | 17 + gcc/testsuite/gfortran.dg/mvbits_7.f90 | 2 + gcc/testsuite/gfortran.dg/namelist_1.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_2.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_3.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_76.f90 | 2 - 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/namelist_print_2.f | 2 +- gcc/testsuite/gfortran.dg/nint_2.f90 | 3 +- gcc/testsuite/gfortran.dg/oldstyle_1.f90 | 6 +- gcc/testsuite/gfortran.dg/pointer_init_8.f90 | 2 - gcc/testsuite/gfortran.dg/pr41922.f90 | 2 +- gcc/testsuite/gfortran.dg/pr48636.f90 | 6 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 1 - gcc/testsuite/gfortran.dg/pr70006.f90 | 10 +- gcc/testsuite/gfortran.dg/pr77260_1.f90 | 1 - gcc/testsuite/gfortran.dg/pr77260_2.f90 | 1 - gcc/testsuite/gfortran.dg/pr77420_3.f90 | 1 - gcc/testsuite/gfortran.dg/pr77498.f | 36 + gcc/testsuite/gfortran.dg/pr79886.f90 | 17 + gcc/testsuite/gfortran.dg/pr80494.f90 | 32 + gcc/testsuite/gfortran.dg/pr80668.f90 | 29 + gcc/testsuite/gfortran.dg/pr80752.f90 | 20 + gcc/testsuite/gfortran.dg/proc_ptr_39.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_41.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_42.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_43.f90 | 2 - gcc/testsuite/gfortran.dg/proc_ptr_comp_48.f90 | 47 + gcc/testsuite/gfortran.dg/proc_ptr_comp_49.f90 | 21 + gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 + gcc/testsuite/gfortran.dg/prof/prof.exp | 3 + gcc/testsuite/gfortran.dg/promotion_2.f90 | 2 +- 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/runtime_warning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/submodule_1.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_10.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_14.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_15.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_2.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_26.f08 | 46 + gcc/testsuite/gfortran.dg/submodule_27.f08 | 44 + gcc/testsuite/gfortran.dg/submodule_28.f08 | 52 + gcc/testsuite/gfortran.dg/submodule_29.f08 | 56 + gcc/testsuite/gfortran.dg/submodule_5.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_6.f08 | 3 - gcc/testsuite/gfortran.dg/submodule_7.f08 | 2 - gcc/testsuite/gfortran.dg/submodule_8.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_9.f08 | 1 - gcc/testsuite/gfortran.dg/submodule_twice.f90 | 7 + gcc/testsuite/gfortran.dg/submodule_unexp.f90 | 8 + gcc/testsuite/gfortran.dg/transfer_class_2.f90 | 2 - .../gfortran.dg/transpose_optimization_1.f90 | 2 +- .../gfortran.dg/typebound_assignment_7.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_24.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_call_25.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_call_28.f90 | 37 + gcc/testsuite/gfortran.dg/typebound_deferred_1.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_12.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_13.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_14.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_generic_15.f90 | 2 - .../gfortran.dg/typebound_operator_16.f03 | 2 - .../gfortran.dg/typebound_operator_18.f90 | 2 - .../gfortran.dg/typebound_operator_20.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_3.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_4.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_override_5.f90 | 78 +- gcc/testsuite/gfortran.dg/typebound_override_6.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_override_7.f90 | 76 +- gcc/testsuite/gfortran.dg/typebound_proc_28.f03 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_29.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_30.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_31.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_32.f90 | 2 - gcc/testsuite/gfortran.dg/typebound_proc_33.f90 | 2 - gcc/testsuite/gfortran.dg/unconstrained_commons.f | 1 + gcc/testsuite/gfortran.dg/underflow.f90 | 2 +- gcc/testsuite/gfortran.dg/unexp_attribute.f90 | 8 + .../gfortran.dg/unlimited_polymorphic_16.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_19.f90 | 2 - .../gfortran.dg/unlimited_polymorphic_24.f03 | 2 - gcc/testsuite/gfortran.dg/use_only_3.f90 | 1 - gcc/testsuite/gfortran.dg/use_without_only_1.f90 | 1 - gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 1 + gcc/testsuite/gfortran.dg/warn_unused_function.f90 | 2 - .../gfortran.dg/warn_unused_function_2.f90 | 2 - 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 +- .../gfortran.fortran-torture/compile/pr80158.f | 16 + .../gfortran.fortran-torture/compile/pr80464.f90 | 39 + gcc/testsuite/gnat.dg/debug10.adb | 68 + gcc/testsuite/gnat.dg/debug10_pkg.ads | 138 + gcc/testsuite/gnat.dg/debug11.adb | 25 + gcc/testsuite/gnat.dg/debug12.adb | 9 + gcc/testsuite/gnat.dg/debug12.ads | 8 + gcc/testsuite/gnat.dg/limited_with5.adb | 11 + gcc/testsuite/gnat.dg/limited_with5.ads | 6 + gcc/testsuite/gnat.dg/limited_with5_pkg.adb | 8 + gcc/testsuite/gnat.dg/limited_with5_pkg.ads | 8 + gcc/testsuite/gnat.dg/limited_with6.adb | 11 + gcc/testsuite/gnat.dg/limited_with6.ads | 10 + gcc/testsuite/gnat.dg/limited_with6_pkg.adb | 10 + gcc/testsuite/gnat.dg/limited_with6_pkg.ads | 14 + gcc/testsuite/gnat.dg/opt64.adb | 25 + gcc/testsuite/gnat.dg/opt64_pkg.adb | 14 + gcc/testsuite/gnat.dg/opt64_pkg.ads | 6 + gcc/testsuite/gnat.dg/specs/clause_on_volatile.ads | 6 +- gcc/testsuite/gnat.dg/specs/integer_value.ads | 2 +- gcc/testsuite/gnat.dg/specs/not_null1.ads | 11 + gcc/testsuite/gnat.dg/specs/pack13.ads | 25 + gcc/testsuite/gnat.dg/specs/volatile1.ads | 2 +- gcc/testsuite/go.test/test/slice3.go | 20 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-alignment.c | 232 + gcc/testsuite/jit.dg/test-alignment.cc | 176 + ...or-gcc_jit_type_get_aligned-non-power-of-two.c} | 11 +- gcc/testsuite/lib/fortran-modules.exp | 69 +- gcc/testsuite/lib/gcc-dg.exp | 93 +- gcc/testsuite/lib/gcc.exp | 13 - gcc/testsuite/lib/objc.exp | 10 - gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/scanlang.exp | 43 + gcc/testsuite/lib/target-libpath.exp | 21 + gcc/testsuite/lib/target-supports.exp | 202 +- .../obj-c++.dg/attributes/method-noreturn-1.mm | 4 +- gcc/testsuite/obj-c++.dg/bitfield-1.mm | 24 +- gcc/testsuite/obj-c++.dg/bitfield-4.mm | 8 +- gcc/testsuite/obj-c++.dg/bitfield-5.mm | 12 +- 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 | 8 +- gcc/testsuite/obj-c++.dg/exceptions-4.mm | 8 +- gcc/testsuite/obj-c++.dg/exceptions-5.mm | 8 +- 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-1.mm | 7 +- gcc/testsuite/obj-c++.dg/method-12.mm | 14 +- gcc/testsuite/obj-c++.dg/method-13.mm | 14 +- gcc/testsuite/obj-c++.dg/method-15.mm | 18 +- gcc/testsuite/obj-c++.dg/method-16.mm | 18 +- 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-18.mm | 32 +- .../obj-c++.dg/property/at-property-21.mm | 4 +- .../obj-c++.dg/property/at-property-25.mm | 11 +- gcc/testsuite/obj-c++.dg/property/at-property-5.mm | 6 +- gcc/testsuite/obj-c++.dg/property/dotsyntax-4.mm | 2 +- gcc/testsuite/obj-c++.dg/property/dynamic-2.mm | 4 +- 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-3.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-inheritance-1.mm | 7 +- gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 14 +- 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-1.mm | 5 +- 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 | 14 +- .../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/bitfield-4.m | 12 +- gcc/testsuite/objc.dg/call-super-2.m | 2 +- gcc/testsuite/objc.dg/class-1.m | 17 +- 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 | 18 +- 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 | 14 +- gcc/testsuite/objc.dg/method-7.m | 14 +- gcc/testsuite/objc.dg/method-9.m | 18 +- gcc/testsuite/objc.dg/missing-proto-3.m | 9 +- gcc/testsuite/objc.dg/naming-2.m | 4 +- 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-16.m | 34 +- gcc/testsuite/objc.dg/property/at-property-17.m | 2 +- gcc/testsuite/objc.dg/property/at-property-18.m | 32 +- gcc/testsuite/objc.dg/property/at-property-21.m | 4 +- gcc/testsuite/objc.dg/property/at-property-25.m | 11 +- gcc/testsuite/objc.dg/property/at-property-5.m | 6 +- gcc/testsuite/objc.dg/property/dynamic-2.m | 4 +- 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-3.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-inheritance-1.m | 7 +- gcc/testsuite/objc.dg/protocol-inheritance-2.m | 14 +- gcc/testsuite/objc.dg/protocol-qualifier-2.m | 6 +- gcc/testsuite/objc.dg/strings/strings-1.m | 2 +- gcc/testsuite/objc.dg/try-catch-12.m | 8 +- gcc/testsuite/objc.dg/two-types-1.m | 4 +- gcc/testsuite/objc.dg/type-size-1.m | 4 +- gcc/timevar.def | 1 + gcc/toplev.c | 55 +- gcc/tracer.c | 7 +- gcc/trans-mem.c | 32 +- gcc/tree-affine.c | 196 +- gcc/tree-affine.h | 25 +- gcc/tree-call-cdce.c | 68 +- gcc/tree-cfg.c | 193 +- gcc/tree-cfg.h | 5 +- gcc/tree-cfgcleanup.c | 63 + gcc/tree-chkp-opt.c | 30 +- gcc/tree-chkp.c | 256 +- gcc/tree-chrec.c | 45 +- gcc/tree-core.h | 14 +- gcc/tree-data-ref.c | 659 +- gcc/tree-data-ref.h | 58 +- gcc/tree-dfa.c | 2 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic.c | 8 +- gcc/tree-diagnostic.h | 3 + gcc/tree-dump.c | 20 +- gcc/tree-dump.h | 5 +- gcc/tree-eh.c | 36 +- gcc/tree-inline.c | 295 +- gcc/tree-inline.h | 6 +- gcc/tree-into-ssa.c | 16 +- gcc/tree-loop-distribution.c | 6 +- gcc/tree-nested.c | 6 +- gcc/tree-nrv.c | 7 + gcc/tree-object-size.c | 6 +- gcc/tree-parloops.c | 47 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 4 +- gcc/tree-pretty-print.c | 42 +- gcc/tree-pretty-print.h | 18 +- gcc/tree-profile.c | 59 +- gcc/tree-scalar-evolution.c | 48 +- gcc/tree-sra.c | 205 +- gcc/tree-ssa-address.c | 250 +- gcc/tree-ssa-address.h | 10 + gcc/tree-ssa-alias.c | 185 +- gcc/tree-ssa-alias.h | 9 +- gcc/tree-ssa-ccp.c | 86 +- gcc/tree-ssa-coalesce.c | 4 +- gcc/tree-ssa-copy.c | 6 +- gcc/tree-ssa-dce.c | 16 +- gcc/tree-ssa-dom.c | 460 +- gcc/tree-ssa-dse.c | 19 +- gcc/tree-ssa-forwprop.c | 10 +- gcc/tree-ssa-ifcombine.c | 16 +- gcc/tree-ssa-live.c | 8 +- gcc/tree-ssa-live.h | 6 +- gcc/tree-ssa-loop-im.c | 118 +- gcc/tree-ssa-loop-ivcanon.c | 43 +- gcc/tree-ssa-loop-ivopts.c | 2260 +- gcc/tree-ssa-loop-ivopts.h | 2 - gcc/tree-ssa-loop-manip.c | 35 +- gcc/tree-ssa-loop-niter.c | 32 +- gcc/tree-ssa-loop-prefetch.c | 95 +- gcc/tree-ssa-loop-split.c | 3 +- gcc/tree-ssa-loop-unswitch.c | 9 +- gcc/tree-ssa-loop.c | 5 +- gcc/tree-ssa-math-opts.c | 4 +- gcc/tree-ssa-phionlycprop.c | 15 +- gcc/tree-ssa-phiopt.c | 8 +- gcc/tree-ssa-phiprop.c | 12 +- gcc/tree-ssa-pre.c | 345 +- gcc/tree-ssa-propagate.c | 4 +- gcc/tree-ssa-reassoc.c | 151 +- gcc/tree-ssa-sccvn.c | 200 +- gcc/tree-ssa-sccvn.h | 6 +- gcc/tree-ssa-scopedtables.c | 311 +- gcc/tree-ssa-scopedtables.h | 21 + gcc/tree-ssa-sink.c | 56 +- gcc/tree-ssa-strlen.c | 59 +- gcc/tree-ssa-structalias.c | 42 +- gcc/tree-ssa-tail-merge.c | 15 +- gcc/tree-ssa-threadedge.c | 185 +- gcc/tree-ssa-threadedge.h | 10 +- gcc/tree-ssa-threadupdate.c | 123 +- gcc/tree-ssa-uninit.c | 153 +- gcc/tree-ssa.c | 49 +- gcc/tree-ssanames.c | 15 +- gcc/tree-stdarg.c | 2 +- gcc/tree-streamer-in.c | 22 +- gcc/tree-streamer-out.c | 12 +- gcc/tree-switch-conversion.c | 321 +- gcc/tree-tailcall.c | 106 +- gcc/tree-vect-data-refs.c | 983 +- gcc/tree-vect-generic.c | 48 +- gcc/tree-vect-loop-manip.c | 304 +- gcc/tree-vect-loop.c | 1400 +- gcc/tree-vect-slp.c | 184 +- gcc/tree-vect-stmts.c | 132 +- gcc/tree-vectorizer.c | 9 +- gcc/tree-vectorizer.h | 87 +- gcc/tree-vrp.c | 1795 +- gcc/tree-vrp.h | 2 +- gcc/tree.c | 445 +- gcc/tree.h | 105 +- gcc/tsan.c | 63 +- gcc/ubsan.c | 41 +- gcc/value-prof.c | 91 +- gcc/value-prof.h | 4 +- gcc/var-tracking.c | 7 +- gcc/varasm.c | 34 +- gcc/vec.h | 17 +- gcc/wide-int.h | 15 + gotools/ChangeLog | 6 + gotools/Makefile.am | 1 + gotools/Makefile.in | 3 +- include/ChangeLog | 16 + include/ansidecl.h | 8 +- include/demangle.h | 9 +- include/environ.h | 2 + include/libiberty.h | 2 +- libada/ChangeLog | 16 +- libada/Makefile.in | 2 +- libada/configure | 662 +- libada/configure.ac | 13 +- libatomic/ChangeLog | 4 + libatomic/testsuite/lib/libatomic.exp | 1 + libbacktrace/ChangeLog | 32 + libbacktrace/Makefile.am | 23 +- libbacktrace/Makefile.in | 67 +- libbacktrace/btest.c | 271 +- libbacktrace/configure | 47 +- libbacktrace/configure.ac | 17 + libbacktrace/dwarf.c | 25 +- libbacktrace/edtest.c | 121 + libbacktrace/{nounwind.c => edtest2.c} | 43 +- libbacktrace/elf.c | 14 +- libbacktrace/testlib.c | 234 + libbacktrace/testlib.h | 110 + libbacktrace/ttest.c | 161 + libcc1/ChangeLog | 29 + libcc1/libcp1plugin.cc | 39 +- libcpp/ChangeLog | 73 + libcpp/include/cpplib.h | 9 + libcpp/include/line-map.h | 126 +- libcpp/init.c | 2 +- libcpp/lex.c | 11 +- libcpp/line-map.c | 253 +- libcpp/pch.c | 2 +- libcpp/po/ChangeLog | 12 + libcpp/po/cpplib.pot | 4 +- libcpp/po/fr.po | 26 +- libdecnumber/ChangeLog | 5 + libdecnumber/decCommon.c | 2 +- libdecnumber/decNumber.c | 4 +- libgcc/ChangeLog | 137 + libgcc/Makefile.in | 20 +- libgcc/config.host | 24 +- libgcc/config.in | 3 - libgcc/config/aarch64/freebsd-unwind.h | 108 + libgcc/config/alpha/t-alpha | 4 + libgcc/config/arc/ieee-754/divdf3.S | 8 +- libgcc/config/arm/unwind-arm.c | 22 + libgcc/config/arm/unwind-arm.h | 9 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/i386/gthr-win32.h | 1 + libgcc/config/i386/i386-asm.h | 82 + .../stdalign.h => libgcc/config/i386/resms64.S | 52 +- .../stdalign.h => libgcc/config/i386/resms64f.S | 50 +- libgcc/config/i386/resms64fx.S | 57 + libgcc/config/i386/resms64x.S | 59 + .../stdalign.h => libgcc/config/i386/savms64.S | 52 +- .../stdalign.h => libgcc/config/i386/savms64f.S | 50 +- libgcc/config/i386/t-msabi | 7 + libgcc/config/rs6000/aix-unwind.h | 37 +- libgcc/config/rs6000/crtrestvr.S | 1 + libgcc/config/rs6000/crtsavevr.S | 1 + libgcc/config/rs6000/t-crtstuff | 5 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sparc/lb1spc.S | 6 + libgcc/config/t-slibgcc-fuchsia | 44 + libgcc/config/t-vxworks | 8 +- libgcc/config/vxlib.c | 2 +- libgcc/configure | 12 +- libgcc/configure.ac | 12 +- .../i386/enable-execute-stack-mingw32.c => gcov.h} | 29 +- libgcc/libgcov-driver.c | 9 + libgcc/libgcov-profiler.c | 2 + libgcc/libgcov.h | 6 +- libgcc/unwind-seh.c | 6 +- libgfortran/ChangeLog | 548 + libgfortran/Makefile.am | 27 +- libgfortran/Makefile.in | 179 +- libgfortran/acinclude.m4 | 56 + libgfortran/caf/libcaf.h | 27 +- libgfortran/caf/single.c | 71 + libgfortran/config.h.in | 9 + libgfortran/configure | 122 +- libgfortran/configure.ac | 9 + libgfortran/generated/all_l1.c | 4 +- libgfortran/generated/all_l16.c | 4 +- libgfortran/generated/all_l2.c | 4 +- libgfortran/generated/all_l4.c | 4 +- libgfortran/generated/all_l8.c | 4 +- libgfortran/generated/any_l1.c | 4 +- libgfortran/generated/any_l16.c | 4 +- libgfortran/generated/any_l2.c | 4 +- libgfortran/generated/any_l4.c | 4 +- libgfortran/generated/any_l8.c | 4 +- libgfortran/generated/count_16_l.c | 4 +- libgfortran/generated/count_1_l.c | 4 +- libgfortran/generated/count_2_l.c | 4 +- libgfortran/generated/count_4_l.c | 4 +- libgfortran/generated/count_8_l.c | 4 +- libgfortran/generated/iall_i1.c | 10 +- libgfortran/generated/iall_i16.c | 10 +- libgfortran/generated/iall_i2.c | 10 +- libgfortran/generated/iall_i4.c | 10 +- libgfortran/generated/iall_i8.c | 10 +- libgfortran/generated/iany_i1.c | 10 +- libgfortran/generated/iany_i16.c | 10 +- libgfortran/generated/iany_i2.c | 10 +- libgfortran/generated/iany_i4.c | 10 +- libgfortran/generated/iany_i8.c | 10 +- libgfortran/generated/iparity_i1.c | 10 +- libgfortran/generated/iparity_i16.c | 10 +- libgfortran/generated/iparity_i2.c | 10 +- libgfortran/generated/iparity_i4.c | 10 +- libgfortran/generated/iparity_i8.c | 10 +- libgfortran/generated/matmul_c10.c | 209 +- libgfortran/generated/matmul_c16.c | 209 +- libgfortran/generated/matmul_c4.c | 209 +- libgfortran/generated/matmul_c8.c | 209 +- libgfortran/generated/matmul_i1.c | 209 +- libgfortran/generated/matmul_i16.c | 209 +- libgfortran/generated/matmul_i2.c | 209 +- libgfortran/generated/matmul_i4.c | 209 +- libgfortran/generated/matmul_i8.c | 209 +- libgfortran/generated/matmul_r10.c | 213 +- libgfortran/generated/matmul_r16.c | 213 +- libgfortran/generated/matmul_r4.c | 213 +- libgfortran/generated/matmul_r8.c | 213 +- libgfortran/generated/matmulavx128_c10.c | 1152 + libgfortran/generated/matmulavx128_c16.c | 1152 + libgfortran/generated/matmulavx128_c4.c | 1152 + libgfortran/generated/matmulavx128_c8.c | 1152 + libgfortran/generated/matmulavx128_i1.c | 1152 + libgfortran/generated/matmulavx128_i16.c | 1152 + libgfortran/generated/matmulavx128_i2.c | 1152 + libgfortran/generated/matmulavx128_i4.c | 1152 + libgfortran/generated/matmulavx128_i8.c | 1152 + libgfortran/generated/matmulavx128_r10.c | 1152 + libgfortran/generated/matmulavx128_r16.c | 1152 + libgfortran/generated/matmulavx128_r4.c | 1152 + libgfortran/generated/matmulavx128_r8.c | 1152 + libgfortran/generated/maxloc0_16_i1.c | 4 +- libgfortran/generated/maxloc0_16_i16.c | 4 +- libgfortran/generated/maxloc0_16_i2.c | 4 +- libgfortran/generated/maxloc0_16_i4.c | 4 +- libgfortran/generated/maxloc0_16_i8.c | 4 +- libgfortran/generated/maxloc0_16_r10.c | 4 +- libgfortran/generated/maxloc0_16_r16.c | 4 +- libgfortran/generated/maxloc0_16_r4.c | 4 +- libgfortran/generated/maxloc0_16_r8.c | 4 +- libgfortran/generated/maxloc0_4_i1.c | 4 +- libgfortran/generated/maxloc0_4_i16.c | 4 +- libgfortran/generated/maxloc0_4_i2.c | 4 +- libgfortran/generated/maxloc0_4_i4.c | 4 +- libgfortran/generated/maxloc0_4_i8.c | 4 +- libgfortran/generated/maxloc0_4_r10.c | 4 +- libgfortran/generated/maxloc0_4_r16.c | 4 +- libgfortran/generated/maxloc0_4_r4.c | 4 +- libgfortran/generated/maxloc0_4_r8.c | 4 +- libgfortran/generated/maxloc0_8_i1.c | 4 +- libgfortran/generated/maxloc0_8_i16.c | 4 +- libgfortran/generated/maxloc0_8_i2.c | 4 +- libgfortran/generated/maxloc0_8_i4.c | 4 +- libgfortran/generated/maxloc0_8_i8.c | 4 +- libgfortran/generated/maxloc0_8_r10.c | 4 +- libgfortran/generated/maxloc0_8_r16.c | 4 +- libgfortran/generated/maxloc0_8_r4.c | 4 +- libgfortran/generated/maxloc0_8_r8.c | 4 +- libgfortran/generated/maxloc1_16_i1.c | 10 +- libgfortran/generated/maxloc1_16_i16.c | 10 +- libgfortran/generated/maxloc1_16_i2.c | 10 +- libgfortran/generated/maxloc1_16_i4.c | 10 +- libgfortran/generated/maxloc1_16_i8.c | 10 +- libgfortran/generated/maxloc1_16_r10.c | 10 +- libgfortran/generated/maxloc1_16_r16.c | 10 +- libgfortran/generated/maxloc1_16_r4.c | 10 +- libgfortran/generated/maxloc1_16_r8.c | 10 +- libgfortran/generated/maxloc1_4_i1.c | 10 +- libgfortran/generated/maxloc1_4_i16.c | 10 +- libgfortran/generated/maxloc1_4_i2.c | 10 +- libgfortran/generated/maxloc1_4_i4.c | 10 +- libgfortran/generated/maxloc1_4_i8.c | 10 +- libgfortran/generated/maxloc1_4_r10.c | 10 +- libgfortran/generated/maxloc1_4_r16.c | 10 +- libgfortran/generated/maxloc1_4_r4.c | 10 +- libgfortran/generated/maxloc1_4_r8.c | 10 +- libgfortran/generated/maxloc1_8_i1.c | 10 +- libgfortran/generated/maxloc1_8_i16.c | 10 +- libgfortran/generated/maxloc1_8_i2.c | 10 +- libgfortran/generated/maxloc1_8_i4.c | 10 +- libgfortran/generated/maxloc1_8_i8.c | 10 +- libgfortran/generated/maxloc1_8_r10.c | 10 +- libgfortran/generated/maxloc1_8_r16.c | 10 +- libgfortran/generated/maxloc1_8_r4.c | 10 +- libgfortran/generated/maxloc1_8_r8.c | 10 +- libgfortran/generated/maxval_i1.c | 10 +- libgfortran/generated/maxval_i16.c | 10 +- libgfortran/generated/maxval_i2.c | 10 +- libgfortran/generated/maxval_i4.c | 10 +- libgfortran/generated/maxval_i8.c | 10 +- libgfortran/generated/maxval_r10.c | 10 +- libgfortran/generated/maxval_r16.c | 10 +- libgfortran/generated/maxval_r4.c | 10 +- libgfortran/generated/maxval_r8.c | 10 +- libgfortran/generated/minloc0_16_i1.c | 4 +- libgfortran/generated/minloc0_16_i16.c | 4 +- libgfortran/generated/minloc0_16_i2.c | 4 +- libgfortran/generated/minloc0_16_i4.c | 4 +- libgfortran/generated/minloc0_16_i8.c | 4 +- libgfortran/generated/minloc0_16_r10.c | 4 +- libgfortran/generated/minloc0_16_r16.c | 4 +- libgfortran/generated/minloc0_16_r4.c | 4 +- libgfortran/generated/minloc0_16_r8.c | 4 +- libgfortran/generated/minloc0_4_i1.c | 4 +- libgfortran/generated/minloc0_4_i16.c | 4 +- libgfortran/generated/minloc0_4_i2.c | 4 +- libgfortran/generated/minloc0_4_i4.c | 4 +- libgfortran/generated/minloc0_4_i8.c | 4 +- libgfortran/generated/minloc0_4_r10.c | 4 +- libgfortran/generated/minloc0_4_r16.c | 4 +- libgfortran/generated/minloc0_4_r4.c | 4 +- libgfortran/generated/minloc0_4_r8.c | 4 +- libgfortran/generated/minloc0_8_i1.c | 4 +- libgfortran/generated/minloc0_8_i16.c | 4 +- libgfortran/generated/minloc0_8_i2.c | 4 +- libgfortran/generated/minloc0_8_i4.c | 4 +- libgfortran/generated/minloc0_8_i8.c | 4 +- libgfortran/generated/minloc0_8_r10.c | 4 +- libgfortran/generated/minloc0_8_r16.c | 4 +- libgfortran/generated/minloc0_8_r4.c | 4 +- libgfortran/generated/minloc0_8_r8.c | 4 +- libgfortran/generated/minloc1_16_i1.c | 10 +- libgfortran/generated/minloc1_16_i16.c | 10 +- libgfortran/generated/minloc1_16_i2.c | 10 +- libgfortran/generated/minloc1_16_i4.c | 10 +- libgfortran/generated/minloc1_16_i8.c | 10 +- libgfortran/generated/minloc1_16_r10.c | 10 +- libgfortran/generated/minloc1_16_r16.c | 10 +- libgfortran/generated/minloc1_16_r4.c | 10 +- libgfortran/generated/minloc1_16_r8.c | 10 +- libgfortran/generated/minloc1_4_i1.c | 10 +- libgfortran/generated/minloc1_4_i16.c | 10 +- libgfortran/generated/minloc1_4_i2.c | 10 +- libgfortran/generated/minloc1_4_i4.c | 10 +- libgfortran/generated/minloc1_4_i8.c | 10 +- libgfortran/generated/minloc1_4_r10.c | 10 +- libgfortran/generated/minloc1_4_r16.c | 10 +- libgfortran/generated/minloc1_4_r4.c | 10 +- libgfortran/generated/minloc1_4_r8.c | 10 +- libgfortran/generated/minloc1_8_i1.c | 10 +- libgfortran/generated/minloc1_8_i16.c | 10 +- libgfortran/generated/minloc1_8_i2.c | 10 +- libgfortran/generated/minloc1_8_i4.c | 10 +- libgfortran/generated/minloc1_8_i8.c | 10 +- libgfortran/generated/minloc1_8_r10.c | 10 +- libgfortran/generated/minloc1_8_r16.c | 10 +- libgfortran/generated/minloc1_8_r4.c | 10 +- libgfortran/generated/minloc1_8_r8.c | 10 +- libgfortran/generated/minval_i1.c | 10 +- libgfortran/generated/minval_i16.c | 10 +- libgfortran/generated/minval_i2.c | 10 +- libgfortran/generated/minval_i4.c | 10 +- libgfortran/generated/minval_i8.c | 10 +- libgfortran/generated/minval_r10.c | 10 +- libgfortran/generated/minval_r16.c | 10 +- libgfortran/generated/minval_r4.c | 10 +- libgfortran/generated/minval_r8.c | 10 +- libgfortran/generated/norm2_r10.c | 4 +- libgfortran/generated/norm2_r16.c | 4 +- libgfortran/generated/norm2_r4.c | 4 +- libgfortran/generated/norm2_r8.c | 4 +- libgfortran/generated/parity_l1.c | 4 +- libgfortran/generated/parity_l16.c | 4 +- libgfortran/generated/parity_l2.c | 4 +- libgfortran/generated/parity_l4.c | 4 +- libgfortran/generated/parity_l8.c | 4 +- libgfortran/generated/product_c10.c | 10 +- libgfortran/generated/product_c16.c | 10 +- libgfortran/generated/product_c4.c | 10 +- libgfortran/generated/product_c8.c | 10 +- libgfortran/generated/product_i1.c | 10 +- libgfortran/generated/product_i16.c | 10 +- libgfortran/generated/product_i2.c | 10 +- libgfortran/generated/product_i4.c | 10 +- libgfortran/generated/product_i8.c | 10 +- libgfortran/generated/product_r10.c | 10 +- libgfortran/generated/product_r16.c | 10 +- libgfortran/generated/product_r4.c | 10 +- libgfortran/generated/product_r8.c | 10 +- libgfortran/generated/reshape_c10.c | 9 + libgfortran/generated/reshape_c16.c | 9 + libgfortran/generated/reshape_c4.c | 9 + libgfortran/generated/reshape_c8.c | 9 + libgfortran/generated/reshape_i16.c | 9 + libgfortran/generated/reshape_i4.c | 9 + libgfortran/generated/reshape_i8.c | 9 + libgfortran/generated/reshape_r10.c | 9 + libgfortran/generated/reshape_r16.c | 9 + libgfortran/generated/reshape_r4.c | 9 + libgfortran/generated/reshape_r8.c | 9 + libgfortran/generated/sum_c10.c | 10 +- libgfortran/generated/sum_c16.c | 10 +- libgfortran/generated/sum_c4.c | 10 +- libgfortran/generated/sum_c8.c | 10 +- libgfortran/generated/sum_i1.c | 10 +- libgfortran/generated/sum_i16.c | 10 +- libgfortran/generated/sum_i2.c | 10 +- libgfortran/generated/sum_i4.c | 10 +- libgfortran/generated/sum_i8.c | 10 +- libgfortran/generated/sum_r10.c | 10 +- libgfortran/generated/sum_r16.c | 10 +- libgfortran/generated/sum_r4.c | 10 +- libgfortran/generated/sum_r8.c | 10 +- libgfortran/intrinsics/random.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 12 + libgfortran/intrinsics/system_clock.c | 8 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 26 +- libgfortran/io/fbuf.h | 8 +- libgfortran/io/file_pos.c | 6 +- libgfortran/io/format.c | 72 +- libgfortran/io/inquire.c | 4 +- libgfortran/io/intrinsics.c | 34 +- libgfortran/io/io.h | 9 +- libgfortran/io/list_read.c | 202 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 8 +- libgfortran/io/read.c | 12 +- libgfortran/io/transfer.c | 92 +- libgfortran/io/unit.c | 46 +- libgfortran/io/unix.c | 160 +- libgfortran/io/unix.h | 26 +- libgfortran/io/write.c | 58 +- libgfortran/libgfortran.h | 9 +- libgfortran/m4/iforeach.m4 | 4 +- libgfortran/m4/ifunction.m4 | 10 +- libgfortran/m4/ifunction_logical.m4 | 4 +- libgfortran/m4/matmul.m4 | 81 +- libgfortran/m4/matmul_internal.m4 | 27 +- libgfortran/m4/matmulavx128.m4 | 67 + libgfortran/m4/reshape.m4 | 9 + libgfortran/runtime/environ.c | 11 + libgo/MERGE | 2 +- libgo/Makefile.am | 96 +- libgo/Makefile.in | 278 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 + libgo/configure | 32 +- libgo/configure.ac | 15 +- libgo/go/bytes/bytes_test.go | 7 +- libgo/go/cmd/go/build.go | 77 +- libgo/go/cmd/go/go_test.go | 18 + libgo/go/cmd/go/pkg.go | 4 - libgo/go/cmd/go/test.go | 21 + libgo/go/cmd/go/testdata/timeoutbench_test.go | 10 + libgo/go/crypto/elliptic/elliptic_test.go | 36 + libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand_unix.go | 2 +- libgo/go/crypto/tls/common.go | 1 + libgo/go/crypto/tls/tls_test.go | 90 +- libgo/go/crypto/x509/{root_nacl.go => root_aix.go} | 4 +- libgo/go/crypto/x509/root_unix.go | 3 +- libgo/go/database/sql/sql.go | 2 +- libgo/go/database/sql/sql_test.go | 5 +- 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/go/build/syslist.go | 2 +- .../gcimporter/testdata/versions/test_go1.7_0.a | Bin 0 -> 1862 bytes .../gcimporter/testdata/versions/test_go1.7_1.a | Bin 0 -> 2316 bytes libgo/go/image/png/reader.go | 5 + libgo/go/image/png/reader_test.go | 10 + ...random_linux_arm.go => getrandom_linux_m68k.go} | 4 +- libgo/go/internal/testenv/testenv.go | 9 + .../go/internal/testenv/testenv_cgo.go | 11 +- libgo/go/math/atan.go | 3 + libgo/go/math/expm1.go | 3 + libgo/go/math/log1p.go | 3 + libgo/go/mime/type_unix.go | 2 +- libgo/go/net/addrselect.go | 2 +- libgo/go/net/{cgo_netbsd.go => cgo_aix.go} | 7 +- libgo/go/net/cgo_resnew.go | 2 +- libgo/go/net/cgo_sockold.go | 2 +- libgo/go/net/cgo_unix.go | 2 +- libgo/go/net/cgo_unix_test.go | 2 +- libgo/go/net/conf.go | 2 +- libgo/go/net/dial_unix_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 2 +- libgo/go/net/dnsclient_unix_test.go | 2 +- libgo/go/net/dnsconfig_unix.go | 2 +- libgo/go/net/dnsconfig_unix_test.go | 2 +- libgo/go/net/fd_poll_runtime.go | 2 +- libgo/go/net/fd_posix.go | 2 +- libgo/go/net/fd_unix.go | 2 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/hook_unix.go | 2 +- libgo/go/net/http/h2_bundle.go | 19 +- libgo/go/net/http/http.go | 2 +- libgo/go/net/interface_stub.go | 2 +- libgo/go/net/internal/socktest/switch_unix.go | 2 +- libgo/go/net/iprawsock_posix.go | 2 +- libgo/go/net/ipsock_posix.go | 2 +- libgo/go/net/lookup_unix.go | 2 +- libgo/go/net/main_unix_test.go | 2 +- libgo/go/net/net.go | 2 +- libgo/go/net/nss.go | 2 +- libgo/go/net/port_unix.go | 2 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sock_posix.go | 2 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/{sockopt_linux.go => sockopt_aix.go} | 4 +- libgo/go/net/sockopt_posix.go | 2 +- libgo/go/net/sockoptip_aix.go | 15 + libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock_posix.go | 2 +- libgo/go/net/tcpsockopt_posix.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/udpsock_posix.go | 2 +- libgo/go/net/unixsock_posix.go | 2 +- libgo/go/os/dir_gccgo.go | 12 +- libgo/go/os/dir_largefile.go | 2 +- libgo/go/os/dir_libc64_gccgo.go | 15 + libgo/go/os/dir_libc_gccgo.go | 15 + libgo/go/os/dir_regfile.go | 1 + libgo/go/os/dir_unix.go | 2 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/exec/exec_test.go | 10 +- libgo/go/os/exec/lp_unix.go | 2 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 2 +- libgo/go/os/executable_path.go | 104 + libgo/go/os/file_posix.go | 6 +- libgo/go/os/file_unix.go | 2 +- libgo/go/os/path_unix.go | 2 +- libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/signal/signal_test.go | 2 +- libgo/go/os/signal/signal_unix.go | 2 +- libgo/go/os/stat.go | 1 + libgo/go/os/stat_atim.go | 2 +- libgo/go/os/stat_unix.go | 2 +- libgo/go/os/sys_uname.go | 2 +- libgo/go/os/sys_unix.go | 2 +- .../go/os/user/{decls_solaris.go => decls_aix.go} | 18 +- libgo/go/os/user/listgroups_aix.go | 11 + libgo/go/os/user/lookup_unix.go | 2 +- libgo/go/os/wait_unimp.go | 2 +- libgo/go/path/filepath/path_unix.go | 2 +- libgo/go/reflect/all_test.go | 35 +- libgo/go/reflect/type.go | 539 +- libgo/go/runtime/alg.go | 34 +- libgo/go/runtime/cgocall.go | 307 + libgo/go/runtime/cgocheck.go | 23 +- libgo/go/runtime/crash_unix_test.go | 75 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/export_test.go | 34 +- libgo/go/runtime/extern.go | 87 - libgo/go/runtime/fastlog2.go | 2 - libgo/go/runtime/fastlog2_test.go | 2 - libgo/go/runtime/fastlog2table.go | 2 - libgo/go/runtime/gc_test.go | 4 - libgo/go/runtime/hash_test.go | 710 + libgo/go/runtime/heapdump.go | 594 + libgo/go/runtime/iface_test.go | 8 + libgo/go/runtime/lfstack_64bit.go | 27 +- libgo/go/runtime/lock_futex.go | 11 +- libgo/go/runtime/lock_sema.go | 13 +- libgo/go/runtime/malloc.go | 1010 + libgo/go/runtime/mbarrier.go | 418 + libgo/go/runtime/mbitmap.go | 1875 ++ libgo/go/runtime/mcache.go | 144 +- libgo/go/runtime/mcentral.go | 222 + libgo/go/runtime/mem_gccgo.go | 280 + libgo/go/runtime/memmove_linux_amd64_test.go | 62 + libgo/go/runtime/memmove_test.go | 469 + libgo/go/runtime/mfinal.go | 433 + libgo/go/runtime/mfixalloc.go | 99 + libgo/go/runtime/mgc.go | 1965 ++ libgo/go/runtime/mgc_gccgo.go | 87 + libgo/go/runtime/mgcmark.go | 1374 + libgo/go/runtime/mgcsweep.go | 430 + libgo/go/runtime/mgcsweepbuf.go | 178 + libgo/go/runtime/mgcwork.go | 444 + libgo/go/runtime/mheap.go | 1427 + libgo/go/runtime/mprof.go | 9 - libgo/go/runtime/msize.go | 47 + libgo/go/runtime/mstats.go | 8 +- libgo/go/runtime/netpoll.go | 2 +- libgo/go/runtime/netpoll_aix.go | 173 + libgo/go/runtime/{os_solaris.go => os_aix.go} | 27 +- libgo/go/runtime/os_linux.go | 3 - libgo/go/runtime/proc.go | 198 +- libgo/go/runtime/runtime.go | 17 +- libgo/go/runtime/runtime1.go | 35 +- libgo/go/runtime/runtime2.go | 27 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/sema.go | 1 + libgo/go/runtime/signal_gccgo.go | 2 +- libgo/go/runtime/signal_sighandler.go | 2 +- libgo/go/runtime/signal_unix.go | 2 +- libgo/go/runtime/slice.go | 18 +- libgo/go/runtime/stubs.go | 274 +- libgo/go/runtime/stubs2.go | 8 - libgo/go/runtime/time.go | 2 + libgo/go/runtime/traceback_gccgo.go | 11 +- libgo/go/runtime/type.go | 7 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/exec_bsd.go | 6 +- libgo/go/syscall/exec_unix.go | 2 +- libgo/go/syscall/exec_unix_test.go | 2 +- libgo/go/syscall/export_unix_test.go | 2 +- .../{libcall_solaris_amd64.go => libcall_aix.go} | 5 +- libgo/go/syscall/libcall_posix_largefile.go | 2 +- libgo/go/syscall/libcall_posix_regfile.go | 1 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 +- libgo/go/syscall/libcall_wait4.go | 2 + .../{libcall_wait4.go => libcall_wait4_aix.go} | 12 +- libgo/go/syscall/mmap_unix_test.go | 2 +- libgo/go/syscall/signame.c | 2 +- libgo/go/syscall/sockcmsg_unix.go | 2 +- libgo/go/syscall/socket_bsd.go | 4 +- libgo/go/syscall/syscall_unix.go | 2 +- libgo/go/syscall/timestruct.go | 2 +- libgo/go/syscall/wait.c | 4 + libgo/go/text/template/multi_test.go | 37 +- libgo/go/text/template/template.go | 4 +- libgo/go/time/format_test.go | 41 +- libgo/go/time/sys_unix.go | 2 +- libgo/go/time/zoneinfo_unix.go | 2 +- libgo/libgo.imp | 6 + libgo/match.sh | 4 +- libgo/mkrsysinfo.sh | 50 +- libgo/mksigtab.sh | 122 +- libgo/mksysinfo.sh | 25 + libgo/runtime/env_posix.c | 1 - libgo/runtime/{getncpu-irix.c => getncpu-aix.c} | 9 +- libgo/runtime/go-callers.c | 5 +- libgo/runtime/go-fieldtrack.c | 10 +- libgo/runtime/go-libmain.c | 16 +- libgo/runtime/go-main.c | 1 - libgo/runtime/go-new.c | 18 - libgo/runtime/go-nosys.c | 21 + libgo/runtime/go-signal.c | 4 +- libgo/runtime/go-strslice.c | 6 +- libgo/runtime/go-type.h | 20 +- libgo/runtime/go-unsafe-new.c | 24 - libgo/runtime/go-unsafe-newarray.c | 24 - libgo/runtime/go-unsafe-pointer.c | 35 +- libgo/runtime/goc2c.c | 689 - libgo/runtime/heapdump.c | 776 - libgo/runtime/malloc.goc | 882 - libgo/runtime/malloc.h | 544 - libgo/runtime/mcache.c | 131 - libgo/runtime/mcentral.c | 307 - libgo/runtime/mem.c | 230 - libgo/runtime/mem_posix_memalign.c | 48 - libgo/runtime/mfixalloc.c | 64 - libgo/runtime/mgc0.c | 2732 -- libgo/runtime/mgc0.h | 87 - libgo/runtime/mheap.c | 895 - libgo/runtime/msize.c | 177 - libgo/runtime/panic.c | 26 +- libgo/runtime/parfor.c | 202 - libgo/runtime/proc.c | 141 +- libgo/runtime/runtime.h | 74 +- libgo/runtime/runtime_c.c | 27 + libgo/runtime/stack.c | 102 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 141 + .../plugin-suffix.h => darwin/thread-stacksize.h} | 9 +- libgomp/config/linux/affinity.c | 173 +- .../plugin-suffix.h => nvptx/thread-stacksize.h} | 7 +- .../plugin-suffix.h => posix/thread-stacksize.h} | 7 +- libgomp/configure.tgt | 2 + libgomp/env.c | 6 +- libgomp/libgomp.h | 5 +- libgomp/libgomp.map | 8 + libgomp/libgomp.texi | 7 +- libgomp/oacc-async.c | 22 + libgomp/oacc-mem.c | 22 + libgomp/openacc.f90 | 16 +- libgomp/openacc.h | 9 +- libgomp/openacc_lib.h | 53 +- libgomp/plugin/plugin-hsa.c | 8 +- libgomp/plugin/plugin-nvptx.c | 14 +- libgomp/testsuite/lib/libgomp.exp | 13 + libgomp/testsuite/libgomp.c/pr39591-2.c | 2 +- libgomp/testsuite/libgomp.c/pr39591-3.c | 2 +- libgomp/testsuite/libgomp.c/pr79940.c | 47 + libgomp/testsuite/libgomp.c/pr80394.c | 22 + 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 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 7 + .../libgomp.oacc-c++/template-reduction.C | 25 + .../libgomp.oacc-c-c++-common/declare-vla.c | 25 + .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 21 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 242 +- .../testsuite/libgomp.oacc-c-c++-common/lib-38.c | 64 - .../testsuite/libgomp.oacc-c-c++-common/nested-2.c | 31 + .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 558 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 7 + .../testsuite/libgomp.oacc-fortran/data-4-2.f90 | 21 +- .../testsuite/libgomp.oacc-fortran/default-1.f90 | 10 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 13 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 173 + libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 173 + .../libgomp.oacc-fortran/non-scalar-data.f90 | 44 +- .../libgomp.oacc-fortran/par-reduction-2-1.f | 57 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 57 + libhsail-rt/ChangeLog | 7 + libhsail-rt/rt/arithmetic.c | 36 +- libhsail-rt/rt/workitems.c | 4 - libiberty/ChangeLog | 148 + libiberty/config.in | 4 + libiberty/configure | 21 + libiberty/configure.ac | 3 +- libiberty/cp-demangle.c | 85 +- libiberty/cp-demangle.h | 4 - libiberty/cp-demint.c | 4 + libiberty/cplus-dem.c | 16 +- libiberty/d-demangle.c | 518 +- libiberty/simple-object-xcoff.c | 130 +- libiberty/testsuite/d-demangle-expected | 252 +- libiberty/testsuite/demangle-expected | 46 + libiberty/waitpid.c | 5 + libitm/ChangeLog | 8 + libitm/libitm_i.h | 2 +- libitm/testsuite/lib/libitm.exp | 1 + libsanitizer/ChangeLog | 11 + .../sanitizer_common_interceptors.inc | 3 +- libsanitizer/tsan/tsan_interface_atomic.cc | 19 +- libssp/ChangeLog | 4 + libssp/ssp.c | 3 +- libstdc++-v3/ChangeLog | 1065 +- libstdc++-v3/acinclude.m4 | 9 +- libstdc++-v3/config.h.in | 5 +- .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 32 +- .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 30 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 26 + .../config/abi/pre/gnu-versioned-namespace.ver | 63 +- libstdc++-v3/config/abi/pre/gnu.ver | 7 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 + libstdc++-v3/configure | 175 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/crossconfig.m4 | 18 +- libstdc++-v3/doc/Makefile.in | 1 - libstdc++-v3/doc/html/faq.html | 21 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 19 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 8 +- libstdc++-v3/doc/html/manual/backwards.html | 72 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- .../doc/html/manual/debug_mode_design.html | 14 +- .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 12 +- .../doc/html/manual/mt_allocator_impl.html | 5 +- .../manual/policy_based_data_structures_test.html | 2 +- .../doc/html/manual/policy_data_structures.html | 8 +- .../html/manual/policy_data_structures_ack.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_design.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_organization.html | 13 +- libstdc++-v3/doc/html/manual/status.html | 38 +- libstdc++-v3/doc/html/manual/streambufs.html | 7 +- libstdc++-v3/doc/html/manual/test.html | 7 +- .../doc/html/manual/using_concurrency.html | 11 +- libstdc++-v3/doc/html/manual/using_macros.html | 25 +- libstdc++-v3/doc/xml/faq.xml | 23 +- libstdc++-v3/doc/xml/manual/abi.xml | 20 +- libstdc++-v3/doc/xml/manual/allocator.xml | 10 +- .../doc/xml/manual/appendix_contributing.xml | 28 +- .../doc/xml/manual/backwards_compatibility.xml | 75 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 8 + libstdc++-v3/doc/xml/manual/debug_mode.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/io.xml | 7 +- libstdc++-v3/doc/xml/manual/mt_allocator.xml | 5 +- .../doc/xml/manual/policy_data_structures.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 4 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 67 +- libstdc++-v3/doc/xml/manual/test.xml | 7 +- .../doc/xml/manual/test_policy_data_structures.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 44 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/backward/auto_ptr.h | 4 + libstdc++-v3/include/bits/alloc_traits.h | 16 + libstdc++-v3/include/bits/basic_string.h | 26 +- libstdc++-v3/include/bits/c++config | 52 +- libstdc++-v3/include/bits/char_traits.h | 50 +- libstdc++-v3/include/bits/forward_list.h | 10 + libstdc++-v3/include/bits/hashtable_policy.h | 22 +- libstdc++-v3/include/bits/invoke.h | 10 +- libstdc++-v3/include/bits/ios_base.h | 12 +- libstdc++-v3/include/bits/list.tcc | 12 +- libstdc++-v3/include/bits/locale_conv.h | 5 +- libstdc++-v3/include/bits/locale_facets.tcc | 20 +- libstdc++-v3/include/bits/mask_array.h | 4 +- libstdc++-v3/include/bits/node_handle.h | 18 +- libstdc++-v3/include/bits/random.h | 9 +- libstdc++-v3/include/bits/random.tcc | 27 +- libstdc++-v3/include/bits/refwrap.h | 10 +- libstdc++-v3/include/bits/regex.h | 17 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/regex_constants.h | 50 +- libstdc++-v3/include/bits/shared_ptr.h | 26 +- libstdc++-v3/include/bits/shared_ptr_base.h | 130 +- libstdc++-v3/include/bits/slice_array.h | 4 +- libstdc++-v3/include/bits/specfun.h | 4 +- libstdc++-v3/include/bits/std_function.h | 43 +- libstdc++-v3/include/bits/std_mutex.h | 6 +- libstdc++-v3/include/bits/stl_algo.h | 28 +- libstdc++-v3/include/bits/stl_algobase.h | 164 +- libstdc++-v3/include/bits/stl_bvector.h | 14 +- libstdc++-v3/include/bits/stl_construct.h | 41 +- libstdc++-v3/include/bits/stl_deque.h | 217 +- libstdc++-v3/include/bits/stl_heap.h | 19 +- libstdc++-v3/include/bits/stl_iterator.h | 1 + .../include/bits/stl_iterator_base_funcs.h | 7 +- libstdc++-v3/include/bits/stl_list.h | 215 +- libstdc++-v3/include/bits/stl_map.h | 360 +- libstdc++-v3/include/bits/stl_multimap.h | 92 +- libstdc++-v3/include/bits/stl_multiset.h | 54 +- libstdc++-v3/include/bits/stl_pair.h | 20 +- libstdc++-v3/include/bits/stl_queue.h | 72 +- libstdc++-v3/include/bits/stl_set.h | 30 +- libstdc++-v3/include/bits/stl_stack.h | 28 +- libstdc++-v3/include/bits/stl_tree.h | 207 +- libstdc++-v3/include/bits/stl_uninitialized.h | 69 +- libstdc++-v3/include/bits/stl_vector.h | 29 +- libstdc++-v3/include/bits/string_view.tcc | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 6 + libstdc++-v3/include/bits/uses_allocator.h | 11 +- libstdc++-v3/include/c_global/cstddef | 129 + libstdc++-v3/include/debug/array | 7 + libstdc++-v3/include/debug/formatter.h | 6 + libstdc++-v3/include/experimental/bits/fs_dir.h | 7 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- .../include/experimental/bits/lfts_config.h | 16 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/experimental/source_location | 86 + libstdc++-v3/include/ext/alloc_traits.h | 2 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 21 +- .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 1 - .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/array | 7 + libstdc++-v3/include/std/atomic | 12 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/functional | 156 +- libstdc++-v3/include/std/future | 59 +- libstdc++-v3/include/std/memory | 6 +- libstdc++-v3/include/std/mutex | 80 +- libstdc++-v3/include/std/optional | 533 +- libstdc++-v3/include/std/ratio | 13 +- libstdc++-v3/include/std/system_error | 27 +- libstdc++-v3/include/std/tuple | 25 +- libstdc++-v3/include/std/type_traits | 663 +- libstdc++-v3/include/std/utility | 22 +- libstdc++-v3/include/std/valarray | 5 + libstdc++-v3/include/std/variant | 78 +- libstdc++-v3/include/tr1/exp_integral.tcc | 6 +- libstdc++-v3/libsupc++/Makefile.am | 71 - libstdc++-v3/libsupc++/Makefile.in | 71 - libstdc++-v3/libsupc++/del_ops.cc | 1 + libstdc++-v3/libsupc++/del_opvs.cc | 1 + libstdc++-v3/libsupc++/eh_alloc.cc | 22 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 +- libstdc++-v3/libsupc++/new | 16 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 9 +- libstdc++-v3/src/c++11/codecvt.cc | 604 +- libstdc++-v3/src/c++11/debug.cc | 3 + libstdc++-v3/src/c++11/random.cc | 36 + libstdc++-v3/src/filesystem/dir.cc | 3 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 110 + .../byte/global_neg.cc} | 12 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 224 + .../byte/requirements.cc} | 15 +- .../testsuite/18_support/headers/new/synopsis.cc | 6 +- .../testsuite/20_util/any/assign/emplace.cc | 4 + .../testsuite/20_util/any/misc/any_cast_neg.cc | 2 +- .../79486.cc => 20_util/bind/79798.cc} | 16 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../enable_shared_from_this/members/const.cc | 4 +- .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/deduction.cc | 86 + .../testsuite/20_util/function/cons/move.cc | 5 +- .../20_util/function_objects/invoke/59768.cc | 6 - .../mem_fn/80478.cc} | 15 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 4 +- .../20_util/function_objects/searchers.cc | 69 +- .../testsuite/20_util/hash/operators/size_t.cc | 3 + .../hash/requirements/explicit_instantiation.cc | 3 + .../requirements/explicit_instantiation.cc | 4 +- .../requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_aggregate/value.cc | 96 + .../testsuite/20_util/is_callable/value.cc | 191 - .../79114.cc => 20_util/is_constructible/80812.cc} | 18 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../requirements/typedefs.cc | 9 +- .../requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 200 + .../value_ext.cc | 21 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 92 - .../requirements/explicit_instantiation.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../requirements/typedefs.cc | 9 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_invocable/value.cc | 100 + .../value_ext.cc | 23 +- .../20_util/is_trivially_copy_assignable/value.cc | 2 + .../is_trivially_copy_constructible/value.cc | 2 + .../20_util/is_trivially_move_assignable/value.cc | 2 + .../is_trivially_move_constructible/value.cc | 2 + .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../testsuite/20_util/optional/assignment/6.cc | 5 + .../cons/{deduction_guide.cc => deduction.cc} | 33 +- .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- .../20_util/optional/constexpr/cons/value.cc | 17 + libstdc++-v3/testsuite/20_util/optional/hash.cc | 10 +- .../testsuite/20_util/optional/relops/7.cc | 72 + .../testsuite/20_util/optional/typedefs.cc | 6 +- .../cons/79467.cc => owner_less/noexcept.cc} | 25 +- .../79114.cc => 20_util/pair/79141.cc} | 14 +- .../deduction_guide.cc => pair/cons/deduction.cc} | 46 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../reference_wrapper/80504.cc} | 17 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 11 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../79114.cc => 20_util/shared_ptr/cons/80229.cc} | 13 +- .../{casts/reinterpret.cc => cons/deduction.cc} | 43 +- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 6 +- .../shared_ptr/creation/single_allocation.cc} | 27 +- .../creation/single_allocation_no_rtti.cc} | 28 +- .../20_util/shared_ptr/observers/owner_before.cc | 6 + .../memory_management_tools/destroy_neg.cc} | 44 +- .../{variant/index_type.cc => tuple/78939.cc} | 37 +- .../testsuite/20_util/tuple/cons/deduction.cc | 166 + .../20_util/tuple/creation_functions/constexpr.cc | 20 + .../tuple/creation_functions/constexpr_cpp14.cc} | 18 +- .../tuple/cv_tuple_size_neg.cc} | 24 +- .../20_util/tuple/element_access/get_neg.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../unique_ptr/cons/deduction_neg.cc} | 24 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/variant/{index_type.cc => any.cc} | 13 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 19 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 9 + .../1.cc => 20_util/weak_ptr/cons/deduction.cc} | 25 +- .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../basic_string/cons/char/79162.cc} | 9 +- .../21_strings/basic_string/cons/char/deduction.cc | 118 + .../basic_string/cons/wchar_t/79162.cc} | 9 +- .../basic_string/cons/wchar_t/deduction.cc | 77 + .../char_traits/requirements/char16_t/eof.cc} | 14 +- .../requirements/constexpr_functions_c++17.cc | 107 + .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/79980.cc | 142 + .../22_locale/codecvt/codecvt_utf16/80041.cc | 87 + .../22_locale/codecvt/codecvt_utf16/members.cc | 81 + .../22_locale/codecvt/codecvt_utf16/misaligned.cc | 289 + .../22_locale/codecvt/codecvt_utf8/79980.cc | 94 + .../22_locale/codecvt/codecvt_utf8/members.cc | 81 + .../codecvt/codecvt_utf8_utf16/79511.cc} | 39 +- .../codecvt/codecvt_utf8_utf16/members.cc | 76 + .../array/cons/deduction.cc} | 48 +- .../array/cons/deduction_neg.cc} | 19 +- .../array/tuple_interface/get_debug_neg.cc | 6 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../tuple_interface/tuple_element_debug_neg.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 7 +- .../23_containers/deque/cons/deduction.cc | 70 + .../23_containers/forward_list/cons/deduction.cc | 70 + .../testsuite/23_containers/list/cons/deduction.cc | 70 + .../23_containers/list/operations/78389.cc | 2 +- .../list/operations/80034.cc} | 17 +- .../23_containers/map/modifiers/extract.cc | 11 + .../23_containers/priority_queue/67085.cc | 1 + .../23_containers/set/modifiers/extract.cc | 11 + .../unordered_map/modifiers/extract.cc | 11 + .../unordered_set/modifiers/extract.cc | 11 + .../testsuite/23_containers/vector/52591.cc | 17 +- .../vector/{59829.cc => bool/80893.cc} | 29 +- .../23_containers/vector/cons/deduction.cc | 70 + .../vector/cons/destructible_neg.cc} | 23 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../{is_partitioned/2.cc => make_heap/80064.cc} | 30 +- .../search.cc => 25_algorithms/search/searcher.cc} | 13 +- .../uniform_real_distribution/operators/64351.cc | 16 +- .../valarray/deduction.cc} | 30 +- .../basic_streambuf/sgetc/char16_t/80624.cc} | 33 +- .../basic_streambuf/sputc/char16_t/80624.cc} | 36 +- .../basic_regex/ctors/basic/iter.cc} | 9 +- .../28_regex/basic_regex/ctors/deduction.cc | 61 + .../lock_guard/cons/deduction.cc} | 32 +- .../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 + .../testsuite/30_threads/scoped_lock/cons/1.cc | 133 + .../scoped_lock/cons/deduction.cc} | 55 +- .../requirements/explicit_instantiation.cc | 11 +- .../requirements/typedefs.cc | 9 +- .../unique_lock/cons/deduction.cc} | 32 +- .../testsuite/experimental/source_location/1.cc | 117 + .../priority_queue_binary_heap-62045.cc} | 29 +- .../ext/pb_ds/regression/priority_queues.cc | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 4 +- .../pr56216.cc => 14_expint/pr68397.cc} | 28 +- .../special_functions/15_expint/pr68397.cc} | 28 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 8 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 4 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 4 +- maintainer-scripts/ChangeLog | 25 +- maintainer-scripts/crontab | 5 +- maintainer-scripts/gcc_release | 52 +- zlib/ChangeLog.gcj | 7 + zlib/gzguts.h | 2 +- zlib/win32/zlib.def | 1 - zlib/zlib.h | 2 +- 4489 files changed, 335927 insertions(+), 224989 deletions(-) create mode 100644 config/mt-android create mode 100755 contrib/check_GNU_style.py create mode 100755 contrib/check_GNU_style_lib.py copy contrib/{filter_gcc_for_doxygen => filter_gcc_for_doxygen_new} (50%) mode change 100755 => 100644 create mode 100644 contrib/filter_params.py create mode 100644 gcc/ada/a-cofuba.adb create mode 100644 gcc/ada/a-cofuba.ads create mode 100644 gcc/ada/a-cofuma.adb create mode 100644 gcc/ada/a-cofuma.ads create mode 100644 gcc/ada/a-cofuse.adb create mode 100644 gcc/ada/a-cofuse.ads create mode 100644 gcc/ada/a-cofuve.adb create mode 100644 gcc/ada/a-cofuve.ads delete mode 100644 gcc/ada/a-except-2005.adb delete mode 100644 gcc/ada/a-except-2005.ads delete mode 100644 gcc/ada/a-exexpr-gcc.adb copy gcc/ada/{get_targ.adb => ada_get_targ.adb} (59%) copy gcc/ada/{s-proinf.adb => s-excmac-arm.adb} (81%) copy gcc/ada/{s-proinf.adb => s-excmac-gcc.adb} (80%) delete mode 100644 gcc/ada/s-tpopsp-rtems.adb delete mode 100644 gcc/ada/system-linux-armeb.ads delete mode 100644 gcc/ada/system-linux-mipsel.ads copy gcc/ada/{env.h => vx_crtbegin.c} (82%) copy gcc/ada/{targext.c => vx_crtbegin.inc} (61%) copy gcc/ada/{final.c => vx_crtbegin_auto.c} (77%) copy gcc/ada/{exit.c => vx_crtend.c} (78%) copy gcc/common/config/{rs6000/rs6000-common.c => powerpcspe/powerpcspe-common.c} (100%) create mode 100644 gcc/config/arm/t-multilib copy gcc/config/{arc/big.h => i386/driver-mingw32.c} (74%) copy gcc/config/{rs6000 => powerpcspe}/40x.md (100%) copy gcc/config/{rs6000 => powerpcspe}/440.md (100%) copy gcc/config/{rs6000 => powerpcspe}/476.h (100%) copy gcc/config/{rs6000 => powerpcspe}/476.md (100%) copy gcc/config/{rs6000 => powerpcspe}/476.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/601.md (100%) copy gcc/config/{rs6000 => powerpcspe}/603.md (100%) copy gcc/config/{rs6000 => powerpcspe}/6xx.md (100%) copy gcc/config/{rs6000 => powerpcspe}/7450.md (100%) copy gcc/config/{rs6000 => powerpcspe}/750cl.h (100%) copy gcc/config/{rs6000 => powerpcspe}/7xx.md (100%) copy gcc/config/{rs6000 => powerpcspe}/8540.md (100%) copy gcc/config/{rs6000 => powerpcspe}/a2.md (100%) copy gcc/config/{rs6000 => powerpcspe}/aix-stdint.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix43.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix51.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix52.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix53.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix61.h (100%) copy gcc/config/{rs6000 => powerpcspe}/aix64.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/aix71.h (100%) copy gcc/config/{rs6000 => powerpcspe}/altivec.h (97%) copy gcc/config/{rs6000 => powerpcspe}/altivec.md (100%) copy gcc/config/{rs6000 => powerpcspe}/biarch64.h (100%) create mode 100644 gcc/config/powerpcspe/bmi2intrin.h copy gcc/config/{i386 => powerpcspe}/bmiintrin.h (76%) copy gcc/config/{rs6000 => powerpcspe}/cell.md (100%) copy gcc/config/{rs6000 => powerpcspe}/constraints.md (98%) copy gcc/config/{rs6000 => powerpcspe}/crypto.md (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin.md (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin7.h (100%) copy gcc/config/{rs6000 => powerpcspe}/darwin8.h (100%) copy gcc/config/{rs6000 => powerpcspe}/default64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/dfp.md (98%) copy gcc/config/{rs6000/driver-rs6000.c => powerpcspe/driver-powerpcspe.c} (100%) copy gcc/config/{rs6000 => powerpcspe}/e300c2c3.md (100%) rename gcc/config/{rs6000 => powerpcspe}/e500.h (100%) copy gcc/config/{rs6000 => powerpcspe}/e500mc.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e500mc64.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e5500.md (100%) copy gcc/config/{rs6000 => powerpcspe}/e6500.md (100%) copy gcc/config/{rs6000 => powerpcspe}/eabi.h (100%) copy gcc/config/{rs6000 => powerpcspe}/eabialtivec.h (100%) copy gcc/config/{rs6000 => powerpcspe}/eabisim.h (100%) copy gcc/config/{rs6000 => powerpcspe}/eabispe.h (100%) copy gcc/config/{rs6000 => powerpcspe}/freebsd.h (100%) copy gcc/config/{rs6000 => powerpcspe}/freebsd64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/genopt.sh (91%) copy gcc/config/{rs6000 => powerpcspe}/host-darwin.c (100%) copy gcc/config/{rs6000 => powerpcspe}/host-ppc64-darwin.c (100%) copy gcc/config/{rs6000 => powerpcspe}/htm.md (100%) copy gcc/config/{rs6000 => powerpcspe}/htmintrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/htmxlintrin.h (100%) copy gcc/config/{rs6000 => powerpcspe}/linux.h (100%) copy gcc/config/{rs6000 => powerpcspe}/linux64.h (100%) copy gcc/config/{rs6000 => powerpcspe}/linux64.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/linuxaltivec.h (100%) rename gcc/config/{rs6000 => powerpcspe}/linuxspe.h (100%) copy gcc/config/{rs6000 => powerpcspe}/lynx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/milli.exp (100%) copy gcc/config/{rs6000 => powerpcspe}/mpc.md (100%) copy gcc/config/{rs6000 => powerpcspe}/netbsd.h (100%) copy gcc/config/{rs6000 => powerpcspe}/option-defaults.h (100%) copy gcc/config/{rs6000 => powerpcspe}/paired.h (100%) copy gcc/config/{rs6000 => powerpcspe}/paired.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power4.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power5.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power6.md (98%) copy gcc/config/{rs6000 => powerpcspe}/power7.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power8.md (100%) copy gcc/config/{rs6000 => powerpcspe}/power9.md (100%) copy gcc/config/{rs6000/rs6000-builtin.def => powerpcspe/powerpcspe-builtin.def} (97%) copy gcc/config/{rs6000/rs6000-c.c => powerpcspe/powerpcspe-c.c} (92%) copy gcc/config/{rs6000/rs6000-cpus.def => powerpcspe/powerpcspe-cpus.def} (92%) copy gcc/config/{rs6000/rs6000-linux.c => powerpcspe/powerpcspe-linux.c} (100%) copy gcc/config/{rs6000/rs6000-modes.def => powerpcspe/powerpcspe-modes.def} (100%) copy gcc/config/{rs6000/rs6000-opts.h => powerpcspe/powerpcspe-opts.h} (100%) copy gcc/config/{rs6000/rs6000-passes.def => powerpcspe/powerpcspe-passes.def} (100%) copy gcc/config/{rs6000/rs6000-protos.h => powerpcspe/powerpcspe-protos.h} (99%) copy gcc/config/{rs6000/rs6000-tables.opt => powerpcspe/powerpcspe-tables.opt} (98%) copy gcc/config/{rs6000/rs6000.c => powerpcspe/powerpcspe.c} (97%) copy gcc/config/{rs6000/rs6000.h => powerpcspe/powerpcspe.h} (99%) copy gcc/config/{rs6000/rs6000.md => powerpcspe/powerpcspe.md} (97%) copy gcc/config/{rs6000/rs6000.opt => powerpcspe/powerpcspe.opt} (99%) copy gcc/config/{rs6000 => powerpcspe}/ppc-asm.h (100%) copy gcc/config/{rs6000 => powerpcspe}/ppc-auxv.h (100%) copy gcc/config/{rs6000 => powerpcspe}/ppu_intrinsics.h (100%) copy gcc/config/{rs6000 => powerpcspe}/predicates.md (99%) copy gcc/config/{rs6000 => powerpcspe}/rs64.md (100%) copy gcc/config/{rs6000 => powerpcspe}/rtems.h (100%) copy gcc/config/{rs6000 => powerpcspe}/secureplt.h (100%) copy gcc/config/{rs6000 => powerpcspe}/si2vmx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/singlefp.h (100%) rename gcc/config/{rs6000 => powerpcspe}/spe.h (100%) rename gcc/config/{rs6000 => powerpcspe}/spe.md (100%) copy gcc/config/{rs6000 => powerpcspe}/spu2vmx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/sync.md (98%) copy gcc/config/{rs6000 => powerpcspe}/sysv4.h (100%) copy gcc/config/{rs6000 => powerpcspe}/sysv4.opt (100%) copy gcc/config/{rs6000 => powerpcspe}/sysv4le.h (100%) copy gcc/config/{rs6000 => powerpcspe}/t-aix43 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-aix52 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-darwin64 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-darwin8 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-fprules (100%) copy gcc/config/{rs6000 => powerpcspe}/t-freebsd64 (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux (91%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64 (95%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64bele (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64le (100%) copy gcc/config/{rs6000 => powerpcspe}/t-linux64lebe (100%) copy gcc/config/{rs6000 => powerpcspe}/t-lynx (100%) copy gcc/config/{rs6000 => powerpcspe}/t-netbsd (100%) create mode 100644 gcc/config/powerpcspe/t-powerpcspe copy gcc/config/{rs6000 => powerpcspe}/t-ppccomm (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcendian (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcgas (100%) copy gcc/config/{rs6000 => powerpcspe}/t-ppcos (100%) copy gcc/config/{rs6000 => powerpcspe}/t-rtems (100%) copy gcc/config/{rs6000 => powerpcspe}/t-spe (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworks (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworksae (100%) copy gcc/config/{rs6000 => powerpcspe}/t-vxworksmils (100%) copy gcc/config/{rs6000 => powerpcspe}/t-xilinx (100%) copy gcc/config/{rs6000 => powerpcspe}/titan.md (100%) copy gcc/config/{rs6000 => powerpcspe}/vec_types.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vector.md (91%) copy gcc/config/{rs6000 => powerpcspe}/vsx.md (98%) copy gcc/config/{rs6000 => powerpcspe}/vxworks.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vxworksae.h (100%) copy gcc/config/{rs6000 => powerpcspe}/vxworksmils.h (100%) create mode 100644 gcc/config/powerpcspe/x-aix create mode 100644 gcc/config/powerpcspe/x-darwin create mode 100644 gcc/config/powerpcspe/x-darwin64 copy gcc/config/{rs6000 => powerpcspe}/x-linux-relax (100%) copy gcc/config/{rs6000/x-rs6000 => powerpcspe/x-powerpcspe} (61%) copy gcc/config/{i386 => powerpcspe}/x86intrin.h (56%) copy gcc/config/{rs6000 => powerpcspe}/xcoff.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xfpu.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xfpu.md (100%) copy gcc/config/{rs6000 => powerpcspe}/xilinx.h (100%) copy gcc/config/{rs6000 => powerpcspe}/xilinx.opt (100%) create mode 100644 gcc/config/rs6000/bmi2intrin.h copy gcc/config/{i386 => rs6000}/bmiintrin.h (76%) copy gcc/config/{i386 => rs6000}/x86intrin.h (56%) create mode 100644 gcc/doc/gcov-dump.texi create mode 100644 gcc/go/gofrontend/wb.cc copy gcc/{ipa-inline-analysis.c => ipa-fnsummary.c} (58%) create mode 100644 gcc/ipa-fnsummary.h create mode 100644 gcc/ipa-predicate.c create mode 100644 gcc/ipa-predicate.h create mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.h create mode 100644 gcc/testsuite/brig.dg/test/gimple/priv-array-offset-access.hsail create mode 100644 gcc/testsuite/c-c++-common/Wlogical-op-2.c create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr79944.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr80308.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels-unparallelized.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-routine.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/data-default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/nonnull-3.c create mode 100644 gcc/testsuite/c-c++-common/pr80162-1.c create mode 100644 gcc/testsuite/c-c++-common/pr80162-2.c create mode 100644 gcc/testsuite/c-c++-common/pr80162-3.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/align-10.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-15.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/null-12.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/null-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr66313.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr79897.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80310.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80349.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80350.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80536.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80800.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80875.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/shift-10.c create mode 100644 gcc/testsuite/g++.dg/Walloca1.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref1.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref1a.C create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-1.C create mode 100644 gcc/testsuite/g++.dg/abi/pr77728-2.C copy gcc/testsuite/g++.dg/{opt => asan}/pr78201.C (75%) create mode 100644 gcc/testsuite/g++.dg/asan/pr79783.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/CK/pr80038.cc copy gcc/testsuite/g++.dg/{cpp0x => concepts/regress}/alias-decl-42.C (85%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-58.C 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/constexpr-79822.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ice17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-trivial3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2061.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/duplicate1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/forw_enum15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist97.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C copy gcc/testsuite/g++.dg/cpp0x/{rv-bitfield.C => nsdmi13.C} (54%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr60430.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr70538.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71577.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71966-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71966-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79369.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr79652.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-unify-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic170.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn37.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn38.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-68754.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-70265-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79681-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-79681-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-dr1684.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68578.C copy gcc/testsuite/g++.dg/cpp1y/{pr66443-cxx14-3.C => pr79393-2.C} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79393.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/byte1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/byte2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction31.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction32.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction33.C copy gcc/testsuite/g++.dg/cpp1z/{class-deduction2.C => class-deduction34.C} (54%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction35.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction38.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction39.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp29.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type11a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto11.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/duplicate1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/member-decl-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/nested-name-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr80473.C create mode 100644 gcc/testsuite/g++.dg/expr/cast11.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem8.C create mode 100644 gcc/testsuite/g++.dg/expr/ptrmem9.C create mode 100644 gcc/testsuite/g++.dg/ext/80654.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary24.C create mode 100644 gcc/testsuite/g++.dg/ext/int128-5.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack1.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_aggregate.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/pr80363.C create mode 100644 gcc/testsuite/g++.dg/ext/vla17.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr80141.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/init/array48.C create mode 100644 gcc/testsuite/g++.dg/init/pr35878_1.C create mode 100644 gcc/testsuite/g++.dg/init/pr35878_2.C create mode 100644 gcc/testsuite/g++.dg/init/pr35878_3.C create mode 100644 gcc/testsuite/g++.dg/init/ref23.C create mode 100644 gcc/testsuite/g++.dg/init/vbase2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr77333.C copy gcc/testsuite/g++.dg/ipa/{pr71146.C => pr79776.C} (92%) create mode 100644 gcc/testsuite/g++.dg/ipa/pr79931.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr80205.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-hidden.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl1.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend19.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend20.C create mode 100644 gcc/testsuite/g++.dg/lookup/koenig14.C create mode 100644 gcc/testsuite/g++.dg/lookup/lambda1.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80891-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80913.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr80979.C create mode 100644 gcc/testsuite/g++.dg/lookup/strong-using.C create mode 100644 gcc/testsuite/g++.dg/lookup/using56.C create mode 100644 gcc/testsuite/g++.dg/lookup/using57.C create mode 100644 gcc/testsuite/g++.dg/lookup/using58.C create mode 100644 gcc/testsuite/g++.dg/lookup/using59.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/pr79734.C copy gcc/testsuite/{gcc.target/i386/pr49244-1.c => g++.dg/opt/pr79805.C} (70%) create mode 100644 gcc/testsuite/g++.dg/opt/pr80032.C create mode 100644 gcc/testsuite/g++.dg/opt/pr80102.C create mode 100644 gcc/testsuite/g++.dg/opt/pr80275.C 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/accessor-fixits-1.C create mode 100644 gcc/testsuite/g++.dg/other/accessor-fixits-2.C create mode 100644 gcc/testsuite/g++.dg/other/accessor-fixits-3.C create mode 100644 gcc/testsuite/g++.dg/other/accessor-fixits-4.C create mode 100644 gcc/testsuite/g++.dg/other/friend7.C create mode 100644 gcc/testsuite/g++.dg/other/i386-11.C create mode 100644 gcc/testsuite/g++.dg/other/pr80423.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/overload/ambig3.C create mode 100644 gcc/testsuite/g++.dg/overload/using5.C create mode 100644 gcc/testsuite/g++.dg/parse/pr80866.C create mode 100644 gcc/testsuite/g++.dg/parse/ptrmem7.C create mode 100644 gcc/testsuite/g++.dg/plugin/comment_plugin.c create mode 100644 gcc/testsuite/g++.dg/plugin/comments-1.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/plugin/show-template-tree-color.C create mode 100644 gcc/testsuite/g++.dg/plugin/show_template_tree_color_plugin.c create mode 100644 gcc/testsuite/g++.dg/pr68270.C create mode 100644 gcc/testsuite/g++.dg/pr71294.C copy gcc/testsuite/g++.dg/{opt/call2.C => pr79761.C} (72%) copy gcc/testsuite/g++.dg/{ext/alias-canon3.C => pr79764.C} (58%) create mode 100644 gcc/testsuite/g++.dg/pr79769.C create mode 100644 gcc/testsuite/g++.dg/pr80222.C create mode 100644 gcc/testsuite/g++.dg/pr80374.C create mode 100644 gcc/testsuite/g++.dg/pr80707.C create mode 100644 gcc/testsuite/g++.dg/pr81007.C create mode 100644 gcc/testsuite/g++.dg/semicolon-fixits.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr80177.C create mode 100644 gcc/testsuite/g++.dg/template/crash125.C create mode 100644 gcc/testsuite/g++.dg/template/crash126.C create mode 100644 gcc/testsuite/g++.dg/template/fn-ref1.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn2.C create mode 100644 gcc/testsuite/g++.dg/template/nontype-array1.C create mode 100644 gcc/testsuite/g++.dg/template/partial-order1.C create mode 100644 gcc/testsuite/g++.dg/template/ref10.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-2.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-3.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-4.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree-no-elide-type.C create mode 100644 gcc/testsuite/g++.dg/template/show-template-tree.C create mode 100644 gcc/testsuite/g++.dg/tm/pr70266.C create mode 100644 gcc/testsuite/g++.dg/tm/pr80059-2.C create mode 100644 gcc/testsuite/g++.dg/tm/pr80059.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/pr80054.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80075.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80129.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80171.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/counts-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr78687.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr78847.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr80293.C create mode 100644 gcc/testsuite/g++.dg/tsan/pr80110.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/null-8.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80349.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr80386.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/Wcatch-value-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wcatch-value-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wcatch-value-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wextra-semi.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wpadded-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-char-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-parm-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-var-26.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wwrite-strings-9.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/irreducible-loop.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/nested-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr60818.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr71436.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr79780.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80216.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr80233.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 copy gcc/testsuite/gcc.c-torture/execute/{pr45070.c => 20170401-1.c} (90%) copy gcc/testsuite/gcc.c-torture/execute/{20000726-1.c => 20170401-2.c} (61%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/20170419-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79737-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr79737-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr80153.c 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/Walloca-14.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr80166.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr80168.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr80659.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stpncpy.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/enum-loc1.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/fixed-point/pr79971.c create mode 100644 gcc/testsuite/gcc.dg/format/gcc_diag-10.c create mode 100644 gcc/testsuite/gcc.dg/format/pr80919.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-4.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-5.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-6.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-7.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79483.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr79977.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80167.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80906.c create mode 100644 gcc/testsuite/gcc.dg/guality/inline-params-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr80104.c copy gcc/testsuite/gcc.dg/{asr_div1.c => lsr-div1.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr79758.c create mode 100644 gcc/testsuite/gcc.dg/overflow-warn-9.c create mode 100644 gcc/testsuite/gcc.dg/pr35441.c create mode 100644 gcc/testsuite/gcc.dg/pr67338.c create mode 100644 gcc/testsuite/gcc.dg/pr77975.c create mode 100644 gcc/testsuite/gcc.dg/pr78644-1.c create mode 100644 gcc/testsuite/gcc.dg/pr78644-2.c create mode 100644 gcc/testsuite/gcc.dg/pr79214.c create mode 100644 gcc/testsuite/gcc.dg/pr79214.h create mode 100644 gcc/testsuite/gcc.dg/pr79222.c create mode 100644 gcc/testsuite/gcc.dg/pr79223.c create mode 100644 gcc/testsuite/gcc.dg/pr79255.c create mode 100644 gcc/testsuite/gcc.dg/pr79405.c copy gcc/testsuite/{gcc.target/i386/mpx/vararg-7-ubv.c => gcc.dg/pr79574-2.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/pr79715.c create mode 100644 gcc/testsuite/gcc.dg/pr79730.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-1.c create mode 100644 gcc/testsuite/gcc.dg/pr79788-2.c copy gcc/testsuite/{gcc.c-torture/compile/20071108-1.c => gcc.dg/pr79972.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/pr79983.c create mode 100644 gcc/testsuite/gcc.dg/pr80020.c create mode 100644 gcc/testsuite/gcc.dg/pr80100.c create mode 100644 gcc/testsuite/gcc.dg/pr80112.c create mode 100644 gcc/testsuite/gcc.dg/pr80163.c create mode 100644 gcc/testsuite/gcc.dg/pr80170.c create mode 100644 gcc/testsuite/gcc.dg/pr80218.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/pr80492.c create mode 100644 gcc/testsuite/gcc.dg/pr80500.c create mode 100644 gcc/testsuite/gcc.dg/pr80632.c create mode 100644 gcc/testsuite/gcc.dg/pr80775.c create mode 100644 gcc/testsuite/gcc.dg/pr80823.c create mode 100644 gcc/testsuite/gcc.dg/pr80903.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-7.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr80444.c create mode 100644 gcc/testsuite/gcc.dg/semicolon-fixits.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr75964.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79721.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79777.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79818.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79908.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79910.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79970.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80122.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80181.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/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/pr80713.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80764.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80842.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80876.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80901.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80974.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr66295.c copy gcc/testsuite/gcc.dg/tree-prof/{cold_partition_label.c => split-1.c} (56%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/addadd.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpexactdiv-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/counts-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cswtch-5.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp35.c => evrp7.c} (74%) copy gcc/testsuite/gcc.dg/tree-ssa/{vrp36.c => evrp8.c} (67%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71437.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr77644.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79697.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79800.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79803.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr79943.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80622.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr80898.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-58.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/strncpy-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vce-1.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp40.c => vrp113.c} (80%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp114.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp115.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr70878.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-2.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-3.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-4.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79757-5.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79904-2.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr79904.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr80097.c create mode 100644 gcc/testsuite/gcc.dg/uninit-24.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66278.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66623.c copy gcc/testsuite/gcc.dg/vect/{pr49038.c => pr79824-1.c} (70%) copy gcc/testsuite/gcc.dg/vect/{pr49038.c => pr79824-2.c} (68%) copy gcc/testsuite/gcc.dg/vect/{pr23816-1.c => pr79887.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr79920.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80815-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr80928.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-profile-1.c create mode 100644 gcc/testsuite/gcc.dg/vector-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-17.c create mode 100644 gcc/testsuite/gcc.misc-tests/gcov-18.c copy gcc/testsuite/gcc.misc-tests/{gcov-1.c => gcov-1a.c} (65%) create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmp_shifted_reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/hfmode_ins_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lrint-matherr.h create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/no-inline-lrint_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/prfm_imm_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sdiv_costs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/store_lane0_str_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/subs_compare_2.c create mode 100644 gcc/testsuite/gcc.target/arc/add_n-combine.c create mode 100755 gcc/testsuite/gcc.target/arc/bitfield.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-1.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-2.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-3.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-4.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-5.c create mode 100644 gcc/testsuite/gcc.target/arc/firq-6.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-4.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-5.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-6.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-7.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-8.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-9.c create mode 100644 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001090948.c create mode 100755 gcc/testsuite/gcc.target/arc/pr9001195952.c create mode 100644 gcc/testsuite/gcc.target/arc/sub_n-combine.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-1.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-2.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac.h copy gcc/testsuite/gcc.target/arm/{armv8_2-fp16-arith-1.c => armv8_2-fp16-arith-2. [...] copy gcc/testsuite/gcc.target/arm/{armv8_2-fp16-neon-1.c => armv8_2-fp16-neon-2.c} (98%) create mode 100644 gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-3.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_10.c create mode 100644 gcc/testsuite/gcc.target/arm/atomic_loaddi_11.c create mode 100644 gcc/testsuite/gcc.target/arm/fpscr.c create mode 100644 gcc/testsuite/gcc.target/arm/movdi_movt.c create mode 100644 gcc/testsuite/gcc.target/arm/movsi_movt.c create mode 100644 gcc/testsuite/gcc.target/arm/sdiv_costs_1.c rename gcc/testsuite/gcc.target/arm/{thumb2-slow-flash-data.c => thumb2-slow-flash [...] 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/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 create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vaddsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vaddss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vdivsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vdivss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmaxsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmaxss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vminsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vminss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmulsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vmulss-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsubsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vsubss-2.c copy gcc/testsuite/gcc.target/i386/{avx5124vnniw-check.h => avx512vpopcntdq-check. [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/conversion-2.c create mode 100644 gcc/testsuite/gcc.target/i386/invsize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/invsize-2.c create mode 100644 gcc/testsuite/gcc.target/i386/invsize-3.c create mode 100644 gcc/testsuite/gcc.target/i386/invsize-4.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-lbv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-nov.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/hard-reg-2-ubv.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr78339.c copy gcc/testsuite/{gcc.dg/torture/pr71901.c => gcc.target/i386/mpx/pr79631.c} (71%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79753.c copy gcc/testsuite/gcc.target/i386/{pr79498.c => mpx/pr79770.c} (77%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/pr79988.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66768.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/pr70799-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr73350.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78911-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78911-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79390.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79514.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79571.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/pr79807.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79901.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79932-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79932-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80019.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80160.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80173.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80193.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80206.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/i386/pr80425-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80425-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80706.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80833-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80880.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81015.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-globalreg.c create mode 100644 gcc/testsuite/gcc.target/i386/xgetsetbv.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-10.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-11.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-12.c delete mode 100644 gcc/testsuite/gcc.target/mips/div-9.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-bclri.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-dotp.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-minmax.c create mode 100644 gcc/testsuite/gcc.target/mips/pr74563.c create mode 100644 gcc/testsuite/gcc.target/mips/reorgbug-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/interrupt_fn_placement.c create mode 100644 gcc/testsuite/gcc.target/nvptx/label-values.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-andn-1.c (74%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-andn-2.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-bextr-1.c (77%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-bextr-2.c (82%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-bextr-4.c (86%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-bextr-5.c (86%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsi-1.c (62%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsi-2.c (60%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsmsk-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsmsk-2.c (72%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsr-1.c (70%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-blsr-2.c (68%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-check.h (52%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-tzcnt-1.c (73%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi-tzcnt-2.c (71%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-bzhi32-1.c (80%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-bzhi64-1.c (81%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bmi2-bzhi64-1a.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-check.h (56%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-mulx32-1.c (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-mulx32-2.c (83%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-mulx64-1.c (82%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-mulx64-2.c (87%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-pdep32-1.c (66%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-pdep64-1.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-pext32-1.c (67%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/bmi2-pext64-1.c (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/bmi2-pext64-1a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-3-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cmpb-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cmpb-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cmpb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cmpb32-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cmpb32-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/conditional-return.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short-fwrapv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-abs-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-div-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-div-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-div-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ands-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ands-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ands-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ands-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-int.c => fold-vec-logical-eqv [...] copy gcc/testsuite/gcc.target/powerpc/{fold-vec-mult-longlong.c => fold-vec-logica [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ors-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ors-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ors-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-ors-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-logical-other-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-minmax-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-misc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mule-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-options-1.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/ppc-round3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr51513.c copy gcc/testsuite/gcc.target/powerpc/{dform-2.c => pr68163.c} (92%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78543.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79038-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79439.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79907.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79909.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79947.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79951.c 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/pr80101-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80103-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80125.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80246.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 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/pr80695-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80695-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80718.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/arch12/aghsghmgh-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch12/mul-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch12/mul-2.c create mode 100644 gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-and-test-fp-2.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/pr70478.c create mode 100644 gcc/testsuite/gcc.target/s390/pr79890.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/s390/vector/vec-init-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-nopeel-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/bitops-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/negfma-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/popcount-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/vllezlf-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr79893.c create mode 100644 gcc/testsuite/gcc.target/sparc/20170228-1.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/gcc.target/x86_64/abi/ms-sysv/do-test.S create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp create mode 100644 gcc/testsuite/gfortran.dg/any_loc.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_62.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/fail_image_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/fail_image_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/failed_images_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/failed_images_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/image_status_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/image_status_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/stopped_images_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/stopped_images_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_fail_st.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_failed_images_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_image_status_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_stopped_images_1.f08 copy gcc/testsuite/gfortran.dg/{dec_io_2.f90 => dec_io_2a.f90} (90%) create mode 100644 gcc/testsuite/gfortran.dg/do_concurrent_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_26.f03 create mode 100644 gcc/testsuite/gfortran.dg/dtio_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_28.f03 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/equiv_constraint_bind_c.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-parallel.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-routine.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-2.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-4.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-5.f delete mode 100644 gcc/testsuite/gfortran.dg/goacc/default.f95 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr80918.f90 create mode 100644 gcc/testsuite/gfortran.dg/impl_do_var_data.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_14.f90 copy gcc/testsuite/gfortran.dg/{matmul_5.f90 => inline_matmul_15.f90} (71%) create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_17.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_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_11.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/pr77498.f create mode 100644 gcc/testsuite/gfortran.dg/pr79886.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80494.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80668.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80752.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/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/submodule_26.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_27.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_28.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_29.f08 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/gfortran.dg/typebound_call_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/unexp_attribute.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr80158.f create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr80464.f90 create mode 100644 gcc/testsuite/gnat.dg/debug10.adb create mode 100644 gcc/testsuite/gnat.dg/debug10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/debug11.adb create mode 100644 gcc/testsuite/gnat.dg/debug12.adb create mode 100644 gcc/testsuite/gnat.dg/debug12.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with5.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with5.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with6.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with6.ads create mode 100644 gcc/testsuite/gnat.dg/limited_with6_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited_with6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt64.adb create mode 100644 gcc/testsuite/gnat.dg/opt64_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt64_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/not_null1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/pack13.ads create mode 100644 gcc/testsuite/jit.dg/test-alignment.c create mode 100644 gcc/testsuite/jit.dg/test-alignment.cc copy gcc/testsuite/jit.dg/{test-error-get-type-bad-enum.c => test-error-gcc_jit_ty [...] create mode 100644 gcc/testsuite/lib/scanlang.exp create mode 100644 libbacktrace/edtest.c copy libbacktrace/{nounwind.c => edtest2.c} (59%) create mode 100644 libbacktrace/testlib.c create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c create mode 100644 libgcc/config/aarch64/freebsd-unwind.h create mode 100644 libgcc/config/i386/i386-asm.h copy gcc/ginclude/stdalign.h => libgcc/config/i386/resms64.S (51%) copy gcc/ginclude/stdalign.h => libgcc/config/i386/resms64f.S (51%) create mode 100644 libgcc/config/i386/resms64fx.S create mode 100644 libgcc/config/i386/resms64x.S copy gcc/ginclude/stdalign.h => libgcc/config/i386/savms64.S (51%) copy gcc/ginclude/stdalign.h => libgcc/config/i386/savms64f.S (50%) create mode 100644 libgcc/config/i386/t-msabi create mode 100644 libgcc/config/t-slibgcc-fuchsia copy libgcc/{config/i386/enable-execute-stack-mingw32.c => gcov.h} (68%) create mode 100644 libgfortran/generated/matmulavx128_c10.c create mode 100644 libgfortran/generated/matmulavx128_c16.c create mode 100644 libgfortran/generated/matmulavx128_c4.c create mode 100644 libgfortran/generated/matmulavx128_c8.c create mode 100644 libgfortran/generated/matmulavx128_i1.c create mode 100644 libgfortran/generated/matmulavx128_i16.c create mode 100644 libgfortran/generated/matmulavx128_i2.c create mode 100644 libgfortran/generated/matmulavx128_i4.c create mode 100644 libgfortran/generated/matmulavx128_i8.c create mode 100644 libgfortran/generated/matmulavx128_r10.c create mode 100644 libgfortran/generated/matmulavx128_r16.c create mode 100644 libgfortran/generated/matmulavx128_r4.c create mode 100644 libgfortran/generated/matmulavx128_r8.c create mode 100644 libgfortran/m4/matmulavx128.m4 create mode 100644 libgo/go/cmd/go/testdata/timeoutbench_test.go copy libgo/go/crypto/x509/{root_nacl.go => root_aix.go} (67%) create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_0.a create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test_go1.7_1.a copy libgo/go/internal/syscall/unix/{getrandom_linux_arm.go => getrandom_linux_m68 [...] copy gcc/testsuite/go.test/test/fixedbugs/bug191.dir/a.go => libgo/go/internal/tes [...] copy libgo/go/net/{cgo_netbsd.go => cgo_aix.go} (85%) copy libgo/go/net/{sockopt_linux.go => sockopt_aix.go} (91%) create mode 100644 libgo/go/net/sockoptip_aix.go create mode 100644 libgo/go/os/dir_libc64_gccgo.go create mode 100644 libgo/go/os/dir_libc_gccgo.go create mode 100644 libgo/go/os/executable_path.go copy libgo/go/os/user/{decls_solaris.go => decls_aix.go} (70%) create mode 100644 libgo/go/os/user/listgroups_aix.go create mode 100644 libgo/go/runtime/cgocall.go create mode 100644 libgo/go/runtime/hash_test.go create mode 100644 libgo/go/runtime/heapdump.go create mode 100644 libgo/go/runtime/malloc.go create mode 100644 libgo/go/runtime/mbarrier.go create mode 100644 libgo/go/runtime/mbitmap.go create mode 100644 libgo/go/runtime/mcentral.go create mode 100644 libgo/go/runtime/mem_gccgo.go create mode 100644 libgo/go/runtime/memmove_linux_amd64_test.go create mode 100644 libgo/go/runtime/memmove_test.go create mode 100644 libgo/go/runtime/mfinal.go create mode 100644 libgo/go/runtime/mfixalloc.go create mode 100644 libgo/go/runtime/mgc.go create mode 100644 libgo/go/runtime/mgc_gccgo.go create mode 100644 libgo/go/runtime/mgcmark.go create mode 100644 libgo/go/runtime/mgcsweep.go create mode 100644 libgo/go/runtime/mgcsweepbuf.go create mode 100644 libgo/go/runtime/mgcwork.go create mode 100644 libgo/go/runtime/mheap.go create mode 100644 libgo/go/runtime/msize.go create mode 100644 libgo/go/runtime/netpoll_aix.go copy libgo/go/runtime/{os_solaris.go => os_aix.go} (68%) copy libgo/go/syscall/{libcall_solaris_amd64.go => libcall_aix.go} (69%) copy libgo/go/syscall/{libcall_wait4.go => libcall_wait4_aix.go} (57%) create mode 100644 libgo/libgo.imp copy libgo/runtime/{getncpu-irix.c => getncpu-aix.c} (70%) delete mode 100644 libgo/runtime/go-new.c delete mode 100644 libgo/runtime/go-unsafe-new.c delete mode 100644 libgo/runtime/go-unsafe-newarray.c delete mode 100644 libgo/runtime/goc2c.c delete mode 100644 libgo/runtime/heapdump.c delete mode 100644 libgo/runtime/malloc.goc delete mode 100644 libgo/runtime/malloc.h delete mode 100644 libgo/runtime/mcache.c delete mode 100644 libgo/runtime/mcentral.c delete mode 100644 libgo/runtime/mem.c delete mode 100644 libgo/runtime/mem_posix_memalign.c delete mode 100644 libgo/runtime/mfixalloc.c delete mode 100644 libgo/runtime/mgc0.c delete mode 100644 libgo/runtime/mgc0.h delete mode 100644 libgo/runtime/mheap.c delete mode 100644 libgo/runtime/msize.c delete mode 100644 libgo/runtime/parfor.c create mode 100644 libgo/runtime/stack.c 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/pr79940.c create mode 100644 libgomp/testsuite/libgomp.c/pr80394.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 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-38.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-2.f create mode 100644 libstdc++-v3/include/experimental/source_location create mode 100644 libstdc++-v3/testsuite/17_intro/names.cc copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 18_support/byte/glob [...] create mode 100644 libstdc++-v3/testsuite/18_support/byte/ops.cc copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 18_support/byte/requ [...] copy libstdc++-v3/testsuite/{30_threads/packaged_task/79486.cc => 20_util/bind/797 [...] create mode 100644 libstdc++-v3/testsuite/20_util/function/cons/deduction.cc copy libstdc++-v3/testsuite/20_util/{variant/index_type.cc => function_objects/mem [...] 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 delete mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/is_co [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_invocable}/requirements/e [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_invocable}/requirements/t [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/value.cc rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_invocable}/value_ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_callable/value.cc rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_nothrow_invocable [...] rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/requir [...] rename libstdc++-v3/testsuite/20_util/{is_nothrow_callable => is_nothrow_invocable [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/value.cc rename libstdc++-v3/testsuite/20_util/{is_callable => is_nothrow_invocable}/value_ [...] copy libstdc++-v3/testsuite/20_util/optional/cons/{deduction_guide.cc => deduction [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/7.cc copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/79467.cc => owner_less/noexce [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/pair/ [...] copy libstdc++-v3/testsuite/20_util/{optional/cons/deduction_guide.cc => pair/cons [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/refer [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/share [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/{casts/reinterpret.cc => cons/deduc [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/shared_ptr/creation/si [...] copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/shared_ptr/creation/si [...] copy libstdc++-v3/testsuite/20_util/{shared_ptr/casts/reinterpret.cc => specialize [...] copy libstdc++-v3/testsuite/20_util/{variant/index_type.cc => tuple/78939.cc} (71%) create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/deduction.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/tuple [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 20_util/tuple [...] copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/unique_ptr/cons/deduct [...] copy libstdc++-v3/testsuite/20_util/variant/{index_type.cc => any.cc} (84%) copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => 20_util/weak_ptr/cons/deductio [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 21_strings/ba [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/deduction.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 21_strings/ba [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/ded [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 21_strings/ch [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf16/79980.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf16/80041.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf16/members.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/79980.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8/members.cc copy libstdc++-v3/testsuite/{29_atomics/atomic/69301.cc => 22_locale/codecvt/codec [...] create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf8_utf16/members.cc copy libstdc++-v3/testsuite/{20_util/optional/cons/deduction_guide.cc => 23_contai [...] copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 23_containers/array/ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/cons/deduction.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/23_containers/vector/{59829.cc => bool/80893.cc} (73%) create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/deduction.cc copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 23_containers [...] copy libstdc++-v3/testsuite/25_algorithms/{is_partitioned/2.cc => make_heap/80064. [...] copy libstdc++-v3/testsuite/{experimental/algorithm/search.cc => 25_algorithms/sea [...] copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 26_numerics/valarray [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned/2.cc => 27_io/basic_stre [...] copy libstdc++-v3/testsuite/{25_algorithms/is_partitioned/2.cc => 27_io/basic_stre [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...] create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/deduction.cc copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 30_threads/lock_guar [...] create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/at_thread_exit2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/scoped_lock/cons/1.cc rename libstdc++-v3/testsuite/{20_util/optional/cons/deduction_guide.cc => 30_thre [...] copy libstdc++-v3/testsuite/30_threads/{unique_lock => scoped_lock}/requirements/e [...] copy libstdc++-v3/testsuite/30_threads/{shared_lock => scoped_lock}/requirements/t [...] copy libstdc++-v3/testsuite/{20_util/variant/index_type.cc => 30_threads/unique_lo [...] create mode 100644 libstdc++-v3/testsuite/experimental/source_location/1.cc copy libstdc++-v3/testsuite/{23_containers/priority_queue/67085.cc => ext/pb_ds/re [...] copy libstdc++-v3/testsuite/special_functions/{07_cyl_bessel_i/pr56216.cc => 14_ex [...] copy libstdc++-v3/testsuite/{ext/shared_ptr/1.cc => tr1/5_numerical_facilities/spe [...]