This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from affcb65b447 Adjust C++11/C++14 tests to work with -fchar8_t adds 31358ed0838 PR c++/89390 * error.c (qualified_name_lookup_error): Onl [...] adds fcea8c4d9fb PR c++/89391 * typeck.c (build_reinterpret_cast_1): Don't [...] adds 5ebe5c4447f PR c++/89387 * lambda.c (maybe_generic_this_capture): Don [...] adds e42417471da PR middle-end/89303 * g++.dg/torture/pr89303.C: Move ever [...] adds ebc4a4d2912 Fix libphobos linking on Solaris 11 adds e5316b8aade * rtlanal.c (get_initial_register_offset): Fall back to th [...] adds 79ae32275d4 Fix libphobos.shared/load.d compile failure on Solaris adds cda34b22ac8 2019-02-19 Richard Biener rguenther@suse.de adds d572a4c3f86 2019-02-19 Chung-Lin Tang cltang@codesourcery.com adds 88e188fce8c i386: Set ix86_fpmath to FPMATH_387 without SSE adds 82882b6f406 runtime: abort stack scan in cases that we cannot unwin [...] adds 3616f7fbce2 PR go/89169 internal/cpu: do not require POWER8 adds 3eedad7ade5 [PR87924] OpenACC wait clauses without async-arguments: rem [...] adds 36c58fb150e * unwind-dw2.c (_Unwind_GetGR) [DWARF_ZERO_REG]: Compare [...] adds 4946f3a3119 2019-02-19 Thomas Koenig tkoenig@gcc.gnu.org adds 32c866396f3 2019-02-19 Bernd Edlinger bernd.edlinger@hotmail.de adds d69a5a23ec4 Fix pr88850 test adds 6180c9601aa compiler: add debugger-callable AST dump functins adds 4d600d2551b * config/gcn/gcn.c (print_operand): Fix typo. adds cfa86c5ebc8 Daily bump. adds ce7f22f1f01 PR c++/88368 - wrong 'use of deleted function' adds a36e00c1b3c [rs6000] fix PR 88100, range check for vec_splat_{su}{8,16,32} adds 25395ee8780 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds f4ed9e9b1f6 Document Fortran header directive. adds 336ccf281bd Correction of ChangeLog entry, Thomas provided the code for [...] adds ab0fbe16310 /cp 2019-02-20 Paolo Carlini paolo.carlini@oracle.com adds 437f26ff90a Change singular to plural in gfortran.texi. adds 3a7d0e9fe3b [GCC] PR target/86487: fix the way 'uses_hard_regs_p' handl [...] adds 0c4307fe628 Revert: PR target/89397 * config/i386/i386. [...] adds 025a2eb83e9 2019-02-19 Caroline Tice cmtice@google.com adds 67811311e3e libsanitizer: Restore internal_readlink for x32 adds 5a6149a37d0 * lib/target-supports.exp (check_effective_target_vect_usa [...] adds 53ceddc9ed9 PR c++/88572 - wrong handling of braces on scalar init. adds fd8a466542a PR c++/88380 - wrong-code with flexible array and NSDMI. adds 7102567e1ab * g++.old-deja/g++.robertl/eb92.C: Handle warning as well. adds af48cea2d6b PR c++/87513 - 'sorry' mangling PMF template-id. adds 7ad6dda6042 compiler: fix a typo in comments adds a268d555b47 Fix ICE with #line directive (PR c/89410) adds b47245f1bc5 PR c++/89336 * constexpr.c (cxx_eval_store_expression): D [...] adds 7afb46653de * config/alpha/linux-unwind.h (alpha_fallback_frame_state) [...] adds c6f7db4837a PR target/89397 * config/i386/i386.c (ix86_atomic_assign_ [...] adds 48d4b6c6c45 PR middle-end/88074 PR middle-end/89415 * toplev.c (do_c [...] adds 89fbfe10153 PR middle-end/89091 * fold-const.c (decode_field_referenc [...] adds 67d294e4f43 PR middle-end/89412 * expr.c (expand_assignment): If resu [...] adds 02dc60280b0 PR c++/89405 * decl.c (maybe_commonize_var): When clearin [...] adds 0c3f2aa9dd7 PR c++/89403 * decl2.c (c_parse_final_cleanups): Move TRE [...] adds 4241dea03bc Daily bump. adds 339e8b511d7 PR go/89407 internal/cpu: use #ifdef __s390x__ in C code adds 4e60ed2914a PR c++/87921 - wrong error with inline static data member. adds 309e5f712f0 2019-02-21 Richard Biener rguenther@suse.de adds 4226cb1d795 [omp] Move NE_EXPR handling to omp_adjust_for_condition adds 3be20ab109d PR bootstrap/88714 * constraints.md (q): Remove. * confi [...] adds f867b437c79 i386: Check -mindirect-branch/-mfunction-return with -fcf-p [...] adds 5132f59ff74 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 827e219d8d2 2019-02-21 Thomas Koenig tkoenig@gcc.gnu.org adds 69547664e3a Fix pr88850-2 test adds dcd8f919e76 PR c++/88690 - C++17 ICE with empty base in aggregate. adds 5c9b44183a2 i386: Replace -fcf-protection with -fcf-protection=branch adds d373b606b7f PR libstdc++/89416 fix __is_move_insertable trait adds 02d7a1324f6 PR c++/89285 * builtins.c (fold_builtin_arith_overflow): [...] adds 7f5c3ac2885 PR go/89170 * varasm.c (decode_addr_const): Call lookup_c [...] adds 147a31b6954 PR c++/88419 - C++17 ICE with class template arg deduction. adds b6700c1afdd PR c++/89422 - ICE with -g and lambda in default arg in template. adds 5d8723600bc gcc/ChangeLog: adds 3d6e69f30ca Daily bump. adds a7f939610ec cmd/go: remove work directory on usage error adds b16aca534ed PR go/89406 net: remove unixgram test sockets adds ef96a935ae1 Disambiguate __gnu_cxx::append_ partial specialization adds c783b3cc893 P0482R5 char8_t: Updates to existing standard library tests adds aad651b3f43 P0482R5 char8_t: Updates to gdb pretty printing support adds 4f847a8e460 Add tests for C++2a content of <atomic> header adds e2d4b8be24e PR c++/88869 - C++17 ICE with CTAD and explicit specialization. adds a7ea8f96729 PR c++/88394 - ICE with VLA init-capture. adds 532cca3fa76 PR c++/87685 - generic lambda 'this' capture error. adds 26b4fc38356 * configure.host (abi_baseline_pair): Adjust for SPARC64/L [...] adds 40e9dabf6a0 2019-02-22 Richard Biener rguenther@suse.de adds 3350055cdde 2019-02-22 Richard Biener rguenther@suse.de adds 37cf0ddecfd [AArch64] Add support for Neoverse N1 adds fe15681237d [AArch64] Add support for Neoverse E1 adds a6c21b2c77c [arm] Add support for Neoverse N1 adds 51391c1d37a [C, C++] Use correct location information for OpenACC shape [...] adds eb1dc7b8b93 Silence '-Whsa' diagnostic in 'gfortran.dg/goacc/pr78027.f90' adds 9b42375414c Revert earlier OpenACC 'routine' changes adds 1d740b07b3b [PR72741] Use 'oacc_build_routine_dims' for Fortran OpenACC [...] adds e03c3144d02 [libgomp] In OpenACC offloading testing, be more explicit i [...] adds 3a590203770 [libgomp] Clarify difference between offload target, offloa [...] adds 62f34603363 [libgomp] In OpenACC testing, cycle though all offload targets adds a424204c2f9 [libgomp] In OpenACC testing, by default only build for the [...] adds b320319b236 Remove unused check_effective_target_offload_nvptx adds 9af6ed72c95 2019-02-22 Richard Biener rguenther@suse.de adds 7914772fa16 [GCC, AArch64] Fix a couple of bugs in BTI adds 75dba176ce6 2019-02-22 Richard Biener rguenther@suse.de adds 71c8e4e2f72 x86: (Reapply) Move AESNI generation to Skylake and Goldmont adds 22287fcdf08 PR middle-end/85598 * gimple-ssa-sprintf.c (pass_sprintf_ [...] adds c30b49604f4 i386: Add pass_remove_partial_avx_dependency adds 77dd365f885 gcc/testsuite/ChangeLog: * gcc.dg/Wbuiltin-declaration-mis [...] adds 26fb4bf5766 PR c/89425 - -Wabsolute-value warns in dead subexpressions adds 9f74d3910e1 Handle stack pointer with SUBS/ADDS instructions. adds 314256fc25d PR rtl-optimization/87761 * config/mips/mips.md: Add new [...] adds c1b65cc2a9b PR tree-optimization/88993 - GCC 9 -Wformat-overflow=2 shou [...] adds fbf783e8b9c 2019-02-22 Richard Biener rguenther@suse.de adds 83fbeefdabe gcc/ChangeLog: adds 98485ce3d64 PR libstdc++/89402 * src/c++98/compatibility-ldbl.cc (_ZN [...] adds e7652833487 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. [...] adds 4bfac94e0e4 2019-02-22 Steven G. Kargl kargl@gcc.gnu.org adds 93fd04e747b 2019-02-22 Harald Anlauf anlauf@gmx.de adds 90a443b3566 * config/abi/post/sparc64-linux-gnu/baseline_symbols.txt: [...] adds 2462642a67d gcc/testsuite/ChangeLog: adds 64f69b31015 2019-02-22 Paolo Carlini paolo.carlini@oracle.com adds 8bf99999fa0 PR middle-end/88074 * simplify.c (norm2_do_sqrt, gfc_simp [...] adds b6ee3cf4987 Daily bump. adds 689cc9b60da Capture source location of dtors (PR c++/89390) adds 61e2d6f7eaa PR libstdc++/89446 fix null pointer dereference in char_traits adds 889b0295682 2019-02-23 Paul Thomas pault@gcc.gnu.org adds 42ae61b1672 2019-02-23 Paul Thomas pault@gcc.gnu.org adds c005651df7a PR c++/88294 - ICE with non-constant noexcept-specifier. [...] adds 5724e657662 PR c++/89419 * g++.dg/cpp1y/lambda-generic-89419.C: New test. adds 0e8f933e8c1 2019-02-23 Jerry DeLisle jvdelisle@gcc.gnu.org adds 8c0f695d83d driver: Also prune joined switches with negation adds 8aaf2fcc2b2 Include "../../../libgfortran/ISO_Fortran_binding.h" adds 1d4fa53337c gcc/ChangeLog: * gimple-ssa-sprintf.c (target_strtol): Ren [...] adds 1761223a581 gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf [...] adds 87798f3f2cf P0340R2 Making std::underlying_type SFINAE-friendly adds 8873607cbd4 Improve error message for bad arguments to script adds dc8a2a1e854 Daily bump. adds c9f61a6481f PR libstdc++/89416 fix accessibility of members adds e806e3f2d07 PR rtl-optimization/89445 * simplify-rtx.c (simplify_tern [...] adds 1fa8b8f7a89 2019-02-24 Harald Anlauf anlauf@gmx.de adds f6ad730f6d6 i386: Compile PR target/87007 tests with -mfpmath=sse adds ca180aba4f3 2019-02-24 Thomas Koenig tkoenig@gcc.gnu.org adds 622540e3cc6 2019-02-24 Paolo Carlini paolo.carlini@oracle.com adds 985c88378da Daily bump. adds 529acd837ea PR target/89438 * config/arm.vfp.md (*negdf2_vfp): Use g [...] adds 16a3cf9c2e4 PR target/89434 * config/arm/arm.md (*subsi3_carryin_cons [...] adds 8b64c6ceb9f 2019-02-25 Dominique d'Humieres dominiq@gcc.gnu.org adds 96b7d76c518 PR c++/89285 * g++.dg/cpp1y/constexpr-89285-2.C: New test. adds 30a05bdcd6c df-scan: fix use of mw_order in df_mw_compare (PR 86096) adds 65eeca74343 2019-02-25 Dominique d'Humieres dominiq@gcc.gnu.org adds d617288799f AArch64: Update Armv8.4-a's FP16 FML intrinsics adds bff28e09227 Arm: Update Armv8.4-a's FP16 FML intrinsics adds ddb14ffc82b AArch64: Fix command line options canonicalization version [...] adds af9c21bf2af * fr.po: Update. adds 4569ad2a825 [rs6000] PR89338, PR89339: Fix compat vector intrinsics for [...] adds 898c6fe1170 2019-02-25 Sandra Loosemore sandra@codesourcery.com [...] adds 33d01d64f7a PR c/77754 * gcc.c-torture/compile/pr77754-1.c: New test. [...] adds af313a98714 PR c/89495 * c-format.c (maybe_read_dollar_number): Compu [...] adds 5bcbb1ba126 Daily bump. adds 31a91a29ae1 libgo: update to Go1.12rc1 adds 5f63d50c646 2019-02-25 Sandra Loosemore sandra@codesourcery.com adds 0579ef660c9 [libbacktrace] Require dwz for b3test_dwz_buildid adds b501a36395f PR target/89474 * config/i386/i386.c (remove_partial_avx_ [...] adds f71fabb1280 PR fortran/43210 * trans-array.c (gfc_conv_array_initiali [...] adds 812441a6127 * gnat.dg/opt77.adb: New test. * gnat.dg/opt77_pkg.ad[sb] [...] adds 612006d4e2a 2019-02-26 Richard Biener rguenther@suse.de adds 26f2ab84890 2019-02-26 Richard Biener rguenther@suse.de adds a165fd900db PR c++/89481 * constexpr.c (cxx_eval_store_expression): W [...] adds b9ce1b6a54e PR go/86535 runtime: always declare nanotime in Go adds 359996e622a libgo: update to Go 1.12 release adds a0f72275411 [libbacktrace] Fix btest-lto for older gcc adds 443d5d3528b PR rtl-optimization/87761 * regcprop.c (copyprop_hardreg_ [...] adds 23f76bad32b * doc/extend.texi (__builtin_object_size): Use @pxref ins [...] adds ecf00ca9d47 Remove a legacy lto-symtab.c file. adds d7cc3e1cbb9 Improve memory statistics report readability. adds 59cf6c64004 * io/transfer.c (transfer_array_inner): Do not cast charl [...] adds 8fe5d1b1a64 2019-02-26 Thomas Koenig tkoenig@gcc.gnu.org adds 23d7d64b6de 2019-02-26 Harald Anlauf anlauf@gmx.de adds 72ebb7e861e PR libstdc++/89416 fix alloc insertable trait for clang (again) adds 3a57b74f6fb PR tree-optimization/89500 * tree-ssa-strlen.c (stridx_st [...] adds 2074a828cb9 * config/sparc/sparc-opts.h (enum processor_type): Rename [...] adds 8fe6096432e PR c++/89507 * tree.c (valid_constant_size_p): Deal with [...] adds a7f2f1b1461 PR libstdc++/89477 constrain deduction guides for maps and sets adds 09cc9a9d7db 2018-02-26 Steve Ellcey sellcey@marvell.com adds c167de66371 2018-02-26 Steve Ellcey sellcey@marvell.com adds bc703e33b5e Daily bump. adds fa3e2ed345c cmd/go: preserve CC for TestScript child processes adds b9ee0ce170b compiler: check recursive inherited interface aliases adds 0ab32342767 compiler: check duplicate numeric keys in map literals adds 400c29ffbee PR tree-optimization/89280 * tree-cfgcleanup.c (maybe_dea [...] adds c9f30cbb786 /cp 2019-02-27 Paolo Carlini paolo.carlini@oracle.com adds f9e99b6ac6a [doc] Reword description of -Wno-absolute-value adds 137bc933c44 Add myself to write after approval. adds 03942642400 Replaced spaces with tab in Changelog, committed as obvious adds 53ea0887395 PR libstdc++/89466 avoid slow xsltproc command in configure adds bdc2031cc8c 2019-02-27 Richard Biener rguenther@suse.de adds 6726fc4cece 2019-02-27 Richard Biener rguenther@suse.de adds b97c2f89bbf 2019-02-27 Richard Biener rguenther@suse.de adds 68cb0057e90 2019-02-27 Richard Biener rguenther@suse.de adds b634d96adae PR target/70341 * config/arm/arm.md (arm_casesi_internal) [...] adds 7733a071d69 PR tree-optimization/89280 * gcc.dg/torture/pr57147-2.c ( [...] adds 89ac4d3611a runtime: align first persistentalloc chunk as requested adds c3ce5d657ba PR target/70341 * config/aarch64/aarch64.md (casesi): Cre [...] adds 7304edd1f1a PR c++/89511 - ICE with using-declaration and unscoped enu [...] adds c70a6d7d649 2019-02-27 Bernd Edlinger bernd.edlinger@hotmail.de adds 9ecd4044471 PR c++/86969 - ICE with constexpr if and recursive generic [...] adds 72301c009b4 PR go/89172 internal/cpu, runtime, runtime/pprof: hand [...] adds 90c2137c4ab PR c++/88857 - ICE with value-initialization of argument i [...] adds 570038916bd Daily bump. adds 0a751879fdc libgo: fix go_export extraction on Darwin adds 674e4eecb36 PR c/89520 * convert.c (convert_to_real_1, convert_to_int [...] adds 34ecb73b27f PR c/89525 * c-typeck.c (convert_arguments): Call inform_ [...] adds dc24d8a91a4 2019-02-28 Paolo Carlini paolo.carlini@oracle.com adds c5a08a5dd65 AArch64: Have empty HWCAPs string ignored during native fea [...] adds 2b363585eab PR target/89434 * config/arm/arm.md (*subsi3_carryin_comp [...] adds 440a9ad9eb4 Fix test-case visibility (PR testsuite/89441). adds 218c5c186cf PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89 [...] adds 1ca0c398dc3 i386: Identify Westmere from PCLMUL adds 134f958387d PR lto/88585 * tree.c (find_atomic_core_type): Move ahead [...] adds 323978df8fd PR c++/88049 - ICE with undefined destructor and anon namespace. adds 1d86d0eb3e7 [PR72741, PR89433] Accept intrinsic symbols in Fortran Open [...] adds 7378dd70e00 [PR72741] For all Fortran OpenACC 'routine' directive varia [...] adds 35e99d5d3bd [PR72741, PR89433] Repeated use of the Fortran OpenACC 'rou [...] adds dff6bd3872c PR c++/87068 - missing diagnostic with fallthrough stateme [...] adds f557d4a86f5 PR tree-optimization/89536 * tree-ssa-dom.c (edge_info::d [...] adds c7110ca7114 * name-lookup.c (print_binding_level): Print this_entity. adds 9b4cf3ba9e1 PR c++/86969 - ICE with constexpr if and recursive generic [...] adds bb019931f80 PR c++/88183 - ICE with .* fold-expression. adds 07f4bf02519 * g++.dg/cpp1z/fold-lambda3.C: Add test for 88183. adds 9cd98511320 Daily bump. adds d4b3eb90492 commit 66ac9466852d11e968f8fd2ad6ffc7386cee49e1 gotest: [...] adds 70c5aa9040a cmd/go: add -O2 to invocation of gccgo adds 38a9458ea48 PR go/89406 * Makefile.am (GOTOOLS_TEST_TIMEOUT): Double. [...] adds 5abc0a56588 PR bootstrap/89539 * dwarf2out.c (output_comdat_type_unit [...] adds d7419e5bee4 2019-03-01 Richard Biener rguenther@suse.de adds 6a7ee305f20 PR middle-end/89503 * fold-const.c (fold_checksum_tree): [...] adds 939c64047c1 d/dmd: Merge dmd upstream ed71446aa
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 659 +++ gcc/DATESTAMP | 2 +- gcc/alloc-pool.h | 3 - gcc/bitmap.h | 1 - gcc/builtins.c | 40 +- gcc/c-family/ChangeLog | 19 + gcc/c-family/c-format.c | 6 +- gcc/c-family/c-pch.c | 8 - gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 19 + gcc/c/c-parser.c | 42 +- gcc/c/c-typeck.c | 18 +- gcc/cfghooks.c | 7 +- gcc/cfghooks.h | 18 +- gcc/cfgrtl.c | 6 +- gcc/common.opt | 4 +- gcc/common/config/aarch64/aarch64-common.c | 200 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-option-extensions.def | 98 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 19 +- gcc/config/aarch64/aarch64.md | 60 +- gcc/config/aarch64/arm_neon.h | 48 +- gcc/config/aarch64/driver-aarch64.c | 35 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm-cpus.in | 7 +- gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.md | 78 +- gcc/config/arm/arm_neon.h | 48 +- gcc/config/arm/constraints.md | 3 - gcc/config/arm/ldrdstrd.md | 4 +- gcc/config/arm/neon.md | 18 +- gcc/config/arm/thumb2.md | 57 +- gcc/config/arm/vfp.md | 5 +- gcc/config/gcn/gcn.c | 2 +- gcc/config/i386/i386-passes.def | 2 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 211 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/sse.md | 4 +- gcc/config/mips/mips.md | 41 + gcc/config/nvptx/nvptx.c | 35 - gcc/config/rs6000/emmintrin.h | 12 + gcc/config/rs6000/rs6000.c | 11 +- gcc/config/rs6000/xmmintrin.h | 13 +- gcc/config/sparc/sparc-opts.h | 19 +- gcc/config/sparc/sparc.c | 133 +- gcc/config/sparc/sparc.h | 21 +- gcc/config/sparc/sparc.md | 2 +- gcc/config/sparc/sparc.opt | 78 +- gcc/convert.c | 29 +- gcc/cp/ChangeLog | 227 + gcc/cp/call.c | 3 +- gcc/cp/constexpr.c | 233 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/decl.c | 29 +- gcc/cp/decl2.c | 19 +- gcc/cp/error.c | 2 +- gcc/cp/lambda.c | 33 +- gcc/cp/mangle.c | 3 +- gcc/cp/method.c | 20 +- gcc/cp/name-lookup.c | 2 + gcc/cp/parser.c | 100 +- gcc/cp/pt.c | 109 +- gcc/cp/semantics.c | 15 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 24 +- gcc/cp/vtable-class-hierarchy.c | 2 - gcc/d/ChangeLog | 5 + gcc/d/d-builtins.cc | 2 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 12 + gcc/d/dmd/cppmangle.c | 24 +- gcc/d/dmd/dsymbol.c | 34 +- gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/nspace.c | 12 +- gcc/d/dmd/nspace.h | 3 +- gcc/d/dmd/parse.c | 49 +- gcc/d/dmd/parse.h | 2 +- gcc/df-scan.c | 5 +- gcc/diagnostic-show-locus.c | 9 +- gcc/doc/extend.texi | 43 +- gcc/doc/invoke.texi | 70 +- gcc/doc/md.texi | 2 +- gcc/doc/options.texi | 6 +- gcc/dwarf2out.c | 36 +- gcc/expr.c | 10 +- gcc/fold-const.c | 20 +- gcc/fortran/ChangeLog | 161 + gcc/fortran/arith.c | 4 +- gcc/fortran/check.c | 29 +- gcc/fortran/class.c | 19 +- gcc/fortran/decl.c | 13 +- gcc/fortran/dump-parse-tree.c | 37 +- gcc/fortran/gfortran.h | 16 +- gcc/fortran/gfortran.texi | 26 +- gcc/fortran/invoke.texi | 2 +- gcc/fortran/io.c | 11 +- gcc/fortran/openmp.c | 147 +- gcc/fortran/resolve.c | 3 + gcc/fortran/simplify.c | 24 +- gcc/fortran/target-memory.c | 58 +- gcc/fortran/target-memory.h | 4 +- gcc/fortran/trans-array.c | 12 +- gcc/fortran/trans-decl.c | 35 +- gcc/fortran/trans-expr.c | 64 +- gcc/fortran/trans-io.c | 2 - gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 5 +- gcc/fortran/trans.h | 2 +- gcc/ggc-common.c | 3 - gcc/gimple-ssa-sprintf.c | 231 +- gcc/gimplify.c | 14 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 83 +- gcc/go/gofrontend/expressions.cc | 108 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/types.cc | 17 + gcc/go/gofrontend/types.h | 2 +- gcc/lra-constraints.c | 16 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-symtab.c | 8 +- gcc/mem-stats.h | 9 +- gcc/omp-general.c | 85 +- gcc/omp-general.h | 3 +- gcc/omp-grid.c | 9 +- gcc/opts-common.c | 11 +- gcc/passes.c | 6 +- gcc/po/ChangeLog | 4 + gcc/po/fr.po | 2201 +++----- gcc/regcprop.c | 16 + gcc/rtlanal.c | 34 +- gcc/simplify-rtx.c | 6 +- gcc/testsuite/ChangeLog | 543 ++ .../c-c++-common/Wimplicit-fallthrough-37.c | 13 + gcc/testsuite/c-c++-common/goacc/asyncwait-5.c | 10 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 150 +- .../g++.dg/cpp0x/constexpr-arith-overflow.C | 6 + .../g++.dg/cpp0x/constexpr-arith-overflow2.C | 31 + gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist-value4.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C | 11 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 29 + gcc/testsuite/g++.dg/cpp0x/noexcept35.C | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi15.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi3.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr84585.C | 3 + gcc/testsuite/g++.dg/cpp0x/pr84676.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr88987.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr89403.C | 18 + gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 10 + gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-70265-2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-84192.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C | 46 + gcc/testsuite/g++.dg/cpp1y/constexpr-89481.C | 24 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 24 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice10.C | 18 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C | 12 + gcc/testsuite/g++.dg/cpp1y/var-templ60.C | 9 + gcc/testsuite/g++.dg/cpp1z/aggr-base7.C | 8 + gcc/testsuite/g++.dg/cpp1z/class-deduction62.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction63.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if27.C | 22 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C | 19 + gcc/testsuite/g++.dg/cpp1z/inline-var5.C | 11 + gcc/testsuite/g++.dg/cpp1z/inline-var6.C | 16 + gcc/testsuite/g++.dg/cpp2a/explicit14.C | 11 + gcc/testsuite/g++.dg/diagnostic/pr89390.C | 48 + gcc/testsuite/g++.dg/ext/flexary33.C | 13 + gcc/testsuite/g++.dg/ext/is_constructible3.C | 17 + gcc/testsuite/g++.dg/goacc/template.C | 2 +- gcc/testsuite/g++.dg/init/brace1.C | 3 +- gcc/testsuite/g++.dg/init/brace2.C | 1 + gcc/testsuite/g++.dg/init/union2.C | 3 +- gcc/testsuite/g++.dg/ipa/pr89009.C | 7 +- gcc/testsuite/g++.dg/lto/pr88049_0.C | 16 + gcc/testsuite/g++.dg/other/new2.C | 5 + gcc/testsuite/g++.dg/torture/pr89303.C | 60 +- gcc/testsuite/g++.dg/tree-prof/devirt.C | 6 +- gcc/testsuite/g++.dg/ubsan/vptr-4.C | 13 +- gcc/testsuite/g++.dg/warn/Wbraces2.C | 6 +- gcc/testsuite/g++.old-deja/g++.robertl/eb92.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr77754-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr77754-2.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr77754-3.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr77754-4.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr77754-5.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr77754-6.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr89280.c | 48 + gcc/testsuite/gcc.c-torture/compile/pr89412.c | 16 + gcc/testsuite/gcc.c-torture/execute/20190228-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr89434.c | 29 + gcc/testsuite/gcc.dg/Wabsolute-value.c | 57 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 8 + gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 34 + gcc/testsuite/gcc.dg/gimplefe-36.c | 14 + gcc/testsuite/gcc.dg/pr69471-1.c | 9 + gcc/testsuite/gcc.dg/pr69471-2.c | 8 + gcc/testsuite/gcc.dg/pr85598.c | 16 + gcc/testsuite/gcc.dg/pr88074-2.c | 17 + gcc/testsuite/gcc.dg/pr88074.c | 14 + gcc/testsuite/gcc.dg/pr89410-1.c | 9 + gcc/testsuite/gcc.dg/pr89410-2.c | 13 + gcc/testsuite/gcc.dg/pr89434.c | 5 + gcc/testsuite/gcc.dg/pr89438.c | 22 + gcc/testsuite/gcc.dg/pr89500.c | 17 + gcc/testsuite/gcc.dg/pr89520-1.c | 13 + gcc/testsuite/gcc.dg/pr89520-2.c | 42 + gcc/testsuite/gcc.dg/pr89521-1.c | 13 + gcc/testsuite/gcc.dg/pr89521-2.c | 42 + gcc/testsuite/gcc.dg/pr89525.c | 11 + gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c | 153 + gcc/testsuite/gcc.dg/strlenopt-60.c | 58 + gcc/testsuite/gcc.dg/torture/pr57147-2.c | 5 +- gcc/testsuite/gcc.dg/torture/pr89091.c | 10 + gcc/testsuite/gcc.dg/torture/pr89505.c | 22 + gcc/testsuite/gcc.dg/torture/restrict-7.c | 27 + .../gcc.dg/tree-ssa/builtin-fprintf-warn-2.c | 324 ++ .../gcc.dg/tree-ssa/builtin-printf-warn-2.c | 293 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-3.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-10.c | 51 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c | 2 +- gcc/testsuite/gcc.dg/vect/pr89440.c | 32 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_high.h | 16 +- .../gcc.target/aarch64/fp16_fmul_lane_high.h | 32 +- .../gcc.target/aarch64/fp16_fmul_lane_low.h | 32 +- gcc/testsuite/gcc.target/aarch64/fp16_fmul_low.h | 16 +- gcc/testsuite/gcc.target/aarch64/options_set_1.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_10.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_2.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_3.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_4.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_5.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_6.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_7.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_8.c | 12 + gcc/testsuite/gcc.target/aarch64/options_set_9.c | 14 + gcc/testsuite/gcc.target/arm/pr86487.c | 10 + gcc/testsuite/gcc.target/arm/pr88850-2.c | 1 + gcc/testsuite/gcc.target/arm/pr88850.c | 3 +- gcc/testsuite/gcc.target/arm/simd/fp16fml_high.c | 16 +- .../gcc.target/arm/simd/fp16fml_lane_high.c | 32 +- .../gcc.target/arm/simd/fp16fml_lane_low.c | 32 +- gcc/testsuite/gcc.target/arm/simd/fp16fml_low.c | 16 +- gcc/testsuite/gcc.target/i386/avx512f-pr89445.c | 54 + .../gcc.target/i386/indirect-thunk-attr-14.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-15.c | 2 +- .../gcc.target/i386/indirect-thunk-attr-16.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-10.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-8.c | 2 +- .../gcc.target/i386/indirect-thunk-extern-9.c | 2 +- gcc/testsuite/gcc.target/i386/pr69471-3.c | 11 + gcc/testsuite/gcc.target/i386/pr87007-1.c | 15 + gcc/testsuite/gcc.target/i386/pr87007-2.c | 18 + gcc/testsuite/gcc.target/i386/pr87412-1.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-2.c | 10 + gcc/testsuite/gcc.target/i386/pr87412-3.c | 9 + gcc/testsuite/gcc.target/i386/pr87412-4.c | 7 + gcc/testsuite/gcc.target/i386/pr89474.c | 14 + gcc/testsuite/gcc.target/powerpc/pr88100.c | 44 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 37 + gcc/testsuite/gdc.test/compilable/test19574.d | 18 + .../gdc.test/fail_compilation/cppmangle.d | 20 + .../gdc.test/fail_compilation/reserved_version.d | 16 + .../fail_compilation/reserved_version_switch.d | 15 + .../gfortran.dg/ISO_Fortran_binding_1.f90 | 12 +- .../gfortran.dg/ISO_Fortran_binding_4.f90 | 27 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c | 83 + .../gfortran.dg/ISO_Fortran_binding_5.f90 | 36 + gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c | 23 + .../gfortran.dg/ISO_Fortran_binding_6.f90 | 41 + gcc/testsuite/gfortran.dg/allocate_with_mold_3.f90 | 21 + gcc/testsuite/gfortran.dg/altreturn_9_0.f90 | 10 + gcc/testsuite/gfortran.dg/altreturn_9_1.f90 | 7 + .../gfortran.dg/deferred_character_32.f90 | 13 + gcc/testsuite/gfortran.dg/dtio_34.f90 | 32 + gcc/testsuite/gfortran.dg/goacc/asyncwait-5.f | 10 +- .../gfortran.dg/goacc/classify-routine.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 7 + .../gfortran.dg/goacc/routine-intrinsic-1.f | 21 + .../gfortran.dg/goacc/routine-intrinsic-2.f | 23 + .../goacc/routine-multiple-directives-1.f90 | 58 + .../goacc/routine-multiple-directives-2.f90 | 82 + .../goacc/routine-multiple-lop-clauses-1.f90 | 32 + gcc/testsuite/gfortran.dg/list_directed_large.f90 | 16 + gcc/testsuite/gfortran.dg/newunit_6.f90 | 9 + gcc/testsuite/gfortran.dg/overload_3.f90 | 84 + gcc/testsuite/gfortran.dg/pr32599.f03 | 14 +- gcc/testsuite/gfortran.dg/pr88326.f90 | 11 + gcc/testsuite/gfortran.dg/pr89266.f90 | 25 + gcc/testsuite/gfortran.dg/pr89492.f90 | 27 + gcc/testsuite/gfortran.dg/simd-builtins-1.f90 | 12 +- gcc/testsuite/gfortran.dg/simd-builtins-2.f90 | 8 +- gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 8 +- gcc/testsuite/gfortran.dg/simd-builtins-8.f90 | 19 + gcc/testsuite/gfortran.dg/simd-builtins-8.h | 4 + gcc/testsuite/gfortran.dg/warn_conversion_11.f90 | 18 + .../gfortran.fortran-torture/compile/pr89324.f90 | 15 + gcc/testsuite/gnat.dg/opt77.adb | 14 + gcc/testsuite/gnat.dg/opt77_pkg.adb | 28 + gcc/testsuite/gnat.dg/opt77_pkg.ads | 5 + gcc/testsuite/lib/target-supports.exp | 14 +- gcc/toplev.c | 28 + gcc/tree-cfg.c | 34 +- gcc/tree-cfgcleanup.c | 158 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-core.h | 4 +- gcc/tree-inline.c | 7 +- gcc/tree-parloops.c | 1 + gcc/tree-phinodes.c | 4 +- gcc/tree-ssa-dom.c | 30 +- gcc/tree-ssa-strlen.c | 48 +- gcc/tree-ssa-structalias.c | 41 +- gcc/tree-ssanames.c | 4 +- gcc/tree-vect-loop.c | 7 - gcc/tree.c | 111 +- gcc/varasm.c | 102 +- gcc/vec.c | 3 - gcc/vec.h | 2 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 2 +- gotools/Makefile.in | 4 +- libbacktrace/ChangeLog | 9 + libbacktrace/Makefile.am | 4 + libbacktrace/Makefile.in | 72 +- libbacktrace/btest.c | 3 +- libcpp/ChangeLog | 11 + libcpp/include/line-map.h | 7 +- libcpp/symtab.c | 24 +- libgcc/ChangeLog | 15 + libgcc/config/alpha/linux-unwind.h | 5 +- libgcc/libgcc2.c | 9 +- libgcc/libgcc2.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgfortran/ChangeLog | 27 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/write.c | 4 + libgfortran/runtime/ISO_Fortran_binding.c | 11 +- libgo/MERGE | 2 +- libgo/Makefile.am | 9 +- libgo/Makefile.in | 6 +- libgo/VERSION | 2 +- libgo/configure | 26 +- libgo/configure.ac | 14 + libgo/go/cmd/cgo/gcc.go | 38 +- libgo/go/cmd/cgo/godefs.go | 29 +- libgo/go/cmd/cgo/out.go | 17 +- libgo/go/cmd/go/alldocs.go | 27 +- libgo/go/cmd/go/go_test.go | 90 +- libgo/go/cmd/go/internal/base/base.go | 3 +- libgo/go/cmd/go/internal/clean/clean.go | 4 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 7 +- libgo/go/cmd/go/internal/help/help.go | 6 +- libgo/go/cmd/go/internal/help/helpdoc.go | 17 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 4 +- libgo/go/cmd/go/internal/modget/get.go | 3 +- libgo/go/cmd/go/internal/modload/build.go | 10 + libgo/go/cmd/go/internal/vet/vetflag.go | 12 +- libgo/go/cmd/go/internal/work/action.go | 6 +- libgo/go/cmd/go/internal/work/exec.go | 4 +- libgo/go/cmd/go/internal/work/gccgo.go | 5 +- libgo/go/cmd/go/internal/work/init.go | 15 +- libgo/go/cmd/go/script_test.go | 14 +- libgo/go/cmd/internal/objabi/funcid.go | 2 +- libgo/go/crypto/aes/block.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 3 +- libgo/go/crypto/rc4/rc4.go | 6 +- libgo/go/crypto/subtle/constant_time.go | 8 +- libgo/go/crypto/tls/common.go | 59 +- libgo/go/crypto/tls/conn_test.go | 1 + libgo/go/crypto/tls/handshake_client.go | 2 +- libgo/go/crypto/tls/handshake_client_test.go | 55 + libgo/go/crypto/tls/handshake_server.go | 4 +- libgo/go/crypto/tls/handshake_server_test.go | 189 +- libgo/go/crypto/tls/handshake_server_tls13.go | 8 +- libgo/go/crypto/tls/key_agreement.go | 2 +- .../Client-TLSv12-ClientCert-RSA-PSS-Disabled | 137 + .../Client-TLSv12-ClientCert-RSA-PSS-Disabled-512 | 125 + .../Client-TLSv13-ClientCert-RSA-PSS-Disabled | 138 + ...TLSv12-ClientAuthRequestedAndGiven-PSS-Disabled | 126 + ...ientAuthRequestedAndGiven-PSS-Disabled-Required | 74 + .../tls/testdata/Server-TLSv12-RSA-PSS-Disabled | 84 + .../Server-TLSv12-RSA-PSS-Disabled-Required | 54 + ...TLSv13-ClientAuthRequestedAndGiven-PSS-Disabled | 182 + .../tls/testdata/Server-TLSv13-RSA-PSS-Disabled | 103 + libgo/go/crypto/tls/tls.go | 9 + libgo/go/crypto/tls/tls_test.go | 53 +- libgo/go/crypto/x509/cert_pool.go | 9 +- libgo/go/crypto/x509/verify_test.go | 116 + libgo/go/crypto/x509/x509.go | 38 +- libgo/go/database/sql/driver/driver.go | 2 +- libgo/go/database/sql/sql.go | 9 +- libgo/go/encoding/json/encode.go | 1 + libgo/go/flag/flag.go | 2 + libgo/go/internal/cpu/cpu_gccgo.c | 4 +- libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/math/big/ratconv.go | 5 +- libgo/go/net/http/client.go | 8 +- libgo/go/net/http/fs_test.go | 15 +- libgo/go/net/http/h2_bundle.go | 8 +- libgo/go/net/http/http.go | 11 + libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/request.go | 7 +- libgo/go/net/http/requestwrite_test.go | 11 + libgo/go/net/listen_test.go | 3 + libgo/go/net/lookup_test.go | 12 +- libgo/go/net/mockserver_test.go | 2 - libgo/go/net/net_test.go | 2 +- libgo/go/net/splice_test.go | 1 + libgo/go/net/url/url.go | 15 + libgo/go/net/url/url_test.go | 23 +- libgo/go/os/file_unix.go | 1 + libgo/go/os/path.go | 8 + libgo/go/os/removeall_at.go | 53 +- libgo/go/os/removeall_noat.go | 6 +- libgo/go/os/removeall_test.go | 80 + libgo/go/path/filepath/path_test.go | 22 +- libgo/go/runtime/cgo_gccgo.go | 4 + libgo/go/runtime/crash_test.go | 12 + libgo/go/runtime/extern.go | 6 +- libgo/go/runtime/malloc.go | 4 +- libgo/go/runtime/mgcsweep.go | 14 +- libgo/go/runtime/mheap.go | 207 +- libgo/go/runtime/pprof/proto.go | 10 +- libgo/go/runtime/proc.go | 12 +- libgo/go/runtime/runtime1.go | 2 + libgo/go/runtime/runtime2.go | 1 + libgo/go/runtime/stubs.go | 4 + libgo/go/runtime/stubs3.go | 7 - libgo/go/runtime/testdata/testprog/crash.go | 21 + libgo/go/runtime/testdata/testprog/memprof.go | 5 +- libgo/go/sort/sort.go | 2 +- libgo/go/sync/atomic/doc.go | 3 +- libgo/go/syscall/syscall_linux_test.go | 13 + libgo/go/testing/sub_test.go | 49 + libgo/go/testing/testing.go | 23 +- libgo/misc/cgo/test/cgo_test.go | 1 + libgo/misc/cgo/test/issue29748.go | 22 + libgo/misc/cgo/test/issue29781.go | 17 + libgo/misc/cgo/test/issue30065.go | 38 + libgo/runtime/go-unwind.c | 62 +- libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 14 +- libgomp/ChangeLog | 55 + libgomp/Makefile.in | 1 + libgomp/config.h.in | 4 +- libgomp/configure | 46 +- libgomp/oacc-parallel.c | 21 +- libgomp/plugin/configfrag.ac | 41 +- libgomp/target.c | 8 +- libgomp/testsuite/Makefile.in | 1 + libgomp/testsuite/lib/libgomp.exp | 88 +- libgomp/testsuite/libgomp-test-support.exp.in | 1 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 31 +- .../function-not-offloaded.c | 4 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 31 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 25 +- libphobos/ChangeLog | 21 + libphobos/configure | 115 + libphobos/configure.ac | 1 + libphobos/libdruntime/Makefile.am | 5 +- libphobos/libdruntime/Makefile.in | 5 +- libphobos/m4/druntime/libraries.m4 | 34 + libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 5 +- libphobos/testsuite/libphobos.shared/load.d | 14 +- libsanitizer/ChangeLog | 6 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 2 +- libstdc++-v3/ChangeLog | 199 + libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 47 +- .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 5716 +++++++++++++++++++ .../post/sparc64-linux-gnu/baseline_symbols.txt | 5774 ++++++++++++++++++++ libstdc++-v3/configure | 108 +- libstdc++-v3/configure.ac | 1 + libstdc++-v3/configure.host | 3 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 47 +- libstdc++-v3/include/bits/char_traits.h | 35 +- libstdc++-v3/include/bits/hashtable.h | 7 + libstdc++-v3/include/bits/stl_map.h | 2 + libstdc++-v3/include/bits/stl_multimap.h | 2 + libstdc++-v3/include/bits/stl_multiset.h | 52 +- libstdc++-v3/include/bits/stl_queue.h | 20 +- libstdc++-v3/include/bits/stl_set.h | 2 + libstdc++-v3/include/bits/stl_stack.h | 6 +- libstdc++-v3/include/bits/unordered_map.h | 12 + libstdc++-v3/include/bits/unordered_set.h | 24 +- libstdc++-v3/include/ext/typelist.h | 6 +- libstdc++-v3/include/std/type_traits | 15 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++17/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/c++98/compatibility-ldbl.cc | 4 +- libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/testsuite/18_support/byte/ops.cc | 10 +- .../testsuite/18_support/numeric_limits/dr559.cc | 3 + .../testsuite/18_support/numeric_limits/lowest.cc | 3 + .../18_support/numeric_limits/max_digits10.cc | 3 + .../testsuite/18_support/type_info/fundamental.cc | 3 + .../testsuite/20_util/from_chars/1_c++20_neg.cc | 38 + .../hash/requirements/explicit_instantiation.cc | 3 + .../testsuite/20_util/is_integral/value.cc | 3 + .../20_util/make_signed/requirements/typedefs-4.cc | 3 + .../underlying_type/requirements/typedefs-3.cc | 52 + .../21_strings/basic_string/cons/char/deduction.cc | 23 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 5 + .../operations/compare/char/70483.cc | 19 + .../operators/char/89446.cc} | 16 +- .../operators/wchar_t/89446.cc} | 16 +- .../21_strings/basic_string_view/typedefs.cc | 11 +- .../requirements/constexpr_functions.cc | 3 + .../requirements/constexpr_functions_c++17.cc | 6 + .../21_strings/headers/string/types_std_c++0x.cc | 3 + .../testsuite/22_locale/locale/cons/unicode.cc | 8 + .../testsuite/23_containers/map/cons/deduction.cc | 50 + .../23_containers/multiset/cons/deduction.cc | 81 +- .../testsuite/23_containers/set/cons/deduction.cc | 66 + .../23_containers/unordered_map/cons/deduction.cc | 41 +- .../unordered_multimap/cons/deduction.cc | 56 +- .../unordered_multiset/cons/deduction.cc | 65 +- .../23_containers/unordered_set/cons/deduction.cc | 60 +- .../vector/modifiers/push_back/89130.cc | 3 +- .../vector/modifiers/push_back/89416.cc} | 37 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 3 + .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../29_atomics/headers/atomic/types_std_c++20.cc | 96 + .../headers/atomic/types_std_c++20_neg.cc | 83 + libstdc++-v3/testsuite/Makefile.in | 1 + .../polymorphic_allocator/pmr_typedefs_string.cc | 6 + .../testsuite/experimental/string_view/typedefs.cc | 10 +- .../testsuite/util/testsuite_common_types.h | 79 +- libvtv/ChangeLog | 5 + libvtv/testsuite/libvtv.cc/const_vtable.cc | 2 +- lto-plugin/ChangeLog | 4 + lto-plugin/lto-symtab.c | 359 -- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/generate_libstdcxx_web_docs | 14 +- 569 files changed, 25260 insertions(+), 3875 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-37.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-arith-overflow2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-tid1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-value4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-89387.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept34.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept35.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84585.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr84676.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr88987.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr89403.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/using-enum-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89481.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init-vla1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ60.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction62.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction63.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit14.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr89390.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary33.C create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible3.C create mode 100644 gcc/testsuite/g++.dg/lto/pr88049_0.C create mode 100644 gcc/testsuite/g++.dg/other/new2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-4.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-5.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr77754-6.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89280.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr89412.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190228-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89434.c create mode 100644 gcc/testsuite/gcc.dg/Wabsolute-value.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-12.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-36.c create mode 100644 gcc/testsuite/gcc.dg/pr69471-1.c create mode 100644 gcc/testsuite/gcc.dg/pr69471-2.c create mode 100644 gcc/testsuite/gcc.dg/pr85598.c create mode 100644 gcc/testsuite/gcc.dg/pr88074-2.c create mode 100644 gcc/testsuite/gcc.dg/pr88074.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89410-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89434.c create mode 100644 gcc/testsuite/gcc.dg/pr89438.c create mode 100644 gcc/testsuite/gcc.dg/pr89500.c create mode 100644 gcc/testsuite/gcc.dg/pr89520-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89520-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89521-1.c create mode 100644 gcc/testsuite/gcc.dg/pr89521-2.c create mode 100644 gcc/testsuite/gcc.dg/pr89525.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-60.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89091.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr89505.c create mode 100644 gcc/testsuite/gcc.dg/torture/restrict-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr89440.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_9.c create mode 100644 gcc/testsuite/gcc.target/arm/pr86487.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr89445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69471-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87007-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87412-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89474.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88100.c create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19574.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cppmangle.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_9_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/altreturn_9_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-intrinsic-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-intrinsic-2.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-directives-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-directives-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/list_directed_large.f90 create mode 100644 gcc/testsuite/gfortran.dg/newunit_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/overload_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88326.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89266.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89492.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-8.h create mode 100644 gcc/testsuite/gfortran.dg/warn_conversion_11.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr89324.f90 create mode 100644 gcc/testsuite/gnat.dg/opt77.adb create mode 100644 gcc/testsuite/gnat.dg/opt77_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt77_pkg.ads create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-PSS-D [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-PSS-Disabled-Required create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedA [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-RSA-PSS-Disabled create mode 100644 libgo/misc/cgo/test/issue29748.go create mode 100644 libgo/misc/cgo/test/issue29781.go create mode 100644 libgo/misc/cgo/test/issue30065.go create mode 100644 libstdc++-v3/config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt create mode 100644 libstdc++-v3/config/abi/post/sparc64-linux-gnu/baseline_symbols.txt create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/1_c++20_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/underlying_type/requirements/typ [...] copy libstdc++-v3/testsuite/21_strings/{headers/string/types_std_c++0x.cc => basic [...] copy libstdc++-v3/testsuite/21_strings/{headers/string/types_std_c++0x.cc => basic [...] copy libstdc++-v3/testsuite/{29_atomics/atomic/cons/copy_neg.cc => 23_containers/v [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++2 [...] delete mode 100644 lto-plugin/lto-symtab.c