This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch melt-branch in repository gcc.
from 2eb0fcb 2016-04-16 Basile Starynkevitch basile@starynkevitch.net [...] new dd329d3 2016-04-16 Basile Starynkevitch basile@starynkevitch.net [...]
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: .gitignore | 2 + ChangeLog | 19 + ChangeLog.MELT | 10 +- Makefile.in | 9 + Makefile.tpl | 9 + configure | 12 +- configure.ac | 12 +- contrib/ChangeLog | 13 + contrib/clang-format | 138 + gcc/ChangeLog | 2135 +++++++++- gcc/ChangeLog-2014 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 35 +- gcc/ada/ChangeLog | 1168 ++++- gcc/ada/Makefile.rtl | 1 + gcc/ada/a-coinve.adb | 17 +- gcc/ada/a-direct.adb | 31 +- gcc/ada/a-interr.adb | 18 +- gcc/ada/a-interr.ads | 11 +- gcc/ada/a-stwima.adb | 4 +- gcc/ada/a-stzmap.adb | 4 +- gcc/ada/adaint.c | 105 +- gcc/ada/atree.adb | 26 +- gcc/ada/atree.ads | 8 +- gcc/ada/atree.h | 1 + gcc/ada/back_end.adb | 18 + gcc/ada/bcheck.adb | 36 +- gcc/ada/bindgen.adb | 12 +- gcc/ada/checks.adb | 65 +- gcc/ada/checks.ads | 2 +- gcc/ada/contracts.adb | 274 +- gcc/ada/contracts.ads | 30 +- gcc/ada/debug.ads | 4 +- .../gnat_rm/compatibility_and_porting_guide.rst | 4 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 378 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 33 +- ...ard_and_implementation_defined_restrictions.rst | 65 +- .../building_executable_programs_with_gnat.rst | 100 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 38 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 24 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 210 +- .../doc/gnat_ugn/platform_specific_information.rst | 307 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 93 +- gcc/ada/einfo.adb | 82 +- gcc/ada/einfo.ads | 62 +- gcc/ada/exp_aggr.adb | 130 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch3.adb | 227 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch6.adb | 31 +- gcc/ada/exp_ch7.adb | 171 +- gcc/ada/exp_ch9.adb | 894 ++-- gcc/ada/exp_fixd.adb | 36 +- gcc/ada/exp_intr.adb | 142 +- gcc/ada/exp_util.adb | 96 +- gcc/ada/exp_util.ads | 27 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 88 +- gcc/ada/g-comlin.adb | 6 +- gcc/ada/g-ctrl_c.adb | 10 +- gcc/ada/g-debpoo.adb | 144 +- gcc/ada/g-io-put.adb | 6 +- gcc/ada/{s-strhas.ads => g-strhas.ads} | 25 +- gcc/ada/gcc-interface/Makefile.in | 21 +- gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/decl.c | 87 +- gcc/ada/gcc-interface/gigi.h | 32 +- gcc/ada/gcc-interface/misc.c | 63 +- gcc/ada/gcc-interface/trans.c | 503 ++- gcc/ada/gcc-interface/utils.c | 49 +- gcc/ada/gcc-interface/utils2.c | 225 +- gcc/ada/gnat1drv.adb | 17 +- gcc/ada/gnat_rm.texi | 1745 +++++--- gcc/ada/gnat_ugn.texi | 1555 ++++--- gcc/ada/impunit.adb | 121 +- gcc/ada/impunit.ads | 7 +- gcc/ada/init.c | 147 +- gcc/ada/inline.adb | 2 +- gcc/ada/interfac.ads | 7 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/opt.ads | 20 +- gcc/ada/osint-c.adb | 5 +- gcc/ada/output.adb | 11 + gcc/ada/output.ads | 14 - gcc/ada/par-ch6.adb | 2 +- gcc/ada/restrict.ads | 3 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-arit64.adb | 6 +- gcc/ada/s-gloloc.adb | 4 +- gcc/ada/s-os_lib.adb | 70 +- gcc/ada/s-os_lib.ads | 41 +- gcc/ada/s-osinte-dragonfly.ads | 3 +- gcc/ada/s-osinte-vxworks.ads | 1 - gcc/ada/s-parame-vxworks.adb | 7 +- gcc/ada/s-pooglo.ads | 4 +- gcc/ada/s-rident.ads | 48 + gcc/ada/s-soflin.adb | 8 +- gcc/ada/s-stalib.ads | 6 +- gcc/ada/s-stchop-vxworks.adb | 42 +- gcc/ada/s-strhas.ads | 6 +- gcc/ada/s-taprop-vxworks.adb | 8 +- gcc/ada/s-tpopsp-vxworks.adb | 37 +- gcc/ada/scos.ads | 5 +- gcc/ada/sem_attr.adb | 13 + gcc/ada/sem_attr.ads | 3 +- gcc/ada/sem_ch10.adb | 7 +- gcc/ada/sem_ch12.adb | 7 +- gcc/ada/sem_ch13.adb | 210 +- gcc/ada/sem_ch3.adb | 98 +- gcc/ada/sem_ch4.adb | 132 +- gcc/ada/sem_ch5.adb | 22 +- gcc/ada/sem_ch6.adb | 321 +- gcc/ada/sem_ch7.adb | 16 +- gcc/ada/sem_ch8.adb | 47 +- gcc/ada/sem_ch9.adb | 45 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 4 +- gcc/ada/sem_elab.adb | 91 +- gcc/ada/sem_prag.adb | 499 ++- gcc/ada/sem_prag.ads | 25 +- gcc/ada/sem_res.adb | 31 +- gcc/ada/sem_type.adb | 12 +- gcc/ada/sem_util.adb | 611 ++- gcc/ada/sem_util.ads | 75 +- gcc/ada/sem_warn.adb | 6 +- gcc/ada/sigtramp-armdroid.c | 6 +- gcc/ada/sigtramp-ios.c | 233 + gcc/ada/sigtramp.h | 57 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 19 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/switch-c.adb | 22 +- gcc/ada/sysdep.c | 25 - gcc/ada/targparm.adb | 11 + gcc/ada/targparm.ads | 4 +- gcc/ada/tracebak.c | 2 +- gcc/ada/types.ads | 7 +- gcc/ada/usage.adb | 5 +- gcc/builtins.c | 588 +-- gcc/builtins.h | 5 + gcc/c-family/ChangeLog | 52 + gcc/c-family/c-ada-spec.c | 3 +- gcc/c-family/c-common.c | 66 +- gcc/c-family/c-lex.c | 5 +- gcc/c-family/c-opts.c | 2 + gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 5 +- gcc/c/ChangeLog | 122 + gcc/c/c-decl.c | 40 +- gcc/c/c-errors.c | 4 +- gcc/c/c-parser.c | 415 +- gcc/c/c-tree.h | 19 + gcc/c/c-typeck.c | 192 +- gcc/cfgexpand.c | 20 +- gcc/cfgloop.h | 3 + gcc/cfgloopmanip.c | 1 + gcc/cgraph.c | 5 +- gcc/combine.c | 27 + gcc/common.opt | 4 + gcc/config/aarch64/aarch64-builtins.c | 207 +- gcc/config/aarch64/aarch64-cores.def | 2 + gcc/config/aarch64/aarch64-protos.h | 9 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 70 +- gcc/config/aarch64/aarch64.md | 4 + gcc/config/alpha/alpha-protos.h | 1 - gcc/config/alpha/alpha.c | 76 +- gcc/config/alpha/alpha.h | 43 - gcc/config/arc/arc.c | 16 +- gcc/config/arm/arm-builtins.c | 271 +- gcc/config/arm/arm-c.c | 38 +- gcc/config/arm/arm-cores.def | 2 + gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 234 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm.md | 70 +- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm_neon.h | 476 +-- gcc/config/arm/bpabi.h | 4 + gcc/config/arm/neon.md | 6 - gcc/config/arm/t-aprofile | 4 + gcc/config/avr/avr-mcus.def | 7 + gcc/config/ft32/ft32.md | 8 + gcc/config/i386/freebsd.h | 25 +- gcc/config/i386/i386.c | 729 ++-- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 25 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/predicates.md | 5 +- gcc/config/i386/sse.md | 94 +- gcc/config/nios2/nios2.c | 4 +- gcc/config/nvptx/nvptx.c | 998 ++++- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 6 +- gcc/config/rs6000/constraints.md | 9 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 810 ++-- gcc/config/rs6000/rs6000.h | 8 + gcc/config/rs6000/rs6000.md | 416 +- gcc/config/rs6000/vsx.md | 33 +- gcc/config/s390/s390.md | 35 +- gcc/config/sh/sh.md | 44 +- gcc/config/sparc/sp-elf.h | 4 + gcc/config/sparc/sparc.c | 32 +- gcc/config/sparc/sparc.md | 323 +- gcc/config/visium/t-visium | 4 +- gcc/config/visium/visium-protos.h | 3 - gcc/configure | 12 +- gcc/configure.ac | 7 +- gcc/convert.c | 265 +- gcc/convert.h | 4 + gcc/coretypes.h | 2 + gcc/cp/ChangeLog | 235 + gcc/cp/call.c | 62 +- gcc/cp/class.c | 42 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 164 +- gcc/cp/cp-array-notation.c | 7 +- gcc/cp/cp-gimplify.c | 483 ++- gcc/cp/cp-tree.h | 55 +- gcc/cp/cvt.c | 55 +- gcc/cp/decl.c | 167 +- gcc/cp/decl2.c | 18 +- gcc/cp/error.c | 2 +- gcc/cp/except.c | 10 + gcc/cp/init.c | 31 +- gcc/cp/optimize.c | 7 + gcc/cp/parser.c | 679 ++- gcc/cp/parser.h | 5 +- gcc/cp/pt.c | 64 +- gcc/cp/search.c | 139 + gcc/cp/semantics.c | 35 +- gcc/cp/tree.c | 43 +- gcc/cp/typeck.c | 146 +- gcc/cp/typeck2.c | 36 +- gcc/cp/vtable-class-hierarchy.c | 8 - gcc/cprop.c | 44 +- gcc/defaults.h | 16 +- gcc/df-scan.c | 2 - gcc/diagnostic-show-locus.c | 106 +- gcc/diagnostic.c | 34 +- gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/extend.texi | 167 +- gcc/doc/gty.texi | 4 +- gcc/doc/invoke.texi | 176 +- gcc/doc/match-and-simplify.texi | 5 + gcc/doc/md.texi | 121 +- gcc/doc/tm.texi | 19 +- gcc/doc/tm.texi.in | 9 +- gcc/except.c | 9 +- gcc/expr.c | 3 +- gcc/final.c | 6 +- gcc/fold-const-call.c | 278 +- gcc/fold-const-call.h | 6 +- gcc/fold-const.c | 385 +- gcc/fold-const.h | 8 +- gcc/fortran/ChangeLog | 111 + gcc/fortran/array.c | 30 + gcc/fortran/decl.c | 23 +- gcc/fortran/error.c | 14 +- gcc/fortran/expr.c | 36 +- gcc/fortran/io.c | 9 + gcc/fortran/match.c | 9 + gcc/fortran/primary.c | 36 +- gcc/fortran/resolve.c | 51 +- gcc/fortran/simplify.c | 20 +- gcc/fortran/trans-array.c | 120 +- gcc/fortran/trans-decl.c | 7 +- gcc/fortran/trans-expr.c | 17 +- gcc/fortran/trans-stmt.c | 13 + gcc/fortran/trans.c | 20 +- gcc/function.c | 2 +- gcc/fwprop.c | 3 +- gcc/gcc-rich-location.c | 86 + gcc/gcc-rich-location.h | 47 + gcc/gcc.c | 65 +- gcc/gcse.c | 22 +- gcc/gcse.h | 1 + gcc/gdbhooks.py | 2 +- gcc/gen-pass-instances.awk | 79 +- gcc/gencfn-macros.c | 218 + gcc/generic-match-head.c | 1 + gcc/genmatch.c | 241 +- gcc/ggc-page.c | 93 +- gcc/gimple-fold.c | 6 +- gcc/gimple-match-head.c | 186 +- gcc/gimple-match.h | 4 +- gcc/gimple-pretty-print.c | 3 + gcc/gimple-ssa-backprop.c | 56 +- gcc/gimple-ssa-split-paths.c | 270 ++ gcc/gimple.c | 21 + gcc/gimple.h | 9 +- gcc/gimplify.c | 243 +- gcc/ginclude/stdatomic.h | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/import-archive.cc | 4 +- gcc/go/gofrontend/types.cc | 11 +- gcc/graphite-isl-ast-to-gimple.c | 2320 +++++++++- gcc/graphite-poly.c | 27 +- gcc/graphite-poly.h | 35 +- gcc/graphite-scop-detection.c | 184 +- gcc/graphite-sese-to-poly.c | 799 +--- gcc/graphite.c | 14 +- gcc/gsyms.h | 11 - gcc/haifa-sched.c | 13 +- gcc/hash-map.h | 2 + gcc/hash-set.h | 5 +- gcc/ifcvt.c | 45 +- gcc/input.c | 28 +- gcc/internal-fn.c | 313 +- gcc/internal-fn.def | 113 +- gcc/internal-fn.h | 48 + gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf.c | 56 +- gcc/ipa-icf.h | 9 +- gcc/lto-streamer-out.c | 4 +- gcc/lto-wrapper.c | 2 +- gcc/match.pd | 165 +- gcc/objcp/ChangeLog | 4 + gcc/objcp/config-lang.in | 2 +- gcc/omp-builtins.def | 2 + gcc/omp-low.c | 182 +- gcc/opts.c | 19 +- gcc/opts.h | 1 + gcc/output.h | 2 - gcc/params.def | 2 +- gcc/pass_manager.h | 2 + gcc/passes.c | 18 +- gcc/passes.def | 27 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/print-tree.c | 21 + gcc/regrename.c | 62 +- gcc/regrename.h | 9 +- gcc/rtl-error.c | 2 +- gcc/sdbout.c | 14 +- gcc/sese.c | 414 +- gcc/sese.h | 84 +- gcc/simplify-rtx.c | 7 + gcc/spellcheck-tree.c | 80 + gcc/spellcheck.c | 121 + gcc/{backend.h => spellcheck.h} | 35 +- gcc/system.h | 2 +- gcc/target.def | 20 +- gcc/targhooks.c | 16 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 4499 +++++++++++++++++++- .../c-c++-common/Wshift-negative-value-1.c | 2 + .../c-c++-common/Wshift-negative-value-2.c | 3 + .../c-c++-common/Wshift-negative-value-3.c | 3 + .../c-c++-common/Wshift-negative-value-4.c | 3 + gcc/testsuite/c-c++-common/attr-simd-2.c | 21 + gcc/testsuite/c-c++-common/attr-simd-3.c | 5 + gcc/testsuite/c-c++-common/attr-simd.c | 38 + gcc/testsuite/c-c++-common/fold-bitand-4.c | 2 +- gcc/testsuite/c-c++-common/goacc/data-default-1.c | 37 + gcc/testsuite/c-c++-common/goacc/declare-1.c | 83 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 79 + gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 230 + gcc/testsuite/g++.dg/abi/mangle67.C | 21 + gcc/testsuite/g++.dg/cpp/ucn-1.C | 5 +- gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr53792.C | 29 + gcc/testsuite/g++.dg/cpp0x/pr56868.cpp | 14 + gcc/testsuite/g++.dg/cpp0x/warn-ovl1.C | 12 + gcc/testsuite/g++.dg/cpp0x/warn-ovl2.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr58708.C | 6 +- gcc/testsuite/g++.dg/cpp1y/pr68396.C | 15 + .../g++.dg/delayedfold/builtin-constant1.C | 7 + .../g++.dg/delayedfold/builtin-constant2.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned1.C | 13 + .../g++.dg/delayedfold/df-warn-signedunsigned2.C | 17 + gcc/testsuite/g++.dg/delayedfold/switch-1.C | 19 + gcc/testsuite/g++.dg/eh/goto3.C | 14 + gcc/testsuite/g++.dg/ext/attr-aligned01.C | 7 +- gcc/testsuite/g++.dg/ext/offsetof1.C | 3 +- gcc/testsuite/g++.dg/init/const7.C | 4 +- gcc/testsuite/g++.dg/init/new46.C | 65 + gcc/testsuite/g++.dg/init/self1.C | 2 +- gcc/testsuite/g++.dg/init/vbase1.C | 2 +- gcc/testsuite/g++.dg/opt/pr68157.C | 18 + gcc/testsuite/g++.dg/other/error22.C | 2 +- gcc/testsuite/g++.dg/other/error24.C | 4 +- gcc/testsuite/g++.dg/other/error26.C | 2 +- gcc/testsuite/g++.dg/parse/array-size2.C | 4 +- gcc/testsuite/g++.dg/spellcheck-fields.C | 89 + .../g++.dg/template/explicit-instantiation4.C | 7 + gcc/testsuite/g++.dg/ubsan/div-by-zero-1.C | 6 +- gcc/testsuite/g++.dg/ubsan/shift-1.C | 12 +- .../g++.dg/vect/simd-bool-comparison-1.cc | 21 + .../g++.dg/vect/simd-bool-comparison-2.cc | 20 + gcc/testsuite/g++.dg/vect/simd-mask-store-bool.cc | 18 + gcc/testsuite/g++.dg/warn/Wparentheses-28.C | 14 + gcc/testsuite/g++.dg/warn/Wtautological-compare.C | 7 + gcc/testsuite/g++.dg/warn/Wtautological-compare2.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits2.C | 11 + gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 10 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 12 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 12 +- gcc/testsuite/g++.old-deja/g++.other/null3.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr68143_1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr68376-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr68376-2.c | 41 + gcc/testsuite/gcc.dg/Wtype-limits2.c | 12 + gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c | 26 + gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c | 40 + gcc/testsuite/gcc.dg/attr-weakref-1.c | 6 +- gcc/testsuite/gcc.dg/autopar/pr68373.c | 14 + gcc/testsuite/gcc.dg/diagnostic-token-ranges.c | 120 + .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 23 + gcc/testsuite/gcc.dg/fixits.c | 41 + gcc/testsuite/gcc.dg/goacc/nvptx-merged-loop.c | 30 + gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c | 35 + gcc/testsuite/gcc.dg/graphite/pr68428.c | 23 + gcc/testsuite/gcc.dg/ipa/pr68035.c | 108 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 543 +++ .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 43 + .../plugin/diagnostic-test-show-locus-color.c | 43 + .../gcc.dg/plugin/diagnostic-test-show-trees-1.c | 65 + .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 174 + .../plugin/diagnostic_plugin_test_show_locus.c | 59 +- .../diagnostic_plugin_test_tree_expression_range.c | 98 + .../{wide-int-test-1.c => levenshtein-test-1.c} | 2 +- gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c | 64 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 5 + gcc/testsuite/gcc.dg/pr67784-1.c | 54 + gcc/testsuite/gcc.dg/pr67784-2.c | 54 + gcc/testsuite/gcc.dg/pr68134.c | 19 + gcc/testsuite/gcc.dg/pr68286.c | 17 + gcc/testsuite/gcc.dg/pr68306-2.c | 12 + gcc/testsuite/gcc.dg/pr68306-3.c | 21 + gcc/testsuite/gcc.dg/pr68306.c | 11 + gcc/testsuite/gcc.dg/pr68320.c | 67 + gcc/testsuite/gcc.dg/pr68412-2.c | 15 + gcc/testsuite/gcc.dg/pr68412.c | 41 + gcc/testsuite/gcc.dg/special/weak-2.c | 4 + gcc/testsuite/gcc.dg/spellcheck-fields.c | 63 + gcc/testsuite/gcc.dg/spellcheck-options-1.c | 4 + gcc/testsuite/gcc.dg/spellcheck-options-2.c | 5 + gcc/testsuite/gcc.dg/torture/pr53922.c | 1 + gcc/testsuite/gcc.dg/torture/pr60092.c | 1 + gcc/testsuite/gcc.dg/torture/pr68264.c | 105 + gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr68431.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 69 + gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 10 +- gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 10 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 44 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 41 + gcc/testsuite/gcc.dg/vect/pr65947-1.c | 7 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-12.c | 41 + .../gcc.dg/vect/{pr65947-1.c => pr65947-13.c} | 10 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-5.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-6.c | 1 + gcc/testsuite/gcc.dg/vect/pr67790.c | 40 + gcc/testsuite/gcc.dg/vect/pr68305.c | 13 + gcc/testsuite/gcc.dg/vect/pr68339.c | 17 + gcc/testsuite/gcc.dg/weak/weak-1.c | 2 + gcc/testsuite/gcc.dg/weak/weak-12.c | 2 + gcc/testsuite/gcc.dg/weak/weak-15.c | 2 + gcc/testsuite/gcc.dg/weak/weak-16.c | 2 + gcc/testsuite/gcc.dg/weak/weak-2.c | 2 + gcc/testsuite/gcc.dg/weak/weak-4.c | 2 + .../gcc.target/aarch64/umaddl_combine_1.c | 29 + gcc/testsuite/gcc.target/aarch64/vclz.c | 11 +- .../gcc.target/arm/armv6-unaligned-load-ice.c | 18 + gcc/testsuite/gcc.target/arm/attr-crypto.c | 39 + .../gcc.target/arm/attr-neon-builtin-fail.c | 17 + gcc/testsuite/gcc.target/arm/attr-neon-fp16.c | 11 + gcc/testsuite/gcc.target/arm/attr-neon.c | 22 + gcc/testsuite/gcc.target/arm/attr-neon2.c | 28 + gcc/testsuite/gcc.target/arm/attr-neon3.c | 32 + gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 14 + gcc/testsuite/gcc.target/arm/mmx-1.c | 2 +- gcc/testsuite/gcc.target/avr/uint8-single-reg.c | 24 + gcc/testsuite/gcc.target/i386/pr67265-2.c | 9 + gcc/testsuite/gcc.target/i386/pr67770.c | 40 + gcc/testsuite/gcc.target/i386/sse-1.c | 6 +- .../gcc.target/powerpc/direct-move-vector.c | 33 + gcc/testsuite/gcc.target/powerpc/float128-hw.c | 18 + gcc/testsuite/gcc.target/powerpc/maddld.c | 20 + gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gcc.target/s390/bswap-1.c | 36 + gcc/testsuite/gcc.target/s390/pfpo.c | 21 + gcc/testsuite/gfortran.dg/deferred_character_1.f90 | 40 + gcc/testsuite/gfortran.dg/deferred_character_2.f90 | 85 + gcc/testsuite/gfortran.dg/deferred_character_3.f90 | 46 + gcc/testsuite/gfortran.dg/deferred_character_4.f90 | 30 + gcc/testsuite/gfortran.dg/deferred_character_5.f90 | 32 + gcc/testsuite/gfortran.dg/deferred_character_6.f90 | 54 + gcc/testsuite/gfortran.dg/deferred_character_7.f90 | 39 + gcc/testsuite/gfortran.dg/graphite/pr68335.f90 | 45 + gcc/testsuite/gfortran.dg/module_private_2.f90 | 34 + gcc/testsuite/gfortran.dg/pr43996.f90 | 7 + gcc/testsuite/gfortran.dg/pr58027.f90 | 5 + gcc/testsuite/gfortran.dg/pr59910.f90 | 11 + gcc/testsuite/gfortran.dg/pr67803.f90 | 14 + gcc/testsuite/gfortran.dg/pr68318_1.f90 | 18 + gcc/testsuite/gfortran.dg/pr68318_2.f90 | 22 + gcc/testsuite/gfortran.dg/pr68319.f90 | 26 + gcc/testsuite/gfortran.dg/submodule_12.f08 | 18 + gcc/testsuite/gfortran.dg/submodule_6.f08 | 5 +- .../gfortran.dg/unlimited_polymorphic_2.f03 | 2 +- gcc/testsuite/gnat.dg/loop_optimization19.adb | 45 + gcc/testsuite/gnat.dg/loop_optimization20.adb | 35 + gcc/testsuite/gnat.dg/loop_optimization21.adb | 20 + gcc/testsuite/gnat.dg/loop_optimization21.ads | 9 + gcc/testsuite/gnat.dg/opt52.adb | 11 + gcc/testsuite/gnat.dg/renaming7.adb | 12 + gcc/testsuite/gnat.dg/renaming7_pkg.ads | 5 + gcc/testsuite/go.test/go-test.exp | 5 + gcc/testsuite/lib/multiline.exp | 2 + gcc/testsuite/lib/target-supports.exp | 22 +- gcc/timevar.def | 1 + gcc/toplev.c | 7 +- gcc/tracer.c | 33 +- gcc/{tree-parloops.h => tracer.h} | 13 +- gcc/tree-call-cdce.c | 321 +- gcc/tree-cfg.c | 9 +- gcc/tree-complex.c | 4 +- gcc/tree-core.h | 36 +- gcc/tree-if-conv.c | 241 +- gcc/tree-inline.c | 5 +- gcc/tree-object-size.c | 14 +- gcc/tree-parloops.c | 7 +- gcc/tree-pass.h | 11 +- gcc/tree-pretty-print.c | 6 + gcc/tree-scalar-evolution.c | 260 +- gcc/tree-scalar-evolution.h | 1 + gcc/tree-ssa-ccp.c | 35 +- gcc/tree-ssa-dom.c | 16 +- gcc/tree-ssa-loop-ivopts.c | 228 +- gcc/tree-ssa-loop.c | 9 +- gcc/tree-ssa-math-opts.c | 40 +- gcc/tree-ssa-reassoc.c | 119 +- gcc/tree-ssa-threadupdate.c | 49 +- gcc/tree-ssa-uninit.c | 33 +- gcc/tree-ssa.c | 3 + gcc/tree-vect-data-refs.c | 213 +- gcc/tree-vect-generic.c | 12 +- gcc/tree-vect-loop.c | 260 +- gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp.c | 226 +- gcc/tree-vect-stmts.c | 132 +- gcc/tree-vectorizer.c | 23 +- gcc/tree-vectorizer.h | 13 +- gcc/tree-vrp.c | 71 +- gcc/tree.c | 155 +- gcc/tree.def | 2 +- gcc/tree.h | 121 +- gcc/varasm.c | 6 +- gcc/varpool.c | 13 +- include/ChangeLog | 6 + include/gomp-constants.h | 5 + libatomic/ChangeLog | 10 + libatomic/Makefile.am | 2 +- libatomic/Makefile.in | 8 +- libatomic/configure | 2 +- libatomic/configure.ac | 2 +- libatomic/{config/linux/arm/init.c => fence.c} | 23 +- libatomic/{config/linux/arm/store_n.c => flag.c} | 50 +- libatomic/libatomic.map | 9 + libcpp/ChangeLog | 128 + libcpp/errors.c | 20 +- libcpp/files.c | 11 +- libcpp/include/cpplib.h | 6 +- libcpp/include/line-map.h | 315 +- libcpp/lex.c | 13 + libcpp/line-map.c | 410 +- libcpp/location-example.txt | 188 +- libgcc/ChangeLog | 15 + libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/{sol2/crtp.c => nvptx/reduction.c} | 14 +- libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/rs6000/libgcc-aix-cxa.ver | 1 + libgcc/config/rs6000/{atexit.c => on_exit.c} | 25 +- libgcc/config/rs6000/t-aix-cxa | 3 +- libgo/configure | 56 + libgo/configure.ac | 3 +- libgo/go/cmd/cgo/gcc.go | 5 + libgo/go/cmd/go/pkg.go | 6 +- libgo/go/cmd/go/tool.go | 23 +- libgo/go/net/listen_test.go | 4 +- libgo/go/syscall/libcall_bsd.go | 1 + libgo/go/syscall/libcall_linux.go | 1 + libgo/runtime/go-now.c | 8 +- libgomp/ChangeLog | 162 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/config/nvptx/priority_queue.c | 1 + libgomp/libgomp-plugin.h | 1 + libgomp/libgomp.h | 221 +- libgomp/libgomp.map | 6 + libgomp/libgomp.texi | 112 +- libgomp/oacc-mem.c | 1 - libgomp/oacc-parallel.c | 58 + libgomp/ordered.c | 12 + libgomp/parallel.c | 2 +- libgomp/priority_queue.c | 300 ++ libgomp/priority_queue.h | 485 +++ libgomp/splay-tree.c | 27 +- libgomp/splay-tree.h | 72 +- libgomp/target.c | 210 +- libgomp/task.c | 1196 +++--- libgomp/taskloop.c | 71 +- libgomp/team.c | 7 +- libgomp/testsuite/libgomp.c++/reduction-11.C | 2 +- libgomp/testsuite/libgomp.c++/reduction-12.C | 2 +- .../libgomp.c/{doacross-2.c => doacross-3.c} | 8 +- libgomp/testsuite/libgomp.c/ordered-5.c | 30 + libgomp/testsuite/libgomp.c/priority.c | 62 + libgomp/testsuite/libgomp.c/reduction-11.c | 2 +- libgomp/testsuite/libgomp.c/reduction-12.c | 2 +- libgomp/testsuite/libgomp.c/target-31.c | 163 + libgomp/testsuite/libgomp.c/target-32.c | 54 + libgomp/testsuite/libgomp.c/target-33.c | 93 + libgomp/testsuite/libgomp.c/target-34.c | 112 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 31 + .../libgomp.oacc-c-c++-common/collapse-2.c | 2 +- .../libgomp.oacc-c-c++-common/declare-1.c | 122 + .../libgomp.oacc-c-c++-common/declare-2.c | 64 + .../libgomp.oacc-c-c++-common/declare-4.c | 41 + .../libgomp.oacc-c-c++-common/declare-5.c | 15 + .../libgomp.oacc-c-c++-common/default-1.c | 87 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 225 + .../libgomp.oacc-c-c++-common/reduction-2.c | 64 +- .../libgomp.oacc-c-c++-common/reduction-3.c | 51 +- .../libgomp.oacc-c-c++-common/reduction-4.c | 70 - .../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c | 115 + .../libgomp.oacc-c-c++-common/reduction-cplx-flt.c | 115 + .../libgomp.oacc-c-c++-common/reduction-dbl.c | 112 + .../libgomp.oacc-c-c++-common/reduction-flt.c | 112 + libiberty/ChangeLog | 4 + libiberty/Makefile.in | 2 +- libitm/ChangeLog | 26 + libitm/beginend.cc | 10 +- libitm/eh_cpp.cc | 140 +- libitm/libitm.h | 1 + libitm/libitm.map | 1 + libitm/libitm.texi | 24 +- libitm/libitm_i.h | 11 +- libitm/testsuite/libitm.c++/eh-5.C | 46 + liboffloadmic/ChangeLog | 53 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 197 +- liboffloadmic/plugin/offload_target_main.cpp | 121 +- liboffloadmic/runtime/offload_host.cpp | 9 +- liboffloadmic/runtime/offload_host.h | 3 + libstdc++-v3/ChangeLog | 605 +++ libstdc++-v3/acinclude.m4 | 654 ++- libstdc++-v3/config.h.in | 47 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 3 + .../config/os/bsd/freebsd/ctype_configure_char.cc | 68 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 4 + libstdc++-v3/configure | 1213 ++++-- libstdc++-v3/include/Makefile.am | 5 + libstdc++-v3/include/Makefile.in | 5 + libstdc++-v3/include/bits/basic_string.h | 12 +- libstdc++-v3/include/bits/c++config | 36 + libstdc++-v3/include/bits/ios_base.h | 12 +- libstdc++-v3/include/bits/locale_facets.tcc | 16 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/uses_allocator.h | 8 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_global/cstdio | 4 +- libstdc++-v3/include/c_global/cstdlib | 4 +- libstdc++-v3/include/c_global/cwchar | 4 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 4 +- libstdc++-v3/include/c_std/cwchar | 2 +- .../include/experimental/bits/shared_ptr.h | 1197 ++++++ .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/experimental/deque | 11 + libstdc++-v3/include/experimental/forward_list | 11 + libstdc++-v3/include/experimental/list | 11 + libstdc++-v3/include/experimental/map | 18 + libstdc++-v3/include/experimental/memory | 2 +- libstdc++-v3/include/experimental/memory_resource | 385 ++ .../include/experimental/{string => random} | 70 +- libstdc++-v3/include/experimental/{map => regex} | 38 +- libstdc++-v3/include/experimental/set | 15 + libstdc++-v3/include/experimental/string | 22 + libstdc++-v3/include/experimental/type_traits | 29 + libstdc++-v3/include/experimental/unordered_map | 20 + libstdc++-v3/include/experimental/unordered_set | 19 + .../regex.cc => include/experimental/utility} | 31 +- libstdc++-v3/include/experimental/vector | 11 + libstdc++-v3/include/ext/vstring.h | 12 +- libstdc++-v3/include/std/complex | 4 +- libstdc++-v3/include/std/thread | 1 + libstdc++-v3/include/std/type_traits | 20 + libstdc++-v3/include/std/utility | 19 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 4 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/python/hook.in | 5 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 15 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/c++98/locale_facets.cc | 4 +- .../18_support/exception_ptr/60612-terminate.cc | 4 +- .../18_support/exception_ptr/60612-unexpected.cc | 4 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 11 +- .../requirements/typedefs.cc | 27 +- .../testsuite/20_util/logical_traits/value.cc | 45 + .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../codecvt/always_noconv/char/wrapped_env.cc | 4 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 6 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 6 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 4 +- .../always_noconv/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 4 +- .../codecvt/encoding/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 8 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 8 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 4 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 6 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 4 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 4 +- .../codecvt/length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/length/wchar_t/2.cc | 4 +- .../22_locale/codecvt/length/wchar_t/3.cc | 4 +- .../codecvt/length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 4 +- .../codecvt/max_length/char/wrapped_env.cc | 4 +- .../codecvt/max_length/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 6 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 6 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 4 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 4 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 4 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 4 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 4 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 4 +- .../codecvt/unshift/char/wrapped_locale.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 4 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 4 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 5 +- .../testsuite/22_locale/collate/compare/char/1.cc | 12 +- .../testsuite/22_locale/collate/compare/char/2.cc | 14 +- .../testsuite/22_locale/collate/compare/char/3.cc | 4 +- .../22_locale/collate/compare/char/wrapped_env.cc | 8 +- .../collate/compare/char/wrapped_locale.cc | 10 +- .../22_locale/collate/compare/wchar_t/1.cc | 12 +- .../22_locale/collate/compare/wchar_t/2.cc | 14 +- .../22_locale/collate/compare/wchar_t/3.cc | 4 +- .../collate/compare/wchar_t/wrapped_env.cc | 8 +- .../collate/compare/wchar_t/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/char/2.cc | 14 +- .../22_locale/collate/hash/char/wrapped_env.cc | 8 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 14 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 8 +- .../collate/hash/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/char/2.cc | 12 +- .../22_locale/collate/transform/char/3.cc | 4 +- .../collate/transform/char/wrapped_env.cc | 8 +- .../collate/transform/char/wrapped_locale.cc | 10 +- .../22_locale/collate/transform/wchar_t/2.cc | 12 +- .../22_locale/collate/transform/wchar_t/3.cc | 4 +- .../collate/transform/wchar_t/wrapped_env.cc | 8 +- .../collate/transform/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/collate_byname/named_equivalence.cc | 8 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 4 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/is/char/2.cc | 6 +- .../22_locale/ctype/is/char/wrapped_env.cc | 4 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 6 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 6 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 6 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 4 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 4 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/char/wrapped_env.cc | 4 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 4 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 4 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 4 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 4 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 4 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 4 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 4 +- .../testsuite/22_locale/locale/cons/12352.cc | 4 +- .../22_locale/locale/cons/12658_thread-1.cc | 6 +- .../22_locale/locale/cons/12658_thread-2.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 18 +- .../testsuite/22_locale/locale/cons/38365.cc | 4 +- .../testsuite/22_locale/locale/cons/38368.cc | 4 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 6 +- .../testsuite/22_locale/locale/cons/40184.cc | 6 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 6 +- .../locale/global_locale_objects/14071.cc | 8 +- .../22_locale/locale/global_locale_objects/2.cc | 8 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 6 +- .../testsuite/22_locale/messages/members/char/1.cc | 6 +- .../testsuite/22_locale/messages/members/char/2.cc | 4 +- .../testsuite/22_locale/messages/members/char/3.cc | 8 +- .../22_locale/messages/members/char/wrapped_env.cc | 8 +- .../messages/members/char/wrapped_locale.cc | 10 +- .../22_locale/messages_byname/named_equivalence.cc | 8 +- .../testsuite/22_locale/money_get/get/char/1.cc | 4 +- .../testsuite/22_locale/money_get/get/char/10.cc | 4 +- .../testsuite/22_locale/money_get/get/char/11.cc | 4 +- .../22_locale/money_get/get/char/11528.cc | 4 +- .../testsuite/22_locale/money_get/get/char/12.cc | 4 +- .../testsuite/22_locale/money_get/get/char/13.cc | 4 +- .../testsuite/22_locale/money_get/get/char/15.cc | 4 +- .../testsuite/22_locale/money_get/get/char/16.cc | 8 +- .../testsuite/22_locale/money_get/get/char/17.cc | 4 +- .../testsuite/22_locale/money_get/get/char/18.cc | 4 +- .../testsuite/22_locale/money_get/get/char/2.cc | 6 +- .../testsuite/22_locale/money_get/get/char/3.cc | 4 +- .../testsuite/22_locale/money_get/get/char/4.cc | 4 +- .../22_locale/money_get/get/char/wrapped_env.cc | 8 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 4 +- .../22_locale/money_get/get/wchar_t/10.cc | 4 +- .../22_locale/money_get/get/wchar_t/11.cc | 4 +- .../22_locale/money_get/get/wchar_t/11528.cc | 4 +- .../22_locale/money_get/get/wchar_t/12.cc | 4 +- .../22_locale/money_get/get/wchar_t/13.cc | 4 +- .../22_locale/money_get/get/wchar_t/15.cc | 4 +- .../22_locale/money_get/get/wchar_t/16.cc | 8 +- .../22_locale/money_get/get/wchar_t/17.cc | 4 +- .../22_locale/money_get/get/wchar_t/18.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 6 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 4 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 8 +- .../money_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/char/1.cc | 4 +- .../testsuite/22_locale/money_put/put/char/2.cc | 4 +- .../testsuite/22_locale/money_put/put/char/3.cc | 4 +- .../22_locale/money_put/put/char/9780-3.cc | 8 +- .../22_locale/money_put/put/char/wrapped_env.cc | 8 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 4 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 8 +- .../money_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/moneypunct/40712.cc | 5 +- .../22_locale/moneypunct/members/char/2.cc | 4 +- .../moneypunct/members/char/wrapped_env.cc | 4 +- .../moneypunct/members/char/wrapped_locale.cc | 6 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 4 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 6 +- .../moneypunct_byname/named_equivalence.cc | 6 +- .../testsuite/22_locale/num_get/get/char/1.cc | 4 +- .../testsuite/22_locale/num_get/get/char/3.cc | 4 +- .../testsuite/22_locale/num_get/get/char/5.cc | 4 +- .../testsuite/22_locale/num_get/get/char/6.cc | 4 +- .../testsuite/22_locale/num_get/get/char/9.cc | 4 +- .../22_locale/num_get/get/char/wrapped_env.cc | 6 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 4 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 4 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 6 +- .../num_get/get/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/num_put/put/char/1.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 4 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/char/3.cc | 4 +- .../testsuite/22_locale/num_put/put/char/5.cc | 4 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 8 +- .../22_locale/num_put/put/char/wrapped_env.cc | 8 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 10 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 4 +- .../22_locale/num_put/put/wchar_t/20909.cc | 4 +- .../22_locale/num_put/put/wchar_t/20914.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 4 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 6 +- .../num_put/put/wchar_t/wrapped_locale.cc | 8 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 12 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 4 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 8 +- .../numpunct/members/char/wrapped_locale.cc | 10 +- .../22_locale/numpunct/members/wchar_t/2.cc | 12 +- .../numpunct/members/wchar_t/wrapped_env.cc | 8 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 10 +- .../22_locale/numpunct_byname/named_equivalence.cc | 6 +- .../time_get/date_order/char/wrapped_env.cc | 4 +- .../time_get/date_order/char/wrapped_locale.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 4 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_get/get/char/2.cc | 4 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 4 +- .../22_locale/time_get/get_date/char/12750.cc | 4 +- .../22_locale/time_get/get_date/char/2.cc | 10 +- .../22_locale/time_get/get_date/char/26701.cc | 4 +- .../time_get/get_date/char/wrapped_env.cc | 6 +- .../time_get/get_date/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 10 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 4 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/char/2.cc | 10 +- .../time_get/get_monthname/char/wrapped_env.cc | 6 +- .../time_get/get_monthname/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 10 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 6 +- .../get_monthname/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/char/1.cc | 6 +- .../22_locale/time_get/get_time/char/2.cc | 4 +- .../time_get/get_time/char/wrapped_env.cc | 6 +- .../time_get/get_time/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 6 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 4 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/char/2.cc | 10 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 4 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 4 +- .../time_get/get_weekday/char/wrapped_env.cc | 6 +- .../time_get/get_weekday/char/wrapped_locale.cc | 8 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 10 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 6 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 8 +- .../time_get/get_year/char/wrapped_env.cc | 4 +- .../time_get/get_year/char/wrapped_locale.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_env.cc | 4 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 4 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/char/2.cc | 4 +- .../testsuite/22_locale/time_put/put/char/3.cc | 4 +- .../testsuite/22_locale/time_put/put/char/4.cc | 4 +- .../testsuite/22_locale/time_put/put/char/6.cc | 4 +- .../testsuite/22_locale/time_put/put/char/7.cc | 4 +- .../testsuite/22_locale/time_put/put/char/8.cc | 4 +- .../22_locale/time_put/put/char/9780-1.cc | 10 +- .../22_locale/time_put/put/char/wrapped_env.cc | 10 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 10 +- .../22_locale/time_put/put/wchar_t/17038.cc | 6 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 4 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 4 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 10 +- .../time_put/put/wchar_t/wrapped_locale.cc | 12 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 4 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 4 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 4 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 6 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 8 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 8 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 8 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 4 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 4 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 26 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 8 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 4 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 4 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 4 +- .../inserters_arithmetic/wchar_t/2.cc | 4 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 4 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 4 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 8 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 4 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 8 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 8 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 4 + .../27_io/ios_base/types/iostate/case_label.cc | 4 + .../27_io/ios_base/types/openmode/case_label.cc | 4 + .../manipulators/extended/get_money/char/1.cc | 4 +- .../manipulators/extended/get_money/wchar_t/1.cc | 4 +- .../27_io/manipulators/extended/get_time/char/2.cc | 4 +- .../manipulators/extended/get_time/wchar_t/2.cc | 4 +- .../manipulators/extended/put_money/char/1.cc | 4 +- .../manipulators/extended/put_money/wchar_t/1.cc | 4 +- .../27_io/manipulators/extended/put_time/char/2.cc | 4 +- .../manipulators/extended/put_time/wchar_t/2.cc | 4 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 4 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 4 +- .../memory/shared_ptr/assign/assign.cc} | 65 +- .../memory/shared_ptr/cast/cast.cc} | 39 +- .../memory/shared_ptr/comparison/comparison.cc} | 30 +- .../memory/shared_ptr/cons/alias_ctor.cc} | 47 +- .../memory/shared_ptr/cons/alloc_ctor.cc} | 54 +- .../memory/shared_ptr/cons/copy_ctor.cc} | 108 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc} | 30 +- .../memory/shared_ptr/cons/default_ctor.cc} | 12 +- .../memory/shared_ptr/cons/move_ctor.cc} | 94 +- .../memory/shared_ptr/cons/pointer_ctor.cc} | 25 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc} | 21 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc} | 21 +- .../memory}/shared_ptr/dest/dest.cc | 59 +- .../memory}/shared_ptr/modifiers/reset.cc | 32 +- .../memory}/shared_ptr/modifiers/swap.cc | 22 +- .../memory}/shared_ptr/observers/bool_conv.cc | 29 +- .../memory/shared_ptr/observers/operators.cc} | 53 +- .../memory}/shared_ptr/observers/owner_before.cc | 42 +- .../memory}/shared_ptr/observers/use_count.cc | 27 +- .../testsuite/experimental/random/randint.cc | 85 + .../experimental/type_erased_allocator/1.cc | 147 + .../type_erased_allocator/1_neg.cc} | 26 +- .../experimental/type_erased_allocator/2.cc | 202 + .../type_erased_allocator/uses_allocator.cc | 22 + .../testsuite/experimental/type_traits/value.cc | 23 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 33 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple.cc | 4 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 4 + .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 4 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 7 + 1072 files changed, 46657 insertions(+), 14197 deletions(-) create mode 100644 contrib/clang-format copy gcc/ada/{s-strhas.ads => g-strhas.ads} (77%) create mode 100644 gcc/ada/sigtramp-ios.c create mode 100644 gcc/gcc-rich-location.c create mode 100644 gcc/gcc-rich-location.h create mode 100644 gcc/gencfn-macros.c create mode 100644 gcc/gimple-ssa-split-paths.c create mode 100644 gcc/spellcheck-tree.c create mode 100644 gcc/spellcheck.c copy gcc/{backend.h => spellcheck.h} (52%) create mode 100644 gcc/testsuite/c-c++-common/attr-simd-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-simd.c create mode 100644 gcc/testsuite/c-c++-common/goacc/data-default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-auto-1.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr53792.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr56868.cpp create mode 100644 gcc/testsuite/g++.dg/cpp0x/warn-ovl1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/warn-ovl2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr68396.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/builtin-constant1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/builtin-constant2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned1.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/df-warn-signedunsigned2.C create mode 100644 gcc/testsuite/g++.dg/delayedfold/switch-1.C create mode 100644 gcc/testsuite/g++.dg/eh/goto3.C create mode 100644 gcc/testsuite/g++.dg/init/new46.C create mode 100644 gcc/testsuite/g++.dg/opt/pr68157.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-fields.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-instantiation4.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-bool-comparison-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-mask-store-bool.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68143_1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr68376-2.c create mode 100644 gcc/testsuite/gcc.dg/Wtype-limits2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-fence-2.c create mode 100644 gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr68373.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-tree-expr-ranges-2.c create mode 100644 gcc/testsuite/gcc.dg/fixits.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-merged-loop.c create mode 100644 gcc/testsuite/gcc.dg/goacc/nvptx-sese-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr68428.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr68035.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-expressions-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-trees-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_express [...] copy gcc/testsuite/gcc.dg/plugin/{wide-int-test-1.c => levenshtein-test-1.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/plugin/levenshtein_plugin.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-1.c create mode 100644 gcc/testsuite/gcc.dg/pr67784-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68134.c create mode 100644 gcc/testsuite/gcc.dg/pr68286.c create mode 100644 gcc/testsuite/gcc.dg/pr68306-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68306-3.c create mode 100644 gcc/testsuite/gcc.dg/pr68306.c create mode 100644 gcc/testsuite/gcc.dg/pr68320.c create mode 100644 gcc/testsuite/gcc.dg/pr68412-2.c create mode 100644 gcc/testsuite/gcc.dg/pr68412.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-fields.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-1.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ifc-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68198.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr68431.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp98.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-12.c copy gcc/testsuite/gcc.dg/vect/{pr65947-1.c => pr65947-13.c} (65%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr67790.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68305.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr68339.c create mode 100644 gcc/testsuite/gcc.target/aarch64/umaddl_combine_1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv6-unaligned-load-ice.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-crypto.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-builtin-fail.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon-fp16.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon2.c create mode 100644 gcc/testsuite/gcc.target/arm/attr-neon3.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr65837_0.c create mode 100644 gcc/testsuite/gcc.target/avr/uint8-single-reg.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67265-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67770.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-hw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/maddld.c create mode 100644 gcc/testsuite/gcc.target/s390/bswap-1.c create mode 100644 gcc/testsuite/gcc.target/s390/pfpo.c create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr68335.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_private_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr43996.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr58027.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr59910.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67803.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68318_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68318_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68319.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_12.f08 create mode 100644 gcc/testsuite/gnat.dg/loop_optimization19.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization20.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.adb create mode 100644 gcc/testsuite/gnat.dg/loop_optimization21.ads create mode 100644 gcc/testsuite/gnat.dg/opt52.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7.adb create mode 100644 gcc/testsuite/gnat.dg/renaming7_pkg.ads copy gcc/{tree-parloops.h => tracer.h} (69%) copy libatomic/{config/linux/arm/init.c => fence.c} (68%) copy libatomic/{config/linux/arm/store_n.c => flag.c} (52%) copy libgcc/config/{sol2/crtp.c => nvptx/reduction.c} (75%) copy libgcc/config/rs6000/{atexit.c => on_exit.c} (72%) create mode 100644 libgomp/config/nvptx/priority_queue.c create mode 100644 libgomp/priority_queue.c create mode 100644 libgomp/priority_queue.h copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-3.c} (95%) create mode 100644 libgomp/testsuite/libgomp.c/ordered-5.c create mode 100644 libgomp/testsuite/libgomp.c/priority.c create mode 100644 libgomp/testsuite/libgomp.c/target-31.c create mode 100644 libgomp/testsuite/libgomp.c/target-32.c create mode 100644 libgomp/testsuite/libgomp.c/target-33.c create mode 100644 libgomp/testsuite/libgomp.c/target-34.c create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-1.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-5.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/default-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-dbl.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-flt.c create mode 100644 libitm/testsuite/libitm.c++/eh-5.C create mode 100644 libstdc++-v3/include/experimental/bits/shared_ptr.h create mode 100644 libstdc++-v3/include/experimental/memory_resource copy libstdc++-v3/include/experimental/{string => random} (55%) copy libstdc++-v3/include/experimental/{map => regex} (66%) copy libstdc++-v3/{src/c++11/regex.cc => include/experimental/utility} (67%) copy libstdc++-v3/testsuite/20_util/{add_lvalue_reference => logical_traits}/requi [...] copy libstdc++-v3/testsuite/20_util/{has_trivial_default_constructor => logical_tr [...] create mode 100644 libstdc++-v3/testsuite/20_util/logical_traits/value.cc copy libstdc++-v3/testsuite/{20_util/unique_ptr/cons/pointer.cc => experimental/me [...] copy libstdc++-v3/testsuite/{20_util/pair/requirements/dr2367.cc => experimental/m [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/comparison/cmp.cc => experimental/ [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/alias.cc => experimental/memo [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/alloc.cc => experimental/memo [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/move.cc => experimental/memor [...] copy libstdc++-v3/testsuite/{26_numerics/accumulate/1.cc => experimental/memory/sh [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities/shared_ptr/cons/default.cc => [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/move.cc => experimental/memor [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/pointer.cc => experimental/me [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/cons/unique_ptr_array.cc => experi [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc = [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/dest/dest. [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities => experimental/memory}/share [...] copy libstdc++-v3/testsuite/{tr1/2_general_utilities => experimental/memory}/share [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] copy libstdc++-v3/testsuite/{20_util/shared_ptr/observers/get.cc => experimental/m [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] copy libstdc++-v3/testsuite/{20_util => experimental/memory}/shared_ptr/observers/ [...] create mode 100644 libstdc++-v3/testsuite/experimental/random/randint.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/1.cc copy libstdc++-v3/testsuite/{25_algorithms/is_permutation/64646.cc => experimental [...] create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/2.cc create mode 100644 libstdc++-v3/testsuite/experimental/type_erased_allocator/uses_ [...]