This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards 832e5d36d02 [PR88146] avoid diagnostics diffs if cdtor_returns_this discards 9fc1759b15e [PR88180] bump function_depth when defining class in unexpe [...] discards 765b5696a32 [PR86153] simplify vrp overflow simplifications adds 8f46b677a34 PR c++/87934 * constexpr.c (cxx_eval_constant_expression) [...] adds 1df64f57f55 PR target/88541 * config/i386/vpclmulqdqintrin.h (_mm256_ [...] adds e7e1bb5a0de [aarch64] Correct architecture for tsv110. adds c914eb8ddd6 [nvptx] Use TARGET_SET_CURRENT_FUNCTION adds 1fba3b6ec43 [nvptx] Only use one logical barrier resource adds b1a50cddd41 [nvptx] Generalize bar.sync instruction adds 2212b2bbb71 [nvptx] Rename worker_bcast variables to oacc_bcast adds 8f63efab772 [nvptx] Make nvptx state propagation function names more generic adds 59419823153 [nvptx] Use MAX, MIN, ROUND_UP macros adds ca6f7741c53 2018-12-19 Richard Biener rguenther@suse.de adds 3ffddb89521 Restrict a VSX extract to TARGET_POWERPC64 (PR88213) adds 2c78582e144 [testsuite] Add scan-offload-rtl-dump adds c18b42b19fe [nvptx, libgomp] Move rtl-dump test-cases to libgomp adds 384c0d5e23a [nvptx] Commit passing pr85381-*.c test-cases adds d1cb67aa541 [ARM] Do softfloat when -mfpu set, -mfloat-abi=softfp adds 43e458822f3 [rs6000] Fix x86 SSSE3 compatibility implementations and testcases adds d582d14011f C++: more location wrapper nodes (PR c++/43064, PR c++/43486) adds fbfc389d92c C++: improvements to binary operator diagnostics (PR c++/87504) adds e2509e98e76 [openacc] Add oacc_get_default_dim adds 685bea4e095 [openacc] Make oacc_fn_attrib_level external adds 9ab4658b4d2 C++: better locations for bogus initializations (PR c++/88375) adds 1032c781bdd c/c++, asm: Write the asm-qualifier loop without "done" boolean adds d2a2e292ba9 c/c++, asm: Use nicer error for duplicate asm qualifiers adds 04ec7296485 c/c++, asm: Use nicer error for const and restrict adds 4fd24046936 c++, asm: Do not handle any asm-qualifiers in top-level asm adds b627d3bf197 [nvptx] Add PTX_CTA_SIZE adds 73dbcdabc11 [ARM] Optimize executable size when using softfloat fmul/dmul adds e105899bb2e Fix grammar in libstdc++ ABI history documentation adds a7dae43bbe2 * config/i386/i386.md (SWI1248_AVX512BWDQ_64): Rename from [...] adds 6d6182a259a 2018-12-19 Andreas Tobler andreast@gcc.gnu.org adds dbe37154765 2018-12-19 Steven G. Kargl kargl@gcc.gnu.org adds c008938d596 Daily bump. adds 08b9775eafa [RS6000] Fix non-linux powerpc breakage adds 37d5e4b5b43 PR target/88547 * config/i386/i386.c (ix86_expand_sse_mov [...] adds f2d0c6ad5dc fix typo. adds 1b94b295034 2018-12-20 Richard Biener rguenther@suse.de adds 0c1bce7207b Add missing test from previous commit adds 7d39dbf6897 [PR 88214] Assert that ptr is a pointer adds 98de922f41f -Wtautological-compare: fix comparison of macro expansions adds 3cd02a02afa PR tree-optimization/84053 - missing -Warray-bounds accessi [...] adds 0f958fe3d4a [AArch64][SVE] Fix IFN_COND_FMLA movprfx alternative adds 48d9b2fcda3 [AArch64][SVE] Add ABS support adds d560f985964 * cp-tree.h (cp_fully_fold_init): Declare. * cp-gimplify. [...] adds 43e2e90a76b PR c++/88180 * parser.c (cp_parser_class_specifier_1): If [...] adds 747343e9eae 2018-12-20 Vladimir Makarov vmakarov@redhat.com adds d1185fcc4bb Fix filesystem::path tests that fail on Windows adds 73578cf9ead 2018-12-20 Steven G. Kargl kargl@gcc.gnu.org adds 5c93472397c C/C++: Add -Waddress-of-packed-member adds dff96e64e4d 2018-12-20 Joern Rennecke joern.rennecke@riscy-ip.com adds af5889736ec Daily bump. adds 2588e836e85 * tree-vect-data-refs.c (vect_enhance_data_refs_alignment) [...] adds cb3bfbad416 PR c++/88196 - ICE with class non-type template parameter. [...] adds 5a4bb1fdcff support --with-multilib-list=@name for ARM adds db826d8b813 x86: VAESDEC{,LAST} allow memory inputs adds e7c41bdd7c0 PR target/88547 * config/i386/i386.c (ix86_expand_int_sse [...] adds c13cca23aa6 [ARM] Fix size-optimization-ieee testcase failure adds 8c465d31f95 PR c++/87125 * g++.dg/cpp0x/pr87125.C: New test. adds bfb02b0c2df PR target/88556 * internal-fn.def (COSH): New. (SINH): D [...] adds fcbfe147e87 PR rtl-optimization/88563 * expr.c (expand_expr_real_2) < [...] adds 1e37d0baf4f PR target/88522 * config/i386/sse.md (*avx512pf_gatherpf< [...] adds c09c71df4d0 PR rtl-optimization/87727 * combine.c (cant_combine_insn_ [...] adds 9ee8356d15e * MAINTAINERS (Write After Approval): Add myself. adds c486e31b10a Update maintainer email address adds f68c2c5fa2c * gcc.target/i386/pr88418.c (dg-options): Add -mno-avx. adds 4bb9b9cdbe4 S/390: Add support for double<->long vector converts adds 33b24e28b2a 2018-12-21 Paul Thomas pault@gcc.gnu.org adds 3b7fa222a89 PR ipa/88561 * ipa-polymorphic-call.c (ipa_polymorphic_c [...] adds 095711ed8c2 PR middle-end/85594 PR middle-end/88553 * omp-expand.c ( [...] adds f8cec2ce74d correct double semi-colons adds 4749c4aca9f PR c++/86524 PR c++/88446 * cp-tree.h (cp_fold_maybe_rva [...] adds 542bd7e47df 2018-12-21 Steven G. Kargl kargl@gcc.gnu.org adds e594d213aa0 Daily bump. adds b0559055e9a 2018-12-22 Thomas Koenig tkoenig@gcc.gnu.org adds 50a11d8256e 2018-12-22 Thomas Koenig tkoenig@gcc.gnu.org adds 8ce7fe8a2db 2018-12-21 Steven G. Kargl kargl@gcc.gnu.org adds 1d78229837d 2018-12-22 Steven G . Kargl kargl@gcc.gnu.org adds 76fad9e1491 [Patch, PowerPC/Darwin] Fix library export of long double symbols. adds 8a3f2ce0e8b * tree.c: (obj_type_ref_class): Move to... * ipa-devirt.c [...] adds bff6533db8a * ipa-utils.c (ipa_merge_profiles): Recompute summaries. adds 302c9cee7c8 Remove support for demangling GCC 2.x era mangling schemes. adds 69e50a550fc Daily bump. adds 19ba8c9d5e7 2018-12-22 Steven G. Kargl kargl@gcc.gnu.org adds 87648738026 Ensure collect2 responds to intended commmand line options. adds e1024e8bd21 Handle -save-temps in collect2 adds 68226e6a74b use simple-object instead of nm to determine if files contain LTO. adds d2e1321b093 Fix ident tests by Enabling ident output for X86 Darwin. adds 6dc407e1865 LTO-wrapper, don't pre-link early debug objects. adds 5065260a450 Fix Ada bootstrap for Darwin9 and earlier. adds 92f01f2992c [RS6000] PR88346, Inconsistent list of CPUs supported after [...] adds 7d2853d1ba6 2018-12-23 Martin Sebor msebor@redhat.com Jeff Law [...] adds 98d5ba5de38 * builtins.c (unterminated_array): Rename "data" to "lenda [...] adds 6f7fa01feb7 * builtins.h (c_strlen_data): Add new fields and comments. [...] adds 7681d1e962b 2018-12-23 Paul Thomas pault@gcc.gnu.org adds 02981fdc247 2018-12-23 François Dumont fdumont@gcc.gnu.org adds 30ac39a11e7 2018-12-23 François Dumont fdumont@gcc.gnu.org adds 02e36de1821 Daily bump. adds b5e4c6aee55 * ipa-utils.c (ipa_merge_profiles): Fix updating of fnsumm [...] adds 0b135c4722a darwin, configuration, check properly for dwarf2 debug line [...] adds 6ff46fb799b powerpc-darwin, skip ident tests. adds 1c0745514b0 Fix PR67974 for Darwin by adding an asm shim for AVX. adds c2ef464fec9 * lto-symtab.c (lto_symtab_merge_decls_2): Do not report O [...] adds 2f6269689fe * tree.c (fld_simplified_type): Temporarily disable array [...] adds 3dfb9d383cb Fix double-application of patch. adds 1f256e16949 * ipa-devirt.c (dump_targets): Cap number of targets print [...] adds d49fbbc1eff * gimple-fold.c (get_range_strlen_tree): Factored out of [...] adds a3dc0087538 2018-12-24 Steven G. Kargl kargl@gcc.gnu.org adds 6b9b2474cef 2018-12-24 Steven G. Kargl kargl@gcc.gnu.org adds e87b1dcbf1f Daily bump. adds 0c7a1f273b9 Daily bump. adds 16f67f552c6 2018-12-26 Harald Anlauf anlauf@gmx.de adds 12cd3d7b389 2018-12-26 Steven G. Kargl kargl@gcc.gnu.org adds 629f6984628 Daily bump. adds a910e926325 2018-12-26 Andrew Pinski apinski@marvell.com adds dbff9aaf472 runtime: on ARM32 EABI, don't get LSDA if compact model [...] adds fa576682ff0 Use proper location for tls_init function (PR c++/88263). adds 24c9d723f19 Comparison with an enum should mention enum value. adds 68868877b3a Fix slowness in gcov (PR gcov-profile/88225). adds 27e7ab5c4e8 Cherry pick libsanitizer patch (https://reviews.llvm.org/D54856). adds cea12873eee runtime: let ARM32 EABI personality function continue u [...] adds 59eaf5af5bf runtime: delete export_arm_test.go new 665607adaa1 [PR86153] simplify vrp overflow simplifications new 40311c15cba [PR88146] avoid diagnostics diffs if cdtor_returns_this new cba177bdbcf [PR88146] do not instantiate constexpr if not manifestly const
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 (832e5d36d02) \ N -- N -- N refs/heads/aoliva/testme (cba177bdbcf)
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 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 3 +- gcc/ChangeLog | 632 ++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/adaint.c | 14 +- gcc/builtins.c | 80 +- gcc/builtins.h | 40 +- gcc/c-family/ChangeLog | 57 + gcc/c-family/c-common.c | 22 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-pretty-print.c | 11 +- gcc/c-family/c-warn.c | 308 +- gcc/c-family/c.opt | 4 + gcc/c/ChangeLog | 33 + gcc/c/c-parser.c | 106 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 56 +- gcc/cgraphunit.c | 2 +- gcc/collect2.c | 234 +- gcc/combine.c | 7 +- gcc/config.gcc | 14 + gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/iterators.md | 5 +- gcc/config/arm/arm.c | 2 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/elf.h | 2 +- gcc/config/i386/darwin.h | 5 + gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.c | 531 ++- gcc/config/i386/i386.md | 95 +- gcc/config/i386/sse.md | 68 +- gcc/config/i386/vpclmulqdqintrin.h | 6 +- gcc/config/nvptx/nvptx.c | 184 +- gcc/config/nvptx/nvptx.md | 10 +- gcc/config/rs6000/aix71.h | 5 +- gcc/config/rs6000/aix72.h | 5 +- gcc/config/rs6000/driver-rs6000.c | 6 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/sysv4.h | 4 + gcc/config/rs6000/tmmintrin.h | 22 +- gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/vector.md | 52 + gcc/configure | 4 + gcc/configure.ac | 4 + gcc/convert.c | 135 +- gcc/convert.h | 2 + gcc/cp/ChangeLog | 211 + gcc/cp/call.c | 40 +- gcc/cp/class.c | 8 + gcc/cp/constexpr.c | 46 +- gcc/cp/cp-gimplify.c | 18 +- gcc/cp/cp-tree.h | 17 +- gcc/cp/cvt.c | 24 +- gcc/cp/decl.c | 33 +- gcc/cp/decl2.c | 12 +- gcc/cp/expr.c | 2 + gcc/cp/init.c | 9 +- gcc/cp/parser.c | 228 +- gcc/cp/pt.c | 12 +- gcc/cp/semantics.c | 88 +- gcc/cp/tree.c | 16 + gcc/cp/typeck.c | 164 +- gcc/cp/typeck2.c | 66 +- gcc/doc/install.texi | 43 +- gcc/doc/invoke.texi | 15 +- gcc/doc/sourcebuild.texi | 12 +- gcc/expr.c | 32 +- gcc/final.c | 5 +- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 74 +- gcc/fortran/check.c | 90 +- gcc/fortran/decl.c | 25 + gcc/fortran/expr.c | 81 +- gcc/fortran/frontend-passes.c | 81 - gcc/fortran/intrinsic.c | 15 +- gcc/fortran/intrinsic.h | 4 +- gcc/fortran/intrinsic.texi | 91 +- gcc/fortran/io.c | 17 +- gcc/fortran/module.c | 20 +- gcc/fortran/resolve.c | 11 +- gcc/fortran/trans-expr.c | 77 + gcc/gcc-rich-location.c | 89 + gcc/gcc-rich-location.h | 57 + gcc/gcov.c | 112 +- gcc/gimple-fold.c | 390 +- gcc/gimple-ssa-sprintf.c | 9 +- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.def | 3 + gcc/ipa-devirt.c | 50 +- gcc/ipa-fnsummary.c | 14 +- gcc/ipa-polymorphic-call.c | 32 +- gcc/ipa-utils.c | 20 +- gcc/ipa-utils.h | 9 +- gcc/ira-color.c | 34 +- gcc/lto-cgraph.c | 8 +- gcc/lto-wrapper.c | 135 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-symtab.c | 19 +- gcc/objc/ChangeLog | 9 + gcc/objc/objc-act.c | 14 +- gcc/omp-expand.c | 20 +- gcc/omp-offload.c | 9 +- gcc/omp-offload.h | 3 + gcc/optabs.def | 3 + gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 599 ++- .../c-c++-common/Wtautological-compare-8.c | 33 + .../c-c++-common/Wtautological-compare-ranges.c | 42 + gcc/testsuite/c-c++-common/asan/misalign-1.c | 2 +- gcc/testsuite/c-c++-common/asan/misalign-2.c | 2 +- gcc/testsuite/c-c++-common/ident-0a.c | 1 + gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/c-c++-common/ident-1a.c | 1 + gcc/testsuite/c-c++-common/ident-1b.c | 1 + gcc/testsuite/c-c++-common/ident-2a.c | 1 + gcc/testsuite/c-c++-common/ident-2b.c | 1 + gcc/testsuite/c-c++-common/pr51628-1.c | 29 + gcc/testsuite/c-c++-common/pr51628-10.c | 24 + gcc/testsuite/c-c++-common/pr51628-11.c | 17 + gcc/testsuite/c-c++-common/pr51628-12.c | 18 + gcc/testsuite/c-c++-common/pr51628-13.c | 9 + gcc/testsuite/c-c++-common/pr51628-14.c | 9 + gcc/testsuite/c-c++-common/pr51628-15.c | 14 + gcc/testsuite/c-c++-common/pr51628-16.c | 13 + gcc/testsuite/c-c++-common/pr51628-2.c | 29 + gcc/testsuite/c-c++-common/pr51628-26.c | 33 + gcc/testsuite/c-c++-common/pr51628-27.c | 12 + gcc/testsuite/c-c++-common/pr51628-28.c | 31 + gcc/testsuite/c-c++-common/pr51628-29.c | 16 + gcc/testsuite/c-c++-common/pr51628-3.c | 35 + gcc/testsuite/c-c++-common/pr51628-30.c | 23 + gcc/testsuite/c-c++-common/pr51628-31.c | 16 + gcc/testsuite/c-c++-common/pr51628-32.c | 19 + gcc/testsuite/c-c++-common/pr51628-4.c | 35 + gcc/testsuite/c-c++-common/pr51628-5.c | 35 + gcc/testsuite/c-c++-common/pr51628-6.c | 35 + gcc/testsuite/c-c++-common/pr51628-7.c | 29 + gcc/testsuite/c-c++-common/pr51628-8.c | 36 + gcc/testsuite/c-c++-common/pr51628-9.c | 36 + gcc/testsuite/c-c++-common/pr51712.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-10.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-2.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-6.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-7.c | 2 +- gcc/testsuite/c-c++-common/ubsan/align-8.c | 2 +- gcc/testsuite/g++.dg/asm-qual-1.C | 13 + .../{gcc.dg/asm-qual-2.c => g++.dg/asm-qual-2.C} | 8 +- gcc/testsuite/g++.dg/asm-qual-3.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-87934.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr51420.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr87125.C | 15 + gcc/testsuite/g++.dg/cpp0x/ptrmem-cst-arg1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-86524.C | 41 + gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +- .../g++.dg/cpp2a/is-constant-evaluated4.C | 19 + .../g++.dg/cpp2a/is-constant-evaluated5.C | 41 + .../g++.dg/cpp2a/is-constant-evaluated6.C | 29 + gcc/testsuite/g++.dg/cpp2a/nontype-class10.C | 6 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 57 +- .../g++.dg/diagnostic/param-type-mismatch-2.C | 4 +- gcc/testsuite/g++.dg/ext/vla1.C | 2 +- gcc/testsuite/g++.dg/gcov/pr88263.C | 30 + gcc/testsuite/g++.dg/init/array43.C | 2 +- .../g++.dg/init/initializer-string-too-long.C | 9 + gcc/testsuite/g++.dg/init/new44.C | 1 + gcc/testsuite/g++.dg/init/pr43064-1.C | 37 + gcc/testsuite/g++.dg/init/pr43064-2.C | 34 + gcc/testsuite/g++.dg/init/pr43064-3.C | 32 + gcc/testsuite/g++.dg/init/pr88375-2.C | 41 + gcc/testsuite/g++.dg/init/pr88375.C | 26 + gcc/testsuite/g++.dg/ipa/devirt-30.C | 1 + gcc/testsuite/g++.dg/lto/devirt-13_0.C | 5 + gcc/testsuite/g++.dg/lto/devirt-14_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-19_0.C | 5 + gcc/testsuite/g++.dg/lto/devirt-1_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-22_0.C | 5 + gcc/testsuite/g++.dg/lto/devirt-23_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-2_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-30_0.C | 5 + gcc/testsuite/g++.dg/lto/devirt-34_0.C | 6 + gcc/testsuite/g++.dg/lto/devirt-3_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-4_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-5_0.C | 4 + gcc/testsuite/g++.dg/lto/devirt-6_0.C | 3 + gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- .../g++.dg/{pr85039-2.C => parse/pr88180.C} | 2 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 14 + gcc/testsuite/g++.dg/pr85039-1.C | 4 +- gcc/testsuite/g++.dg/pr88180.C | 18 - gcc/testsuite/g++.dg/template/defarg6.C | 6 +- gcc/testsuite/g++.dg/template/pr54858.C | 24 +- gcc/testsuite/g++.dg/tree-prof/devirt.C | 123 + gcc/testsuite/g++.dg/ubsan/align-2.C | 2 +- gcc/testsuite/g++.dg/vect/pr84362.cc | 28 + gcc/testsuite/g++.dg/wrappers/Wparentheses.C | 10 + gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C | 8 +- gcc/testsuite/gcc.c-torture/pr88140.c | 8 + gcc/testsuite/gcc.dg-selftests/dg-final.exp | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-36.c | 27 + gcc/testsuite/gcc.dg/asm-qual-1.c | 6 +- gcc/testsuite/gcc.dg/asm-qual-3.c | 9 + gcc/testsuite/gcc.dg/gomp/pr85594.c | 5 + gcc/testsuite/gcc.dg/gomp/pr88553.c | 5 + gcc/testsuite/gcc.dg/pr51628-17.c | 10 + gcc/testsuite/gcc.dg/pr51628-18.c | 23 + gcc/testsuite/gcc.dg/pr51628-19.c | 26 + gcc/testsuite/gcc.dg/pr51628-20.c | 11 + gcc/testsuite/gcc.dg/pr51628-21.c | 11 + gcc/testsuite/gcc.dg/pr51628-22.c | 9 + gcc/testsuite/gcc.dg/pr51628-23.c | 9 + gcc/testsuite/gcc.dg/pr51628-24.c | 10 + gcc/testsuite/gcc.dg/pr51628-25.c | 9 + gcc/testsuite/gcc.dg/pr88563.c | 15 + .../{copy-headers-5.c => copy-headers-6.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr64946.c | 3 +- gcc/testsuite/gcc.target/aarch64/ssadv16qi.c | 2 + .../gcc.target/aarch64/sve/{neg_1.c => abs_1.c} | 10 +- gcc/testsuite/gcc.target/aarch64/sve/fmla_2.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/fmla_2_run.c | 28 + gcc/testsuite/gcc.target/aarch64/usadv16qi.c | 2 + .../gcc.target/aarch64/vect-abs-compile.c | 3 +- .../gcc.target/arm/cmse/baseline/softfp.c | 4 +- .../gcc.target/arm/size-optimization-ieee-1.c | 34 + .../gcc.target/arm/size-optimization-ieee-2.c | 32 + .../gcc.target/arm/size-optimization-ieee-3.c | 34 + gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c | 10 + gcc/testsuite/gcc.target/i386/avx2-pr88547-1.c | 115 + gcc/testsuite/gcc.target/i386/avx2-pr88547-2.c | 90 + .../gcc.target/i386/avx512bw-vmovdqu16-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512dq-pr82855.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr88547-2.c | 82 + .../gcc.target/i386/avx512f-vmovdqu32-2.c | 2 +- .../gcc.target/i386/avx512f-vmovdqu64-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c | 14 + gcc/testsuite/gcc.target/i386/avx512vl-pr88547-2.c | 22 + gcc/testsuite/gcc.target/i386/avx512vl-pr88547-3.c | 24 + .../gcc.target/i386/avx512vl-vmovdqu16-2.c | 2 +- .../gcc.target/i386/avx512vl-vmovdqu32-2.c | 2 +- .../gcc.target/i386/avx512vl-vmovdqu64-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr88418.c | 2 +- gcc/testsuite/gcc.target/i386/pr88547-1.c | 121 + gcc/testsuite/gcc.target/i386/sse2-pr88547-1.c | 115 + gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c | 90 + gcc/testsuite/gcc.target/i386/sse4_1-pr88547-1.c | 12 + .../{sse4_1-set-v16qi-2.c => sse4_1-pr88547-2.c} | 2 +- gcc/testsuite/gcc.target/powerpc/pr88457.c | 13 + gcc/testsuite/gcc.target/powerpc/ssse3-check.h | 19 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c | 38 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c | 28 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c | 38 +- gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c | 166 +- gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c | 31 +- gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c | 30 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c | 41 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c | 40 +- gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c | 41 +- gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c | 56 +- gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c | 45 +- gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c | 30 +- gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c | 45 +- gcc/testsuite/gcc.target/powerpc/ssse3-vals.h | 129 +- .../s390/vector/fp-signedint-convert-1.c | 26 + .../s390/vector/fp-unsignedint-convert-1.c | 26 + .../gcc.target/x86_64/abi/avx/asm-support-darwin.s | 77 + gcc/testsuite/gfortran.dg/graphite/id-26.f03 | 4 +- gcc/testsuite/gfortran.dg/ieee/ieee_9.f90 | 70 + gcc/testsuite/gfortran.dg/inquiry_type_ref_4.f90 | 15 + gcc/testsuite/gfortran.dg/power_7.f90 | 27 + gcc/testsuite/gfortran.dg/pr81509_1.f90 | 12 + gcc/testsuite/gfortran.dg/pr81509_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr85357.f90 | 17 + gcc/testsuite/gfortran.dg/pr85798.f90 | 14 + gcc/testsuite/gfortran.dg/pr87992.f90 | 5 + gcc/testsuite/gfortran.dg/pr88169_1.f90 | 21 + gcc/testsuite/gfortran.dg/pr88169_2.f90 | 31 + gcc/testsuite/gfortran.dg/pr88169_3.f90 | 15 + gcc/testsuite/gfortran.dg/pr88328.f90 | 6 + gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08 | 45 + gcc/testsuite/lib/gcc-dg.exp | 76 + gcc/testsuite/lib/lto.exp | 63 +- .../lib/{scanrtl.exp => scanoffloadrtl.exp} | 89 +- gcc/tree-ssa-alias.c | 1 + gcc/tree-ssa-loop-ch.c | 75 +- gcc/tree-ssa-loop-im.c | 104 +- gcc/tree-vect-data-refs.c | 14 + gcc/tree.c | 424 +- gcc/tree.h | 68 + include/ChangeLog | 5 + include/demangle.h | 33 +- libgcc/ChangeLog | 20 + libgcc/config/arm/ieee754-df.S | 16 +- libgcc/config/arm/ieee754-sf.S | 16 +- libgcc/config/arm/lib1funcs.S | 19 +- libgcc/config/arm/t-elf | 16 + libgcc/unwind-pe.h | 5 + libgfortran/ChangeLog | 10 + libgfortran/ieee/ieee_arithmetic.F90 | 377 +- libgo/go/runtime/export_arm_test.go | 9 - libgo/runtime/go-unwind.c | 14 + libgomp/ChangeLog | 13 + libgomp/testsuite/lib/libgomp.exp | 1 + .../libgomp.oacc-c-c++-common}/nvptx-merged-loop.c | 8 +- .../libgomp.oacc-c-c++-common}/nvptx-sese-1.c | 8 +- .../libgomp.oacc-c-c++-common/pr85381-2.c | 36 + .../libgomp.oacc-c-c++-common/pr85381-3.c | 35 + .../libgomp.oacc-c-c++-common/pr85381-4.c | 27 + libiberty/ChangeLog | 10 + libiberty/cplus-dem.c | 4586 +------------------- libiberty/testsuite/demangle-expected | 3441 +-------------- libsanitizer/ChangeLog | 7 + libsanitizer/asan/asan_errors.cc | 5 +- libsanitizer/asan/asan_errors.h | 7 +- libstdc++-v3/ChangeLog | 32 + libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver | 21 + libstdc++-v3/doc/xml/manual/abi.xml | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 15 +- .../has_stem.cc => directory_entry/lwg3171.cc} | 23 +- .../27_io/filesystem/operations/proximate.cc | 32 +- .../27_io/filesystem/path/append/source.cc | 15 +- .../27_io/filesystem/path/compare/lwg2936.cc | 5 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- 338 files changed, 9254 insertions(+), 10593 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-8.c create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-ranges.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-1.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-10.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-11.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-12.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-13.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-14.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-15.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-16.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-2.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-26.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-27.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-28.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-29.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-3.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-30.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-31.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-32.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-4.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-5.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-6.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-7.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-8.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-9.c create mode 100644 gcc/testsuite/g++.dg/asm-qual-1.C copy gcc/testsuite/{gcc.dg/asm-qual-2.c => g++.dg/asm-qual-2.C} (92%) create mode 100644 gcc/testsuite/g++.dg/asm-qual-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-87934.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87125.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-86524.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class10.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr88263.C create mode 100644 gcc/testsuite/g++.dg/init/initializer-string-too-long.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-1.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-2.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-3.C create mode 100644 gcc/testsuite/g++.dg/init/pr88375-2.C create mode 100644 gcc/testsuite/g++.dg/init/pr88375.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-13_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-14_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-19_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-22_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-23_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-2_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-30_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-34_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-4_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-5_0.C create mode 100644 gcc/testsuite/g++.dg/lto/devirt-6_0.C copy gcc/testsuite/g++.dg/{pr85039-2.C => parse/pr88180.C} (78%) delete mode 100644 gcc/testsuite/g++.dg/pr88180.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/devirt.C create mode 100644 gcc/testsuite/g++.dg/vect/pr84362.cc create mode 100644 gcc/testsuite/g++.dg/wrappers/Wparentheses.C create mode 100644 gcc/testsuite/gcc.c-torture/pr88140.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-36.c create mode 100644 gcc/testsuite/gcc.dg/asm-qual-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr85594.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr88553.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-17.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-18.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-19.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-20.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-21.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-22.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-23.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-24.c create mode 100644 gcc/testsuite/gcc.dg/pr51628-25.c create mode 100644 gcc/testsuite/gcc.dg/pr88563.c copy gcc/testsuite/gcc.dg/tree-ssa/{copy-headers-5.c => copy-headers-6.c} (94%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c copy gcc/testsuite/gcc.target/aarch64/sve/{neg_1.c => abs_1.c} (58%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmla_2_run.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-1.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-2.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr88547-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr88547-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr88547-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88547-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88547-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88547-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr88547-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr88547-1.c copy gcc/testsuite/gcc.target/i386/{sse4_1-set-v16qi-2.c => sse4_1-pr88547-2.c} (85%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88457.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/fp-signedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/fp-unsignedint-convert-1.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s create mode 100644 gcc/testsuite/gfortran.dg/ieee/ieee_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/inquiry_type_ref_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/power_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81509_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81509_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85357.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85798.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr87992.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88169_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88169_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88169_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88328.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08 copy gcc/testsuite/lib/{scanrtl.exp => scanoffloadrtl.exp} (56%) delete mode 100644 libgo/go/runtime/export_arm_test.go rename {gcc/testsuite/gcc.dg/goacc => libgomp/testsuite/libgomp.oacc-c-c++-common} [...] rename {gcc/testsuite/gcc.dg/goacc => libgomp/testsuite/libgomp.oacc-c-c++-common} [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-4.c copy libstdc++-v3/testsuite/27_io/filesystem/{path/query/has_stem.cc => directory_ [...]