This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gimplefe in repository gcc.
from 9e872f3 Merge remote-tracking branch 'trunk' of git://gcc.gnu.org/git [...] adds 9117e2a PR c++/72774 * g++.dg/parse/pr72774.C: New test. adds 6f8663d libgo: fix GOARCH_INT64ALIGN for several targets adds dc9e211 gcc/testsuite PR testsuite/78292 * gcc.dg/vect/vect-cond-2 [...] adds 0d56015 * gimple-ssa-isolate-paths.c (is_divmod_with_given_divisor): [...] adds a3b46c9 PR target/78310 * config/i386/i386.md (rotate to rotatex sp [...] adds 6e6c7fc [i386][musl] Add cpuinfo to static libgcc only on *-musl* adds fc27a8e 2016-11-11 Michael Meissner meissner@linux.vnet.ibm.com adds 2b129e7 * config/i386/i386.md (*<shift_insn><mode>3_doubleword): Mar [...] adds 15bd70a * fr.po: Update. adds 1998c02 PR rtl-optimization/59461 * doc/rtl.texi (paradoxical subre [...] adds d16addb PR c++/71225 * g++.dg/cpp0x/pr71225.C: New test. adds 454decd Daily bump. adds ccdad38 Use shared_ptr<T>::element_type in hash specializations adds 9dbb788 Add std::future_error constructor from future_errc adds f7b2c82 2016-11-12 Janus Weil janus@gcc.gnu.org adds 53f6e6c rs6000: Don't forget to initialize the TOC (PR77957) adds 819e509 * es.po: Update. adds 7e81d56 * include/std/future (future_error): Fix public typo to private. adds 21aed0f * src/filesystem/ops.cc (is_empty): Fix typo in exception message. adds 4699a58 * g++.dg/pr78112.C: XFAIL AIX. adds 535d2c9 Daily bump. adds 7318876 DR 374 - specialization in outer namespace adds 20b34a5 Fix constexpr lvalue use of __real and __imag. adds 50909e9 CWG 2233 - default arg and parameter pack adds abfb4be 2016-11-13 Janus Weil janus@gcc.gnu.org adds 1f302f2 2016-11-13 Janus Weil janus@gcc.gnu.org adds ca3d9c9 PR target/78336 * config/rs6000/rs6000.c (rs6 [...] adds 80905ee * ipa-icf.c (sem_function::merge): Do not create a wrapper a [...] adds 7907d43 * c-ada-spec.c (print_ada_declaration): For typedef declarat [...] adds 29f9b3e * gcc-interface/Makefile.in (NO_OMIT_ADAFLAGS): Define. (a- [...] adds 9ed6bb1 * gcc-interface/utils2.c (gnat_protect_expr): Also protect o [...] adds 963da3c * gcc-interface/decl.c (annotate_value) <INTEGER_CST>: Deal [...] adds 54efb8e * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Intege [...] adds f6f8b4f PR rtl-optimization/78232 PR rtl-optimization/78248 * gcc. [...] adds 3dda977 * gcc-interface/decl.c (gnat_to_gnu_entity): In assertion ab [...] adds 9bf6a8e 2016-11-13 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8503094 Implement P0403R1, Literal suffixes for basic_string_view. * [...] adds 3657b81 gcc/testsuite/ChangeLog: adds 861e87e Add array support to std::shared_ptr for C++17 adds 84adbca Daily bump. adds 682d2b7 PR78326 fix incorrect access of data member in base class adds d5c8ced Make std::future::share() noexcept (LWG 2556) adds 05c6fa5 Delete addressof for temporaries (LWG 2598) adds 8847d9c Improve various diagnostic issues. adds 9c8aeb6 Implement P0217R3 - C++17 structured bindings adds 3d8c713 Implement P0217R3 - C++17 structured bindings * g++.dg/cpp1 [...] adds 3f1786f gcc/ PR target/78093 * doc/invoke.texi (AVR Options) [-mabs [...] adds 7cacafc 2016-11-14 Richard Biener rguenther@suse.de adds b486676 remove conditional compilation of HAVE_AS_LEB128 code adds a09b9a9 * gcc-interface/Makefile.in: Replace s-interr-hwint.adb with [...] adds a12d5ae The existing vector costs stop some beneficial vectorization. [...] adds 95c854a Currently the SBFM, UBFM and BFM instructions all use the att [...] adds 27ab9d2 The second patch updates the Cortex-A57 scheduler now that we [...] adds 3af33bc Introduce -fprofile-update=prefer-atomic adds b1f04d3 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 143787c 2016-11-14 Prasad Ghangal prasad.ghangal@gmail.com Richa [...] adds 5dc46e1 Fix dump output in dse_optimize_stmt new ca94f8c Merge remote-tracking branch 'trunk' of git://gcc.gnu.org/git [...]
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 | 215 +++++- gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 4 + gcc/ada/ChangeLog | 33 + gcc/ada/gcc-interface/Makefile.in | 41 +- gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/utils2.c | 10 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-ada-spec.c | 5 +- gcc/c-family/c-common.h | 1 + gcc/c-family/c-format.c | 3 + gcc/c-family/c-warn.c | 56 ++ gcc/c-family/c.opt | 5 + gcc/c/ChangeLog | 39 ++ gcc/c/c-parser.c | 22 + gcc/combine.c | 18 +- gcc/common.opt | 5 +- gcc/config/aarch64/aarch64.c | 6 +- gcc/config/aarch64/aarch64.md | 22 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 4 +- gcc/config/arm/exynos-m1.md | 4 +- gcc/config/arm/types.md | 2 + gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr-arch.h | 4 +- gcc/config/avr/avr-mcus.def | 10 +- gcc/config/avr/avr.c | 8 +- gcc/config/avr/avr.opt | 4 + gcc/config/avr/gen-avr-mmcu-specs.c | 5 + gcc/config/avr/specs.h | 3 +- gcc/config/i386/i386.md | 12 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/rs6000.c | 83 +-- gcc/config/rs6000/vsx.md | 11 +- gcc/configure | 106 ++- gcc/configure.ac | 2 + gcc/coretypes.h | 3 +- gcc/cp/ChangeLog | 66 ++ gcc/cp/call.c | 31 +- gcc/cp/constexpr.c | 8 +- gcc/cp/cp-tree.h | 28 +- gcc/cp/decl.c | 528 +++++++++++++- gcc/cp/error.c | 4 +- gcc/cp/init.c | 53 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 304 +++++++- gcc/cp/pt.c | 152 +++- gcc/cp/semantics.c | 5 +- gcc/cp/tree.c | 10 + gcc/cp/typeck.c | 15 +- gcc/doc/invoke.texi | 29 +- gcc/doc/rtl.texi | 2 +- gcc/dwarf2asm.c | 184 ++--- gcc/dwarf2out.c | 153 ++--- gcc/except.c | 162 +++-- gcc/fortran/ChangeLog | 23 + gcc/fortran/class.c | 13 +- gcc/fortran/decl.c | 38 +- gcc/fortran/resolve.c | 13 - gcc/gcc.c | 6 +- gcc/gimple-ssa-backprop.c | 1 + gcc/gimple-ssa-isolate-paths.c | 171 +++-- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 41 +- gcc/ipa-icf.c | 5 +- gcc/ipa-prop.c | 93 ++- gcc/match.pd | 11 +- gcc/objc/ChangeLog | 5 + gcc/po/ChangeLog | 8 + gcc/po/es.po | 765 ++++++--------------- gcc/po/fr.po | 465 ++++++------- gcc/pretty-print.c | 26 + gcc/rtlanal.c | 43 +- gcc/testsuite/ChangeLog | 144 +++- .../dump-ada-spec-6.c} | 9 +- gcc/testsuite/c-c++-common/pr35503-1.c | 10 + gcc/testsuite/c-c++-common/pr35503-2.c | 14 + gcc/testsuite/c-c++-common/pr35503-3.c | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C | 5 + gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr71225.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic169.C | 9 + gcc/testsuite/g++.dg/cpp1z/decomp1.C | 35 + gcc/testsuite/g++.dg/cpp1z/decomp10.C | 48 ++ gcc/testsuite/g++.dg/cpp1z/decomp2.C | 54 ++ gcc/testsuite/g++.dg/cpp1z/decomp3.C | 66 ++ gcc/testsuite/g++.dg/cpp1z/decomp4.C | 32 + gcc/testsuite/g++.dg/cpp1z/decomp5.C | 40 ++ gcc/testsuite/g++.dg/cpp1z/decomp6.C | 92 +++ gcc/testsuite/g++.dg/cpp1z/decomp7.C | 60 ++ gcc/testsuite/g++.dg/cpp1z/decomp8.C | 88 +++ gcc/testsuite/g++.dg/cpp1z/decomp9.C | 47 ++ gcc/testsuite/g++.dg/parse/parser-pr14875-2.C | 2 +- gcc/testsuite/g++.dg/parse/pr72774.C | 10 + gcc/testsuite/g++.dg/pr78112.C | 4 +- gcc/testsuite/g++.dg/template/crash7.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 12 + gcc/testsuite/g++.dg/template/spec17.C | 2 +- gcc/testsuite/g++.dg/template/spec25.C | 4 +- gcc/testsuite/g++.dg/template/spec36.C | 4 +- gcc/testsuite/g++.dg/torture/pr78268.C | 25 + gcc/testsuite/g++.dg/warn/forward-inner.C | 4 +- gcc/testsuite/g++.old-deja/g++.ns/template13.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/decl5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/explicit73.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/lookup10.C | 4 +- gcc/testsuite/gcc.dg/format/gcc_diag-1.c | 9 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr78312.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-11.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr78248.c | 31 + gcc/testsuite/gcc.dg/vect/vect-cond-2.c | 2 +- .../torture/{tiny-absdata-1.c => tiny-absdata-2.c} | 25 +- gcc/testsuite/gcc.target/i386/pr78310.c | 15 + gcc/testsuite/gcc.target/sparc/20161111-1.c | 17 + gcc/testsuite/gfortran.dg/class_57.f90 | 2 +- gcc/testsuite/gfortran.dg/class_60.f90 | 33 + gcc/testsuite/gfortran.dg/typebound_generic_16.f90 | 21 + gcc/testsuite/gfortran.dg/typebound_proc_34.f90 | 26 + gcc/testsuite/gnat.dg/address_conv.adb | 19 + gcc/testsuite/gnat.dg/lto21.adb | 10 + gcc/testsuite/gnat.dg/lto21_pkg1.ads | 10 + gcc/testsuite/gnat.dg/lto21_pkg2.adb | 30 + gcc/testsuite/gnat.dg/lto21_pkg2.ads | 5 + gcc/testsuite/gnat.dg/renaming11.adb | 12 + gcc/testsuite/gnat.dg/renaming11.ads | 19 + gcc/tree-profile.c | 35 +- gcc/tree-ssa-dse.c | 8 +- libgcc/ChangeLog | 6 + libgcc/config.host | 9 +- libgcc/config/i386/t-cpuinfo-static | 4 + libgo/configure | 6 +- libgo/configure.ac | 6 +- libstdc++-v3/ChangeLog | 77 +++ libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 +- libstdc++-v3/include/bits/move.h | 5 + libstdc++-v3/include/bits/shared_ptr.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 224 +++++- .../include/experimental/bits/shared_ptr.h | 666 +----------------- libstdc++-v3/include/experimental/memory_resource | 1 + libstdc++-v3/include/std/future | 35 +- libstdc++-v3/include/std/string_view | 30 + libstdc++-v3/src/filesystem/ops.cc | 2 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 273 ++++++++ .../20_util/shared_ptr/cons/unique_ptr_array.cc | 17 + .../shared_ptr/observers/{get.cc => array.cc} | 41 +- .../basic_string_view}/literals/types.cc | 17 +- .../basic_string_view/literals/values.cc | 72 ++ .../future/requirements/explicit_instantiation.cc | 11 +- .../requirements/explicit_instantiation.cc | 11 +- .../promise/requirements/explicit_instantiation.cc | 11 +- .../requirements/explicit_instantiation.cc | 11 +- .../experimental/string_view/literals/values.cc | 28 + .../testsuite/ext/numeric_traits/numeric_traits.cc | 7 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/1.cc | 9 +- .../requirements/explicit_instantiation/2.cc | 9 +- .../hash/requirements/explicit_instantiation.cc | 36 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation.cc | 14 +- 171 files changed, 4913 insertions(+), 2317 deletions(-) copy gcc/testsuite/{g++.dg/other/dump-ada-spec-5.C => c-c++-common/dump-ada-spec-6 [...] create mode 100644 gcc/testsuite/c-c++-common/pr35503-1.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-2.c create mode 100644 gcc/testsuite/c-c++-common/pr35503-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-56.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-complex2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71225.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic169.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp9.C create mode 100644 gcc/testsuite/g++.dg/parse/pr72774.C create mode 100644 gcc/testsuite/g++.dg/template/error56.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78268.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr78312.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/isolate-7.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr78248.c copy gcc/testsuite/gcc.target/avr/torture/{tiny-absdata-1.c => tiny-absdata-2.c} (76%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78310.c create mode 100644 gcc/testsuite/gcc.target/sparc/20161111-1.c create mode 100644 gcc/testsuite/gfortran.dg/class_60.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_generic_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_proc_34.f90 create mode 100644 gcc/testsuite/gnat.dg/address_conv.adb create mode 100644 gcc/testsuite/gnat.dg/lto21.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/lto21_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/renaming11.adb create mode 100644 gcc/testsuite/gnat.dg/renaming11.ads create mode 100644 libgcc/config/i386/t-cpuinfo-static create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/array.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/observers/{get.cc => array.cc} (61%) copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/literals/values.cc