This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro/gcc-7-branch in repository gcc.
from 76a2e9c7ffd gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds 11590298418 Merge branches/gcc-7-branch rev 254792.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 187 ++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 11 + gcc/ada/gcc-interface/Makefile.in | 14 +- gcc/ada/gcc-interface/utils.c | 21 +- gcc/builtins.c | 1 + gcc/combine.c | 32 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64.c | 42 +- gcc/config/alpha/sync.md | 2 +- gcc/config/arm/arm.c | 27 +- gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 20 +- gcc/config/i386/i386.md | 47 ++- gcc/config/i386/predicates.md | 4 +- gcc/config/i386/sol2.h | 10 +- gcc/configure | 32 ++ gcc/configure.ac | 5 + gcc/cp/ChangeLog | 21 + gcc/cp/call.c | 10 +- gcc/cp/error.c | 5 +- gcc/cp/pt.c | 3 +- gcc/doc/extend.texi | 1 + gcc/dwarf2out.c | 10 +- gcc/expr.c | 7 +- gcc/fold-const.c | 52 ++- gcc/fortran/ChangeLog | 262 ++++++++++++ gcc/fortran/check.c | 21 +- gcc/fortran/convert.c | 22 +- gcc/fortran/decl.c | 22 +- gcc/fortran/match.c | 11 +- gcc/fortran/primary.c | 78 +++- gcc/fortran/resolve.c | 83 +++- gcc/fortran/trans-array.c | 155 +++---- gcc/fortran/trans-decl.c | 21 +- gcc/fortran/trans-expr.c | 201 +++++---- gcc/fortran/trans-intrinsic.c | 289 ++++++------- gcc/fortran/trans-io.c | 12 +- gcc/fortran/trans-openmp.c | 26 +- gcc/fortran/trans-stmt.c | 63 +-- gcc/fortran/trans-types.c | 12 +- gcc/fortran/trans-types.h | 14 + gcc/fortran/trans.c | 59 +-- gcc/gimple-fold.c | 1 - gcc/internal-fn.c | 6 +- gcc/ira.c | 6 + gcc/lra-constraints.c | 28 +- gcc/testsuite/ChangeLog | 255 +++++++++++- gcc/testsuite/g++.dg/asan/pr81715.C | 36 ++ gcc/testsuite/g++.dg/cpp0x/pr82560.C | 28 ++ gcc/testsuite/g++.dg/cpp1y/pr82373.C | 20 + gcc/testsuite/g++.dg/cpp1y/var-templ56.C | 11 + gcc/testsuite/g++.dg/opt/pr82159-2.C | 65 +++ gcc/testsuite/g++.dg/pr82155.C | 36 ++ gcc/testsuite/g++.dg/torture/pr82985.C | 458 +++++++++++++++++++++ gcc/testsuite/g++.dg/tree-ssa/pr81702.C | 110 +++++ gcc/testsuite/gcc.c-torture/compile/pr82549.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr82192.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr82524.c | 37 ++ gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/pr82274-1.c | 16 + gcc/testsuite/gcc.dg/pr82274-2.c | 26 ++ gcc/testsuite/gcc.dg/pr82703.c | 28 ++ gcc/testsuite/gcc.dg/torture/pr81790.c | 28 ++ gcc/testsuite/gcc.dg/torture/pr82603.c | 24 ++ gcc/testsuite/gcc.dg/vect/pr82436.c | 35 ++ gcc/testsuite/gcc.dg/vect/vect-align-1.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-align-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr80295.c | 8 + 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 +- gcc/testsuite/gcc.target/i386/pr82556.c | 19 + gcc/testsuite/gfortran.dg/alloc_comp_basics_1.f90 | 2 +- gcc/testsuite/gfortran.dg/allocatable_scalar_9.f90 | 2 +- .../gfortran.dg/allocate_assumed_charlen_1.f90 | 28 ++ gcc/testsuite/gfortran.dg/associate_26.f90 | 15 + gcc/testsuite/gfortran.dg/associate_27.f90 | 23 ++ gcc/testsuite/gfortran.dg/associate_28.f90 | 64 +++ gcc/testsuite/gfortran.dg/associate_29.f90 | 30 ++ gcc/testsuite/gfortran.dg/associate_30.f90 | 15 + gcc/testsuite/gfortran.dg/associate_9.f03 | 4 - gcc/testsuite/gfortran.dg/assumed_size_2.f90 | 4 + gcc/testsuite/gfortran.dg/auto_dealloc_1.f90 | 4 +- gcc/testsuite/gfortran.dg/class_63.f90 | 80 ++++ gcc/testsuite/gfortran.dg/class_64.f90 | 38 ++ gcc/testsuite/gfortran.dg/class_65.f90 | 41 ++ gcc/testsuite/gfortran.dg/class_66.f90 | 28 ++ .../gfortran.dg/coarray/send_char_array_1.f90 | 54 +++ .../gfortran.dg/coarray_lib_realloc_1.f90 | 8 +- 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/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/logical_temp_io.f90 | 13 + .../gfortran.dg/logical_temp_io_kind8.f90 | 14 + gcc/testsuite/gfortran.dg/move_alloc_15.f90 | 4 +- 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_29.f08 | 56 +++ gcc/testsuite/gfortran.dg/typebound_proc_27.f03 | 8 +- gcc/testsuite/gfortran.dg/typebound_proc_36.f90 | 77 ++++ gcc/testsuite/gnat.dg/opt69.adb | 28 ++ gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-if-conv.c | 3 +- gcc/tree-inline.c | 57 ++- gcc/tree-ssa-sccvn.c | 18 +- gcc/tree-vect-slp.c | 18 +- libgcc/ChangeLog | 18 + libgcc/config/i386/freebsd-unwind.h | 43 +- libgcc/libgcc2.c | 3 +- libgfortran/ChangeLog | 15 + libgfortran/intrinsics/execute_command_line.c | 10 +- libgfortran/io/format.c | 3 +- libgo/go/syscall/syscall_linux_alpha.go | 32 -- libgo/go/syscall/syscall_linux_s390.go | 4 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/mksysinfo.sh | 13 +- libsanitizer/ChangeLog | 6 + libsanitizer/lsan/Makefile.am | 1 - libsanitizer/lsan/Makefile.in | 4 +- libstdc++-v3/ChangeLog | 88 ++++ 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 | 4 +- 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 | 6 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 4 +- 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 | 177 ++++---- 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_cxx2011.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 189 +++++---- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +- libstdc++-v3/include/Makefile.am | 1 - libstdc++-v3/include/Makefile.in | 1 - libstdc++-v3/include/bits/c++17_warning.h | 37 -- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/string_view.tcc | 4 +- libstdc++-v3/include/c_global/cstddef | 4 +- libstdc++-v3/include/experimental/bits/fs_path.h | 4 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/chrono | 4 +- libstdc++-v3/include/std/mutex | 10 +- libstdc++-v3/include/std/numeric | 5 +- libstdc++-v3/include/std/optional | 8 +- libstdc++-v3/include/std/shared_mutex | 6 +- libstdc++-v3/include/std/string_view | 6 +- libstdc++-v3/include/std/variant | 6 +- .../testsuite/18_support/byte/requirements.cc | 6 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 7 + .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 4 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 4 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- .../basic_filebuf/sgetn/char/81395.cc} | 39 +- .../scoped_lock/requirements/typedefs.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 18 + 265 files changed, 4298 insertions(+), 1097 deletions(-) create mode 100644 gcc/testsuite/g++.dg/asan/pr81715.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82560.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr82373.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ56.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159-2.C create mode 100644 gcc/testsuite/g++.dg/pr82155.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82985.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr81702.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82549.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82192.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr82524.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-1.c create mode 100644 gcc/testsuite/gcc.dg/pr82274-2.c create mode 100644 gcc/testsuite/gcc.dg/pr82703.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81790.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82603.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82436.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr80295.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/gcc.target/i386/pr82556.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_assumed_charlen_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_size_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_63.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_64.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_65.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_66.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/send_char_array_1.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/logical_temp_io.f90 create mode 100644 gcc/testsuite/gfortran.dg/logical_temp_io_kind8.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_29.f08 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_36.f90 create mode 100644 gcc/testsuite/gnat.dg/opt69.adb delete mode 100644 libstdc++-v3/include/bits/c++17_warning.h copy libstdc++-v3/testsuite/{ext/stdio_filebuf/char/79820.cc => 27_io/basic_filebu [...]