This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/gcc-7-branch in repository gcc.
discards 6451a921111 ELF: Add -static-pie support discards 6eacf0e8221 rs6000: Add -static-pie support discards 1641639cbba Add -static-pie to GCC driver to create static PIE adds 18412c43bb8 Daily bump. adds 3b7050a3864 Backport r249735 adds 7c0a928872c Backport r250336 adds 94fcdba3432 Backport r250951 adds 3290fa191e9 Backport r251020 adds 4cbd1240284 Backport r251406 adds 4972d77dcbe Subject: Backport r251400 adds 318521c3450 Backport r251530 adds 0c0e81b4abf Backport r252024 adds 3ab1cdb039e Fix backport. adds 1e3c1bacff4 Backported from mainline 2017-09-12 Jakub Jelinek <jaku [...] adds d7246a6cb02 Backported from mainline 2017-09-12 Jakub Jelinek <jaku [...] adds a1c316b2673 Backported from mainline 2017-09-14 Jakub Jelinek <jaku [...] adds 2aa84557e33 Backported from mainline 2017-09-14 Jakub Jelinek <jaku [...] adds 372604522c9 Daily bump. adds a2baf657be1 Daily bump. adds b8da2e0b0fa Daily bump. adds 6bdc021ec26 2017-09-18 Richard Biener rguenther@suse.de adds 27017060ac5 PR c++/81525 - wrong constant value with generic lambda adds 321cfb7b745 PR c++/81671 - nullptr_t template parameter adds cb387e41e4c PR c++/80935 - wrong C++17 error with lambda adds 1f33dfaf7de PR c++/78840 - ICE with const and nested generic lambda adds 01fce959009 PR c++/80767 - unnecessary instantiation of generic lambda adds 0acce2b658c PR c++/81236 - ICE with template-id in generic lambda adds 2b44365dfd9 Daily bump. adds 4e05296a572 Revert backport. adds 12fff01b576 Ignore empty string in target attribute (PR c++/81355). adds 00257a97058 * config/i386/i386.c (fold_builtin_cpu): Add M_AMDFAM17H [...] adds ea944b4356f Daily bump. adds ad2840d5e45 2017-09-19 Jerry DeLisle jvdelisle@gcc.gnu.org adds fcb39c32d5a PR libstdc++/82254 fix std::is_nothrow_invocable_r w.r.t th [...] adds 4a2bf14144a PR libstdc++/82262 fix std::hash<std::optional<const T>> adds 232a3c4ce55 Fix failing C++17 test adds 95fbb117da1 PR libstdc++/79162 Fix std::string regression due to LWG 2946 adds 169b21f3487 PR libstdc++/79162 Fix std::string regression due to LWG 29 [...] adds bb66276b134 Fix libstdc++ testsuite failures with -D_GLIBCXX_USE_CXX11_ABI=0 adds 849d282a4af Daily bump. adds 401aef63de6 Fix tests for std::clamp adds cf111e854f7 PR71951: Fix unwinding with -fomit-frame-pointer adds 8e839bc5767 PR81996, __builtin_return_address(0) fails adds 0ebc12e6560 Daily bump. adds d4a2264ef03 PR sanitizer/81929 * tree.c (struct replace_placeholders_ [...] adds 1819dec3db8 PR bootstrap/81926 * cp-objcp-common.c (cp_get_debug_type [...] adds 76d4405effe Daily bump. adds c7c38fb150f Daily bump. adds 04560e07a24 Daily bump. adds efcce5e2509 Daily bump. adds 47cb76f97d0 2017-09-26 Richard Biener rguenther@suse.de adds da11aafdf92 Daily bump. adds 72d563b75d4 Backport from trunk r249639. adds 8c4d1c9e787 Daily bump. adds 984e1caaea9 gcc/ChangeLog: adds 2e041f113de Daily bump. adds 0dd263c295e 2017-09-29 Krister Walfridsson krister.walfridsson@gmail.com adds e63a3184250 2017-09-29 Krister Walfridsson krister.walfridsson@gmail.com adds d303f7af301 Daily bump. adds a0e4bd96e34 Backported from mainline 2017-09-27 Jakub Jelinek <jaku [...] adds 6b7ea7417f8 Backported from mainline 2017-09-29 Jakub Jelinek <jaku [...] adds b390e63b038 * config/i386/i386.c (ix86_split_idivmod): Use mode instea [...] adds a6b1d48cbcb Daily bump. adds 8f0bdd09ff4 Daily bump. adds 4db7352aa2d Handle libbacktrace in contrib/gcc_update adds 1e58ee6ffff [gcc] adds 9ab121882b4 libgo: update to Go 1.8.3 release adds 27d6fd48f90 Daily bump. adds c3f9cd0c11e 2017-10-03 Thomas Koenig tkoenig@gcc.gnu.org Steve [...] adds b5cfe135013 Daily bump. adds 91afe529e9f PR c++/81525 - broken handling of auto in generic lambda. adds 2fa704a8da0 PR c++/82406 - C++17 error with noexcept function type adds 79130248bd5 Daily bump. adds b2bf0e7f02c Add sanitizer_linux_x86_64.lo if __x86_64__ is defined by $CC adds da0a875718b PR ada/82393 * mingw32.h (_O_U8TEXT, _O_U16TEXT, _O_WTEXT [...] adds 833917715d2 * call.c (convert_arg_to_ellipsis): Use the result of forc [...] adds 700df28f496 Daily bump. adds 504967c483b [AArch64] Backport to gcc-7 PR71727 fix -mstrict-align adds 8ab5449e36c PR c++/82299 * decl.c (reshape_init): Suppress warn_usele [...] adds c99c486fc17 Daily bump. adds 6852de0e1d9 Daily bump. adds b05980c7ab3 Daily bump. adds 7d87883aa47 Backport correct Go MIPS architecture names from trunk. adds 2bac8531740 Daily bump. adds bbf36928eee PR go/80914 * elf.c (SHF_COMPRESSED): Define. (elf_add): [...] adds bec6b767cdd 2017-10-10 Andreas Tobler andreast@gcc.gnu.org adds 045deb8f8ea 2017-10-10 Paolo Carlini paolo.carlini@oracle.com adds ce6909f3d9b Daily bump. adds 489855f834c Daily bump. adds 93da9fad72e Daily bump. adds 241db3e47d6 PR target/82524 * config/i386/i386.md (addqi_ext_1, andqi [...] adds 17eb6079cc7 PR target/82274 * internal-fn.c (expand_mul_overflow): If [...] adds d9d4f626325 Daily bump. adds 227d2116a58 Daily bump. adds 92f20d1ea03 PR go/82559 Backport from mainline: https://golang.org [...] adds 9499e130c0e Daily bump. adds 39d1ab26ecc 2017-10-16 Paul Thomas pault@gcc.gnu.org adds c0a9bac7aaa 2017-10-16 Paul Thomas pault@gcc.gnu.org adds 12515af2d8c Daily bump. adds 94006c86adb PR tree-optimization/82549 * fold-const.c (optimize_bit_f [...] adds ad4305dbf27 [C++ PATCH 82560] missing dtor call adds f6b3a84269c * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. adds 4d99e436084 Daily bump. adds 60814f2908b 2017-10-18 Vladimir Makarov vmakarov@redhat.com adds eaf353d4e5d ira: volatile asm's are not moveable (PR82602) adds 376aa76ba79 Daily bump. adds 8c18b422211 [ARM] PR 82445 - suppress 32-bit aligned ldrd/strd peepholi [...] adds 83dd7fc18b0 2017-10-19 Thomas Koenig tkoenig@gcc.gnu.org adds 309b56c0a9a Daily bump. adds 5d7658ee371 PR sanitizer/82595 * lsan/Makefile.am (lsan_files): Remov [...] adds 3a4296a27e2 2017-10-20 Richard Biener rguenther@suse.de adds 375b63deea7 2017-10-20 Richard Biener rguenther@suse.de adds d4670a6a4c9 Fix path::iterator post-increment and post-decrement adds 6ca0ec75db0 PR libstdc++/79433 no #error for including headers with wrong -std adds 6b65a53b7a4 PR libstdc++/82481 Suppress clang-tidy warnings adds aca9d12dbce 2017-10-20 Thomas Koenig tkoenig@gcc.gnu.org adds 422f5ff8539 Define __cpp_lib_byte feature-test macro adds 5318403c622 Update value of __cpp_lib_chrono feature-test macro adds 743850255b1 Daily bump. adds ffed41c58c1 Fix invalid path::iterator test adds 8c52374942f * gcc-interface/Makefile.in: Remove bogus settings for VxWorks. adds 77b33df9c4b 2017-10-21 Paul Thomas pault@gcc.gnu.org adds 8422d127e97 Daily bump. adds 534bc897098 Daily bump. adds ff9749cf3e6 PR libstdc++/81395 fix crash when write follows large read adds 5131132a9b9 Daily bump. adds ec2c55b6be4 gcc/ChangeLog adds 18d666bf9e0 Daily bump. adds ef9effb84b5 Update C++17 library status documentation adds 53f32e35487 Daily bump. adds 64fde386b20 Daily bump. adds 569368c29a1 PR target/82703 * config/i386/i386-protos.h (maybe_get_po [...] adds 204ebe6a38f 2017-10-27 Jerry DeLisle jvdelisle@gcc.gnu.org Rim [...] adds 40edada54a8 Backported from mainline 2017-09-15 Jakub Jelinek <jaku [...] adds b41b9a4b59c Backported from mainline 2017-09-18 Jakub Jelinek <jaku [...] adds dfefe43019a Backported from mainline 2017-09-21 Jakub Jelinek <jaku [...] adds 5c75236a413 Backported from mainline 2017-10-04 Jakub Jelinek <jaku [...] adds e7a1b3c589b Backported from mainline 2017-10-12 Jakub Jelinek <jaku [...] adds 710e77249a7 Daily bump. adds dce9a92ec04 2017-10-28 Paul Thomas pault@gcc.gnu.org adds 2f6242fb44c gcc/fortran/ChangeLog: adds c5570a9b84f Daily bump. adds 79291c9f7ba Daily bump. adds 482f1f1a86c /cp 2017-10-30 Paolo Carlini paolo.carlini@oracle.com adds 7a9d5899ae7 Daily bump. adds 431b8017530 PR target/82772 * config/alpha/sync.md (fetchop_constr) < [...] adds 13397e0f2d6 Daily bump. adds 5e18f7d64e8 2017-11-01 Paul Thomas pault@gcc.gnu.org adds 9039016290e [PR 81702] Remove devirtualization assert adds 67df0025af7 2017-11-01 Paul Thomas pault@gcc.gnu.org adds 35bd6345a45 2017-11-01 Tamar Christina tamar.christina@arm.com adds 32cf556baae Daily bump. adds 5746d306d2e Move testsuite entry to proper file adds ebafb039126 Daily bump. adds 3ef39534ada PR60580: Fix frame pointer option magic adds 36799f365fa 2017-11-03 Paul Thomas pault@gcc.gnu.org new 9f699da0d8b Add -static-pie to GCC driver to create static PIE new 9d2e7644400 rs6000: Add -static-pie support new 8115288d846 ELF: Add -static-pie support new f4885c6ad79 Use rcrt1.o%s/grcrt1.o%s to relocate static PIE
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (6451a921111) \ N -- N -- N refs/heads/hjl/pie/gcc-7-branch (f4885c6ad79)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 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: contrib/ChangeLog | 4 + contrib/gcc_update | 4 + gcc/ChangeLog | 403 ++++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 + gcc/ada/gcc-interface/Makefile.in | 14 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/mingw32.h | 10 - gcc/ada/sysdep.c | 8 +- gcc/builtins.c | 1 + 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/combine.c | 16 +- gcc/config.gcc | 9 +- gcc/config/aarch64/aarch64.c | 56 +-- gcc/config/aarch64/aarch64.h | 8 + gcc/config/alpha/sync.md | 2 +- gcc/config/arm/arm.c | 27 +- gcc/config/gnu-user.h | 5 +- gcc/config/i386/i386-protos.h | 2 - gcc/config/i386/i386.c | 43 +-- gcc/config/i386/i386.md | 47 ++- gcc/config/i386/predicates.md | 4 +- 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 | 91 +++++ gcc/cp/call.c | 46 ++- 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/error.c | 5 +- gcc/cp/parser.c | 9 +- gcc/cp/pt.c | 21 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 28 +- gcc/cp/typeck.c | 5 +- gcc/doc/extend.texi | 6 +- gcc/doc/sourcebuild.texi | 6 + gcc/expr.c | 7 +- gcc/fold-const.c | 79 ++-- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 96 +++++ gcc/fortran/check.c | 2 +- gcc/fortran/decl.c | 22 +- gcc/fortran/expr.c | 6 +- gcc/fortran/match.c | 11 +- gcc/fortran/primary.c | 78 +++- gcc/fortran/resolve.c | 44 ++- gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-expr.c | 105 ++++-- gcc/gcc.c | 3 +- gcc/gimple-fold.c | 1 - gcc/gimple-ssa-strength-reduction.c | 10 +- gcc/gimplify.c | 7 +- gcc/internal-fn.c | 6 +- gcc/ipa-icf-gimple.c | 25 +- gcc/ipa-icf-gimple.h | 6 +- gcc/ipa-visibility.c | 3 +- gcc/ira.c | 6 + gcc/is-a.h | 14 + gcc/langhooks-def.h | 2 + gcc/langhooks.h | 4 + gcc/lra-constraints.c | 17 +- gcc/opts-common.c | 3 +- gcc/opts-global.c | 12 +- gcc/opts.c | 14 +- gcc/opts.h | 18 +- gcc/testsuite/ChangeLog | 375 ++++++++++++++++++- gcc/testsuite/c-c++-common/pr82112.c | 13 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 3 +- gcc/testsuite/g++.dg/asan/pr81715.C | 36 ++ 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/cpp0x/pr82560.C | 28 ++ 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/cpp1y/pr82373.C | 20 + gcc/testsuite/g++.dg/cpp1y/var-templ56.C | 11 + 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-2.C | 65 ++++ gcc/testsuite/g++.dg/opt/pr82159.C | 18 + gcc/testsuite/g++.dg/torture/pr82084.C | 9 + gcc/testsuite/g++.dg/tree-ssa/pr81702.C | 110 ++++++ gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 + gcc/testsuite/gcc.c-torture/compile/pr82337.c | 25 ++ 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/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/pr82274-1.c | 16 + gcc/testsuite/gcc.dg/pr82274-2.c | 26 ++ gcc/testsuite/gcc.dg/pr82703.c | 28 ++ 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/torture/pr82603.c | 24 ++ gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 + gcc/testsuite/gcc.dg/vect/pr82108.c | 47 +++ 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/pr71727-2.c | 16 + gcc/testsuite/gcc.target/aarch64/pr80295.c | 8 + gcc/testsuite/gcc.target/arm/lto/pr65837-attr_0.c | 3 +- gcc/testsuite/gcc.target/arm/lto/pr65837_0.c | 2 +- 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/pr81128.c | 65 ++++ gcc/testsuite/gcc.target/i386/pr82556.c | 19 + gcc/testsuite/gcc.target/powerpc/pr82112.c | 16 + 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/class_63.f90 | 80 ++++ gcc/testsuite/gfortran.dg/class_64.f90 | 38 ++ gcc/testsuite/gfortran.dg/derived_init_4.f90 | 59 +++ .../gfortran.dg/execute_command_line_3.f90 | 23 ++ gcc/testsuite/gfortran.dg/pr81735.f90 | 25 ++ gcc/testsuite/gfortran.dg/submodule_29.f08 | 56 +++ gcc/testsuite/gfortran.dg/typebound_proc_36.f90 | 77 ++++ gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 + gcc/testsuite/go.test/go-test.exp | 16 +- gcc/testsuite/lib/target-supports.exp | 37 +- gcc/toplev.c | 3 +- gcc/tree-if-conv.c | 189 +++++----- gcc/tree-inline.c | 57 ++- gcc/tree-ssa-sccvn.c | 17 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp.c | 18 +- gcc/tree-vect-stmts.c | 10 +- gcc/tree-vrp.c | 7 +- gcc/tree.c | 11 +- libbacktrace/ChangeLog | 10 + libbacktrace/elf.c | 6 +- libgcc/ChangeLog | 15 + libgcc/config.host | 1 + libgcc/libgcc2.c | 3 +- libgfortran/ChangeLog | 27 ++ libgfortran/intrinsics/execute_command_line.c | 10 +- libgfortran/io/format.c | 3 +- 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_alpha.go | 32 -- libgo/go/syscall/syscall_linux_mips64x.go | 20 - libgo/go/syscall/syscall_linux_mipsx.go | 20 +- libgo/go/syscall/syscall_linux_s390.go | 4 +- libgo/go/syscall/syscall_linux_s390x.go | 4 +- libgo/match.sh | 4 +- libgo/mksysinfo.sh | 11 +- libgo/sysinfo.c | 3 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 8 + libgomp/testsuite/libgomp.c++/pr81314.C | 38 ++ libsanitizer/ChangeLog | 15 + libsanitizer/configure.tgt | 2 + libsanitizer/lsan/Makefile.am | 1 - libsanitizer/lsan/Makefile.in | 4 +- libstdc++-v3/ChangeLog | 158 ++++++++ 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/basic_string.h | 2 + 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 | 20 +- libstdc++-v3/include/std/shared_mutex | 6 +- libstdc++-v3/include/std/string_view | 6 +- libstdc++-v3/include/std/type_traits | 25 +- libstdc++-v3/include/std/variant | 6 +- .../testsuite/18_support/byte/requirements.cc | 6 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 7 + .../20_util/is_nothrow_invocable/value.cc | 96 +++-- .../20_util/is_nothrow_invocable/value_ext.cc | 4 +- .../testsuite/20_util/optional/cons/value_neg.cc | 6 +- 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 +- 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 +- .../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 +- .../scoped_lock/requirements/typedefs.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 18 + 376 files changed, 5049 insertions(+), 1369 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/asan/pr81715.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/cpp0x/pr82560.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/cpp1y/pr82373.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ56.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-2.C 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/tree-ssa/pr81702.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.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/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/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/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/torture/pr82603.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.dg/vect/pr82436.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-2.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/pr81128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82556.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr82112.c 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/derived_init_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/execute_command_line_3.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/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 delete mode 100644 libstdc++-v3/include/bits/c++17_warning.h 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 => [...] copy libstdc++-v3/testsuite/{ext/stdio_filebuf/char/79820.cc => 27_io/basic_filebu [...]