This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/gcc.
from e2b0b32788e Support string locations for C++ in -Wformat (PR c++/56856) adds b47238b7648 2018-10-05 Bernd Edlinger bernd.edlinger@hotmail.de adds 8ffd498e502 rs6000: Some mfcr pattern simplification adds 7e6033ef5f8 RISC-V: Fix -fsignaling-nans for glibc testsuite. adds 0e16f2a7599 Daily bump. adds 4bcfedf5c1f gcc/ PR rtl-optimization/86939 PR rtl-optimization/87479 [...] adds 12ca6caf73b 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds bc9ba88ba8f 2018-10-06 Paul Thomas pault@gcc.gnu.org adds 32bfbd96240 2018-10-06 Thomas Koenig tkoenig@gcc.gnu.org adds 35d5443a1b2 Use gfc_charlen_type instead of int for string lenghts adds 16dbe3c8041 Daily bump. adds e6f581130a0 Daily bump. adds 33551f14ef9 2018-10-08 François Dumont fdumont@gcc.gnu.org adds c6e99972800 2018-10-08 Richard Biener rguenther@suse.de adds d32a4fbdef6 Don't ICE on vectors of enums (PR 87286) adds 8c6d0f8f378 /cp 2018-10-08 Paolo Carlini paolo.carlini@oracle.com adds 9cd9881d713 2018-10-08 Paul Thomas pault@gcc.gnu.org adds c1a74f897b5 Limit a MV test just for x86 target. adds 646777d68d9 Require constructor priority support in c-c++-common/Wprio- [...] adds 3f651a3ad70 Require string merging support in gnat.dg/string_merge?.adb etc. adds 8c41ff3aab3 2018-10-08 Paul Thomas pault@gcc.gnu.org adds 68b1449efbf PR libstdc++/87538 fix std::not_fn exception specifications adds e269879e033 PR libstdc++/87538 Verify fix for std::experimental::not_fn adds 524665d0399 2018-10-08 Richard Biener rguenther@suse.de adds e32c31b878c S/390: Increase latencies for some FP instructions adds 8614be818d7 [Fortran] Disable "Assignment to contiguous pointer from no [...] adds eea05e6aa2d Come up with gcc/testsuite/g++.target/i386/i386.dg and move [...] adds 11a372b3de3 Fix ICE on block move when using LRA. adds 7d5492e5984 libgo: update to Go 1.11.1 release adds a7a627d8b4c 2018-10-08 Richard Biener rguenther@suse.de adds 7afc7cb5fb9 i386: Correct _mm512_mask3_fmaddsub_round_pd adds c9d0a7d6445 * config/pdp11/t-pdp11: Remove -mfloat32 switch. adds 68c330dca36 Use FOR_EACH_IMM_USE_FAST in gimple-ssa-backprop.c adds ee20cb5728e PR tree-optimization/86659 * gimple-match.h (struct gimpl [...] adds f67bef247db * cgraphunit.c (cgraph_node::expand_thunk): Do not force D [...] adds 8fd85845896 * print-rtl.c (rtx_writer::print_rtx_operand_code_i): Prin [...] adds 3a67778e4a3 Daily bump. adds 8c71d9ace91 2018-10-09 Paul Thomas pault@gcc.gnu.org adds 1db5adee4f0 ASAN: emit line information of stack variables. adds 4f6aea41cbf 2018-10-09 Richard Biener rguenther@suse.de adds a23722adc40 2018-10-09 Richard Biener rguenther@suse.de adds 6cfbd82f290 Define std::string and related typedefs outside __cxx11 namespace adds 2157fb63fc4 [Ada] Spurious warning on uninitialized entity during code [...] adds 95c1628619e [Ada] Preserve Do_Range_Check flags in SPARK mode adds 78a87b1065e [Ada] Remove CodePeer annotation adds 293df1f269e [Ada] System.Os_Lib.Normalize_Pathname: fix incorrect comment adds 550f5c01b7f [Ada] Various User Manual updates for GNATpp adds 26354491ecb [Ada] Repinfo: list the mechanism of functions only adds cb3f6e9f971 [Ada] Spurious error message on visibiliy change in aspect [...] adds bcd6b924d91 [Ada] Unnesting: avoid unnecessary loads of System adds a367d7bc934 [Ada] Reset Is_True_Constant on entites used as OUT/IN OUT actuals adds 7ee13c0d5af [Ada] Functional_Vectors: remove default value for max size adds 00d3da2a209 [Ada] Bounded_Holders: fix a typo adds 99f74c0fff8 [Ada] Remove spurious -Wuninitialized warning for small arr [...] adds e85e34ecf7e [Ada] Unnesting: fix handling of uplevel refs to unconstrai [...] adds 798b97c4a32 [Ada] Fix expansion of operations on nonbinary modular types adds 9a9ff6cb776 [Ada] Unnesting: fix handling of private types that are syn [...] adds fff3c0d68c9 [Ada] Internal error on inlined renaming of subprogram instance adds c10b5d58f59 [Ada] Einfo: minor comment fix adds c6183af9ad2 [Ada] Fix strange warning when using Ada.Iterator_Interface adds 1b2b6de0550 [Ada] Minor copyright header fix adds fd38c4f71d2 [Ada] SPARK: fix bug related to non access object permissions adds bc6efd3343c [Ada] Fix spurious error on derived record passed as Out parameter adds 897658db0e3 [Ada] Ignore pragmas Compile_Time_Error/Warning in GNATprove mode adds 5e8c91e3c27 [Ada] Minor tweaks to suppress warnings adds 689a9609741 [Ada] Fix incorrect computation of Component_Size in ASIS mode adds f5edd321a43 [Ada] Fix spurious -Wuninitialized warnings for small records adds a585ef50c7e runtime: skip testSetPanicOnFault for gollvm adds b461d7e0842 PR tree-optimization/86659 * gimple-match.h (gimple_match [...] adds 8577d349cee 2018-10-09 Tobias Burnus burnus@net-b.de adds a5db24aeb93 This is a follow-on to earlier commits for adding compatibi [...] adds ed163c46319 This is part 2/2 for contributing PPC64LE support for X86 S [...] adds e84c992a008 2018-10-09 François Dumont fdumont@gcc.gnu.org adds 636233cb18d /cp 2018-10-09 Paolo Carlini paolo.carlini@oracle.com adds fb225cf12de Cleanup of libcpp diagnostic callbacks adds f92b7cd1ecc Daily bump. adds 9b5bd9b409e 2018-10-10 Richard Biener rguenther@suse.de adds 703d46f6587 PR c/87286 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options. adds cbb9d6c4e97 PR target/87550 * config/i386/i386-builtin.def (IX86_BUIL [...] adds d4b4a6c1918 PR target/87573 * config/i386/mmx.md (const_vector 0 -> m [...] adds 0e100de5b95 gcc/testsuite/ChangeLog: adds 3393067f401 PR libstdc++/87544 limit max_size() to PTRDIFF_MAX / sizeof(T) adds 59a01615063 PR c/54391 - transparent_union typedef'ing inconsistent adds fbd68cc0274 2018-10-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 23cfd6cea02 Fat-fingered my recent patch adding the SSE3 testcases for [...] adds 10811950a63 PR c++/87567 - constexpr rejects call to non-constexpr fun [...] adds 6b413ca5992 PR middle-end/87574 * cgraphunit.c (cgraph_node::expand_t [...] adds f9fdd8f044c Daily bump. adds 7613becb7c3 PR c++/87547 * rtti.c (get_tinfo_decl_dynamic): Use unlow [...] adds 37c22fd17b9 * c-lex.c (c_common_has_attribute): Return 201803 instead [...] adds cebe6e17b35 [testsuite] Further fixes to warn-abs-1.c adds 5d56b42ba9f Make ext allocators support heterogeneous equality comparison adds c630a81baf3 [PATCH] A couple of line map fixes adds 04daf5ec28a 2018-10-11 Richard Biener rguenther@suse.de adds 5a60b5b74a6 libcpp: show macro definition when used with wrong argument count adds df5680b76c7 PR c++/87582 * typeck.c (maybe_warn_about_returning_addre [...] adds c488a0b5554 Elide repeated RTL elements. adds ba9d9b09221 PR libstdc++/80538 Only call sleep for non-zero values adds e8872641187 multiline.exp: complain about mismatched dg-{begin|end}-mul [...] adds bc9287f27c7 PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective t [...] adds 2b60b596ee9 leverage linker relaxation on ppc vxworks RTPs adds fe9d6ae93ee [C++ PATCH] parser simplification adds 2570bfd8544 C++: suggestions for misspelled private members (PR c++/84993) adds b08ad1405ca [AArch64] Fix PR87511 adds a1b182e4d6e 2018-10-11 Tobias Burnus burnus@net-b.de adds 2658888309d 2018-10-11 François Dumont fdumont@gcc.gnu.org adds f5c8e638472 2018-10-11 François Dumont fdumont@gcc.gnu.org adds 582edf99320 [testsuite] adds f534a268a98 [gcc] adds 985ceb32c7a PR tree-optimization/86829 * match.pd (sin (atan (x))): N [...] adds d970c76c158 [testsuite] adds 3ffbf94c167 [testsuite] * gcc.target/powerpc/fold-vec-extract-char.p7. [...] adds 3770d6de426 [testsuite] adds b051fcf18eb PR libstdc++/77691 increase allocation size to at least alignment adds f8c147a5f5a Daily bump. adds 383ffa0cc4b PR middle-end/87593 - conflicting format_arg attributes on [...] adds 4728cefcd4a PR target/87156 * cgraphclones.c (cgraph_node::create_ver [...] adds 1aecae8d1ef gcc/ChangeLog: adds e6a310e62e3 gcc/ChangeLog: adds 5bea0e90e58 PR c++/87364 * c-pretty-print.h (pp_c_type_cast): Prototy [...] adds b109e9daf15 Fix typo in previous commit. adds 43d28a44467 [AArch64] Support zero-extended move to FP register adds 4e61dba8a38 Initial commit of Networking TS implementation adds e6f1b6c068e * doc/md.texi (doloop_end): Document that the pattern code [...] adds 3a18b2f8b7f PR rtl-optimization/87600 * ira-lives (non_conflicting_re [...] adds 33994aebc1b Fix error-recovery ICE in check_proc_interface adds 9f8f5615e6e Fix off-by-one issue with inline matmul adds 10ad7b2ea7b [C++ PATCH] more TU parsing refactoring adds 3a1cfe4aff2 define HAVE_GAS_ALIGNED_COMM adds ee018eb1971 introduce --enable-large-address-aware adds 91a82d532f1 Add pattern to remove useless float casts in comparisons. adds 70961c96a68 * config/pdp11/pdp11.md (doloop_end): New expander. [...] adds 38bfcdfcab5 tighten the toplevel guard on ibm-ldouble.c adds c45bebb5ee9 Daily bump. adds a833e2b0229 Fix compilation failure with C++98 compilers adds 6a3756e432d * dwarf2cfi.c (struct dw_trace_info): Add args_size_define [...] adds 7497874053f Daily bump. adds 2de7922d263 This patch adjusts one of the c-torture tests to account fo [...] adds 4e2ad1dceac 2018-10-14 Paul Thomas pault@gcc.gnu.org adds c659c71f646 * MAINTAINERS: Update my email address. adds 0ef5554b713 i386: Also disable AVX512IFMA/AVX5124FMAPS/AVX5124VNNIW adds 4927cd843ce i386: Add register source to movddup adds 19cd8cfa79e Daily bump. adds 72b9d8cd72f 2018-10-15 François Dumont fdumont@gcc.gnu.org adds d4323ae99b0 S/390: Fix problem with vec_init expander adds 734d3b27985 2018-10-15 Richard Biener rguenther@suse.de adds 21e5a1b6a53 PR tree-optimization/87022 * tree-loop-distribution.c (pg [...] adds 168982a4b7d PR libstdc++/87587 prevent -Wabi warnings adds 16b9ec20987 Adjust test to pass with latest glibc adds 2dd88da7458 PR target/87572 * common/config/i386/i386-common.c (OPTIO [...] adds c5ba71bc7c7 2018-10-15 Paul Thomas pault@gcc.gnu.org Tobias Bu [...] adds 9f44542199a [PR87563][AARCH64-SVE]: Don't keep ifcvt loop when COND_<OP [...] adds dba9e5c1a49 2018-10-15 Tobias Burnus burnus@net-b.de adds 5e64efad1fd Remove stray reference to error_at_rich_loc adds 31087b7e830 diagnostics: add minimum width to left margin for line numbers adds 73262eafbf1 * config/ft32/ft32.md (ft32_general_movsrc_operand): Disab [...] adds 536a2c48ad3 Daily bump. adds 4253c7a02cc Obsolete Solaris 10 support adds 948aa3c9fa9 fixincludes: vxworks: regs.h: Fix includes in regs.h wrapper adds 1960379cd87 PR libstdc++/87618 fix typos in linker script adds 21e53b9c5ca Fix tests that fail when compiled without optimisation adds f7a38b8043b Introduce dg-add-options net_ts adds da44ccca618 Define _GLIBCXX_USE_DEV_RANDOM as replacement for _GLIBCXX_ [...] adds 6bd38f44d57 Add missing return adds 6c7bab70ede Use effective target in Networking TS tests adds 322cc423c1f Use autoconf to check for features needed by Networking TS adds e02aa93c1ff Fix versioned namespace macros for Networking TS adds 79cf7696a4b Rename namespace alias in test to avoid name collision adds b16fedf6916 [AArch64] Use @ pattern to eliminate switch statement in on [...] adds cc30ab8a78e Handle form_team w/ function args adds ad5d3dd4326 Fix bounds with ALLOCATE with source-expr adds cc346f1ef52 Extend source-expr test case adds 4c4d9641c44 Fix regression in std::random_device default constructor adds 3e879419dfd * es.po: Update. adds 089dd6e6862 Daily bump. adds 5b50831ea85 2018-10-17 Paul Thomas pault@gcc.gnu.org adds 989d22ef0a2 /cp 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds 4da8d4084e6 2018-10-17 Paolo Carlini paolo.carlini@oracle.com adds f1eca10fc96 * wide-int-range.h (wide_int_range_shift_undefined_p): Adj [...] adds 2e73c0cfc5a * tree-vrp.c (extract_range_from_multiplicative_op) [...] adds bdb6904853c Run selftests for C++ as well as C adds be44111ed7e * bitmap.c (bitmap_head::dump): New. * bitmap.h (bitmap_h [...] adds f7e33bf2e64 PR middle-end/87623 * fold-const.c (fold_truth_andor_1): [...] adds f6e11d75604 libgcc: apply LIB2FUNCS_EXCLUDE logic to LIB2FUNCS_ST adds ab5b9ece1ee PR libstdc++/87619 adds 24c03563f01 Fix select-type regression adds 89daa9a803f Update manual references for C17 having been published. adds d767b8cd9ed Update C17 option descriptions not to say "expected to be p [...] adds fcbe1d64056 Add -std=c2x, -std=gnu2x, -Wc11-c2x-compat, C2X _Static_ass [...] adds b8f119edfbd Daily bump. adds 374e63a07ce 2018-10-18 François Dumont fdumont@gcc.gnu.org adds e36907fdff0 Simplify subreg of vec_merge of vec_duplicate adds 6bada676c0d 2018-10-18 Richard Biener rguenther@suse.de adds da6baba71d8 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 0141b9c91b1 2018-10-18 Paul Thomas pault@gcc.gnu.org adds 3f4b6b43d08 2018-10-18 Richard Biener rguenther@suse.de adds 73061437c48 2018-10-18 Richard Biener rguenther@suse.de adds 94a4c178971 Call simplify_gen_subreg to simplify subreg of vec_merge adds 68a7311760a 2018-10-18 Richard Biener rguenther@suse.de adds ce6b9c7814e PR libstdc++/87641 correctly initialize accumulator in vala [...] adds b9436c5b028 Fix ICE in substring-handling building 502.gcc_r (PR 87562) adds 9be11ee961b Fix missing entry to gcc/ada/ChangeLog for r265240 adds 7b4b64315b8 * config/i386/i386.c (ix86_emit_fp_unordered_jump): Set J [...] adds 26c22073ba4 Improve -dumpversion and -dumpfullversion documentation adds 56966d7faa1 * udivmodsi4.c (__udivmodsi4): Rename to conform to coding [...] adds 227d6878021 Fix (re)alloc of polymorphic arrays adds 8f260102c83 compiler: drop semicolons in export data adds 95e64c7d8b9 PR libstdc++/87642 handle multibyte thousands separators from libc adds 28ee33efef9 Fix tests that fail when built with different options adds a38bdb56e8d i386: Enable AVX512 memory broadcast for FMA adds 5948a401792 Limit mask of vec_merge to HOST_BITS_PER_WIDE_INT adds 3a522dccbcd compiler: rewrite Type::are_identical to use flags adds 2801343b0dd Revert SVN revision 264561, incorrectly committed directly [...] adds c321ded06db Remove ChangeLog entry for changes in gofrontend that were [...] adds fc1949646f2 compiler: list indirect imports separately in export data adds 90b09a50645 compiler: add COMPARE_ALIASES flag for type compare and hash adds bf39a88fd08 Daily bump. adds d9bd5e17c45 Reset insn priority after inc/ref replacement adds 67de90a6c2f * cfgexpand.c (expand_one_var): Use specific wording in er [...] adds 6f7735c63e1 lra: fix spill_hard_reg_in_range clobber check adds a490d1b0d9e i386: Use register_operand in AVX512 FMA with memory broadcast adds 3ad7843329e i386: Enable AVX512 memory broadcast for FP add adds 655bc3133c3 Fix oversight in previous commit adds 5b74cde9a85 Fix testsuite failures in Debug Mode adds a6de100c1ac Fix compilation error with _GLIBCXX_PARALLEL adds 92a2eeb3087 2018-10-19 Richard Biener rguenther@suse.de adds 5e9ffa13076 2018-10-19 Richard Biener rguenther@suse.de adds e720dcb8d51 rs6000: Put CR0 first in REG_ALLOC_ORDER adds cd66715a19a [gcc] adds 4a0fb313c2a compiler: don't export any functions with special names adds c165544316a gccint.texi: add user experience guidelines adds bb10fcfe1fc Remove duplicate tests adds e68b9438136 Disable tests that only pass for GNU dialects adds 87a79d4a819 Fix tests that use allocators with incorrect value types adds 11ea472014d Conditionally disable tests of non-standard extensions adds 216fbbe4202 Fix testsuite failures due to extra errors in strict dialects adds f96022c0354 Skip tests for GNU extensions when testing with strict mode adds a0226394812 PR middle-end/85488 PR middle-end/87649 * omp-low.c (che [...] adds 06696a8c52f Daily bump. adds 68d3817a576 * doc/ux.texi: Move @section directly after @node. adds 2fde90b2b1a PR middle-end/87647 * varasm.c (decode_addr_const): Handl [...] adds ccf50f5366e * g++.dg/*.C: Use target c++17 instead of explicit dg-opti [...] adds f505dfb9b69 2018-10-20 François Dumont fdumont@gcc.gnu.org adds 6aaa5faffff i386: Enable AVX512 memory broadcast for FP div adds 01660db10ed Daily bump. adds d2b4505f161 i386: Add missing AVX512VL or/xor intrinsics adds 5a87af282fe i386: Enable AVX512 memory broadcast for FP mul adds 69a9258f2db i386: Update FP add/sub with AVX512 memory broadcast adds cc3c223f6e1 2018-10-21 Paul Thomas pault@gcc.gnu.org adds b5c91ee9955 Enable AVX512 memory broadcast for FMSUB adds 0bdb7b963de i386: Enable AVX512 memory broadcast for FNMADD adds 44f0b97dcd5 i386: Enable AVX512 memory broadcast for FNMSUB adds a2bec603e9a i386: Update AVX512 FMSUB/FNMADD/FNMSUB tests adds 68a32e54c7f Move testsuite ChangeLog entries to testsuite/ChangeLog adds 7aaa886fc20 2018-10-21 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 240cc19735b Daily bump. adds 6354599e010 i386: Enable AVX512 memory broadcast for INT add adds 7ef0b738b59 i386: Enable AVX512 memory broadcast for INT logic adds e5503481edf i386: Enable AVX512 memory broadcast for INT andnot adds a0cb79189e5 S/390: Make "b" constraint match literal pool references adds aac1910655e Add a fun parameter to three stmt_could_throw... functions adds f9fd74d64e9 S/390: Add the forgotten test for r265371 adds fbded0e6f8e 2018-10-22 Richard Biener rguenther@suse.de adds 10c75856ef3 2018-10-22 Richard Biener rguenther@suse.de adds 52200509c4f * gnat.dg/warn19.ad[sb]: New test. * gnat.dg/warn19_pkg.a [...] adds 8751a753d46 * gcc-interface/trans.c (Pragma_to_gnu) <Pragma_Inspection [...] adds 2ea8389242c * gcc-interface/utils.c (unchecked_convert): Use local var [...] adds 990c8353a38 2018-10-22 Richard Biener rguenther@suse.de adds e22c45b2e6c Simplify comparison of attrs in IPA ICF. adds f226847ebbd Iterate -std=c++-* in i386.exp. adds 3811baf7921 Revert r263947. adds d12fba13e8d Index: gcc/config/rs6000/emmintrin.h ====================== [...] adds e35f850ec3c 2018-10-22 Steven Bosscher steven@gcc.gnu.org Richard B [...] adds 3127e17b014 2018-10-22 Richard Biener rguenther@suse.de adds 17c74aecf68 rs6000: Handle print_operand_address for unexpected RTL (PR87598) adds 3dfcf76a47b Don't double-count early-clobber matches. adds b857fc255ef PR testsuite/87694 * g++.dg/concepts/memfun-err.C: Make i [...] adds 171920e88fe combine: Do not combine moves from hard registers adds 8a2dee61d98 2018-10-22 Yury Gribov tetra2005@gmail.com adds af39ba68cdc * symtab.c (symtab_node::increase_alignment): Correct max [...] adds 7d60f468170 Daily bump. adds 80526a7d32a compiler: export indexed type data, read unexported typ [...] adds 136f1c01e07 2018-10-23 Paul Thomas pault@gcc.gnu.org adds a932d4bc2a7 2018-10-23 Richard Biener rguenther@suse.de adds 302a3073713 2018-10-23 Richard Biener rguenther@suse.de adds 3826ef60846 2018-10-23 Richard Biener rguenther@suse.de adds 24221435da1 PR target/87674 * config/i386/avx512vlintrin.h (_mm_mask_ [...] adds dd3604c1eb0 2018-10-23 Richard Biener rguenther@suse.de adds 0e9ba648a49 [arm] Update default CPUs during configure adds a2c2432d39c 2018-10-23 Richard Biener rguenther@suse.de adds e783c68e09c 2018-10-23 Richard Biener rguenther@suse.de adds 81f344ccfac PR libstdc++/87704 fix unique_ptr(nullptr_t) constructors adds 8375e6b1774 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives t [...] adds e1ac7c061b3 PR go/87661 runtime: remove unused armArch, hwcap and hardDiv adds e70725a9a9c 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds ddc69a97aad 2018-10-23 Iain Buclaw ibuclaw@gdcproject.org adds b8e0f11a71b * config/h8300/h8300.c (h8300_expand_prologue): Fix stm ge [...] adds f5885be9a08 Daily bump. adds c0c227b9390 2018-10-24 François Dumont fdumont@gcc.gnu.org adds 180e611a341 2018-10-24 François Dumont fdumont@gcc.gnu.org adds ce8e9d74e4b 2018-10-24 Richard Biener rguenther@suse.de adds 2a4fec0978e Remove reduntant dumps and make tp_first_run dump more compact. adds 5af7fad8189 2018-10-24 Richard Biener rguenther@suse.de adds fa948efa37e Disable string merging with alignment > 1 before Solaris 11 [...] adds e0599ca487d 2018-10-24 Richard Biener rguenther@suse.de adds 7f118bfb959 S/390: Fix ICE in s390_check_qrst_address () adds 38602cd96f3 Add myself to MAINTAINERS adds 56edcef3957 * ipa-utils.h (type_with_linkage_p): No longer check for T [...] adds 09c171677d8 Return hash of ADDR_EXPR if its argument is CONSTANT_CLASS_P. adds 570c6c2ee57 Switch conversion: support any ax + b transformation (PR tr [...] adds 6a544825696 2018-10-24 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 4304301540d 2018-10-24 Richard Biener rguenther@suse.de adds c92a848eb08 PR c++/84851 - missing -Wclass-memaccess for a memcpy in a [...] adds 810b24cd59b gcc/ChangeLog: adds e9c536b036f PR c++/86288 * parser.c (cp_parser_std_attribute): Canoni [...] adds b75be89021c [gcc] 2018-10-24 Michael Meissner meissner@linux.ibm.com adds 54a5b8c760a gOlogy: do not change code in isolate-paths for warnings only adds 239fe927701 combine: Don't do make_more_copies for dest PC (PR87720) adds ef5aa226849 Daily bump. adds 3acdf4ff03d PR fortran/87725 * openmp.c (gfc_match_omp_clauses): Pars [...] adds d62e16073cd [DOC] Relocate list under Deprecated in options.texi to Var adds eeab9fc5787 2018-10-25 Richard Biener rguenther@suse.de adds e3fce86b7c8 [testsuite] Fix sibcall-9 & sibcall-10 with -fPIC adds 4c5dbd0e684 dg-cmp-results: display NA->FAIL & NA->UNRESOLVED by default adds 1c1f2b44c91 * ipa-devirt.c (odr_types_equivalent_p): Do not ICE if one [...] adds e9f84d4cc35 Relocation (= move+destroy) adds 93bb6f9c082 Fix rtx_code_size static initialization order fiasco adds 67763c7f980 2018-10-25 Richard Biener rguenther@suse.de adds 6dea6aa254d S/390: Merge movdi_larl into movdi_64 adds bbe433316c0 2018-10-25 Richard Biener rguenther@suse.de adds 70657a4d7ad * ipa-devirt.c (main_odr_variant): Remove. (hash_odr_name [...] adds 763276907a3 PR libstdc++/87749 fix (and optimize) string move construction adds 352bbfad225 Revert partially changes from r265454 (PR other/87735). adds 418aac7fa3e Use signed char in a test (PR testsuite/87739). adds fa2f0c7dbe1 gcc/ChangeLog: adds aaf7e791505 * parser.c (cp_parser_sizeof_operand): Remove redundant gro [...] adds 783c08c77e5 * config/rl78/rl78.c (insn_ok_now): Always re-recognize th [...] adds 468f6e46fe7 2018-10-25 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 62537f52d55 2018-10-25 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 325d393f10d 2018-10-25 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds 35f422fade2 gcc/ChangeLog: adds 2b77d4ca5da compiler: improve name mangling for packpaths adds ef029ad92a1 Daily bump. adds 904510f2688 libgo: don't use wc in gotest adds 90fcde88517 Don't xfail gcc.dg/pr78973-2.c on non-ilp64 targets adds b4d2979c0a7 2018-10-26 Richard Biener rguenther@suse.de adds d2566ab1fd6 2018-10-26 Richard Biener rguenther@suse.de adds d2dc5bc62ce * ipa-devirt.c (warn_odr): Make static. (types_same_for_o [...] adds 6e2fb4b03d3 * tree.c (free_lang_data_in_type): Only check main variants. adds 018d6175e2c Relax hash function to match equals function behavior (PR t [...] adds f1c1105c9d6 2018-10-26 Richard Biener rguenther@suse.de adds b507202681e * ipa-devirt.c (odr_subtypes_equivalent_p): Fix recursion. [...] adds c01accc7b57 * gcc_release (error, inform): Use $@ instead of $1. (bui [...] adds 29241d83c17 * update_version_svn (IGNORE_BRANCHES): Add gcc-6-branch. [...] adds c77ecc7a669 2018-10-26 Richard Biener rguenther@suse.de adds 56749dad44c [rs6000] Fix _mm_extract_pi16 for big-endian adds 2c04bdf146c libgo: fix improperly mangled linker symbol directive adds 4866f42015b libgo: avoid use of 'local' directive in shell script adds f2444d3748d [rs6000] x86 vector intrinsics compatibility: clean-ups for [...] adds 681c9c86a9d [rs6000] Enable 32bit support for tests of x86-compatibile [...] adds d793b82d9b6 libgo: simplify gotest script to avoid sed substitution to \n adds 20007dae8b0 [rs6000] Add compatible implementations of x86 SSSE3 intrinsics adds f5690665c0e [rs6000] Add tests for compatible implementations of x86 SS [...] adds d16be6c62fe 2018-10-26 Bill Schmidt wschmidt@linux.ibm.com Jin [...] adds f276b8f9ff3 2018-10-26 Aaron Sawdey acsawdey@linux.ibm.com adds 5dbd5b34f91 powerpc: Fix typos in the manual adds 301a5923ff5 Daily bump. adds 698c03a33ef 2018-10-27 Thomas Koenig tkoenig@gcc.gnu.org adds 00b162855a9 2018-10-27 Sandra Loosemore sandra@codesourcery.com adds d5ecddb5c33 Daily bump. adds 9dc9f89cb25 darwin - fix powerpc-darwin stack alignments
No new revisions were added by this update.
Summary of changes: ChangeLog | 16 + MAINTAINERS | 8 +- contrib/ChangeLog | 10 + contrib/config-list.mk | 4 +- contrib/dg-cmp-results.sh | 7 +- fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 14 +- fixincludes/inclhack.def | 10 + gcc/ChangeLog | 1654 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 54 +- gcc/ada/ChangeLog | 190 ++ gcc/ada/adaint.c | 9 +- gcc/ada/checks.adb | 5 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 37 +- gcc/ada/einfo.ads | 2 +- gcc/ada/exp_aggr.adb | 1 + gcc/ada/exp_ch3.adb | 95 +- gcc/ada/exp_ch4.adb | 16 +- gcc/ada/exp_ch6.adb | 9 + gcc/ada/exp_disp.adb | 8 +- gcc/ada/exp_unst.adb | 66 +- gcc/ada/fe.h | 6 + gcc/ada/gcc-interface/Make-lang.in | 3 + gcc/ada/gcc-interface/decl.c | 77 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/trans.c | 29 +- gcc/ada/gcc-interface/utils.c | 87 +- gcc/ada/libgnat/a-cfinve.ads | 3 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-ncelfu.ads | 2 +- gcc/ada/libgnat/s-os_lib.ads | 4 +- gcc/ada/repinfo.adb | 3 +- gcc/ada/sem_ch6.adb | 12 +- gcc/ada/sem_ch7.adb | 11 +- gcc/ada/sem_prag.adb | 11 + gcc/ada/sem_spark.adb | 20 +- gcc/ada/socket.c | 4 +- gcc/ada/terminals.c | 11 +- gcc/ada/vxlink.adb | 4 - gcc/asan.c | 22 +- gcc/bitmap.c | 1028 +++++--- gcc/bitmap.h | 239 +- gcc/brig/ChangeLog | 4 + gcc/brig/Make-lang.in | 3 + gcc/builtins.c | 6 +- gcc/c-family/ChangeLog | 58 + gcc/c-family/c-common.c | 30 +- gcc/c-family/c-common.h | 15 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c-opts.c | 32 +- gcc/c-family/c-pretty-print.c | 26 +- gcc/c-family/c-pretty-print.h | 2 + gcc/c-family/c.opt | 24 +- gcc/c/ChangeLog | 17 + gcc/c/Make-lang.in | 32 + gcc/c/c-errors.c | 39 + gcc/c/c-parser.c | 60 +- gcc/c/c-tree.h | 2 + gcc/calls.c | 2 +- gcc/cfgexpand.c | 7 +- gcc/cgraph.c | 25 +- gcc/cgraphclones.c | 2 + gcc/cgraphunit.c | 7 +- gcc/combine.c | 52 +- gcc/common.opt | 4 + gcc/common/config/i386/i386-common.c | 6 +- gcc/config.gcc | 8 +- gcc/config.in | 16 +- gcc/config/aarch64/aarch64.c | 24 +- gcc/config/aarch64/aarch64.md | 33 +- gcc/config/ft32/predicates.md | 7 +- gcc/config/h8300/h8300.c | 6 +- gcc/config/i386/avx512fintrin.h | 266 +- gcc/config/i386/avx512pfintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 178 +- gcc/config/i386/cygming.h | 4 + gcc/config/i386/fmaintrin.h | 72 +- gcc/config/i386/i386-builtin.def | 52 +- gcc/config/i386/i386.c | 174 +- gcc/config/i386/mingw-w64.h | 9 + gcc/config/i386/mingw32.h | 8 + gcc/config/i386/mmx.md | 9 +- gcc/config/i386/sse.md | 542 +++- gcc/config/i386/x86-tune-costs.h | 366 +-- gcc/config/nios2/nios2.c | 4 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 180 +- gcc/config/pdp11/pdp11.h | 5 +- gcc/config/pdp11/pdp11.md | 125 +- gcc/config/pdp11/predicates.md | 8 + gcc/config/riscv/riscv.md | 34 +- gcc/config/rl78/rl78.c | 53 +- gcc/config/rs6000/darwin.h | 38 +- gcc/config/rs6000/emmintrin.h | 132 +- gcc/config/rs6000/mmintrin.h | 72 +- gcc/config/rs6000/pmmintrin.h | 162 ++ gcc/config/rs6000/rs6000-builtin.def | 21 +- gcc/config/rs6000/rs6000-c.c | 16 +- gcc/config/rs6000/rs6000-string.c | 245 +- gcc/config/rs6000/rs6000.c | 380 ++- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/rs6000.md | 43 +- gcc/config/rs6000/tmmintrin.h | 502 ++++ gcc/config/rs6000/vsx.md | 29 + gcc/config/rs6000/vxworks.h | 9 +- gcc/config/rs6000/xmmintrin.h | 106 +- gcc/config/s390/2827.md | 14 +- gcc/config/s390/constraints.md | 5 + gcc/config/s390/s390.c | 26 +- gcc/config/s390/s390.md | 27 +- gcc/configure | 50 +- gcc/configure.ac | 36 + gcc/coretypes.h | 1 + gcc/cp/ChangeLog | 118 + gcc/cp/Make-lang.in | 26 + gcc/cp/call.c | 73 +- gcc/cp/constexpr.c | 17 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/cxx-pretty-print.c | 38 + gcc/cp/decl.c | 10 +- gcc/cp/parser.c | 221 +- gcc/cp/parser.h | 4 - gcc/cp/pt.c | 10 +- gcc/cp/rtti.c | 2 +- gcc/cp/tree.c | 3 + gcc/cp/typeck.c | 166 +- gcc/diagnostic-show-locus.c | 41 +- gcc/diagnostic.c | 1 + gcc/diagnostic.h | 4 + gcc/doc/cpp.texi | 3 +- gcc/doc/extend.texi | 108 +- gcc/doc/gccint.texi | 2 + gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 29 +- gcc/doc/md.texi | 37 +- gcc/doc/options.texi | 18 +- gcc/doc/standards.texi | 9 +- gcc/doc/ux.texi | 598 +++++ gcc/dwarf2cfi.c | 16 +- gcc/dwarf2out.c | 5 +- gcc/fold-const.c | 7 +- gcc/fortran/ChangeLog | 190 ++ gcc/fortran/Make-lang.in | 3 + gcc/fortran/arith.c | 12 +- gcc/fortran/cpp.c | 15 +- gcc/fortran/decl.c | 54 +- gcc/fortran/expr.c | 21 +- gcc/fortran/frontend-passes.c | 80 +- gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.c | 37 +- gcc/fortran/resolve.c | 54 +- gcc/fortran/simplify.c | 9 +- gcc/fortran/trans-array.c | 128 +- gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-expr.c | 18 +- gcc/fortran/trans-intrinsic.c | 1 - gcc/fortran/trans-stmt.c | 83 +- gcc/gcc-rich-location.h | 2 +- gcc/genmatch.c | 15 +- gcc/gimple-fold.c | 4 +- gcc/gimple-match-head.c | 15 +- gcc/gimple-match.h | 39 +- gcc/gimple-pretty-print.c | 2 +- gcc/gimple-ssa-backprop.c | 10 +- gcc/gimple-ssa-evrp-analyze.c | 35 +- gcc/gimple-ssa-evrp.c | 5 +- gcc/gimple-ssa-isolate-paths.c | 17 +- gcc/gimple-ssa-sprintf.c | 29 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimple-ssa-strength-reduction.c | 159 +- gcc/gimple-ssa-warn-alloca.c | 4 +- gcc/gimple-ssa-warn-restrict.c | 2 +- gcc/gimplify-me.c | 2 +- gcc/go/ChangeLog | 17 +- gcc/go/Make-lang.in | 3 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 25 +- gcc/go/gofrontend/export.cc | 562 ++++- gcc/go/gofrontend/export.h | 57 +- gcc/go/gofrontend/expressions.cc | 50 +- gcc/go/gofrontend/go-encode-id.cc | 93 +- gcc/go/gofrontend/go-encode-id.h | 5 + gcc/go/gofrontend/gogo.cc | 67 +- gcc/go/gofrontend/gogo.h | 28 +- gcc/go/gofrontend/import.cc | 303 ++- gcc/go/gofrontend/import.h | 73 + gcc/go/gofrontend/lex.h | 7 +- gcc/go/gofrontend/names.cc | 53 +- gcc/go/gofrontend/statements.cc | 11 +- gcc/go/gofrontend/types.cc | 248 +- gcc/go/gofrontend/types.h | 120 +- gcc/go/gofrontend/wb.cc | 14 +- gcc/haifa-sched.c | 21 +- gcc/input.c | 60 +- gcc/internal-fn.c | 12 + gcc/internal-fn.h | 1 + gcc/ipa-cp.c | 50 +- gcc/ipa-devirt.c | 253 +- gcc/ipa-icf.c | 59 +- gcc/ipa-icf.h | 3 - gcc/ipa-prop.c | 51 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.c | 10 +- gcc/ipa-utils.h | 9 +- gcc/ira-lives.c | 102 +- gcc/ira.h | 3 + gcc/jit/ChangeLog | 4 + gcc/jit/Make-lang.in | 3 + gcc/lra-constraints.c | 31 +- gcc/lra-lives.c | 64 +- gcc/lto/ChangeLog | 8 + gcc/lto/Make-lang.in | 3 + gcc/lto/lto-symtab.c | 2 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 77 +- gcc/mem-stats.h | 2 +- gcc/objc/ChangeLog | 4 + gcc/objc/Make-lang.in | 3 + gcc/objcp/ChangeLog | 4 + gcc/objcp/Make-lang.in | 3 + gcc/omp-low.c | 15 +- gcc/opt-problem.h | 2 +- gcc/opth-gen.awk | 6 +- gcc/opts.c | 4 + gcc/passes.def | 7 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 14 +- gcc/print-rtl.c | 18 +- gcc/read-rtl-function.c | 15 + gcc/read-rtl.c | 31 +- gcc/real.c | 39 + gcc/real.h | 5 + gcc/rtl-tests.c | 24 + gcc/rtl.c | 14 +- gcc/selftest-diagnostic.c | 1 + gcc/simplify-rtx.c | 33 +- gcc/stor-layout.c | 4 +- gcc/symtab.c | 2 +- gcc/testsuite/ChangeLog | 1323 ++++++++++ gcc/testsuite/c-c++-common/Wprio-ctor-dtor.c | 1 + gcc/testsuite/c-c++-common/asan/pr64820.c | 2 +- .../c-c++-common/asan/use-after-return-1.c | 2 +- gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c | 66 + gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.c | 36 + gcc/testsuite/c-c++-common/gomp/doacross-2.c | 49 + .../c-c++-common/gomp/schedule-modifiers-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- gcc/testsuite/c-c++-common/pr81376.c | 48 + .../c-c++-common/substring-location-PR-87562-1-a.h | 7 + .../substring-location-PR-87562-1-b.h} | 0 .../c-c++-common/substring-location-PR-87562-1.c | 15 + gcc/testsuite/g++.dg/Wclass-memaccess-4.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-1.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-2.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-3.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-1.C | 2 +- gcc/testsuite/g++.dg/asan/use-after-scope-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-1.C | 2 +- .../g++.dg/asan/use-after-scope-types-2.C | 2 +- .../g++.dg/asan/use-after-scope-types-3.C | 2 +- .../g++.dg/asan/use-after-scope-types-4.C | 2 +- .../g++.dg/asan/use-after-scope-types-5.C | 2 +- gcc/testsuite/g++.dg/concepts/alias1.C | 3 +- gcc/testsuite/g++.dg/concepts/alias2.C | 3 +- gcc/testsuite/g++.dg/concepts/alias3.C | 3 +- gcc/testsuite/g++.dg/concepts/alias4.C | 3 +- gcc/testsuite/g++.dg/concepts/auto1.C | 3 +- gcc/testsuite/g++.dg/concepts/auto3.C | 3 +- gcc/testsuite/g++.dg/concepts/auto4.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 3 +- gcc/testsuite/g++.dg/concepts/class-deduction2.C | 3 +- gcc/testsuite/g++.dg/concepts/class.C | 3 +- gcc/testsuite/g++.dg/concepts/class1.C | 3 +- gcc/testsuite/g++.dg/concepts/class2.C | 3 +- gcc/testsuite/g++.dg/concepts/class3.C | 3 +- gcc/testsuite/g++.dg/concepts/class4.C | 3 +- gcc/testsuite/g++.dg/concepts/class5.C | 3 +- gcc/testsuite/g++.dg/concepts/class6.C | 3 +- gcc/testsuite/g++.dg/concepts/constrained-parm.C | 3 +- gcc/testsuite/g++.dg/concepts/debug1.C | 3 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 3 +- .../g++.dg/concepts/deduction-constraint1.C | 3 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 3 +- gcc/testsuite/g++.dg/concepts/disjunction1.C | 3 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv.C | 3 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-inst1.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-inst4.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec4.C | 4 +- gcc/testsuite/g++.dg/concepts/explicit-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/explicit-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/expression.C | 4 +- gcc/testsuite/g++.dg/concepts/expression2.C | 3 +- gcc/testsuite/g++.dg/concepts/expression3.C | 3 +- gcc/testsuite/g++.dg/concepts/feature-macro.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 3 +- gcc/testsuite/g++.dg/concepts/fn1.C | 3 +- gcc/testsuite/g++.dg/concepts/fn10.C | 4 +- gcc/testsuite/g++.dg/concepts/fn2.C | 3 +- gcc/testsuite/g++.dg/concepts/fn3.C | 4 +- gcc/testsuite/g++.dg/concepts/fn4.C | 3 +- gcc/testsuite/g++.dg/concepts/fn5.C | 3 +- gcc/testsuite/g++.dg/concepts/fn6.C | 3 +- gcc/testsuite/g++.dg/concepts/fn7.C | 4 +- gcc/testsuite/g++.dg/concepts/fn8.C | 3 +- gcc/testsuite/g++.dg/concepts/fn9.C | 4 +- gcc/testsuite/g++.dg/concepts/friend1.C | 3 +- gcc/testsuite/g++.dg/concepts/friend2.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 3 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 4 +- gcc/testsuite/g++.dg/concepts/iconv1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor2.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 3 +- gcc/testsuite/g++.dg/concepts/inherit-ctor4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro1.C | 3 +- gcc/testsuite/g++.dg/concepts/intro2.C | 4 +- gcc/testsuite/g++.dg/concepts/intro3.C | 3 +- gcc/testsuite/g++.dg/concepts/intro4.C | 3 +- gcc/testsuite/g++.dg/concepts/intro5.C | 3 +- gcc/testsuite/g++.dg/concepts/intro6.C | 3 +- gcc/testsuite/g++.dg/concepts/intro7.C | 3 +- gcc/testsuite/g++.dg/concepts/locations1.C | 3 +- gcc/testsuite/g++.dg/concepts/member-concept.C | 3 +- gcc/testsuite/g++.dg/concepts/memfun-err.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun.C | 4 +- gcc/testsuite/g++.dg/concepts/memfun2.C | 3 +- gcc/testsuite/g++.dg/concepts/memtmpl1.C | 3 +- .../g++.dg/concepts/partial-concept-id1.C | 3 +- .../g++.dg/concepts/partial-concept-id2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec2.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec3.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec4.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 3 +- gcc/testsuite/g++.dg/concepts/partial-spec6.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder1.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 3 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65552.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65575.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 3 +- gcc/testsuite/g++.dg/concepts/pr65854.C | 3 +- gcc/testsuite/g++.dg/concepts/pr66091.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 3 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 3 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 3 +- gcc/testsuite/g++.dg/concepts/pr68683.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71128.C | 10 + gcc/testsuite/g++.dg/concepts/pr71368.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 3 +- gcc/testsuite/g++.dg/concepts/pr84423-1.C | 8 + gcc/testsuite/g++.dg/concepts/pr84423-2.C | 18 + gcc/testsuite/g++.dg/concepts/req-neg1.C | 3 +- gcc/testsuite/g++.dg/concepts/req1.C | 4 +- gcc/testsuite/g++.dg/concepts/req10.C | 3 +- gcc/testsuite/g++.dg/concepts/req11.C | 3 +- gcc/testsuite/g++.dg/concepts/req12.C | 3 +- gcc/testsuite/g++.dg/concepts/req13.C | 3 +- gcc/testsuite/g++.dg/concepts/req14.C | 3 +- gcc/testsuite/g++.dg/concepts/req15.C | 3 +- gcc/testsuite/g++.dg/concepts/req16.C | 3 +- gcc/testsuite/g++.dg/concepts/req17.C | 3 +- gcc/testsuite/g++.dg/concepts/req18.C | 3 +- gcc/testsuite/g++.dg/concepts/req19.C | 3 +- gcc/testsuite/g++.dg/concepts/req2.C | 3 +- gcc/testsuite/g++.dg/concepts/req20.C | 3 +- gcc/testsuite/g++.dg/concepts/req3.C | 4 +- gcc/testsuite/g++.dg/concepts/req4.C | 3 +- gcc/testsuite/g++.dg/concepts/req5.C | 3 +- gcc/testsuite/g++.dg/concepts/req6.C | 3 +- gcc/testsuite/g++.dg/concepts/req7.C | 3 +- gcc/testsuite/g++.dg/concepts/req8.C | 4 +- gcc/testsuite/g++.dg/concepts/req9.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm10.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm5.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm6.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm7.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm8.C | 3 +- gcc/testsuite/g++.dg/concepts/template-parm9.C | 3 +- .../g++.dg/concepts/template-template-parm1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits1.C | 3 +- gcc/testsuite/g++.dg/concepts/traits2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 3 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ1.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 3 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 3 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 3 +- gcc/testsuite/g++.dg/cpp0x/auto39.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-66.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept16.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84705.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr85070.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-loop7.C | 21 + gcc/testsuite/g++.dg/cpp1y/pr60384.C | 2 +- gcc/testsuite/g++.dg/cpp1z/Wpessimizing-move1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/aggr-base4.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aggr-base5.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aggr-base6.C | 4 +- gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/attributes-enum-1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/byte2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction22.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction25.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction26.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction27.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction28.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction29.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction31.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction32.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction33.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction34.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction35.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction36.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction39.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction40.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction41.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction42.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction45.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction46.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction48.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction49.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction50.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction51.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction52.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction54.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction55.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction56.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction57.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction58.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-83692.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-84684.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if17.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if22.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if24.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/cplusplus.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp-bitfield1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp11.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp15.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp16.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp20.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp21.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp27.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp29.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp30.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp37.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp38.C | 3 +- gcc/testsuite/g++.dg/cpp1z/decomp48.C | 134 + gcc/testsuite/g++.dg/cpp1z/decomp9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/elide1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fallthrough1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold-ice1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/fold4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/fold9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement2.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement7.C | 3 +- gcc/testsuite/g++.dg/cpp1z/init-statement8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/init-statement9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inline-var1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var1a.C | 4 +- gcc/testsuite/g++.dg/cpp1z/inline-var4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-__func__.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 3 +- gcc/testsuite/g++.dg/cpp1z/namespace-attribs2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nodiscard3.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type15.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type16.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type17.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type18.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type2.C | 4 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type6.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type8.C | 3 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type9.C | 3 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto12.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto14.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto5.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto7.C | 4 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto8.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype-auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/nontype3.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr78771.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr79143.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83020.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr83644.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr83918.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84325.C | 3 +- gcc/testsuite/g++.dg/cpp1z/pr84533.C | 2 +- gcc/testsuite/g++.dg/cpp1z/range-for1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/regress2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/static_assert-nomsg.C | 2 +- gcc/testsuite/g++.dg/cpp1z/udlit-utf8char.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 3 +- .../{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} | 8 +- gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 20 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr80234-2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/macro-arg-count.C | 51 - gcc/testsuite/g++.dg/ext/integer-pack4.C | 2 +- gcc/testsuite/g++.dg/ext/pr82625.C | 1 + gcc/testsuite/g++.dg/gomp/pr84556.C | 4 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- gcc/testsuite/g++.dg/lto/odr-1_0.C | 8 + gcc/testsuite/g++.dg/lto/odr-1_1.C | 12 + gcc/testsuite/g++.dg/opt/20181025-1.C | 31 + gcc/testsuite/g++.dg/other/pr87574.C | 33 + gcc/testsuite/g++.dg/parse/close-brace.C | 5 + gcc/testsuite/g++.dg/pr81194.C | 4 +- gcc/testsuite/g++.dg/pr82836.C | 2 +- gcc/testsuite/g++.dg/pr87633.C | 21 + gcc/testsuite/g++.dg/rtti/typeid12.C | 16 + gcc/testsuite/g++.dg/torture/accessor-fixits-9.C | 119 + gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C | 94 + gcc/testsuite/g++.dg/tree-ssa/pr21463.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr30738.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr57380.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr86544.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr87686.C | 21 + gcc/testsuite/g++.dg/ubsan/pr79589.C | 4 +- gcc/testsuite/g++.dg/vec-init-1.C | 26 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 105 + gcc/testsuite/g++.old-deja/g++.other/crash32.C | 6 +- .../old-deja.exp => g++.target/i386/i386.exp} | 22 +- .../{g++.dg/ext => g++.target/i386}/mv1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv10.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv11.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12-aux.cc | 0 .../{g++.dg/ext => g++.target/i386}/mv12.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv12.h | 0 .../{g++.dg/ext => g++.target/i386}/mv13.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv14.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv15.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv16.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv17.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv18.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv19.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv20.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv21.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv22.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv23.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv24.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv25.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv26.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv27.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv4.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv5.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv6.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv7.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv8.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mv9.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc1.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc2.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc3.C | 2 +- .../{g++.dg/ext => g++.target/i386}/mvc4.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr87473.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr87647.c | 15 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/memchr-1.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr87623.c | 34 + gcc/testsuite/gcc.dg/asan/pr78541.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-1.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-10.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-2.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-3.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-5.c | 2 +- gcc/testsuite/gcc.dg/asan/use-after-scope-9.c | 2 +- gcc/testsuite/gcc.dg/builtin-memchr.c | 68 + gcc/testsuite/gcc.dg/c11-static-assert-7.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-8.c | 5 + gcc/testsuite/gcc.dg/c11-static-assert-9.c | 6 + gcc/testsuite/gcc.dg/c2x-static-assert-1.c | 5 + gcc/testsuite/gcc.dg/c2x-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/c99-static-assert-2.c | 6 + gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c | 6 + gcc/testsuite/gcc.dg/graphite/pr84204.c | 2 + gcc/testsuite/gcc.dg/graphite/pr85935.c | 2 + gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 +- gcc/testsuite/gcc.dg/merge-all-constants-2.c | 1 + gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 8 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 10 +- gcc/testsuite/gcc.dg/missing-symbol-3.c | 6 +- ...diagnostic-test-show-locus-bw-line-numbers-2.c} | 21 +- .../diagnostic-test-show-locus-bw-line-numbers.c | 58 +- ...diagnostic-test-show-locus-color-line-numbers.c | 12 +- .../plugin/diagnostic-test-string-literals-1.c | 23 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + gcc/testsuite/gcc.dg/plugin/pr87562-a.h | 7 + .../phoobhar.h => gcc.dg/plugin/pr87562-b.h} | 0 gcc/testsuite/gcc.dg/pr24574.c | 4 +- gcc/testsuite/gcc.dg/pr78973-2.c | 2 +- gcc/testsuite/gcc.dg/pr87286.c | 4 + gcc/testsuite/gcc.dg/pr87746.c | 23 + gcc/testsuite/gcc.dg/predict-6.c | 4 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/sinatan-1.c | 101 + gcc/testsuite/gcc.dg/sinatan-2.c | 59 + gcc/testsuite/gcc.dg/sinatan-3.c | 65 + gcc/testsuite/gcc.dg/torture/20181024-1.c | 41 + gcc/testsuite/gcc.dg/torture/pr87087.c | 25 + gcc/testsuite/gcc.dg/torture/pr87640.c | 11 + gcc/testsuite/gcc.dg/torture/pr87645.c | 21 + gcc/testsuite/gcc.dg/torture/pr87665.c | 27 + gcc/testsuite/gcc.dg/torture/pr87693.c | 17 + gcc/testsuite/gcc.dg/torture/pr87700.c | 49 + gcc/testsuite/gcc.dg/torture/restrict-6.c | 24 + gcc/testsuite/gcc.dg/transparent-union-6.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/20040514-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040518-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-9.c | 2 +- .../gcc.dg/tree-ssa/{vrp117.c => evrp12.c} | 15 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-12.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-5.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr45397.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/pr84436-1.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-2.c | 67 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-4.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-5.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr84859.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr87022.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/restrict-9.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 19 + gcc/testsuite/gcc.dg/warn-abs-1.c | 4 +- gcc/testsuite/gcc.target/aarch64/popcnt.c | 15 +- gcc/testsuite/gcc.target/aarch64/pr87511.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr87563.c | 18 + gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c | 21 + gcc/testsuite/gcc.target/i386/387-ficom-1.c | 5 +- gcc/testsuite/gcc.target/i386/387-ficom-2.c | 5 +- gcc/testsuite/gcc.target/i386/avx-1.c | 10 + gcc/testsuite/gcc.target/i386/avx512-binop-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-2.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-3.h | 15 + gcc/testsuite/gcc.target/i386/avx512-binop-4.h | 12 + gcc/testsuite/gcc.target/i386/avx512-binop-5.h | 14 + gcc/testsuite/gcc.target/i386/avx512-binop-6.h | 14 + gcc/testsuite/gcc.target/i386/avx512-fma-1.h | 12 + gcc/testsuite/gcc.target/i386/avx512-fma-2.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-3.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-4.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-5.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-6.h | 13 + gcc/testsuite/gcc.target/i386/avx512-fma-7.h | 16 + gcc/testsuite/gcc.target/i386/avx512-fma-8.h | 13 + .../gcc.target/i386/avx512f-add-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-add-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-and-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-and-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-andn-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-andn-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-div-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-div-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fmsub-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmadd-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-fnmsub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c | 12 + .../gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c | 12 + .../gcc.target/i386/avx512f-mul-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-mul-sf-zmm-6.c | 12 + .../gcc.target/i386/avx512f-or-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-or-si-zmm-6.c | 12 + .../gcc.target/i386/avx512f-sub-df-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-sf-zmm-5.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-sub-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-xor-di-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-1.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-2.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-3.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-4.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-5.c | 12 + .../gcc.target/i386/avx512f-xor-si-zmm-6.c | 12 + .../gcc.target/i386/avx512vl-add-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-add-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-and-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-andn-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-div-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-mul-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-or-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-sf-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-sf-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-sub-si-ymm-1.c | 12 + .../gcc.target/i386/avx512vl-xor-si-xmm-1.c | 12 + .../gcc.target/i386/avx512vl-xor-si-ymm-1.c | 12 + gcc/testsuite/gcc.target/i386/i386.exp | 471 ---- gcc/testsuite/gcc.target/i386/pr49095.c | 3 +- gcc/testsuite/gcc.target/i386/pr87537-1.c | 12 + gcc/testsuite/gcc.target/i386/pr87550.c | 21 + gcc/testsuite/gcc.target/i386/pr87572.c | 10 + gcc/testsuite/gcc.target/i386/pr87573.c | 12 + gcc/testsuite/gcc.target/i386/pr87596.c | 16 + gcc/testsuite/gcc.target/i386/pr87599.c | 12 + gcc/testsuite/gcc.target/i386/pr87657.c | 22 + gcc/testsuite/gcc.target/i386/pr87662.c | 76 + gcc/testsuite/gcc.target/i386/sse-13.c | 10 + gcc/testsuite/gcc.target/i386/sse-23.c | 10 + gcc/testsuite/gcc.target/i386/vararg-loc.c | 4 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 277 +++ gcc/testsuite/gcc.target/powerpc/float128-math.c | 20 + .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 61 + .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 70 + .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 56 + .../powerpc/fold-vec-extract-double.p7.c | 35 + .../powerpc/fold-vec-extract-double.p8.c | 40 + .../powerpc/fold-vec-extract-double.p9.c | 27 + .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 36 + .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 46 + .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 29 + .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 75 + .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 62 + .../powerpc/fold-vec-extract-longlong.p7.c | 68 + .../powerpc/fold-vec-extract-longlong.p8.c | 66 + .../powerpc/fold-vec-extract-longlong.p9.c | 57 + .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 56 + .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 77 + .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 55 + .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 59 + .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 63 + .../gcc.target/powerpc/fold-vec-insert-double.c | 29 + .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 31 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 35 + .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 67 + .../gcc.target/powerpc/fold-vec-insert-longlong.c | 73 + .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 58 + .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 62 + .../powerpc/fold-vec-mergeeo-floatdouble.c | 46 + .../gcc.target/powerpc/fold-vec-mergeeo-int.c | 48 + .../gcc.target/powerpc/fold-vec-mergeeo-longlong.c | 51 + .../gcc.target/powerpc/fold-vec-select-char.c | 46 + .../gcc.target/powerpc/fold-vec-select-double.c | 23 + .../gcc.target/powerpc/fold-vec-select-float.c | 22 + .../gcc.target/powerpc/fold-vec-select-int.c | 46 + .../gcc.target/powerpc/fold-vec-select-longlong.c | 34 + .../gcc.target/powerpc/fold-vec-select-short.c | 46 + gcc/testsuite/gcc.target/powerpc/mmx-packs.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c | 1 - .../powerpc/ppc-fortran/ieee128-math.f90 | 20 + gcc/testsuite/gcc.target/powerpc/pr37191.c | 50 + gcc/testsuite/gcc.target/powerpc/pr86939.c | 12 + .../gcc.target/powerpc/safe-indirect-jump-2.c | 6 +- .../gcc.target/powerpc/safe-indirect-jump-3.c | 6 +- gcc/testsuite/gcc.target/powerpc/sse-addps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-addss-1.c | 22 +- gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-andps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c | 1 - .../gcc.target/powerpc/sse-cvtpi32x2ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-divps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-divss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-minps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-minps-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-minss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movss-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-movss-3.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-orps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-subps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-subss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c | 15 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c | 12 +- .../gcc.target/powerpc/sse2-cvttpd2dq-1.c | 10 +- .../gcc.target/powerpc/sse2-cvttps2dq-1.c | 1 - .../gcc.target/powerpc/sse2-cvttsd2si-1.c | 8 +- .../gcc.target/powerpc/sse2-cvttsd2si-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c | 14 +- gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c | 14 +- gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-mmx.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c | 20 +- gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c | 16 +- gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c | 28 +- gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c | 28 +- gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c | 15 +- gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-por-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c | 24 +- gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c | 20 +- gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c | 20 +- gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c | 26 +- gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c | 19 +- gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c | 28 +- gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c | 1 - .../gcc.target/powerpc/sse2-punpckhbw-1.c | 1 - .../gcc.target/powerpc/sse2-punpckhdq-1.c | 1 - .../gcc.target/powerpc/sse2-punpckhqdq-1.c | 1 - .../gcc.target/powerpc/sse2-punpckhwd-1.c | 1 - .../gcc.target/powerpc/sse2-punpcklbw-1.c | 1 - .../gcc.target/powerpc/sse2-punpckldq-1.c | 1 - .../gcc.target/powerpc/sse2-punpcklqdq-1.c | 1 - .../gcc.target/powerpc/sse2-punpcklwd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c | 1 - .../gcc.target/{i386 => powerpc}/sse3-addsubpd.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-addsubps.c | 18 +- gcc/testsuite/gcc.target/powerpc/sse3-check.h | 43 + .../gcc.target/{i386 => powerpc}/sse3-haddpd.c | 27 +- .../gcc.target/{i386 => powerpc}/sse3-haddps.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-hsubpd.c | 26 +- .../gcc.target/{i386 => powerpc}/sse3-hsubps.c | 27 +- .../gcc.target/{i386 => powerpc}/sse3-lddqu.c | 17 +- .../gcc.target/{i386 => powerpc}/sse3-movddup.c | 17 +- .../gcc.target/{i386 => powerpc}/sse3-movshdup.c | 18 +- .../gcc.target/{i386 => powerpc}/sse3-movsldup.c | 18 +- gcc/testsuite/gcc.target/powerpc/ssse3-check.h | 43 + .../gcc.target/{i386 => powerpc}/ssse3-pabsb.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-pabsd.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-pabsw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-palignr.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phaddd.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phaddsw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phaddw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phsubd.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phsubsw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-phsubw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-pmaddubsw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-pmulhrsw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-pshufb.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-psignb.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-psignd.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-psignw.c | 4 +- .../gcc.target/{i386 => powerpc}/ssse3-vals.h | 0 gcc/testsuite/gcc.target/s390/20181024-1.c | 32 + .../s390/global-array-almost-huge-element.c | 12 + .../global-array-almost-negative-huge-element.c | 12 + .../gcc.target/s390/global-array-element-pic.c | 13 + .../gcc.target/s390/global-array-even-element.c | 12 + .../gcc.target/s390/global-array-huge-element.c | 12 + .../s390/global-array-negative-huge-element.c | 12 + .../gcc.target/s390/global-array-odd-element.c | 12 + gcc/testsuite/gcc.target/s390/litpool-int.c | 12 + gcc/testsuite/gfortran.dg/20181025-1.f | 28 + .../gfortran.dg/allocate_with_source_26.f90 | 91 + .../gfortran.dg/array_constructor_type_23.f90 | 7 + gcc/testsuite/gfortran.dg/associate_41.f90 | 25 + gcc/testsuite/gfortran.dg/associate_42.f90 | 41 + gcc/testsuite/gfortran.dg/associate_43.f90 | 35 + gcc/testsuite/gfortran.dg/associate_44.f90 | 23 + gcc/testsuite/gfortran.dg/associate_45.f90 | 38 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 24 + .../gfortran.dg/deferred_character_23.f90 | 50 +- .../gfortran.dg/deferred_character_28.f90 | 60 + .../gfortran.dg/deferred_character_29.f90 | 197 ++ .../gfortran.dg/deferred_character_30.f90 | 9 + .../gfortran.dg/deferred_character_31.f90 | 16 + .../gfortran.dg/deferred_type_component_3.f90 | 71 + gcc/testsuite/gfortran.dg/elemental_function_4.f90 | 18 + gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 3 +- .../gfortran.dg/gomp/schedule-modifiers-1.f90 | 63 + .../gfortran.dg/gomp/schedule-modifiers-2.f90 | 44 + gcc/testsuite/gfortran.dg/inline_matmul_24.f90 | 42 + gcc/testsuite/gfortran.dg/interface_42.f90 | 4 +- .../gfortran.dg/internal_references_1.f90 | 8 +- .../gfortran.dg/invalid_procedure_name.f90 | 2 +- gcc/testsuite/gfortran.dg/pr65453.f90 | 2 +- gcc/testsuite/gfortran.dg/pr77414.f90 | 4 +- gcc/testsuite/gfortran.dg/pr78741.f90 | 2 +- gcc/testsuite/gfortran.dg/realloc_on_assign_31.f90 | 31 + gcc/testsuite/gfortran.dg/same_name_2.f90 | 4 +- gcc/testsuite/gfortran.dg/select_type_44.f90 | 42 + gcc/testsuite/gfortran.dg/select_type_45.f90 | 22 + gcc/testsuite/gfortran.dg/select_type_46.f90 | 21 + gcc/testsuite/gfortran.dg/select_type_47.f90 | 59 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 6 +- gcc/testsuite/gnat.dg/derived_type5.adb | 10 + gcc/testsuite/gnat.dg/derived_type5_pkg.ads | 27 + gcc/testsuite/gnat.dg/frame_overflow2.adb | 24 + gcc/testsuite/gnat.dg/inline14.adb | 9 + gcc/testsuite/gnat.dg/inline14_pkg.adb | 16 + gcc/testsuite/gnat.dg/inline14_pkg.ads | 6 + gcc/testsuite/gnat.dg/sso14.adb | 52 + gcc/testsuite/gnat.dg/sso15.adb | 52 + gcc/testsuite/gnat.dg/string_merge1.adb | 3 +- gcc/testsuite/gnat.dg/string_merge2.adb | 3 +- gcc/testsuite/gnat.dg/warn17.adb | 22 + gcc/testsuite/gnat.dg/warn18.adb | 13 + gcc/testsuite/gnat.dg/warn19.adb | 20 + gcc/testsuite/gnat.dg/warn19.ads | 6 + gcc/testsuite/gnat.dg/warn19_pkg.ads | 6 + gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/multiline.exp | 27 +- gcc/testsuite/lib/target-supports.exp | 470 ++++ .../{note_insn_basic_block.rtl => repeat.rtl} | 6 +- gcc/toplev.c | 2 + gcc/trans-mem.c | 2 +- gcc/tree-cfg.c | 26 +- gcc/tree-chrec.c | 10 +- gcc/tree-complex.c | 6 +- gcc/tree-data-ref.c | 2 +- gcc/tree-eh.c | 52 +- gcc/tree-eh.h | 6 +- gcc/tree-if-conv.c | 10 + gcc/tree-inline.c | 4 +- gcc/tree-loop-distribution.c | 3 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 2 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-coalesce.c | 2 + gcc/tree-ssa-copy.c | 2 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 33 +- gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-loop-ivopts.c | 4 +- gcc/tree-ssa-loop-niter.c | 4 +- gcc/tree-ssa-math-opts.c | 11 +- gcc/tree-ssa-phiopt.c | 56 +- gcc/tree-ssa-phiprop.c | 2 +- gcc/tree-ssa-pre.c | 2 +- gcc/tree-ssa-propagate.c | 12 +- gcc/tree-ssa-reassoc.c | 10 +- gcc/tree-ssa-sccvn.c | 3 +- gcc/tree-ssa-scopedtables.c | 2 +- gcc/tree-ssa-strlen.c | 10 +- gcc/tree-ssa-structalias.c | 111 +- gcc/tree-ssa-threadedge.c | 7 +- gcc/tree-ssanames.c | 12 +- gcc/tree-ssanames.h | 8 +- gcc/tree-switch-conversion.c | 96 +- gcc/tree-switch-conversion.h | 10 +- gcc/tree-vect-data-refs.c | 177 +- gcc/tree-vect-loop.c | 2 + gcc/tree-vect-patterns.c | 4 +- gcc/tree-vect-slp.c | 360 ++- gcc/tree-vect-stmts.c | 20 +- gcc/tree-vectorizer.c | 45 +- gcc/tree-vectorizer.h | 57 +- gcc/tree-vrp.c | 1108 +++++---- gcc/tree-vrp.h | 164 +- gcc/tree.c | 2 +- gcc/tree.h | 3 +- gcc/value-prof.c | 8 +- gcc/varasm.c | 17 +- gcc/vr-values.c | 638 +++-- gcc/vr-values.h | 3 - gcc/wide-int-range.cc | 25 +- gcc/wide-int-range.h | 14 +- libcpp/ChangeLog | 62 + libcpp/charset.c | 30 +- libcpp/directives.c | 12 +- libcpp/errors.c | 66 +- libcpp/include/cpplib.h | 161 +- libcpp/include/line-map.h | 2 +- libcpp/init.c | 5 + libcpp/line-map.c | 20 +- libcpp/macro.c | 8 +- libgcc/ChangeLog | 33 + libgcc/Makefile.in | 2 + libgcc/config/pdp11/t-pdp11 | 4 +- libgcc/config/rs6000/ibm-ldouble.c | 3 +- libgcc/divmod.c | 7 +- libgcc/{udivmod.c => udivhi3.c} | 15 +- libgcc/udivmod.c | 7 +- libgcc/{udivmodsi4.c => udivmodhi4.c} | 8 +- libgcc/udivmodsi4.c | 2 +- libgfortran/ChangeLog | 21 + libgfortran/io/unix.c | 18 +- libgfortran/io/unix.h | 16 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/main.go | 2 + libgo/go/cmd/cgo/out.go | 111 +- libgo/go/cmd/go/alldocs.go | 6 + libgo/go/cmd/go/internal/help/helpdoc.go | 6 + libgo/go/cmd/go/internal/work/exec.go | 4 +- libgo/go/cmd/go/internal/work/security.go | 1 + libgo/go/cmd/go/script_test.go | 3 + libgo/go/crypto/x509/verify.go | 4 +- libgo/go/crypto/x509/verify_test.go | 1 + libgo/go/encoding/json/decode.go | 6 +- libgo/go/encoding/json/decode_test.go | 17 + libgo/go/go/internal/gccgoimporter/importer.go | 5 +- libgo/go/go/internal/gccgoimporter/parser.go | 171 +- libgo/go/go/internal/gccgoimporter/parser_test.go | 2 +- libgo/go/go/types/api_test.go | 2 + libgo/go/go/types/builtins.go | 2 +- libgo/go/internal/bytealg/bytealg.c | 12 +- libgo/go/internal/cpu/cpu_gccgo.c | 4 +- libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/net/dnsclient_unix.go | 115 +- libgo/go/net/dnsclient_unix_test.go | 196 +- libgo/go/net/http/roundtrip_js.go | 4 +- libgo/go/net/lookup_unix.go | 16 +- libgo/go/net/splice_test.go | 63 +- libgo/go/reflect/all_test.go | 4 +- libgo/go/reflect/makefunc_ffi.go | 4 +- libgo/go/reflect/value.go | 18 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/chan.go | 23 +- libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/debug/stack_test.go | 4 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 46 +- libgo/go/runtime/mbarrier.go | 13 + libgo/go/runtime/mgc.go | 2 +- libgo/go/runtime/mheap.go | 2 +- libgo/go/runtime/mstats.go | 2 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 18 +- libgo/go/runtime/os_darwin.go | 11 +- libgo/go/runtime/os_linux_arm.go | 23 - libgo/go/runtime/os_netbsd.go | 31 +- libgo/go/runtime/pprof/mprof_test.go | 6 +- libgo/go/runtime/proc.go | 6 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime1.go | 2 +- libgo/go/runtime/runtime_test.go | 3 + libgo/go/runtime/select.go | 2 +- libgo/go/runtime/sema.go | 4 +- libgo/go/runtime/sigqueue.go | 12 +- libgo/go/runtime/symtab.go | 74 + libgo/go/runtime/time.go | 2 +- libgo/go/runtime/trace.go | 8 +- libgo/go/runtime/trace/annotation.go | 8 +- libgo/go/runtime/traceback_gccgo.go | 7 +- libgo/go/sync/atomic/atomic.c | 52 +- libgo/testsuite/gotest | 32 +- libstdc++-v3/ChangeLog | 702 ++++++ libstdc++-v3/acinclude.m4 | 26 +- libstdc++-v3/config.h.in | 22 + libstdc++-v3/config/abi/pre/gnu.ver | 5 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 11 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 60 +- libstdc++-v3/configure | 47 +- libstdc++-v3/configure.ac | 7 +- libstdc++-v3/crossconfig.m4 | 2 + libstdc++-v3/include/Makefile.am | 9 + libstdc++-v3/include/Makefile.in | 9 + libstdc++-v3/include/bits/alloc_traits.h | 10 + libstdc++-v3/include/bits/allocator.h | 26 +- libstdc++-v3/include/bits/basic_string.h | 21 +- libstdc++-v3/include/bits/forward_list.h | 61 +- libstdc++-v3/include/bits/random.h | 8 +- libstdc++-v3/include/bits/regex_executor.tcc | 4 +- libstdc++-v3/include/bits/stl_list.h | 36 +- libstdc++-v3/include/bits/stl_uninitialized.h | 62 + libstdc++-v3/include/bits/stl_vector.h | 15 +- libstdc++-v3/include/bits/stringfwd.h | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 12 +- libstdc++-v3/include/bits/valarray_array.h | 20 +- libstdc++-v3/include/bits/vector.tcc | 124 +- libstdc++-v3/include/c_global/cstddef | 2 + libstdc++-v3/include/debug/forward_list | 39 +- libstdc++-v3/include/debug/list | 14 +- libstdc++-v3/include/debug/map.h | 1 + libstdc++-v3/include/debug/multimap.h | 1 + libstdc++-v3/include/debug/multiset.h | 2 + .../include/debug/safe_unordered_container.h | 13 +- libstdc++-v3/include/debug/set.h | 2 + libstdc++-v3/include/debug/unordered_map | 415 ++-- libstdc++-v3/include/debug/unordered_set | 326 ++- libstdc++-v3/include/debug/vector | 10 +- libstdc++-v3/include/experimental/bits/net.h | 174 ++ libstdc++-v3/include/experimental/buffer | 892 +++++++ libstdc++-v3/include/experimental/executor | 1884 ++++++++++++++ libstdc++-v3/include/experimental/internet | 2416 ++++++++++++++++++ libstdc++-v3/include/experimental/io_context | 872 +++++++ libstdc++-v3/include/experimental/memory_resource | 9 +- .../include/{c/cuchar => experimental/net} | 32 +- libstdc++-v3/include/experimental/netfwd | 129 + libstdc++-v3/include/experimental/socket | 2614 ++++++++++++++++++++ libstdc++-v3/include/experimental/timer | 208 ++ libstdc++-v3/include/ext/alloc_traits.h | 3 + libstdc++-v3/include/ext/debug_allocator.h | 20 +- libstdc++-v3/include/ext/malloc_allocator.h | 36 +- libstdc++-v3/include/ext/new_allocator.h | 34 +- libstdc++-v3/include/std/functional | 3 +- libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 7 + libstdc++-v3/src/c++11/thread.cc | 35 +- libstdc++-v3/src/c++98/valarray.cc | 18 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 + .../20_util/duration/literals/range_neg.cc | 2 +- .../function_objects/not_fn/87538.cc} | 26 +- .../testsuite/20_util/scoped_allocator/1.cc | 10 +- .../87278.cc => unique_ptr/cons/incomplete.cc} | 12 +- .../20_util/variant/{85183.cc => 87619.cc} | 36 +- .../basic_string/modifiers/assign/char/87749.cc | 78 + .../modifiers/assign/char/move_assign_optim.cc} | 22 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 79 + .../modifiers/assign/wchar_t/move_assign_optim.cc} | 15 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 6 +- .../array/requirements/explicit_instantiation/3.cc | 2 + .../testsuite/23_containers/deque/48101_neg.cc | 1 + .../23_containers/deque/capacity/max_size.cc | 2 + .../deque/requirements/explicit_instantiation/3.cc | 3 +- .../23_containers/forward_list/48101_neg.cc | 1 + .../23_containers/forward_list/cons/14.cc | 4 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../testsuite/23_containers/list/48101_neg.cc | 1 + .../list/requirements/explicit_instantiation/3.cc | 3 +- .../list/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 28 - libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 3 +- .../map/requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 8 +- .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/multiset/48101_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/set/48101_neg.cc | 1 + .../set/requirements/explicit_instantiation/3.cc | 3 +- .../set/requirements/explicit_instantiation/5.cc | 2 + .../requirements/explicit_instantiation/5_c++0x.cc | 30 - .../testsuite/23_containers/unordered_map/55043.cc | 8 +- .../23_containers/unordered_map/allocator/copy.cc | 6 +- .../unordered_map/allocator/copy_assign.cc | 4 +- .../unordered_map/allocator/minimal.cc | 5 +- .../23_containers/unordered_map/allocator/move.cc | 4 +- .../unordered_map/allocator/move_assign.cc | 6 +- .../unordered_map/allocator/noexcept.cc | 10 +- .../23_containers/unordered_map/cons/81891.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 2 + .../unordered_map/requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 8 +- .../23_containers/unordered_multimap/55043.cc | 8 +- .../unordered_multimap/allocator/copy.cc | 6 +- .../unordered_multimap/allocator/copy_assign.cc | 4 +- .../unordered_multimap/allocator/minimal.cc | 4 +- .../unordered_multimap/allocator/move.cc | 4 +- .../unordered_multimap/allocator/move_assign.cc | 6 +- .../unordered_multimap/allocator/noexcept.cc | 10 +- .../requirements/exception/basic.cc | 3 +- .../exception/generation_prohibited.cc | 3 +- .../exception/propagation_consistent.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 13 +- .../23_containers/unordered_multiset/48101_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../23_containers/unordered_set/48101_neg.cc | 1 + .../requirements/explicit_instantiation/3.cc | 4 + .../requirements/explicit_instantiation/5.cc | 2 + .../testsuite/23_containers/vector/48101_neg.cc | 1 + .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/capacity/87544.cc | 73 + .../23_containers/vector/capacity/max_size.cc | 2 + .../vector/ext_pointer/explicit_instantiation/3.cc | 3 + .../vector/modifiers/push_back/49836.cc | 6 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../86874.cc => 26_numerics/valarray/87641.cc} | 48 +- .../27_io/basic_stringbuf/cons/char/default.cc | 11 +- .../27_io/basic_stringbuf/cons/wchar_t/default.cc | 11 +- .../headers/regex/parallel_mode.cc} | 10 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 3 - .../testsuite/30_threads/this_thread/60421.cc | 15 +- .../87194.cc => experimental/functional/87538.cc} | 30 +- .../memory_resource/new_delete_resource.cc | 10 +- .../experimental/net/buffer/arithmetic.cc | 107 + .../testsuite/experimental/net/buffer/const.cc | 74 + .../testsuite/experimental/net/buffer/creation.cc | 172 ++ .../testsuite/experimental/net/buffer/mutable.cc | 71 + .../observers/use_count.cc => net/buffer/size.cc} | 52 +- .../testsuite/experimental/net/buffer/traits.cc | 95 + .../net/execution_context/use_service.cc | 80 + .../net/headers.cc} | 21 +- .../internet/address/v4/comparisons.cc} | 69 +- .../experimental/net/internet/address/v4/cons.cc | 72 + .../net/internet/address/v4/creation.cc | 92 + .../net/internet/address/v4/members.cc | 119 + .../experimental/net/internet/resolver/base.cc | 62 + .../net/internet/resolver/ops/lookup.cc | 111 + .../internet/resolver/ops/reverse.cc} | 39 +- .../experimental/net/timer/waitable/cons.cc | 119 + .../{set/erasure.cc => net/timer/waitable/dest.cc} | 38 +- .../experimental/net/timer/waitable/ops.cc | 106 + .../macros.cc => ext/debug_allocator/eq.cc} | 17 +- .../macros.cc => ext/ext_pointer/alloc_eq.cc} | 17 +- .../macros.cc => ext/malloc_allocator/eq.cc} | 17 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../version/macros.cc => ext/new_allocator/eq.cc} | 17 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 + .../ext/special_functions/airy_ai/check_nan.cc | 1 + .../ext/special_functions/airy_ai/check_value.cc | 1 + .../ext/special_functions/airy_ai/compile.cc | 1 + .../ext/special_functions/airy_bi/check_nan.cc | 1 + .../ext/special_functions/airy_bi/check_value.cc | 1 + .../ext/special_functions/airy_bi/compile.cc | 1 + .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 1 + .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 11 + libstdc++-v3/testsuite/util/testsuite_containers.h | 17 +- maintainer-scripts/ChangeLog | 9 + maintainer-scripts/crontab | 1 - maintainer-scripts/gcc_release | 12 +- maintainer-scripts/update_version_svn | 2 +- 1631 files changed, 36924 insertions(+), 8480 deletions(-) create mode 100644 gcc/config/rs6000/pmmintrin.h create mode 100644 gcc/config/rs6000/tmmintrin.h create mode 100644 gcc/doc/ux.texi create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-arg-count-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-2.c create mode 100644 gcc/testsuite/c-c++-common/pr81376.c create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1-a.h copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => c-c++-common/substring-loca [...] create mode 100644 gcc/testsuite/c-c++-common/substring-location-PR-87562-1.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr71128.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr84423-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84705.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp48.C copy gcc/testsuite/g++.dg/{cpp1z/feat-cxx1z.C => cpp2a/feat-cxx2a.C} (97%) delete mode 100644 gcc/testsuite/g++.dg/diagnostic/macro-arg-count.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-1_1.C create mode 100644 gcc/testsuite/g++.dg/opt/20181025-1.C create mode 100644 gcc/testsuite/g++.dg/other/pr87574.C create mode 100644 gcc/testsuite/g++.dg/parse/close-brace.C create mode 100644 gcc/testsuite/g++.dg/pr87633.C create mode 100644 gcc/testsuite/g++.dg/rtti/typeid12.C create mode 100644 gcc/testsuite/g++.dg/torture/accessor-fixits-9.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/phiopt-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr87686.C create mode 100644 gcc/testsuite/g++.dg/vec-init-1.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr87105.cc copy gcc/testsuite/{g++.old-deja/old-deja.exp => g++.target/i386/i386.exp} (66%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv1.C (98%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv10.C (74%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv11.C (84%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12-aux.cc (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv12.h (100%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv13.C (86%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv14.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv15.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv16.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv17.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv18.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv19.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv2.C (97%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv20.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv21.C (78%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv22.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv23.C (79%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv24.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv25.C (91%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv26.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv27.C (82%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv3.C (93%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv4.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv5.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv6.C (89%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv7.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv8.C (57%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mv9.C (80%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc1.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc2.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc3.C (88%) rename gcc/testsuite/{g++.dg/ext => g++.target/i386}/mvc4.C (88%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87473.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr87647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr87623.c create mode 100644 gcc/testsuite/gcc.dg/builtin-memchr.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-7.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-8.c create mode 100644 gcc/testsuite/gcc.dg/c11-static-assert-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/c99-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-static-assert-1.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-no-labels.c => diagno [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/pr87562-a.h copy gcc/testsuite/{g++.dg/cpp1y/testinc/phoobhar.h => gcc.dg/plugin/pr87562-b.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/pr87286.c create mode 100644 gcc/testsuite/gcc.dg/pr87746.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-1.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-2.c create mode 100644 gcc/testsuite/gcc.dg/sinatan-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/20181024-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87087.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87645.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87665.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87693.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr87700.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-6.c create mode 100644 gcc/testsuite/gcc.dg/transparent-union-6.c copy gcc/testsuite/gcc.dg/tree-ssa/{vrp117.c => evrp12.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr84436-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr84436-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr84436-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr84436-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr87022.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/restrict-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-39.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr87511.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr87563.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-binop-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-1.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-2.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-3.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-4.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-5.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-6.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-7.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512-fma-8.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-add-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-and-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-andn-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-div-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-mul-sf-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-or-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-df-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-sf-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-sub-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-di-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-xor-si-zmm-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-add-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-and-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-andn-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-div-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-mul-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-or-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-sf-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-sub-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-xmm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-xor-si-ymm-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87537-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87550.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87572.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87573.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87596.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87599.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87657.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87662.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmp2-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-math.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-double.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-float.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-longlong.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-char-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-float-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-int-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-insert-short-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-mergeeo-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-select-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-fortran/ieee128-math.f90 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr37191.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr86939.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubpd.c (87%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-addsubps.c (88%) create mode 100644 gcc/testsuite/gcc.target/powerpc/sse3-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddpd.c (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-haddps.c (88%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubpd.c (81%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-hsubps.c (84%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-lddqu.c (83%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movddup.c (90%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movshdup.c (86%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse3-movsldup.c (86%) create mode 100644 gcc/testsuite/gcc.target/powerpc/ssse3-check.h copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pabsb.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pabsd.c (92%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pabsw.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-palignr.c (98%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phaddd.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phaddsw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phaddw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phsubd.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phsubsw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-phsubw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pmaddubsw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pmulhrsw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-pshufb.c (95%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-psignb.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-psignd.c (93%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-psignw.c (94%) copy gcc/testsuite/gcc.target/{i386 => powerpc}/ssse3-vals.h (100%) create mode 100644 gcc/testsuite/gcc.target/s390/20181024-1.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-almost-huge-element.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-almost-negative-huge [...] create mode 100644 gcc/testsuite/gcc.target/s390/global-array-element-pic.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-even-element.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-huge-element.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-negative-huge-element.c create mode 100644 gcc/testsuite/gcc.target/s390/global-array-odd-element.c create mode 100644 gcc/testsuite/gcc.target/s390/litpool-int.c create mode 100644 gcc/testsuite/gfortran.dg/20181025-1.f create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_type_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_41.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_42.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_43.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_type_component_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_function_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/realloc_on_assign_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_44.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_45.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_46.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_47.f90 create mode 100644 gcc/testsuite/gnat.dg/derived_type5.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/frame_overflow2.adb create mode 100644 gcc/testsuite/gnat.dg/inline14.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/inline14_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sso14.adb create mode 100644 gcc/testsuite/gnat.dg/sso15.adb create mode 100644 gcc/testsuite/gnat.dg/warn17.adb create mode 100644 gcc/testsuite/gnat.dg/warn18.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.ads create mode 100644 gcc/testsuite/gnat.dg/warn19_pkg.ads copy gcc/testsuite/selftests/{note_insn_basic_block.rtl => repeat.rtl} (57%) copy libgcc/{udivmod.c => udivhi3.c} (76%) copy libgcc/{udivmodsi4.c => udivmodhi4.c} (89%) create mode 100644 libstdc++-v3/include/experimental/bits/net.h create mode 100644 libstdc++-v3/include/experimental/buffer create mode 100644 libstdc++-v3/include/experimental/executor create mode 100644 libstdc++-v3/include/experimental/internet create mode 100644 libstdc++-v3/include/experimental/io_context copy libstdc++-v3/include/{c/cuchar => experimental/net} (70%) create mode 100644 libstdc++-v3/include/experimental/netfwd create mode 100644 libstdc++-v3/include/experimental/socket create mode 100644 libstdc++-v3/include/experimental/timer copy libstdc++-v3/testsuite/{18_support/aligned_alloc/aligned_alloc.cc => 20_util/ [...] copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => unique_ptr/co [...] copy libstdc++-v3/testsuite/20_util/variant/{85183.cc => 87619.cc} (54%) create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/assign [...] copy libstdc++-v3/testsuite/{20_util/pair/86751.cc => 21_strings/basic_string/modi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/assign [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/87278.cc => 21_strings/ba [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/requirements/explicit [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/requirements/explicit_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/requirements/expl [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/requirements/expl [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/requirements/explicit_ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/87544.cc copy libstdc++-v3/testsuite/{20_util/variant/86874.cc => 26_numerics/valarray/8764 [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/creation/87278.cc => 28_regex/head [...] copy libstdc++-v3/testsuite/{23_containers/map/modifiers/insert/87194.cc => experi [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/arithmetic.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/const.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/creation.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/mutable.cc copy libstdc++-v3/testsuite/experimental/{memory/shared_ptr/observers/use_count.cc [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/buffer/traits.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/execution_context/use_s [...] copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/operator_names.cc => experim [...] copy libstdc++-v3/testsuite/experimental/{any/cons/nontrivial.cc => net/internet/a [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cons.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/cre [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v4/members.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/base.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/resolver/ops/l [...] copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/internet/resolver/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/cons.cc copy libstdc++-v3/testsuite/experimental/{set/erasure.cc => net/timer/waitable/des [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/timer/waitable/ops.cc copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/debug_all [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/ext_point [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/malloc_al [...] copy libstdc++-v3/testsuite/{18_support/headers/version/macros.cc => ext/new_alloc [...]