This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro/gcc-6-branch in repository gcc.
from b950c6c gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds 157a219 gcc/ Revert backport from trunk r239561. 2016-08-18 Tamar [...] adds 2819259 Merge branches/gcc-6-branch rev 242371.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 308 ++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 30 +- gcc/ada/gcc-interface/Make-lang.in | 3 + gcc/ada/gcc-interface/decl.c | 3 +- gcc/ada/gcc-interface/utils2.c | 10 +- gcc/ada/system-darwin-ppc64.ads | 1 - gcc/ada/system-linux-armeb.ads | 1 - gcc/ada/system-linux-mips.ads | 1 - gcc/ada/system-linux-mips64el.ads | 1 - gcc/ada/system-linux-mipsel.ads | 1 - gcc/ada/system-linux-sparcv9.ads | 1 - gcc/ada/system-rtems.ads | 1 - gcc/c-family/ChangeLog | 6 + gcc/c-family/c-pretty-print.c | 13 +- gcc/c/ChangeLog | 8 + gcc/c/c-typeck.c | 20 +- gcc/config.gcc | 10 - gcc/config/i386/bmiintrin.h | 10 +- gcc/config/i386/i386-builtin-types.def | 4 +- gcc/config/i386/i386.c | 138 +- gcc/config/i386/i386.md | 172 +- gcc/config/i386/lzcntintrin.h | 10 +- gcc/config/pa/pa.h | 16 +- gcc/config/pa/pa.md | 30 + gcc/config/s390/s390.md | 12 +- gcc/config/sparc/sparc-c.c | 4 +- gcc/config/sparc/sparc.c | 5 +- gcc/config/sparc/sparc.md | 87 +- gcc/cp/ChangeLog | 7 + gcc/cp/class.c | 15 +- gcc/explow.c | 8 +- gcc/fold-const.c | 6 +- gcc/fortran/ChangeLog | 111 +- gcc/fortran/arith.c | 18 +- gcc/fortran/dependency.c | 23 +- gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/interface.c | 3 +- gcc/fortran/match.c | 111 +- gcc/fortran/parse.c | 11 +- gcc/fortran/primary.c | 4 + gcc/fortran/resolve.c | 17 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-expr.c | 26 + gcc/fortran/trans-intrinsic.c | 19 +- gcc/fortran/trans-stmt.c | 3 +- gcc/gcov.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 29 +- gcc/gimplify.c | 23 +- gcc/incpath.c | 5 +- gcc/ipa-icf.c | 5 +- gcc/lto/ChangeLog | 9 + gcc/lto/lto.c | 4 + gcc/po/ChangeLog | 20 + gcc/po/es.po | 2024 +++++++------------- gcc/po/fr.po | 465 ++--- gcc/ree.c | 10 +- gcc/testsuite/ChangeLog | 305 ++- gcc/testsuite/c-c++-common/pr72747-1.c | 16 + gcc/testsuite/c-c++-common/pr72747-2.c | 18 + gcc/testsuite/g++.dg/ext/flexary18.C | 213 ++ gcc/testsuite/g++.dg/ext/flexary19.C | 343 ++++ gcc/testsuite/g++.dg/gcov/gcov-16.C | 10 + gcc/testsuite/g++.dg/pr77550.C | 298 +++ gcc/testsuite/g++.dg/pr78229.C | 24 + gcc/testsuite/g++.dg/torture/pr77745.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr77943.C | 25 + gcc/testsuite/gcc.dg/Woverride-init-1.c | 10 +- gcc/testsuite/gcc.dg/Woverride-init-2.c | 10 +- gcc/testsuite/gcc.dg/init-excess-2.c | 47 + gcc/testsuite/gcc.dg/torture/pr77648-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr77648-2.c | 22 + gcc/testsuite/gcc.dg/torture/pr77768.c | 13 + gcc/testsuite/gcc.dg/torture/pr77839.c | 29 + gcc/testsuite/gcc.dg/torture/pr77916.c | 20 + gcc/testsuite/gcc.dg/torture/pr77937-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr77937-2.c | 18 + gcc/testsuite/gcc.target/aarch64/pr78038.c | 28 + gcc/testsuite/gcc.target/i386/bmi-6.c | 1 + gcc/testsuite/gcc.target/i386/mask-unpack.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr65105-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr67761.c | 2 +- gcc/testsuite/gcc.target/i386/pr77991.c | 19 + gcc/testsuite/gcc.target/i386/pr78037.c | 21 + gcc/testsuite/gcc.target/i386/pr78057.c | 42 + gcc/testsuite/gcc.target/i386/pr78262.c | 32 + gcc/testsuite/gcc.target/i386/pr78310.c | 15 + gcc/testsuite/gcc.target/s390/pr77822.c | 307 +++ .../gfortran.dg/allocate_with_source_22.f03 | 48 + .../gfortran.dg/allocate_with_source_23.f03 | 67 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 14 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 14 + gcc/testsuite/gfortran.dg/fmt_t_9.f | 41 + gcc/testsuite/gfortran.dg/matmul_11.f90 | 14 + gcc/testsuite/gfortran.dg/pr67219.f90 | 8 + gcc/testsuite/gfortran.dg/pr71895.f90 | 10 + gcc/testsuite/gfortran.dg/pr77763.f90 | 6 + gcc/testsuite/gfortran.dg/pr77978_1.f90 | 23 + gcc/testsuite/gfortran.dg/pr77978_2.f90 | 5 + gcc/testsuite/gfortran.dg/pr77978_3.f90 | 23 + gcc/testsuite/gfortran.dg/pr78092.f90 | 21 + gcc/testsuite/gfortran.dg/proc_ptr_49.f90 | 50 + gcc/testsuite/gfortran.dg/string_length_3.f90 | 19 + gcc/testsuite/gfortran.dg/submodule_18.f08 | 49 + gcc/testsuite/gfortran.dg/submodule_19.f08 | 59 + gcc/testsuite/gfortran.dg/warn_conversion_9.f90 | 7 + gcc/testsuite/gfortran.dg/where_5.f90 | 15 + gcc/testsuite/gfortran.dg/where_6.f90 | 15 + gcc/testsuite/gnat.dg/lto21.adb | 10 + gcc/testsuite/gnat.dg/lto21_pkg1.ads | 10 + gcc/testsuite/gnat.dg/lto21_pkg2.adb | 30 + gcc/testsuite/gnat.dg/lto21_pkg2.ads | 5 + gcc/testsuite/gnat.dg/opt59.adb | 49 + gcc/testsuite/gnat.dg/opt59_pkg.adb | 20 + gcc/testsuite/gnat.dg/opt59_pkg.ads | 11 + gcc/testsuite/gnat.dg/renaming11.adb | 12 + gcc/testsuite/gnat.dg/renaming11.ads | 19 + gcc/testsuite/lib/gcov.exp | 28 +- gcc/testsuite/lib/target-supports.exp | 4 +- gcc/tree-ssa-pre.c | 47 +- gcc/tree-ssa-sccvn.c | 60 +- gcc/tree-ssa-structalias.c | 97 +- gcc/tree-ssa-tail-merge.c | 5 + gcc/tree-vect-stmts.c | 96 +- gcc/tree-vrp.c | 33 +- gcc/tree.c | 31 +- gcc/tree.h | 7 +- gcc/varasm.c | 9 - libcpp/po/ChangeLog | 4 + libcpp/po/eo.po | 13 +- libgcc/ChangeLog | 8 + libgcc/unwind-c.c | 1 + libgfortran/ChangeLog | 7 + libgfortran/io/transfer.c | 3 +- libgo/go/time/time_test.go | 7 +- libstdc++-v3/ChangeLog | 162 ++ libstdc++-v3/doc/html/manual/bugs.html | 3 + .../doc/html/manual/source_organization.html | 179 +- libstdc++-v3/doc/html/manual/status.html | 6 +- .../doc/xml/manual/appendix_contributing.xml | 183 +- libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 14 +- libstdc++-v3/include/bits/allocator.h | 9 + libstdc++-v3/include/bits/unique_ptr.h | 16 +- libstdc++-v3/include/experimental/algorithm | 10 +- libstdc++-v3/include/experimental/functional | 8 +- libstdc++-v3/include/experimental/optional | 169 +- libstdc++-v3/include/experimental/propagate_const | 2 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/std/functional | 10 +- .../cmath/60637.cc => 20_util/allocator/void.cc} | 15 +- .../20_util/function/{69222.cc => 77322.cc} | 12 +- .../20_util/function/{69222.cc => cons/72820.cc} | 10 +- .../20_util/reference_wrapper/invoke-2.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/assign/assign_neg.cc | 21 + .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 23 - .../69222.cc => unique_ptr/cons/77990.cc} | 14 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 26 - .../unique_ptr/cons/{cv_qual.cc => cv_qual_neg.cc} | 82 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 11 - .../20_util/unique_ptr/modifiers/reset_neg.cc | 28 +- .../26_numerics/random/default_random_engine.cc | 4 +- .../testsuite/experimental/algorithm/sample.cc | 1 + .../testsuite/experimental/optional/77288.cc | 406 ++++ .../experimental/optional/assignment/5.cc | 11 + .../optional/{observers/3.cc => cons/77727.cc} | 53 +- .../testsuite/experimental/optional/cons/value.cc | 27 + 171 files changed, 6203 insertions(+), 2333 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr72747-1.c create mode 100644 gcc/testsuite/c-c++-common/pr72747-2.c create mode 100644 gcc/testsuite/g++.dg/ext/flexary18.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary19.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-16.C create mode 100644 gcc/testsuite/g++.dg/pr77550.C create mode 100644 gcc/testsuite/g++.dg/pr78229.C create mode 100644 gcc/testsuite/g++.dg/torture/pr77745.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr77943.C create mode 100644 gcc/testsuite/gcc.dg/init-excess-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77648-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77648-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77768.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77839.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77916.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77937-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77937-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr78038.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77991.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78037.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78057.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78262.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78310.c create mode 100644 gcc/testsuite/gcc.target/s390/pr77822.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_22.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_23.f03 create mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_t_9.f create mode 100644 gcc/testsuite/gfortran.dg/matmul_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67219.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71895.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77763.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77978_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77978_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77978_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78092.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/string_length_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_18.f08 create mode 100644 gcc/testsuite/gfortran.dg/submodule_19.f08 create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_6.f90 create mode 100644 gcc/testsuite/gnat.dg/lto21.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/opt59.adb create mode 100644 gcc/testsuite/gnat.dg/opt59_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt59_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/renaming11.adb create mode 100644 gcc/testsuite/gnat.dg/renaming11.ads copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 20_util/allocat [...] copy libstdc++-v3/testsuite/20_util/function/{69222.cc => 77322.cc} (81%) copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/72820.cc} (87%) copy libstdc++-v3/testsuite/20_util/{function/69222.cc => unique_ptr/cons/77990.cc} (83%) copy libstdc++-v3/testsuite/20_util/unique_ptr/cons/{cv_qual.cc => cv_qual_neg.cc} (50%) create mode 100644 libstdc++-v3/testsuite/experimental/optional/77288.cc copy libstdc++-v3/testsuite/experimental/optional/{observers/3.cc => cons/77727.cc} (52%)