This is an automated email from the git hooks/post-receive script.
git pushed a change to branch aoliva/testme in repository gcc.
discards 3b9e9b73df3 gOlogy: fix debug binds in auto-inc-dec omits 8c23aa3dcef gOlogy: do not change code in isolate-paths for warnings only 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 new 1a135bece15 gOlogy: skip dbranch at -Og
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (3b9e9b73df3) \ N -- N -- N refs/heads/aoliva/testme (1a135bece15)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 4 +- gcc/ChangeLog | 772 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/trans.c | 24 +- gcc/ada/gcc-interface/utils.c | 87 +- gcc/auto-inc-dec.c | 128 +-- gcc/bitmap.c | 1020 ++++++++++++++------ gcc/bitmap.h | 238 +++-- gcc/cfgexpand.c | 7 +- gcc/cgraph.c | 25 +- gcc/combine.c | 50 +- gcc/config.gcc | 4 +- gcc/config.in | 18 +- gcc/config/h8300/h8300.c | 6 +- gcc/config/i386/avx512fintrin.h | 264 ++--- gcc/config/i386/avx512pfintrin.h | 6 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 178 ++-- gcc/config/i386/fmaintrin.h | 72 +- gcc/config/i386/i386-builtin.def | 50 + gcc/config/i386/i386.c | 166 ++-- gcc/config/i386/sse.md | 390 ++++++++ gcc/config/i386/x86-tune-costs.h | 48 +- gcc/config/rs6000/emmintrin.h | 37 +- gcc/config/rs6000/rs6000.c | 75 +- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/rs6000/xmmintrin.h | 50 +- gcc/config/s390/s390.c | 11 +- gcc/configure | 24 + gcc/configure.ac | 22 + gcc/cp/ChangeLog | 12 + gcc/cp/call.c | 9 - gcc/cp/parser.c | 11 +- gcc/doc/extend.texi | 16 +- gcc/doc/gccint.texi | 2 + gcc/doc/invoke.texi | 13 +- gcc/doc/ux.texi | 598 ++++++++++++ gcc/fortran/ChangeLog | 34 + gcc/fortran/frontend-passes.c | 74 +- gcc/fortran/trans-array.c | 12 +- gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-expr.c | 13 + gcc/fortran/trans-stmt.c | 7 +- gcc/gimple-fold.c | 2 +- gcc/gimple-ssa-evrp-analyze.c | 8 + gcc/gimple-ssa-evrp.c | 2 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimple-ssa-strength-reduction.c | 159 +-- gcc/gimplify-me.c | 2 +- gcc/go/ChangeLog | 15 - 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/gogo.cc | 22 +- gcc/go/gofrontend/gogo.h | 4 +- gcc/go/gofrontend/import.cc | 303 +++++- gcc/go/gofrontend/import.h | 73 ++ 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 | 10 +- gcc/ipa-icf.c | 59 +- gcc/ipa-icf.h | 3 - gcc/ipa-pure-const.c | 10 +- gcc/ipa-utils.h | 6 +- gcc/lra-constraints.c | 31 +- gcc/match.pd | 23 +- gcc/mem-stats.h | 2 +- gcc/omp-low.c | 15 +- gcc/opts.c | 2 +- gcc/passes.def | 7 +- gcc/simplify-rtx.c | 33 +- gcc/stor-layout.c | 4 +- gcc/symtab.c | 2 +- gcc/testsuite/ChangeLog | 450 +++++++++ gcc/testsuite/c-c++-common/gomp/doacross-2.c | 49 + gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- .../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/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/pr71368.C | 3 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 3 +- 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/gen-attrs-66.C | 12 + 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/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 +- 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/ext/integer-pack4.C | 2 +- gcc/testsuite/g++.dg/gomp/pr84556.C | 4 +- gcc/testsuite/g++.dg/ipa/pr81248.C | 4 +- 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/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/vect/slp-pr87105.cc | 104 ++ gcc/testsuite/g++.target/i386/i386.exp | 4 +- gcc/testsuite/gcc.c-torture/compile/pr87473.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr87647.c | 15 + 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 +- .../plugin/diagnostic-test-string-literals-1.c | 23 + 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/predict-6.c | 4 +- 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/tree-prof/time-profiler-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/time-profiler-2.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/time-profiler-3.c | 2 +- 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/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.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/pr87537-1.c | 12 + gcc/testsuite/gcc.target/i386/pr87596.c | 16 + 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/powerpc/float128-math.c | 20 + .../powerpc/ppc-fortran/ieee128-math.f90 | 20 + .../gcc.target/powerpc/safe-indirect-jump-2.c | 6 +- .../gcc.target/powerpc/safe-indirect-jump-3.c | 6 +- gcc/testsuite/gcc.target/s390/20181024-1.c | 32 + gcc/testsuite/gcc.target/s390/litpool-int.c | 12 + gcc/testsuite/gfortran.dg/associate_45.f90 | 38 + .../gfortran.dg/deferred_character_23.f90 | 50 +- .../gfortran.dg/deferred_character_30.f90 | 9 + .../gfortran.dg/deferred_character_31.f90 | 16 + gcc/testsuite/gfortran.dg/realloc_on_assign_31.f90 | 31 + gcc/testsuite/gfortran.dg/vect/pr83232.f90 | 6 +- gcc/testsuite/gnat.dg/frame_overflow2.adb | 24 + gcc/testsuite/gnat.dg/sso14.adb | 52 + gcc/testsuite/gnat.dg/sso15.adb | 52 + 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/trans-mem.c | 2 +- gcc/tree-cfg.c | 26 +- gcc/tree-chrec.c | 10 +- gcc/tree-complex.c | 6 +- gcc/tree-eh.c | 52 +- gcc/tree-eh.h | 6 +- gcc/tree-inline.c | 4 +- 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-forwprop.c | 2 +- gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-loop-ivopts.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 | 4 +- gcc/tree-ssa-reassoc.c | 10 +- gcc/tree-ssa-sccvn.c | 3 +- gcc/tree-ssa-scopedtables.c | 2 +- gcc/tree-ssa-strlen.c | 4 +- gcc/tree-ssa-structalias.c | 50 +- gcc/tree-ssa-threadedge.c | 3 +- gcc/tree-switch-conversion.c | 96 +- gcc/tree-switch-conversion.h | 10 +- gcc/tree-vect-data-refs.c | 138 ++- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 4 + gcc/tree-vect-stmts.c | 20 +- gcc/tree-vrp.c | 102 +- gcc/value-prof.c | 8 +- gcc/varasm.c | 15 +- libgcc/ChangeLog | 15 + libgcc/config/pdp11/t-pdp11 | 2 + libgcc/divmod.c | 7 +- libgcc/libgcov-profiler.c | 2 +- libgcc/{udivmod.c => udivhi3.c} | 15 +- libgcc/udivmod.c | 7 +- libgcc/{udivmodsi4.c => udivmodhi4.c} | 8 +- libgcc/udivmodsi4.c | 2 +- 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/runtime/os_linux_arm.go | 23 - libstdc++-v3/ChangeLog | 324 +++++++ libstdc++-v3/config/abi/pre/gnu.ver | 1 + libstdc++-v3/config/locale/gnu/monetary_members.cc | 11 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 60 +- libstdc++-v3/include/bits/regex_executor.tcc | 4 +- libstdc++-v3/include/bits/unique_ptr.h | 12 +- libstdc++-v3/include/bits/valarray_array.h | 20 +- libstdc++-v3/include/c_global/cstddef | 2 + 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/src/c++98/valarray.cc | 18 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 1 + .../testsuite/20_util/scoped_allocator/1.cc | 10 +- .../87278.cc => unique_ptr/cons/incomplete.cc} | 12 +- .../array/requirements/explicit_instantiation/3.cc | 2 + .../testsuite/23_containers/deque/48101_neg.cc | 1 + .../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 + .../vector/ext_pointer/explicit_instantiation/3.cc | 3 + .../requirements/explicit_instantiation/3.cc | 3 +- .../86874.cc => 26_numerics/valarray/87641.cc} | 48 +- .../headers/regex/parallel_mode.cc} | 10 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 3 - .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../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/util/testsuite_containers.h | 17 +- 824 files changed, 10689 insertions(+), 3138 deletions(-) create mode 100644 gcc/doc/ux.texi create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-2.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/cpp0x/gen-attrs-66.C create mode 100644 gcc/testsuite/g++.dg/pr87633.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/vect/slp-pr87105.cc 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.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/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 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/restrict-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-39.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/pr87596.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-math.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-fortran/ieee128-math.f90 create mode 100644 gcc/testsuite/gcc.target/s390/20181024-1.c create mode 100644 gcc/testsuite/gcc.target/s390/litpool-int.c create mode 100644 gcc/testsuite/gfortran.dg/associate_45.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/realloc_on_assign_31.f90 create mode 100644 gcc/testsuite/gnat.dg/frame_overflow2.adb 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/warn19.adb create mode 100644 gcc/testsuite/gnat.dg/warn19.ads create mode 100644 gcc/testsuite/gnat.dg/warn19_pkg.ads copy libgcc/{udivmod.c => udivhi3.c} (76%) copy libgcc/{udivmodsi4.c => udivmodhi4.c} (89%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/creation/87278.cc => unique_ptr/co [...] 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_ [...] 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 [...]