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 645e8907c7c gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds ab9fea02e1c gcc/ Backport from trunk r249639. 2017-06-26 Christophe [...] adds 03a2256e4b2 gcc/ Backport from trunk r249721. 2017-06-28 Michael Co [...] adds 0bff1262446 gcc/ Backport from trunk r249805. 2017-06-29 Steve Ellc [...] adds 7d4b980faf4 gcc/ Backport from trunk r249827. 2017-06-29 Naveen H.S [...] adds ad57d66cd26 gcc/ Backport from trunk r249828. 2017-06-29 Julian Bro [...] adds 62e575c827e gcc/ Backport from trunk r249832. 2017-06-30 Yvan Roux [...] adds 4f4dfb5aca1 gcc/ Backport from trunk r249999. 2017-07-05 Ramana Rad [...] adds 194e87dce42 gcc/testsuite/ Backport from trunk r250149. 2017-07-12 [...] adds 9c683259ab9 gcc/ Backport from trunk r250444. 2017-07-21 Jim Wilson [...] adds c9f8bb69d71 libstdc++-v3/ Backport from trunk r250464. 2017-07-23 M [...] adds 50929f00100 gcc/ Backport from trunk r250592. 2017-07-26 Andrew Pin [...] adds 3e9df2c0e1c gcc/ Backport from trunk r250597. 2017-07-26 Andrew Pin [...] adds e91ce32c964 gcc/ Backport from trunk r250631. 2017-07-27 Kyrylo Tka [...] adds f5fe02012f2 gcc/ Backport from trunk r251663. 2017-09-04 Bernd Edli [...] adds 5e7382e1b6c gcc/ Backport from trunk r250475. 2017-07-24 Jackson Wo [...] adds b637432f10f gcc/ Backport from trunk r250672. 2017-07-28 Tamar Chri [...] adds c9ea5a776f5 Merge branches/gcc-7-branch rev 252337. adds 1604249e382 Make Linaro GCC Snapshot 7.2-2017.09. adds adbfebe68eb gcc/ * LINARO-VERSION: Bump version number, post snapshot.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 335 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/LINARO-VERSION | 2 +- gcc/ada/ChangeLog | 47 ++ gcc/ada/gcc-interface/decl.c | 162 +++--- gcc/ada/gcc-interface/trans.c | 23 +- gcc/ada/gcc-interface/utils.c | 34 +- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_util.adb | 14 + gcc/ada/sem_util.ads | 6 + gcc/asan.c | 7 +- gcc/bb-reorder.c | 6 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-omp.c | 21 + gcc/calls.c | 30 +- gcc/ccmp.c | 168 ++++--- gcc/ccmp.h | 2 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 4 + gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 24 + gcc/config/aarch64/aarch64.c | 297 +++++++++-- gcc/config/aarch64/aarch64.h | 8 +- gcc/config/aarch64/aarch64.md | 148 ++++-- gcc/config/aarch64/arm_neon.h | 2 +- gcc/config/aarch64/constraints.md | 18 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm.c | 32 +- gcc/config/arm/arm.md | 97 +++- gcc/config/arm/neon.md | 10 +- gcc/config/arm/predicates.md | 5 + gcc/config/avr/avr.c | 28 +- gcc/config/gnu-user.h | 34 +- gcc/config/i386/i386.c | 33 +- gcc/config/{aarch64 => riscv}/rtems.h | 6 +- gcc/config/rs6000/altivec.md | 78 +-- gcc/config/rs6000/rs6000.c | 160 ++++-- gcc/config/rs6000/rtems.h | 60 +++ gcc/config/rs6000/sysv4.h | 46 +- gcc/config/rs6000/vsx.md | 176 +++++-- gcc/config/sol2.h | 12 +- gcc/config/sparc/sparc.md | 17 +- gcc/config/xtensa/xtensa.c | 1 + gcc/cp/ChangeLog | 29 +- gcc/cp/cp-gimplify.c | 6 +- gcc/cp/cp-objcp-common.c | 45 +- gcc/cp/typeck.c | 1 + gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 22 +- gcc/doc/sourcebuild.texi | 6 + gcc/dwarf2out.c | 146 +++--- gcc/expr.c | 2 +- gcc/fold-const.c | 25 +- gcc/fortran/ChangeLog | 21 + gcc/fortran/expr.c | 3 +- gcc/fortran/trans-io.c | 26 +- gcc/fortran/trans-stmt.c | 5 +- gcc/gcc.c | 14 +- gcc/gimple-fold.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 183 +++---- gcc/lra-remat.c | 2 +- gcc/omp-expand.c | 12 +- gcc/omp-low.c | 10 +- gcc/po/ChangeLog | 4 + gcc/po/de.po | 110 ++-- gcc/sched-deps.c | 34 +- gcc/testsuite/ChangeLog | 260 ++++++++++ gcc/testsuite/c-c++-common/pr81052.c | 28 ++ gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/c-c++-common/ubsan/pr81065.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr81088.c | 11 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 8 + gcc/testsuite/g++.dg/cpp1y/feat-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/other/bitfield6.C | 9 + gcc/testsuite/g++.dg/pr80287.C | 13 + gcc/testsuite/g++.dg/torture/pr81884.C | 39 ++ gcc/testsuite/g++.dg/torture/pr81977.C | 55 ++ gcc/testsuite/g++.dg/torture/pr81987.C | 61 +++ gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 11 + gcc/testsuite/gcc.c-torture/execute/pr81503.c | 15 + gcc/testsuite/gcc.dg/asan/pr81923.c | 10 + gcc/testsuite/gcc.dg/gomp/pr81768-1.c | 15 + gcc/testsuite/gcc.dg/gomp/pr81768-2.c | 15 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 2 +- gcc/testsuite/gcc.dg/pr81621.c | 5 + gcc/testsuite/gcc.dg/pr81650.c | 9 + gcc/testsuite/gcc.dg/pr81988.c | 22 + gcc/testsuite/gcc.dg/torture/pr81181.c | 30 ++ gcc/testsuite/gcc.dg/tree-ssa/pr81588.c | 2 +- gcc/testsuite/gcc.target/aarch64/ccmp_2.c | 12 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 53 ++ .../gcc.target/aarch64/f16_mov_immediate_1.c | 49 ++ .../gcc.target/aarch64/f16_mov_immediate_2.c | 45 ++ .../gcc.target/aarch64/flt_mov_immediate_1.c | 52 ++ .../gcc.target/aarch64/int_mov_immediate_1.c | 59 +++ gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 18 +- .../gcc.target/aarch64/simd/vmla_elem_1.c | 67 +++ gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c | 18 + gcc/testsuite/gcc.target/arm/lto/pr65837-attr_0.c | 3 +- gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 2 +- .../gcc.target/arm/{pr77308.c => pr77308-1.c} | 13 +- gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 23 +- gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 + .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 2 +- gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 25 + gcc/testsuite/gcc.target/powerpc/pr80210.c | 10 + gcc/testsuite/gcc.target/powerpc/pr80695-p8.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80695-p9.c | 18 + gcc/testsuite/gcc.target/powerpc/pr81833-1.c | 59 +++ gcc/testsuite/gcc.target/powerpc/pr81833-2.c | 59 +++ .../gcc.target/powerpc/vec-setup-be-double.c | 12 + .../gcc.target/powerpc/vec-setup-be-long.c | 11 + .../gcc.target/powerpc/vec-setup-double.c | 11 + gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-setup.h | 366 ++++++++++++++ gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c | 25 + gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c | 25 + ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 6 + gcc/testsuite/gfortran.dg/pr81723.f | 56 +++ .../gfortran.dg/warn_target_lifetime_3.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_4.f90 | 28 ++ gcc/testsuite/gnat.dg/array29.adb | 26 + gcc/testsuite/gnat.dg/array29.ads | 7 + gcc/testsuite/gnat.dg/debug13.adb | 38 ++ gcc/testsuite/gnat.dg/debug13.ads | 5 + gcc/testsuite/gnat.dg/incomplete5.adb | 10 + gcc/testsuite/gnat.dg/incomplete5.ads | 25 + gcc/testsuite/gnat.dg/incomplete5_pkg.adb | 13 + gcc/testsuite/gnat.dg/incomplete5_pkg.ads | 15 + gcc/testsuite/gnat.dg/pack9.adb | 3 +- gcc/testsuite/gnat.dg/specs/atomic3.ads | 33 ++ gcc/testsuite/gnat.dg/specs/uc2.ads | 18 + gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} | 4 +- gcc/testsuite/gnat.dg/specs/vfa2.ads | 110 ++++ gcc/testsuite/lib/target-supports.exp | 56 ++- gcc/tree-cfg.c | 25 +- gcc/tree-chkp.c | 2 +- gcc/tree-ssa-alias.c | 31 +- gcc/tree-ssa-pre.c | 12 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-vect-slp.c | 87 +++- gcc/tree.c | 63 ++- gcc/tree.h | 10 +- libgomp/ChangeLog | 15 + libgomp/testsuite/libgomp.c++/pr45784.C | 5 + libgomp/testsuite/libgomp.c/pr45784.c | 41 ++ libgomp/testsuite/libgomp.c/pr81687-1.c | 23 + libgomp/testsuite/libgomp.c/pr81687-2.c | 27 + libsanitizer/ChangeLog | 7 + libsanitizer/include/system/sys/ptrace.h | 7 + libstdc++-v3/ChangeLog | 219 ++++++++ .../cpu/{generic => aarch64}/opt/bits/opt_random.h | 13 +- .../cpu/{i486 => aarch64}/opt/ext/opt_random.h | 126 +++-- libstdc++-v3/doc/doxygen/mainpage.html | 6 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 5 +- libstdc++-v3/include/bits/basic_string.h | 552 ++++++++++++++------- libstdc++-v3/include/bits/char_traits.h | 101 +++- libstdc++-v3/include/bits/hashtable.h | 13 +- libstdc++-v3/include/bits/sstream.tcc | 19 + .../include/bits/stl_iterator_base_types.h | 3 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/string_view.tcc | 20 +- .../include/experimental/bits/string_view.tcc | 20 +- libstdc++-v3/include/experimental/string_view | 107 ++-- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/ext/random | 5 + libstdc++-v3/include/std/chrono | 3 +- libstdc++-v3/include/std/sstream | 21 +- libstdc++-v3/include/std/string_view | 121 ++--- libstdc++-v3/include/std/type_traits | 18 +- libstdc++-v3/libsupc++/cxxabi.h | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../testsuite/20_util/duration/cons/dr1177.cc | 41 ++ .../testsuite/20_util/duration/literals/range.cc | 2 +- .../{bind/79798.cc => time_point/cons/81468.cc} | 21 +- .../any.cc => 21_strings/basic_string/79162.cc} | 22 +- .../{cons/char/79162.cc => lwg2946.cc} | 25 +- .../modifiers/remove_prefix/char/1.cc | 19 + .../modifiers/remove_prefix/wchar_t/1.cc | 19 + .../modifiers/remove_suffix/char/1.cc | 19 + .../modifiers/remove_suffix/wchar_t/1.cc | 19 + .../modifiers/swap/char/1.cc} | 15 +- .../modifiers/swap/wchar_t/1.cc} | 15 +- .../basic_string_view/operations/compare/char/1.cc | 23 +- .../operations/compare/char/2.cc} | 13 +- .../operations/compare/char/70483.cc | 89 ++++ .../operations/compare/wchar_t/1.cc | 24 +- .../operations/compare/wchar_t/2.cc} | 13 +- .../basic_string_view/operations/find/char/1.cc | 78 ++- .../basic_string_view/operations/find/char/2.cc | 74 ++- .../basic_string_view/operations/find/char/3.cc | 70 ++- .../basic_string_view/operations/find/wchar_t/1.cc | 77 ++- .../basic_string_view/operations/find/wchar_t/2.cc | 74 ++- .../basic_string_view/operations/find/wchar_t/3.cc | 70 ++- .../basic_string_view/operators/char/2.cc | 137 ++++- .../basic_string_view/operators/wchar_t/2.cc | 141 +++++- .../basic_string_view/range_access/char/1.cc | 18 +- .../basic_string_view/range_access/wchar_t/1.cc | 20 +- .../requirements/constexpr_functions_c++17.cc | 16 +- .../unordered_map/cons/81891.cc} | 50 +- .../testsuite/24_iterators/container_access.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 2 +- .../testsuite/24_iterators/range_access_cpp14.cc | 2 +- .../testsuite/24_iterators/range_access_cpp17.cc | 57 +++ .../basic_stringstream/assign/81338.cc} | 19 +- .../string_view/operations/compare/char/70483.cc | 68 +++ 223 files changed, 6823 insertions(+), 1449 deletions(-) copy gcc/config/{aarch64 => riscv}/rtems.h (89%) create mode 100644 gcc/testsuite/c-c++-common/pr81052.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81065.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81088.c create mode 100644 gcc/testsuite/g++.dg/other/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/pr80287.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81884.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81987.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbool-operation-1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81503.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81923.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-2.c create mode 100644 gcc/testsuite/gcc.dg/pr81621.c create mode 100644 gcc/testsuite/gcc.dg/pr81650.c create mode 100644 gcc/testsuite/gcc.dg/pr81988.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81181.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ccmp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/dbl_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/flt_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/int_mov_immediate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmla_elem_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c copy gcc/testsuite/gcc.target/arm/{pr77308.c => pr77308-1.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72804.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80695-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80695-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/pr81723.f create mode 100644 gcc/testsuite/gfortran.dg/warn_target_lifetime_4.f90 create mode 100644 gcc/testsuite/gnat.dg/array29.adb create mode 100644 gcc/testsuite/gnat.dg/array29.ads create mode 100644 gcc/testsuite/gnat.dg/debug13.adb create mode 100644 gcc/testsuite/gnat.dg/debug13.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/atomic3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/uc2.ads rename gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/vfa2.ads create mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C create mode 100644 libgomp/testsuite/libgomp.c/pr45784.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-2.c create mode 100644 libsanitizer/include/system/sys/ptrace.h copy libstdc++-v3/config/cpu/{generic => aarch64}/opt/bits/opt_random.h (83%) copy libstdc++-v3/config/cpu/{i486 => aarch64}/opt/ext/opt_random.h (53%) create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc copy libstdc++-v3/testsuite/20_util/{bind/79798.cc => time_point/cons/81468.cc} (61%) copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 21_strings/basic_string/791 [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/79162.cc => lwg2946 [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/79162.cc => basic_s [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/wchar_t/79162.cc => basi [...] copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 21_string [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 21_string [...] copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8_utf16/79511.cc => 23_c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 27_io/basic_stringstr [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/operations/comp [...]