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 d32b1ac [gcc/] new b774505 2016-04-14 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: ChangeLog | 12 + MAINTAINERS | 7 +- gcc/ChangeLog | 1702 +++++++++- gcc/ChangeLog-2013 | 4 +- gcc/ChangeLog.MELT | 6 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/ada/ChangeLog | 41 + gcc/ada/gcc-interface/ada-tree.h | 15 + gcc/ada/gcc-interface/decl.c | 11 +- gcc/ada/gcc-interface/lang-specs.h | 12 +- gcc/ada/gcc-interface/lang.opt | 6 +- gcc/ada/gcc-interface/misc.c | 5 + gcc/ada/gcc-interface/trans.c | 128 +- gcc/ada/gcc-interface/utils.c | 15 +- gcc/bb-reorder.c | 211 +- gcc/builtin-types.def | 9 +- gcc/builtins.c | 50 +- gcc/c-family/ChangeLog | 68 + gcc/c-family/c-common.c | 59 +- gcc/c-family/c-common.h | 15 +- gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-indentation.c | 25 +- gcc/c-family/c-opts.c | 22 +- gcc/c-family/c-pragma.c | 46 +- gcc/c-family/c-ubsan.c | 31 +- gcc/c-family/c.opt | 26 +- gcc/c/ChangeLog | 20 + gcc/c/c-parser.c | 60 +- gcc/c/c-typeck.c | 24 +- gcc/cfganal.c | 21 +- gcc/cfgexpand.c | 332 +- gcc/cfgexpand.h | 3 +- gcc/common.opt | 13 + gcc/compare-elim.c | 4 +- gcc/config.gcc | 21 +- gcc/config.in | 23 +- gcc/config/aarch64/aarch64-builtins.c | 2 +- gcc/config/aarch64/aarch64-elf.h | 3 - gcc/config/aarch64/aarch64-protos.h | 24 +- gcc/config/aarch64/aarch64-simd.md | 70 +- gcc/config/aarch64/aarch64.c | 828 +++-- gcc/config/aarch64/aarch64.h | 3 - gcc/config/aarch64/aarch64.md | 61 +- gcc/config/aarch64/atomics.md | 260 +- gcc/config/aarch64/constraints.md | 3 - gcc/config/aarch64/predicates.md | 4 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/arc/arc.c | 6 +- gcc/config/arc/constraints.md | 4 +- gcc/config/arm/aarch-common-protos.h | 2 + gcc/config/arm/aarch-common.c | 106 + gcc/config/arm/arm.c | 32 +- gcc/config/arm/cortex-a53.md | 757 +++-- gcc/config/arm/cortex-a57.md | 8 +- gcc/config/arm/types.md | 16 +- gcc/config/cris/cris.md | 6 +- gcc/config/ft32/ft32.md | 14 +- gcc/config/ft32/predicates.md | 4 + gcc/config/h8300/h8300.md | 3 +- gcc/config/i386/cygwin.h | 1 + gcc/config/i386/i386-c.c | 13 +- gcc/config/i386/i386.c | 1118 ++++++- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 152 +- gcc/config/i386/i386.opt | 5 + gcc/config/i386/intelmic-mkoffload.c | 220 +- gcc/config/i386/predicates.md | 6 + gcc/config/i386/sol2.h | 9 +- gcc/config/i386/sse.md | 224 +- gcc/config/i386/t-interix | 2 +- gcc/config/i386/winnt.c | 36 +- gcc/config/i386/x86-tune.def | 28 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/mips/mips.c | 2 +- gcc/config/msp430/constraints.md | 4 +- gcc/config/msp430/msp430.c | 2 +- gcc/config/nios2/nios2.c | 4 +- gcc/config/nvptx/mkoffload.c | 110 +- gcc/config/nvptx/nvptx.c | 69 +- gcc/config/pa/pa-linux.h | 1 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 77 +- gcc/config/pa/pa.h | 3 +- gcc/config/pa/pa.md | 214 +- gcc/config/pdp11/pdp11-protos.h | 1 + gcc/config/pdp11/pdp11.c | 6 + gcc/config/pdp11/pdp11.h | 3 +- gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rs6000/{aix61.h => aix71.h} | 31 +- gcc/config/rs6000/altivec.md | 25 +- gcc/config/rs6000/rs6000.c | 107 +- gcc/config/rs6000/rs6000.md | 9 +- gcc/config/rs6000/sysv4.h | 8 + gcc/config/rs6000/vector.md | 47 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/xcoff.h | 2 + gcc/config/rx/constraints.md | 8 +- gcc/config/rx/rx.c | 4 +- gcc/config/sh/predicates.md | 22 +- gcc/config/sh/sh-mem.cc | 37 +- gcc/config/sh/sh-protos.h | 3 + gcc/config/sh/sh.c | 220 +- gcc/config/sh/sh.h | 2 +- gcc/config/sh/sh.md | 202 +- gcc/config/sol2.h | 69 +- gcc/config/sparc/driver-sparc.c | 1 + gcc/config/sparc/sol2.h | 2 + gcc/config/sparc/sparc-protos.h | 2 - gcc/config/sparc/sparc.c | 22 +- gcc/config/sparc/sparc.h | 14 +- gcc/config/sparc/sparc.md | 58 +- gcc/config/sparc/sparc.opt | 4 +- gcc/config/sparc/sync.md | 6 +- gcc/config/sparc/t-rtems | 25 +- gcc/config/spu/spu-protos.h | 2 + gcc/config/spu/spu.c | 45 +- gcc/config/spu/spu.md | 147 + gcc/configure | 150 +- gcc/configure.ac | 115 +- gcc/coverage.c | 10 +- gcc/cp/ChangeLog | 45 + gcc/cp/decl.c | 10 +- gcc/cp/mangle.c | 56 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/name-lookup.h | 1 + gcc/cp/parser.c | 101 +- gcc/cp/pt.c | 2 + gcc/cprop.c | 2 - gcc/dbgcnt.def | 1 + gcc/df-scan.c | 14 +- gcc/doc/extend.texi | 45 +- gcc/doc/gimple.texi | 12 +- gcc/doc/invoke.texi | 382 ++- gcc/doc/tm.texi | 12 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2asm.c | 10 +- gcc/dwarf2out.c | 125 +- gcc/explow.c | 19 +- gcc/flag-types.h | 7 + gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 105 + gcc/fortran/decl.c | 9 +- gcc/fortran/expr.c | 9 + gcc/fortran/f95-lang.c | 21 +- gcc/fortran/io.c | 9 + gcc/fortran/match.c | 61 +- gcc/fortran/match.h | 1 + gcc/fortran/parse.c | 85 +- gcc/fortran/primary.c | 2 +- gcc/fortran/resolve.c | 134 +- gcc/fortran/symbol.c | 12 +- gcc/fortran/trans-array.c | 38 +- gcc/fortran/trans-expr.c | 1 - gcc/fortran/types.def | 5 +- gcc/function.c | 485 +-- gcc/gcc.c | 36 +- gcc/gdbhooks.py | 2 +- gcc/genemit.c | 4 +- gcc/gimple-fold.c | 79 +- gcc/gimple-match-head.c | 8 + gcc/gimple-match.h | 2 + gcc/gimple-ssa.h | 3 + gcc/gimple.h | 10 +- gcc/go/ChangeLog | 12 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 35 +- gcc/go/gospec.c | 29 +- gcc/graphite-dependences.c | 62 +- gcc/graphite-isl-ast-to-gimple.c | 6 +- gcc/graphite-optimize-isl.c | 1 + gcc/graphite-poly.c | 6 +- gcc/graphite-poly.h | 22 +- gcc/graphite-scop-detection.c | 1677 +++++----- gcc/graphite-sese-to-poly.c | 670 +--- gcc/graphite-sese-to-poly.h | 4 +- gcc/graphite.c | 46 +- gcc/ifcvt.c | 49 +- gcc/ira-color.c | 25 +- gcc/jit/ChangeLog | 12 + gcc/jit/jit-builtins.c | 11 +- gcc/jit/jit-builtins.h | 6 +- gcc/lra-constraints.c | 30 +- gcc/lto-cgraph.c | 15 - gcc/lto-wrapper.c | 6 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.c | 15 +- gcc/melt-runtime.cc | 6 +- gcc/melt-runtime.h | 8 +- gcc/melt/libmelt-ana-gimple.melt | 28 +- gcc/memory-block.h | 1 + gcc/omp-builtins.def | 4 +- gcc/omp-low.c | 387 ++- gcc/omp-low.h | 2 + gcc/opts-common.c | 17 + gcc/opts-global.c | 2 +- gcc/opts.c | 21 +- gcc/opts.h | 1 + gcc/params.def | 7 + gcc/passes.c | 12 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/tr.po | 3252 ++------------------ gcc/pretty-print.c | 3 +- gcc/pretty-print.h | 1 + gcc/read-md.c | 19 +- gcc/read-rtl.c | 5 +- gcc/rtlanal.c | 2 +- gcc/sese.c | 47 +- gcc/sese.h | 19 +- gcc/shrink-wrap.c | 168 +- gcc/shrink-wrap.h | 4 +- gcc/statistics.c | 50 +- gcc/system.h | 12 - gcc/target.def | 21 + gcc/targhooks.h | 3 + gcc/testsuite/ChangeLog | 834 ++++- gcc/testsuite/c-c++-common/Wduplicated-cond-1.c | 200 ++ gcc/testsuite/c-c++-common/Wduplicated-cond-2.c | 200 ++ gcc/testsuite/c-c++-common/Wduplicated-cond-3.c | 204 ++ gcc/testsuite/c-c++-common/Wduplicated-cond-4.c | 32 + .../c-c++-common/Wmisleading-indentation.c | 40 +- gcc/testsuite/c-c++-common/tm/volatile-1.c | 10 + gcc/testsuite/c-c++-common/ubsan/bounds-11.c | 23 + gcc/testsuite/c-c++-common/ubsan/bounds-12.c | 23 + gcc/testsuite/c-c++-common/ubsan/pr64906.c | 12 + gcc/testsuite/g++.dg/cpp0x/range-for30.C | 17 + gcc/testsuite/g++.dg/cpp0x/stdint.C | 2 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx11-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.C | 10 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 12 + gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C | 10 + gcc/testsuite/g++.dg/cpp1z/nested-namespace-def1.C | 4 + .../g++.dg/debug/dwarf2/deleted-member-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf4-nested.C | 2 +- .../g++.dg/debug/dwarf2/global-used-types-1.C | 4 +- .../g++.dg/debug/dwarf2/imported-decl-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/namespace-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/nested-4.C | 2 +- .../g++.dg/debug/dwarf2/noreturn-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C | 12 +- gcc/testsuite/g++.dg/debug/dwarf2/pr46527.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C | 17 + gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 1 + gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 1 + .../g++.dg/debug/dwarf2/template-func-params-6.C | 2 +- .../g++.dg/debug/dwarf2/template-params-6.C | 2 +- gcc/testsuite/g++.dg/diagnostic/disable.C | 27 + gcc/testsuite/g++.dg/ext/attr-alias-3.C | 1 + gcc/testsuite/g++.dg/ext/selectany2.C | 2 +- gcc/testsuite/g++.dg/gomp/tls-wrap4.C | 2 +- gcc/testsuite/g++.dg/pr67666.C | 17 + gcc/testsuite/g++.dg/pr67671.C | 12 + gcc/testsuite/g++.dg/pr67699.C | 8 + gcc/testsuite/g++.dg/tree-ssa/restrict2.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/restrict3.C | 12 + .../sh => gcc.c-torture/compile}/pr43417.c | 4 - gcc/testsuite/gcc.c-torture/execute/pr67037.c | 49 + gcc/testsuite/gcc.dg/Werror-13.c | 8 + gcc/testsuite/gcc.dg/always_inline2.c | 2 +- gcc/testsuite/gcc.dg/always_inline3.c | 2 +- gcc/testsuite/gcc.dg/asm-4.c | 7 +- gcc/testsuite/gcc.dg/atomic-op-optimize.c | 2 +- .../gcc.dg/{pr65345-2.c => atomic/pr65345-4.c} | 22 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- .../gcc.dg/debug/dwarf2/global-used-types.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c | 2 +- .../debug/dwarf2/noreturn-function-attribute.c | 2 +- .../debug/dwarf2/noreturn-function-keyword.c | 2 +- .../debug/dwarf2/stacked-qualified-types-3.c | 2 +- gcc/testsuite/gcc.dg/debug/pr65771.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/block-pr47654.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-0.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-12.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-13.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-14.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-15.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-6.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-8.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 +- gcc/testsuite/gcc.dg/graphite/interchange-mvt.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr35356-1.c | 10 +- gcc/testsuite/gcc.dg/graphite/pr35356-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr37485.c | 4 +- gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c | 48 + gcc/testsuite/gcc.dg/graphite/run-id-pr67700.c | 36 + gcc/testsuite/gcc.dg/graphite/scop-1.c | 6 +- gcc/testsuite/gcc.dg/graphite/scop-11.c | 26 +- gcc/testsuite/gcc.dg/graphite/scop-5.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-pr66980.c | 10 + gcc/testsuite/gcc.dg/graphite/uns-block-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 +- gcc/testsuite/gcc.dg/lower-subreg-1.c | 1 + gcc/testsuite/gcc.dg/lto/pr55113_0.c | 3 +- gcc/testsuite/gcc.dg/pr49243.c | 2 +- gcc/testsuite/gcc.dg/pr53265.c | 32 +- gcc/testsuite/gcc.dg/pr54087.c | 2 +- gcc/testsuite/gcc.dg/pr64935-1.c | 1 + gcc/testsuite/gcc.dg/pr64935-2.c | 1 + gcc/testsuite/gcc.dg/pr65345-3.c | 35 + gcc/testsuite/gcc.dg/pr67312.c | 7 + gcc/testsuite/gcc.dg/pr67465.c | 53 + gcc/testsuite/gcc.dg/pr67730.c | 11 + gcc/testsuite/gcc.dg/pr67786.c | 20 + gcc/testsuite/gcc.dg/pr67787.c | 43 + gcc/testsuite/gcc.dg/pragma-diag-5.c | 3 +- gcc/testsuite/gcc.dg/pragma-diag-6.c | 5 + gcc/testsuite/gcc.dg/tg-tests.h | 2 +- gcc/testsuite/gcc.dg/tls/section-2.c | 2 +- gcc/testsuite/gcc.dg/tm/pr46654.c | 4 +- gcc/testsuite/gcc.dg/torture/pr67619.c | 1 + gcc/testsuite/gcc.dg/torture/pr67690.c | 32 + gcc/testsuite/gcc.dg/torture/pr67741.c | 13 + gcc/testsuite/gcc.dg/torture/pr67769.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/restrict-6.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-8.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr67662.c | 14 + .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c | 2 +- gcc/testsuite/gcc.dg/vect/pr62171.c | 27 + gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 2 +- gcc/testsuite/gcc.dg/winline-10.c | 2 +- gcc/testsuite/gcc.dg/winline-2.c | 2 +- gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.dg/winline-5.c | 2 +- gcc/testsuite/gcc.dg/winline-6.c | 2 +- gcc/testsuite/gcc.dg/winline-7.c | 2 +- gcc/testsuite/gcc.dg/winline-9.c | 2 +- .../aarch64/advsimd-intrinsics/vcvt_high_1.c | 98 + .../gcc.target/aarch64/atomic-inst-ldadd.c | 87 + .../gcc.target/aarch64/atomic-inst-ldlogic.c | 155 + .../gcc.target/aarch64/atomic-inst-ops.inc | 13 + gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c | 44 + gcc/testsuite/gcc.target/aarch64/csneg-1.c | 12 + gcc/testsuite/gcc.target/aarch64/fpcr_fpsr_1.c | 26 + gcc/testsuite/gcc.target/aarch64/pr66776.c | 10 + gcc/testsuite/gcc.target/aarch64/target_attr_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c | 22 - .../aarch64/{tlsle12_1.c => tlsle12_tiny_1.c} | 4 +- .../aarch64/{tlsle24_1.c => tlsle24_tiny_1.c} | 4 +- .../{tlsle32_1.c => tlsle_sizeadj_small_1.c} | 4 +- .../{tlsle24_1.c => tlsle_sizeadj_tiny_1.c} | 4 +- .../gcc.target/aarch64/vect_combine_zeroes_1.c | 24 + gcc/testsuite/gcc.target/arm/divzero.c | 2 +- gcc/testsuite/gcc.target/arm/fp16-inf.c | 14 + gcc/testsuite/gcc.target/arm/pr67756.c | 62 + gcc/testsuite/gcc.target/arm/sibcall-2.c | 2 +- gcc/testsuite/gcc.target/arm/stack-checking.c | 1 + gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-1.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-2.c | 2 +- .../gcc.target/arm/thumb1-load-64bit-constant-3.c | 2 +- .../gcc.target/arm/volatile-bitfields-1.c | 2 +- .../gcc.target/arm/volatile-bitfields-2.c | 2 +- .../gcc.target/arm/volatile-bitfields-3.c | 2 +- .../gcc.target/arm/volatile-bitfields-4.c | 2 +- .../gcc.target/h8300/andsi3_ashift_n_lower.c | 7 + gcc/testsuite/gcc.target/i386/avx512vbmi-check.h | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 16 + gcc/testsuite/gcc.target/i386/funcspec-5.c | 13 + gcc/testsuite/gcc.target/i386/inline_error.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_5.c | 2 +- gcc/testsuite/gcc.target/i386/intrinsics_6.c | 2 +- gcc/testsuite/gcc.target/i386/pr46865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr57756.c | 2 +- gcc/testsuite/gcc.target/i386/pr59789.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 55 + gcc/testsuite/gcc.target/i386/pr65105-2.c | 12 + gcc/testsuite/gcc.target/i386/pr65105-3.c | 16 + gcc/testsuite/gcc.target/i386/pr65105-4.C | 19 + gcc/testsuite/gcc.target/i386/pr66749.c | 2 +- gcc/testsuite/gcc.target/i386/pr66821.c | 2 +- gcc/testsuite/gcc.target/i386/pr67329.c | 2 +- gcc/testsuite/gcc.target/i386/pr67480.c | 10 + gcc/testsuite/gcc.target/i386/pr67761.c | 13 + .../gcc.target/i386/stackalign/return-4.c | 9 +- gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c | 28 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 27 + gcc/testsuite/gcc.target/i386/vect-perm-even-1.c | 33 + gcc/testsuite/gcc.target/i386/vect-perm-odd-1.c | 45 + gcc/testsuite/gcc.target/i386/vect-unpack-1.c | 27 + gcc/testsuite/gcc.target/i386/vect-unpack-2.c | 27 + gcc/testsuite/gcc.target/powerpc/pr67789.c | 39 + gcc/testsuite/gcc.target/sh/20080410-1.c | 3 +- .../gcc.target/sh/attr-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/attr-isr.c | 3 +- gcc/testsuite/gcc.target/sh/fpul-usage-1.c | 3 +- gcc/testsuite/gcc.target/sh/hiconst.c | 2 +- gcc/testsuite/gcc.target/sh/mfmovd.c | 4 +- gcc/testsuite/gcc.target/sh/pr21255-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr33135-3.c | 4 +- gcc/testsuite/gcc.target/sh/pr33135-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr39423-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr49880-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-1.c | 4 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-postinc-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50749-sf-predec-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-5.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr50751-8.c | 3 +- gcc/testsuite/gcc.target/sh/pr51244-12.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-15.c | 15 +- gcc/testsuite/gcc.target/sh/pr51244-16.c | 11 - gcc/testsuite/gcc.target/sh/pr51244-2.c | 10 +- gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c | 14 - gcc/testsuite/gcc.target/sh/pr51244-20.c | 16 +- gcc/testsuite/gcc.target/sh/pr51244-3.c | 16 - gcc/testsuite/gcc.target/sh/pr51244-6.c | 3 +- gcc/testsuite/gcc.target/sh/pr52483-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr53511-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr53512-4.c | 4 +- gcc/testsuite/gcc.target/sh/pr53513-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr54089-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54089-4.c | 14 +- gcc/testsuite/gcc.target/sh/pr54089-5.c | 14 - gcc/testsuite/gcc.target/sh/pr54236-1.c | 26 +- gcc/testsuite/gcc.target/sh/pr54236-2.c | 48 +- gcc/testsuite/gcc.target/sh/pr54236-5.c | 89 + gcc/testsuite/gcc.target/sh/pr54236-6.c | 75 + gcc/testsuite/gcc.target/sh/pr54602-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr54602-4.c | 3 +- gcc/testsuite/gcc.target/sh/pr54680.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr55303-3.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-1.c | 3 +- gcc/testsuite/gcc.target/sh/pr56547-2.c | 3 +- gcc/testsuite/gcc.target/sh/pr59478.c | 49 + gcc/testsuite/gcc.target/sh/pr59533-1.c | 47 +- gcc/testsuite/gcc.target/sh/pr61195.c | 6 +- gcc/testsuite/gcc.target/sh/pr61996.c | 3 +- gcc/testsuite/gcc.target/sh/pr64345-1.c | 6 +- gcc/testsuite/gcc.target/sh/pr6526.c | 4 +- gcc/testsuite/gcc.target/sh/pr67675.c | 62 + .../gcc.target/sh/pragma-isr-nosave_low_regs.c | 3 +- gcc/testsuite/gcc.target/sh/pragma-isr-trapa2.c | 3 +- gcc/testsuite/gcc.target/sh/prefetch.c | 9 +- gcc/testsuite/gcc.target/sh/rte-delay-slot.c | 3 +- gcc/testsuite/gcc.target/sh/sh.exp | 211 ++ gcc/testsuite/gcc.target/sh/sh2a-band.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclr.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bclrmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bld.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bset.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bsetmem.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-bxor.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-jsrn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movi20s.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-movrt.c | 5 +- gcc/testsuite/gcc.target/sh/sh2a-resbank.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-rtsn.c | 3 +- gcc/testsuite/gcc.target/sh/sh2a-tbr-jump.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-bitmovua.c | 3 +- gcc/testsuite/gcc.target/sh/sh4a-cosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-fsrra.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-memmovua.c | 11 +- gcc/testsuite/gcc.target/sh/sh4a-sincosf.c | 10 +- gcc/testsuite/gcc.target/sh/sh4a-sinf.c | 10 +- .../gfortran.dg/alloc_comp_deep_copy_3.f03 | 30 + .../gfortran.dg/allocatable_function_9.f90 | 17 + gcc/testsuite/gfortran.dg/default_format_2.f90 | 2 +- .../gfortran.dg/default_format_denormal_2.f90 | 2 +- gcc/testsuite/gfortran.dg/fmt_tab_1.f90 | 3 +- gcc/testsuite/gfortran.dg/fmt_tab_2.f90 | 2 +- gcc/testsuite/gfortran.dg/function_types_3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/block-1.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/block-2.f | 3 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr14741.f90 | 3 +- gcc/testsuite/gfortran.dg/ieee/ieee_4.f90 | 2 +- gcc/testsuite/gfortran.dg/pr66979.f90 | 7 + gcc/testsuite/gfortran.dg/pr67170.f90 | 31 + gcc/testsuite/gfortran.dg/pr67525.f90 | 18 + gcc/testsuite/gfortran.dg/pr67614.f90 | 12 + gcc/testsuite/gfortran.dg/pr67615.f90 | 33 + gcc/testsuite/gfortran.dg/pr67616.f90 | 13 + gcc/testsuite/gfortran.dg/pr67802.f90 | 9 + gcc/testsuite/gfortran.dg/ptr_func_assign_1.f08 | 112 + gcc/testsuite/gfortran.dg/ptr_func_assign_2.f08 | 113 + gcc/testsuite/gfortran.dg/ptr_func_assign_3.f08 | 52 + gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 | 27 + gcc/testsuite/gfortran.dg/round_4.f90 | 2 +- .../gfortran.dg/string_array_constructor_1.f90 | 26 + .../gfortran.dg/string_array_constructor_2.f90 | 48 + .../gfortran.dg/string_array_constructor_3.f90 | 22 + gcc/testsuite/gnat.dg/vect15.adb | 15 + gcc/testsuite/gnat.dg/vect15.ads | 8 + gcc/testsuite/gnat.dg/vect16.adb | 16 + gcc/testsuite/gnat.dg/vect16.ads | 8 + gcc/testsuite/gnat.dg/vect17.adb | 15 + gcc/testsuite/gnat.dg/vect17.ads | 8 + gcc/testsuite/gnat.dg/vect18.adb | 17 + gcc/testsuite/gnat.dg/vect18.ads | 8 + gcc/testsuite/gnat.dg/warn13.adb | 11 + gcc/testsuite/lib/target-supports.exp | 28 +- gcc/trans-mem.c | 74 +- gcc/tree-cfg.c | 26 + gcc/tree-eh.c | 2 +- gcc/tree-if-conv.c | 16 +- gcc/tree-inline.c | 50 +- gcc/tree-inline.h | 2 +- gcc/tree-into-ssa.c | 88 +- gcc/tree-loop-distribution.c | 72 +- gcc/tree-object-size.c | 4 +- gcc/tree-outof-ssa.c | 15 +- gcc/tree-outof-ssa.h | 6 +- gcc/tree-parloops.c | 16 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.c | 25 +- gcc/tree-ssa-alias.h | 4 +- gcc/tree-ssa-coalesce.c | 370 ++- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-dom.c | 50 +- gcc/tree-ssa-ifcombine.c | 11 +- gcc/tree-ssa-live.c | 10 +- gcc/tree-ssa-loop-ivopts.c | 18 +- gcc/tree-ssa-loop-niter.c | 9 +- gcc/tree-ssa-math-opts.c | 7 +- gcc/tree-ssa-phiopt.c | 4 + gcc/tree-ssa-pre.c | 37 +- gcc/tree-ssa-reassoc.c | 147 +- gcc/tree-ssa-sccvn.c | 874 ++---- gcc/tree-ssa-sccvn.h | 10 +- gcc/tree-ssa-strlen.c | 100 +- gcc/tree-ssa-structalias.c | 45 +- gcc/tree-ssa-tail-merge.c | 104 +- gcc/tree-ssa-threadupdate.c | 33 +- gcc/tree-ssa-threadupdate.h | 2 + gcc/tree-ssanames.c | 48 +- gcc/tree-ssanames.h | 2 + gcc/tree-vrp.c | 254 +- gcc/tree.h | 3 + gcc/var-tracking.c | 419 +-- include/ChangeLog | 12 + include/gomp-constants.h | 24 +- libcpp/ChangeLog | 6 + libcpp/line-map.c | 34 +- libffi/ChangeLog | 6 + libffi/src/powerpc/ffi_sysv.c | 207 +- libgcc/ChangeLog | 160 + libgcc/config.host | 33 +- libgcc/config.in | 6 + libgcc/config/arm/fp16.c | 7 +- libgcc/config/ft32/crti-hw.S | 53 +- libgcc/config/i386/cpuinfo.c | 28 +- libgcc/config/pa/linux-atomic.c | 60 +- libgcc/config/{frv/elf-lib.h => sol2/crtp.c} | 17 +- libgcc/config/{i386/elf-lib.h => sol2/crtpg.c} | 41 +- libgcc/config/{gmon-sol2.c => sol2/gmon.c} | 15 +- libgcc/config/{ => sol2}/t-sol2 | 12 +- libgcc/configure | 32 + libgcc/configure.ac | 25 + libgcc/soft-fp/adddf3.c | 2 +- libgcc/soft-fp/addsf3.c | 2 +- libgcc/soft-fp/addtf3.c | 2 +- libgcc/soft-fp/divdf3.c | 2 +- libgcc/soft-fp/divsf3.c | 2 +- libgcc/soft-fp/divtf3.c | 2 +- libgcc/soft-fp/double.h | 11 +- libgcc/soft-fp/eqdf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 2 +- libgcc/soft-fp/eqtf2.c | 2 +- libgcc/soft-fp/extenddftf2.c | 2 +- libgcc/soft-fp/extended.h | 11 +- libgcc/soft-fp/extendsfdf2.c | 2 +- libgcc/soft-fp/extendsftf2.c | 2 +- libgcc/soft-fp/extendxftf2.c | 2 +- libgcc/soft-fp/fixdfdi.c | 2 +- libgcc/soft-fp/fixdfsi.c | 2 +- libgcc/soft-fp/fixdfti.c | 2 +- libgcc/soft-fp/fixsfdi.c | 2 +- libgcc/soft-fp/fixsfsi.c | 2 +- libgcc/soft-fp/fixsfti.c | 2 +- libgcc/soft-fp/fixtfdi.c | 2 +- libgcc/soft-fp/fixtfsi.c | 2 +- libgcc/soft-fp/fixtfti.c | 2 +- libgcc/soft-fp/fixunsdfdi.c | 2 +- libgcc/soft-fp/fixunsdfsi.c | 2 +- libgcc/soft-fp/fixunsdfti.c | 2 +- libgcc/soft-fp/fixunssfdi.c | 2 +- libgcc/soft-fp/fixunssfsi.c | 2 +- libgcc/soft-fp/fixunssfti.c | 2 +- libgcc/soft-fp/fixunstfdi.c | 2 +- libgcc/soft-fp/fixunstfsi.c | 2 +- libgcc/soft-fp/fixunstfti.c | 2 +- libgcc/soft-fp/floatdidf.c | 2 +- libgcc/soft-fp/floatdisf.c | 2 +- libgcc/soft-fp/floatditf.c | 2 +- libgcc/soft-fp/floatsidf.c | 2 +- libgcc/soft-fp/floatsisf.c | 2 +- libgcc/soft-fp/floatsitf.c | 2 +- libgcc/soft-fp/floattidf.c | 2 +- libgcc/soft-fp/floattisf.c | 2 +- libgcc/soft-fp/floattitf.c | 2 +- libgcc/soft-fp/floatundidf.c | 2 +- libgcc/soft-fp/floatundisf.c | 2 +- libgcc/soft-fp/floatunditf.c | 2 +- libgcc/soft-fp/floatunsidf.c | 2 +- libgcc/soft-fp/floatunsisf.c | 2 +- libgcc/soft-fp/floatunsitf.c | 2 +- libgcc/soft-fp/floatuntidf.c | 2 +- libgcc/soft-fp/floatuntisf.c | 2 +- libgcc/soft-fp/floatuntitf.c | 2 +- libgcc/soft-fp/gedf2.c | 2 +- libgcc/soft-fp/gesf2.c | 2 +- libgcc/soft-fp/getf2.c | 2 +- libgcc/soft-fp/ledf2.c | 2 +- libgcc/soft-fp/lesf2.c | 2 +- libgcc/soft-fp/letf2.c | 2 +- libgcc/soft-fp/muldf3.c | 2 +- libgcc/soft-fp/mulsf3.c | 2 +- libgcc/soft-fp/multf3.c | 2 +- libgcc/soft-fp/negdf2.c | 2 +- libgcc/soft-fp/negsf2.c | 2 +- libgcc/soft-fp/negtf2.c | 2 +- libgcc/soft-fp/op-1.h | 9 +- libgcc/soft-fp/op-2.h | 14 +- libgcc/soft-fp/op-4.h | 7 +- libgcc/soft-fp/op-8.h | 7 +- libgcc/soft-fp/op-common.h | 371 ++- libgcc/soft-fp/quad.h | 11 +- libgcc/soft-fp/single.h | 9 +- libgcc/soft-fp/soft-fp.h | 47 +- libgcc/soft-fp/subdf3.c | 2 +- libgcc/soft-fp/subsf3.c | 2 +- libgcc/soft-fp/subtf3.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 2 +- libgcc/soft-fp/trunctfsf2.c | 2 +- libgcc/soft-fp/trunctfxf2.c | 2 +- libgcc/soft-fp/unorddf2.c | 2 +- libgcc/soft-fp/unordsf2.c | 2 +- libgcc/soft-fp/unordtf2.c | 2 +- libgo/mksysinfo.sh | 2 +- libgo/runtime/lfstack.goc | 58 +- libgomp/ChangeLog | 117 + libgomp/config.h.in | 2 +- libgomp/libgomp.h | 2 +- libgomp/libgomp.map | 5 + libgomp/libgomp_g.h | 5 +- libgomp/oacc-host.c | 6 +- libgomp/oacc-init.c | 9 +- libgomp/oacc-int.h | 1 + libgomp/oacc-parallel.c | 114 +- libgomp/plugin/configfrag.ac | 2 +- libgomp/plugin/plugin-nvptx.c | 236 +- .../testsuite/libgomp.oacc-c-c++-common/abort-1.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/abort-3.c | 5 +- .../libgomp.oacc-c-c++-common/clauses-2.c | 3 + .../libgomp.oacc-c-c++-common/data-already-1.c | 3 + .../libgomp.oacc-c-c++-common/data-already-2.c | 8 +- .../libgomp.oacc-c-c++-common/data-already-3.c | 11 +- .../libgomp.oacc-c-c++-common/data-already-4.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-5.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-6.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-7.c | 7 +- .../libgomp.oacc-c-c++-common/data-already-8.c | 8 +- .../testsuite/libgomp.oacc-c-c++-common/lib-1.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-17.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-18.c | 5 +- .../testsuite/libgomp.oacc-c-c++-common/lib-2.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-21.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-22.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-26.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-27.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-28.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-29.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-3.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-30.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-35.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-36.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-39.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-4.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-40.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-43.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-47.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 8 + .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 8 + .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 + .../testsuite/libgomp.oacc-c-c++-common/lib-71.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-77.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-80.c | 2 + .../libgomp.oacc-c-c++-common/present-1.c | 3 + libgomp/testsuite/libgomp.oacc-fortran/abort-1.f90 | 6 +- .../libgomp.oacc-fortran/data-already-1.f | 3 +- .../libgomp.oacc-fortran/data-already-2.f | 2 + .../libgomp.oacc-fortran/data-already-3.f | 4 +- .../libgomp.oacc-fortran/data-already-4.f | 4 +- .../libgomp.oacc-fortran/data-already-5.f | 4 +- .../libgomp.oacc-fortran/data-already-6.f | 4 +- .../libgomp.oacc-fortran/data-already-7.f | 4 +- .../libgomp.oacc-fortran/data-already-8.f | 2 + liboffloadmic/ChangeLog | 91 + liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 10 +- liboffloadmic/runtime/emulator/coi_common.h | 37 +- liboffloadmic/runtime/emulator/coi_device.cpp | 261 +- liboffloadmic/runtime/emulator/coi_device.h | 10 + liboffloadmic/runtime/emulator/coi_host.cpp | 1323 +++++--- liboffloadmic/runtime/emulator/coi_host.h | 10 + liboffloadmic/runtime/offload_engine.cpp | 2 +- libstdc++-v3/ChangeLog | 136 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 6 +- libstdc++-v3/config/abi/pre/gnu.ver | 20 +- libstdc++-v3/config/locale/generic/c_locale.cc | 16 +- .../config/locale/gnu/c++locale_internal.h | 59 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 82 + libstdc++-v3/config/locale/gnu/messages_members.cc | 112 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/manual/concept_checking.html | 7 +- libstdc++-v3/doc/html/manual/diagnostics.html | 8 +- libstdc++-v3/doc/html/manual/errno.html | 30 + libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 33 + libstdc++-v3/include/bits/basic_string.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 1 + libstdc++-v3/include/experimental/fs_dir.h | 34 +- libstdc++-v3/include/ext/string_conversions.h | 8 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/thread | 92 +- libstdc++-v3/include/std/tuple | 44 +- libstdc++-v3/src/c++11/condition_variable.cc | 4 +- libstdc++-v3/src/c++11/thread.cc | 47 +- libstdc++-v3/src/c++98/Makefile.am | 6 + libstdc++-v3/src/c++98/Makefile.in | 6 + libstdc++-v3/src/filesystem/dir.cc | 108 +- libstdc++-v3/src/filesystem/ops.cc | 107 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 60 + .../numeric_conversions/char/errno.cc} | 10 +- .../23_containers/deque/allocator/move.cc | 10 + .../27_io/basic_stringbuf/seekoff/char/1.cc | 4 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 4 +- .../directory_iterator.cc} | 47 +- .../iterators/recursive_directory_iterator.cc | 104 + .../{canonical.cc => create_directories.cc} | 43 +- 791 files changed, 20029 insertions(+), 11263 deletions(-) copy gcc/config/rs6000/{aix61.h => aix71.h} (87%) create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-1.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-2.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-3.c create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-cond-4.c create mode 100644 gcc/testsuite/c-c++-common/tm/volatile-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-11.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-12.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr64906.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for30.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/feat-cxx14-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/namespace-attribs.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr67764.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/disable.C create mode 100644 gcc/testsuite/g++.dg/pr67666.C create mode 100644 gcc/testsuite/g++.dg/pr67671.C create mode 100644 gcc/testsuite/g++.dg/pr67699.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/restrict3.C rename gcc/testsuite/{gcc.target/sh => gcc.c-torture/compile}/pr43417.c (93%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr67037.c create mode 100644 gcc/testsuite/gcc.dg/Werror-13.c copy gcc/testsuite/gcc.dg/{pr65345-2.c => atomic/pr65345-4.c} (58%) create mode 100644 gcc/testsuite/gcc.dg/graphite/run-id-pr67700-1.c create mode 100644 gcc/testsuite/gcc.dg/graphite/run-id-pr67700.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-pr66980.c create mode 100644 gcc/testsuite/gcc.dg/pr65345-3.c create mode 100644 gcc/testsuite/gcc.dg/pr67312.c create mode 100644 gcc/testsuite/gcc.dg/pr67465.c create mode 100644 gcc/testsuite/gcc.dg/pr67730.c create mode 100644 gcc/testsuite/gcc.dg/pr67786.c create mode 100644 gcc/testsuite/gcc.dg/pr67787.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67690.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67741.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67769.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/restrict-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr67662.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr62171.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldadd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ldlogic.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-swp.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fpcr_fpsr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr66776.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/tlsdesc_hoist.c copy gcc/testsuite/gcc.target/aarch64/{tlsle12_1.c => tlsle12_tiny_1.c} (60%) copy gcc/testsuite/gcc.target/aarch64/{tlsle24_1.c => tlsle24_tiny_1.c} (66%) copy gcc/testsuite/gcc.target/aarch64/{tlsle32_1.c => tlsle_sizeadj_small_1.c} (62%) copy gcc/testsuite/gcc.target/aarch64/{tlsle24_1.c => tlsle_sizeadj_tiny_1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_combine_zeroes_1.c create mode 100644 gcc/testsuite/gcc.target/arm/fp16-inf.c create mode 100644 gcc/testsuite/gcc.target/arm/pr67756.c create mode 100644 gcc/testsuite/gcc.target/h8300/andsi3_ashift_n_lower.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65105-4.C create mode 100644 gcc/testsuite/gcc.target/i386/pr67480.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67761.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-perm-even-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-perm-odd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-unpack-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-unpack-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67789.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-16.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-20-sh2a.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr51244-3.c delete mode 100644 gcc/testsuite/gcc.target/sh/pr54089-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr54236-5.c create mode 100644 gcc/testsuite/gcc.target/sh/pr54236-6.c create mode 100644 gcc/testsuite/gcc.target/sh/pr59478.c create mode 100644 gcc/testsuite/gcc.target/sh/pr67675.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_deep_copy_3.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocatable_function_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66979.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67170.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67525.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67614.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67615.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67616.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67802.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_array_constructor_3.f90 create mode 100644 gcc/testsuite/gnat.dg/vect15.adb create mode 100644 gcc/testsuite/gnat.dg/vect15.ads create mode 100644 gcc/testsuite/gnat.dg/vect16.adb create mode 100644 gcc/testsuite/gnat.dg/vect16.ads create mode 100644 gcc/testsuite/gnat.dg/vect17.adb create mode 100644 gcc/testsuite/gnat.dg/vect17.ads create mode 100644 gcc/testsuite/gnat.dg/vect18.adb create mode 100644 gcc/testsuite/gnat.dg/vect18.ads create mode 100644 gcc/testsuite/gnat.dg/warn13.adb copy libgcc/config/{frv/elf-lib.h => sol2/crtp.c} (75%) copy libgcc/config/{i386/elf-lib.h => sol2/crtpg.c} (55%) rename libgcc/config/{gmon-sol2.c => sol2/gmon.c} (96%) rename libgcc/config/{ => sol2}/t-sol2 (75%) create mode 100644 libstdc++-v3/doc/html/manual/errno.html create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/nested_tuple_construct.cc copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 21_strings/ba [...] copy libstdc++-v3/testsuite/experimental/filesystem/{operations/canonical.cc => it [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/recurs [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{canonical.cc => cr [...]