This is an automated email from the git hooks/post-receive script.
Yvan Roux pushed a change to branch linaro-local/gcc-6-integration-branch in repository toolchain/gcc.
from f121e2071ec gcc/ * LINARO-VERSION: Bump version number, post snapshot. new 491ad610cd6 Merge branches/gcc-6-branch rev 249140.
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: gcc/ChangeLog | 429 +++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/alias.c | 12 + gcc/auto-profile.c | 4 +- gcc/c-family/ChangeLog | 9 + gcc/c-family/c-ubsan.c | 1 + gcc/c/ChangeLog | 6 + gcc/c/c-typeck.c | 6 +- gcc/cgraph.c | 2 + gcc/cgraphunit.c | 4 + gcc/config/i386/avx2intrin.h | 488 +++++++++++---------- gcc/config/i386/avx512fintrin.h | 94 ++-- gcc/config/i386/avx512pfintrin.h | 88 ++-- gcc/config/i386/avx512vlintrin.h | 48 +- gcc/config/i386/gmm_malloc.h | 36 +- gcc/config/i386/ia32intrin.h | 8 +- gcc/config/i386/lwpintrin.h | 22 +- gcc/config/i386/mmx.md | 16 +- gcc/config/i386/pkuintrin.h | 6 +- gcc/config/i386/pmm_malloc.h | 20 +- gcc/config/i386/rdseedintrin.h | 12 +- gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/sse.md | 4 +- gcc/config/pa/pa.c | 48 +- gcc/config/rs6000/rs6000.c | 39 ++ gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sparc.c | 16 +- gcc/config/sparc/sparc.h | 11 +- gcc/config/sparc/sparc.md | 8 +- gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.c | 98 +++-- gcc/config/xtensa/xtensa.h | 6 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/cp/ChangeLog | 28 ++ gcc/cp/constexpr.c | 25 +- gcc/cp/cp-gimplify.c | 6 +- gcc/cp/pt.c | 2 +- gcc/cp/semantics.c | 6 +- gcc/doc/install.texi | 10 +- gcc/doc/lto.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/fold-const.c | 20 +- gcc/fortran/ChangeLog | 28 ++ gcc/fortran/expr.c | 7 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/intrinsic.c | 21 + gcc/fortran/trans-expr.c | 2 +- gcc/gcov-io.c | 8 +- gcc/gcov-tool.c | 9 + gcc/gcov.c | 63 +-- gcc/gimple-fold.c | 7 +- gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 4 +- gcc/graphite-isl-ast-to-gimple.c | 14 +- gcc/ipa-cp.c | 6 + gcc/ipa-devirt.c | 8 +- gcc/ipa-split.c | 9 + gcc/plugin.c | 24 +- gcc/testsuite/ChangeLog | 209 ++++++++- gcc/testsuite/c-c++-common/gomp/pr81006.c | 10 + gcc/testsuite/c-c++-common/ubsan/pr80350.c | 17 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C | 14 + gcc/testsuite/g++.dg/ext/flexary24.C | 12 + gcc/testsuite/g++.dg/gomp/pr81011.C | 19 + gcc/testsuite/g++.dg/ipa/pr79931.C | 24 + gcc/testsuite/g++.dg/ipa/pr80205.C | 34 ++ gcc/testsuite/g++.dg/ipa/pr80212.C | 18 + gcc/testsuite/g++.dg/lto/pr69589_0.C | 2 +- gcc/testsuite/g++.dg/opt/pr80275.C | 16 + gcc/testsuite/g++.dg/other/i386-11.C | 57 +++ gcc/testsuite/g++.dg/torture/pr80075.C | 27 ++ gcc/testsuite/g++.dg/torture/pr80171.C | 183 ++++++++ gcc/testsuite/g++.dg/torture/pr80334.C | 18 + gcc/testsuite/gcc.dg/asan/pr80166.c | 24 + gcc/testsuite/gcc.dg/graphite/pr80167.c | 24 + gcc/testsuite/gcc.dg/ipa/pr80104.c | 15 + gcc/testsuite/gcc.dg/pr80492.c | 20 + gcc/testsuite/gcc.dg/torture/pr80122.c | 52 +++ gcc/testsuite/gcc.dg/torture/pr80362.c | 10 + gcc/testsuite/gcc.dg/torture/pr80539.c | 22 + gcc/testsuite/gcc.dg/ubsan/pr70878.c | 9 + gcc/testsuite/gcc.target/i386/pr80262.c | 26 ++ gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 62 +++ .../gcc.target/powerpc/versioned-copy-loop.c | 30 ++ gcc/testsuite/gcc.target/sparc/niagara7-align.c | 4 + gcc/testsuite/gcc.target/sparc/sparc-ret-3.c | 53 +++ gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 | 17 + gcc/testsuite/gfortran.dg/pr80752.f90 | 20 + gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 | 26 ++ gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 | 5 + gcc/testsuite/lib/target-supports.exp | 8 + gcc/tree-chrec.c | 14 +- gcc/tree-eh.c | 36 +- gcc/tree-inline.c | 96 ++-- gcc/tree-inline.h | 2 +- gcc/tree-sra.c | 7 + gcc/tree-ssa-loop-ivopts.c | 6 +- gcc/tree-ssa-sccvn.c | 4 +- gcc/tree-vect-data-refs.c | 15 +- gcc/ubsan.c | 6 +- libada/ChangeLog | 7 + libada/configure | 7 +- libada/configure.ac | 9 +- libgcc/ChangeLog | 49 +++ libgcc/config.host | 2 +- libgcc/config/alpha/t-alpha | 4 + libgcc/config/arm/unwind-arm.c | 22 + libgcc/config/arm/unwind-arm.h | 7 + libgcc/config/sparc/lb1spc.S | 6 + libgcc/config/xtensa/t-elf | 2 + libgcc/config/xtensa/t-linux | 2 + libgcc/config/xtensa/t-windowed | 2 +- libgcc/libgcov-driver.c | 9 + libgfortran/ChangeLog | 8 + libgfortran/libgfortran.h | 4 +- libgfortran/runtime/environ.c | 11 + libsanitizer/ChangeLog | 9 + .../sanitizer_common_interceptors.inc | 3 +- libstdc++-v3/ChangeLog | 321 +++++++++++++- libstdc++-v3/acinclude.m4 | 8 +- .../config/os/mingw32-w64/error_constants.h | 101 +++-- libstdc++-v3/configure | 20 +- libstdc++-v3/doc/html/manual/abi.html | 40 +- libstdc++-v3/doc/html/manual/bugs.html | 9 + libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/manual/abi.xml | 73 ++- libstdc++-v3/include/bits/ios_base.h | 4 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/regex.tcc | 17 +- libstdc++-v3/include/bits/regex_compiler.h | 7 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 7 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/std/functional | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 5 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 11 +- .../18_support/bad_exception/23591_thread-1.c | 1 + .../headers/system_error/errc_std_c++0x.cc | 2 + .../reference_wrapper/80504.cc} | 16 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 11 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- .../tuple/cons/element_accepts_anything_byval.cc | 3 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 + .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../23_containers/list/operations/78389.cc | 20 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 7 +- .../27_io/ios_base/types/iostate/case_label.cc | 7 +- .../27_io/ios_base/types/openmode/case_label.cc | 7 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- .../basic_regex/ctors/basic/iter.cc} | 10 +- libstdc++-v3/testsuite/28_regex/regression.cc | 22 + libstdc++-v3/testsuite/abi/header_cxxabi.c | 1 + .../memory_resource/null_memory_resource.cc | 3 +- .../experimental/type_erased_allocator/2.cc | 1 - .../type_erased_allocator/uses_allocator.cc | 33 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 2 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 3 +- .../01_assoc_laguerre/check_nan.cc | 1 + .../01_assoc_laguerre/check_value.cc | 1 + .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 1 + .../02_assoc_legendre/check_value.cc | 1 + .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 1 + .../special_functions/03_beta/check_value.cc | 1 + .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 1 + .../04_comp_ellint_1/check_value.cc | 1 + .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 1 + .../05_comp_ellint_2/check_value.cc | 1 + .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 1 + .../06_comp_ellint_3/check_value.cc | 1 + .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../07_cyl_bessel_i/check_value.cc | 1 + .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../08_cyl_bessel_j/check_value.cc | 1 + .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../09_cyl_bessel_k/check_value.cc | 1 + .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../10_cyl_neumann/check_value.cc | 1 + .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 1 + .../special_functions/11_ellint_1/check_value.cc | 1 + .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 1 + .../special_functions/12_ellint_2/check_value.cc | 1 + .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 1 + .../special_functions/13_ellint_3/check_value.cc | 1 + .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 1 + .../special_functions/14_expint/check_value.cc | 1 + .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 1 + .../special_functions/15_hermite/check_value.cc | 1 + .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 1 + .../special_functions/16_laguerre/check_value.cc | 1 + .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 1 + .../special_functions/17_legendre/check_value.cc | 1 + .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 1 + .../18_riemann_zeta/check_value.cc | 1 + .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_value.cc | 1 + .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 1 + .../20_sph_legendre/check_value.cc | 1 + .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../21_sph_neumann/check_value.cc | 1 + .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../special_functions/16_hermite/check_value.cc | 2 - libstdc++-v3/testsuite/util/testsuite_hooks.h | 6 +- 262 files changed, 3370 insertions(+), 914 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81006.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80350.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty3.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary24.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr81011.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr79931.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr80205.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr80212.C create mode 100644 gcc/testsuite/g++.dg/opt/pr80275.C create mode 100644 gcc/testsuite/g++.dg/other/i386-11.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80075.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80171.C create mode 100644 gcc/testsuite/g++.dg/torture/pr80334.C create mode 100644 gcc/testsuite/gcc.dg/asan/pr80166.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr80167.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr80104.c create mode 100644 gcc/testsuite/gcc.dg/pr80492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80122.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80362.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr80539.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr70878.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80262.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c create mode 100644 gcc/testsuite/gcc.target/powerpc/versioned-copy-loop.c create mode 100644 gcc/testsuite/gcc.target/sparc/niagara7-align.c create mode 100644 gcc/testsuite/gcc.target/sparc/sparc-ret-3.c create mode 100644 gcc/testsuite/gfortran.dg/matmul_bounds_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80752.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_comp_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_init_expr_2.f90 copy libstdc++-v3/testsuite/{23_containers/list/operations/80034.cc => 20_util/ref [...] copy libstdc++-v3/testsuite/{18_support/nested_exception/79114.cc => 28_regex/basi [...]