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 5308cc4c48e [PR c++/84979] improve auto handling in explicit tmpl args [...] discards 664fb146112 [PR c++/84789] adjust testcase for -fconcepts discards 86fb94d50d6 [PR c++/84943] cancel-out indirect_ref and addr_expr in call discards 1b6e374d4d6 [PR c++/84973] don't defer output of uninstantiated templates discards 32ceef74291 [PR c++/84968] reject stmt-exprs in noexcept constexprs adds 5d8527be236 PR sanitizer/85029 * sanopt.c (maybe_optimize_ubsan_ptr_i [...] adds 0b410837acc PR inline-asm/85022 * alias.c (write_dependence_p): Don't [...] adds 7edc79001e3 PR inline-asm/85034 * function.c (match_asm_constraints_1 [...] adds 9002011d4a6 PR c/80778 * gcc.dg/lto/pr80778_0.c: New test. adds 776a742daa9 2018-03-23 Richard Biener rguenther@suse.de adds 69f5f494c9e 2018-03-23 Eric Botcazou ebotcazou@adacore.com adds 465749fc200 PR c++/85033 * semantics.c (finish_offsetof): Don't allow [...] adds d61fac4a0b5 Implement P0962 adds 317cd23f920 PR c++/85045 * c-pretty-print.c (c_pretty_printer::multip [...] adds 2c6301eba30 [ARM] Fix pr84826.c failure for thumb1 adds 61cdc200306 XFAIL AIX. adds 5d79b75ef3a [arm] PR target/85026: Fix ldrsh length estimate in Thumb state adds 529fdbd1bc8 2018-03-23 Vladimir Makarov vmakarov@redhat.com adds 6568003a89a PR c++/84942 * pt.c (tsubst_copy_and_build) <case FIX_TRU [...] adds c7a8183e8bc PR c++/85015 * decl.c (compute_array_index_type): Set osi [...] adds de7513fb410 PR inline-asm/85022 * emit-rtl.c (init_emit_regs): Indica [...] adds dcc97051f9d PR c++/78489 - wrong SFINAE behavior. adds 7467ab71bc4 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple fo [...] adds 1dd775e29f6 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename dupli [...] adds 07f55cdf837 PR ada/85036 * gnatlink.adb (Process_Args): Drop existing [...] adds 2563bcea1c9 PR ada/85007 * gnatlink.adb (Gnatlink): Remove handling o [...] adds 3ab223f5a14 Daily bump. adds 469f7bc04dc Use SCEV information when aligning for vectorisation (PR 84005) adds 2c6ca8fc093 2018-03-24 Steven G. Kargl kargl@gcc.gnu.org adds 5f29dd05118 2018-03-24 Thomas Koenig tkoenig@gcc.gnu.org adds e1aff8f84f2 Daily bump. adds 4bf88ac2abb 2018-03-24 Jerry DeLisle jvdelisle@gcc.gnu.org Dom [...] adds 0b8976465bb fix changelog adds dff20008f4a Fix changelog adds 3b831d7bf95 [testsuite] Make scan pattern more precise in vrp104.c adds 011393e9e69 2018-03-25 Seth Johnson johnsonsr@ornl.gov Dominique d' [...] adds cb23183adc8 2018-03-25 Thomas Koenig tkoenig@gcc.gnu.org Neil Carl [...] adds 14f2ee70f8b 2018-03-24 Thomas Koenig tkoenig@gcc.gnu.org adds 6e5efbbfae1 2018-03-25 Thomas Koenig tkoenig@gcc.gnu.org adds e062be2d1d3 Daily bump. adds e60ee679d87 2018-03-26 Thomas Koenig tkoenig@gcc.gnu.org adds b27237ddee8 2018-03-26 Richard Biener rguenther@suse.de adds c4b26cae233 Fix switch conversion in offloading functions adds a8f8d460fa8 Add workaround to std::variant for Clang bug 31852 adds 5ff78dd39bd PR c++/85049 - ICE with __integer_pack. adds ccb2a491358 PR c++/85062 - ICE with alignas in wrong place. adds 7cc9d7b65b9 PR target/85073 * config/i386/i386.md (*bmi_blsr_<mode>_c [...] adds 1f57c252d0a runtime: don't check for stale runtime adds 881a7e557ac * es.po, sv.po: Update. adds 63815f065d1 Daily bump. adds f5e788a822a /cp 2018-03-27 Paolo Carlini paolo.carlini@oracle.com [...] adds 9cbee213b57 [Patch AArch64] Turn on -fasynchronous-unwind-tables and -f [...] adds 7dcb52b6c66 2018-03-27 Richard Biener rguenther@suse.de adds 32a55adf2df PR c++/85068 * class.c (update_vtable_entry_for_fn): Don' [...] adds 9cea9a8ba53 2018-03-27 Chenghua Xu paul.hua.gm@gmail.com adds b1e2d6636e6 2018-03-27 Chenghua Xu paul.hua.gm@gmail.com adds 1cf4fc0256a 2018-03-27 Richard Biener rguenther@suse.de adds 60bd955fc9e 2018-03-27 Richard Biener rguenther@suse.de adds 21ff6d066ef 2018-03-27 Richard Biener rguenther@suse.de adds 82a6742fd5a PR target/85056 adds 1fb6eb03a21 [Patch ARM] Fix PR target/81863 adds 97f3c0ee010 [AArch64] XFAIL gcc.target/aarch64/store_v2vec_lanes.c for ILP32 adds f5ab930c5da PR testsuite/83462 - c-c++-common/Warray-bounds-3.c fails o [...] adds c7d2b33d397 i386: Insert ENDBR to trampoline for -fcf-protection=branch -mibt adds 54b0f08f944 2018-03-27 Volker Reichelt v.reichelt@netcologne.de adds 1d452e4e2c5 2018-03-27 Thomas Koenig tkoenig@gcc.gnu.org Harald An [...] adds cd05cfefbbe 2018-03-27 Thomas Koenig tkoenig@gcc.gnu.org adds 42c29b389dd PR c++/85076 * tree.c (cp_build_reference_type): If to_ty [...] adds 45685ee6743 PR c++/85061 * c-common.c (fold_offsetof_1) <case COMPOUN [...] adds f82dc839f01 PR c++/85077 * cp-gimplify.c (cp_fold) <case CONSTRUCTOR> [...] adds 01b03b9a9c9 /cp 2018-03-27 Paolo Carlini paolo.carlini@oracle.com adds 3676fea7400 * es.po: Update. adds b0c1f0c33ec [gcc] 2018-03-27 Michael Meissner meissner@linux.vnet.ibm.com adds 67157f84bac Daily bump. new 106682b12ec [PR c++/84968] reject stmt-exprs in noexcept constexprs new 2a1efcf5ecb [PR c++/84973] don't defer output of uninstantiated templates new 33540c0c053 [PR c++/84789] adjust testcase for -fconcepts
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 (5308cc4c48e) \ N -- N -- N refs/heads/aoliva/testme (33540c0c053)
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: gcc/ChangeLog | 108 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + .../building_executable_programs_with_gnat.rst | 8 - gcc/ada/gnatlink.adb | 36 +- gcc/alias.c | 3 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/c-common.c | 2 +- gcc/c-family/c-pretty-print.c | 2 +- gcc/common/config/aarch64/aarch64-common.c | 4 + gcc/config.gcc | 1 + gcc/config/arm/arm.c | 3 + gcc/config/arm/arm.md | 9 +- gcc/config/i386/i386.c | 17 + gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 37 ++ gcc/config/nvptx/nvptx.c | 5 + gcc/config/rs6000/rs6000.c | 41 ++ gcc/cp/ChangeLog | 89 +++ gcc/cp/class.c | 17 +- gcc/cp/cp-gimplify.c | 2 + gcc/cp/cp-tree.h | 6 + gcc/cp/cxx-pretty-print.c | 6 +- gcc/cp/decl.c | 10 +- gcc/cp/init.c | 28 +- gcc/cp/method.c | 1 - gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 118 ++-- gcc/cp/search.c | 31 +- gcc/cp/semantics.c | 5 + gcc/cp/tree.c | 3 + gcc/cp/typeck.c | 29 +- gcc/dwarf2out.c | 1 + gcc/emit-rtl.c | 2 +- gcc/fortran/ChangeLog | 48 ++ gcc/fortran/check.c | 2 +- gcc/fortran/decl.c | 14 +- gcc/fortran/expr.c | 15 +- gcc/fortran/frontend-passes.c | 8 +- gcc/fortran/io.c | 44 +- gcc/fortran/primary.c | 1 + gcc/fortran/symbol.c | 5 +- gcc/function.c | 5 +- gcc/go/gofrontend/MERGE | 2 +- gcc/lra-constraints.c | 8 + gcc/match.pd | 41 +- gcc/omp-general.c | 10 + gcc/omp-general.h | 1 + gcc/omp-offload.c | 4 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 79 +-- gcc/po/sv.po | 680 ++++++++------------- gcc/sanopt.c | 2 +- gcc/testsuite/ChangeLog | 277 ++++++++- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 7 +- gcc/testsuite/c-c++-common/torture/pr85022.c | 9 + gcc/testsuite/g++.dg/concepts/pr84979-2.C | 9 - gcc/testsuite/g++.dg/concepts/pr84979-3.C | 9 - gcc/testsuite/g++.dg/concepts/pr84979-4.C | 9 - gcc/testsuite/g++.dg/concepts/pr84979.C | 9 - gcc/testsuite/g++.dg/cpp0x/Wnarrowing5.C | 11 + .../g++.dg/cpp0x/{vt-35026.C => alignas16.C} | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-68754.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted51.C | 15 + .../cpp0x/{fntmpdefarg4.C => fntmpdefarg4a.C} | 2 +- gcc/testsuite/g++.dg/cpp0x/implicit1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/override1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr85015.C | 12 + gcc/testsuite/g++.dg/cpp0x/range-for13.C | 46 +- gcc/testsuite/g++.dg/cpp0x/sfinae60.C | 25 + gcc/testsuite/g++.dg/cpp0x/sfinae61.C | 21 + gcc/testsuite/g++.dg/cpp1y/auto-fn18.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr84942.C | 6 + gcc/testsuite/g++.dg/cpp1y/pr85076.C | 6 + gcc/testsuite/g++.dg/debug/pr84704.C | 1 + gcc/testsuite/g++.dg/eh/shadow1.C | 2 +- gcc/testsuite/g++.dg/ext/builtin-offsetof2.C | 7 + gcc/testsuite/g++.dg/ext/builtin-offsetof3.C | 14 + gcc/testsuite/g++.dg/ext/integer-pack3.C | 21 + gcc/testsuite/g++.dg/ext/vector35.C | 22 + gcc/testsuite/g++.dg/inherit/covariant12.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant14.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant15.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant16.C | 2 +- gcc/testsuite/g++.dg/inherit/covariant22.C | 19 + gcc/testsuite/g++.dg/inherit/crash3.C | 2 +- gcc/testsuite/g++.dg/inherit/error2.C | 2 +- gcc/testsuite/g++.dg/init/array49.C | 6 + gcc/testsuite/g++.dg/pr84943.C | 8 - gcc/testsuite/g++.dg/pr85026.C | 61 ++ gcc/testsuite/g++.dg/template/crash100.C | 2 +- gcc/testsuite/g++.dg/torture/pr70499.C | 4 +- gcc/testsuite/g++.dg/ubsan/pr85029.C | 15 + gcc/testsuite/g++.old-deja/g++.eh/spec6.C | 18 +- gcc/testsuite/g++.old-deja/g++.mike/p811.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/virtual11.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/virtual4.C | 2 +- gcc/testsuite/gcc.dg/lto/pr80778_0.c | 5 + gcc/testsuite/gcc.dg/pr85045.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +- .../vect/costmodel/x86_64/costmodel-pr84986.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-95.c | 2 +- .../gcc.target/aarch64/store_v2vec_lanes.c | 6 +- gcc/testsuite/gcc.target/arm/pr81863.c | 44 ++ gcc/testsuite/gcc.target/arm/pr84826.c | 1 + gcc/testsuite/gcc.target/i386/pr85030.c | 10 + gcc/testsuite/gcc.target/i386/pr85034.c | 11 + gcc/testsuite/gcc.target/i386/pr85044.c | 24 + gcc/testsuite/gcc.target/i386/pr85073.c | 18 + gcc/testsuite/gcc.target/mips/fix-r4000-1.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-10.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-2.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-3.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-4.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-5.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-6.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-7.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-8.c | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-9.c | 2 +- gcc/testsuite/gcc.target/mips/umips-store16-2.c | 6 +- gcc/testsuite/gcc.target/nvptx/pr85056.c | 20 + gcc/testsuite/gcc.target/nvptx/pr85056a.c | 3 + gcc/testsuite/gcc.target/powerpc/builtins-1-le.c | 60 +- gcc/testsuite/gcc.target/powerpc/divkc3-2.c | 16 + gcc/testsuite/gcc.target/powerpc/divkc3-3.c | 16 + gcc/testsuite/gcc.target/powerpc/mulkc3-2.c | 16 + gcc/testsuite/gcc.target/powerpc/mulkc3-3.c | 16 + .../gfortran.dg/bound_simplification_3.f90 | 2 +- .../gfortran.dg/bound_simplification_4.f90 | 2 +- .../gfortran.dg/bound_simplification_5.f90 | 2 +- .../gfortran.dg/bound_simplification_6.f90 | 2 +- gcc/testsuite/gfortran.dg/complex_intrinsic_7.f90 | 2 +- gcc/testsuite/gfortran.dg/dot_product_2.f90 | 2 +- gcc/testsuite/gfortran.dg/func_result_7.f90 | 6 +- gcc/testsuite/gfortran.dg/iso_fortran_env_5.f90 | 2 +- .../gfortran.dg/literal_character_constant_1.inc | 4 +- gcc/testsuite/gfortran.dg/matmul_rank_1.f90 | 9 + gcc/testsuite/gfortran.dg/overload_1.f90 | 6 +- .../gfortran.dg/parameter_array_format.f90 | 14 + gcc/testsuite/gfortran.dg/pr42651.f90 | 24 + gcc/testsuite/gfortran.dg/pr69497.f90 | 8 + gcc/testsuite/gfortran.dg/pr85082.f90 | 14 + gcc/testsuite/gfortran.dg/scalar_pointer_1.f90 | 36 ++ gcc/testsuite/gfortran.dg/shape_7.f90 | 2 +- gcc/testsuite/gfortran.dg/storage_size_4.f90 | 2 +- gcc/testsuite/gfortran.dg/string_length_2.f90 | 2 +- .../gfortran.dg/structure_constructor_15.f90 | 12 + gcc/testsuite/gfortran.dg/substr_7.f90 | 13 + gcc/testsuite/gnat.dg/lto22.adb | 9 + gcc/testsuite/gnat.dg/lto22_pkg1.ads | 7 + gcc/testsuite/gnat.dg/lto22_pkg2.adb | 9 + gcc/testsuite/gnat.dg/lto22_pkg2.ads | 15 + gcc/testsuite/lib/target-supports.exp | 15 + gcc/tree-data-ref.c | 75 +++ gcc/tree-data-ref.h | 1 + gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-switch-conversion.c | 5 + gcc/tree-vect-data-refs.c | 10 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 183 +++--- libgo/go/runtime/crash_test.go | 3 + libgomp/ChangeLog | 326 ++++++++++ libgomp/Makefile.in | 2 +- libgomp/testsuite/libgomp.c/switch-conversion-2.c | 31 + libgomp/testsuite/libgomp.c/switch-conversion.c | 36 ++ libgomp/testsuite/libgomp.fortran/aligned1.f03 | 6 +- libgomp/testsuite/libgomp.fortran/alloc-comp-1.f90 | 20 +- libgomp/testsuite/libgomp.fortran/alloc-comp-2.f90 | 36 +- libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90 | 42 +- libgomp/testsuite/libgomp.fortran/allocatable1.f90 | 20 +- .../testsuite/libgomp.fortran/allocatable10.f90 | 136 ++--- .../testsuite/libgomp.fortran/allocatable11.f90 | 72 +-- .../testsuite/libgomp.fortran/allocatable12.f90 | 62 +- libgomp/testsuite/libgomp.fortran/allocatable2.f90 | 10 +- libgomp/testsuite/libgomp.fortran/allocatable3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/allocatable4.f90 | 12 +- libgomp/testsuite/libgomp.fortran/allocatable5.f90 | 2 +- libgomp/testsuite/libgomp.fortran/allocatable6.f90 | 4 +- libgomp/testsuite/libgomp.fortran/allocatable7.f90 | 2 +- libgomp/testsuite/libgomp.fortran/allocatable8.f90 | 4 +- libgomp/testsuite/libgomp.fortran/allocatable9.f90 | 210 +++---- .../libgomp.fortran/appendix-a/a.18.1.f90 | 2 +- .../libgomp.fortran/appendix-a/a.19.1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/associate1.f90 | 8 +- libgomp/testsuite/libgomp.fortran/associate2.f90 | 16 +- libgomp/testsuite/libgomp.fortran/associate3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/cancel-do-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/cancel-do-2.f90 | 8 +- .../libgomp.fortran/cancel-parallel-1.f90 | 2 +- .../libgomp.fortran/cancel-sections-1.f90 | 8 +- .../libgomp.fortran/cancel-taskgroup-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/character1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/character2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/collapse1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/collapse2.f90 | 6 +- libgomp/testsuite/libgomp.fortran/collapse3.f90 | 24 +- libgomp/testsuite/libgomp.fortran/collapse4.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr1.f90 | 4 +- libgomp/testsuite/libgomp.fortran/crayptr2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr3.f90 | 6 +- .../testsuite/libgomp.fortran/declare-simd-1.f90 | 4 +- .../testsuite/libgomp.fortran/declare-simd-3.f90 | 2 +- .../testsuite/libgomp.fortran/declare-target-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/depend-1.f90 | 34 +- libgomp/testsuite/libgomp.fortran/depend-2.f90 | 8 +- libgomp/testsuite/libgomp.fortran/depend-3.f90 | 8 +- libgomp/testsuite/libgomp.fortran/do1.f90 | 10 +- libgomp/testsuite/libgomp.fortran/do2.f90 | 10 +- libgomp/testsuite/libgomp.fortran/doacross1.f90 | 36 +- libgomp/testsuite/libgomp.fortran/doacross2.f90 | 48 +- libgomp/testsuite/libgomp.fortran/doacross3.f90 | 48 +- .../examples-4/array_sections-3.f90 | 2 +- .../examples-4/array_sections-4.f90 | 2 +- .../libgomp.fortran/examples-4/async_target-1.f90 | 2 +- .../libgomp.fortran/examples-4/async_target-2.f90 | 6 +- .../examples-4/declare_target-1.f90 | 4 +- .../examples-4/declare_target-2.f90 | 2 +- .../examples-4/declare_target-3.f90 | 2 +- .../examples-4/declare_target-4.f90 | 2 +- .../examples-4/declare_target-5.f90 | 2 +- .../libgomp.fortran/examples-4/device-1.f90 | 6 +- .../libgomp.fortran/examples-4/device-2.f90 | 4 +- .../libgomp.fortran/examples-4/device-3.f90 | 4 +- .../libgomp.fortran/examples-4/simd-1.f90 | 2 +- .../libgomp.fortran/examples-4/simd-2.f90 | 2 +- .../libgomp.fortran/examples-4/simd-3.f90 | 2 +- .../libgomp.fortran/examples-4/simd-4.f90 | 2 +- .../libgomp.fortran/examples-4/simd-5.f90 | 2 +- .../libgomp.fortran/examples-4/simd-6.f90 | 4 +- .../libgomp.fortran/examples-4/simd-7.f90 | 2 +- .../libgomp.fortran/examples-4/simd-8.f90 | 2 +- .../libgomp.fortran/examples-4/target-1.f90 | 2 +- .../libgomp.fortran/examples-4/target-2.f90 | 2 +- .../libgomp.fortran/examples-4/target-3.f90 | 2 +- .../libgomp.fortran/examples-4/target-4.f90 | 2 +- .../libgomp.fortran/examples-4/target-5.f90 | 4 +- .../libgomp.fortran/examples-4/target_data-1.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-2.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-3.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-4.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-5.f90 | 2 +- .../libgomp.fortran/examples-4/target_data-6.f90 | 6 +- .../libgomp.fortran/examples-4/target_data-7.f90 | 4 +- .../libgomp.fortran/examples-4/target_update-1.f90 | 2 +- .../libgomp.fortran/examples-4/target_update-2.f90 | 2 +- .../libgomp.fortran/examples-4/task_dep-1.f90 | 2 +- .../libgomp.fortran/examples-4/task_dep-2.f90 | 2 +- .../libgomp.fortran/examples-4/task_dep-3.f90 | 2 +- .../libgomp.fortran/examples-4/task_dep-4.f90 | 4 +- .../libgomp.fortran/examples-4/task_dep-5.f90 | 2 +- .../libgomp.fortran/examples-4/teams-2.f90 | 2 +- .../libgomp.fortran/examples-4/teams-3.f90 | 2 +- .../libgomp.fortran/examples-4/teams-4.f90 | 2 +- .../libgomp.fortran/examples-4/teams-5.f90 | 2 +- .../libgomp.fortran/examples-4/teams-6.f90 | 2 +- libgomp/testsuite/libgomp.fortran/lastprivate1.f90 | 24 +- libgomp/testsuite/libgomp.fortran/lastprivate2.f90 | 24 +- libgomp/testsuite/libgomp.fortran/lib1.f90 | 44 +- libgomp/testsuite/libgomp.fortran/lib2.f | 44 +- libgomp/testsuite/libgomp.fortran/lib3.f | 44 +- libgomp/testsuite/libgomp.fortran/lib4.f90 | 8 +- libgomp/testsuite/libgomp.fortran/lock-1.f90 | 8 +- libgomp/testsuite/libgomp.fortran/lock-2.f90 | 6 +- libgomp/testsuite/libgomp.fortran/nested1.f90 | 22 +- libgomp/testsuite/libgomp.fortran/nestedfn1.f90 | 4 +- libgomp/testsuite/libgomp.fortran/nestedfn2.f90 | 4 +- libgomp/testsuite/libgomp.fortran/nestedfn3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/nestedfn4.f90 | 8 +- libgomp/testsuite/libgomp.fortran/nestedfn5.f90 | 14 +- libgomp/testsuite/libgomp.fortran/omp_atomic1.f90 | 8 +- libgomp/testsuite/libgomp.fortran/omp_atomic2.f90 | 12 +- libgomp/testsuite/libgomp.fortran/omp_atomic3.f90 | 8 +- libgomp/testsuite/libgomp.fortran/omp_atomic4.f90 | 4 +- libgomp/testsuite/libgomp.fortran/omp_atomic5.f90 | 14 +- libgomp/testsuite/libgomp.fortran/omp_cond1.f | 6 +- libgomp/testsuite/libgomp.fortran/omp_cond2.f | 6 +- libgomp/testsuite/libgomp.fortran/omp_cond3.F90 | 6 +- libgomp/testsuite/libgomp.fortran/omp_cond4.F90 | 6 +- libgomp/testsuite/libgomp.fortran/omp_parse1.f90 | 26 +- libgomp/testsuite/libgomp.fortran/omp_parse2.f90 | 18 +- libgomp/testsuite/libgomp.fortran/omp_parse3.f90 | 14 +- libgomp/testsuite/libgomp.fortran/omp_parse4.f90 | 16 +- .../testsuite/libgomp.fortran/openmp_version-1.f | 2 +- .../testsuite/libgomp.fortran/openmp_version-2.f90 | 2 +- .../parloops-exit-first-loop-alt-2.f95 | 2 +- .../parloops-exit-first-loop-alt.f95 | 2 +- libgomp/testsuite/libgomp.fortran/pointer1.f90 | 12 +- libgomp/testsuite/libgomp.fortran/pointer2.f90 | 8 +- libgomp/testsuite/libgomp.fortran/pr25162.f | 2 +- libgomp/testsuite/libgomp.fortran/pr25219.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr27395-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr27395-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr27416-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr27916-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr27916-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr28390.f | 2 +- libgomp/testsuite/libgomp.fortran/pr29629.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr32550.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr33880.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr34020.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr35130.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr42162.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr46753.f90 | 4 +- libgomp/testsuite/libgomp.fortran/pr48894.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr49792-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr49792-2.f90 | 4 +- libgomp/testsuite/libgomp.fortran/pr63938-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr63938-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr65597.f90 | 4 +- libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 10 +- libgomp/testsuite/libgomp.fortran/pr71014.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr81304.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr81841.f90 | 4 +- libgomp/testsuite/libgomp.fortran/pr84418-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr84418-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/procptr1.f90 | 14 +- libgomp/testsuite/libgomp.fortran/recursion1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/reduction1.f90 | 42 +- libgomp/testsuite/libgomp.fortran/reduction2.f90 | 12 +- libgomp/testsuite/libgomp.fortran/reduction3.f90 | 16 +- libgomp/testsuite/libgomp.fortran/reduction4.f90 | 8 +- libgomp/testsuite/libgomp.fortran/reduction5.f90 | 4 +- libgomp/testsuite/libgomp.fortran/reduction6.f90 | 4 +- libgomp/testsuite/libgomp.fortran/reference1.f90 | 6 +- libgomp/testsuite/libgomp.fortran/reference2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/retval1.f90 | 28 +- libgomp/testsuite/libgomp.fortran/retval2.f90 | 4 +- libgomp/testsuite/libgomp.fortran/sharing1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/sharing2.f90 | 4 +- libgomp/testsuite/libgomp.fortran/simd1.f90 | 4 +- libgomp/testsuite/libgomp.fortran/simd2.f90 | 36 +- libgomp/testsuite/libgomp.fortran/simd3.f90 | 36 +- libgomp/testsuite/libgomp.fortran/simd4.f90 | 36 +- libgomp/testsuite/libgomp.fortran/simd5.f90 | 24 +- libgomp/testsuite/libgomp.fortran/simd6.f90 | 24 +- libgomp/testsuite/libgomp.fortran/simd7.f90 | 112 ++-- libgomp/testsuite/libgomp.fortran/stack.f90 | 2 +- libgomp/testsuite/libgomp.fortran/strassen.f90 | 4 +- libgomp/testsuite/libgomp.fortran/tabs1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/tabs2.f | 2 +- libgomp/testsuite/libgomp.fortran/target1.f90 | 8 +- libgomp/testsuite/libgomp.fortran/target2.f90 | 8 +- libgomp/testsuite/libgomp.fortran/target3.f90 | 4 +- libgomp/testsuite/libgomp.fortran/target4.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target5.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target6.f90 | 8 +- libgomp/testsuite/libgomp.fortran/target7.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target8.f90 | 2 +- libgomp/testsuite/libgomp.fortran/task1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/task2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/task3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/task4.f90 | 2 +- libgomp/testsuite/libgomp.fortran/taskgroup1.f90 | 12 +- libgomp/testsuite/libgomp.fortran/taskloop1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/taskloop2.f90 | 20 +- libgomp/testsuite/libgomp.fortran/taskloop3.f90 | 14 +- libgomp/testsuite/libgomp.fortran/taskloop4.f90 | 22 +- .../testsuite/libgomp.fortran/threadprivate1.f90 | 2 +- .../testsuite/libgomp.fortran/threadprivate2.f90 | 28 +- .../testsuite/libgomp.fortran/threadprivate3.f90 | 16 +- .../testsuite/libgomp.fortran/threadprivate4.f90 | 2 +- libgomp/testsuite/libgomp.fortran/udr1.f90 | 12 +- libgomp/testsuite/libgomp.fortran/udr10.f90 | 2 +- libgomp/testsuite/libgomp.fortran/udr11.f90 | 8 +- libgomp/testsuite/libgomp.fortran/udr12.f90 | 6 +- libgomp/testsuite/libgomp.fortran/udr13.f90 | 24 +- libgomp/testsuite/libgomp.fortran/udr14.f90 | 36 +- libgomp/testsuite/libgomp.fortran/udr15.f90 | 2 +- libgomp/testsuite/libgomp.fortran/udr2.f90 | 12 +- libgomp/testsuite/libgomp.fortran/udr3.f90 | 10 +- libgomp/testsuite/libgomp.fortran/udr4.f90 | 10 +- libgomp/testsuite/libgomp.fortran/udr5.f90 | 4 +- libgomp/testsuite/libgomp.fortran/udr6.f90 | 6 +- libgomp/testsuite/libgomp.fortran/udr7.f90 | 2 +- libgomp/testsuite/libgomp.fortran/udr8.f90 | 2 +- libgomp/testsuite/libgomp.fortran/udr9.f90 | 4 +- libgomp/testsuite/libgomp.fortran/vla1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/vla2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/vla3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/vla4.f90 | 4 +- libgomp/testsuite/libgomp.fortran/vla5.f90 | 4 +- libgomp/testsuite/libgomp.fortran/vla6.f90 | 2 +- libgomp/testsuite/libgomp.fortran/vla7.f90 | 16 +- libgomp/testsuite/libgomp.fortran/vla8.f90 | 2 +- libgomp/testsuite/libgomp.fortran/workshare1.f90 | 6 +- libgomp/testsuite/libgomp.fortran/workshare2.f90 | 12 +- .../switch-conversion-2.c | 31 + .../libgomp.oacc-c-c++-common/switch-conversion.c | 35 ++ libgomp/testsuite/libgomp.oacc-fortran/abort-1.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/abort-2.f90 | 2 +- .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 26 +- .../libgomp.oacc-fortran/acc_on_device-1-2.f | 26 +- .../libgomp.oacc-fortran/acc_on_device-1-3.f | 26 +- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 52 +- .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 4 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 212 +++---- .../testsuite/libgomp.oacc-fortran/atomic_rw-1.f90 | 4 +- .../libgomp.oacc-fortran/atomic_update-1.f90 | 52 +- .../testsuite/libgomp.oacc-fortran/clauses-1.f90 | 108 ++-- .../testsuite/libgomp.oacc-fortran/collapse-1.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/collapse-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/collapse-3.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/collapse-4.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/collapse-5.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/collapse-6.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/collapse-7.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/collapse-8.f90 | 4 +- .../libgomp.oacc-fortran/combined-directives-1.f90 | 8 +- .../libgomp.oacc-fortran/combined-reduction.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/data-1.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 4 +- libgomp/testsuite/libgomp.oacc-fortran/data-3.f90 | 26 +- .../testsuite/libgomp.oacc-fortran/data-4-2.f90 | 26 +- libgomp/testsuite/libgomp.oacc-fortran/data-4.f90 | 26 +- .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 24 +- .../testsuite/libgomp.oacc-fortran/declare-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/declare-3.f90 | 22 +- .../testsuite/libgomp.oacc-fortran/declare-4.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/default-1.f90 | 12 +- .../libgomp.oacc-fortran/firstprivate-1.f90 | 6 +- .../libgomp.oacc-fortran/gang-static-1.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-1.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 140 ++--- .../implicit-firstprivate-ref.f90 | 2 +- .../libgomp.oacc-fortran/kernels-loop-2.f95 | 6 +- .../libgomp.oacc-fortran/kernels-loop-data-2.f95 | 2 +- .../kernels-loop-data-enter-exit-2.f95 | 2 +- .../kernels-loop-data-enter-exit.f95 | 2 +- .../kernels-loop-data-update.f95 | 2 +- .../libgomp.oacc-fortran/kernels-loop-data.f95 | 2 +- .../libgomp.oacc-fortran/kernels-loop.f95 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/lib-1.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 12 +- libgomp/testsuite/libgomp.oacc-fortran/lib-2.f | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-3.f | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 48 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 48 +- libgomp/testsuite/libgomp.oacc-fortran/lib-4.f90 | 12 +- libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 4 +- libgomp/testsuite/libgomp.oacc-fortran/lib-6.f90 | 12 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 4 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 12 +- libgomp/testsuite/libgomp.oacc-fortran/map-1.f90 | 4 +- .../libgomp.oacc-fortran/nested-function-1.f90 | 6 +- .../libgomp.oacc-fortran/nested-function-2.f90 | 16 +- .../libgomp.oacc-fortran/nested-function-3.f90 | 24 +- .../libgomp.oacc-fortran/non-scalar-data.f90 | 8 +- .../libgomp.oacc-fortran/openacc_version-1.f | 2 +- .../libgomp.oacc-fortran/openacc_version-2.f90 | 2 +- .../libgomp.oacc-fortran/par-reduction-2-1.f | 8 +- .../libgomp.oacc-fortran/par-reduction-2-2.f | 8 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 12 +- .../libgomp.oacc-fortran/pointer-align-1.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/pr81352.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/pr83920.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 +- .../libgomp.oacc-fortran/private-variables.f90 | 28 +- libgomp/testsuite/libgomp.oacc-fortran/pset-1.f90 | 116 ++-- .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 88 +-- .../testsuite/libgomp.oacc-fortran/reduction-2.f90 | 64 +- .../testsuite/libgomp.oacc-fortran/reduction-3.f90 | 64 +- .../testsuite/libgomp.oacc-fortran/reduction-4.f90 | 16 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 10 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 18 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/reduction-8.f90 | 8 +- .../testsuite/libgomp.oacc-fortran/routine-1.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-3.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-4.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-5.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 8 +- .../testsuite/libgomp.oacc-fortran/routine-9.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/subarrays-1.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/subarrays-2.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/update-1.f90 | 70 +-- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/std/variant | 19 +- 483 files changed, 4676 insertions(+), 2999 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/torture/pr85022.c delete mode 100644 gcc/testsuite/g++.dg/concepts/pr84979-2.C delete mode 100644 gcc/testsuite/g++.dg/concepts/pr84979-3.C delete mode 100644 gcc/testsuite/g++.dg/concepts/pr84979-4.C delete mode 100644 gcc/testsuite/g++.dg/concepts/pr84979.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing5.C copy gcc/testsuite/g++.dg/cpp0x/{vt-35026.C => alignas16.C} (55%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted51.C copy gcc/testsuite/g++.dg/cpp0x/{fntmpdefarg4.C => fntmpdefarg4a.C} (68%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr85015.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae61.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr84942.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr85076.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-offsetof2.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-offsetof3.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack3.C create mode 100644 gcc/testsuite/g++.dg/ext/vector35.C create mode 100644 gcc/testsuite/g++.dg/inherit/covariant22.C create mode 100644 gcc/testsuite/g++.dg/init/array49.C delete mode 100644 gcc/testsuite/g++.dg/pr84943.C create mode 100644 gcc/testsuite/g++.dg/pr85026.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr85029.C create mode 100644 gcc/testsuite/gcc.dg/lto/pr80778_0.c create mode 100644 gcc/testsuite/gcc.dg/pr85045.c create mode 100644 gcc/testsuite/gcc.target/arm/pr81863.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85030.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85034.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85044.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85073.c create mode 100644 gcc/testsuite/gcc.target/nvptx/pr85056.c create mode 100644 gcc/testsuite/gcc.target/nvptx/pr85056a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/divkc3-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/divkc3-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mulkc3-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mulkc3-3.c create mode 100644 gcc/testsuite/gfortran.dg/matmul_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_array_format.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr42651.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69497.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85082.f90 create mode 100644 gcc/testsuite/gfortran.dg/scalar_pointer_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/substr_7.f90 create mode 100644 gcc/testsuite/gnat.dg/lto22.adb create mode 100644 gcc/testsuite/gnat.dg/lto22_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto22_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto22_pkg2.ads create mode 100644 libgomp/testsuite/libgomp.c/switch-conversion-2.c create mode 100644 libgomp/testsuite/libgomp.c/switch-conversion.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/switch-conversion-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/switch-conversion.c