This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from 9968240 HSA: implement DIVMOD internal function call adds cfe1fd4 Fix typos in libstdc++ docs and update copyright years adds 813ea2b Add deleted std::thread(const thread&&) constructor adds 343eb19 * doc/md.texi (Standard Names): Remove reference to Java frontend. adds a150102 gcc-dg.exp: support more than one digit in relative line numb [...] adds 6d9fde9 * s-linux-mips.ads: Rename from s-linux-mipsel.ads. * gcc-i [...] adds 1d8be7c * s-linux-mips.ads: Use correct signal and errno constants. [...] adds 6dc2e74 PR 78534 Revert r244011 adds 3b50f20 PR rtl-optimization/65618 * emit-rtl.c (try_split): Move in [...] adds 41981ad PR go/78789 runtime: don't build aeshash.c if the assemb [...] adds 2209526 Update .po files from TP. adds 57def21 * doc/invoke.texi (SPARC options): Document -mlra as the def [...] adds 1350465 * doc/invoke.texi (RS6000 options): LRA is enabled by [...] adds 243acd4 runtime: remove __go_alloc and __go_free adds 4c43afb PR tree-optimization/78696 - [7 Regression] -fprintf-return-v [...] adds 6d11c74 Daily bump. adds cd0c7c8 gcc/: * godump.c (go_format_type): Treat ENUMERAL_TYPE like [...] adds 50731dd * fi.po: Update. adds 9b24573 * doc/xml/manual/documentation_hacking.xml: sourcefor [...] adds bf45c13 [gcc] 2016-12-30 Michael Meissner meissner@linux.vnet.ibm.com adds 325162f PR tree-optimizatin/78856 * tree-ssa-threadupdate.c: Includ [...] adds 88d8e25 Fix ChangeLog date adds 9a784cf PR bootstrap/77569 * input.c (ebcdic_execution_charset::on_ [...] adds f4ccca5 PR 78796 Modify testcases due to gfc_trans_string_copy change adds cb7a0f1 Update configure deps, remove stray \xA0 in picflag.m4, regenerate adds aff1170 PR tree-optimization/71563 * match.pd: Simplify X << Y into [...] adds c45be7f Support exception propagation without lock-free atomic int adds 6d191b1 Update copyright years. adds 62f4f6a Implement 2801, Default-constructibility of unique_ptr. * inc [...] adds fba9657 [DWARF] New DWARF operation "DW_OP_AARCH64_operation" for AArch64 adds adcbdb0 cp/ PR c++/66735 * cp-tree.h (DECLTYPE_FOR_REF_CAPTURE): N [...] adds 4e2ef78 PR78968 add configure check for __cxa_thread_atexit in libc adds 0aff9f2 * config/i386/i386.md (HI/SImode test with imm to QImode spl [...] adds 4ed499e Make MIPS soft-fp preserve NaN payloads for NAN2008. adds a10f19a * update-copyright.py (GCCCmdLine): Add include, libcc1, lib [...] adds 8ccda24 C FE: implement fix-it hint for -Wmissing-braces adds fd13032 PR c++/77545 PR c++/77284 * constexpr.c (potential_constan [...] adds 9355477 PR tree-optimizatin/67955 * tree-ssa-alias.c (same_addr_siz [...] adds 91f514a gcc/testsuite/ChangeLog: adds 6e4c9da * dwarf2out.c (output_loc_list): Don't throw away 64K+ locat [...] adds 424874e PR c++/71182 * parser.c (cp_lexer_previous_token): Use vec_ [...] adds 04e02eb * parser.c (cp_parser_simple_declaration): Diagnose function [...] adds 4828484 PR driver/78957 * c.opt (fsso-struct=): Add RejectNegative. adds cb30b23 * optc-gen.awk: Emit #error for -W*/-f*/-m* Enum without Re [...] adds eccc8e8 PR c++/78693 * parser.c (cp_parser_simple_declaration): Onl [...] adds 0b16b81 PR c++/78949 * typeck.c (cp_build_unary_op): Call mark_rval [...] adds 6124217 PR c++/64767 * c.opt (Wpointer-compare): New option. adds 3d88d89 * pt_BR.po, ru.po: Update. adds a08c3fe Daily bump. adds 522d385 [gcc] 2017-01-04 Michael Meissner meissner@linux.vnet.ibm.com adds e6e5e5d Fix ChangeLog date adds e4c9e0a [bootstrap-O1] add initializers to avoid warnings at -O1 adds 87006c1 [bootstrap-O3,fortran] add a NULL initializer to avoid a warn [...] adds 3aad3af [-fcompare-debug] skip more debug stmts in cleanup_empty_eh adds b941a5e [-fcompare-debug] find jump before debug insns in expand adds 8c90e95 [bootstrap-O3] use unsigned type for regno in df-scan adds be516c7 [bootstrap-O3] add a default initializer to avoid a warning at -O3 adds a4e92d6 2017-01-05 Tim Shen timshen@google.com adds 050ae45 PR tree-optimizatin/78812 * rtl.h (contains_mem_rtx_p): Pro [...] adds 4ce312c vimrc: fix TAB settings adds 1e35a09 Do not sanitize in an abnormal context (PR sanitizer/78815). adds 4b6f12f S/390: memset: Avoid overlapping MVC operands between iterations. adds 2b1d59f S/390: Unroll mvc/xc loop for memset with small constant lengths. adds d044af2 S/390: Unroll mvc loop for memcpy with small constant lengths. adds a219b97 S/390: Additional memset/memcpy runtime tests. adds 54631f1 cp/ PR c++/78765 * pt.c (convert_nontype_argument): Don't [...] adds 1540114 Fix typo. adds f6deeb2 Error for '-' as filename of a precompiled header (PR pch/78970) adds 4ca4bf5 HSA: implement DIVMOD internal function call adds e1a9352 * common.opt (fvect-cost-model): Remove RejectNegative flag, [...] adds af19bf1 Remove unnecessary typedef from std::function adds 60d2cad * config/i386/i386.md (*testqi_ext_3): No need to handle mem [...] adds 172f576 * ChangeLog: Fix whitespace. adds 836c1c6 Introduce RTL function reader adds 4346722 * gcc.target/powerpc/pr71670.c: Require p9vector. [...] adds e6ceca6 PR c++/78890 * class.c (check_field_decls): Diagnose REFERE [...] adds 9d7b3aa PR c++/78931 * decl.c (cp_finish_decomp): Remove probe vari [...] adds 8100256 PR tree-optimization/71016 * tree-ssa-phiopt.c (tree_ssa_ph [...] adds 3389a46 * doc/invoke.texi (C Dialect Options): Document it. c [...] adds 07242be PR tree-optimization/78910 - Wrong print-return-value for a n [...] adds 33afc4b Daily bump. adds 2792c2c [bootstrap-O1] change value type to avoid sprintf buffer size [...] adds d93d754 [bootstrap-O3,fortran] silence warning in simplify_transforma [...] adds 1109e22 Fix entry adds 482e8fb 2017-01-06 Hristian Kirtchev kirtchev@adacore.com adds cbd4508 2017-01-06 Tristan Gingold gingold@adacore.com adds e8e55b5 2017-01-06 Gary Dismukes dismukes@adacore.com adds 5d5958d 2017-01-06 Justin Squirek squirek@adacore.com adds 3f1429c 2017-01-06 Yannick Moy moy@adacore.com adds e36f3eb 2017-01-06 Tristan Gingold gingold@adacore.com adds 156fe8b Minor reformatting. adds e60047e 2017-01-06 Ed Schonberg schonberg@adacore.com adds 0c4abd5 2017-01-06 Ed Schonberg schonberg@adacore.com adds 000dac1 2017-01-06 Justin Squirek squirek@adacore.com adds db1db24 2017-01-06 Ed Schonberg schonberg@adacore.com adds ea1f4b8 2017-01-06 Ed Schonberg schonberg@adacore.com adds 73d47cb 2017-01-06 Yannick Moy moy@adacore.com adds 84a9792 2017-01-06 Justin Squirek squirek@adacore.com adds 180e56c 2017-01-06 Ed Schonberg schonberg@adacore.com adds 0008135 2017-01-06 Gary Dismukes dismukes@adacore.com adds c87a374 2017-01-06 Bob Duff duff@adacore.com adds 00beafa 2017-01-06 Tristan Gingold gingold@adacore.com adds ba58b41 2017-01-06 Hristian Kirtchev kirtchev@adacore.com adds 2af7349 2017-01-06 Bob Duff duff@adacore.com adds 7fb87c8 2017-01-06 Pascal Obry obry@adacore.com adds 4fcf822 2017-01-06 Patrick Bernardi bernardi@adacore.com adds e702adf 2017-01-06 Ed Schonberg schonberg@adacore.com adds 43580c6 2017-01-06 Patrick Bernardi bernardi@adacore.com adds c33cb5f Minor reformatting. adds f97daf5 PR78991 make __gnu_cxx::__ops constructors explicit adds 59113b5 Don't redefine _GLIBCXX_ASSERTIONS if already defined adds 865e4fe 2017-01-06 Bob Duff duff@adacore.com adds 1cda36f Fix lto-bootstrap (PR bootstrap/79003). adds dc82461 gcc/ * ipa-visibility.c (function_and_variable_visibility): [...] adds e4dea1a * lto-partition.c (promote_symbol): Write to dump file soone [...] adds 89aafd7 passes.c: split out pass-skipping logic into subroutines adds bdb61f3 Build libgo with -Wa,-nH if possible (PR go/78978) [non-libgo parts] adds fd1c864 Use fold expressions to reduce std::variant instantiation depth adds 34e0967 PR middle-end/78605 - bogus -Wformat-length=1 with %f adds f7b2800 PR go/78978 libgo: build with -Wa,-nH if possible on Solaris adds b86a6f9 runtime: actually remove go-alloc.h adds 1d07104 PR middle-end/77484 * predict.def (PRED_POLYMORPHIC_CALL): [...] adds acc6558 Fix changelog entry. adds ce50635 Check for __cxa_thread_atexit for freebsd crosses adds 286c4ff [ARM] Refactor NEON builtin framework to work for other builtins adds f6bc04f [ARM] Move CRC builtins to refactored framework adds 1be6395 [ARM] Implement support for ACLE Coprocessor CDP intrinsics adds 638b44b [ARM] Implement support for ACLE Coprocessor LDC and STC intrinsics adds 415e9b1 [ARM] Implement support for ACLE Coprocessor MCR and MRC intrinsics adds cabfd71 [ARM] Implement support for ACLE Coprocessor MCRR and MRRC in [...] adds df2df3e Add missing <cassert> include to testcase adds bd6c6bf 2017-01-06 Aaron Sawdey acsawdey@linux.vnet.ibm.com * gc [...] adds 50079af * read-rtl.c (rtx_reader::read_rtx_code): Avoid -Wsign-compa [...] adds 4004d22 * system.h (GCC_DIAGNOSTIC_PUSH_IGNORED, GCC_DIAGNOSTIC_POP, [...] adds 81aab12 Make MicroBlaze support DWARF EH (old Xilinx patch, needed fo [...] adds 89556fc 2017-01-06 Mikael Pettersson mikpelinux@gmail.com adds 0e5f0c2 Add more tests for std::basic_string::find adds 1363612 * fr.po: Update. adds 8aac67f Daily bump. adds 32bb76c PR translation/79018 * params.def (PARAM_MAX_STORES_TO_MERG [...] adds 942ef29 gcc/fortran/ChangeLog: adds 38fdd07 gcc/testsuite/ChangeLog: adds 05d8c5f [-fcompare-debug] var tracking options are not optimization options adds 732cf03 Fix linemap corruption after very wide source lines (PR c++/72803) adds 48b6d8b 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds 35de090 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds b791ff0 Daily bump. adds 174ea83 2017-01-07 Sandra Loosemore sandra@codesourcery.com adds 66d09a9 PR c++/78948 - instantiation from discarded statement * par [...] adds 2a72192 PR middle-end/77484 * predict.def (PRED_INDIR_CALL): Set to 86. adds 8f17e15 PR bootstrap/79003 * Makefile.in (CFLAGS, CPPFLAGS, LDFLAGS [...] adds d2d3e54 * download_ecj: Remove. adds aba0134 PR tree-optimization/78913 - Probably misleading error report [...] adds 71d20f3 Daily bump. adds 05f56e5 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 683486e 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 7255783 2017-01-08 Sandra Loosemore sandra@codesourcery.com adds 478475f 2017-01-09 Richard Biener rguenther@suse.de adds 412f092 2017-01-09 Richard Biener rguenther@suse.de adds 945a3e6 [tree-ssa-address] Avoid creating non-canonical RTL in gen_addr_rtx adds 830ec52 PR tree-optimization/78938 * tree-vect-stmts.c (vectorizabl [...] adds b0dd599 2017-01-09 Hristian Kirtchev kirtchev@adacore.com adds fc7ebc4 PR66414 optimize std::string::find adds 57506e1 Define testsuite macro for correct thread_local destructors adds 800e901 Do not error when -E provided (PR pch/78970). adds baff6b8 PR c++/78948 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number [...] adds b1fc5c8 * da.po, es.po, sv.po, vi.po: Update. adds 6171955 * vi.po: Update. adds 638579d PR79017 workaround incomplete C99 math on darwin adds 72b16d9 [PR 78365] Prudent type handling in IPA VR-prop adds c521921 Fix formating. adds ce1d939 2017-01-09 Andrew Pinski apinski@cavium.com adds a09e421 runtime: copy more of scheduler from Go 1.7 runtime adds f25b3fe PR bootstrap/79033 - asan.c not compiling with make BOOT_CFLAGS=-O0 adds ccd0a9f PR tree-optimization/78899 * tree-if-conv.c (version_loop_f [...] adds 4c5b05a PR libgomp/60670 * Makefile.am: Make fincludedir multilib-a [...] adds a729e65 testsuite/ChangeLog: adds d0abd9e PR translation/79019 PR translation/79020 * params.def (PA [...] adds caba101 Implement P0195R2, C++17 variadic using. adds 1922120 PR tree-optimization/79007 PR tree-optimization/67955 * tr [...] adds 206d288 PR target/71017 * config/i386/cpuid.h: Fix undefined behavior. adds 082b91b * expr.c (store_field): In the bitfield case, if the value c [...] adds 7c2a5d9 PR testsuite/79036 - gcc.dg/tree-ssa/builtin-sprintf.c fails [...] adds d793c2e Daily bump. adds 13889f4 compiler, runtime: drop size arguments to hash/equal functions adds 84a4920 PR middle-end/77484 * predict.def (PRED_CALL): Set to 67. adds d813c3c Make Python printers and xmethods work with versioned namespace adds e0aa57d Enable AVX-512 VPOPCNTD/VPOPCNTQ instructions. adds b6eaa06 Use temporary int objects to access struct tm members adds bb187c5 Revert m_classes_vec introduction. adds d823ad7 IPA ICF: make algorithm stable to survive -fcompare-debug adds b6e4394 2016-01-10 Richard Biener rguenther@suse.de adds 97df8fb PR sanitizer/78992 * sanitizer_common/sanitizer_platform_li [...] adds b386d8a * ChangeLog: Fix whitespace. adds f81d992 PR77528 add default constructors for container adaptors adds 4616116 Adjust effective target selector to fix C++17 FAIL adds 90369c4 2017-01-10 Joshua Conner joshconner@google.com adds 593b46d FI 20, decomposition declaration with parenthesized initializer. adds 3386344 * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_variadic_using. adds 429efa9 2017-01-10 Sandra Loosemore sandra@codesourcery.com adds 73180aa PR tree-optimization/77766 PR tree-optimization/78856 * gc [...] adds 0d83bf8 * da.po: Update. adds 4e142a5 2017-01-10 Joe Seymour joe.s@somniumtech.com adds ae0a5f6 PR tree-optimization/78775 - [7 Regression] ICE in maybe_warn [...] adds 7c626f8 runtime: copy more scheduler code from Go 1.7 runtime adds 9348467 Fix issues with unrepresentable column numbers (PR c++/77949) adds d17f89d PR middle-end/78245 - missing -Wformat-length on an overflow [...] adds 76c125f PR middle-end/78245 - missing -Wformat-length on an overflow [...] adds d9c240c PR c++/77598 adds 2f3482d PR middle-end/78138 - missing warnings on buffer overflow wit [...] adds d0fdf9e PR testsuite/78960 - FAIL: gcc.dg/tree-ssa/builtin-sprintf.c [...] adds cac3398 * expr.c (store_field): In the bitfield case, fetch the retu [...] adds 478e30f Daily bump. adds 2236cf7 PR middle-end/50199 * lto-lang.c (lto_post_options): Force [...] adds 7b70b1b 2017-01-11 Richard Biener rguenther@suse.de adds 8681436 [hsa] Fix hsa function cloning test adds cfdb4ab Reduce the size of variant, it doesn't need an index of type [...] adds a19c4dc 2017-01-11 Richard Biener rguenther@suse.de adds b0f26d5 PR rtl-optimization/79032 * lra-constraints.c (simplify_ope [...] adds a7065f8 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposit [...] adds 7db3aa6 Fix flatten-3.c test-case. adds 945b86e PR lto/79042 * lto-cgraph.c (lto_output_varpool_node): Pack [...] adds c1cb342 [arm] Replace command-line option .def files with single defi [...] adds 5c67a27 PR78273 fix count to work with partitioning function adds 157a66e PR78134 fix return types of heterogeneous lookup functions adds 37ed60c [ARM] PR target/78253 Call weak function instead of strong wh [...] adds 5c493d3 2017-01-09 Tamar Christina tamar.christina@arm.com adds d8c4c75 My previous change to the Cortex-A53 scheduler resulted in a [...] adds 5fb0746 * dwarf2out.c (DWARF_COMPILE_UNIT_HEADER_SIZE): For DWARF5 d [...] adds e60d0e8 Offer suggestions for unrecognized sanitizer options (PR driv [...] adds 1a1ce9a PR c/78768 - -Walloca-larger-than and -Wformat-length warning [...] adds 6bf4793 compiler: mark generated struct/array types as incomparable adds 9a26d40 PR c++/72813 * gcc.c (default_compilers): Don't add -o %g.s [...] adds 945272d PR c++/78341 * parser.c (cp_parser_std_attribute_spec): Rem [...] adds 93715b7 compiler: add containing Bfunction to conditional_expression adds 1f2419c PR c/47931 - missing -Waddress warning for comparison with NULL adds 7624103 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg [...] adds 567c7d3 PR c++/71537 * fold-const.c (maybe_nonzero_address): Return [...] adds 3b8d663 * name-lookup.c (push_overloaded_decl_1): Refactor OVERLOAD [...] adds a9306cc cp/ PR c++/77812 * name-lookup.c (set_namespace_binding_1) [...] adds dd4b7a0 PR c++/24511 - [DR 470] explicit instantiation/extern templat [...] adds 05870ea Fix up a typo. adds e012a4f * common/config/i386/i386-common.c (OPTION_MASK_ISA_SGX_UNSE [...] adds 608d104 PR c++/78337 - ICE on invalid with generic lambda adds bd4c704 * config/i386/i386.c (memory_address_length): Increase len [...] adds b4e32ac Daily bump. adds dac70a2 2016-11-30 Michael Collison michael.collison@arm.com adds 5d74c1b 2017-01-12 Richard Biener rguenther@suse.de adds 2b11c99 2017-01-12 Richard Biener rguenther@suse.de adds ddccc92 2017-01-12 Bob Duff duff@adacore.com adds 1d0930b 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds 718edc4 2017-01-12 Justin Squirek squirek@adacore.com adds 0903a8a 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds f10fcdc 2017-01-12 Yannick Moy moy@adacore.com adds ef110ea Minor reformatting. adds e6ce046 2017-01-12 Arnaud Charlet charlet@adacore.com adds 08706aa Change percentage to 25 adds e3fbc0e 2017-01-12 Gary Dismukes dismukes@adacore.com adds 2c64786 * combine.c (try_combine): Don't ignore result of overlap ch [...] adds eb4021e 2017-01-12 Justin Squirek squirek@adacore.com adds 5d8a9d4 2017-01-12 Gary Dismukes dismukes@adacore.com adds a8ded6d PR66284 remove std::function special case for reference_wrapper adds fe696bd 2017-01-12 Hristian Kirtchev kirtchev@adacore.com adds 82c42a9 2017-01-12 Ed Schonberg schonberg@adacore.com adds 16706c1 * gcc-interface/Makefile.in: Clean up VxWorks targets. adds 0122d6d [gcc] adds 738ec25 2017-01-12 Tristan Gingold gingold@adacore.com adds 9e0273c * config/i386/i386.c (PTA_SGX): Define to 1 << 63. adds c57884b * config/i386/i386.c: Fix whitespace. adds 83c97fd Add Cortex-A15 tuning to gcc.dg/uninit-pred-8_a.c adds dc2c1d0 PR77528 partially revert r244278 and define default constructors adds 72dcb17 * gcc.target/i386/builtin_target.c (check_features): Check a [...] adds 89f78e5 PR testsuite/79073 - FAIL: gcc.dg/pr78973.c (test for warning [...] adds 951fb89 PR c/79074 - -Waddress difference between C and C++ with (T*)0 adds a091a5b * gcc.dg/pr78768.c: Require LTO. adds 2c8f444 PR testsuite/791051 - FAIL: gcc.dg/attr-alloc_size-4.c (test [...] adds 95fe556 Reference PR testsuite/79051, not 791051. adds 180d78e PR testsuite/79051 adds e55e93ca PR bootstrap/79069 * cfgrtl.c (rtl_tidy_fallthru_edge): For [...] adds df259a3 * gimple-ssa-sprintf.c (try_substitute_return_value): Remove [...] adds 78cf39c gcc/c-family/ChangeLog: adds 48ed5e9 [gcc] 2017-01-12 Michael Meissner meissner@linux.vnet.ibm.com adds a936aa6 2017-01-12 Sandra Loosemore sandra@codesourcery.com adds 50a97ad Daily bump. adds 1e74686 2017-01-13 Richard Biener rguenther@suse.de adds ac5f04c 2017-01-13 Richard Biener rguenther@suse.de adds 55fa8db 2017-01-13 Richard Biener rguenther@suse.de adds 72a9843 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 1ecdfe4 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 93407b9 Minor reformatting. adds f0d65da 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 18cb6d7 2017-01-13 Tristan Gingold gingold@adacore.com adds ea90be0 2017-01-13 Arnaud Charlet charlet@adacore.com adds 10f62e3 2017-01-13 Justin Squirek squirek@adacore.com adds 76af476 PR sanitizer/78887 * asan.c (asan_needs_odr_indicator_p): D [...] adds e213974 2017-01-13 Ed Schonberg schonberg@adacore.com adds 667cc5b Minor reformatting. adds 0b20de7 2017-01-13 Gary Dismukes dismukes@adacore.com adds 9937836 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds 930cef2 gcc/testsuite/ChangeLog: adds 8de8d30 2017-01-13 Yannick Moy moy@adacore.com adds 25e4fa4 2017-01-13 Yannick Moy moy@adacore.com adds 6da581c 2017-01-13 Gary Dismukes dismukes@adacore.com adds 75fb435 2017-01-13 Yannick Moy moy@adacore.com adds 12e7feb Code cleanups. adds c957c41 gcc/testsuite/ChangeLog: adds c6f2a10 2017-01-13 Ed Schonberg schonberg@adacore.com adds 8fa5a59 2017-01-13 Gary Dismukes dismukes@adacore.com adds 6b44d71 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds b461f47 2017-01-13 Ed Schonberg schonberg@adacore.com adds 4ac4dee 2017-01-13 Javier Miranda miranda@adacore.com adds f55a647 2017-01-13 Javier Miranda miranda@adacore.com adds a485aa1 2017-01-13 Gary Dismukes dismukes@adacore.com adds bb224a3 2017-01-13 Hristian Kirtchev kirtchev@adacore.com adds a491d82 2017-01-13 Justin Squirek squirek@adacore.com adds 259716a 2017-01-13 Javier Miranda miranda@adacore.com adds 4642b67 2017-01-13 Gary Dismukes dismukes@adacore.com adds fdc73c1 2017-01-13 Ed Schonberg schonberg@adacore.com adds 0c01a52 * doc/gnat_ugn/getting_started_with_gnat.rst, doc/gnat_ugn/ [...] adds 78158c6 2017-01-13 Richard Biener rguenther@suse.de adds 3c017b4 Only declare gets for C++ < 2014 on Solaris (PR libstdc++/78979) adds 1e5dce2 2017-01-13 Matthias Klose doko@ubuntu.com adds 0976fa7 Require C11 for C++17 on Solaris adds 66c076f Restore Solaris/SPARC Ada bootstrap adds cf98635 PR78361 recognise noexcept functions as referenceable adds ae2ec6d 2017-01-13 Richard Biener rguenther@suse.de adds 785353b 2017-01-13 Richard Biener rguenther@suse.de adds 67b5f61 Reload global options when strict aliasing is dropped (PR ipa [...] adds 3411af1 Mark test as XFAIL for C++17 mode adds 31e1bbe PR libstdc++/78389 * include/bits/list.tcc (merge(list&&)): A [...] adds 77d8139 Define cxx11-abi effective target for libstdc++ tests adds 7928621 PR tree-optimization/33562 PR tree-optimization/61912 PR t [...] adds 6412313 PR tree-optimization/33562 PR tree-optimizati [...] adds 56ce87e PR tree-optimization/61912 PR tree-optimization/77485 * tr [...] adds 339f327 * tree-ssa-dse.c (decrement_count): New function. (incremen [...] adds 805aeef Add string_view support to COW std::string adds eb87bcd Short-circuit alt_fail case in record_reg_classes adds f0c3cf6 Avoid excessively-big hash tables in empty-add cycles adds befbf2d PR 78534 Change character length from int to size_t adds 76b7cfe Remove unused include from Profile Mode header adds 129ea810 PR c++/71166 * g++.dg/cpp0x/constexpr-array18.C: New test. adds e847d2d PR65411 don't retry fclose on EINTR adds 6ab6fca * config/i386/i386.opt (msgx): Use ix86_isa_flags2 variable. [...] adds 2d9cba1 Don't suppress bogus usage of macros from system headers in - [...] adds ad64ae1 Revert r244448 adds fd961ce 2017-01-13 Joe Seymour joe.s@somniumtech.com * config/msp [...] adds ccea2b3 libgo: update to Go 1.8 release candidate 1 adds 929468b Daily bump. adds 9c164db compiler: implement type aliases adds ec40332 PR tree-optimization/33562 PR tree-optimization/61912 PR t [...] adds a0b1e58 Fix comment adds 81522de * doc/frontends.texi (G++ and GCC): Remove references to Java. adds c796fa2 Skip tests that are incompatible with Profile Mode adds b2d4fe7 Avoid PR72749 by not using unspecs adds 75b4edd Testcase from pr72749 adds 212fe0b PR rtl-optimization/78626 PR rtl-optimization/78727 * cpro [...] adds 0d7a6b8 * fr.po: Update. adds 8236b49 Daily bump. adds b37570b PR tree-optimization/79090 * tree-ssa-dse.c (valid_ao_ref_f [...] adds c8621c9 ifcvt: Don't make invalid insns for a cond trap (PR78751) adds d9017e5 Make rtl_split_edge work for jumps that fall through (PR72749) adds 1e4739c * config/i386/i386.c (ix86_legitimate_combined_insn): Do not [...] adds 02d245f Daily bump. adds 511f628 libgo: correct golang_org Makefile variables not used on [...] adds ae306c0 runtime: rename siginfo to _siginfo_t adds be32d0c * gnat.dg/opt62.adb: New test. * gnat.dg/opt62_pkg.ads: New [...] adds 231589d /c-family 2017-01-16 Paolo Carlini paolo.carlini@oracle.com adds 2a1fe8b 2017-01-13 Richard Biener rguenther@suse.de adds 94cd1cd gcc/ * config/avr/avr.h (BRANCH_COST) [reload_completed]: In [...] adds c6d857b Powerpc bootstrap failure due to duplicate case value new 9e91c99 Merged trunk revision 244489 into the hsa branch
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: ChangeLog | 7 +- config/ChangeLog | 13 + config/hwcaps.m4 | 32 + config/picflag.m4 | 2 +- configure | 2 +- contrib/ChangeLog | 17 + contrib/download_ecj | 25 - contrib/gcc_update | 7 +- contrib/update-copyright.py | 6 + contrib/vimrc | 3 + fixincludes/ChangeLog | 10 + fixincludes/fixincl.x | 188 +- fixincludes/inclhack.def | 67 + fixincludes/tests/base/iso/stdio_iso.h | 13 + .../tests/base/{X11/Xmu.h => iso/stdlib_c99.h} | 10 +- fixincludes/tests/base/stdio.h | 7 + gcc/ChangeLog | 1332 +- gcc/ChangeLog-2016 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 16 +- gcc/ada/ChangeLog | 1696 + gcc/ada/Makefile.rtl | 1 - gcc/ada/a-coinho-shared.adb | 94 +- gcc/ada/a-direio.adb | 11 +- gcc/ada/a-direio.ads | 4 +- gcc/ada/a-exexpr-gcc.adb | 5 +- gcc/ada/a-numaux-x86.adb | 8 +- gcc/ada/a-sequio.adb | 11 +- gcc/ada/a-sequio.ads | 4 +- gcc/ada/a-strfix.adb | 4 +- gcc/ada/a-stwifi.adb | 4 +- gcc/ada/a-stzfix.adb | 3 +- gcc/ada/a-stzsup.adb | 3 +- gcc/ada/a-teioed.adb | 76 +- gcc/ada/a-unccon.ads | 1 + gcc/ada/a-wtedit.adb | 79 +- gcc/ada/a-ztedit.adb | 83 +- gcc/ada/ada.ads | 1 + gcc/ada/adaint.c | 4 +- gcc/ada/ali-util.ads | 4 +- gcc/ada/ali.adb | 36 +- gcc/ada/ali.ads | 7 +- gcc/ada/aspects.adb | 4 +- gcc/ada/aspects.ads | 10 + gcc/ada/atree.adb | 56 +- gcc/ada/atree.ads | 8 +- gcc/ada/binde.adb | 2456 +- gcc/ada/binde.ads | 44 +- gcc/ada/bindgen.adb | 285 +- gcc/ada/bindgen.ads | 8 +- gcc/ada/bindusg.adb | 6 +- gcc/ada/checks.adb | 193 +- gcc/ada/checks.ads | 13 +- gcc/ada/comperr.adb | 7 +- gcc/ada/contracts.adb | 536 +- gcc/ada/contracts.ads | 5 +- gcc/ada/debug.adb | 37 +- gcc/ada/doc/gnat_rm.rst | 12 +- gcc/ada/doc/gnat_rm/about_this_guide.rst | 6 +- .../gnat_rm/compatibility_and_porting_guide.rst | 25 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 15 + .../gnat_rm/implementation_defined_attributes.rst | 15 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 96 +- .../implementation_of_ada_2012_features.rst | 54 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 17 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 2 +- ...ard_and_implementation_defined_restrictions.rst | 3 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 3 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 15 + .../gnat_rm/the_implementation_of_standard_i_o.rst | 111 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 11 +- .../building_executable_programs_with_gnat.rst | 113 +- .../elaboration_order_handling_in_gnat.rst | 4 +- gcc/ada/doc/gnat_ugn/example_of_binder_output.rst | 5 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 3 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 11 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 33 +- gcc/ada/doc/gnat_ugn/inline_assembler.rst | 48 +- .../doc/gnat_ugn/platform_specific_information.rst | 6 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 204 +- gcc/ada/einfo.adb | 1354 +- gcc/ada/einfo.ads | 164 +- gcc/ada/errout.adb | 47 +- gcc/ada/errout.ads | 11 +- gcc/ada/eval_fat.adb | 4 +- gcc/ada/exp_aggr.adb | 131 +- gcc/ada/exp_attr.adb | 1197 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 333 +- gcc/ada/exp_ch4.adb | 227 +- gcc/ada/exp_ch5.adb | 93 +- gcc/ada/exp_ch6.adb | 281 +- gcc/ada/exp_ch6.ads | 18 +- gcc/ada/exp_ch7.adb | 1096 +- gcc/ada/exp_ch7.ads | 24 +- gcc/ada/exp_ch8.adb | 48 +- gcc/ada/exp_ch9.adb | 728 +- gcc/ada/exp_ch9.ads | 12 +- gcc/ada/exp_dbug.adb | 1 - gcc/ada/exp_disp.adb | 121 +- gcc/ada/exp_dist.adb | 18 +- gcc/ada/exp_intr.adb | 14 +- gcc/ada/exp_prag.adb | 118 +- gcc/ada/exp_sel.ads | 4 +- gcc/ada/exp_spark.adb | 70 +- gcc/ada/exp_util.adb | 2255 +- gcc/ada/exp_util.ads | 48 + gcc/ada/expander.adb | 37 +- gcc/ada/freeze.adb | 331 +- gcc/ada/frontend.adb | 16 +- gcc/ada/g-arrspl.adb | 4 +- gcc/ada/g-awk.adb | 4 +- gcc/ada/g-catiio.adb | 3 +- gcc/ada/g-comlin.adb | 17 +- gcc/ada/g-debpoo.adb | 43 +- gcc/ada/g-expect.adb | 29 +- gcc/ada/g-forstr.adb | 23 +- gcc/ada/g-locfil.ads | 4 +- gcc/ada/g-memdum.adb | 3 +- gcc/ada/g-pehage.adb | 8 +- gcc/ada/g-sercom-linux.adb | 8 +- gcc/ada/g-socket.adb | 174 +- gcc/ada/g-socket.ads | 28 +- gcc/ada/g-socthi-mingw.adb | 95 +- gcc/ada/g-sothco.ads | 5 +- gcc/ada/g-spipat.adb | 364 +- gcc/ada/gcc-interface/Makefile.in | 108 +- gcc/ada/get_scos.adb | 3 +- gcc/ada/get_spark_xrefs.adb | 1 - gcc/ada/ghost.adb | 866 +- gcc/ada/ghost.ads | 196 +- gcc/ada/gnat1drv.adb | 71 +- gcc/ada/gnat_rm.texi | 1563 +- gcc/ada/gnat_ugn.texi | 622 +- gcc/ada/gnatbind.adb | 197 +- gcc/ada/gnatcmd.adb | 6 +- gcc/ada/gnatdll.adb | 12 +- gcc/ada/gprep.adb | 3 +- gcc/ada/i-cobol.adb | 3 +- gcc/ada/inline.adb | 345 +- gcc/ada/inline.ads | 9 +- gcc/ada/layout.adb | 39 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 63 +- gcc/ada/lib-xref.adb | 7 +- gcc/ada/live.adb | 13 +- gcc/ada/make.adb | 83 +- gcc/ada/makeutl.adb | 37 +- gcc/ada/mingw32.h | 13 +- gcc/ada/mlib-prj.adb | 6 +- gcc/ada/namet.adb | 32 +- gcc/ada/namet.ads | 17 +- gcc/ada/nlists.adb | 45 +- gcc/ada/nlists.ads | 34 +- gcc/ada/opt.ads | 4 + gcc/ada/osint-c.adb | 10 +- gcc/ada/osint.adb | 5 +- gcc/ada/par-ch10.adb | 10 +- gcc/ada/par-ch11.adb | 6 +- gcc/ada/par-ch12.adb | 11 +- gcc/ada/par-ch2.adb | 20 +- gcc/ada/par-ch3.adb | 48 +- gcc/ada/par-ch4.adb | 147 +- gcc/ada/par-ch5.adb | 17 +- gcc/ada/par-prag.adb | 448 +- gcc/ada/par.adb | 10 +- gcc/ada/par_sco.adb | 171 +- gcc/ada/pprint.adb | 100 +- gcc/ada/prep.adb | 21 +- gcc/ada/prj-dect.adb | 73 +- gcc/ada/prj-env.adb | 7 +- gcc/ada/prj-nmsc.adb | 49 +- gcc/ada/prj-pp.adb | 13 +- gcc/ada/prj-proc.adb | 31 +- gcc/ada/prj-strt.adb | 6 +- gcc/ada/prj-tree.adb | 6 +- gcc/ada/prj.adb | 17 +- gcc/ada/raise-gcc.c | 7 +- gcc/ada/repinfo.adb | 42 +- gcc/ada/rtinit.c | 16 +- gcc/ada/rtsfind.adb | 7 +- gcc/ada/rtsfind.ads | 13 +- gcc/ada/s-exctra.adb | 4 +- gcc/ada/s-exnllf.adb | 89 +- gcc/ada/s-fileio.adb | 6 +- gcc/ada/s-interr.adb | 10 +- gcc/ada/s-intman-android.adb | 16 +- gcc/ada/s-intman-posix.adb | 15 +- gcc/ada/s-intman-solaris.adb | 21 +- gcc/ada/s-io.adb | 14 +- gcc/ada/{s-linux-mipsel.ads => s-linux-mips.ads} | 64 +- gcc/ada/s-mmap.adb | 576 + gcc/ada/s-mmap.ads | 281 + gcc/ada/s-mmauni-long.ads | 69 + gcc/ada/s-mmosin-mingw.adb | 345 + gcc/ada/s-mmosin-mingw.ads | 235 + gcc/ada/s-mmosin-unix.adb | 229 + gcc/ada/s-mmosin-unix.ads | 105 + gcc/ada/s-os_lib.adb | 2 +- gcc/ada/s-os_lib.ads | 5 +- gcc/ada/s-oscons-tmplt.c | 7 +- gcc/ada/s-osprim-mingw.adb | 9 +- gcc/ada/s-parame-ae653.ads | 4 +- gcc/ada/s-regexp.adb | 8 +- gcc/ada/s-rident.ads | 1 - gcc/ada/s-secsta.adb | 13 +- gcc/ada/s-secsta.ads | 6 +- gcc/ada/s-taprob.ads | 7 +- gcc/ada/s-taprop-linux.adb | 6 +- gcc/ada/s-tarest.adb | 150 +- gcc/ada/s-tarest.ads | 48 +- gcc/ada/s-tasini.adb | 37 +- gcc/ada/s-taskin.adb | 66 +- gcc/ada/s-taskin.ads | 53 +- gcc/ada/s-tassta.adb | 75 +- gcc/ada/s-tassta.ads | 32 +- gcc/ada/s-tfsetr-default.adb | 13 +- gcc/ada/s-tfsetr-vxworks.adb | 3 +- gcc/ada/s-tpoben.adb | 42 +- gcc/ada/s-tpoben.ads | 46 +- gcc/ada/s-tpobop.adb | 70 +- gcc/ada/s-tporft.adb | 4 +- gcc/ada/s-tposen.adb | 10 +- gcc/ada/s-tposen.ads | 13 +- gcc/ada/s-tratas-default.adb | 6 +- gcc/ada/s-wchcnv.adb | 5 +- gcc/ada/scans.adb | 27 +- gcc/ada/scans.ads | 11 +- gcc/ada/scil_ll.adb | 152 +- gcc/ada/scil_ll.ads | 18 +- gcc/ada/scng.adb | 330 +- gcc/ada/sem.adb | 173 +- gcc/ada/sem.ads | 4 +- gcc/ada/sem_aggr.adb | 107 +- gcc/ada/sem_attr.adb | 1033 +- gcc/ada/sem_attr.ads | 12 +- gcc/ada/sem_aux.adb | 78 +- gcc/ada/sem_case.adb | 100 +- gcc/ada/sem_cat.adb | 56 +- gcc/ada/sem_ch10.adb | 37 +- gcc/ada/sem_ch11.adb | 8 - gcc/ada/sem_ch12.adb | 336 +- gcc/ada/sem_ch13.adb | 623 +- gcc/ada/sem_ch3.adb | 624 +- gcc/ada/sem_ch4.adb | 69 +- gcc/ada/sem_ch5.adb | 71 +- gcc/ada/sem_ch6.adb | 497 +- gcc/ada/sem_ch7.adb | 101 +- gcc/ada/sem_ch8.adb | 374 +- gcc/ada/sem_ch9.adb | 51 +- gcc/ada/sem_dim.adb | 74 +- gcc/ada/sem_disp.adb | 10 +- gcc/ada/sem_dist.adb | 18 +- gcc/ada/sem_elab.adb | 29 +- gcc/ada/sem_eval.adb | 73 +- gcc/ada/sem_mech.adb | 24 +- gcc/ada/sem_prag.adb | 1095 +- gcc/ada/sem_prag.ads | 28 +- gcc/ada/sem_res.adb | 306 +- gcc/ada/sem_type.adb | 1 - gcc/ada/sem_util.adb | 1112 +- gcc/ada/sem_util.ads | 122 +- gcc/ada/sem_warn.adb | 75 +- gcc/ada/set_targ.adb | 16 +- gcc/ada/sinfo.adb | 124 +- gcc/ada/sinfo.ads | 194 +- gcc/ada/sinput-l.adb | 15 +- gcc/ada/sinput.adb | 8 +- gcc/ada/snames.adb-tmpl | 7 +- gcc/ada/snames.ads-tmpl | 28 +- gcc/ada/spark_xrefs.ads | 40 +- gcc/ada/sprint.adb | 42 +- gcc/ada/stylesw.adb | 8 +- gcc/ada/switch-b.adb | 19 +- gcc/ada/switch-m.adb | 32 +- gcc/ada/sysdep.c | 4 +- gcc/ada/treepr.adb | 50 +- gcc/ada/uintp.adb | 9 +- gcc/ada/uintp.ads | 10 +- gcc/ada/uname.adb | 118 +- gcc/ada/validsw.adb | 4 +- gcc/ada/widechar.adb | 11 +- gcc/ada/xoscons.adb | 9 +- gcc/ada/xr_tabls.adb | 12 +- gcc/asan.c | 13 +- gcc/builtins.c | 36 - gcc/c-family/ChangeLog | 57 + gcc/c-family/c-common.c | 16 +- gcc/c-family/c-cppbuiltin.c | 1 + gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pretty-print.c | 3 +- gcc/c-family/c.opt | 38 +- gcc/c/ChangeLog | 65 + gcc/c/c-decl.c | 2 + gcc/c/c-parser.c | 29 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.c | 80 +- gcc/c/gimple-parser.c | 282 +- gcc/calls.c | 274 +- gcc/calls.h | 1 + gcc/cfgcleanup.c | 10 +- gcc/cfgexpand.c | 4 +- gcc/cfgrtl.c | 7 +- gcc/cif-code.def | 2 +- gcc/combine.c | 29 +- gcc/common.opt | 16 +- gcc/common/config/arm/arm-common.c | 14 +- gcc/common/config/i386/i386-common.c | 34 + gcc/common/config/microblaze/microblaze-common.c | 3 - gcc/common/config/msp430/msp430-common.c | 2 +- gcc/config.gcc | 88 +- gcc/config.host | 4 +- gcc/config.in | 14 +- gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 73 +- gcc/config/arm/arm-arches.def | 67 - gcc/config/arm/arm-builtins.c | 355 +- gcc/config/arm/arm-cores.def | 188 - gcc/config/arm/arm-cpu-cdata.h | 1058 + gcc/config/arm/arm-cpu-data.h | 1652 + gcc/config/arm/arm-cpu.h | 162 + gcc/config/arm/arm-cpus.in | 1182 + gcc/config/arm/arm-fpus.def | 51 - gcc/config/arm/arm-opts.h | 23 +- gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-tables.opt | 85 +- gcc/config/arm/arm-tune.md | 24 +- gcc/config/arm/arm.c | 168 +- gcc/config/arm/arm.md | 128 + gcc/config/arm/arm_acle.h | 141 + .../arm/{arm-flags.h => arm_acle_builtins.def} | 43 +- gcc/config/arm/arm_neon.h | 6762 ++-- gcc/config/arm/constraints.md | 6 + gcc/config/arm/cortex-a53.md | 37 +- gcc/config/{rl78/rl78-opts.h => arm/fuchsia-elf.h} | 36 +- gcc/config/arm/genopt.sh | 98 - gcc/config/arm/gentune.sh | 29 - gcc/config/arm/iterators.md | 45 + gcc/config/arm/neon.md | 32 +- gcc/config/arm/parsecpu.awk | 491 + gcc/config/arm/t-arm | 44 +- gcc/config/arm/types.md | 7 +- gcc/config/arm/unspecs.md | 18 + gcc/config/arm/vfp.md | 8 +- gcc/config/avr/avr.h | 7 +- gcc/config/avr/avr.md | 2 +- gcc/config/avr/avr.opt | 2 +- gcc/config/fuchsia.h | 68 + gcc/config/i386/avx512vpopcntdqintrin.h | 94 + gcc/config/i386/cpuid.h | 14 +- gcc/config/i386/driver-i386.c | 6 +- gcc/config/i386/i386-builtin-types.def | 2 + gcc/config/i386/i386-builtin.def | 4 + gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386.c | 614 +- gcc/config/i386/i386.h | 4 + gcc/config/i386/i386.md | 42 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sgxintrin.h | 177 + gcc/config/i386/sse.md | 15 +- gcc/config/i386/x86intrin.h | 2 + gcc/config/i386/xopintrin.h | 2 +- gcc/config/i386/znver1.md | 2 +- gcc/config/m68k/linux.h | 4 + gcc/config/m68k/m68k.h | 8 +- gcc/config/m68k/m68k.md | 22 +- gcc/config/m68k/m68k.opt | 4 + gcc/config/m68k/m68kelf.h | 4 + gcc/config/m68k/netbsd-elf.h | 4 + gcc/config/microblaze/microblaze-protos.h | 1 + gcc/config/microblaze/microblaze.c | 27 +- gcc/config/microblaze/microblaze.h | 16 + gcc/config/microblaze/microblaze.md | 10 + gcc/config/msp430/driver-msp430.c | 19 +- gcc/config/msp430/msp430.c | 29 +- gcc/config/msp430/msp430.opt | 2 +- gcc/config/nios2/nios2.c | 2 +- gcc/config/rs6000/predicates.md | 102 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 240 +- gcc/config/rs6000/rs6000.h | 6 + gcc/config/rs6000/rs6000.md | 331 +- gcc/config/rs6000/vsx.md | 148 +- gcc/config/s390/s390.c | 174 +- gcc/config/sh/superh.h | 2 +- gcc/config/sol2.h | 49 +- gcc/config/sparc/sparc.c | 4 + gcc/configure | 9 +- gcc/cp/ChangeLog | 122 + gcc/cp/class.c | 16 +- gcc/cp/constexpr.c | 1 + gcc/cp/cp-cilkplus.c | 2 +- gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 7 +- gcc/cp/decl2.c | 4 +- gcc/cp/error.c | 19 +- gcc/cp/lambda.c | 42 +- gcc/cp/name-lookup.c | 13 +- gcc/cp/parser.c | 105 +- gcc/cp/parser.h | 4 - gcc/cp/pt.c | 45 +- gcc/cp/semantics.c | 21 +- gcc/cp/typeck.c | 14 + gcc/cprop.c | 25 +- gcc/df-scan.c | 2 +- gcc/doc/cpp.texi | 127 +- gcc/doc/cppdiropts.texi | 108 +- gcc/doc/cppopts.texi | 87 +- gcc/doc/cppwarnopts.texi | 11 +- gcc/doc/extend.texi | 48 +- gcc/doc/frontends.texi | 3 +- gcc/doc/invoke.texi | 1010 +- gcc/doc/md.texi | 25 +- gcc/doc/objc.texi | 4 +- gcc/doc/options.texi | 7 + gcc/doc/sourcebuild.texi | 23 + gcc/double-int.c | 2 +- gcc/double-int.h | 2 +- gcc/dwarf2out.c | 74 +- gcc/emit-rtl.c | 19 +- gcc/emit-rtl.h | 2 + gcc/expr.c | 87 +- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 169 +- gcc/fortran/class.c | 12 +- gcc/fortran/decl.c | 2 +- gcc/fortran/dump-parse-tree.c | 9 +- gcc/fortran/expr.c | 59 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 42 +- gcc/fortran/intrinsic.texi | 48 +- gcc/fortran/iresolve.c | 5 +- gcc/fortran/lang.opt | 4 +- gcc/fortran/match.c | 8 +- gcc/fortran/misc.c | 22 - gcc/fortran/module.c | 45 +- gcc/fortran/openmp.c | 6 +- gcc/fortran/primary.c | 13 +- gcc/fortran/resolve.c | 24 +- gcc/fortran/simplify.c | 33 +- gcc/fortran/target-memory.c | 19 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 105 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 2 +- gcc/fortran/trans-const.c | 12 - gcc/fortran/trans-const.h | 1 - gcc/fortran/trans-decl.c | 7 + gcc/fortran/trans-expr.c | 116 +- gcc/fortran/trans-intrinsic.c | 79 +- gcc/fortran/trans-io.c | 4 +- gcc/fortran/trans-stmt.c | 70 +- gcc/fortran/trans-types.c | 65 +- gcc/fortran/trans-types.h | 9 +- gcc/fortran/trans.c | 5 +- gcc/function-tests.c | 2 +- gcc/function.c | 7 +- gcc/function.h | 2 +- gcc/gcc.c | 21 +- gcc/gcse.c | 33 +- gcc/gensupport.c | 2 +- gcc/gimple-iterator.h | 14 + gcc/gimple-ssa-split-paths.c | 55 + gcc/gimple-ssa-sprintf.c | 455 +- gcc/gimplify.c | 18 +- gcc/go/ChangeLog | 4 + gcc/go/go-gcc.cc | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 10 +- gcc/go/gofrontend/escape.cc | 7 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/expressions.cc | 110 +- gcc/go/gofrontend/gogo.cc | 55 +- gcc/go/gofrontend/gogo.h | 7 +- gcc/go/gofrontend/import.cc | 10 + gcc/go/gofrontend/parse.cc | 21 +- gcc/go/gofrontend/runtime.cc | 28 +- gcc/go/gofrontend/runtime.def | 18 +- gcc/go/gofrontend/statements.cc | 168 +- gcc/go/gofrontend/statements.h | 2 +- gcc/go/gofrontend/types.cc | 713 +- gcc/go/gofrontend/types.h | 62 +- gcc/godump.c | 5 +- gcc/graphite-sese-to-poly.c | 4 +- gcc/haifa-sched.c | 2 +- gcc/hash-table.h | 25 +- gcc/hsa.c | 5 +- gcc/ifcvt.c | 18 +- gcc/input.c | 47 +- gcc/ipa-cp.c | 71 +- gcc/ipa-hsa.c | 5 +- gcc/ipa-icf.c | 186 +- gcc/ipa-icf.h | 7 +- gcc/ipa-inline-analysis.c | 2 +- gcc/ipa-inline-transform.c | 8 + gcc/ipa-prop.c | 14 +- gcc/ipa-prop.h | 5 +- gcc/ipa-visibility.c | 39 +- gcc/ira-costs.c | 16 +- gcc/lra-constraints.c | 17 +- gcc/lto-cgraph.c | 2 + gcc/lto/ChangeLog | 22 + gcc/lto/lto-lang.c | 6 + gcc/lto/lto-partition.c | 39 +- gcc/lto/lto-symtab.c | 2 +- gcc/match.pd | 15 + gcc/multiple_target.c | 2 +- gcc/opt-functions.awk | 2 +- gcc/optc-gen.awk | 5 + gcc/optc-save-gen.awk | 7 +- gcc/opth-gen.awk | 2 +- gcc/opts.c | 83 +- gcc/params.def | 13 +- gcc/passes.c | 97 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 26990 ++++++++------- gcc/po/da.po | 29898 ++++++++-------- gcc/po/de.po | 29581 ++++++++-------- gcc/po/el.po | 27473 ++++++++------- gcc/po/es.po | 29462 ++++++++-------- gcc/po/fi.po | 28371 ++++++++------- gcc/po/fr.po | 34531 ++++++++++--------- gcc/po/hr.po | 26338 +++++++------- gcc/po/id.po | 29088 ++++++++-------- gcc/po/ja.po | 28676 +++++++-------- gcc/po/nl.po | 27980 ++++++++------- gcc/po/ru.po | 29572 ++++++++-------- gcc/po/sr.po | 29165 ++++++++-------- gcc/po/sv.po | 29219 +++++++++------- gcc/po/tr.po | 29530 ++++++++-------- gcc/po/uk.po | 26504 +++++++------- gcc/po/vi.po | 27865 ++++++++------- gcc/po/zh_CN.po | 29322 +++++++++------- gcc/po/zh_TW.po | 28757 ++++++++------- gcc/predict.c | 4 +- gcc/predict.def | 6 +- gcc/print-rtl.c | 2 +- gcc/read-md.c | 89 +- gcc/read-md.h | 35 +- gcc/read-rtl-function.c | 2123 ++ .../alpha/alpha-passes.def => read-rtl-function.h} | 10 +- gcc/read-rtl.c | 260 +- gcc/rtl-tests.c | 1 + gcc/rtl.h | 3 + gcc/rtlanal.c | 13 + gcc/sbitmap.c | 164 + gcc/sbitmap.h | 3 + gcc/selftest-rtl.c | 100 + gcc/selftest-rtl.h | 37 + gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/substring-locations.c | 2 + gcc/symtab.c | 7 +- gcc/system.h | 12 + gcc/testsuite/ChangeLog | 669 + gcc/testsuite/c-c++-common/Waddress-2.c | 22 + gcc/testsuite/c-c++-common/Wpointer-compare-1.c | 65 + gcc/testsuite/c-c++-common/Wunused-var-16.c | 15 + gcc/testsuite/c-c++-common/goacc/host_data-2.c | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array18.C | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref11.C | 26 + gcc/testsuite/g++.dg/cpp0x/pr71182.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr71737.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr78341.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr78693.C | 31 + gcc/testsuite/g++.dg/cpp0x/pr78765.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr78890-1.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr78890-2.C | 44 + gcc/testsuite/g++.dg/cpp0x/range-for32.C | 16 + .../g++.dg/cpp0x/{auto40.C => range-for33.C} | 9 +- gcc/testsuite/g++.dg/cpp0x/union6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/{union6.C => union8.C} | 12 +- gcc/testsuite/g++.dg/cpp1y/auto-fn34.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-71537.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C | 27 + gcc/testsuite/g++.dg/cpp1y/pr66735.C | 22 + gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp19.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp20.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp4.C | 2 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/cpp1z/using2.C | 19 + gcc/testsuite/g++.dg/cpp1z/using3.C | 20 + gcc/testsuite/g++.dg/diagnostic/pr72803.C | 9 + gcc/testsuite/g++.dg/diagnostic/pr77949.C | 7 + gcc/testsuite/g++.dg/init/ref14.C | 2 +- gcc/testsuite/g++.dg/init/union1.C | 2 +- gcc/testsuite/g++.dg/lto/pr79000_0.C | 7 + gcc/testsuite/g++.dg/lto/pr79000_1.c | 5 + gcc/testsuite/g++.dg/opt/call2.C | 34 + gcc/testsuite/g++.dg/opt/call3.C | 33 + gcc/testsuite/g++.dg/other/i386-2.C | 6 +- gcc/testsuite/g++.dg/other/i386-3.C | 6 +- gcc/testsuite/g++.dg/pr77812.C | 18 + gcc/testsuite/g++.dg/template/explicit9.C | 24 + gcc/testsuite/g++.dg/torture/pr78812.C | 24 + gcc/testsuite/g++.dg/torture/pr79034.C | 52 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 101 + gcc/testsuite/gcc.c-torture/compile/pr72749.c | 21 + gcc/testsuite/gcc.c-torture/execute/20170111-1.c | 33 + gcc/testsuite/gcc.c-torture/execute/pr77766.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr78622.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr78856.c | 25 + .../gcc.c-torture/execute/{alias-1.c => pr79043.c} | 6 +- gcc/testsuite/gcc.dg/20161219.c | 30 + gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c | 202 + gcc/testsuite/gcc.dg/attr-alloc_size-10.c | 142 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 69 + gcc/testsuite/gcc.dg/attr-alloc_size-3.c | 36 +- gcc/testsuite/gcc.dg/attr-alloc_size-4.c | 38 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-7.c | 72 + gcc/testsuite/gcc.dg/dg-test-1.c | 24 + gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 53 +- gcc/testsuite/gcc.dg/format/pr78304-2.c | 11 + gcc/testsuite/gcc.dg/format/pr78304.c | 10 + gcc/testsuite/gcc.dg/format/pr78569.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-21.c | 19 + .../gcc.dg/{gimplefe-4.c => gimplefe-22.c} | 7 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr77653.c | 2 +- gcc/testsuite/gcc.dg/lto/pr50199_0.c | 17 + gcc/testsuite/gcc.dg/memcmp-1.c | 604 + gcc/testsuite/gcc.dg/pr71077.c | 14 + gcc/testsuite/gcc.dg/pr77862.c | 1 + gcc/testsuite/gcc.dg/pr78138.c | 22 + gcc/testsuite/gcc.dg/pr78768.c | 14 + gcc/testsuite/gcc.dg/pr78775.c | 19 + gcc/testsuite/gcc.dg/{opts-5.c => pr78957.c} | 7 +- gcc/testsuite/gcc.dg/pr78973-2.c | 25 + gcc/testsuite/gcc.dg/pr78973.c | 20 + gcc/testsuite/gcc.dg/spellcheck-options-14.c | 8 + gcc/testsuite/gcc.dg/spellcheck-options-15.c | 7 + gcc/testsuite/gcc.dg/spellcheck-options-16.c | 9 + gcc/testsuite/gcc.dg/spellcheck-options-17.c | 3 + gcc/testsuite/gcc.dg/sso-10.c | 27 + gcc/testsuite/gcc.dg/strncmp-1.c | 630 + gcc/testsuite/gcc.dg/torture/pr78365.c | 21 + gcc/testsuite/gcc.dg/torture/pr78626.c | 27 + gcc/testsuite/gcc.dg/torture/pr78727.c | 21 + gcc/testsuite/gcc.dg/torture/pr78997.c | 106 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-1.c | 16 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-1.c | 73 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-2.c | 70 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-5.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-2.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 124 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-4.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-6.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-7.c | 22 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-8.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-9.c | 276 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 225 +- gcc/testsuite/gcc.dg/tree-ssa/complex-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/complex-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/flatten-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-3.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr71563.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr78605.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr78622.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr78910.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/split-path-9.c | 17 + .../gcc.dg/tree-ssa/{complex-4.c => ssa-dse-18.c} | 6 +- .../gcc.dg/tree-ssa/{complex-4.c => ssa-dse-19.c} | 6 +- .../gcc.dg/tree-ssa/{complex-5.c => ssa-dse-20.c} | 6 +- .../gcc.dg/tree-ssa/{complex-5.c => ssa-dse-21.c} | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 62 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-9.c | 2 +- gcc/testsuite/gcc.dg/uninit-pred-8_a.c | 5 +- gcc/testsuite/gcc.dg/vect/pr78938.c | 18 + gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 6 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 8 +- gcc/testsuite/gcc.target/aarch64/pr71016.c | 10 + gcc/testsuite/gcc.target/arm/acle/acle.exp | 19 +- gcc/testsuite/gcc.target/arm/acle/cdp.c | 14 + gcc/testsuite/gcc.target/arm/acle/cdp2.c | 14 + gcc/testsuite/gcc.target/arm/acle/ldc.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldc2.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldc2l.c | 18 + gcc/testsuite/gcc.target/arm/acle/ldcl.c | 18 + gcc/testsuite/gcc.target/arm/acle/mcr.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcr2.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcrr.c | 16 + gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 16 + gcc/testsuite/gcc.target/arm/acle/mrc.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrc2.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrrc.c | 14 + gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 14 + gcc/testsuite/gcc.target/arm/acle/stc.c | 18 + gcc/testsuite/gcc.target/arm/acle/stc2.c | 18 + gcc/testsuite/gcc.target/arm/acle/stc2l.c | 18 + gcc/testsuite/gcc.target/arm/acle/stcl.c | 18 + .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 20 + .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 20 + gcc/testsuite/gcc.target/i386/builtin_target.c | 39 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 174 +- gcc/testsuite/gcc.target/i386/pr45685.c | 2 +- gcc/testsuite/gcc.target/i386/pr71016.c | 10 + gcc/testsuite/gcc.target/i386/pr78899.c | 27 + gcc/testsuite/gcc.target/i386/pr78904-2.c | 1 + gcc/testsuite/gcc.target/i386/pr78904-4.c | 1 + gcc/testsuite/gcc.target/i386/pr78904-6.c | 1 + gcc/testsuite/gcc.target/i386/pr78967-2.c | 1 + gcc/testsuite/gcc.target/i386/sgx.c | 24 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 10 +- gcc/testsuite/gcc.target/i386/sse-23.c | 6 +- gcc/testsuite/gcc.target/powerpc/p9-novsx.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71670.c | 1 + gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 31 + gcc/testsuite/gcc.target/powerpc/pr71977-2.c | 31 + .../gcc.target/powerpc/{darn-0.c => pr78056-1.c} | 7 +- gcc/testsuite/gcc.target/powerpc/pr78056-2.c | 19 + gcc/testsuite/gcc.target/powerpc/pr78056-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr78056-4.c | 20 + gcc/testsuite/gcc.target/powerpc/pr78056-5.c | 17 + gcc/testsuite/gcc.target/powerpc/pr78056-6.c | 26 + gcc/testsuite/gcc.target/powerpc/pr78056-7.c | 15 + gcc/testsuite/gcc.target/powerpc/pr78056-8.c | 26 + gcc/testsuite/gcc.target/powerpc/pr78953.c | 19 + gcc/testsuite/gcc.target/powerpc/pr79004.c | 118 + gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 21 + gcc/testsuite/gcc.target/s390/memcpy-1.c | 53 + gcc/testsuite/gcc.target/s390/memcpy-2.c | 94 + gcc/testsuite/gcc.target/s390/memset-1.c | 134 + gcc/testsuite/gcc.target/s390/memset-2.c | 92 + gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 20 + gcc/testsuite/gfortran.dg/coarray/event_4.f08 | 12 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_1.f08 | 36 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_2.f08 | 36 + .../coarray/{alloc_comp_4.f90 => ptr_comp_3.f08} | 3 +- .../coarray/{alloc_comp_5.f90 => ptr_comp_4.f08} | 5 +- ...ray_alloc_comp_1.f08 => coarray_ptr_comp_1.f08} | 39 +- ...ray_alloc_comp_2.f08 => coarray_ptr_comp_2.f08} | 29 +- gcc/testsuite/gfortran.dg/coarray_ptr_comp_3.f08 | 13 + gcc/testsuite/gfortran.dg/initialization_17.f90 | 2 +- gcc/testsuite/gfortran.dg/repeat_4.f90 | 23 +- gcc/testsuite/gfortran.dg/repeat_7.f90 | 8 - gcc/testsuite/gfortran.dg/scan_2.f90 | 4 +- gcc/testsuite/gfortran.dg/string_1.f90 | 1 - gcc/testsuite/gfortran.dg/string_1_lp64.f90 | 15 - gcc/testsuite/gfortran.dg/string_3.f90 | 1 - gcc/testsuite/gfortran.dg/string_3_lp64.f90 | 20 - gcc/testsuite/gnat.dg/array26.adb | 22 + gcc/testsuite/gnat.dg/array26_pkg.adb | 8 + gcc/testsuite/gnat.dg/array26_pkg.ads | 8 + gcc/testsuite/gnat.dg/array27.adb | 22 + gcc/testsuite/gnat.dg/array27_pkg.adb | 8 + gcc/testsuite/gnat.dg/array27_pkg.ads | 8 + gcc/testsuite/gnat.dg/array28.adb | 22 + gcc/testsuite/gnat.dg/array28_pkg.adb | 8 + gcc/testsuite/gnat.dg/array28_pkg.ads | 8 + gcc/testsuite/gnat.dg/opt62.adb | 15 + gcc/testsuite/gnat.dg/opt62_pkg.ads | 19 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 95 + gcc/testsuite/selftests/aarch64/times-two.rtl | 36 + gcc/testsuite/selftests/asr_div1.rtl | 24 + gcc/testsuite/selftests/bb-index.rtl | 8 + gcc/testsuite/selftests/cfg-test.rtl | 37 + gcc/testsuite/selftests/const-int.rtl | 20 + gcc/testsuite/selftests/example-labels.rtl | 8 + gcc/testsuite/selftests/insn-with-mode.rtl | 7 + gcc/testsuite/selftests/jump-to-label-ref.rtl | 17 + gcc/testsuite/selftests/jump-to-return.rtl | 11 + gcc/testsuite/selftests/jump-to-simple-return.rtl | 11 + gcc/testsuite/selftests/mem.rtl | 9 + gcc/testsuite/selftests/note-insn-deleted.rtl | 5 + gcc/testsuite/selftests/note_insn_basic_block.rtl | 9 + gcc/testsuite/selftests/simple-cse.rtl | 16 + gcc/testsuite/selftests/symbol-ref.rtl | 13 + gcc/testsuite/selftests/x86_64/call-insn.rtl | 17 + .../selftests/x86_64/copy-hard-reg-into-frame.rtl | 15 + gcc/testsuite/selftests/x86_64/times-two.rtl | 51 + gcc/testsuite/selftests/x86_64/unspec.rtl | 20 + gcc/tree-call-cdce.c | 13 +- gcc/tree-core.h | 4 +- gcc/tree-dfa.c | 5 + gcc/tree-eh.c | 7 +- gcc/tree-if-conv.c | 42 +- gcc/tree-object-size.c | 2 +- gcc/tree-object-size.h | 1 + gcc/tree-pretty-print.c | 64 +- gcc/tree-ssa-address.c | 2 +- gcc/tree-ssa-alias.c | 25 +- gcc/tree-ssa-dse.c | 598 +- gcc/tree-ssa-loop-split.c | 2 +- gcc/tree-ssa-phiopt.c | 41 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-threadupdate.c | 31 +- gcc/tree-ssa.c | 2 +- gcc/tree-vect-loop-manip.c | 24 +- gcc/tree-vect-loop.c | 2 +- gcc/tree-vect-slp.c | 5 +- gcc/tree-vect-stmts.c | 131 +- gcc/tree-vectorizer.c | 83 +- gcc/tree-vrp.c | 46 +- gcc/tree.c | 12 +- gcc/wide-int.cc | 2 +- gotools/ChangeLog | 7 + gotools/Makefile.am | 2 + gotools/Makefile.in | 4 +- include/ChangeLog | 10 + include/ansidecl.h | 2 +- include/demangle.h | 2 +- include/dwarf2.def | 11 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 2 +- include/hashtab.h | 2 +- include/leb128.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- libada/ChangeLog | 6 + libada/Makefile.in | 4 +- libada/configure | 9 +- libcc1/ChangeLog | 4 + libcc1/Makefile.am | 2 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/plugin.cc | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcpp/ChangeLog | 18 + libcpp/line-map.c | 21 +- libcpp/po/ChangeLog | 22 + libcpp/po/be.po | 443 +- libcpp/po/ca.po | 447 +- libcpp/po/da.po | 454 +- libcpp/po/de.po | 447 +- libcpp/po/el.po | 451 +- libcpp/po/eo.po | 448 +- libcpp/po/es.po | 447 +- libcpp/po/fi.po | 452 +- libcpp/po/fr.po | 449 +- libcpp/po/id.po | 447 +- libcpp/po/ja.po | 447 +- libcpp/po/nl.po | 447 +- libcpp/po/pt_BR.po | 456 +- libcpp/po/ru.po | 452 +- libcpp/po/sr.po | 447 +- libcpp/po/sv.po | 442 +- libcpp/po/tr.po | 447 +- libcpp/po/uk.po | 452 +- libcpp/po/vi.po | 456 +- libcpp/po/zh_CN.po | 447 +- libcpp/po/zh_TW.po | 447 +- libdecnumber/ChangeLog | 15 + libdecnumber/Makefile.in | 4 +- libdecnumber/configure | 59 + libdecnumber/configure.ac | 2 + libgcc/ChangeLog | 22 + libgcc/Makefile.in | 5 + libgcc/config/i386/cpuinfo.c | 10 +- libgcc/config/i386/cpuinfo.h | 3 +- libgcc/config/mips/sfp-machine.h | 14 +- libgcc/config/msp430/t-msp430 | 8 +- libgcc/configure | 9 +- libgfortran/ChangeLog | 34 +- libgfortran/caf/single.c | 28 +- libgfortran/intrinsics/args.c | 10 +- libgfortran/intrinsics/chmod.c | 3 +- libgfortran/intrinsics/env.c | 3 +- libgfortran/intrinsics/extends_type_of.c | 2 +- libgfortran/intrinsics/gerror.c | 2 +- libgfortran/intrinsics/getlog.c | 3 +- libgfortran/intrinsics/hostnm.c | 5 +- libgfortran/intrinsics/string_intrinsics_inc.c | 17 +- libgfortran/io/transfer.c | 18 +- libgfortran/io/unit.c | 3 +- libgfortran/io/write.c | 3 +- libgfortran/libgfortran.h | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 55 +- libgo/Makefile.in | 110 +- libgo/VERSION | 2 +- libgo/config.h.in | 3 + libgo/configure | 87 +- libgo/configure.ac | 22 +- libgo/go/archive/tar/common.go | 27 +- libgo/go/archive/tar/reader.go | 531 +- libgo/go/archive/tar/reader_test.go | 773 +- libgo/go/archive/tar/strconv.go | 252 + libgo/go/archive/tar/strconv_test.go | 319 + libgo/go/archive/tar/tar_test.go | 236 +- .../testdata/{ustar.tar => gnu-incremental.tar} | Bin 2048 -> 2560 bytes .../{ustar-file-reg.tar => pax-bad-hdr-file.tar} | Bin 1536 -> 2560 bytes .../go/archive/tar/testdata/pax-bad-mtime-file.tar | Bin 0 -> 2560 bytes .../go/archive/tar/testdata/pax-pos-size-file.tar | Bin 0 -> 2560 bytes .../tar/testdata/{gnu.tar => ustar.issue12594.tar} | Bin 3072 -> 3072 bytes libgo/go/archive/tar/testdata/writer-big-long.tar | Bin 4096 -> 4096 bytes libgo/go/archive/tar/writer.go | 106 +- libgo/go/archive/tar/writer_test.go | 483 +- libgo/go/archive/zip/writer.go | 11 +- libgo/go/archive/zip/zip_test.go | 324 +- libgo/go/bufio/bufio.go | 29 +- libgo/go/bufio/bufio_test.go | 21 + libgo/go/bufio/scan.go | 1 - libgo/go/builtin/builtin.go | 4 +- libgo/go/bytes/buffer.go | 43 +- libgo/go/bytes/buffer_test.go | 13 + libgo/go/bytes/bytes.go | 146 +- libgo/go/bytes/bytes_amd64.go | 117 + libgo/go/bytes/bytes_generic.go | 41 + libgo/go/bytes/bytes_s390x.go | 120 + libgo/go/bytes/bytes_test.go | 194 +- libgo/go/bytes/example_test.go | 203 + libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/doc.go | 12 + libgo/go/cmd/cgo/gcc.go | 429 +- libgo/go/cmd/cgo/main.go | 15 +- libgo/go/cmd/cgo/out.go | 86 +- libgo/go/cmd/go/alldocs.go | 196 +- libgo/go/cmd/go/bootstrap.go | 3 + libgo/go/cmd/go/bug.go | 213 + libgo/go/cmd/go/build.go | 455 +- libgo/go/cmd/go/build_test.go | 44 + libgo/go/cmd/go/env.go | 43 +- libgo/go/cmd/go/generate.go | 10 +- libgo/go/cmd/go/get.go | 100 +- libgo/go/cmd/go/go_test.go | 939 +- libgo/go/cmd/go/go_windows_test.go | 3 +- libgo/go/cmd/go/help.go | 54 +- libgo/go/cmd/go/http.go | 5 + libgo/go/cmd/go/list.go | 19 +- libgo/go/cmd/go/main.go | 9 +- libgo/go/cmd/go/pkg.go | 263 +- libgo/go/cmd/go/test.go | 146 +- libgo/go/cmd/go/testdata/src/canonical/a/a.go | 3 + libgo/go/cmd/go/testdata/src/canonical/a/c/c.go | 1 + libgo/go/cmd/go/testdata/src/canonical/b/b.go | 3 + libgo/go/cmd/go/testdata/src/canonical/d/d.go | 3 + libgo/go/cmd/go/testdata/{ => src}/cgocover/p.go | 0 .../cmd/go/testdata/{ => src}/cgocover/p_test.go | 0 .../go/testdata/{cgocover => src/cgocover2}/p.go | 0 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go | 10 + .../go/testdata/{cgocover => src/cgocover3}/p.go | 0 .../testdata/{testonly => src/cgocover3}/p_test.go | 0 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go | 10 + .../src/{syntaxerror/x.go => cgocover4/notcgo.go} | 0 .../go/testdata/{cgocover => src/cgocover4}/p.go | 0 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go | 10 + libgo/go/cmd/go/testdata/src/dupload/dupload.go | 8 + .../testdata/src/{vend/vendor => dupload}/p/p.go | 0 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go | 3 + .../src/{syntaxerror/x.go => empty/pkg/pkg.go} | 0 .../src/{syntaxerror/x.go => empty/pkgtest/pkg.go} | 0 .../x.go => empty/pkgtest/test_test.go} | 0 .../x.go => empty/pkgtestxtest/pkg.go} | 0 .../x.go => empty/pkgtestxtest/test_test.go} | 0 .../a_test.go => empty/pkgtestxtest/xtest_test.go} | 0 .../{syntaxerror/x.go => empty/pkgxtest/pkg.go} | 0 .../a_test.go => empty/pkgxtest/xtest_test.go} | 0 .../{syntaxerror/x.go => empty/test/test_test.go} | 0 .../x.go => empty/testxtest/test_test.go} | 0 .../a_test.go => empty/testxtest/xtest_test.go} | 0 .../a_test.go => empty/xtest/xtest_test.go} | 0 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go | 5 + .../src/{run/good.go => importmain/ismain/main.go} | 2 +- .../go/cmd/go/testdata/src/importmain/test/test.go | 1 + .../go/testdata/src/importmain/test/test_test.go | 6 + libgo/go/cmd/go/testdata/src/my.pkg/main/main.go | 7 + libgo/go/cmd/go/testdata/src/my.pkg/pkg.go | 3 + libgo/go/cmd/go/testdata/src/testrace/race_test.go | 29 + .../cmd/go/testdata/standalone_benchmark_test.go | 6 + .../go/cmd/go/testdata/standalone_fail_sub_test.go | 8 + .../go/testdata/standalone_parallel_sub_test.go | 14 + libgo/go/cmd/go/testdata/standalone_sub_test.go | 7 + .../go/testdata/testterminal18153/terminal_test.go | 39 + libgo/go/cmd/go/testflag.go | 4 +- libgo/go/cmd/go/tool.go | 2 +- libgo/go/cmd/go/vcs.go | 70 +- libgo/go/cmd/go/vcs_test.go | 69 +- libgo/go/cmd/go/vendor_test.go | 36 + libgo/go/cmd/gofmt/doc.go | 5 +- libgo/go/cmd/gofmt/gofmt.go | 52 +- libgo/go/cmd/gofmt/gofmt_test.go | 13 + libgo/go/cmd/gofmt/simplify.go | 60 +- libgo/go/cmd/gofmt/testdata/composites.golden | 14 + libgo/go/cmd/gofmt/testdata/composites.input | 14 + libgo/go/cmd/internal/browser/browser.go | 46 + libgo/go/compress/flate/deflate.go | 20 +- libgo/go/compress/flate/deflate_test.go | 183 + libgo/go/compress/flate/deflatefast.go | 186 +- libgo/go/compress/flate/example_test.go | 245 + libgo/go/compress/flate/flate_test.go | 1 + libgo/go/compress/flate/huffman_bit_writer.go | 2 +- libgo/go/compress/flate/inflate.go | 3 + libgo/go/compress/flate/inflate_test.go | 29 + libgo/go/compress/flate/writer_test.go | 9 +- libgo/go/compress/gzip/example_test.go | 130 + libgo/go/compress/gzip/gunzip.go | 7 +- libgo/go/compress/gzip/gunzip_test.go | 20 + libgo/go/compress/gzip/gzip.go | 23 +- libgo/go/compress/gzip/gzip_test.go | 4 + libgo/go/compress/gzip/issue14937_test.go | 9 +- libgo/go/compress/zlib/reader_test.go | 18 + libgo/go/compress/zlib/writer.go | 11 +- libgo/go/compress/zlib/writer_test.go | 5 + libgo/go/container/heap/heap.go | 9 +- libgo/go/container/list/list_test.go | 6 +- libgo/go/context/benchmark_test.go | 44 + libgo/go/context/context.go | 26 +- libgo/go/context/context_test.go | 88 +- libgo/go/context/example_test.go | 116 + libgo/go/context/net_test.go | 21 + libgo/go/context/withtimeout_test.go | 35 - libgo/go/context/x_test.go | 29 + libgo/go/crypto/aes/aes_gcm.go | 7 + libgo/go/crypto/aes/cbc_s390x.go | 4 +- libgo/go/crypto/aes/cipher_amd64.go | 4 +- libgo/go/crypto/aes/cipher_s390x.go | 10 +- libgo/go/crypto/aes/const.go | 7 + libgo/go/crypto/aes/gcm_s390x.go | 272 + libgo/go/crypto/cipher/cipher_test.go | 54 + libgo/go/crypto/cipher/example_test.go | 4 +- libgo/go/crypto/cipher/gcm.go | 14 +- libgo/go/crypto/cipher/gcm_test.go | 158 + libgo/go/crypto/dsa/dsa.go | 20 +- libgo/go/crypto/dsa/dsa_test.go | 38 + libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 12 + libgo/go/crypto/elliptic/elliptic.go | 6 + libgo/go/crypto/elliptic/elliptic_test.go | 2 +- libgo/go/crypto/elliptic/p224.go | 4 +- libgo/go/crypto/elliptic/p256.go | 28 +- .../p256_generic.go} | 11 +- libgo/go/crypto/elliptic/p256_s390x.go | 513 + libgo/go/crypto/hmac/hmac.go | 2 +- .../go/crypto/internal/cipherhw/cipherhw_amd64.go | 16 + .../go/crypto/internal/cipherhw/cipherhw_s390x.go | 18 + .../b.go => crypto/internal/cipherhw/doc.go} | 10 +- .../b.go => crypto/internal/cipherhw/generic.go} | 10 +- libgo/go/crypto/rand/util_test.go | 9 + libgo/go/crypto/rsa/rsa.go | 25 +- libgo/go/crypto/rsa/rsa_test.go | 11 + libgo/go/crypto/sha1/sha1.go | 70 +- libgo/go/crypto/sha1/sha1_test.go | 17 +- libgo/go/crypto/sha1/sha1block_amd64.go | 2 +- libgo/go/crypto/sha256/example_test.go | 43 + libgo/go/crypto/sha256/sha256block_decl.go | 2 +- libgo/go/crypto/sha256/sha256block_generic.go | 2 +- libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/sha512/sha512block_generic.go | 2 +- libgo/go/crypto/tls/alert.go | 2 + libgo/go/crypto/tls/cipher_suites.go | 155 +- libgo/go/crypto/tls/common.go | 230 +- libgo/go/crypto/tls/conn.go | 214 +- libgo/go/crypto/tls/conn_test.go | 22 +- libgo/go/crypto/tls/handshake_client.go | 198 +- libgo/go/crypto/tls/handshake_client_test.go | 592 +- libgo/go/crypto/tls/handshake_messages.go | 7 +- libgo/go/crypto/tls/handshake_messages_test.go | 63 + libgo/go/crypto/tls/handshake_server.go | 130 +- libgo/go/crypto/tls/handshake_server_test.go | 307 +- libgo/go/crypto/tls/handshake_test.go | 71 +- libgo/go/crypto/tls/key_agreement.go | 156 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 112 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 175 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 176 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 239 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 93 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 168 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 95 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 170 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 149 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 89 + .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 149 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 165 +- .../crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch | 158 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 119 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 177 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 250 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 183 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 240 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 95 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 87 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 91 + .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 87 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 77 + .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 170 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 95 + .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 81 + libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 145 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 456 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 751 +- .../Client-TLSv12-RenegotiateTwiceRejected | 463 +- .../testdata/Client-TLSv12-RenegotiationRejected | 168 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 162 +- .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM | 85 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 140 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 142 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 132 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 81 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 132 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 138 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 126 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 21 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 126 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 181 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 182 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 97 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 173 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 163 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 227 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 145 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 83 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 154 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 154 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 141 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 149 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 149 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 64 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 160 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 131 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 131 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 131 +- .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM | 79 + libgo/go/crypto/tls/tls.go | 6 +- libgo/go/crypto/tls/tls_test.go | 150 +- libgo/go/crypto/x509/cert_pool.go | 30 +- libgo/go/crypto/x509/pkix/pkix.go | 56 +- libgo/go/crypto/x509/root_cgo_darwin.go | 83 +- libgo/go/crypto/x509/root_darwin.go | 225 +- libgo/go/crypto/x509/root_linux.go | 9 +- libgo/go/crypto/x509/root_windows.go | 35 +- libgo/go/crypto/x509/verify.go | 80 +- libgo/go/crypto/x509/verify_test.go | 309 +- libgo/go/crypto/x509/x509.go | 227 +- libgo/go/crypto/x509/x509_test.go | 248 +- libgo/go/database/sql/convert.go | 91 +- libgo/go/database/sql/convert_test.go | 83 + libgo/go/database/sql/ctxutil.go | 163 + libgo/go/database/sql/driver/driver.go | 195 +- libgo/go/database/sql/driver/types.go | 42 +- libgo/go/database/sql/driver/types_test.go | 16 + libgo/go/database/sql/fakedb_test.go | 375 +- libgo/go/database/sql/sql.go | 916 +- libgo/go/database/sql/sql_test.go | 555 +- libgo/go/debug/elf/file.go | 44 +- libgo/go/debug/elf/file_test.go | 38 + .../testdata/go-relocation-test-gcc492-mipsle.obj | Bin 0 -> 2864 bytes .../testdata/go-relocation-test-gcc540-mips.obj | Bin 0 -> 3064 bytes libgo/go/debug/gosym/pclntab.go | 3 - libgo/go/debug/gosym/pclntab_test.go | 4 +- libgo/go/debug/macho/macho.go | 2 +- libgo/go/debug/pe/file.go | 21 +- libgo/go/debug/pe/file_test.go | 2 +- libgo/go/debug/pe/section.go | 14 +- libgo/go/debug/pe/string.go | 14 +- libgo/go/debug/pe/symbol.go | 13 +- libgo/go/encoding/asn1/asn1.go | 9 +- libgo/go/encoding/asn1/asn1_test.go | 41 +- libgo/go/encoding/asn1/marshal.go | 623 +- libgo/go/encoding/asn1/marshal_test.go | 34 + libgo/go/encoding/base64/base64.go | 24 +- libgo/go/encoding/base64/base64_test.go | 21 + libgo/go/encoding/binary/binary.go | 59 +- libgo/go/encoding/binary/binary_test.go | 39 +- libgo/go/encoding/csv/reader.go | 68 +- libgo/go/encoding/csv/reader_test.go | 72 +- libgo/go/encoding/gob/encoder.go | 3 + libgo/go/encoding/gob/encoder_test.go | 14 + libgo/go/encoding/hex/example_test.go | 100 + libgo/go/encoding/hex/hex.go | 15 +- libgo/go/encoding/hex/hex_test.go | 16 + libgo/go/encoding/json/decode.go | 129 +- libgo/go/encoding/json/decode_test.go | 297 +- libgo/go/encoding/json/encode.go | 132 +- libgo/go/encoding/json/encode_test.go | 273 +- libgo/go/encoding/json/example_marshaling_test.go | 75 + libgo/go/encoding/json/scanner_test.go | 1 + libgo/go/encoding/json/stream.go | 9 +- libgo/go/encoding/json/tables.go | 218 + libgo/go/encoding/json/tagkey_test.go | 5 + libgo/go/encoding/pem/example_test.go | 46 + libgo/go/encoding/pem/pem.go | 19 +- libgo/go/encoding/pem/pem_test.go | 42 + libgo/go/encoding/xml/marshal.go | 180 +- libgo/go/encoding/xml/marshal_test.go | 91 +- libgo/go/encoding/xml/read.go | 92 +- libgo/go/encoding/xml/read_test.go | 21 +- libgo/go/encoding/xml/typeinfo.go | 8 +- libgo/go/expvar/expvar.go | 27 + libgo/go/expvar/expvar_test.go | 28 +- libgo/go/flag/export_test.go | 1 + libgo/go/flag/flag.go | 37 +- libgo/go/fmt/doc.go | 70 +- libgo/go/fmt/export_test.go | 1 + libgo/go/fmt/fmt_test.go | 55 +- libgo/go/fmt/format.go | 2 +- libgo/go/fmt/print.go | 31 +- libgo/go/fmt/scan.go | 96 +- libgo/go/fmt/scan_test.go | 143 +- libgo/go/go/ast/ast.go | 4 +- libgo/go/go/build/build.go | 96 +- libgo/go/go/build/build_test.go | 1 + libgo/go/go/build/deps_test.go | 140 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 40 +- libgo/go/go/doc/comment.go | 2 +- libgo/go/go/doc/comment_test.go | 1 + libgo/go/go/doc/reader.go | 24 +- libgo/go/go/doc/testdata/issue17788.0.golden | 8 + libgo/go/go/doc/testdata/issue17788.1.golden | 8 + libgo/go/go/doc/testdata/issue17788.2.golden | 8 + .../testdata/b.go => doc/testdata/issue17788.go} | 9 +- libgo/go/go/doc/testdata/predeclared.0.golden | 8 + libgo/go/go/doc/testdata/predeclared.1.golden | 22 + libgo/go/go/doc/testdata/predeclared.2.golden | 8 + libgo/go/go/doc/testdata/predeclared.go | 22 + libgo/go/go/format/format_test.go | 27 + libgo/go/go/internal/gccgoimporter/importer.go | 5 +- .../go/go/internal/gccgoimporter/importer_test.go | 8 +- libgo/go/go/internal/gccgoimporter/parser.go | 54 +- .../internal/gccgoimporter/testdata/conversions.go | 5 + libgo/go/go/internal/gcimporter/bimport.go | 288 +- libgo/go/go/internal/gcimporter/exportdata.go | 10 +- libgo/go/go/internal/gcimporter/gcimporter.go | 881 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 85 +- .../go/go/internal/gcimporter/testdata/exports.go | 7 +- .../internal/gcimporter/testdata/versions/test.go | 25 + libgo/go/go/parser/interface.go | 2 +- libgo/go/go/printer/printer.go | 38 +- libgo/go/go/printer/printer_test.go | 55 +- libgo/go/go/printer/testdata/comments.golden | 26 + libgo/go/go/printer/testdata/comments.input | 18 + libgo/go/go/scanner/scanner.go | 6 +- libgo/go/go/scanner/scanner_test.go | 1 + libgo/go/go/token/position.go | 2 + libgo/go/go/token/position_test.go | 31 +- libgo/go/go/types/api.go | 15 +- libgo/go/go/types/api_test.go | 392 +- libgo/go/go/types/assignments.go | 4 +- libgo/go/go/types/builtins.go | 6 +- libgo/go/go/types/call.go | 27 +- libgo/go/go/types/check.go | 1 - libgo/go/go/types/check_test.go | 2 + libgo/go/go/types/conversions.go | 11 +- libgo/go/go/types/decl.go | 104 + libgo/go/go/types/expr.go | 41 +- libgo/go/go/types/initorder.go | 230 +- libgo/go/go/types/object.go | 53 +- libgo/go/go/types/ordering.go | 20 +- libgo/go/go/types/predicates.go | 35 +- libgo/go/go/types/resolver.go | 22 +- libgo/go/go/types/sizes.go | 51 +- libgo/go/go/types/sizes_test.go | 119 + libgo/go/go/types/stdlib_test.go | 2 + libgo/go/go/types/stmt.go | 26 +- libgo/go/go/types/type.go | 11 +- libgo/go/go/types/typexpr.go | 25 +- .../x/crypto/chacha20poly1305/chacha20poly1305.go | 83 + .../chacha20poly1305/chacha20poly1305_amd64.go | 80 + .../chacha20poly1305/chacha20poly1305_generic.go | 70 + .../chacha20poly1305/chacha20poly1305_noasm.go | 15 + .../chacha20poly1305/chacha20poly1305_test.go | 182 + .../chacha20poly1305_test_vectors.go | 332 + .../internal/chacha20/chacha_generic.go | 199 + .../internal/chacha20/chacha_test.go | 29 + .../golang_org/x/crypto/curve25519/curve25519.go | 841 + .../x/crypto/curve25519/curve25519_test.go | 29 + libgo/go/golang_org/x/crypto/curve25519/doc.go | 23 + .../x/crypto/curve25519/mont25519_amd64.go | 240 + libgo/go/golang_org/x/crypto/poly1305/poly1305.go | 32 + .../golang_org/x/crypto/poly1305/poly1305_test.go | 92 + libgo/go/golang_org/x/crypto/poly1305/sum_amd64.go | 22 + libgo/go/golang_org/x/crypto/poly1305/sum_arm.go | 22 + libgo/go/golang_org/x/crypto/poly1305/sum_ref.go | 1531 + libgo/go/golang_org/x/net/idna/idna.go | 68 + libgo/go/golang_org/x/net/idna/idna_test.go | 43 + .../x/net/idna}/punycode.go | 121 +- .../x/net/idna}/punycode_test.go | 39 +- libgo/go/golang_org/x/net/lex/httplex/httplex.go | 39 + .../golang_org/x/net/lex/httplex/httplex_test.go | 18 + libgo/go/golang_org/x/net/lif/address.go | 105 + libgo/go/golang_org/x/net/lif/address_test.go | 121 + libgo/go/golang_org/x/net/{route => lif}/binary.go | 54 +- libgo/go/golang_org/x/net/lif/defs_solaris.go | 90 + libgo/go/golang_org/x/net/lif/lif.go | 43 + libgo/go/golang_org/x/net/lif/link.go | 122 + libgo/go/golang_org/x/net/lif/link_test.go | 61 + libgo/go/golang_org/x/net/lif/syscall.go | 33 + .../go/golang_org/x/net/lif/zsys_solaris_amd64.go | 103 + libgo/go/golang_org/x/net/route/address.go | 18 +- .../go/golang_org/x/net/route/interface_freebsd.go | 12 +- .../go/golang_org/x/net/route/interface_openbsd.go | 9 +- libgo/go/golang_org/x/net/route/message.go | 6 + libgo/go/golang_org/x/net/route/message_test.go | 23 + libgo/go/golang_org/x/net/route/route_openbsd.go | 6 +- libgo/go/golang_org/x/net/route/route_test.go | 35 +- libgo/go/golang_org/x/text/transform/transform.go | 705 + .../golang_org/x/text/unicode/norm/composition.go | 514 + .../go/golang_org/x/text/unicode/norm/forminfo.go | 256 + libgo/go/golang_org/x/text/unicode/norm/input.go | 105 + libgo/go/golang_org/x/text/unicode/norm/iter.go | 450 + .../go/golang_org/x/text/unicode/norm/normalize.go | 608 + .../golang_org/x/text/unicode/norm/readwriter.go | 125 + libgo/go/golang_org/x/text/unicode/norm/tables.go | 7627 ++++ .../go/golang_org/x/text/unicode/norm/transform.go | 88 + libgo/go/golang_org/x/text/unicode/norm/trie.go | 54 + libgo/go/golang_org/x/text/unicode/norm/triegen.go | 117 + libgo/go/golang_org/x/text/width/kind_string.go | 16 + libgo/go/golang_org/x/text/width/tables.go | 1284 + libgo/go/golang_org/x/text/width/transform.go | 239 + libgo/go/golang_org/x/text/width/trieval.go | 30 + libgo/go/golang_org/x/text/width/width.go | 206 + libgo/go/hash/crc32/crc32.go | 160 +- libgo/go/hash/crc32/crc32_amd64.go | 214 +- libgo/go/hash/crc32/crc32_amd64p32.go | 37 +- libgo/go/hash/crc32/crc32_generic.go | 92 +- libgo/go/hash/crc32/crc32_otherarch.go | 15 + libgo/go/hash/crc32/crc32_s390x.go | 81 +- libgo/go/hash/crc32/crc32_test.go | 215 +- libgo/go/html/template/clone_test.go | 68 + libgo/go/html/template/content_test.go | 41 + libgo/go/html/template/context.go | 14 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 14 +- libgo/go/html/template/escape_test.go | 14 +- libgo/go/html/template/js.go | 44 +- libgo/go/html/template/js_test.go | 19 + libgo/go/html/template/template.go | 81 +- libgo/go/html/template/template_test.go | 130 +- libgo/go/html/template/transition.go | 30 +- libgo/go/html/template/url.go | 2 +- libgo/go/image/color/color.go | 23 +- libgo/go/image/color/ycbcr.go | 94 +- libgo/go/image/color/ycbcr_test.go | 63 +- libgo/go/image/draw/bench_test.go | 2 +- libgo/go/image/draw/draw.go | 16 +- libgo/go/image/draw/example_test.go | 50 + libgo/go/image/gif/reader.go | 83 +- libgo/go/image/gif/reader_test.go | 17 + libgo/go/image/png/example_test.go | 79 + libgo/go/image/png/reader.go | 266 +- libgo/go/image/png/reader_test.go | 175 +- libgo/go/image/png/testdata/pngsuite/README | 21 +- libgo/go/image/png/writer.go | 5 +- libgo/go/index/suffixarray/example_test.go | 24 + libgo/go/internal/pprof/profile/encode.go | 470 + libgo/go/internal/pprof/profile/filter.go | 158 + libgo/go/internal/pprof/profile/legacy_profile.go | 1266 + libgo/go/internal/pprof/profile/profile.go | 572 + libgo/go/internal/pprof/profile/profile_test.go | 79 + libgo/go/internal/pprof/profile/proto.go | 360 + libgo/go/internal/pprof/profile/proto_test.go | 67 + libgo/go/internal/pprof/profile/prune.go | 97 + libgo/go/internal/race/norace.go | 2 + libgo/go/internal/race/race.go | 4 + ...m_linux_mipso32.go => getrandom_linux_mipsx.go} | 2 +- .../b.go => internal/syscall/windows/mksyscall.go} | 8 +- .../syscall/windows/registry/mksyscall.go} | 8 +- .../internal/syscall/windows/registry/syscall.go | 2 - .../syscall/windows/registry/zsyscall_windows.go | 27 +- .../go/internal/syscall/windows/reparse_windows.go | 64 + .../internal/syscall/windows/security_windows.go | 57 + .../go/internal/syscall/windows/syscall_windows.go | 26 +- .../internal/syscall/windows/zsyscall_windows.go | 174 +- libgo/go/internal/testenv/testenv.go | 52 +- libgo/go/internal/testenv/testenv_notwin.go | 20 + libgo/go/internal/testenv/testenv_windows.go | 49 + libgo/go/internal/trace/goroutines.go | 6 +- libgo/go/internal/trace/mkcanned.bash | 19 + libgo/go/internal/trace/order.go | 5 +- libgo/go/internal/trace/parser.go | 33 +- libgo/go/internal/trace/parser_test.go | 47 +- libgo/go/internal/trace/testdata/http_1_7_good | Bin 0 -> 1971 bytes libgo/go/internal/trace/testdata/stress_1_7_good | Bin 0 -> 396526 bytes .../trace/testdata/stress_start_stop_1_7_good | Bin 0 -> 2055 bytes libgo/go/internal/trace/writer.go | 45 + libgo/go/io/io.go | 8 +- libgo/go/io/ioutil/ioutil.go | 9 +- libgo/go/io/ioutil/tempfile.go | 5 + libgo/go/io/ioutil/tempfile_test.go | 16 + libgo/go/io/multi.go | 11 +- libgo/go/io/multi_test.go | 60 +- libgo/go/io/pipe.go | 19 +- libgo/go/io/pipe_test.go | 12 + libgo/go/log/log.go | 2 + libgo/go/log/syslog/doc.go | 2 +- libgo/go/log/syslog/example_test.go | 24 + libgo/go/log/syslog/syslog.go | 2 + libgo/go/log/syslog/syslog_test.go | 5 +- libgo/go/math/all_test.go | 145 +- libgo/go/math/arith_s390x.go | 31 + libgo/go/math/arith_s390x_test.go | 146 + libgo/go/math/big/arith_decl_s390x.go | 23 + libgo/go/math/big/arith_s390x_test.go | 45 + libgo/go/math/big/arith_test.go | 13 + libgo/go/math/big/decimal.go | 7 +- libgo/go/math/big/decimal_test.go | 22 +- libgo/go/math/big/doc.go | 2 +- libgo/go/math/big/float.go | 44 +- libgo/go/math/big/float_test.go | 47 +- libgo/go/math/big/floatconv.go | 24 +- libgo/go/math/big/floatconv_test.go | 52 + libgo/go/math/big/floatexample_test.go | 6 +- libgo/go/math/big/floatmarsh.go | 2 +- libgo/go/math/big/ftoa.go | 2 + libgo/go/math/big/gcd_test.go | 3 + libgo/go/math/big/int.go | 44 +- libgo/go/math/big/int_test.go | 173 +- libgo/go/math/big/intconv.go | 4 + libgo/go/math/big/intmarsh.go | 6 +- libgo/go/math/big/nat.go | 176 +- libgo/go/math/big/natconv_test.go | 6 + libgo/go/math/big/prime.go | 320 + libgo/go/math/big/prime_test.go | 214 + libgo/go/math/big/rat_test.go | 12 +- libgo/go/math/big/ratconv.go | 16 +- libgo/go/math/big/ratconv_test.go | 11 +- libgo/go/math/cmplx/cmath_test.go | 8 + libgo/go/math/cmplx/example_test.go | 30 + libgo/go/math/cmplx/tan.go | 12 +- libgo/go/math/expm1.go | 2 +- libgo/go/math/export_s390x_test.go | 14 + libgo/go/math/gamma.go | 43 +- libgo/go/math/j0.go | 38 +- libgo/go/math/j1.go | 38 +- libgo/go/math/jn.go | 2 +- libgo/go/math/log1p.go | 7 +- libgo/go/math/rand/gen_cooked.go | 89 + libgo/go/math/rand/race_test.go | 1 + libgo/go/math/rand/rand.go | 42 +- libgo/go/math/rand/rand_test.go | 15 +- libgo/go/math/rand/regress_test.go | 20 + libgo/go/math/rand/rng.go | 295 +- libgo/go/math/sin.go | 8 +- libgo/go/math/sincos.go | 4 +- libgo/go/math/tan.go | 4 +- libgo/go/mime/mediatype.go | 37 +- libgo/go/mime/mediatype_test.go | 14 +- libgo/go/mime/multipart/formdata.go | 4 +- libgo/go/mime/multipart/multipart.go | 219 +- libgo/go/mime/multipart/multipart_test.go | 69 + libgo/go/mime/quotedprintable/example_test.go | 39 + libgo/go/mime/quotedprintable/reader.go | 13 +- libgo/go/mime/quotedprintable/reader_test.go | 16 +- libgo/go/net/addrselect.go | 51 +- libgo/go/net/addrselect_test.go | 85 - libgo/go/net/cgo_unix.go | 10 +- libgo/go/net/conf.go | 26 +- libgo/go/net/conf_test.go | 114 +- libgo/go/net/dial.go | 44 +- libgo/go/net/dial_test.go | 19 + libgo/go/net/dnsclient.go | 16 +- libgo/go/net/dnsclient_unix.go | 83 +- libgo/go/net/dnsclient_unix_test.go | 121 +- libgo/go/net/dnsconfig_unix.go | 25 +- libgo/go/net/dnsconfig_unix_test.go | 83 + libgo/go/net/dnsmsg.go | 2 +- libgo/go/net/dnsmsg_test.go | 6 +- libgo/go/net/dnsname_test.go | 27 +- libgo/go/net/error_test.go | 21 +- libgo/go/net/fd_io_plan9.go | 93 + libgo/go/net/fd_plan9.go | 149 +- libgo/go/net/fd_poll_nacl.go | 2 + libgo/go/net/fd_poll_runtime.go | 4 +- libgo/go/net/fd_unix.go | 15 +- libgo/go/net/fd_windows.go | 66 +- libgo/go/net/file.go | 3 + libgo/go/net/file_plan9.go | 2 +- libgo/go/net/http/client.go | 411 +- libgo/go/net/http/client_test.go | 697 +- libgo/go/net/http/clientserver_test.go | 171 +- libgo/go/net/http/cookie.go | 66 +- libgo/go/net/http/cookie_test.go | 98 + .../net/http/cookiejar/dummy_publicsuffix_test.go | 23 + libgo/go/net/http/cookiejar/example_test.go | 67 + libgo/go/net/http/cookiejar/jar.go | 33 +- libgo/go/net/http/doc.go | 30 +- libgo/go/net/http/export_test.go | 39 + libgo/go/net/http/fcgi/fcgi.go | 6 +- libgo/go/net/http/fs.go | 339 +- libgo/go/net/http/fs_test.go | 160 +- libgo/go/net/http/h2_bundle.go | 2275 +- libgo/go/net/http/header.go | 6 +- libgo/go/net/http/http.go | 98 + libgo/go/net/http/http_test.go | 20 +- libgo/go/net/http/httptest/httptest.go | 3 + libgo/go/net/http/httptest/recorder.go | 58 +- libgo/go/net/http/httptest/recorder_test.go | 22 +- libgo/go/net/http/httptest/server.go | 15 +- libgo/go/net/http/httptrace/example_test.go | 31 + libgo/go/net/http/httptrace/trace.go | 31 +- libgo/go/net/http/httptrace/trace_test.go | 29 +- libgo/go/net/http/httputil/dump.go | 13 +- libgo/go/net/http/httputil/dump_test.go | 12 + libgo/go/net/http/httputil/persist.go | 9 +- libgo/go/net/http/httputil/reverseproxy.go | 151 +- libgo/go/net/http/httputil/reverseproxy_test.go | 179 +- libgo/go/net/http/internal/chunked.go | 30 +- libgo/go/net/http/internal/chunked_test.go | 27 + libgo/go/net/http/main_test.go | 21 + libgo/go/net/http/npn_test.go | 1 + libgo/go/net/http/range_test.go | 2 +- libgo/go/net/http/readrequest_test.go | 26 +- libgo/go/net/http/request.go | 212 +- libgo/go/net/http/request_test.go | 195 +- libgo/go/net/http/requestwrite_test.go | 296 +- libgo/go/net/http/response.go | 4 +- libgo/go/net/http/response_test.go | 35 +- libgo/go/net/http/responsewrite_test.go | 21 +- libgo/go/net/http/serve_test.go | 672 +- libgo/go/net/http/server.go | 719 +- libgo/go/net/http/sniff_test.go | 2 + libgo/go/net/http/transfer.go | 216 +- libgo/go/net/http/transport.go | 286 +- libgo/go/net/http/transport_internal_test.go | 67 + libgo/go/net/http/transport_test.go | 400 +- libgo/go/net/interface.go | 31 +- libgo/go/net/interface_plan9.go | 198 + libgo/go/net/interface_solaris.go | 107 + libgo/go/net/interface_stub.go | 2 +- libgo/go/net/interface_test.go | 11 +- libgo/go/net/ip.go | 109 +- libgo/go/net/ip_test.go | 16 +- libgo/go/net/iprawsock.go | 23 +- libgo/go/net/iprawsock_posix.go | 16 +- libgo/go/net/iprawsock_test.go | 27 +- libgo/go/net/ipsock.go | 61 +- libgo/go/net/ipsock_plan9.go | 60 +- libgo/go/net/ipsock_posix.go | 10 +- libgo/go/net/ipsock_test.go | 14 +- libgo/go/net/lookup.go | 291 +- libgo/go/net/lookup_nacl.go | 52 + libgo/go/net/lookup_plan9.go | 41 +- libgo/go/net/lookup_stub.go | 52 - libgo/go/net/lookup_test.go | 85 +- libgo/go/net/lookup_unix.go | 52 +- libgo/go/net/lookup_windows.go | 59 +- libgo/go/net/mail/message.go | 15 +- libgo/go/net/mail/message_test.go | 23 +- libgo/go/net/main_test.go | 2 + libgo/go/net/net.go | 122 +- libgo/go/net/net_test.go | 104 +- libgo/go/net/parse.go | 58 +- libgo/go/net/parse_test.go | 7 +- libgo/go/net/port_unix.go | 32 +- libgo/go/net/rpc/client.go | 2 + libgo/go/net/rpc/client_test.go | 4 - libgo/go/net/rpc/server.go | 6 +- libgo/go/net/rpc/server_test.go | 3 +- libgo/go/net/smtp/smtp.go | 5 +- libgo/go/net/smtp/smtp_test.go | 71 +- libgo/go/net/sock_linux.go | 2 +- libgo/go/net/sock_posix.go | 3 + libgo/go/net/tcpsock.go | 10 +- libgo/go/net/tcpsock_posix.go | 4 + libgo/go/net/tcpsock_test.go | 125 +- libgo/go/net/tcpsock_unix_test.go | 4 +- libgo/go/net/testdata/invalid-ndots-resolv.conf | 1 + libgo/go/net/testdata/large-ndots-resolv.conf | 1 + libgo/go/net/testdata/negative-ndots-resolv.conf | 1 + libgo/go/net/textproto/header.go | 4 +- libgo/go/net/timeout_test.go | 47 +- libgo/go/net/udpsock.go | 14 +- libgo/go/net/udpsock_plan9.go | 38 +- libgo/go/net/udpsock_plan9_test.go | 69 + libgo/go/net/udpsock_posix.go | 4 + libgo/go/net/udpsock_test.go | 31 +- libgo/go/net/unixsock.go | 14 +- libgo/go/net/unixsock_posix.go | 25 +- libgo/go/net/unixsock_test.go | 124 +- libgo/go/net/url/url.go | 185 +- libgo/go/net/url/url_test.go | 327 +- libgo/go/net/writev_test.go | 225 + libgo/go/net/writev_unix.go | 95 + libgo/go/os/dir.go | 128 +- libgo/go/os/{dir.go => dir_gccgo.go} | 0 libgo/go/os/dir_unix.go | 38 + libgo/go/os/doc.go | 139 - libgo/go/os/env.go | 3 +- libgo/go/os/env_test.go | 28 + libgo/go/os/env_unix_test.go | 26 + libgo/go/os/error.go | 14 + libgo/go/os/error_plan9.go | 48 +- libgo/go/os/error_test.go | 2 + libgo/go/os/error_unix.go | 33 +- libgo/go/os/error_windows.go | 34 +- libgo/go/os/error_windows_test.go | 4 + libgo/go/os/example_test.go | 106 + libgo/go/os/exec.go | 87 + libgo/go/os/exec/exec.go | 63 +- libgo/go/os/exec/exec_test.go | 62 +- libgo/go/os/exec_windows.go | 4 +- libgo/go/os/executable.go | 23 + libgo/go/os/executable_darwin.go | 24 + libgo/go/os/executable_freebsd.go | 33 + libgo/go/os/executable_plan9.go | 19 + libgo/go/os/executable_procfs.go | 36 + libgo/go/os/executable_solaris.go | 27 + libgo/go/os/executable_test.go | 87 + libgo/go/os/executable_windows.go | 32 + .../{path/filepath => os}/export_windows_test.go | 9 +- libgo/go/os/file.go | 47 +- libgo/go/os/file_plan9.go | 14 +- libgo/go/os/file_posix.go | 22 +- libgo/go/os/file_unix.go | 97 +- libgo/go/os/os_test.go | 156 +- libgo/go/os/os_unix_test.go | 39 + libgo/go/os/path_test.go | 10 +- libgo/go/os/path_unix.go | 18 + libgo/go/os/path_windows.go | 193 + libgo/go/os/path_windows_test.go | 46 + libgo/go/os/stat_plan9.go | 10 +- libgo/go/os/stat_unix.go | 52 + .../test/fixedbugs/bug426.go => libgo/go/os/sys.go | 13 +- libgo/go/os/types.go | 5 + libgo/go/os/types_plan9.go | 13 +- libgo/go/os/types_unix.go | 6 + libgo/go/os/user/user.go | 36 +- libgo/go/os/wait_wait6.go | 1 + libgo/go/os/wait_waitid.go | 2 +- libgo/go/path/filepath/match.go | 18 +- libgo/go/path/filepath/match_test.go | 11 +- libgo/go/path/filepath/path.go | 11 +- libgo/go/path/filepath/path_plan9.go | 3 + libgo/go/path/filepath/path_test.go | 103 +- libgo/go/path/filepath/path_unix.go | 3 + libgo/go/path/filepath/path_windows.go | 11 +- libgo/go/path/filepath/symlink.go | 5 +- libgo/go/path/filepath/symlink_windows.go | 2 +- libgo/go/path/path.go | 2 + libgo/go/plugin/plugin.go | 73 + libgo/go/plugin/plugin_dlopen.go | 138 + libgo/go/plugin/plugin_stubs.go | 17 + libgo/go/reflect/all_test.go | 247 +- libgo/go/reflect/deepequal.go | 11 +- libgo/go/reflect/example_test.go | 41 + libgo/go/reflect/export_test.go | 4 + libgo/go/reflect/makefunc.go | 2 +- libgo/go/reflect/swapper.go | 74 + libgo/go/reflect/type.go | 148 +- libgo/go/reflect/value.go | 4 +- libgo/go/regexp/all_test.go | 124 +- libgo/go/regexp/exec.go | 31 +- libgo/go/regexp/exec_test.go | 6 + libgo/go/regexp/onepass.go | 5 - libgo/go/regexp/regexp.go | 56 +- libgo/go/runtime/alg.go | 187 +- libgo/go/runtime/append_test.go | 16 + libgo/go/runtime/cgocheck.go | 4 +- libgo/go/runtime/chan.go | 49 +- libgo/go/runtime/chan_test.go | 11 +- libgo/go/runtime/cpuprof.go | 3 +- libgo/go/runtime/crash_cgo_test.go | 113 +- libgo/go/runtime/crash_test.go | 55 +- libgo/go/runtime/crash_unix_test.go | 4 +- libgo/go/runtime/debug.go | 22 +- libgo/go/runtime/debug/garbage.go | 8 +- libgo/go/runtime/debug/garbage_test.go | 19 +- libgo/go/runtime/export_mmap_test.go | 9 +- libgo/go/runtime/export_test.go | 75 +- libgo/go/runtime/extern.go | 5 + libgo/go/runtime/fastlog2.go | 4 +- libgo/go/runtime/gc_test.go | 45 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hashmap.go | 331 +- libgo/go/runtime/hashmap_fast.go | 48 +- libgo/go/runtime/iface.go | 4 +- libgo/go/runtime/internal/atomic/atomic.c | 14 + libgo/go/runtime/internal/atomic/atomic_test.go | 44 +- libgo/go/runtime/internal/atomic/bench_test.go | 28 + libgo/go/runtime/internal/sys/intrinsics.go | 22 - libgo/go/runtime/internal/sys/intrinsics_test.go | 16 - libgo/go/runtime/lock_futex.go | 21 +- libgo/go/runtime/lock_sema.go | 13 +- libgo/go/runtime/malloc_test.go | 12 +- libgo/go/runtime/map_test.go | 1 + libgo/go/runtime/mcache.go | 11 +- libgo/go/runtime/mksizeclasses.go | 325 + libgo/go/runtime/mmap.go | 21 - libgo/go/runtime/mprof.go | 106 +- libgo/go/runtime/mstats.go | 413 +- libgo/go/runtime/mstkbar.go | 4 + libgo/go/runtime/net_plan9.go | 29 + libgo/go/runtime/netpoll.go | 4 + libgo/go/runtime/os_darwin.go | 5 +- libgo/go/runtime/os_freebsd.go | 16 +- libgo/go/runtime/os_gccgo.go | 32 +- libgo/go/runtime/os_linux.go | 65 +- libgo/go/runtime/os_linux_ppc64x.go | 61 + libgo/go/runtime/panic.go | 90 +- .../pprof/internal/protopprof/protomemprofile.go | 83 + .../internal/protopprof/protomemprofile_test.go | 104 + .../pprof/internal/protopprof/protopprof.go | 105 + .../pprof/internal/protopprof/protopprof_test.go | 171 + libgo/go/runtime/pprof/mprof_test.go | 29 +- libgo/go/runtime/pprof/pprof.go | 221 +- libgo/go/runtime/pprof/pprof_test.go | 185 +- libgo/go/runtime/print.go | 36 +- libgo/go/runtime/proc.go | 2565 +- libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/race/race_linux_test.go | 37 - libgo/go/runtime/race/race_windows_test.go | 46 - libgo/go/runtime/race/testdata/issue12225_test.go | 20 - libgo/go/runtime/race/testdata/issue12664_test.go | 76 - libgo/go/runtime/race/testdata/issue13264_test.go | 13 - libgo/go/runtime/rune.go | 219 - libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime.go | 3 + libgo/go/runtime/runtime1.go | 23 +- libgo/go/runtime/runtime2.go | 99 +- libgo/go/runtime/runtime_mmap_test.go | 35 +- libgo/go/runtime/runtime_test.go | 9 + libgo/go/runtime/select.go | 77 +- libgo/go/runtime/sema.go | 44 +- libgo/go/runtime/signal1_unix.go | 337 - libgo/go/runtime/signal2_unix.go | 66 - libgo/go/runtime/signal_gccgo.go | 78 +- libgo/go/runtime/signal_sighandler.go | 9 +- libgo/go/runtime/signal_sigtramp.go | 40 - libgo/go/runtime/signal_unix.go | 582 +- libgo/go/runtime/sigpanic_unix.go | 48 - libgo/go/runtime/sizeclasses.go | 95 + libgo/go/runtime/slice.go | 34 +- libgo/go/runtime/stack.go | 71 +- libgo/go/runtime/string.go | 174 +- libgo/go/runtime/string_test.go | 166 +- libgo/go/runtime/stubs.go | 311 +- libgo/go/runtime/stubs2.go | 6 +- libgo/go/runtime/testdata/testprog/deadlock.go | 11 + libgo/go/runtime/testdata/testprog/gc.go | 18 +- libgo/go/runtime/testdata/testprog/map.go | 77 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/raceprof.go | 78 + libgo/go/runtime/testdata/testprogcgo/racesig.go | 102 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 35 +- .../go/runtime/testdata/testprogcgo/threadprof.go | 9 +- libgo/go/runtime/time.go | 8 +- libgo/go/runtime/trace.go | 195 +- libgo/go/runtime/trace/trace.go | 42 + libgo/go/runtime/trace/trace_stack_test.go | 282 + libgo/go/runtime/trace/trace_test.go | 489 + libgo/go/runtime/traceback_gccgo.go | 55 + libgo/go/runtime/type.go | 4 +- libgo/go/runtime/unaligned2.go | 2 +- libgo/go/runtime/utf8.go | 130 + libgo/go/runtime/vdso_none.go | 1 + libgo/go/runtime/write_err_android.go | 4 +- libgo/go/sort/example_search_test.go | 42 + libgo/go/sort/example_test.go | 19 + libgo/go/sort/genzfunc.go | 122 + libgo/go/sort/sort.go | 68 +- libgo/go/sort/sort_test.go | 92 +- libgo/go/sort/zfuncversion.go | 265 + libgo/go/strconv/atoi.go | 4 + libgo/go/strconv/decimal.go | 6 +- libgo/go/strconv/ftoa_test.go | 3 + libgo/go/strconv/quote.go | 10 + libgo/go/strconv/quote_test.go | 3 +- libgo/go/strconv/strconv_test.go | 38 +- libgo/go/strings/strings.go | 163 +- libgo/go/strings/strings_amd64.go | 52 +- libgo/go/strings/strings_generic.go | 2 + libgo/go/strings/strings_s390x.go | 100 + libgo/go/strings/strings_test.go | 182 +- libgo/go/sync/atomic/atomic.c | 20 + libgo/go/sync/atomic/atomic_test.go | 31 +- libgo/go/sync/cond_test.go | 4 +- libgo/go/sync/example_pool_test.go | 45 + libgo/go/sync/mutex.go | 8 +- libgo/go/sync/mutex_test.go | 108 +- libgo/go/sync/pool.go | 81 +- libgo/go/sync/pool_test.go | 3 +- libgo/go/sync/runtime.go | 3 + libgo/go/sync/rwmutex.go | 4 +- libgo/go/sync/rwmutex_test.go | 42 - libgo/go/syscall/const_plan9.go | 11 + libgo/go/syscall/dir_plan9.go | 2 +- libgo/go/syscall/dirent.go | 102 + libgo/go/syscall/endian_big.go | 9 + .../testdata/b.go => syscall/endian_little.go} | 10 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/exec_linux.go | 4 +- libgo/go/syscall/exec_linux_test.go | 10 +- libgo/go/syscall/exec_unix.go | 2 +- libgo/go/syscall/exec_windows.go | 2 - libgo/go/syscall/libcall_linux.go | 21 - libgo/go/syscall/libcall_posix.go | 20 +- libgo/go/syscall/netlink_linux.go | 5 +- .../setuidgid_32_linux.go} | 11 +- .../setuidgid_linux.go} | 11 +- libgo/go/syscall/sockcmsg_linux.go | 3 + libgo/go/syscall/sockcmsg_unix.go | 7 +- libgo/go/syscall/syscall.go | 6 + libgo/go/syscall/syscall_darwin.go | 19 + libgo/go/syscall/syscall_darwin_test.go | 23 - libgo/go/syscall/syscall_dragonfly.go | 23 + libgo/go/syscall/syscall_freebsd.go | 19 + libgo/go/syscall/syscall_linux.go | 23 + libgo/go/syscall/syscall_linux_mipsx.go | 12 + libgo/go/syscall/syscall_linux_test.go | 28 + libgo/go/syscall/syscall_netbsd.go | 19 + libgo/go/syscall/syscall_openbsd.go | 19 + libgo/go/syscall/syscall_solaris.go | 18 + libgo/go/syscall/syscall_test.go | 14 + libgo/go/syscall/syscall_unix.go | 1 + libgo/go/syscall/syscall_unix_test.go | 9 - libgo/go/syscall/timestruct.go | 40 + libgo/go/testing/benchmark.go | 22 +- libgo/go/testing/example.go | 10 +- libgo/go/testing/internal/testdeps/deps.go | 51 + libgo/go/testing/quick/quick.go | 2 + libgo/go/testing/sub_test.go | 4 +- libgo/go/testing/testing.go | 250 +- libgo/go/text/tabwriter/tabwriter.go | 1 + libgo/go/text/template/exec.go | 47 +- libgo/go/text/template/exec_test.go | 106 +- libgo/go/text/template/funcs.go | 80 +- libgo/go/text/template/multi_test.go | 36 + libgo/go/text/template/parse/lex.go | 77 +- libgo/go/text/template/parse/lex_test.go | 259 +- libgo/go/text/template/parse/parse.go | 25 +- libgo/go/text/template/parse/parse_test.go | 34 + libgo/go/text/template/template.go | 15 +- libgo/go/time/example_test.go | 18 +- .../testdata/a.go => time/export_android_test.go} | 14 +- libgo/go/time/format.go | 62 +- libgo/go/time/format_test.go | 4 + libgo/go/time/sleep.go | 28 +- libgo/go/time/time.go | 77 +- libgo/go/time/time_test.go | 139 +- libgo/go/time/zoneinfo.go | 2 + libgo/go/time/zoneinfo_abbrs_windows.go | 183 +- libgo/go/time/zoneinfo_android.go | 119 + libgo/go/time/zoneinfo_android_test.go | 18 + libgo/go/time/zoneinfo_unix.go | 2 +- libgo/go/time/zoneinfo_windows.go | 2 - libgo/go/unicode/letter.go | 7 + libgo/go/unicode/letter_test.go | 4 + libgo/go/unicode/utf8/utf8.go | 15 +- libgo/go/unicode/utf8/utf8_test.go | 91 + libgo/match.sh | 8 +- libgo/merge.sh | 60 +- libgo/runtime/aeshash.c | 6 +- libgo/runtime/go-alloc.h | 11 - libgo/runtime/go-construct-map.c | 11 +- libgo/runtime/go-fieldtrack.c | 12 +- libgo/runtime/go-libmain.c | 1 - libgo/runtime/go-main.c | 1 - libgo/runtime/go-memclr.c | 6 +- libgo/runtime/go-new.c | 1 - libgo/runtime/go-reflect-call.c | 1 - libgo/runtime/go-type-complex.c | 120 - libgo/runtime/go-type-float.c | 92 - libgo/runtime/go-type-identity.c | 32 - libgo/runtime/go-type-string.c | 49 - libgo/runtime/go-type.h | 20 - libgo/runtime/go-unsafe-pointer.c | 13 +- libgo/runtime/go-unwind.c | 1 - libgo/runtime/heapdump.c | 14 +- libgo/runtime/malloc.goc | 110 +- libgo/runtime/malloc.h | 21 +- libgo/runtime/mcache.c | 2 +- libgo/runtime/mgc0.c | 69 +- libgo/runtime/parfor.c | 5 +- libgo/runtime/proc.c | 2158 +- libgo/runtime/runtime.h | 45 +- libgo/runtime/runtime_c.c | 22 +- libgo/testsuite/Makefile.in | 2 +- libgo/testsuite/gotest | 18 +- libgomp/ChangeLog | 6 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libiberty/ChangeLog | 9 + libiberty/Makefile.in | 7 +- libiberty/_doprnt.c | 2 +- libiberty/argv.c | 2 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/configure | 5 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 3 +- libiberty/cp-demangle.h | 3 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 3 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 2 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 3 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 3 +- libiberty/getopt.c | 3 +- libiberty/getopt1.c | 3 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 3 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 6 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 3 +- libiberty/make-relative-prefix.c | 3 +- libiberty/make-temp-file.c | 3 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 3 +- libiberty/pex-djgpp.c | 3 +- libiberty/pex-msdos.c | 3 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 3 +- libiberty/pex-win32.c | 3 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 3 +- libiberty/rust-demangle.c | 2 +- libiberty/safe-ctype.c | 3 +- libiberty/setenv.c | 3 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 3 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 2 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 3 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 2 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 3 +- libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 3 +- libiberty/xstrndup.c | 2 +- libiberty/xvasprintf.c | 2 +- libitm/ChangeLog | 5 + libitm/Makefile.in | 1 + libitm/testsuite/Makefile.in | 1 + libsanitizer/ChangeLog | 6 + .../sanitizer_platform_limits_posix.h | 7 +- libssp/ChangeLog | 4 + libssp/Makefile.am | 3 +- libssp/gets-chk.c | 2 +- libssp/memcpy-chk.c | 2 +- libssp/memmove-chk.c | 2 +- libssp/mempcpy-chk.c | 2 +- libssp/memset-chk.c | 2 +- libssp/snprintf-chk.c | 2 +- libssp/sprintf-chk.c | 2 +- libssp/ssp-local.c | 2 +- libssp/ssp.c | 2 +- libssp/ssp/ssp.h.in | 2 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libssp/stpcpy-chk.c | 2 +- libssp/strcat-chk.c | 2 +- libssp/strcpy-chk.c | 2 +- libssp/strncat-chk.c | 2 +- libssp/strncpy-chk.c | 2 +- libssp/vsnprintf-chk.c | 2 +- libssp/vsprintf-chk.c | 2 +- libstdc++-v3/ChangeLog | 402 + libstdc++-v3/Makefile.in | 5 +- libstdc++-v3/acinclude.m4 | 94 +- libstdc++-v3/aclocal.m4 | 1 + libstdc++-v3/config.h.in | 9 + libstdc++-v3/config/abi/pre/gnu.ver | 47 + libstdc++-v3/config/io/basic_file_stdio.cc | 11 +- libstdc++-v3/configure | 122 +- libstdc++-v3/configure.ac | 7 +- libstdc++-v3/crossconfig.m4 | 1 + libstdc++-v3/doc/Makefile.in | 5 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 6 + .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 4 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/manual/build_hacking.xml | 2 +- .../doc/xml/manual/documentation_hacking.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 9 + libstdc++-v3/doc/xml/manual/spine.xml | 1 + libstdc++-v3/doc/xml/manual/test.xml | 4 +- libstdc++-v3/fragment.am | 2 +- libstdc++-v3/include/Makefile.in | 5 +- libstdc++-v3/include/bits/basic_string.h | 330 +- libstdc++-v3/include/bits/basic_string.tcc | 26 +- libstdc++-v3/include/bits/c++config | 2 +- libstdc++-v3/include/bits/list.tcc | 159 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 44 +- libstdc++-v3/include/bits/predefined_ops.h | 55 +- libstdc++-v3/include/bits/std_function.h | 94 +- libstdc++-v3/include/bits/stl_map.h | 30 +- libstdc++-v3/include/bits/stl_multimap.h | 28 +- libstdc++-v3/include/bits/stl_multiset.h | 24 +- libstdc++-v3/include/bits/stl_queue.h | 29 +- libstdc++-v3/include/bits/stl_set.h | 26 +- libstdc++-v3/include/bits/stl_stack.h | 7 +- libstdc++-v3/include/bits/unique_ptr.h | 62 +- libstdc++-v3/include/c_global/cmath | 4 + libstdc++-v3/include/profile/base.h | 1 - libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/thread | 1 + libstdc++-v3/include/std/type_traits | 8 +- libstdc++-v3/include/std/variant | 68 +- libstdc++-v3/libsupc++/Makefile.in | 5 +- libstdc++-v3/libsupc++/atexit_thread.cc | 6 +- libstdc++-v3/libsupc++/eh_atomics.h | 84 + libstdc++-v3/libsupc++/eh_ptr.cc | 14 +- libstdc++-v3/libsupc++/eh_throw.cc | 7 +- libstdc++-v3/libsupc++/eh_tm.cc | 5 +- libstdc++-v3/libsupc++/exception | 3 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 - libstdc++-v3/libsupc++/guard.cc | 1 + libstdc++-v3/libsupc++/nested_exception.cc | 2 - libstdc++-v3/libsupc++/nested_exception.h | 4 - libstdc++-v3/po/Makefile.in | 5 +- libstdc++-v3/python/Makefile.in | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 88 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 20 +- libstdc++-v3/src/Makefile.in | 5 +- libstdc++-v3/src/c++11/Makefile.in | 5 +- libstdc++-v3/src/c++11/future.cc | 3 +- libstdc++-v3/src/c++98/Makefile.in | 5 +- libstdc++-v3/src/filesystem/Makefile.in | 5 +- .../testsuite/18_support/exception_ptr/40296.cc | 1 - .../18_support/exception_ptr/60612-terminate.cc | 1 - .../18_support/exception_ptr/60612-unexpected.cc | 3 +- .../testsuite/18_support/exception_ptr/62258.cc | 1 - .../testsuite/18_support/exception_ptr/64241.cc | 1 - .../18_support/exception_ptr/current_exception.cc | 1 - .../testsuite/18_support/exception_ptr/lifespan.cc | 1 - .../18_support/exception_ptr/make_exception_ptr.cc | 1 - .../exception_ptr/make_exception_ptr_2.cc | 1 - .../testsuite/18_support/exception_ptr/move.cc | 1 - .../18_support/exception_ptr/requirements.cc | 1 - .../18_support/exception_ptr/requirements_neg.cc | 1 - .../18_support/exception_ptr/rethrow_exception.cc | 1 - .../testsuite/18_support/nested_exception/51438.cc | 1 - .../testsuite/18_support/nested_exception/62154.cc | 1 - .../testsuite/18_support/nested_exception/68139.cc | 1 - .../testsuite/18_support/nested_exception/cons.cc | 1 - .../18_support/nested_exception/nested_ptr.cc | 1 - .../nested_exception/rethrow_if_nested.cc | 1 - .../18_support/nested_exception/rethrow_nested.cc | 1 - .../nested_exception/throw_with_nested.cc | 1 - .../testsuite/20_util/add_pointer/value.cc | 15 + libstdc++-v3/testsuite/20_util/function/6.cc | 32 +- libstdc++-v3/testsuite/20_util/function/7.cc | 38 +- libstdc++-v3/testsuite/20_util/function/8.cc | 84 +- .../20_util/unique_ptr/assign/48635_neg.cc | 4 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/default.cc | 40 + .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 14 +- .../value.cc => variant/index_type.cc} | 14 +- .../21_strings/basic_string/allocator/71964.cc | 5 +- .../21_strings/basic_string/allocator/char/copy.cc | 9 +- .../basic_string/allocator/char/copy_assign.cc | 9 +- .../basic_string/allocator/char/minimal.cc | 6 +- .../21_strings/basic_string/allocator/char/move.cc | 9 +- .../basic_string/allocator/char/move_assign.cc | 9 +- .../basic_string/allocator/char/noexcept.cc | 4 +- .../21_strings/basic_string/allocator/char/swap.cc | 9 +- .../basic_string/allocator/wchar_t/copy.cc | 9 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 9 +- .../basic_string/allocator/wchar_t/minimal.cc | 6 +- .../basic_string/allocator/wchar_t/move.cc | 9 +- .../basic_string/allocator/wchar_t/move_assign.cc | 9 +- .../basic_string/allocator/wchar_t/noexcept.cc | 4 +- .../basic_string/allocator/wchar_t/swap.cc | 9 +- .../operations/find/char/{4.cc => 6.cc} | 16 +- .../operations/find/{char/4.cc => wchar_t/6.cc} | 16 +- .../array/specialized_algorithms/swap_cxx17.cc | 1 + libstdc++-v3/testsuite/23_containers/list/61347.cc | 3 +- .../23_containers/list/operations/78389.cc | 85 + .../23_containers/map/modifiers/extract.cc | 1 + .../map/modifiers/insert_or_assign/1.cc | 1 + .../23_containers/map/modifiers/try_emplace/1.cc | 1 + .../testsuite/23_containers/map/operations/2.cc | 49 +- .../23_containers/multimap/modifiers/extract.cc | 1 + .../23_containers/multimap/operations/2.cc | 27 +- .../23_containers/multiset/modifiers/extract.cc | 1 + .../23_containers/multiset/operations/2.cc | 27 +- .../cons/1.cc => priority_queue/77528.cc} | 20 +- .../priority_queue/requirements/constructible.cc | 49 + .../requirements/explicit_instantiation/1.cc | 10 + .../{1_c++0x.cc => 1_c++98.cc} | 13 +- .../{forward_list/cons/1.cc => queue/77528.cc} | 20 +- .../1.cc => queue/requirements/constructible.cc} | 16 +- .../queue/requirements/explicit_instantiation/1.cc | 5 + .../{1_c++0x.cc => 1_c++98.cc} | 8 +- .../23_containers/set/modifiers/extract.cc | 1 + .../testsuite/23_containers/set/operations/2.cc | 50 +- .../{forward_list/cons/1.cc => stack/77528.cc} | 20 +- .../1.cc => constructible.cc} | 16 +- .../stack/requirements/explicit_instantiation/1.cc | 5 + .../{1_c++0x.cc => 1_c++98.cc} | 8 +- .../unordered_map/modifiers/extract.cc | 1 + .../unordered_multimap/modifiers/extract.cc | 1 + .../unordered_multiset/modifiers/extract.cc | 1 + .../unordered_set/allocator/ext_ptr.cc | 4 +- .../unordered_set/modifiers/extract.cc | 1 + .../vector/modifiers/insert_vs_emplace.cc | 1 + .../25_algorithms/binary_search/partitioned.cc | 1 + .../25_algorithms/equal_range/partitioned.cc | 1 + .../25_algorithms/lexicographical_compare/71545.cc | 1 + .../25_algorithms/lower_bound/partitioned.cc | 1 + .../{min_element/constexpr.cc => sort/78991.cc} | 30 +- .../25_algorithms/upper_bound/partitioned.cc | 1 + .../testsuite/27_io/basic_fstream/cons/base.cc | 3 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 5 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 1 - libstdc++-v3/testsuite/30_threads/async/49668.cc | 1 - libstdc++-v3/testsuite/30_threads/async/54297.cc | 1 - libstdc++-v3/testsuite/30_threads/async/any.cc | 1 - libstdc++-v3/testsuite/30_threads/async/async.cc | 1 - libstdc++-v3/testsuite/30_threads/async/except.cc | 1 - .../testsuite/30_threads/async/forced_unwind.cc | 1 - libstdc++-v3/testsuite/30_threads/async/launch.cc | 1 - libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 1 - libstdc++-v3/testsuite/30_threads/async/sync.cc | 1 - .../30_threads/condition_variable/members/3.cc | 9 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 1 - .../testsuite/30_threads/future/cons/constexpr.cc | 1 - .../testsuite/30_threads/future/cons/copy_neg.cc | 1 - .../testsuite/30_threads/future/cons/default.cc | 1 - .../testsuite/30_threads/future/cons/move.cc | 1 - .../30_threads/future/cons/move_assign.cc | 1 - .../testsuite/30_threads/future/members/45133.cc | 1 - .../testsuite/30_threads/future/members/get.cc | 1 - .../testsuite/30_threads/future/members/get2.cc | 1 - .../testsuite/30_threads/future/members/share.cc | 1 - .../testsuite/30_threads/future/members/valid.cc | 1 - .../testsuite/30_threads/future/members/wait.cc | 1 - .../30_threads/future/members/wait_for.cc | 1 - .../30_threads/future/members/wait_until.cc | 1 - .../future/requirements/explicit_instantiation.cc | 1 - .../30_threads/headers/future/types_std_c++0x.cc | 1 - .../testsuite/30_threads/packaged_task/49668.cc | 1 - .../testsuite/30_threads/packaged_task/60564.cc | 1 - .../testsuite/30_threads/packaged_task/cons/1.cc | 1 - .../testsuite/30_threads/packaged_task/cons/2.cc | 1 - .../testsuite/30_threads/packaged_task/cons/3.cc | 1 - .../30_threads/packaged_task/cons/56492.cc | 1 - .../30_threads/packaged_task/cons/alloc.cc | 1 - .../30_threads/packaged_task/cons/alloc2.cc | 1 - .../30_threads/packaged_task/cons/alloc_min.cc | 1 - .../30_threads/packaged_task/cons/assign_neg.cc | 1 - .../30_threads/packaged_task/cons/copy_neg.cc | 1 - .../30_threads/packaged_task/cons/move.cc | 1 - .../30_threads/packaged_task/cons/move_assign.cc | 1 - .../30_threads/packaged_task/forced_unwind.cc | 1 - .../packaged_task/members/at_thread_exit.cc | 1 - .../30_threads/packaged_task/members/get_future.cc | 1 - .../packaged_task/members/get_future2.cc | 1 - .../30_threads/packaged_task/members/invoke.cc | 1 - .../30_threads/packaged_task/members/invoke2.cc | 1 - .../30_threads/packaged_task/members/invoke3.cc | 1 - .../30_threads/packaged_task/members/invoke4.cc | 1 - .../30_threads/packaged_task/members/invoke5.cc | 1 - .../30_threads/packaged_task/members/reset.cc | 1 - .../30_threads/packaged_task/members/reset2.cc | 1 - .../30_threads/packaged_task/members/swap.cc | 1 - .../30_threads/packaged_task/members/valid.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../30_threads/packaged_task/uses_allocator.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/60966.cc | 1 - libstdc++-v3/testsuite/30_threads/promise/69106.cc | 1 - .../testsuite/30_threads/promise/cons/1.cc | 1 - .../testsuite/30_threads/promise/cons/alloc.cc | 1 - .../testsuite/30_threads/promise/cons/alloc2.cc | 1 - .../testsuite/30_threads/promise/cons/alloc_min.cc | 1 - .../30_threads/promise/cons/assign_neg.cc | 1 - .../testsuite/30_threads/promise/cons/copy_neg.cc | 1 - .../testsuite/30_threads/promise/cons/move.cc | 1 - .../30_threads/promise/cons/move_assign.cc | 1 - .../30_threads/promise/members/at_thread_exit.cc | 1 - .../30_threads/promise/members/get_future.cc | 1 - .../30_threads/promise/members/get_future2.cc | 1 - .../30_threads/promise/members/set_exception.cc | 1 - .../30_threads/promise/members/set_exception2.cc | 1 - .../30_threads/promise/members/set_value.cc | 1 - .../30_threads/promise/members/set_value2.cc | 1 - .../30_threads/promise/members/set_value3.cc | 1 - .../testsuite/30_threads/promise/members/swap.cc | 1 - .../promise/requirements/explicit_instantiation.cc | 1 - .../testsuite/30_threads/promise/uses_allocator.cc | 1 - .../30_threads/shared_future/cons/assign.cc | 1 - .../30_threads/shared_future/cons/constexpr.cc | 1 - .../30_threads/shared_future/cons/copy.cc | 1 - .../30_threads/shared_future/cons/default.cc | 1 - .../30_threads/shared_future/cons/move.cc | 1 - .../30_threads/shared_future/cons/move_assign.cc | 1 - .../30_threads/shared_future/members/45133.cc | 1 - .../30_threads/shared_future/members/get.cc | 1 - .../30_threads/shared_future/members/get2.cc | 1 - .../30_threads/shared_future/members/valid.cc | 1 - .../30_threads/shared_future/members/wait.cc | 1 - .../30_threads/shared_future/members/wait_for.cc | 1 - .../30_threads/shared_future/members/wait_until.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../thread/{id/operators.cc => cons/lwg2097.cc} | 19 +- libstdc++-v3/testsuite/Makefile.in | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 30 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 4 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 1 + .../testsuite/libstdc++-prettyprinters/cxx17.cc | 1 + .../testsuite/libstdc++-prettyprinters/debug.cc | 1 + .../libstdc++-prettyprinters/debug_cxx11.cc | 1 + .../libstdc++-prettyprinters/libfundts.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 1 + .../testsuite/libstdc++-prettyprinters/whatis.cc | 5 +- .../priority_queue/mem_usage/pop_test.hpp | 1 + libstdc++-v3/testsuite/util/testsuite_hooks.h | 6 + libvtv/ChangeLog | 4 + libvtv/Makefile.am | 2 +- libvtv/configure.tgt | 2 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 2 +- libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.cc | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.cc | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.cc | 2 +- libvtv/vtv_utils.h | 2 +- lto-plugin/ChangeLog | 4 + lto-plugin/lto-plugin.c | 2 +- lto-plugin/lto-symtab.c | 2 +- zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 49 +- zlib/ChangeLog.gcj | 5 + zlib/README | 6 +- zlib/adler32.c | 21 +- zlib/as400/bndsrc | 215 - zlib/as400/compile.clp | 110 - zlib/as400/readme.txt | 115 - zlib/compress.c | 42 +- zlib/contrib/README.contrib | 4 +- zlib/contrib/ada/zlib-streams.ads | 6 +- zlib/contrib/ada/zlib-thin.ads | 2 +- zlib/contrib/blast/blast.c | 46 +- zlib/contrib/blast/blast.h | 14 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 6 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/minizip/iowin32.c | 7 +- zlib/contrib/minizip/unzip.c | 2 +- zlib/contrib/minizip/zip.c | 22 +- zlib/contrib/pascal/zlibpas.pas | 4 +- zlib/contrib/puff/puff.c | 2 +- zlib/contrib/vstudio/readme.txt | 21 +- zlib/contrib/vstudio/vc10/zlib.rc | 8 +- zlib/contrib/vstudio/vc10/zlibvc.def | 12 +- zlib/contrib/vstudio/vc11/zlib.rc | 8 +- zlib/contrib/vstudio/vc11/zlibvc.def | 12 +- .../contrib/vstudio/{vc10 => vc12}/miniunz.vcxproj | 624 +- .../contrib/vstudio/{vc10 => vc12}/minizip.vcxproj | 618 +- .../vstudio/{vc10 => vc12}/testzlib.vcxproj | 848 +- .../vstudio/{vc10 => vc12}/testzlibdll.vcxproj | 624 +- zlib/contrib/vstudio/{vc9 => vc12}/zlib.rc | 64 +- .../vstudio/{vc11 => vc12}/zlibstat.vcxproj | 929 +- zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.def | 12 +- zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.sln | 236 +- zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.vcxproj | 1378 +- .../contrib/vstudio/{vc10 => vc14}/miniunz.vcxproj | 624 +- zlib/contrib/vstudio/vc14/miniunz.vcxproj.user | 4 + .../contrib/vstudio/{vc10 => vc14}/minizip.vcxproj | 618 +- zlib/contrib/vstudio/vc14/minizip.vcxproj.user | 4 + .../vstudio/{vc10 => vc14}/testzlib.vcxproj | 848 +- zlib/contrib/vstudio/vc14/testzlib.vcxproj.user | 4 + .../vstudio/{vc10 => vc14}/testzlibdll.vcxproj | 624 +- zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user | 4 + zlib/contrib/vstudio/{vc9 => vc14}/zlib.rc | 64 +- .../vstudio/{vc11 => vc14}/zlibstat.vcxproj | 929 +- zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user | 4 + zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.def | 12 +- zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.sln | 236 +- zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.vcxproj | 1378 +- zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user | 4 + zlib/contrib/vstudio/vc9/zlib.rc | 8 +- zlib/contrib/vstudio/vc9/zlibvc.def | 12 +- zlib/crc32.c | 41 +- zlib/deflate.c | 799 +- zlib/deflate.h | 35 +- zlib/examples/gun.c | 2 +- zlib/examples/gzlog.c | 4 +- zlib/examples/zran.c | 2 +- zlib/gzguts.h | 23 +- zlib/gzlib.c | 31 +- zlib/gzread.c | 156 +- zlib/gzwrite.c | 332 +- zlib/infback.c | 4 +- zlib/inffast.c | 85 +- zlib/inflate.c | 123 +- zlib/inflate.h | 11 +- zlib/inftrees.c | 26 +- zlib/msdos/Makefile.dj2 | 2 +- zlib/msdos/Makefile.emx | 2 +- zlib/old/Makefile.emx | 2 +- zlib/old/os2/Makefile.os2 | 2 +- zlib/os400/README400 | 48 + zlib/os400/bndsrc | 119 + zlib/os400/make.sh | 366 + zlib/{as400 => os400}/zlib.inc | 90 +- zlib/qnx/package.qpg | 10 +- zlib/test/example.c | 17 +- zlib/test/infcover.c | 18 +- zlib/test/minigzip.c | 12 +- zlib/treebuild.xml | 6 +- zlib/trees.c | 97 +- zlib/uncompr.c | 98 +- zlib/win32/Makefile.gcc | 2 +- zlib/win32/README-WIN32.txt | 4 +- zlib/win32/zlib.def | 180 +- zlib/zconf.h | 41 +- zlib/zconf.h.cmakein | 41 +- zlib/zconf.h.in | 41 +- zlib/zlib.3 | 72 +- zlib/zlib.h | 451 +- zlib/zlib.map | 177 +- zlib/zutil.c | 49 +- zlib/zutil.h | 52 +- 2438 files changed, 429437 insertions(+), 308268 deletions(-) delete mode 100755 contrib/download_ecj copy fixincludes/tests/base/{X11/Xmu.h => iso/stdlib_c99.h} (51%) rename gcc/ada/{s-linux-mipsel.ads => s-linux-mips.ads} (69%) create mode 100644 gcc/ada/s-mmap.adb create mode 100644 gcc/ada/s-mmap.ads create mode 100644 gcc/ada/s-mmauni-long.ads create mode 100644 gcc/ada/s-mmosin-mingw.adb create mode 100644 gcc/ada/s-mmosin-mingw.ads create mode 100644 gcc/ada/s-mmosin-unix.adb create mode 100644 gcc/ada/s-mmosin-unix.ads delete mode 100644 gcc/config/arm/arm-arches.def delete mode 100644 gcc/config/arm/arm-cores.def create mode 100644 gcc/config/arm/arm-cpu-cdata.h create mode 100644 gcc/config/arm/arm-cpu-data.h create mode 100644 gcc/config/arm/arm-cpu.h create mode 100644 gcc/config/arm/arm-cpus.in delete mode 100644 gcc/config/arm/arm-fpus.def copy gcc/config/arm/{arm-flags.h => arm_acle_builtins.def} (51%) copy gcc/config/{rl78/rl78-opts.h => arm/fuchsia-elf.h} (58%) delete mode 100755 gcc/config/arm/genopt.sh delete mode 100755 gcc/config/arm/gentune.sh create mode 100644 gcc/config/arm/parsecpu.awk create mode 100644 gcc/config/fuchsia.h create mode 100644 gcc/config/i386/avx512vpopcntdqintrin.h create mode 100644 gcc/config/i386/sgxintrin.h create mode 100644 gcc/read-rtl-function.c copy gcc/{config/alpha/alpha-passes.def => read-rtl-function.h} (76%) create mode 100644 gcc/selftest-rtl.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-2.c create mode 100644 gcc/testsuite/c-c++-common/Wpointer-compare-1.c create mode 100644 gcc/testsuite/c-c++-common/Wunused-var-16.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71182.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71737.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78341.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78693.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78765.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78890-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr78890-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for32.C copy gcc/testsuite/g++.dg/cpp0x/{auto40.C => range-for33.C} (51%) copy gcc/testsuite/g++.dg/cpp0x/{union6.C => union8.C} (61%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn34.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-71537.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr66735.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp19.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp20.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr72803.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr77949.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79000_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr79000_1.c create mode 100644 gcc/testsuite/g++.dg/opt/call2.C create mode 100644 gcc/testsuite/g++.dg/opt/call3.C create mode 100644 gcc/testsuite/g++.dg/pr77812.C create mode 100644 gcc/testsuite/g++.dg/template/explicit9.C create mode 100644 gcc/testsuite/g++.dg/torture/pr78812.C create mode 100644 gcc/testsuite/g++.dg/torture/pr79034.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72749.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20170111-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr77766.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr78856.c copy gcc/testsuite/gcc.c-torture/execute/{alias-1.c => pr79043.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/20161219.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-braces-fixits.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-10.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stringop-chk-7.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78304-2.c create mode 100644 gcc/testsuite/gcc.dg/format/pr78304.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-21.c copy gcc/testsuite/gcc.dg/{gimplefe-4.c => gimplefe-22.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/lto/pr50199_0.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-1.c create mode 100644 gcc/testsuite/gcc.dg/pr71077.c create mode 100644 gcc/testsuite/gcc.dg/pr78138.c create mode 100644 gcc/testsuite/gcc.dg/pr78768.c create mode 100644 gcc/testsuite/gcc.dg/pr78775.c copy gcc/testsuite/gcc.dg/{opts-5.c => pr78957.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/pr78973-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78973.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-14.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-15.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-16.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-17.c create mode 100644 gcc/testsuite/gcc.dg/sso-10.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78365.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78626.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78727.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr78997.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr66726-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71563.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78605.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78910.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-9.c copy gcc/testsuite/gcc.dg/tree-ssa/{complex-4.c => ssa-dse-18.c} (60%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-4.c => ssa-dse-19.c} (60%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-5.c => ssa-dse-20.c} (57%) copy gcc/testsuite/gcc.dg/tree-ssa/{complex-5.c => ssa-dse-21.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr78938.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71016.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cdp.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cdp2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldc2l.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/ldcl.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcr.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcr2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcrr.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mcrr2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrrc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/mrrc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stc2l.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/stcl.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71016.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78899.c create mode 100644 gcc/testsuite/gcc.target/i386/sgx.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71977-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71977-2.c copy gcc/testsuite/gcc.target/powerpc/{darn-0.c => pr78056-1.c} (67%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78953.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79004.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-1.c create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-2.c create mode 100644 gcc/testsuite/gcc.target/s390/memset-1.c create mode 100644 gcc/testsuite/gcc.target/s390/memset-2.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/event_4.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_2.f08 copy gcc/testsuite/gfortran.dg/coarray/{alloc_comp_4.f90 => ptr_comp_3.f08} (81%) copy gcc/testsuite/gfortran.dg/coarray/{alloc_comp_5.f90 => ptr_comp_4.f08} (72%) copy gcc/testsuite/gfortran.dg/{coarray_alloc_comp_1.f08 => coarray_ptr_comp_1.f08} (72%) copy gcc/testsuite/gfortran.dg/{coarray_alloc_comp_2.f08 => coarray_ptr_comp_2.f08} (71%) create mode 100644 gcc/testsuite/gfortran.dg/coarray_ptr_comp_3.f08 delete mode 100644 gcc/testsuite/gfortran.dg/repeat_7.f90 delete mode 100644 gcc/testsuite/gfortran.dg/string_1_lp64.f90 delete mode 100644 gcc/testsuite/gfortran.dg/string_3_lp64.f90 create mode 100644 gcc/testsuite/gnat.dg/array26.adb create mode 100644 gcc/testsuite/gnat.dg/array26_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array26_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array27.adb create mode 100644 gcc/testsuite/gnat.dg/array27_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/array28.adb create mode 100644 gcc/testsuite/gnat.dg/array28_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/array28_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt62.adb create mode 100644 gcc/testsuite/gnat.dg/opt62_pkg.ads create mode 100644 gcc/testsuite/selftests/aarch64/times-two.rtl create mode 100644 gcc/testsuite/selftests/asr_div1.rtl create mode 100644 gcc/testsuite/selftests/bb-index.rtl create mode 100644 gcc/testsuite/selftests/cfg-test.rtl create mode 100644 gcc/testsuite/selftests/const-int.rtl create mode 100644 gcc/testsuite/selftests/example-labels.rtl create mode 100644 gcc/testsuite/selftests/insn-with-mode.rtl create mode 100644 gcc/testsuite/selftests/jump-to-label-ref.rtl create mode 100644 gcc/testsuite/selftests/jump-to-return.rtl create mode 100644 gcc/testsuite/selftests/jump-to-simple-return.rtl create mode 100644 gcc/testsuite/selftests/mem.rtl create mode 100644 gcc/testsuite/selftests/note-insn-deleted.rtl create mode 100644 gcc/testsuite/selftests/note_insn_basic_block.rtl create mode 100644 gcc/testsuite/selftests/simple-cse.rtl create mode 100644 gcc/testsuite/selftests/symbol-ref.rtl create mode 100644 gcc/testsuite/selftests/x86_64/call-insn.rtl create mode 100644 gcc/testsuite/selftests/x86_64/copy-hard-reg-into-frame.rtl create mode 100644 gcc/testsuite/selftests/x86_64/times-two.rtl create mode 100644 gcc/testsuite/selftests/x86_64/unspec.rtl create mode 100644 libgo/go/archive/tar/strconv.go create mode 100644 libgo/go/archive/tar/strconv_test.go copy libgo/go/archive/tar/testdata/{ustar.tar => gnu-incremental.tar} (52%) copy libgo/go/archive/tar/testdata/{ustar-file-reg.tar => pax-bad-hdr-file.tar} (60%) create mode 100644 libgo/go/archive/tar/testdata/pax-bad-mtime-file.tar create mode 100644 libgo/go/archive/tar/testdata/pax-pos-size-file.tar copy libgo/go/archive/tar/testdata/{gnu.tar => ustar.issue12594.tar} (72%) create mode 100644 libgo/go/bytes/bytes_amd64.go create mode 100644 libgo/go/bytes/bytes_generic.go create mode 100644 libgo/go/bytes/bytes_s390x.go create mode 100644 libgo/go/cmd/go/bug.go create mode 100644 libgo/go/cmd/go/build_test.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/a.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/a/c/c.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/b/b.go create mode 100644 libgo/go/cmd/go/testdata/src/canonical/d/d.go copy libgo/go/cmd/go/testdata/{ => src}/cgocover/p.go (100%) rename libgo/go/cmd/go/testdata/{ => src}/cgocover/p_test.go (100%) copy libgo/go/cmd/go/testdata/{cgocover => src/cgocover2}/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go copy libgo/go/cmd/go/testdata/{cgocover => src/cgocover3}/p.go (100%) copy libgo/go/cmd/go/testdata/{testonly => src/cgocover3}/p_test.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => cgocover4/notcgo.go} (100%) rename libgo/go/cmd/go/testdata/{cgocover => src/cgocover4}/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go create mode 100644 libgo/go/cmd/go/testdata/src/dupload/dupload.go copy libgo/go/cmd/go/testdata/src/{vend/vendor => dupload}/p/p.go (100%) create mode 100644 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkg/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtest/test_test.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtestxtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgtestxtest/test_tes [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/pkgtestxtest/xtest_te [...] copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/pkgxtest/pkg.go} (100%) copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/pkgxtest/xtest_test.g [...] copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/test/test_test.go} (100%) copy libgo/go/cmd/go/testdata/src/{syntaxerror/x.go => empty/testxtest/test_test.g [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/testxtest/xtest_test. [...] copy libgo/go/cmd/go/testdata/src/{vetpkg/a_test.go => empty/xtest/xtest_test.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go copy libgo/go/cmd/go/testdata/src/{run/good.go => importmain/ismain/main.go} (52%) create mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test.go create mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test_test.go create mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/main/main.go create mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/pkg.go create mode 100644 libgo/go/cmd/go/testdata/src/testrace/race_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_benchmark_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_fail_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_parallel_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/standalone_sub_test.go create mode 100644 libgo/go/cmd/go/testdata/testterminal18153/terminal_test.go create mode 100644 libgo/go/cmd/internal/browser/browser.go create mode 100644 libgo/go/compress/flate/example_test.go create mode 100644 libgo/go/compress/gzip/example_test.go create mode 100644 libgo/go/context/benchmark_test.go create mode 100644 libgo/go/context/example_test.go create mode 100644 libgo/go/context/net_test.go delete mode 100644 libgo/go/context/withtimeout_test.go create mode 100644 libgo/go/context/x_test.go create mode 100644 libgo/go/crypto/aes/gcm_s390x.go copy libgo/go/crypto/{sha512/sha512block_generic.go => elliptic/p256_generic.go} (59%) create mode 100644 libgo/go/crypto/elliptic/p256_s390x.go create mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_amd64.go create mode 100644 libgo/go/crypto/internal/cipherhw/cipherhw_s390x.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/internal/cipherhw/do [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/internal/cipherhw/ge [...] create mode 100644 libgo/go/crypto/sha256/example_test.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20 [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519-ECDHE-RSA-AES-GCM create mode 100644 libgo/go/database/sql/ctxutil.go create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc492-mipsle.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc540-mips.obj create mode 100644 libgo/go/encoding/hex/example_test.go create mode 100644 libgo/go/encoding/json/example_marshaling_test.go create mode 100644 libgo/go/encoding/json/tables.go create mode 100644 libgo/go/encoding/pem/example_test.go create mode 100644 libgo/go/go/doc/testdata/issue17788.0.golden create mode 100644 libgo/go/go/doc/testdata/issue17788.1.golden create mode 100644 libgo/go/go/doc/testdata/issue17788.2.golden copy libgo/go/go/{internal/gcimporter/testdata/b.go => doc/testdata/issue17788.go} (71%) create mode 100644 libgo/go/go/doc/testdata/predeclared.0.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.1.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.2.golden create mode 100644 libgo/go/go/doc/testdata/predeclared.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/conversions.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/versions/test.go create mode 100644 libgo/go/go/types/sizes_test.go create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305.go create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_test.go create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_ [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] create mode 100644 libgo/go/golang_org/x/crypto/chacha20poly1305/internal/chacha20 [...] create mode 100644 libgo/go/golang_org/x/crypto/curve25519/curve25519.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/curve25519_test.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/doc.go create mode 100644 libgo/go/golang_org/x/crypto/curve25519/mont25519_amd64.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/poly1305_test.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_amd64.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_arm.go create mode 100644 libgo/go/golang_org/x/crypto/poly1305/sum_ref.go create mode 100644 libgo/go/golang_org/x/net/idna/idna.go create mode 100644 libgo/go/golang_org/x/net/idna/idna_test.go copy libgo/go/{net/http/cookiejar => golang_org/x/net/idna}/punycode.go (57%) copy libgo/go/{net/http/cookiejar => golang_org/x/net/idna}/punycode_test.go (79%) create mode 100644 libgo/go/golang_org/x/net/lif/address.go create mode 100644 libgo/go/golang_org/x/net/lif/address_test.go copy libgo/go/golang_org/x/net/{route => lif}/binary.go (55%) create mode 100644 libgo/go/golang_org/x/net/lif/defs_solaris.go create mode 100644 libgo/go/golang_org/x/net/lif/lif.go create mode 100644 libgo/go/golang_org/x/net/lif/link.go create mode 100644 libgo/go/golang_org/x/net/lif/link_test.go create mode 100644 libgo/go/golang_org/x/net/lif/syscall.go create mode 100644 libgo/go/golang_org/x/net/lif/zsys_solaris_amd64.go create mode 100644 libgo/go/golang_org/x/text/transform/transform.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/composition.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/forminfo.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/input.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/iter.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/normalize.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/readwriter.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/tables.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/transform.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/trie.go create mode 100644 libgo/go/golang_org/x/text/unicode/norm/triegen.go create mode 100644 libgo/go/golang_org/x/text/width/kind_string.go create mode 100644 libgo/go/golang_org/x/text/width/tables.go create mode 100644 libgo/go/golang_org/x/text/width/transform.go create mode 100644 libgo/go/golang_org/x/text/width/trieval.go create mode 100644 libgo/go/golang_org/x/text/width/width.go create mode 100644 libgo/go/hash/crc32/crc32_otherarch.go create mode 100644 libgo/go/image/draw/example_test.go create mode 100644 libgo/go/image/png/example_test.go create mode 100644 libgo/go/index/suffixarray/example_test.go create mode 100644 libgo/go/internal/pprof/profile/encode.go create mode 100644 libgo/go/internal/pprof/profile/filter.go create mode 100644 libgo/go/internal/pprof/profile/legacy_profile.go create mode 100644 libgo/go/internal/pprof/profile/profile.go create mode 100644 libgo/go/internal/pprof/profile/profile_test.go create mode 100644 libgo/go/internal/pprof/profile/proto.go create mode 100644 libgo/go/internal/pprof/profile/proto_test.go create mode 100644 libgo/go/internal/pprof/profile/prune.go copy libgo/go/internal/syscall/unix/{getrandom_linux_mipso32.go => getrandom_linux [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => internal/syscall/windows/mk [...] copy libgo/go/{go/internal/gcimporter/testdata/b.go => internal/syscall/windows/re [...] create mode 100644 libgo/go/internal/syscall/windows/reparse_windows.go create mode 100644 libgo/go/internal/syscall/windows/security_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notwin.go create mode 100644 libgo/go/internal/testenv/testenv_windows.go create mode 100644 libgo/go/internal/trace/mkcanned.bash create mode 100644 libgo/go/internal/trace/testdata/http_1_7_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_7_good create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_7_good create mode 100644 libgo/go/internal/trace/writer.go create mode 100644 libgo/go/log/syslog/example_test.go create mode 100644 libgo/go/math/arith_s390x.go create mode 100644 libgo/go/math/arith_s390x_test.go create mode 100644 libgo/go/math/big/arith_decl_s390x.go create mode 100644 libgo/go/math/big/arith_s390x_test.go create mode 100644 libgo/go/math/big/prime.go create mode 100644 libgo/go/math/big/prime_test.go create mode 100644 libgo/go/math/cmplx/example_test.go create mode 100644 libgo/go/math/export_s390x_test.go create mode 100644 libgo/go/math/rand/gen_cooked.go create mode 100644 libgo/go/mime/quotedprintable/example_test.go create mode 100644 libgo/go/net/fd_io_plan9.go create mode 100644 libgo/go/net/http/cookiejar/dummy_publicsuffix_test.go create mode 100644 libgo/go/net/http/cookiejar/example_test.go create mode 100644 libgo/go/net/http/httptrace/example_test.go create mode 100644 libgo/go/net/interface_plan9.go create mode 100644 libgo/go/net/interface_solaris.go create mode 100644 libgo/go/net/lookup_nacl.go delete mode 100644 libgo/go/net/lookup_stub.go create mode 100644 libgo/go/net/testdata/invalid-ndots-resolv.conf create mode 100644 libgo/go/net/testdata/large-ndots-resolv.conf create mode 100644 libgo/go/net/testdata/negative-ndots-resolv.conf create mode 100644 libgo/go/net/udpsock_plan9_test.go create mode 100644 libgo/go/net/writev_test.go create mode 100644 libgo/go/net/writev_unix.go copy libgo/go/os/{dir.go => dir_gccgo.go} (100%) create mode 100644 libgo/go/os/dir_unix.go delete mode 100644 libgo/go/os/doc.go create mode 100644 libgo/go/os/example_test.go create mode 100644 libgo/go/os/executable.go create mode 100644 libgo/go/os/executable_darwin.go create mode 100644 libgo/go/os/executable_freebsd.go create mode 100644 libgo/go/os/executable_plan9.go create mode 100644 libgo/go/os/executable_procfs.go create mode 100644 libgo/go/os/executable_solaris.go create mode 100644 libgo/go/os/executable_test.go create mode 100644 libgo/go/os/executable_windows.go copy libgo/go/{path/filepath => os}/export_windows_test.go (56%) create mode 100644 libgo/go/os/path_windows_test.go create mode 100644 libgo/go/os/stat_unix.go copy gcc/testsuite/go.test/test/fixedbugs/bug426.go => libgo/go/os/sys.go (55%) create mode 100644 libgo/go/plugin/plugin.go create mode 100644 libgo/go/plugin/plugin_dlopen.go create mode 100644 libgo/go/plugin/plugin_stubs.go create mode 100644 libgo/go/reflect/swapper.go create mode 100644 libgo/go/runtime/internal/atomic/bench_test.go create mode 100644 libgo/go/runtime/mksizeclasses.go delete mode 100644 libgo/go/runtime/mmap.go create mode 100644 libgo/go/runtime/net_plan9.go create mode 100644 libgo/go/runtime/os_linux_ppc64x.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protomemprofile_test.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof.go create mode 100644 libgo/go/runtime/pprof/internal/protopprof/protopprof_test.go delete mode 100644 libgo/go/runtime/race/race_linux_test.go delete mode 100644 libgo/go/runtime/race/race_windows_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue12225_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue12664_test.go delete mode 100644 libgo/go/runtime/race/testdata/issue13264_test.go delete mode 100644 libgo/go/runtime/rune.go delete mode 100644 libgo/go/runtime/signal1_unix.go delete mode 100644 libgo/go/runtime/signal2_unix.go delete mode 100644 libgo/go/runtime/signal_sigtramp.go delete mode 100644 libgo/go/runtime/sigpanic_unix.go create mode 100644 libgo/go/runtime/sizeclasses.go create mode 100644 libgo/go/runtime/testdata/testprog/map.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/raceprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/racesig.go create mode 100644 libgo/go/runtime/trace/trace.go create mode 100644 libgo/go/runtime/trace/trace_stack_test.go create mode 100644 libgo/go/runtime/trace/trace_test.go create mode 100644 libgo/go/runtime/utf8.go create mode 100644 libgo/go/sort/example_search_test.go create mode 100644 libgo/go/sort/genzfunc.go create mode 100644 libgo/go/sort/zfuncversion.go create mode 100644 libgo/go/strings/strings_s390x.go create mode 100644 libgo/go/sync/example_pool_test.go create mode 100644 libgo/go/syscall/dirent.go create mode 100644 libgo/go/syscall/endian_big.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => syscall/endian_little.go} (55%) copy libgo/go/{path/filepath/export_windows_test.go => syscall/setuidgid_32_linux. [...] copy libgo/go/{path/filepath/export_windows_test.go => syscall/setuidgid_linux.go} (59%) create mode 100644 libgo/go/syscall/syscall_darwin.go delete mode 100644 libgo/go/syscall/syscall_darwin_test.go create mode 100644 libgo/go/syscall/syscall_dragonfly.go create mode 100644 libgo/go/syscall/syscall_freebsd.go create mode 100644 libgo/go/syscall/syscall_linux.go create mode 100644 libgo/go/syscall/syscall_linux_mipsx.go create mode 100644 libgo/go/syscall/syscall_netbsd.go create mode 100644 libgo/go/syscall/syscall_openbsd.go create mode 100644 libgo/go/syscall/timestruct.go create mode 100644 libgo/go/testing/internal/testdeps/deps.go copy libgo/go/{go/internal/gcimporter/testdata/a.go => time/export_android_test.go} (54%) create mode 100644 libgo/go/time/zoneinfo_android.go create mode 100644 libgo/go/time/zoneinfo_android_test.go delete mode 100644 libgo/runtime/go-alloc.h delete mode 100644 libgo/runtime/go-type-complex.c delete mode 100644 libgo/runtime/go-type-float.c delete mode 100644 libgo/runtime/go-type-identity.c delete mode 100644 libgo/runtime/go-type-string.c create mode 100644 libstdc++-v3/libsupc++/eh_atomics.h create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/default.cc copy libstdc++-v3/testsuite/20_util/{is_swappable/value.cc => variant/index_type.c [...] copy libstdc++-v3/testsuite/21_strings/basic_string/operations/find/char/{4.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/operations/find/{char/4.cc => [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/78389.cc copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => priority_queu [...] create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/requirement [...] rename libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_i [...] copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => queue/77528.c [...] copy libstdc++-v3/testsuite/23_containers/{priority_queue/requirements/explicit_in [...] rename libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/23_containers/{forward_list/cons/1.cc => stack/77528.c [...] copy libstdc++-v3/testsuite/23_containers/stack/requirements/{explicit_instantiati [...] rename libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiat [...] copy libstdc++-v3/testsuite/25_algorithms/{min_element/constexpr.cc => sort/78991. [...] copy libstdc++-v3/testsuite/30_threads/thread/{id/operators.cc => cons/lwg2097.cc} (73%) delete mode 100644 zlib/as400/bndsrc delete mode 100644 zlib/as400/compile.clp delete mode 100644 zlib/as400/readme.txt copy zlib/contrib/vstudio/{vc10 => vc12}/miniunz.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc12}/minizip.vcxproj (96%) copy zlib/contrib/vstudio/{vc10 => vc12}/testzlib.vcxproj (97%) copy zlib/contrib/vstudio/{vc10 => vc12}/testzlibdll.vcxproj (96%) copy zlib/contrib/vstudio/{vc9 => vc12}/zlib.rc (80%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibstat.vcxproj (96%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.def (91%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.sln (98%) copy zlib/contrib/vstudio/{vc11 => vc12}/zlibvc.vcxproj (97%) copy zlib/contrib/vstudio/{vc10 => vc14}/miniunz.vcxproj (96%) create mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj.user copy zlib/contrib/vstudio/{vc10 => vc14}/minizip.vcxproj (96%) create mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj.user copy zlib/contrib/vstudio/{vc10 => vc14}/testzlib.vcxproj (97%) create mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj.user copy zlib/contrib/vstudio/{vc10 => vc14}/testzlibdll.vcxproj (96%) create mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user copy zlib/contrib/vstudio/{vc9 => vc14}/zlib.rc (80%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibstat.vcxproj (96%) create mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user copy zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.def (91%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.sln (98%) copy zlib/contrib/vstudio/{vc11 => vc14}/zlibvc.vcxproj (97%) create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user create mode 100644 zlib/os400/README400 create mode 100644 zlib/os400/bndsrc create mode 100644 zlib/os400/make.sh rename zlib/{as400 => os400}/zlib.inc (84%)