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 adbfebe68eb gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds a1b8ee536a7 Merge branches/gcc-7-branch rev 253626.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 4 + contrib/gcc_update | 4 + gcc/ChangeLog | 272 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 14 ++ gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/mingw32.h | 10 - gcc/ada/sysdep.c | 8 +- gcc/c-family/ChangeLog | 31 +++ gcc/c-family/c-attribs.c | 11 +- gcc/c-family/c-common.c | 14 +- gcc/c-family/c-pragma.c | 2 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 4 +- gcc/cfgbuild.c | 53 +++- gcc/config.gcc | 9 +- gcc/config/aarch64/aarch64.c | 14 +- gcc/config/aarch64/aarch64.h | 8 + gcc/config/i386/i386.c | 23 +- gcc/config/{m68k/m68k-none.h => netbsd-protos.h} | 5 +- gcc/config/{linux.c => netbsd.c} | 43 ++-- gcc/config/netbsd.h | 13 +- gcc/config/rs6000/rs6000-c.c | 26 +- gcc/config/rs6000/rs6000.c | 25 +- gcc/config/{t-glibc => t-netbsd} | 4 +- gcc/cp/ChangeLog | 70 ++++++ gcc/cp/call.c | 36 ++- gcc/cp/cp-gimplify.c | 4 + gcc/cp/cp-objcp-common.c | 10 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.c | 12 +- gcc/cp/parser.c | 9 +- gcc/cp/pt.c | 18 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 28 ++- gcc/cp/typeck.c | 5 +- gcc/doc/extend.texi | 5 +- gcc/fold-const.c | 27 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 8 + gcc/fortran/expr.c | 6 +- gcc/gcc.c | 3 +- gcc/gimple-ssa-strength-reduction.c | 10 +- gcc/gimplify.c | 7 +- gcc/ipa-icf-gimple.c | 25 +- gcc/ipa-icf-gimple.h | 6 +- gcc/ipa-visibility.c | 3 +- gcc/is-a.h | 14 ++ gcc/langhooks-def.h | 2 + gcc/langhooks.h | 4 + gcc/opts-common.c | 3 +- gcc/opts-global.c | 12 +- gcc/opts.c | 14 +- gcc/opts.h | 18 +- gcc/testsuite/ChangeLog | 182 ++++++++++++++ gcc/testsuite/c-c++-common/pr82112.c | 13 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C | 18 ++ gcc/testsuite/g++.dg/cpp0x/nullptr39.C | 15 ++ gcc/testsuite/g++.dg/cpp0x/pr81325.C | 84 +++++++ gcc/testsuite/g++.dg/cpp0x/pr82299.C | 9 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C | 19 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 20 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C | 17 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C | 17 ++ gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C | 17 ++ gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C | 15 ++ gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C | 23 ++ gcc/testsuite/g++.dg/ext/altivec-18.C | 14 ++ gcc/testsuite/g++.dg/ext/attrib54.C | 14 ++ gcc/testsuite/g++.dg/ext/varargs2.C | 17 ++ .../g++.dg/{torture/pr70029.C => lto/pr70029_0.C} | 4 +- gcc/testsuite/g++.dg/opt/pr82159.C | 18 ++ gcc/testsuite/g++.dg/torture/pr82084.C | 9 + gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 ++ gcc/testsuite/gcc.c-torture/compile/pr82337.c | 25 ++ gcc/testsuite/gcc.dg/gimplefe-14.c | 4 +- gcc/testsuite/gcc.dg/ipa/pr81696.c | 26 ++ gcc/testsuite/gcc.dg/ipa/pr82001.c | 21 ++ gcc/testsuite/gcc.dg/pr82112.c | 21 ++ gcc/testsuite/gcc.dg/torture/pr82244.c | 31 +++ gcc/testsuite/gcc.dg/torture/pr82264.c | 21 ++ gcc/testsuite/gcc.dg/torture/pr82276.c | 32 +++ gcc/testsuite/gcc.dg/torture/pr82285.c | 16 ++ gcc/testsuite/gcc.dg/torture/pr82291.c | 37 +++ gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 ++ gcc/testsuite/gcc.dg/vect/pr82108.c | 47 ++++ gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 16 ++ gcc/testsuite/gcc.target/i386/pr81128.c | 65 +++++ gcc/testsuite/gcc.target/powerpc/pr82112.c | 16 ++ gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 ++ gcc/testsuite/go.test/go-test.exp | 16 +- gcc/toplev.c | 3 +- gcc/tree-if-conv.c | 188 +++++++------- gcc/tree-ssa-sccvn.c | 17 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-stmts.c | 10 +- gcc/tree-vrp.c | 7 +- gcc/tree.c | 11 +- libbacktrace/ChangeLog | 10 + libbacktrace/elf.c | 6 +- libgcc/ChangeLog | 8 + libgcc/config.host | 1 + libgfortran/ChangeLog | 12 + libgfortran/io/list_read.c | 5 - libgfortran/io/transfer.c | 8 +- libgfortran/io/unit.c | 84 +------ libgfortran/io/write.c | 5 - libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 + libgo/configure | 28 +-- libgo/configure.ac | 23 +- libgo/go/cmd/cgo/main.go | 80 +++--- libgo/go/cmd/go/build.go | 20 ++ libgo/go/crypto/elliptic/elliptic_test.go | 36 +++ libgo/go/database/sql/sql.go | 2 +- libgo/go/database/sql/sql_test.go | 5 +- libgo/go/go/build/syslist.go | 2 +- ...ux_mipsn32.go => getrandom_linux_mips64p32x.go} | 2 +- .../syscall/unix/getrandom_linux_mips64x.go | 2 +- .../syscall/unix/getrandom_linux_mipso32.go | 11 - libgo/go/net/http/h2_bundle.go | 19 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/hash64.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 2 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/syscall/endian_big.go | 2 +- libgo/go/syscall/syscall_linux_mips64x.go | 20 -- libgo/go/syscall/syscall_linux_mipsx.go | 20 +- libgo/match.sh | 4 +- libgo/mksysinfo.sh | 4 + libgo/sysinfo.c | 3 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 8 + libgomp/testsuite/libgomp.c++/pr81314.C | 38 +++ libsanitizer/ChangeLog | 9 + libsanitizer/configure.tgt | 2 + libstdc++-v3/ChangeLog | 70 ++++++ libstdc++-v3/include/bits/basic_string.h | 2 + libstdc++-v3/include/std/optional | 12 +- libstdc++-v3/include/std/type_traits | 25 +- .../20_util/is_nothrow_invocable/value.cc | 96 ++++++-- .../20_util/is_nothrow_invocable/value_ext.cc | 4 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 17 +- .../cons/char/{moveable2.cc => moveable2_c++17.cc} | 5 +- .../wchar_t/{moveable2.cc => moveable2_c++17.cc} | 17 +- .../testsuite/24_iterators/range_access_cpp17.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 12 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 4 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 26 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 18 +- .../char/exceptions_failbit.cc | 18 +- .../wchar_t/exceptions_failbit.cc | 18 +- .../extractors_other/char/exceptions_null.cc | 12 +- .../extractors_other/wchar_t/exceptions_null.cc | 12 +- .../27_io/basic_istream/sentry/char/12297.cc | 17 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 16 +- .../inserters_other/char/exceptions_null.cc | 14 +- .../inserters_other/wchar_t/exceptions_null.cc | 14 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 32 +-- 163 files changed, 2487 insertions(+), 667 deletions(-) copy gcc/config/{m68k/m68k-none.h => netbsd-protos.h} (83%) copy gcc/config/{linux.c => netbsd.c} (50%) copy gcc/config/{t-glibc => t-netbsd} (88%) create mode 100644 gcc/testsuite/c-c++-common/pr82112.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr81325.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr82299.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this1a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-inherit1.C create mode 100644 gcc/testsuite/g++.dg/ext/altivec-18.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib54.C create mode 100644 gcc/testsuite/g++.dg/ext/varargs2.C copy gcc/testsuite/g++.dg/{torture/pr70029.C => lto/pr70029_0.C} (53%) create mode 100644 gcc/testsuite/g++.dg/opt/pr82159.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82084.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81929.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82337.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr81696.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr82001.c create mode 100644 gcc/testsuite/gcc.dg/pr82112.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82244.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82264.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82285.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82291.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82340.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82108.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82112.c create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_7.f90 rename libgo/go/internal/syscall/unix/{getrandom_linux_mipsn32.go => getrandom_lin [...] delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mipso32.go delete mode 100644 libgo/go/syscall/syscall_linux_mips64x.go create mode 100644 libgomp/testsuite/libgomp.c++/pr81314.C copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{moveable2.cc => mov [...] copy libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/{moveable2.cc => [...]