This is an automated email from the git hooks/post-receive script.
Maxim Kuvyrkov pushed a change to branch linaro-local/gcc-6-integration-branch in repository toolchain/gcc.
from 44bfbd4b799 gcc/ * LINARO-VERSION: Bump version number, post snapshot. new ef16ea796c1 Merge branches/gcc-6-branch rev 254791.
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: fixincludes/ChangeLog | 11 ++ fixincludes/fixincl.x | 57 +++++++- fixincludes/inclhack.def | 24 +++- fixincludes/tests/base/sys/pthread.h | 7 +- gcc/ChangeLog | 80 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/gcc-interface/utils.c | 21 ++- gcc/combine.c | 16 ++- gcc/config.in | 6 + gcc/config/alpha/sync.md | 2 +- gcc/config/arm/arm-cores.def | 12 +- gcc/config/arm/arm.c | 27 +++- gcc/config/i386/sol2.h | 10 +- gcc/config/rs6000/rs6000.c | 2 +- gcc/config/rs6000/vsx.md | 41 +++--- gcc/configure | 31 +++++ gcc/configure.ac | 5 + gcc/fold-const.c | 52 ++++--- gcc/fortran/ChangeLog | 95 +++++++++++++ gcc/fortran/check.c | 19 ++- gcc/fortran/decl.c | 22 ++- gcc/fortran/resolve.c | 80 ++++++++++- gcc/fortran/trans-array.c | 11 ++ gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-expr.c | 6 +- gcc/fortran/trans-stmt.c | 29 ++-- gcc/internal-fn.c | 6 +- gcc/ira.c | 6 + gcc/testsuite/ChangeLog | 154 +++++++++++++++++++-- gcc/testsuite/c-c++-common/Wunused-var-16.c | 1 + gcc/testsuite/c-c++-common/builtin-shuffle-1.c | 1 + gcc/testsuite/g++.dg/cpp0x/pr79296.C | 2 +- gcc/testsuite/g++.dg/ext/complit15.C | 1 + gcc/testsuite/g++.dg/opt/declone3.C | 1 + gcc/testsuite/gcc.c-torture/compile/pr82549.c | 9 ++ gcc/testsuite/gcc.dg/pr82274-1.c | 16 +++ gcc/testsuite/gcc.dg/pr82274-2.c | 22 +++ gcc/testsuite/gcc.dg/torture/pr79732.c | 1 + gcc/testsuite/gcc.target/arm/peep-ldrd-1.c | 2 +- .../arm/{peep-ldrd-1.c => peep-ldrd-2.c} | 4 +- gcc/testsuite/gcc.target/arm/peep-strd-1.c | 2 +- .../arm/{peep-strd-1.c => peep-strd-2.c} | 4 +- .../gfortran.dg/allocatable_function_10.f90 | 46 ++++++ .../gfortran.dg/allocate_assumed_charlen_1.f90 | 28 ++++ gcc/testsuite/gfortran.dg/assumed_size_2.f90 | 4 + gcc/testsuite/gfortran.dg/class_66.f90 | 28 ++++ gcc/testsuite/gfortran.dg/class_array_15.f03 | 2 +- gcc/testsuite/gfortran.dg/coarray_43.f90 | 1 + gcc/testsuite/gfortran.dg/derived_init_4.f90 | 59 ++++++++ gcc/testsuite/gfortran.dg/equiv_pure.f90 | 50 +++++++ .../gfortran.dg/execute_command_line_3.f90 | 23 +++ gcc/testsuite/gfortran.dg/pr69739.f90 | 39 ++++++ gcc/testsuite/gfortran.dg/pr78619.f90 | 21 +++ gcc/testsuite/gfortran.dg/pr81735.f90 | 25 ++++ gcc/testsuite/gfortran.dg/submodule_23.f90 | 29 ++++ gcc/testsuite/gfortran.dg/submodule_29.f08 | 56 ++++++++ gcc/testsuite/gnat.dg/opt69.adb | 28 ++++ libgcc/ChangeLog | 18 +++ libgcc/config/i386/freebsd-unwind.h | 43 +++++- libgcc/libgcc2.c | 3 +- libgfortran/ChangeLog | 7 + libgfortran/intrinsics/execute_command_line.c | 10 +- libstdc++-v3/ChangeLog | 34 +++++ libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/bk03.html | 2 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/algorithms.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/appendix_free.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/associative.html | 2 +- libstdc++-v3/doc/html/manual/atomics.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 2 +- .../doc/html/manual/bitmap_allocator_impl.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 2 +- libstdc++-v3/doc/html/manual/concept_checking.html | 2 +- libstdc++-v3/doc/html/manual/concurrency.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/containers_and_c.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode.html | 2 +- .../doc/html/manual/debug_mode_design.html | 2 +- .../doc/html/manual/debug_mode_semantics.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 2 +- libstdc++-v3/doc/html/manual/errno.html | 2 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 2 +- .../doc/html/manual/ext_compile_checks.html | 2 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 2 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 2 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/ext_io.html | 2 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 2 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 2 +- libstdc++-v3/doc/html/manual/ext_preface.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 2 +- .../manual/generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/io.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/license.html | 2 +- libstdc++-v3/doc/html/manual/localization.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 2 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 2 +- .../doc/html/manual/mt_allocator_design.html | 2 +- .../doc/html/manual/mt_allocator_ex_multi.html | 2 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- libstdc++-v3/doc/html/manual/numerics.html | 2 +- libstdc++-v3/doc/html/manual/numerics_and_c.html | 2 +- libstdc++-v3/doc/html/manual/pairs.html | 2 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_semantics.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 4 +- .../manual/policy_based_data_structures_test.html | 86 ++++++------ .../doc/html/manual/policy_data_structures.html | 2 +- .../html/manual/policy_data_structures_ack.html | 2 +- .../html/manual/policy_data_structures_design.html | 2 +- .../html/manual/policy_data_structures_using.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode_api.html | 2 +- .../doc/html/manual/profile_mode_cost_model.html | 2 +- .../doc/html/manual/profile_mode_design.html | 4 +- .../doc/html/manual/profile_mode_devel.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 4 +- .../doc/html/manual/profile_mode_impl.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_design_notes.html | 2 +- .../doc/html/manual/source_organization.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 27 ++-- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- libstdc++-v3/doc/html/manual/stringstreams.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 2 +- libstdc++-v3/doc/html/manual/traits.html | 2 +- .../doc/html/manual/unordered_associative.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 2 +- .../doc/html/manual/using_dynamic_or_shared.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 14 +- libstdc++-v3/doc/html/manual/using_macros.html | 2 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 2 +- libstdc++-v3/doc/html/manual/utilities.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../basic_filebuf/sgetn/char/81395.cc} | 39 +++--- .../experimental/filesystem/path/itr/traversal.cc | 18 +++ 181 files changed, 1558 insertions(+), 350 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82549.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-1.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-2.c copy gcc/testsuite/gcc.target/arm/{peep-ldrd-1.c => peep-ldrd-2.c} (63%) copy gcc/testsuite/gcc.target/arm/{peep-strd-1.c => peep-strd-2.c} (58%) create mode 100644 gcc/testsuite/gfortran.dg/allocatable_function_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_size_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_66.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_pure.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr78619.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr81735.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_29.f08 create mode 100644 gcc/testsuite/gnat.dg/opt69.adb copy libstdc++-v3/testsuite/{ext/stdio_filebuf/char/79820.cc => 27_io/basic_filebu [...]