This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro/gcc-5-branch in repository gcc.
from 6d140e6 gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds 97023b0 gcc/ Backport from trunk r232819. 2016-01-26 Jakub Jeline [...] adds e8d273d Merge branches/gcc-5-branch rev 243604. adds 4c2904c Make Linaro GCC Snapshot 5.4-2016.12. adds 6d50b01 gcc/ * LINARO-VERSION: Bump version number, post snapshot.
No new revisions were added by this update.
Summary of changes: fixincludes/ChangeLog | 10 + fixincludes/fixincl.x | 63 +++- fixincludes/inclhack.def | 19 +- fixincludes/tests/base/math.h | 6 + gcc/ChangeLog | 238 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/LINARO-VERSION | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 29 +- gcc/ada/gcc-interface/Make-lang.in | 5 +- gcc/ada/gcc-interface/decl.c | 3 +- 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/ChangeLog | 8 + gcc/c/c-typeck.c | 20 +- gcc/combine.c | 45 ++- gcc/config/arm/arm.c | 29 +- gcc/config/arm/arm.md | 13 +- gcc/config/i386/i386.c | 4 +- gcc/config/i386/i386.md | 21 +- gcc/config/pa/pa.h | 16 +- gcc/config/rs6000/rs6000.c | 83 ++--- gcc/config/s390/s390-modes.def | 72 ++-- gcc/config/s390/s390.c | 229 ++++++------- gcc/config/s390/s390.md | 2 +- gcc/config/s390/vx-builtins.md | 44 +-- gcc/config/sh/sh-mem.cc | 6 +- gcc/config/sparc/sparc.c | 7 +- gcc/cp/ChangeLog | 8 + gcc/cp/constexpr.c | 59 +++- gcc/doc/install.texi | 59 ++-- gcc/doc/rtl.texi | 6 +- gcc/explow.c | 8 +- gcc/fortran/ChangeLog | 93 +++++- gcc/fortran/class.c | 2 +- gcc/fortran/dependency.c | 27 +- gcc/fortran/expr.c | 3 +- gcc/fortran/frontend-passes.c | 17 +- gcc/fortran/interface.c | 5 +- gcc/fortran/match.c | 111 ++++++- gcc/fortran/resolve.c | 28 +- gcc/fortran/simplify.c | 13 +- gcc/fortran/trans-common.c | 8 +- gcc/gcov.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 31 +- gcc/gimplify.c | 23 +- gcc/incpath.c | 5 +- gcc/ipa-icf.c | 73 ++--- gcc/ipa-icf.h | 26 +- gcc/ree.c | 10 +- gcc/testsuite/ChangeLog | 223 ++++++++++++- gcc/testsuite/c-c++-common/pr72747-1.c | 16 + gcc/testsuite/c-c++-common/pr72747-2.c | 18 + gcc/testsuite/g++.dg/cpp1y/pr78551.C | 32 ++ gcc/testsuite/g++.dg/gcov/gcov-16.C | 10 + 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 | 48 +++ gcc/testsuite/gcc.dg/pr69442.c | 23 ++ gcc/testsuite/gcc.dg/torture/pr77309.c | 14 + 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/arm/empty_fiq_handler.c | 12 + gcc/testsuite/gcc.target/arm/pr77933-1.c | 46 +++ gcc/testsuite/gcc.target/arm/pr77933-2.c | 47 +++ gcc/testsuite/gcc.target/i386/pr77991.c | 19 ++ gcc/testsuite/gcc.target/i386/pr78262.c | 32 ++ gcc/testsuite/gcc.target/i386/pr78310.c | 15 + .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 23 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c | 174 ++++++++++ gcc/testsuite/gfortran.dg/class_result_4.f90 | 6 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 14 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 14 + gcc/testsuite/gfortran.dg/extends_type_of_3.f90 | 31 +- gcc/testsuite/gfortran.dg/fmt_t_9.f | 41 +++ gcc/testsuite/gfortran.dg/forall_18.f90 | 16 + gcc/testsuite/gfortran.dg/pr71895.f90 | 10 + 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/pr78279.f90 | 10 + gcc/testsuite/gfortran.dg/pr78297.f90 | 11 + gcc/testsuite/gfortran.dg/proc_ptr_49.f90 | 50 +++ gcc/testsuite/gfortran.dg/string_length_3.f90 | 19 ++ gcc/testsuite/gfortran.dg/typebound_proc_35.f90 | 88 +++++ gcc/testsuite/gfortran.dg/where_5.f90 | 15 + gcc/testsuite/gfortran.dg/where_6.f90 | 15 + gcc/testsuite/lib/gcov.exp | 28 +- gcc/testsuite/lib/target-supports.exp | 4 +- gcc/tree-ssa-tail-merge.c | 6 + gcc/tree-vrp.c | 5 +- libgcc/ChangeLog | 8 + libgcc/unwind-c.c | 1 + libgfortran/ChangeLog | 7 + libgfortran/io/transfer.c | 3 +- libsanitizer/ChangeLog | 5 + libsanitizer/tsan/tsan_rtl.cc | 1 + libstdc++-v3/ChangeLog | 365 ++++++++++++++++++++- libstdc++-v3/acinclude.m4 | 84 ++++- libstdc++-v3/config.h.in | 11 +- libstdc++-v3/configure | 90 ++++- libstdc++-v3/doc/html/manual/bugs.html | 3 + .../doc/html/manual/source_organization.html | 177 +++++----- .../doc/xml/manual/appendix_contributing.xml | 181 +++++++--- libstdc++-v3/doc/xml/manual/intro.xml | 6 + libstdc++-v3/include/bits/allocator.h | 9 + libstdc++-v3/include/bits/unique_ptr.h | 9 +- libstdc++-v3/include/c_global/cmath | 184 ++++++++--- libstdc++-v3/include/experimental/algorithm | 10 +- libstdc++-v3/include/experimental/fs_dir.h | 1 + libstdc++-v3/include/experimental/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/fs_ops.h | 19 +- libstdc++-v3/include/experimental/fs_path.h | 77 ++++- libstdc++-v3/include/experimental/functional | 8 +- libstdc++-v3/include/experimental/optional | 22 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/std/functional | 10 +- libstdc++-v3/include/tr1/cmath | 60 ++-- libstdc++-v3/src/c++11/shared_ptr.cc | 4 +- libstdc++-v3/src/filesystem/dir.cc | 46 +-- libstdc++-v3/src/filesystem/ops.cc | 237 ++++++++----- .../testsuite/18_support/headers/new/synopsis.cc | 19 +- .../headers/new/{synopsis.cc => synopsis_cxx98.cc} | 5 +- .../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 +- .../69222.cc => unique_ptr/cons/77990.cc} | 14 +- .../24_iterators/reverse_iterator/71771.cc | 9 +- .../26_numerics/random/default_random_engine.cc | 4 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 67 ++-- libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 2 +- .../testsuite/experimental/algorithm/sample.cc | 1 + .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 14 +- .../experimental/filesystem/iterators/pop.cc | 107 ++++++ .../iterators/recursive_directory_iterator.cc | 25 +- .../experimental/filesystem/operations/copy.cc | 64 +++- .../filesystem/operations/copy_file.cc | 3 + .../{create_directory.cc => create_symlink.cc} | 61 +++- .../{create_directory.cc => equivalent.cc} | 50 +-- .../experimental/filesystem/operations/exists.cc | 49 +++ .../experimental/filesystem/operations/is_empty.cc | 108 ++++++ .../filesystem/operations/last_write_time.cc | 155 +++++++++ .../filesystem/operations/permissions.cc | 105 +++++- .../read_symlink.cc} | 29 +- .../filesystem/operations/remove_all.cc | 91 +++++ .../filesystem/operations/temp_directory_path.cc | 46 +++ .../filesystem/path/construct/range.cc | 50 ++- .../path/construct/{range.cc => string_view.cc} | 26 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 21 +- 203 files changed, 4715 insertions(+), 1097 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/cpp1y/pr78551.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-16.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/pr69442.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77309.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/arm/empty_fiq_handler.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr77933-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77991.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/zvector/vec-cmp-1.c create mode 100644 gcc/testsuite/gfortran.dg/class_result_4.f90 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/forall_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71895.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/pr78279.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78297.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/typebound_proc_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/where_6.f90 copy libstdc++-v3/testsuite/18_support/headers/new/{synopsis.cc => synopsis_cxx98. [...] 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%) create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/pop.cc copy libstdc++-v3/testsuite/experimental/filesystem/operations/{create_directory.c [...] copy libstdc++-v3/testsuite/experimental/filesystem/operations/{create_directory.c [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/is_empty.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/last_ [...] copy libstdc++-v3/testsuite/experimental/filesystem/{path/query/has_extension.cc = [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/remov [...] copy libstdc++-v3/testsuite/experimental/filesystem/path/construct/{range.cc => st [...]