This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch vehre/coarray in repository gcc.
from b49982b Fix many regressions. new 96a8177 Added testcase. Fixed remaining glitches. adds bbc8bad * tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne): Cle [...] adds 9026164 * tree-chrec.c (convert_affine_scev): New parameter. Pass n [...] adds 0ff5df2 Some patterns for moving one bit around by BST + BLD. * con [...] adds d96281b 2016-07-21 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 2a06617 2016-07-21 Richard Biener rguenther@suse.de adds f849b30 Do not divide by zero in analyze_brprob.py adds 50953a9 2016-07-21 Richard Biener rguenther@suse.de adds 1019399 [Patch 1/2 ifcvt costs] New target hook: max_noce_ifcvt_seq_cost adds 3b0d729 [Patch 2/2 ifcvt costs] Introduce a new cost model for ifcvt. adds 1575bb3 [Patch 3/2 ifcvt costs] Don't expand a conditional move betwe [...] adds bcab703 PR sanitizer/71953 * asan.c (asan_dynamic_init_call): Call [...] adds 8904fe1 Fix build of spellcheck-tree.c with older gccs adds d40a1ea PR c++/71728 * constexpr.c (potential_constant_expression_1 [...] adds 8aafcf7 Merge liboffloadmic from upstream adds 5890598 016-07-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 8ec03a6 016-07-21 Bernd Edlinger bernd.edlinger@hotmail.de adds 16e5d2e Remove memory leaks in libstdc++ testsuite adds 485fa64 Fix missing returns in libstdc++ testsuite adds 11b5af6 Fix out-of-bound array accesses in libstdc++ testsuite adds 1e92e23 Define missing delete operators in libstdc++ testsuite adds 0752378 Fix naming, qualification and broken test for propagate_const adds 3a42150 2016-07-21 Michael Meissner meissner@linux.vnet.ibm.com adds 3f3b8ac Daily bump. adds 91045d1 compiler: fix check for duplicate declaration adds 390a9c9 * call.c (build_over_call): Check unsafe_copy_elision_p even [...] adds 1fb5285 PR c++/71913 - missing copy elision with new. adds 885349a PR c++/71630 - extern variable template adds 068632d PR c++/71274 - deprecated warning without use. adds 3e9695f PR c++/69223 - ICE with deduced template return type. adds 001cfe5 Use correct form of delete in libstdc++.exp adds b2a6e9e Fix params.exp test-cases adds 27341e7 * config/avr/avr.c (TARGET_SECONDARY_RELOAD): Remove hook de [...] adds 65cbb21 gcc/fortran/ChangeLog: adds b657bb1 libgfortran/ChangeLog: adds 45648ef Consider functions with xloc.file == NULL (PR adds d4b4c78 2016-07-22 Thomas Koenig tkoenig@gcc.gnu.org adds 660633d Subject: [PATCH] rs6000: Fix logic for when to emit .machine [...] adds 1b79381 * tree-ssa-loop-niter.h (number_of_iterations_exit_assumptio [...] adds 9e609cf * common.opt (funsafe-loop-optimizations): Mark ignore. * d [...] adds 59c1507 c/ChangeLog: adds 5a43070 2016-07-22 Evgeny Stupachenko evstupac@gmail.com adds 8ac6962 Move allocator in std::string and RB tree move constructors adds 60ed5c8 gcc/ChangeLog: adds 4c54cf1 PR c/71560 - union compound literal initializes wrong union field adds 8f60bf3 gcc/ChangeLog: * doc/extend.texi (Compound Literals): Add '@ [...] adds be239ed libgo: update to go1.7rc3 adds efa8e86 PR c++/71675 - __atomic_compare_exchange_n returns wrong type [...] adds e2f926e 2016-07-22 Steven G. Kargl kargl@gcc.gnu.org adds 47a4d34 Daily bump. adds e231983 2016-07-22 Michael Meissner meissner@linux.vnet.ibm.com adds 933a75f Daily bump. adds ed66687 PR c++/71748 - call to base destructor in template. adds 4618a2a PR c++/71576 - bitfield and rvalue reference adds 69847a9 PR c++/71350 - error recursion with initializer-list adds bdac511 PR c++/71738 - nested template friend adds a0b848c PR c++/70778 - member template template parameter adds a3877fd PR c++/70709 - zero-length array member adds 0c3a0d4 PR c++/55922 - list-value-initialization of base adds fc0d5c8 PR c++/66617 - virtual base list-initialization adds be9f447 gcc/ChangeLog: adds 44d0a5f PR c++/71515 - typename in partial specialization adds 60d4b55 Daily bump. adds 13b118f Revert 2015-11-09 sanitizer/obstack configury adds adacc1c Adapt the numbering scheme (PR gcov-profile/64874) adds d0bdffd Use std::mt19937, std::thread and std::atomic to simplify tests adds 5b2b88c Call get_ops just for SSA_NAMEs (PR tree-optimization/71987) adds 118c9b7 Fix memory leak introduced in r238336 adds 5bf658d Handle loops with loop->latch == NULL (PR gcov-profile/71868) adds f81d7a3 Don't call get_working_sets w/ LTO and -fauto-profile (PR adds 1660595 Fix tests for targets with sizeof(int) != 32. adds c025002 2016-07-25 Richard Biener rguenther@suse.de adds 5e95fd5 revert: nvptx: do not implicitly enable -ftoplevel-reorder adds e3b2184 Fix missing qualification in <ext/rope> adds 1a4cfc4 [AArch64][1/3] Migrate aarch64_add_constant to new interface [...] adds 2dc9295 [AArch64][2/3] Optimize aarch64_add_constant to generate bett [...] adds b479814 [AArch64][3/3] Migrate aarch64_expand_prologue/epilogue to aa [...] adds 7d8a6c0 [AArch64][1/10] ARMv8.2-A FP16 data processing intrinsics adds 3249cb0 [AArch64][2/10] ARMv8.2-A FP16 one operand vector intrinsics adds a3b39d5 [AArch64][3/10] ARMv8.2-A FP16 two operands vector intrinsics adds ded47ca [AArch64][4/10] ARMv8.2-A FP16 three operands vector intrinsics adds f16ee46 [AArch64][5/10] ARMv8.2-A FP16 lane vector intrinsics adds 86d96b2 [AArch64][6/14] ARMv8.2-A FP16 reduction vector intrinsics adds 79cab9c [AArch64][7/10] ARMv8.2-A FP16 one operand scalar intrinsics adds 90a2895 [AArch64][8/10] ARMv8.2-A FP16 two operands scalar intrinsics adds 1c14d8e [AArch64][9/10] ARMv8.2-A FP16 three operands scalar intrinsics adds 5d4ed56 [AArch64][10/10] ARMv8.2-A FP16 lane scalar intrinsics adds 9082129 testsuite: add two missing label_values annotations adds 874e20e PR middle-end/71732 * cselib.c (cselib_process_insn): Inval [...] adds 0649098 * g++.dg/init/elide5.C: Don't use unsigned long for size_t. adds 14869f2 PR c++/71972 - constexpr array self-modification adds 21483ab PR c++/65970 - constexpr infinite loop adds 3a748b8 PR c++/71833 - member template with two parameter packs adds 92634d0 Fix selftest::temp_source_file ctor adds 845d5e9 PR c++/71837 - pack expansion in init-capture adds 92765e8 PR c++/65970 - revert loop location change adds f4ffbc4 Daily bump. adds 98cada7 os/user: fix Solaris declaration. adds e86de78 libgo: bump library version number for 1.7 adds 58c3be2 [RS6000] push_secondary_reload ICE adds 74db32d add auto_sbitmap class adds 3c6549f use auto_sbitmap in various places adds 0e38f49 remove elim_graph typedef adds 822042e add a constructor to elim_graph adds edfa688 add [cd]tors to scc_info adds 429bc32 2016-07-26 Richard Biener rguenther@suse.de adds a10c903 2016-07-26 Richard Biener rguenther@suse.de adds b2930f0 2016-07-26 Richard Biener rguenther@suse.de Prathame [...] adds 78866ec Add support to run auto-vectorization tests for multiple effe [...] adds 5514349 2016-07-26 Richard Biener rguenther@suse.de adds 8c3efad 2016-07-26 Richard Biener rguenther@suse.de adds 828cff2 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds d3cb3df 2016-07-26 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 0867946 Move ChangeLog entry to the right place adds 7e1856f Teach VRP to register assertions along default switch labels [...] adds eb37d72 Minor changes in tree-vrp.c adds 6fc56f1 Missed changelog entries for commit 238252. Sorry, 2016-07-1 [...] adds 18928e6 gcc/testsuite/ChangeLog: * gcc.dg/atomic/pr71675.c: Replace [...] adds 5e07497 2016-07-22 Steven G. Kargl kargl@gcc.gnu.org adds 038a0a0 Daily bump. adds 751fef9 [gcc] 2016-07-26 Michael Meissner meissner@linux.vnet.ibm.com adds 69a499f Use __{U,}INTPTR_TYPE__ to avoid including stdint.h adds 3989f1f predict.c: merge multi-edges adds 0cbb35f 2016-07-27 Richard Biener rguenther@suse.de adds 005367d 2016-07-27 Richard Biener rguenther@suse.de adds 262a83d 2016-07-27 Richard Biener rguenther@suse.de adds ceb7e9d PR c++/71747 - ICE with self-referential partial spec adds a15c974 Use static_assert for STATIC_ASSERT for C++11 onwards adds 12dabce 2016-07-27 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 725ab85 Add missing PR marker to Changelog for 71216 fix adds f17776f Move make_location from tree.h/c to input.h/c adds 203176b * testsuite/20_util/forward/1_neg.cc: Move dg-error to right line. adds b06ff3e 2016-07-27 Michael Meissner meissner@linux.vnet.ibm.com adds 296103a 2016-07-27 Bernd Edlinger bernd.edlinger@hotmail.de adds ec6d2d6 gcc/testsuite/ChangeLog: adds 1241a43 gcc/testsuite/ChangeLog: adds 5312a3a Daily bump. adds 8355460 Do not allow make_compound_operation for vector mode adds ecaa3db Add mark_spam.py script adds 13bf40b Add missing file. adds 595e387 Introduce no_profile_instrument_function attribute adds 97f50a2 make pattern_regs a vec adds a75e557 haifa-sched.c: make twins a auto_vec<rtx_insn *> adds 99f52c2 merge adjust_cost and adjust_cost_2 target hooks adds 8311fe2 [PATCH] Revert Revert r238497 because of PR 71961. adds 26693c2 gcc/ adds f339cf7 gcc/ adds 4d73e6c This patch improves the readability of the prolog and epilog [...] adds 9b820ef This patchset improves zero extend costs and code generation. adds 2c44ece On AArch64 the UXTB and UXTH instructions are aliases of UBFM [...] adds 7a4429b 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org Thomas [...] adds 76d7f2c Implement std::string_view and P0254r2, Integrating std::st [...] adds 0adb2ec PR c/7652 * jcf-dump.c (print_constant): Add break. adds 0599523 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d5539c6 /cp 2016-07-28 Paolo Carlini paolo.carlini@oracle.com adds 42e9682 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds d414cfb Fix invalid dg-do directives in libstdc++ tests adds ba0027d Use dg-additional-options in libstdc++ tests adds 9e1e30d Fix std::vector test to pass in C++98 mode adds 4c64f32 Fix DR 438 container tests to pass in C++98 mode adds a52bb7a [gcc] 2016-07-28 Michael Meissner meissner@linux.vnet.ibm.com adds d67e57a * sv.po: Update. adds fb5574d 2016-07-28 Steven G. Kargl kargl@gcc.gnu.org adds 3a7726c Daily bump. adds d06bcb8 gcc/ChangeLog: adds e919ffc gfortran: Fix allocation of diagnostig string (was too small). adds 33d428f * config/avr/lib1funcs.S (__muldi3) [have MUL]: No need to c [...] adds 07cbedb * config/avr/avr.md (addqi3) [cc]: Revert glitch in insn att [...] adds 50955db Update libstdc++ baseline symbols for x86 and ppc adds 8ea4062 New libstdc++ symbol version for new basic_string symbols adds ce6ecd6 Update libstdc++ docs for library version history adds 510705d PR c/7652 * config/rs6000/rs6000.c (altivec_expand_ld_built [...] adds 7648c9c PR c/71574 * c-common.c (handle_alloc_align_attribute): Als [...] adds 155ff20 Update libstdc++ baseline symbols for aarch64, ia64, m68k adds 35fddbd PR c/71583 * c-parser.c (c_parser_postfix_expression_after_ [...] adds 322d418 PR c/71969 * c-decl.c (finish_function): Only set DECL_DISR [...] adds 3addff4 gcc/ PR rtl-optimization/71976 * combine.c (get_last_value) [...] adds 5034d13 PR c/7652 * config/i386/i386.c (ix86_expand_args_builtin): [...] adds c678e23 PR c++/72457 - ICE with list-value-initialized base. adds 34b9af6 2016-07-29 Paolo Carlini paolo.carlini@oracle.com adds 323ed08 * config/avr/avr.md: Fix " in comment. adds a4ade42 * decl.c (build_enumerator): Tweak diagnostic. adds c7c713e 2016-07-29 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8516848 * cfgloop.h (struct loop): New field constraints. (LOOP_C_I [...] adds d5e80d9 PR tree-optimization/57558 * tree-vect-loop-manip.c (vect_c [...] adds cfc1ade * gcc.dg/pr59833.c: Use dg-add-options ieee. adds 07ce0c8 * config/avr/avr.c (avr_out_compare): Use const0_rtx instead [...] adds ad23bd2 include/ * libiberty.h (MAX_ALLOCA_SIZE): New macro. adds 4ebf85b PR c/71742 * c-decl.c (finish_struct): Rephrase an error message. adds 9efe5be PR c/71853 * c-parser.c (c_parser_switch_statement): Initia [...] adds 4c4548bb PR c/71573 * c-decl.c (implicitly_declare): Return decl ear [...] adds 8ae7060 PR c/71926 * c-common.c (c_common_truthvalue_conversion): U [...] adds 0c6334e 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 1615843 Implement C++17 variable templates for type traits. * inclu [...] adds cc30861 2016-07-29 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6339925 Daily bump. adds 165b422 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds fc8b54f 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 3badc59 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 0b8113c 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds efa8ff0 [gcc] 2016-07-30 Michael Meissner meissner@linux.vnet.ibm.com adds cb76882 PR c++/60760 - arithmetic on null pointers should not be allo [...] adds dd13eb1 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 33d4e63 Daily bump. adds 71b5dc2 2016-07-30 Steven G. Kargl kargl@gcc.gnu.org adds 466045a Make check_effective_target_c++ work for libstdc++ adds 5c2f631 Fix file extension of libstdc++ test adds 46702d8 Check __STRICT_ANSI__ for 128-bit arithmetic types adds cd5eb30 2016-07-31 Bill Schmidt wschmidt@linux.vnet.ibm.com adds f38400a Add missing variable traits, fix testsuite failures. * incl [...] adds a1e9d2c Oops, ChangeLog didn't commit adds ba24378 Move dg-error directives to relevant lines adds 2fa24ef libstdc++/72745 add static assertion for invalid tuple access adds 56f24a7 Allow std::pair test to run in C++11 mode too adds 63ed2fe Fix non-portable std::regex test and test more cases adds 67eb3cd Enable std::regex test for C++11 or later adds ba89fb5 Fix DR 438 std::list test to pass in C++98 mode adds 1d052b7 Ensure std::atomic test is compiled with optimization adds 007b7ac Change std::conditional test to compile-only adds d46bd8d Daily bump. adds 72acf46 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds f3c032a extend shift count warnings to vector types adds 6422a14 2016-08-01 Virendra Pathak virendra.pathak@broadcom.com adds aa8852c [AArch64] Allow multiple-of-8 immediate offsets for TImode LDP/STP adds b76d056 Run std::ios_base enum tests for C++11 and up adds ca1963b Remove linker options from compile-only tests adds c07059f Use -std=gnu++98 instead of -std=gnu++03 in test adds eab7efd Remove duplicate dg-options directive in string_view test adds f84bc7a Remove unused headers and variables from libstdc++ tests adds 7276e5b Make libstdc++ debug mode test valid for C++98 adds 43c1529 Limit std::tuple tests to run for C++11 and later adds 8a81182 Remove "-x c" from dg-options in libstdc++ C++ test adds d00c443 * doc/extend.texi (AVR Built-in Functions): Document __buil [...] adds 6476e23 PR target/72767 * config/avr/avr.md (length) [branch]: Corr [...] adds 5a29175 * include/cpplib.h: Fix comment typo. adds bd93e77 Fix __gnu_cxx::hash_set test to pass in C++98 mode adds 56e7a29 Change dump expectation in PR71857 adds a784eb0 Remove ignored "xfail" from dg-do compile directives adds 12117f3 2016-08-01 Alan Hayward alan.hayward@arm.com adds 2eb70c7 Convert V1TImode register to TImode in debug insn adds 231d663 PR c++/72766 - ICE with VLA adds 93ca8b3 Disable std::string and std::wstring extern templates for C++17 adds 5fc13c3 This patch optimizes the prolog and epilog code to reduce the [...] adds a5597d6 PR target/71948 * config/avr/avr.c (AVR_SYMBOL_FLAG_TINY_PM [...] adds bd17928 Add non-const std::basic_string::data() for C++17 adds a5b4465 * mangle.c (mangle_decl): Fix mangled name change warning. adds b795d0c * mangle.c (get_abi_tags): New. adds c6b4d6c Warn about mangled name change even if DECL_REALLY_EXTERN. adds c79d372 [gcc] 2016-08-01 Michael Meissner meissner@linux.vnet.ibm.com adds 00a7fcc Daily bump. adds d3aa363 [PATCH AArch64] Add more AArch64 NEON intrinsics adds 2a5e3fb Support using -flto with libstdc++ testsuite adds 8020abd Skip scan-assembler test when -flto is used adds 03eed86 PR tree-optimization/34114 * fold-const.c (multiple_of_p): [...] adds ad8a330 PR tree-optimization/34114 * tree-ssa-loop-niter.c (number_ [...] adds 44ca36e Update Solaris baselines adds 50b3ef6 Make TR1 special function tests support C++98 adds 56bafc3 Only run math special function tests for C++11 and later adds 3ab474e Test TR1 special functions without adding them to std adds 47b096c Skip C tests if test flags include C++ options adds 2200fb0 [Patch AArch64 Obvious] Fix Bootstrap for my mistake in r238977 adds fa6c06f * fixinc.in: Use --parents option to make LIB directory. adds ab4ea05 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 9847c1e 2016-08-02 Roger Sayle roger@nextmovesoftware.com adds 26eb32d Add -fno-show-column to libstdc++ test flags adds d864625 Move dg-error directives to relevant lines adds d2f0b67 Improve comments on check_v3_target_filesystem_ts adds 7a2ea99 Fix std::wstring allocator tests adds 9b72ac7 2016-08-02 Vladimir Makarov vmakarov@redhat.com adds 4d68e36 escape: Add basic debugging. adds 34dbd81 Daily bump. adds fa9f0b4 [RS6000] Delete duplicate code adds cb81f4b [RS6000] Remove negative from option help strings adds d1d05ab [RS6000] Force source of fix_trunc<mode>si2 to reg adds e737795 [RS6000] cost SLOW_UNALIGNED_ACCESS adds b1b27d3 [RS6000] power8 unaligned fp load/store adds 52e3c0e Fix tests that break unnecessarily for avr. adds 9456990 Add branch_changer.py script to maintainer-scripts adds 0a41d71 2016-08-03 Richard Biener rguenther@suse.de adds 860c3c8 2016-08-03 Richard Biener rguenther@suse.de adds 278b469 2016-08-03 Fritz Reese fritzoreese@gmail.com adds 88a23f1 Remove deprecated has_trivial_xxx traits adds dc043b8 Enable Mathematical Special Functions for C++17 adds 4a1fbee 2016-08-03 Eric Gallager egall@gwmail.gwu.edu adds 45ff893 escape: Stack allocate non-escaping expressions. adds b3f7002 Define __cpp_lib_generic_associative_lookup feature-test macro adds 9009997 gcc/ * config/nvptx/nvptx.c (nvptx_declare_function_name): [...] adds 3b63bab Define C++17 feature-test macros adds 3444666 Define std::owner_less<void> specialization (P0074R0) adds f5f4272 Define std::as_const adds c2a19a3 2016-08-03 Vladimir Makarov vmakarov@redhat.com adds f29fd58 2016-08-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 6cd3dcb Define std::shared_ptr::weak_type adds b9ac254 Define feature-test macro for std::enable_shared_from_this adds 625d311 compiler: improve type caching for interface types adds 9916f5a 2016-08-03 Andrew Pinski apinski@cavium.com adds 0334362 gotest: multiple +build lines must all be true adds 84c4c3c * config/rs6000/rs6000.c (rs6000_option_override_internal): [...] adds 3a7ea22 escape: Enable escape analysis in gccgo. adds 1e09b76 Daily bump. adds 4bfa373 gcc/ChangeLog: adds fa8a8f7 2016-08-04 Richard Biener rguenther@suse.de adds 810702a PR c++/70229 * constexpr.c (check_constexpr_ctor_body_1): A [...] adds 232821f PR 55181 * config/avr/avr.md: New pattern to work around do [...] adds 7682534 PR 70677 * common/config/avr/avr-common.c (avr_option_optim [...] adds 538c8c0 gcc/ChangeLog: adds 7ca5003 Use TESTING_IN_BUILD_TREE in params.exp adds aaa9b42 Simplify std::__invoke_impl definitions adds ad164f7 Define std::enable_shared_from_this::weak_from_this adds e8dedc4 2016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds afcace5 016-08-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 872e49a Update C++17 library implementation status table adds ec8d61a Make libgomp.oacc-c-c++-common/crash-1.c a "link" test, and d [...] adds ae6f822 C++ OpenACC routine directive testing: templated, and "auto", [...] adds 5f429ee C/C++: Simplify handling of location information for OpenACC [...] adds 1fa5d8b Rework C/C++ OpenACC routine parsing adds 18d87ca Fix GNU coding style in gcov.c adds 4421b63 2016-08-04 Andrew Pinski apinski@cavium.com adds 4e6d68b PR c++/72796 - wrong resolution of scoped method call. adds 4f86cbb Rename TYPE_ANONYMOUS_P to TYPE_UNNAMED_P. adds 76b4bf3 PR c++/72415 - member template with fold-expression constraint adds 64d050a compiler: include "go-system.h" in escape.cc adds 20594fe text/template: reduce maxExecDepth for gccgo adds a1af716 [Patch obvious testsuite] Remove duplicate body from pr70903.c adds ebcc311 2016-08-04 Marcel Böhme boehme.marcel@gmail.com adds b2ad0b1 runtime: fix incorrectly commented out code in heapdump.c adds 93a3140 Define std::is_callable and std::is_nothrow_callable adds 88fe406 Designate the widest case label to be the default label adds dcc45aa Fix ICE on invalid variable template instantiation (PR c++/72759) adds 8dbf49c /cp 2016-08-04 Paolo Carlini paolo.carlini@oracle.com adds b2a036e 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 88ab6a9 2016-08-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 30678d4 selftest.h: Add ASSERT_TRUE_AT and ASSERT_FALSE_AT adds 31f4962 PR target/72805 * config/i386/avx512fintrin.h (_mm512_cmp_e [...] adds 09001ac Teach VRP to truncate the case ranges of a switch adds ccc860e Daily bump. adds 85d14af [RS6000] rs6000_preferred_reload_class adds 033a8a9 gcc/ChangeLog: adds d7407ea 2016-08-05 Richard Biener rguenther@suse.de adds 9f3abcb 2016-08-05 Richard Biener rguenther@suse.de adds 8a6540e 2016-08-05 Richard Biener rguenther@suse.de adds 8e0a047 Use __invoke in std::function internals adds 30f40fe PR c++/68724 * pt.c (unify): TRAIT_EXPR is an expr. adds a952ef8 gcov: rename line_next to next_file_fn in function_info adds 80ece1d gcov tool: Implement Hawick's algorithm for cycle detection, adds bbc6c23 Implement C++17 rounding functions for std::chrono (P0092R1) adds d8ef4fa Correct status of __cpp_lib_enable_shared_from_this adds 9788fb7 [AArch64] Handle HFAs of float16 types properly adds 906dd61 Fix PR tree-optimization/72810 adds d4166bd On-demand locations within string-literals adds ea034e2 gcc/cp/ChangeLog: adds 3c94fd3 PR go/72812 * go-gcc.cc (char_needs_encoding): New static f [...] adds fee93b9 2016-08-05 Vladimir Makarov vmakarov@redhat.com adds 2abf3c4 Improve forward jump threading of switch statements (PR18046) adds 2c3fddb Add std::apply for C++17 adds 30c6089 Harmonize diagnostics for invalid reference binding adds 25d740b Daily bump. adds 1a5b255 libgo: change build procedure to use build tags adds c91ee73 2016-08-06 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds ae15c6d Use ::new to avoid finding overloaded operator new adds 208eec4 * gcov.c (handle_cycle): Use INTTYPE_MAXIMUM (int64_t) inste [...] adds ccf01b4 * testsuite/lib/libstdc++.exp: Fix typo in comment. adds ec6e128 Update C++17 library status table adds 0762a4f libgo: fix getrandom build for 32-bit ppc adds 67376ed Fix crash in selftest::test_lexer_string_locations_ucn4 (PR b [...] adds 9a93e2f 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 8cf4821 gcc/ChangeLog: adds 1afa4d7 Daily bump. adds b2cb0f6 [RS6000] Fix wrong mode reg adds f5d2c46 PR c/72816 * stor-layout.c (layout_decl): Fix up formatting [...] adds e827209 * tree-ssa-threadbackward.c: Include tree-inline.h (profita [...] adds 099ec19 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 3f9692a 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds b5b764be6 2016-08-07 Thomas Koenig tkoenig@gcc.gnu.org adds 4d29d40 internal/syscall/unix: fix syscalls for alpha, ia64, s390 adds 089c132 Daily bump. adds 9da84a5 gcc/testsuite/ChangeLog: adds 5433a785 [RS6000] PR72802 part 1, fix constraints for lxssp/stxssp adds d1e9788 [RS6000] PR72802 part 2, reload ICE adds 1495e54 gcc/testsuite/ChangeLog: adds 8ca5189 gcc/fortran/ChangeLog: adds 8a0e29a [RS6000] TOC refs generated during reload adds 179ad37 PR rtl-optimization/72821 * lra-spills.c (regno_in_use_p): [...] adds eb571c1 PR testsuite/72838 - FAIL: g++.dg/cpp0x/constexpr-cast.C adds d10ec40 * config/avr/driver-avr.c (specfiles_doc_url): Remove. (avr [...] adds 0dae5fe c-format.c: cleanup of check_format_info_main adds 440837f PR middle-end/68762 * omp-simd-clone.c: Include varasm.h. [...] adds aa1ddb6 PR middle-end/72781 * omp-low.c (lower_lastprivate_clauses) [...] adds 7cbcf60 PR fortran/72716 * openmp.c (gfc_match_omp_declare_simd): D [...] adds fb182d5 PR c++/58706 * parser.c: Include tree-iterator.h. (cp_pars [...] adds 1bdef36 PR go/72814 adds d189b09 Use class substring_loc in c-format.c (PR c/52952) adds 7091ff7 2016-08-08 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 242eae8 testsuite: fix gotest for absolute srcdir adds e2f73ee Fix selftest::test_lexer_string_locations_ebcdic for systems [...] adds b9fbd3e libgo: don't have .lo depend on .lo.dep adds 7af4d06 c-format.c: suggest the correct format string to use (PR c/64955) adds d670f08 text/template: reduce maxExecDepth for gccgo further adds 2faf01e Daily bump. adds d002933 Make autofdo tests safer for parallel builds adds cfe2036 Fix warning breaking profiled bootstrap adds c7282bf Fix empty class parameters with constexpr. adds 3360306 Implement C++17 constexpr lambda. adds 87156a7 PR c++/72809 * rtti.c (get_pseudo_ti_index): Return TK_CLAS [...] adds 43ea4a0 2016-08-09 Richard Biener rguenther@suse.de adds c162fa2 2016-08-09 Richard Biener rguenther@suse.de adds 53e7aca PR tree-optimization/72824 * tree-loop-distribution.c (cons [...] adds 7c7ac50 2016-08-09 Richard Biener rguenther@suse.de adds df51d35 MIPS: Use create_tmp_var_raw in mips_atomic_assign_expand_fenv adds 08d54cf compiler: rewrite compiler directive support adds cb658a2 PR c++/56701 - wrong type of &*this adds 8f1baf0 MIPS: Skip gcc.dg/loop-8.c due to additional invariants adds 594cc00 PR c++/72849 - ICE with incomplete class. adds 6723abf5 PR tree-optimization/72772 * tree-ssa-loop-niter.h (simplif [...] adds a031a84 PR tree-optimization/72772 * tree-ssa-loop-niter.c (loop_ex [...] adds a69fb57 gcc/testsuite PR tree-optimization/33707 * gcc.dg/vect/pr3 [...] adds 6258798 PR target/72843 * config/i386/i386.md (*movtf_internal): Us [...] adds ae7e606 [PR ipa/71981] Make get_dynamic_type grok MEM_REF adds f324d484 mksysinfo.sh: always define CLONE_NEWNET adds a319e7f PR c/7652 gcc/c-family/ * c-ada-spec.c (dump_generic_ada_no [...] adds 2b463b9 Adjust mangling of ABI tags on class template member functions. adds b3b6f5b PR c++/71712 - ABI tags on conversion ops. adds 97615b0 [PATCH][PR64971]Convert function pointer to Pmode when emit call. adds d6856a0 2016-08-09 Bernd Edlinger bernd.edlinger@hotmail.de adds 92db552 Set +x for two python scripts. adds defa702 Fix POW2 histogram adds 7d4f18f Fix usage of POW2 histogram adds 2d917ab Remove __gcov_indirect_call_profiler adds ba662a8 Fix typo in gcov.texi adds 44f0155 Add tests for __gcov_dump and __gcov_reset adds 80488e2 PR c++/68703 - bogus error with dependent vector length adds 2bbcec1 * config/i3836/avx512fintrin.h (_mm512_cvtsepi64_epi32): Rem [...] adds 7121c8e compiler: implement go:linkname compiler directive adds 36b6d0d Daily bump. adds d3aa811 compiler: implement go:noinline and go:nosplit directives adds 364d61e * gccgo.texi (Invoking gccgo): Document -fgo-optimize-allocs [...] adds 081a6ff [RS6000] e500 part of pr71680 new 8ff0320 Merge branch 'trunk' into vehre/coarray
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: contrib/ChangeLog | 14 + contrib/analyze_brprob.py | 13 +- contrib/download_prerequisites | 4 + contrib/mark_spam.py | 86 + fixincludes/ChangeLog | 12 + fixincludes/fixinc.in | 2 +- fixincludes/fixincl.tpl | 2 +- fixincludes/fixincl.x | 64 +- fixincludes/inclhack.def | 15 + .../tests/base/{X11/ShellP.h => i386/setjmp.h} | 15 +- gcc/ChangeLog | 1675 ++++++++++- gcc/DATESTAMP | 2 +- gcc/asan.c | 5 +- gcc/bt-load.c | 9 +- gcc/builtin-attrs.def | 2 + gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 176 ++ gcc/c-family/c-ada-spec.c | 1 + gcc/c-family/c-common.c | 100 +- gcc/c-family/c-common.h | 36 + gcc/c-family/c-cppbuiltin.c | 4 +- gcc/c-family/c-format.c | 2252 +++++++++----- gcc/c-family/c-lex.c | 24 +- gcc/c-family/c-opts.c | 3 + gcc/c-family/c.opt | 4 + gcc/c-family/cilk.c | 5 +- gcc/c/ChangeLog | 59 + gcc/c/c-decl.c | 9 +- gcc/c/c-fold.c | 18 +- gcc/c/c-lang.c | 22 + gcc/c/c-parser.c | 212 +- gcc/c/c-typeck.c | 62 +- gcc/calls.c | 112 +- gcc/calls.h | 1 + gcc/cfganal.c | 19 +- gcc/cfgexpand.c | 4 +- gcc/cfghooks.c | 10 +- gcc/cfgloop.c | 9 +- gcc/cfgloop.h | 49 + gcc/cfgloopanal.c | 6 +- gcc/cfgloopmanip.c | 14 +- gcc/cfgrtl.c | 5 +- gcc/cgraph.c | 5 +- gcc/cgraphunit.c | 2 + gcc/combine.c | 10 + gcc/common.opt | 4 +- gcc/common/config/avr/avr-common.c | 3 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-builtins.c | 34 +- gcc/config/aarch64/aarch64-simd-builtins.def | 161 +- gcc/config/aarch64/aarch64-simd.md | 370 +-- gcc/config/aarch64/aarch64.c | 729 ++--- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 219 +- gcc/config/aarch64/arm_fp16.h | 579 ++++ gcc/config/aarch64/arm_neon.h | 1386 ++++++++- gcc/config/aarch64/iterators.md | 110 +- gcc/config/alpha/alpha.c | 5 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 40 +- gcc/config/avr/avr-protos.h | 1 + gcc/config/avr/avr.c | 157 +- gcc/config/avr/avr.md | 156 +- gcc/config/avr/builtins.def | 1 + gcc/config/avr/driver-avr.c | 65 +- gcc/config/avr/predicates.md | 7 - gcc/config/bfin/bfin.c | 10 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/epiphany/epiphany.c | 5 +- gcc/config/i386/avx512fintrin.h | 49 +- gcc/config/i386/i386.c | 13 +- gcc/config/i386/i386.md | 8 +- gcc/config/ia64/ia64.c | 10 +- gcc/config/m68k/m68k.c | 7 +- gcc/config/microblaze/microblaze.c | 10 +- gcc/config/mips/mips.c | 14 +- gcc/config/mn10300/mn10300.c | 5 +- gcc/config/nvptx/nvptx.c | 18 +- gcc/config/pa/pa.c | 9 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/constraints.md | 8 +- gcc/config/rs6000/predicates.md | 9 - gcc/config/rs6000/rs6000-c.c | 107 +- gcc/config/rs6000/rs6000-protos.h | 5 +- gcc/config/rs6000/rs6000.c | 635 +++- gcc/config/rs6000/rs6000.h | 22 +- gcc/config/rs6000/rs6000.md | 43 +- gcc/config/rs6000/rs6000.opt | 46 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/rs6000/vsx.md | 240 +- gcc/config/sh/sh.c | 10 +- gcc/config/sparc/sparc.c | 23 +- gcc/config/spu/spu.c | 5 +- gcc/config/tilegx/tilegx.c | 6 +- gcc/config/tilepro/tilepro.c | 6 +- gcc/config/visium/visium.c | 11 +- gcc/coverage.c | 6 +- gcc/cp/ChangeLog | 309 ++ gcc/cp/call.c | 66 +- gcc/cp/class.c | 64 +- gcc/cp/constexpr.c | 306 +- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 47 +- gcc/cp/decl2.c | 82 +- gcc/cp/error.c | 8 +- gcc/cp/init.c | 13 + gcc/cp/lambda.c | 30 +- gcc/cp/mangle.c | 249 +- gcc/cp/method.c | 32 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 355 ++- gcc/cp/parser.h | 21 +- gcc/cp/pt.c | 179 +- gcc/cp/rtti.c | 3 +- gcc/cp/semantics.c | 18 +- gcc/cp/tree.c | 4 +- gcc/cp/typeck.c | 12 +- gcc/cp/vtable-class-hierarchy.c | 3 + gcc/cse.c | 15 +- gcc/cselib.c | 8 + gcc/data-streamer-in.c | 31 + gcc/data-streamer-out.c | 27 + gcc/data-streamer.h | 4 + gcc/ddg.c | 12 +- gcc/defaults.h | 8 - gcc/df-core.c | 3 +- gcc/doc/extend.texi | 117 +- gcc/doc/gcov-tool.texi | 2 +- gcc/doc/gcov.texi | 6 +- gcc/doc/invoke.texi | 79 +- gcc/doc/loop.texi | 26 + gcc/doc/md.texi | 4 +- gcc/doc/tm.texi | 34 +- gcc/doc/tm.texi.in | 2 + gcc/dse.c | 3 +- gcc/emit-rtl.c | 6 +- gcc/except.c | 5 +- gcc/expmed.c | 1 + gcc/expr.c | 3 +- gcc/fold-const.c | 67 +- gcc/fortran/ChangeLog | 143 +- gcc/fortran/check.c | 13 +- gcc/fortran/class.c | 14 +- gcc/fortran/decl.c | 26 +- gcc/fortran/dependency.c | 79 +- gcc/fortran/error.c | 39 +- gcc/fortran/expr.c | 30 +- gcc/fortran/frontend-passes.c | 12 +- gcc/fortran/gfortran.texi | 53 + gcc/fortran/intrinsic.c | 111 + gcc/fortran/intrinsic.texi | 201 +- gcc/fortran/invoke.texi | 9 +- gcc/fortran/io.c | 2 +- gcc/fortran/lang.opt | 4 + gcc/fortran/openmp.c | 6 + gcc/fortran/options.c | 1 + gcc/fortran/resolve.c | 12 +- gcc/fortran/target-memory.c | 23 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.c | 16 +- gcc/fortran/trans-common.c | 7 +- gcc/fortran/trans-decl.c | 4 +- gcc/fortran/trans-intrinsic.c | 31 +- gcc/fortran/trans-stmt.c | 21 +- gcc/function-tests.c | 1 + gcc/function.c | 3 +- gcc/gcov-io.h | 18 +- gcc/gcov-iov.c | 6 +- gcc/gcov.c | 393 ++- gcc/gcse.c | 9 +- gcc/gengtype.c | 1 + gcc/genmodes.c | 5 + gcc/gimple-ssa-backprop.c | 5 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple.c | 14 +- gcc/go/ChangeLog | 37 + gcc/go/gccgo.texi | 92 +- gcc/go/go-c.h | 3 +- gcc/go/go-gcc.cc | 143 +- gcc/go/go-lang.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 528 +++- gcc/go/gofrontend/escape.h | 15 + gcc/go/gofrontend/expressions.cc | 71 +- gcc/go/gofrontend/go.cc | 29 +- gcc/go/gofrontend/gogo.cc | 64 +- gcc/go/gofrontend/gogo.h | 83 +- gcc/go/gofrontend/lex.cc | 203 +- gcc/go/gofrontend/lex.h | 62 +- gcc/go/gofrontend/parse.cc | 109 +- gcc/go/gofrontend/parse.h | 2 +- gcc/go/gofrontend/statements.cc | 2 +- gcc/go/lang.opt | 4 + gcc/graph.c | 5 +- gcc/haifa-sched.c | 50 +- gcc/hsa-gen.c | 1 + gcc/ifcvt.c | 188 +- gcc/input.c | 1613 +++++++++- gcc/input.h | 48 + gcc/ipa-cp.c | 7 + gcc/ipa-polymorphic-call.c | 6 +- gcc/ipa-prop.c | 2 +- gcc/ipa.c | 1 + gcc/ira-lives.c | 11 +- gcc/java/ChangeLog | 32 + gcc/java/expr.c | 119 +- gcc/java/jcf-dump.c | 1 + gcc/java/jcf-parse.c | 1 + gcc/langhooks-def.h | 4 +- gcc/langhooks.h | 3 + gcc/lcm.c | 16 +- gcc/loop-iv.c | 36 - gcc/loop-unroll.c | 16 +- gcc/lower-subreg.c | 5 +- gcc/lra-assigns.c | 47 +- gcc/lra-constraints.c | 425 ++- gcc/lra-int.h | 7 +- gcc/lra-lives.c | 10 +- gcc/lra-remat.c | 86 - gcc/lra-spills.c | 42 +- gcc/lra.c | 92 +- gcc/lto-cgraph.c | 4 +- gcc/lto-streamer-in.c | 32 +- gcc/lto-streamer-out.c | 45 +- gcc/lto-streamer.h | 3 - gcc/lto/ChangeLog | 6 + gcc/lto/lto.c | 12 +- gcc/match.pd | 29 + gcc/modulo-sched.c | 78 +- gcc/objc/objc-encoding.c | 2 +- gcc/omp-low.c | 12 +- gcc/omp-simd-clone.c | 16 +- gcc/optabs.c | 11 + gcc/params.def | 20 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 300 +- gcc/predict.c | 75 +- gcc/recog.c | 5 +- gcc/reg-stack.c | 8 +- gcc/regcprop.c | 4 +- gcc/reload1.c | 4 +- gcc/sbitmap.h | 25 + gcc/sched-rgn.c | 36 +- gcc/sel-sched.c | 4 +- gcc/selftest-run-tests.c | 5 + gcc/selftest.h | 30 +- gcc/simplify-rtx.c | 7 +- gcc/spellcheck-tree.c | 2 +- gcc/stor-layout.c | 11 +- gcc/store-motion.c | 55 +- gcc/{backend.h => substring-locations.h} | 27 +- gcc/system.h | 7 +- gcc/target.def | 49 +- gcc/targhooks.c | 22 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 816 ++++- gcc/testsuite/c-c++-common/goacc/routine-5.c | 199 +- gcc/testsuite/c-c++-common/pr71574.c | 12 + gcc/testsuite/c-c++-common/ubsan/pr71403-1.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-2.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr71403-3.c | 2 +- gcc/testsuite/g++.dg/abi/Wabi-2-3.C | 2 +- gcc/testsuite/g++.dg/abi/Wabi-3-2.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag21.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21a.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag21b.C | 27 + gcc/testsuite/g++.dg/abi/abi-tag22.C | 11 + gcc/testsuite/g++.dg/abi/abi-tag22a.C | 11 + gcc/testsuite/g++.dg/cilk-plus/pr69028.C | 13 + gcc/testsuite/g++.dg/concepts/memfun2.C | 21 + gcc/testsuite/g++.dg/conversion/pr16333.C | 2 +- gcc/testsuite/g++.dg/conversion/pr41426.C | 2 +- gcc/testsuite/g++.dg/conversion/pr66211.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-50060.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C | 42 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 303 ++ gcc/testsuite/g++.dg/cpp0x/decltype66.C | 19 + gcc/testsuite/g++.dg/cpp0x/enum26.C | 6 +- gcc/testsuite/g++.dg/cpp0x/enum29.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-base1.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-base2.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-base3.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-template2.C | 23 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce3.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 3 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr71665-1.C | 8 + gcc/testsuite/g++.dg/cpp0x/pr71665-2.C | 8 + gcc/testsuite/g++.dg/cpp0x/rv-bitfield3.C | 14 + gcc/testsuite/g++.dg/cpp0x/rv-this2.C | 8 + gcc/testsuite/g++.dg/cpp0x/static_assert3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-sfinae.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 8 +- gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C | 7 + gcc/testsuite/g++.dg/cpp1y/lambda-init15.C | 13 + gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-init9.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr72759.C | 18 + gcc/testsuite/g++.dg/cpp1y/var-templ42.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ53.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C | 6 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C | 10 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C | 8 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C | 4 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C | 30 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C | 4 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/eh/stdarg1.C | 30 + gcc/testsuite/g++.dg/ext/anon-struct4.C | 2 +- gcc/testsuite/g++.dg/ext/array3.C | 19 + gcc/testsuite/g++.dg/ext/atomic-3.C | 37 + gcc/testsuite/g++.dg/ext/label10.C | 4 +- gcc/testsuite/g++.dg/ext/vector32.C | 18 + gcc/testsuite/g++.dg/ext/vector32a.C | 18 + gcc/testsuite/g++.dg/ext/vla16.C | 8 + gcc/testsuite/g++.dg/gcov/gcov-dump-1.C | 23 + gcc/testsuite/g++.dg/gcov/gcov-dump-2.C | 32 + gcc/testsuite/g++.dg/init/elide5.C | 26 + gcc/testsuite/g++.dg/init/ref8.C | 2 +- gcc/testsuite/g++.dg/lookup/anon2.C | 2 +- gcc/testsuite/g++.dg/other/anon3.C | 2 +- gcc/testsuite/g++.dg/other/pr71728.C | 11 + gcc/testsuite/g++.dg/parse/constant5.C | 2 +- gcc/testsuite/g++.dg/pr70098.C | 2 - gcc/testsuite/g++.dg/spellcheck-fields.C | 2 +- gcc/testsuite/g++.dg/template/dependent-base2.C | 18 + gcc/testsuite/g++.dg/template/dtor10.C | 23 + gcc/testsuite/g++.dg/template/friend63.C | 29 + gcc/testsuite/g++.dg/template/incomplete7.C | 4 + gcc/testsuite/g++.dg/template/nontype3.C | 4 +- gcc/testsuite/g++.dg/template/pr51488.C | 7 + gcc/testsuite/g++.dg/template/pr55843.C | 9 +- gcc/testsuite/g++.dg/template/ttp29.C | 21 + gcc/testsuite/g++.dg/template/typename22.C | 8 + gcc/testsuite/g++.dg/torture/tail-padding1.C | 18 + gcc/testsuite/g++.dg/ubsan/pr63956.C | 4 +- gcc/testsuite/g++.dg/vect/pr68762-1.cc | 26 + gcc/testsuite/g++.dg/vect/pr68762-2.cc | 17 + gcc/testsuite/g++.dg/vect/pr68762.h | 11 + .../g++.dg/vect/{pr70729.cc => pr70729-nest.cc} | 20 +- gcc/testsuite/g++.dg/vect/pr70944.cc | 13 + gcc/testsuite/g++.dg/vect/vect.exp | 17 +- gcc/testsuite/g++.dg/warn/Wparentheses-30.C | 11 + gcc/testsuite/g++.dg/warn/deprecated-11.C | 7 + gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-1.C | 2 +- gcc/testsuite/g++.dg/warn/overflow-warn-3.C | 4 +- gcc/testsuite/g++.dg/warn/overflow-warn-4.C | 4 +- gcc/testsuite/g++.old-deja/g++.law/cvt20.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p9732c.C | 2 +- gcc/testsuite/gcc.c-torture/compile/20160802-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr72802.c | 211 ++ gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr70903.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr71494.c | 1 + gcc/testsuite/gcc.dg/940510-1.c | 2 +- gcc/testsuite/gcc.dg/Wparentheses-14.c | 11 + gcc/testsuite/gcc.dg/alias-11.c | 4 +- gcc/testsuite/gcc.dg/atomic/pr71675.c | 34 + gcc/testsuite/gcc.dg/c99-flex-array-1.c | 4 +- gcc/testsuite/gcc.dg/c99-flex-array-typedef-1.c | 4 +- gcc/testsuite/gcc.dg/cpp/pr66415-1.c | 8 +- gcc/testsuite/gcc.dg/format/asm_fprintf-1.c | 6 +- gcc/testsuite/gcc.dg/format/c90-printf-1.c | 14 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 250 ++ gcc/testsuite/gcc.dg/gomp/pr72781.c | 23 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 7 +- gcc/testsuite/gcc.dg/ifcvt-2.c | 2 +- gcc/testsuite/gcc.dg/ifcvt-3.c | 2 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/ifcvt-5.c | 5 +- gcc/testsuite/gcc.dg/init-excess-2.c | 1 + gcc/testsuite/gcc.dg/ipa/pr71981.c | 10 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- .../gcc.dg/no_profile_instrument_function-attr-1.c | 23 + gcc/testsuite/gcc.dg/noncompile/pr71573.c | 14 + gcc/testsuite/gcc.dg/noncompile/pr71583.c | 11 + gcc/testsuite/gcc.dg/noncompile/pr71853.c | 9 + gcc/testsuite/gcc.dg/params/LICENSE | 42 + gcc/testsuite/gcc.dg/params/README | 215 ++ gcc/testsuite/gcc.dg/params/params.exp | 9 +- .../plugin/diagnostic-test-string-literals-1.c | 211 ++ .../plugin/diagnostic-test-string-literals-2.c | 53 + .../diagnostic_plugin_test_string_literals.c | 212 ++ gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pr16973.c | 1 + gcc/testsuite/gcc.dg/pr44024.c | 1 + gcc/testsuite/gcc.dg/pr59833.c | 1 + gcc/testsuite/gcc.dg/pr59963-2.c | 1 + gcc/testsuite/gcc.dg/pr68217.c | 14 + gcc/testsuite/gcc.dg/pr68435.c | 2 +- gcc/testsuite/gcc.dg/pr70920-1.c | 20 + gcc/testsuite/gcc.dg/pr70920-2.c | 21 + gcc/testsuite/gcc.dg/pr70920-3.c | 20 + gcc/testsuite/gcc.dg/pr70920-4.c | 22 + gcc/testsuite/gcc.dg/pr71084.c | 4 +- gcc/testsuite/gcc.dg/pr71969-1.c | 37 + gcc/testsuite/gcc.dg/pr71969-2.c | 23 + gcc/testsuite/gcc.dg/pr71969-3.c | 38 + gcc/testsuite/gcc.dg/pr72816.c | 9 + gcc/testsuite/gcc.dg/predict-13.c | 24 + gcc/testsuite/gcc.dg/predict-14.c | 19 + gcc/testsuite/gcc.dg/switch-10.c | 22 + gcc/testsuite/gcc.dg/torture/pr69352.c | 4 +- gcc/testsuite/gcc.dg/torture/pr69771.c | 1 + gcc/testsuite/gcc.dg/torture/pr71802.c | 37 + gcc/testsuite/gcc.dg/torture/pr71866.c | 4 +- gcc/testsuite/gcc.dg/torture/pr71984.c | 23 + gcc/testsuite/gcc.dg/torture/pr71987.c | 21 + gcc/testsuite/gcc.dg/torture/pr71994.c | 14 + gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c | 19 + gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre21.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loadpre22.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-42.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr19210-2.c | 29 - gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c | 15 + .../gcc.dg/tree-ssa/pr71078-1-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c | 15 + .../gcc.dg/tree-ssa/pr71078-2-long-double.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr72772.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/scev-15.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp102.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/vrp103.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/vrp104.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/vrp105.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/vrp107.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp108.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/vrp109.c | 65 + gcc/testsuite/gcc.dg/tree-ssa/vrp110.c | 24 + gcc/testsuite/gcc.dg/unroll-7.c | 2 + .../vect/costmodel/x86_64/costmodel-pr68961.c | 15 - .../gcc.dg/vect/{vect-123.c => pr33707.c} | 14 +- .../gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} | 12 +- .../gcc.dg/vect/{vect-123.c => pr57558-2.c} | 12 +- gcc/testsuite/gcc.dg/vect/pr71818.c | 16 + gcc/testsuite/gcc.dg/vect/vect.exp | 158 +- gcc/testsuite/gcc.dg/vshift-6.c | 42 + gcc/testsuite/gcc.dg/vshift-7.c | 47 + .../gcc.target/aarch64/aapcs64/abitest-common.h | 12 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.S | 7 +- .../gcc.target/aarch64/aapcs64/func-ret-1.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_2.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c | 46 + .../gcc.target/aarch64/aapcs64/type-def.h | 18 + .../gcc.target/aarch64/aapcs64/va_arg-1.c | 10 +- .../gcc.target/aarch64/aapcs64/va_arg-16.c | 28 + .../gcc.target/aarch64/aapcs64/va_arg-2.c | 7 +- .../gcc.target/aarch64/aapcs64/va_arg-4.c | 9 +- .../gcc.target/aarch64/aapcs64/va_arg-5.c | 7 +- .../gcc.target/aarch64/ldp_stp_unaligned_1.c | 20 + .../gcc.target/aarch64/simd/vminmaxnm_1.c | 49 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_12.c | 4 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 5 +- gcc/testsuite/gcc.target/aarch64/test_frame_16.c | 25 + gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 8 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 7 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 4 +- gcc/testsuite/gcc.target/aarch64/vminmaxnm.c | 37 + gcc/testsuite/gcc.target/i386/mvc8.c | 14 + gcc/testsuite/gcc.target/i386/pr72748.c | 27 + gcc/testsuite/gcc.target/powerpc/divkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-cmp.c | 106 + gcc/testsuite/gcc.target/powerpc/mulkc3-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr63354.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr71763.c | 2 - gcc/testsuite/gcc.target/powerpc/vec-extract-1.c | 27 + gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 37 + gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 26 + gcc/testsuite/gcc.target/powerpc/vec-extract-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 68 + gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 44 + gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 68 + .../gcc.target/powerpc/vec-extract-v16qi.c | 11 + .../gcc.target/powerpc/vec-extract-v16qiu.c | 10 + .../gcc.target/powerpc/vec-extract-v2df.c | 9 + .../gcc.target/powerpc/vec-extract-v2di.c | 9 + .../gcc.target/powerpc/vec-extract-v4sf.c | 9 + .../gcc.target/powerpc/vec-extract-v4si.c | 9 + .../gcc.target/powerpc/vec-extract-v4siu.c | 9 + .../gcc.target/powerpc/vec-extract-v8hi.c | 9 + .../gcc.target/powerpc/vec-extract-v8hiu.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-extract.h | 1124 +++++++ .../gfortran.dg/allocate_with_source_20.f03 | 21 + .../gfortran.dg/allocate_with_source_21.f03 | 52 + gcc/testsuite/gfortran.dg/array_constructor_26.f03 | 3 +- gcc/testsuite/gfortran.dg/array_constructor_27.f03 | 3 +- gcc/testsuite/gfortran.dg/array_constructor_50.f90 | 21 + .../gfortran.dg/bounds_check_strlen_2.f90 | 2 +- gcc/testsuite/gfortran.dg/c_sizeof_1.f90 | 3 - gcc/testsuite/gfortran.dg/c_sizeof_6.f90 | 16 + gcc/testsuite/gfortran.dg/coarray_alloc_comp_1.f08 | 91 + .../gfortran.dg/coarray_collectives_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 | 165 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 15 - .../{dependency_35.f90 => dependency_48.f90} | 7 +- gcc/testsuite/gfortran.dg/equiv_constraint_5.f90 | 4 +- gcc/testsuite/gfortran.dg/equiv_constraint_7.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr72716.f90 | 6 + gcc/testsuite/gfortran.dg/graphite/graphite.exp | 8 +- gcc/testsuite/gfortran.dg/intrinsic_numeric_arg.f | 4 +- gcc/testsuite/gfortran.dg/matmul_10.f90 | 22 + gcc/testsuite/gfortran.dg/pr41922.f90 | 11 + gcc/testsuite/gfortran.dg/pr68566.f90 | 13 + gcc/testsuite/gfortran.dg/pr69867.f90 | 6 + gcc/testsuite/gfortran.dg/pr69962.f90 | 6 + gcc/testsuite/gfortran.dg/pr70006.f90 | 9 + gcc/testsuite/gfortran.dg/pr70040.f90 | 19 + gcc/testsuite/gfortran.dg/pr71067_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr71067_2.f90 | 7 + gcc/testsuite/gfortran.dg/pr71730.f90 | 5 + gcc/testsuite/gfortran.dg/pr71799.f90 | 10 + gcc/testsuite/gfortran.dg/pr71859.f90 | 8 + gcc/testsuite/gfortran.dg/pr71862.f90 | 16 + gcc/testsuite/gfortran.dg/pr71883.f90 | 38 + gcc/testsuite/gfortran.dg/pr71935.f90 | 7 + gcc/testsuite/gfortran.dg/vect/vect.exp | 46 +- gcc/testsuite/lib/profopt.exp | 26 +- gcc/testsuite/lib/target-supports.exp | 1111 ++++--- gcc/tree-cfgcleanup.c | 31 +- gcc/tree-chkp.c | 14 +- gcc/tree-chrec.c | 40 +- gcc/tree-chrec.h | 4 +- gcc/tree-inline.c | 4 +- gcc/tree-into-ssa.c | 3 +- gcc/tree-loop-distribution.c | 30 +- gcc/tree-outof-ssa.c | 93 +- gcc/tree-parloops.c | 1 + gcc/tree-profile.c | 3 + gcc/tree-scalar-evolution.c | 7 +- gcc/tree-ssa-ccp.c | 14 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-loop-im.c | 23 +- gcc/tree-ssa-loop-ivcanon.c | 10 +- gcc/tree-ssa-loop-manip.c | 4 +- gcc/tree-ssa-loop-niter.c | 415 ++- gcc/tree-ssa-loop-niter.h | 8 +- gcc/tree-ssa-pre.c | 3 +- gcc/tree-ssa-reassoc.c | 113 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-ssa-structalias.c | 57 +- gcc/tree-ssa-threadbackward.c | 41 +- gcc/tree-ssa-threadedge.c | 40 +- gcc/tree-ssa-threadupdate.c | 6 +- gcc/tree-stdarg.c | 4 +- gcc/tree-streamer-in.c | 59 - gcc/tree-streamer-out.c | 39 - gcc/tree-streamer.h | 13 - gcc/tree-vect-data-refs.c | 3 +- gcc/tree-vect-loop-manip.c | 87 +- gcc/tree-vect-loop.c | 143 +- gcc/tree-vect-slp.c | 20 +- gcc/tree-vectorizer.c | 29 +- gcc/tree-vectorizer.h | 14 +- gcc/tree-vrp.c | 275 +- gcc/tree.c | 36 - gcc/tree.h | 32 +- gcc/value-prof.c | 7 +- gcc/var-tracking.c | 5 +- include/ChangeLog | 4 + include/libiberty.h | 11 + libcpp/ChangeLog | 61 + libcpp/charset.c | 431 ++- libcpp/include/cpplib.h | 53 +- libcpp/include/line-map.h | 4 +- libcpp/internal.h | 4 +- libcpp/lex.c | 2 +- libgcc/ChangeLog | 26 + libgcc/Makefile.in | 2 +- libgcc/config/avr/lib1funcs.S | 1 - libgcc/config/rs6000/_divkc3.c | 25 + libgcc/config/rs6000/_mulkc3.c | 25 + libgcc/libgcov-profiler.c | 29 +- libgcc/libgcov-util.c | 3 +- libgcc/libgcov.h | 2 - libgfortran/ChangeLog | 10 + libgfortran/caf/single.c | 148 +- libgo/MERGE | 2 +- libgo/Makefile.am | 2233 +++----------- libgo/Makefile.in | 2072 +++---------- libgo/VERSION | 2 +- libgo/configure | 39 +- libgo/configure.ac | 9 +- libgo/go/archive/tar/common.go | 37 +- libgo/go/archive/tar/format.go | 197 ++ libgo/go/archive/tar/reader.go | 190 +- libgo/go/archive/tar/writer.go | 106 +- libgo/go/archive/tar/writer_test.go | 22 +- libgo/go/archive/zip/reader.go | 13 +- libgo/go/archive/zip/reader_test.go | 2 +- libgo/go/archive/zip/register.go | 40 +- libgo/go/archive/zip/struct.go | 2 +- libgo/go/archive/zip/writer.go | 2 +- libgo/go/archive/zip/writer_test.go | 8 +- libgo/go/archive/zip/zip_test.go | 21 - libgo/go/bufio/bufio.go | 33 +- libgo/go/bufio/bufio_test.go | 6 +- libgo/go/bufio/scan_test.go | 6 +- libgo/go/bytes/buffer.go | 18 +- libgo/go/bytes/bytes.go | 28 +- libgo/go/bytes/bytes_decl.go | 2 +- libgo/go/bytes/bytes_test.go | 427 +-- libgo/go/bytes/compare_test.go | 2 +- libgo/go/bytes/equal_test.go | 4 +- libgo/go/bytes/reader.go | 20 +- libgo/go/bytes/reader_test.go | 50 +- libgo/go/cmd/cgo/ast.go | 29 +- libgo/go/cmd/cgo/doc.go | 42 +- libgo/go/cmd/cgo/gcc.go | 256 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 25 +- libgo/go/cmd/cgo/out.go | 224 +- libgo/go/cmd/cgo/util.go | 51 +- libgo/go/cmd/go/alldocs.go | 3152 ++++++++++---------- libgo/go/cmd/go/bootstrap.go | 2 +- libgo/go/cmd/go/build.go | 359 ++- libgo/go/cmd/go/clean.go | 2 +- libgo/go/cmd/go/context.go | 3 +- libgo/go/cmd/go/discovery.go | 2 +- libgo/go/cmd/go/doc.go | 4 +- libgo/go/cmd/go/env.go | 8 +- libgo/go/cmd/go/fix.go | 2 +- libgo/go/cmd/go/fmt.go | 2 +- libgo/go/cmd/go/generate.go | 19 +- libgo/go/cmd/go/generate_test.go | 2 +- libgo/go/cmd/go/get.go | 47 +- libgo/go/cmd/go/go11.go | 2 +- libgo/go/cmd/go/go_test.go | 503 +++- libgo/go/cmd/go/go_unix_test.go | 2 +- libgo/go/cmd/go/help.go | 35 +- libgo/go/cmd/go/http.go | 4 +- libgo/go/cmd/go/list.go | 7 +- libgo/go/cmd/go/main.go | 79 +- libgo/go/cmd/go/match_test.go | 2 +- libgo/go/cmd/go/note.go | 6 +- libgo/go/cmd/go/note_test.go | 4 +- libgo/go/cmd/go/pkg.go | 165 +- libgo/go/cmd/go/pkg_test.go | 7 +- libgo/go/cmd/go/run.go | 4 +- libgo/go/cmd/go/tag_test.go | 2 +- libgo/go/cmd/go/test.go | 102 +- libgo/go/cmd/go/testdata/dep_test.go | 2 +- libgo/go/cmd/go/testdata/example1_test.go | 2 +- libgo/go/cmd/go/testdata/example2_test.go | 2 +- libgo/go/cmd/go/testdata/generate/test1.go | 2 +- libgo/go/cmd/go/testdata/generate/test2.go | 2 +- libgo/go/cmd/go/testdata/generate/test3.go | 2 +- libgo/go/cmd/go/testdata/generate/test4.go | 2 +- libgo/go/cmd/go/testdata/src/benchfatal/x_test.go | 7 + libgo/go/cmd/go/testflag.go | 4 +- libgo/go/cmd/go/testgo.go | 2 +- libgo/go/cmd/go/tool.go | 2 +- libgo/go/cmd/go/vcs.go | 120 +- libgo/go/cmd/go/vcs_test.go | 178 +- libgo/go/cmd/go/vendor_test.go | 43 +- libgo/go/cmd/go/version.go | 2 +- libgo/go/cmd/go/vet.go | 2 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- libgo/go/cmd/gofmt/gofmt_test.go | 4 +- libgo/go/cmd/gofmt/internal.go | 6 +- libgo/go/cmd/gofmt/rewrite.go | 4 +- libgo/go/cmd/gofmt/simplify.go | 28 +- libgo/go/cmd/gofmt/testdata/slices2.golden | 63 - libgo/go/cmd/gofmt/testdata/slices2.input | 63 - libgo/go/compress/bzip2/bzip2.go | 17 +- libgo/go/compress/bzip2/bzip2_test.go | 563 ++-- .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 124744 -> 118509 bytes .../go/compress/bzip2/testdata/fail-issue5747.bz2 | Bin 0 -> 7232 bytes libgo/go/compress/bzip2/testdata/pass-random1.bin | Bin 0 -> 1024 bytes libgo/go/compress/bzip2/testdata/pass-random1.bz2 | Bin 0 -> 1309 bytes libgo/go/compress/bzip2/testdata/pass-random2.bin | 1 + libgo/go/compress/bzip2/testdata/pass-random2.bz2 | Bin 0 -> 125 bytes libgo/go/compress/bzip2/testdata/pass-sawtooth.bz2 | Bin 0 -> 2017 bytes libgo/go/compress/bzip2/testdata/random.data.bz2 | Bin 0 -> 16846 bytes libgo/go/compress/flate/copy.go | 32 - libgo/go/compress/flate/copy_test.go | 54 - libgo/go/compress/flate/deflate.go | 372 ++- libgo/go/compress/flate/deflate_test.go | 165 +- libgo/go/compress/flate/deflatefast.go | 174 ++ libgo/go/compress/flate/dict_decoder.go | 184 ++ libgo/go/compress/flate/dict_decoder_test.go | 139 + libgo/go/compress/flate/flate_test.go | 78 + libgo/go/compress/flate/huffman_bit_writer.go | 524 ++-- libgo/go/compress/flate/huffman_bit_writer_test.go | 366 +++ libgo/go/compress/flate/huffman_code.go | 119 +- libgo/go/compress/flate/inflate.go | 227 +- libgo/go/compress/flate/inflate_test.go | 30 + libgo/go/compress/flate/reader_test.go | 126 +- libgo/go/compress/flate/reverse_bits.go | 2 +- .../flate/testdata/huffman-null-max.dyn.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.dyn.expect-noinput | Bin 0 -> 78 bytes .../flate/testdata/huffman-null-max.golden} | Bin 10240 -> 8204 bytes .../go/compress/flate/testdata/huffman-null-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-null-max.wb.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.wb.expect-noinput | Bin 0 -> 78 bytes .../compress/flate/testdata/huffman-pi.dyn.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.dyn.expect-noinput | Bin 0 -> 1696 bytes libgo/go/compress/flate/testdata/huffman-pi.golden | Bin 0 -> 1606 bytes libgo/go/compress/flate/testdata/huffman-pi.in | 1 + .../compress/flate/testdata/huffman-pi.wb.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.wb.expect-noinput | Bin 0 -> 1696 bytes .../flate/testdata/huffman-rand-1k.dyn.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.dyn.expect-noinput | Bin 0 -> 1054 bytes .../compress/flate/testdata/huffman-rand-1k.golden | Bin 0 -> 1005 bytes .../go/compress/flate/testdata/huffman-rand-1k.in | Bin 0 -> 1000 bytes .../flate/testdata/huffman-rand-1k.wb.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.wb.expect-noinput | Bin 0 -> 1054 bytes .../flate/testdata/huffman-rand-limit.dyn.expect | Bin 0 -> 229 bytes .../testdata/huffman-rand-limit.dyn.expect-noinput | Bin 0 -> 229 bytes .../flate/testdata/huffman-rand-limit.golden | Bin 0 -> 252 bytes .../compress/flate/testdata/huffman-rand-limit.in | 4 + .../flate/testdata/huffman-rand-limit.wb.expect | Bin 0 -> 186 bytes .../testdata/huffman-rand-limit.wb.expect-noinput | Bin 0 -> 186 bytes .../flate/testdata/huffman-rand-max.golden | Bin 0 -> 65540 bytes .../go/compress/flate/testdata/huffman-rand-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-shifts.dyn.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.dyn.expect-noinput | Bin 0 -> 32 bytes .../compress/flate/testdata/huffman-shifts.golden | Bin 0 -> 1812 bytes libgo/go/compress/flate/testdata/huffman-shifts.in | 2 + .../flate/testdata/huffman-shifts.wb.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.wb.expect-noinput | Bin 0 -> 32 bytes .../flate/testdata/huffman-text-shift.dyn.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.dyn.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text-shift.golden | Bin 0 -> 231 bytes .../compress/flate/testdata/huffman-text-shift.in | 14 + .../flate/testdata/huffman-text-shift.wb.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.wb.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text.dyn.expect | 1 + .../flate/testdata/huffman-text.dyn.expect-noinput | 1 + .../go/compress/flate/testdata/huffman-text.golden | 3 + .../go/compress/flate/testdata/huffman-text.in | 24 +- .../compress/flate/testdata/huffman-text.wb.expect | 1 + .../flate/testdata/huffman-text.wb.expect-noinput | 1 + .../flate/testdata/huffman-zero.dyn.expect | Bin 0 -> 17 bytes .../flate/testdata/huffman-zero.dyn.expect-noinput | Bin 0 -> 17 bytes .../go/compress/flate/testdata/huffman-zero.golden | Bin 0 -> 51 bytes libgo/go/compress/flate/testdata/huffman-zero.in | 1 + .../compress/flate/testdata/huffman-zero.wb.expect | Bin 0 -> 6 bytes .../flate/testdata/huffman-zero.wb.expect-noinput | Bin 0 -> 6 bytes .../testdata/null-long-match.dyn.expect-noinput | Bin 0 -> 206 bytes .../testdata/null-long-match.wb.expect-noinput | Bin 0 -> 206 bytes libgo/go/compress/flate/token.go | 3 - libgo/go/compress/flate/writer_test.go | 192 +- libgo/go/compress/gzip/gunzip.go | 216 +- libgo/go/compress/gzip/gunzip_test.go | 112 +- libgo/go/compress/gzip/gzip.go | 43 +- libgo/go/compress/gzip/issue14937_test.go | 59 + libgo/go/compress/lzw/reader_test.go | 61 +- libgo/go/compress/lzw/writer.go | 2 +- libgo/go/compress/lzw/writer_test.go | 55 +- libgo/go/compress/zlib/reader.go | 57 +- libgo/go/compress/zlib/reader_test.go | 16 +- libgo/go/container/heap/heap.go | 2 +- libgo/go/container/heap/heap_test.go | 2 +- libgo/go/container/list/list_test.go | 2 +- libgo/go/context/context.go | 473 +++ libgo/go/context/context_test.go | 608 ++++ libgo/go/context/withtimeout_test.go | 35 + libgo/go/crypto/aes/aes_gcm.go | 8 +- libgo/go/crypto/aes/aes_test.go | 36 - libgo/go/crypto/aes/block.go | 2 +- libgo/go/crypto/aes/cbc_s390x.go | 59 + libgo/go/crypto/aes/cipher.go | 18 +- libgo/go/crypto/aes/cipher_amd64.go | 85 + libgo/go/crypto/aes/cipher_asm.go | 48 - libgo/go/crypto/aes/cipher_generic.go | 27 +- libgo/go/crypto/aes/cipher_s390x.go | 92 + libgo/go/crypto/aes/ctr_s390x.go | 76 + libgo/go/crypto/aes/modes.go | 37 + libgo/go/crypto/aes/modes_test.go | 112 + libgo/go/crypto/cipher/cbc.go | 22 + libgo/go/crypto/cipher/cipher.go | 4 +- libgo/go/crypto/cipher/cipher_test.go | 2 +- libgo/go/crypto/cipher/ctr.go | 10 + libgo/go/crypto/cipher/example_test.go | 7 +- libgo/go/crypto/cipher/xor.go | 2 +- libgo/go/crypto/cipher/xor_test.go | 2 +- libgo/go/crypto/des/block.go | 2 +- libgo/go/crypto/dsa/dsa.go | 14 +- libgo/go/crypto/ecdsa/ecdsa.go | 19 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 25 +- libgo/go/crypto/elliptic/p224.go | 2 +- libgo/go/crypto/elliptic/p224_test.go | 2 +- libgo/go/crypto/elliptic/p256.go | 8 +- libgo/go/crypto/elliptic/p256_amd64.go | 11 +- libgo/go/crypto/hmac/hmac.go | 34 +- libgo/go/crypto/hmac/hmac_test.go | 26 + libgo/go/crypto/md5/gen.go | 2 +- libgo/go/crypto/md5/md5.go | 2 +- libgo/go/crypto/md5/md5block_decl.go | 5 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_linux.go | 2 +- libgo/go/crypto/rand/rand_openbsd.go | 28 + libgo/go/crypto/rand/rand_test.go | 2 +- libgo/go/crypto/rand/rand_unix.go | 4 +- libgo/go/crypto/rand/rand_windows.go | 2 +- libgo/go/crypto/rand/util.go | 4 +- libgo/go/crypto/rand/util_test.go | 2 +- libgo/go/crypto/rc4/rc4.go | 4 +- libgo/go/crypto/rc4/rc4_asm.go | 2 + libgo/go/crypto/rc4/rc4_ref.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 73 +- libgo/go/crypto/rsa/pss.go | 8 +- libgo/go/crypto/rsa/rsa.go | 37 +- libgo/go/crypto/sha1/fallback_test.go | 35 + libgo/go/crypto/sha1/issue15617_test.go | 28 + libgo/go/crypto/sha1/sha1.go | 2 +- libgo/go/crypto/sha1/sha1_test.go | 25 +- libgo/go/crypto/sha1/sha1block_amd64.go | 36 + libgo/go/crypto/sha1/sha1block_decl.go | 5 +- libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha1/sha1block_s390x.go | 14 + libgo/go/crypto/sha256/fallback_test.go | 35 + libgo/go/crypto/sha256/sha256.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 15 +- libgo/go/crypto/sha256/sha256block.go | 4 +- libgo/go/crypto/sha256/sha256block_decl.go | 5 +- .../b.go => crypto/sha256/sha256block_generic.go} | 8 +- libgo/go/crypto/sha256/sha256block_s390x.go | 14 + libgo/go/crypto/sha512/fallback_test.go | 38 + libgo/go/crypto/sha512/sha512.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 15 +- libgo/go/crypto/sha512/sha512block.go | 4 +- libgo/go/crypto/sha512/sha512block_decl.go | 5 +- .../b.go => crypto/sha512/sha512block_generic.go} | 8 +- libgo/go/crypto/sha512/sha512block_s390x.go | 14 + libgo/go/crypto/subtle/constant_time.go | 2 +- libgo/go/crypto/tls/alert.go | 4 +- libgo/go/crypto/tls/cipher_suites.go | 10 +- libgo/go/crypto/tls/common.go | 76 +- libgo/go/crypto/tls/conn.go | 352 ++- libgo/go/crypto/tls/conn_test.go | 125 + libgo/go/crypto/tls/handshake_client.go | 243 +- libgo/go/crypto/tls/handshake_client_test.go | 433 ++- libgo/go/crypto/tls/handshake_messages.go | 136 +- libgo/go/crypto/tls/handshake_server.go | 122 +- libgo/go/crypto/tls/handshake_server_test.go | 192 +- libgo/go/crypto/tls/key_agreement.go | 22 +- libgo/go/crypto/tls/prf.go | 2 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 251 ++ .../tls/testdata/Client-TLSv12-RenegotiateTwice | 409 +++ .../Client-TLSv12-RenegotiateTwiceRejected | 255 ++ ...RSA-AES => Client-TLSv12-RenegotiationRejected} | 72 +- libgo/go/crypto/tls/ticket.go | 6 +- libgo/go/crypto/tls/tls.go | 59 +- libgo/go/crypto/tls/tls_test.go | 257 +- libgo/go/crypto/x509/cert_pool.go | 24 +- libgo/go/crypto/x509/pem_decrypt.go | 2 +- libgo/go/crypto/x509/pkcs1.go | 11 +- libgo/go/crypto/x509/pkcs8.go | 6 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root.go | 9 +- libgo/go/crypto/x509/root_cgo_darwin.go | 88 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 7 +- libgo/go/crypto/x509/root_darwin_armx.go | 7 +- libgo/go/crypto/x509/root_nocgo_darwin.go | 4 +- libgo/go/crypto/x509/root_plan9.go | 18 +- libgo/go/crypto/x509/root_unix.go | 23 +- libgo/go/crypto/x509/root_windows.go | 5 +- libgo/go/crypto/x509/sec1.go | 6 +- libgo/go/crypto/x509/verify.go | 16 +- libgo/go/crypto/x509/verify_test.go | 46 +- libgo/go/crypto/x509/x509.go | 49 +- libgo/go/crypto/x509/x509_test.go | 107 +- libgo/go/database/sql/convert.go | 9 +- libgo/go/database/sql/convert_test.go | 12 + libgo/go/database/sql/driver/driver.go | 10 +- libgo/go/database/sql/driver/types.go | 21 +- libgo/go/database/sql/fakedb_test.go | 11 +- libgo/go/database/sql/sql.go | 33 +- libgo/go/database/sql/sql_test.go | 10 +- libgo/go/debug/dwarf/buf.go | 10 +- libgo/go/debug/dwarf/const.go | 2 +- libgo/go/debug/dwarf/entry.go | 132 +- libgo/go/debug/dwarf/entry_test.go | 101 + libgo/go/debug/dwarf/line.go | 4 +- libgo/go/debug/dwarf/line_test.go | 2 +- libgo/go/debug/dwarf/open.go | 6 +- libgo/go/debug/dwarf/testdata/ranges.c | 25 + libgo/go/debug/dwarf/testdata/ranges.elf | Bin 0 -> 10348 bytes libgo/go/debug/dwarf/testdata/typedef.c | 2 +- libgo/go/debug/dwarf/type.go | 8 +- libgo/go/debug/dwarf/type_test.go | 4 +- libgo/go/debug/dwarf/typeunit.go | 10 +- libgo/go/debug/dwarf/unit.go | 2 +- libgo/go/debug/elf/elf.go | 136 +- libgo/go/debug/elf/elf_test.go | 2 +- libgo/go/debug/elf/file.go | 60 +- libgo/go/debug/elf/file_test.go | 31 +- libgo/go/debug/elf/reader.go | 8 +- .../testdata/go-relocation-test-gcc531-s390x.obj | Bin 0 -> 3864 bytes libgo/go/debug/elf/testdata/hello-world-core.gz | Bin 12678 -> 12678 bytes libgo/go/debug/gosym/pclntab.go | 10 +- libgo/go/debug/gosym/pclntab_test.go | 23 +- libgo/go/debug/gosym/symtab.go | 33 +- libgo/go/debug/gosym/symtab_test.go | 43 + libgo/go/debug/macho/fat.go | 8 +- libgo/go/debug/macho/file.go | 8 +- libgo/go/debug/macho/file_test.go | 2 +- libgo/go/debug/macho/macho.go | 25 +- libgo/go/debug/pe/file.go | 218 +- libgo/go/debug/pe/file_test.go | 110 +- libgo/go/debug/pe/pe.go | 26 +- libgo/go/debug/pe/section.go | 111 + libgo/go/debug/pe/string.go | 66 + libgo/go/debug/pe/symbol.go | 95 + .../pe/testdata/gcc-386-mingw-no-symbols-exec | Bin 0 -> 8704 bytes libgo/go/debug/plan9obj/file.go | 2 +- libgo/go/debug/plan9obj/file_test.go | 2 +- libgo/go/debug/plan9obj/plan9obj.go | 2 +- libgo/go/encoding/ascii85/ascii85.go | 6 +- libgo/go/encoding/asn1/asn1.go | 7 +- libgo/go/encoding/asn1/asn1_test.go | 4 +- libgo/go/encoding/asn1/marshal.go | 8 +- libgo/go/encoding/base32/base32.go | 10 +- libgo/go/encoding/base32/base32_test.go | 2 +- libgo/go/encoding/base64/base64.go | 12 +- libgo/go/encoding/base64/base64_test.go | 47 +- libgo/go/encoding/binary/binary.go | 24 +- libgo/go/encoding/binary/binary_test.go | 41 +- libgo/go/encoding/binary/varint.go | 2 +- libgo/go/encoding/csv/reader.go | 71 +- libgo/go/encoding/csv/writer.go | 32 +- libgo/go/encoding/encoding.go | 2 +- libgo/go/encoding/gob/codec_test.go | 6 +- libgo/go/encoding/gob/debug.go | 6 +- libgo/go/encoding/gob/decode.go | 24 +- libgo/go/encoding/gob/decoder.go | 10 +- libgo/go/encoding/gob/doc.go | 9 +- libgo/go/encoding/gob/encode.go | 20 +- libgo/go/encoding/gob/encoder.go | 6 +- libgo/go/encoding/gob/encoder_test.go | 92 +- libgo/go/encoding/gob/error.go | 4 +- libgo/go/encoding/gob/gobencdec_test.go | 8 +- libgo/go/encoding/gob/type.go | 18 +- libgo/go/encoding/hex/hex.go | 4 +- libgo/go/encoding/json/bench_test.go | 6 +- libgo/go/encoding/json/decode.go | 78 +- libgo/go/encoding/json/decode_test.go | 365 ++- libgo/go/encoding/json/encode.go | 263 +- libgo/go/encoding/json/encode_test.go | 127 +- libgo/go/encoding/json/indent.go | 2 +- libgo/go/encoding/json/number_test.go | 2 +- libgo/go/encoding/json/scanner.go | 4 +- libgo/go/encoding/json/scanner_test.go | 2 +- libgo/go/encoding/json/stream.go | 56 +- libgo/go/encoding/json/stream_test.go | 68 +- libgo/go/encoding/json/tagkey_test.go | 2 +- libgo/go/encoding/json/tags_test.go | 2 +- libgo/go/encoding/pem/pem.go | 2 +- libgo/go/encoding/xml/marshal.go | 25 +- libgo/go/encoding/xml/read.go | 20 +- libgo/go/encoding/xml/typeinfo.go | 2 +- libgo/go/encoding/xml/xml.go | 17 +- libgo/go/encoding/xml/xml_test.go | 8 +- libgo/go/errors/errors.go | 2 +- libgo/go/errors/errors_test.go | 2 +- libgo/go/expvar/expvar.go | 14 +- libgo/go/expvar/expvar_test.go | 18 +- libgo/go/flag/export_test.go | 2 +- libgo/go/flag/flag.go | 31 +- libgo/go/fmt/doc.go | 12 +- libgo/go/fmt/export_test.go | 2 +- libgo/go/fmt/fmt_test.go | 781 +++-- libgo/go/fmt/format.go | 593 ++-- libgo/go/fmt/print.go | 852 +++--- libgo/go/fmt/scan.go | 152 +- libgo/go/fmt/scan_test.go | 127 +- libgo/go/go/ast/ast.go | 10 +- libgo/go/go/ast/commentmap.go | 2 +- libgo/go/go/ast/import.go | 2 +- libgo/go/go/ast/print.go | 7 +- libgo/go/go/ast/resolve.go | 2 +- libgo/go/go/build/build.go | 73 +- libgo/go/go/build/build_test.go | 25 +- libgo/go/go/build/deps_test.go | 61 +- libgo/go/go/build/doc.go | 33 +- libgo/go/go/build/read.go | 5 +- libgo/go/go/build/read_test.go | 2 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/build/syslist_test.go | 2 +- libgo/go/go/constant/value.go | 8 +- libgo/go/go/constant/value_test.go | 1 + libgo/go/go/doc/comment.go | 4 +- libgo/go/go/doc/example.go | 30 +- libgo/go/go/doc/testdata/benchmark.go | 8 +- libgo/go/go/doc/testdata/testing.0.golden | 4 +- libgo/go/go/doc/testdata/testing.1.golden | 10 +- libgo/go/go/doc/testdata/testing.2.golden | 4 +- libgo/go/go/doc/testdata/testing.go | 10 +- libgo/go/go/format/internal.go | 6 +- libgo/go/go/importer/importer.go | 2 +- libgo/go/go/internal/gccgoimporter/importer.go | 8 +- libgo/go/go/internal/gcimporter/bimport.go | 386 ++- libgo/go/go/internal/gcimporter/exportdata.go | 26 +- libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 68 +- .../go/internal/gcimporter/testdata/issue15920.go | 11 + .../go/internal/gcimporter/testdata/{b.go => p.go} | 10 +- libgo/go/go/parser/interface.go | 16 +- libgo/go/go/parser/parser.go | 26 +- libgo/go/go/scanner/scanner.go | 8 +- libgo/go/go/token/position.go | 1 + libgo/go/go/types/api_test.go | 83 + libgo/go/go/types/assignments.go | 8 + libgo/go/go/types/builtins.go | 2 +- libgo/go/go/types/call.go | 9 +- libgo/go/go/types/check.go | 4 +- libgo/go/go/types/decl.go | 19 + libgo/go/go/types/eval.go | 4 +- libgo/go/go/types/expr.go | 6 +- libgo/go/go/types/hilbert_test.go | 13 - libgo/go/go/types/initorder.go | 47 +- libgo/go/go/types/labels.go | 2 +- libgo/go/go/types/object.go | 2 +- libgo/go/go/types/package.go | 2 +- libgo/go/go/types/predicates.go | 2 + libgo/go/go/types/resolver.go | 4 +- libgo/go/go/types/return.go | 9 +- libgo/go/go/types/scope.go | 2 +- libgo/go/go/types/stdlib_test.go | 18 +- libgo/go/go/types/stmt.go | 22 +- libgo/go/go/types/type.go | 2 +- libgo/go/go/types/universe.go | 2 +- .../x/net/http2/hpack/encode.go | 2 +- .../x/net/http2/hpack/encode_test.go | 0 .../x/net/http2/hpack/hpack.go | 15 +- .../x/net/http2/hpack/hpack_test.go | 41 + .../x/net/http2/hpack/huffman.go | 42 +- .../x/net/http2/hpack/tables.go | 0 libgo/go/golang_org/x/net/lex/httplex/httplex.go | 312 ++ .../x/net/lex/httplex/httplex_test.go} | 6 +- libgo/go/golang_org/x/net/route/address.go | 269 ++ .../golang_org/x/net/route/address_darwin_test.go | 63 + libgo/go/golang_org/x/net/route/address_test.go | 103 + libgo/go/golang_org/x/net/route/binary.go | 90 + libgo/go/golang_org/x/net/route/defs_darwin.go | 106 + libgo/go/golang_org/x/net/route/defs_dragonfly.go | 105 + libgo/go/golang_org/x/net/route/defs_freebsd.go | 329 ++ libgo/go/golang_org/x/net/route/defs_netbsd.go | 104 + libgo/go/golang_org/x/net/route/defs_openbsd.go | 93 + libgo/go/golang_org/x/net/route/interface.go | 64 + .../golang_org/x/net/route/interface_announce.go | 32 + .../go/golang_org/x/net/route/interface_classic.go | 66 + .../go/golang_org/x/net/route/interface_freebsd.go | 78 + .../golang_org/x/net/route/interface_multicast.go | 30 + .../go/golang_org/x/net/route/interface_openbsd.go | 83 + libgo/go/golang_org/x/net/route/message.go | 70 + .../golang_org/x/net/route/message_darwin_test.go | 27 + .../golang_org/x/net/route/message_freebsd_test.go | 106 + libgo/go/golang_org/x/net/route/message_test.go | 95 + libgo/go/golang_org/x/net/route/route.go | 74 + libgo/go/golang_org/x/net/route/route_classic.go | 31 + libgo/go/golang_org/x/net/route/route_openbsd.go | 28 + libgo/go/golang_org/x/net/route/route_test.go | 385 +++ libgo/go/golang_org/x/net/route/sys.go | 40 + libgo/go/golang_org/x/net/route/sys_darwin.go | 80 + libgo/go/golang_org/x/net/route/sys_dragonfly.go | 71 + libgo/go/golang_org/x/net/route/sys_freebsd.go | 150 + libgo/go/golang_org/x/net/route/sys_netbsd.go | 67 + libgo/go/golang_org/x/net/route/sys_openbsd.go | 72 + libgo/go/golang_org/x/net/route/syscall.go | 33 + libgo/go/golang_org/x/net/route/zsys_darwin.go | 93 + libgo/go/golang_org/x/net/route/zsys_dragonfly.go | 92 + .../go/golang_org/x/net/route/zsys_freebsd_386.go | 120 + .../golang_org/x/net/route/zsys_freebsd_amd64.go | 117 + .../go/golang_org/x/net/route/zsys_freebsd_arm.go | 117 + libgo/go/golang_org/x/net/route/zsys_netbsd.go | 91 + libgo/go/golang_org/x/net/route/zsys_openbsd.go | 80 + libgo/go/hash/adler32/adler32.go | 13 +- libgo/go/hash/crc32/crc32.go | 10 +- libgo/go/hash/crc32/crc32_amd64.go | 10 +- libgo/go/hash/crc32/crc32_amd64p32.go | 8 +- libgo/go/hash/crc32/crc32_generic.go | 14 +- libgo/go/hash/crc32/crc32_s390x.go | 101 + libgo/go/hash/crc32/crc32_test.go | 63 +- libgo/go/hash/crc64/crc64.go | 58 + libgo/go/hash/crc64/crc64_test.go | 114 +- libgo/go/html/escape.go | 6 +- libgo/go/html/template/content.go | 29 + libgo/go/html/template/css.go | 4 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 96 +- libgo/go/html/template/escape_test.go | 2 +- libgo/go/html/template/examplefiles_test.go | 228 ++ libgo/go/html/template/template.go | 14 + libgo/go/html/template/template_test.go | 2 +- libgo/go/html/template/url.go | 2 +- libgo/go/image/color/color.go | 2 +- libgo/go/image/color/palette/gen.go | 2 +- libgo/go/image/color/palette/palette.go | 2 +- libgo/go/image/color/ycbcr.go | 110 +- libgo/go/image/color/ycbcr_test.go | 44 + libgo/go/image/decode_test.go | 1 + libgo/go/image/draw/draw.go | 10 +- libgo/go/image/gif/reader.go | 27 +- libgo/go/image/gif/reader_test.go | 80 +- libgo/go/image/internal/imageutil/gen.go | 59 +- libgo/go/image/internal/imageutil/impl.go | 232 +- libgo/go/image/jpeg/reader.go | 6 + libgo/go/image/jpeg/scan.go | 128 +- libgo/go/image/png/reader.go | 7 + libgo/go/image/png/reader_test.go | 27 + .../testdata/video-001.progressive.truncated.jpeg | Bin 0 -> 7456 bytes .../testdata/video-001.progressive.truncated.png | Bin 0 -> 23616 bytes libgo/go/internal/nettrace/nettrace.go | 45 + libgo/go/internal/race/doc.go | 2 +- libgo/go/internal/race/norace.go | 2 +- libgo/go/internal/race/race.go | 2 +- libgo/go/internal/singleflight/singleflight.go | 2 +- .../go/internal/singleflight/singleflight_test.go | 2 +- .../go/internal/syscall/unix/getentropy_openbsd.go | 25 + libgo/go/internal/syscall/unix/getrandom_linux.go | 2 +- .../internal/syscall/unix/getrandom_linux_386.go | 4 +- .../syscall/unix/getrandom_linux_alpha.go} | 13 +- .../internal/syscall/unix/getrandom_linux_amd64.go | 4 +- .../internal/syscall/unix/getrandom_linux_arm.go | 4 +- .../syscall/unix/getrandom_linux_generic.go | 9 +- .../syscall/unix/getrandom_linux_ia64.go} | 13 +- .../syscall/unix/getrandom_linux_mips64x.go | 4 +- .../syscall/unix/getrandom_linux_ppc64x.go | 6 +- .../syscall/unix/getrandom_linux_s390.go} | 13 +- .../syscall/unix/getrandom_linux_s390x.go} | 13 +- .../syscall/windows/registry/registry_test.go | 4 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 8 +- .../go/internal/syscall/windows/syscall_windows.go | 4 +- .../internal/syscall/windows/zsyscall_windows.go | 8 +- libgo/go/internal/testenv/testenv.go | 43 +- libgo/go/internal/trace/order.go | 278 ++ libgo/go/internal/trace/parser.go | 510 ++-- libgo/go/internal/trace/parser_test.go | 115 +- libgo/go/internal/trace/testdata/http_1_5_good | Bin 0 -> 42218 bytes libgo/go/internal/trace/testdata/stress_1_5_good | Bin 0 -> 7446 bytes .../internal/trace/testdata/stress_1_5_unordered | Bin 0 -> 8194 bytes .../trace/testdata/stress_start_stop_1_5_good | Bin 0 -> 6997 bytes libgo/go/io/example_test.go | 2 +- libgo/go/io/io.go | 48 +- libgo/go/io/io_test.go | 4 +- libgo/go/io/ioutil/ioutil.go | 4 +- libgo/go/io/ioutil/tempfile.go | 10 +- libgo/go/io/multi.go | 9 +- libgo/go/io/multi_test.go | 34 +- libgo/go/io/pipe.go | 5 - libgo/go/log/log.go | 18 +- libgo/go/log/syslog/syslog.go | 42 +- libgo/go/log/syslog/syslog_libc.go | 2 + libgo/go/log/syslog/syslog_unix.go | 2 +- libgo/go/math/acosh.go | 2 +- libgo/go/math/all_test.go | 7 - libgo/go/math/asinh.go | 2 +- libgo/go/math/atanh.go | 2 +- libgo/go/math/big/arith_decl.go | 3 +- libgo/go/math/big/arith_decl_pure.go | 4 +- libgo/go/math/big/arith_test.go | 136 +- libgo/go/math/big/float.go | 274 +- libgo/go/math/big/float_test.go | 80 +- libgo/go/math/big/floatconv.go | 2 +- libgo/go/math/big/floatconv_test.go | 5 + libgo/go/math/big/floatmarsh.go | 89 +- libgo/go/math/big/floatmarsh_test.go | 82 + libgo/go/math/big/ftoa.go | 22 +- libgo/go/math/big/gcd_test.go | 16 +- libgo/go/math/big/int.go | 4 +- libgo/go/math/big/intconv.go | 18 +- libgo/go/math/big/nat.go | 33 +- libgo/go/math/big/nat_test.go | 27 +- libgo/go/math/big/natconv.go | 4 +- libgo/go/math/big/natconv_test.go | 133 +- libgo/go/math/big/rat.go | 4 +- libgo/go/math/big/ratconv.go | 12 +- libgo/go/math/big/ratconv_test.go | 3 +- libgo/go/math/cmplx/cmath_test.go | 7 +- libgo/go/math/cmplx/sqrt.go | 2 +- libgo/go/math/erf.go | 2 +- libgo/go/math/exp.go | 2 +- libgo/go/math/expm1.go | 2 +- libgo/go/math/export_test.go | 2 +- libgo/go/math/floor_asm.go | 3 +- libgo/go/math/gamma.go | 2 +- libgo/go/math/j0.go | 2 +- libgo/go/math/j1.go | 2 +- libgo/go/math/jn.go | 2 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/log.go | 2 +- libgo/go/math/log1p.go | 2 +- libgo/go/math/modf.go | 2 +- libgo/go/math/rand/race_test.go | 47 + libgo/go/math/rand/rand.go | 69 +- libgo/go/math/rand/rand_test.go | 40 +- libgo/go/math/rand/regress_test.go | 40 +- libgo/go/math/remainder.go | 2 +- libgo/go/math/sqrt.go | 8 +- libgo/go/mime/encodedword.go | 8 +- libgo/go/mime/encodedword_test.go | 37 +- libgo/go/mime/grammar.go | 2 +- libgo/go/mime/mediatype.go | 4 +- libgo/go/mime/multipart/formdata.go | 6 +- libgo/go/mime/multipart/formdata_test.go | 36 + libgo/go/mime/multipart/multipart.go | 28 +- libgo/go/mime/multipart/multipart_test.go | 4 +- libgo/go/mime/multipart/writer.go | 13 +- libgo/go/mime/multipart/writer_test.go | 30 + libgo/go/mime/type_plan9.go | 2 +- libgo/go/net/addrselect.go | 2 +- libgo/go/net/cgo_android.go | 2 +- libgo/go/net/cgo_bsd.go | 2 +- libgo/go/net/cgo_linux.go | 2 +- libgo/go/net/cgo_netbsd.go | 2 +- libgo/go/net/cgo_openbsd.go | 2 +- libgo/go/net/cgo_solaris.go | 2 +- libgo/go/net/cgo_stub.go | 14 +- libgo/go/net/cgo_unix.go | 138 +- libgo/go/net/cgo_unix_test.go | 66 +- libgo/go/net/conf.go | 35 +- libgo/go/net/conf_netcgo.go | 2 +- libgo/go/net/conf_test.go | 24 +- libgo/go/net/conn_test.go | 4 +- libgo/go/net/dial.go | 370 ++- libgo/go/net/dial_gen.go | 40 - libgo/go/net/dial_test.go | 488 +-- libgo/go/net/dnsclient.go | 4 +- libgo/go/net/dnsclient_unix.go | 225 +- libgo/go/net/dnsclient_unix_test.go | 292 +- libgo/go/net/dnsconfig_unix.go | 76 +- libgo/go/net/dnsconfig_unix_test.go | 82 +- libgo/go/net/dnsmsg.go | 164 +- libgo/go/net/dnsmsg_test.go | 215 ++ libgo/go/net/dnsname_test.go | 2 +- libgo/go/net/error_plan9_test.go | 2 + libgo/go/net/error_posix_test.go | 10 - libgo/go/net/error_test.go | 83 +- libgo/go/net/error_unix_test.go | 34 + .../{error_plan9_test.go => error_windows_test.go} | 6 +- libgo/go/net/external_test.go | 11 +- libgo/go/net/fd_mutex.go | 101 +- libgo/go/net/fd_mutex_test.go | 72 +- libgo/go/net/fd_plan9.go | 71 +- libgo/go/net/fd_poll_nacl.go | 26 +- libgo/go/net/fd_poll_runtime.go | 44 +- libgo/go/net/fd_select.go | 182 -- libgo/go/net/fd_unix.go | 160 +- libgo/go/net/fd_windows.go | 136 +- libgo/go/net/file_plan9.go | 4 +- libgo/go/net/hook.go | 16 +- libgo/go/net/hook_windows.go | 11 +- libgo/go/net/hosts.go | 8 +- libgo/go/net/hosts_test.go | 62 +- libgo/go/net/http/cgi/host.go | 16 +- libgo/go/net/http/cgi/host_test.go | 55 +- libgo/go/net/http/cgi/testdata/test.cgi | 4 + libgo/go/net/http/client.go | 218 +- libgo/go/net/http/client_test.go | 91 +- libgo/go/net/http/clientserver_test.go | 190 +- libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 2 +- libgo/go/net/http/cookiejar/punycode.go | 2 +- libgo/go/net/http/export_test.go | 64 +- libgo/go/net/http/fcgi/fcgi.go | 7 - libgo/go/net/http/filetransport.go | 2 +- libgo/go/net/http/fs.go | 33 +- libgo/go/net/http/fs_test.go | 27 +- libgo/go/net/http/h2_bundle.go | 1737 ++++++----- libgo/go/net/http/header.go | 10 +- libgo/go/net/http/header_test.go | 2 +- libgo/go/net/http/http.go | 43 + libgo/go/net/http/http_test.go | 37 +- libgo/go/net/http/httptest/httptest.go | 88 + libgo/go/net/http/httptest/httptest_test.go | 177 ++ libgo/go/net/http/httptest/recorder.go | 98 +- libgo/go/net/http/httptest/recorder_test.go | 118 +- libgo/go/net/http/httptest/server.go | 34 +- libgo/go/net/http/httptest/server_test.go | 4 +- libgo/go/net/http/httptrace/trace.go | 226 ++ libgo/go/net/http/httptrace/trace_test.go | 62 + libgo/go/net/http/httputil/dump.go | 42 +- libgo/go/net/http/httputil/dump_test.go | 61 + libgo/go/net/http/httputil/example_test.go | 2 +- libgo/go/net/http/httputil/persist.go | 173 +- libgo/go/net/http/httputil/reverseproxy.go | 20 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 + libgo/go/net/http/internal/chunked_test.go | 2 +- libgo/go/net/http/lex.go | 183 -- libgo/go/net/http/main_test.go | 23 +- libgo/go/net/http/method.go | 2 +- libgo/go/net/http/pprof/pprof.go | 39 +- libgo/go/net/http/readrequest_test.go | 23 +- libgo/go/net/http/request.go | 277 +- libgo/go/net/http/request_test.go | 106 +- libgo/go/net/http/requestwrite_test.go | 6 +- libgo/go/net/http/response.go | 40 +- libgo/go/net/http/response_test.go | 35 +- libgo/go/net/http/responsewrite_test.go | 35 +- libgo/go/net/http/serve_test.go | 373 ++- libgo/go/net/http/server.go | 313 +- libgo/go/net/http/sniff.go | 43 +- libgo/go/net/http/sniff_test.go | 11 + libgo/go/net/http/status.go | 122 +- libgo/go/net/http/transfer.go | 40 +- libgo/go/net/http/transport.go | 905 ++++-- libgo/go/net/http/transport_internal_test.go | 69 + libgo/go/net/http/transport_test.go | 540 +++- libgo/go/net/interface.go | 85 +- libgo/go/net/interface_bsd.go | 173 +- libgo/go/net/interface_bsdvar.go | 28 + libgo/go/net/interface_darwin.go | 69 +- libgo/go/net/interface_dragonfly.go | 12 - libgo/go/net/interface_freebsd.go | 74 +- libgo/go/net/interface_linux.go | 6 +- libgo/go/net/interface_netbsd.go | 12 - libgo/go/net/interface_openbsd.go | 12 - libgo/go/net/interface_stub.go | 6 +- libgo/go/net/interface_test.go | 286 +- libgo/go/net/interface_windows.go | 6 +- libgo/go/net/internal/socktest/switch.go | 2 +- libgo/go/net/internal/socktest/sys_windows.go | 30 + libgo/go/net/ip.go | 46 +- libgo/go/net/ip_test.go | 135 +- libgo/go/net/iprawsock.go | 138 +- libgo/go/net/iprawsock_plan9.go | 76 +- libgo/go/net/iprawsock_posix.go | 151 +- libgo/go/net/{ipraw_test.go => iprawsock_test.go} | 2 +- libgo/go/net/ipsock.go | 78 +- libgo/go/net/ipsock_plan9.go | 76 +- libgo/go/net/ipsock_posix.go | 68 +- libgo/go/net/listen_test.go | 35 +- libgo/go/net/lookup.go | 98 +- libgo/go/net/lookup_plan9.go | 62 +- libgo/go/net/lookup_stub.go | 27 +- libgo/go/net/lookup_test.go | 188 +- libgo/go/net/lookup_unix.go | 58 +- libgo/go/net/lookup_windows.go | 205 +- libgo/go/net/mac.go | 2 +- libgo/go/net/mac_test.go | 2 +- libgo/go/net/mail/message.go | 187 +- libgo/go/net/mail/message_test.go | 74 +- libgo/go/net/main_conf_test.go | 38 + .../net/{non_unix_test.go => main_noconf_test.go} | 6 +- libgo/go/net/main_plan9_test.go | 1 + libgo/go/net/main_test.go | 2 - libgo/go/net/main_unix_test.go | 1 + libgo/go/net/main_windows_test.go | 4 + libgo/go/net/mockserver_test.go | 69 +- libgo/go/net/net.go | 24 +- libgo/go/net/net_test.go | 110 + libgo/go/net/newpollserver_rtems.go | 2 + libgo/go/net/packetconn_test.go | 2 +- libgo/go/net/parse.go | 4 +- libgo/go/net/pipe.go | 2 +- libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 3 +- libgo/go/net/port.go | 62 + libgo/go/net/port_test.go | 52 + libgo/go/net/protoconn_test.go | 2 +- libgo/go/net/rpc/client.go | 12 +- libgo/go/net/rpc/jsonrpc/all_test.go | 2 +- libgo/go/net/rpc/jsonrpc/client.go | 2 +- libgo/go/net/rpc/jsonrpc/server.go | 4 +- libgo/go/net/rpc/server.go | 16 +- libgo/go/net/rpc/server_test.go | 7 +- libgo/go/net/sendfile_dragonfly.go | 6 +- libgo/go/net/sendfile_freebsd.go | 6 +- libgo/go/net/sendfile_linux.go | 4 +- libgo/go/net/sendfile_solaris.go | 15 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 90 + libgo/go/net/sendfile_windows.go | 4 +- libgo/go/net/smtp/smtp.go | 13 +- libgo/go/net/sock_bsd.go | 2 +- libgo/go/net/sock_linux.go | 2 +- libgo/go/net/sock_plan9.go | 2 +- libgo/go/net/sock_posix.go | 12 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sock_windows.go | 2 +- libgo/go/net/sockopt_bsd.go | 4 +- libgo/go/net/sockopt_linux.go | 4 +- libgo/go/net/sockopt_plan9.go | 8 +- libgo/go/net/sockopt_posix.go | 2 +- libgo/go/net/sockopt_solaris.go | 4 +- libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockopt_windows.go | 4 +- libgo/go/net/sockoptip_bsd.go | 2 +- libgo/go/net/sockoptip_linux.go | 2 +- libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/sockoptip_windows.go | 2 +- libgo/go/net/tcpsock.go | 237 +- libgo/go/net/tcpsock_plan9.go | 211 +- libgo/go/net/tcpsock_posix.go | 239 +- libgo/go/net/{tcp_test.go => tcpsock_test.go} | 61 +- libgo/go/net/tcpsock_unix_test.go | 79 + libgo/go/net/tcpsockopt_darwin.go | 2 +- libgo/go/net/tcpsockopt_dragonfly.go | 2 +- libgo/go/net/tcpsockopt_openbsd.go | 2 +- libgo/go/net/tcpsockopt_plan9.go | 7 +- libgo/go/net/tcpsockopt_posix.go | 2 +- libgo/go/net/tcpsockopt_solaris.go | 2 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/tcpsockopt_windows.go | 2 +- .../testdata/Mark.Twain-Tom.Sawyer.txt | 0 libgo/go/net/textproto/header.go | 6 +- libgo/go/net/textproto/pipeline.go | 6 +- libgo/go/net/textproto/reader.go | 106 +- libgo/go/net/textproto/reader_test.go | 8 +- libgo/go/net/textproto/textproto.go | 4 +- libgo/go/net/textproto/writer.go | 4 +- libgo/go/net/textproto/writer_test.go | 2 +- libgo/go/net/timeout_test.go | 74 +- libgo/go/net/udpsock.go | 185 +- libgo/go/net/udpsock_plan9.go | 146 +- libgo/go/net/udpsock_posix.go | 184 +- libgo/go/net/{udp_test.go => udpsock_test.go} | 51 +- libgo/go/net/unixsock.go | 274 +- libgo/go/net/unixsock_plan9.go | 140 +- libgo/go/net/unixsock_posix.go | 275 +- libgo/go/net/{unix_test.go => unixsock_test.go} | 37 +- libgo/go/net/url/url.go | 65 +- libgo/go/net/url/url_test.go | 39 +- libgo/go/os/dir_largefile.go | 2 + libgo/go/os/dir_regfile.go | 4 + libgo/go/os/dir_unix.go | 58 - libgo/go/os/doc.go | 6 +- libgo/go/os/env.go | 6 +- libgo/go/os/error_test.go | 12 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 39 + libgo/go/os/error_windows_test.go | 35 + libgo/go/os/exec.go | 12 +- libgo/go/os/exec/exec.go | 45 +- libgo/go/os/exec/exec_test.go | 131 +- libgo/go/os/exec/lp_plan9.go | 10 +- libgo/go/os/exec/lp_unix.go | 12 +- libgo/go/os/exec/lp_unix_test.go | 2 +- libgo/go/os/exec/lp_windows.go | 86 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 18 + libgo/go/os/exec_windows.go | 2 +- libgo/go/os/export_test.go | 2 +- libgo/go/os/file.go | 8 +- libgo/go/os/file_plan9.go | 12 +- libgo/go/os/file_unix.go | 10 +- libgo/go/os/getwd.go | 4 +- libgo/go/os/os_test.go | 108 +- libgo/go/os/os_unix_test.go | 15 +- libgo/go/os/path.go | 2 +- libgo/go/os/path_test.go | 2 +- libgo/go/os/pipe_test.go | 2 +- libgo/go/os/signal/doc.go | 6 +- libgo/go/os/signal/signal.go | 2 +- libgo/go/os/signal/signal_test.go | 13 + libgo/go/os/stat.go | 7 + libgo/go/os/stat_atim.go | 2 + libgo/go/os/stat_atimespec.go | 2 + libgo/go/os/stat_dragonfly.go | 4 +- libgo/go/os/stat_nacl.go | 2 +- libgo/go/os/stat_plan9.go | 4 +- libgo/go/os/stat_solaris.go | 2 + libgo/go/os/str.go | 2 +- libgo/go/os/sys_uname.go | 2 + libgo/go/os/types.go | 2 +- libgo/go/os/types_windows.go | 6 +- libgo/go/os/user/decls_solaris.go | 6 + libgo/go/os/user/decls_unix.go | 9 + libgo/go/os/user/listgroups_solaris.go | 17 + libgo/go/os/user/listgroups_unix.go | 57 + libgo/go/os/user/lookup.go | 21 +- libgo/go/os/user/lookup_android.go | 38 + libgo/go/os/user/lookup_plan9.go | 20 +- libgo/go/os/user/lookup_stubs.go | 70 +- libgo/go/os/user/lookup_unix.go | 253 +- libgo/go/os/user/lookup_windows.go | 23 +- libgo/go/os/user/user.go | 36 +- libgo/go/os/user/user_test.go | 76 +- libgo/go/os/wait_unimp.go | 16 + libgo/go/os/wait_wait6.go | 40 + libgo/go/os/wait_waitid.go | 34 + libgo/go/path/example_test.go | 9 +- libgo/go/path/filepath/example_unix_test.go | 14 + .../b.go => path/filepath/export_windows_test.go} | 8 +- libgo/go/path/filepath/match.go | 49 +- libgo/go/path/filepath/match_test.go | 171 +- libgo/go/path/filepath/path.go | 18 +- libgo/go/path/filepath/path_test.go | 4 +- libgo/go/path/filepath/path_windows.go | 2 +- libgo/go/path/filepath/symlink.go | 2 +- libgo/go/path/filepath/symlink_windows.go | 100 +- libgo/go/path/match.go | 2 +- libgo/go/path/path.go | 4 +- libgo/go/path/path_test.go | 8 +- libgo/go/reflect/all_test.go | 908 +++++- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/example_test.go | 30 +- libgo/go/reflect/export_test.go | 44 +- libgo/go/reflect/makefunc.go | 2 +- libgo/go/reflect/set_test.go | 4 +- libgo/go/reflect/type.go | 331 +- libgo/go/reflect/value.go | 67 +- libgo/go/regexp/backtrack.go | 5 +- libgo/go/regexp/exec.go | 14 +- libgo/go/regexp/exec_test.go | 83 +- libgo/go/regexp/onepass.go | 6 +- libgo/go/regexp/onepass_test.go | 4 +- libgo/go/regexp/regexp.go | 103 +- libgo/go/regexp/syntax/compile.go | 4 +- libgo/go/regexp/syntax/doc.go | 4 +- libgo/go/regexp/syntax/parse.go | 34 +- libgo/go/regexp/syntax/parse_test.go | 2 +- libgo/go/regexp/syntax/prog.go | 4 +- libgo/go/regexp/syntax/regexp.go | 6 +- libgo/go/regexp/syntax/simplify.go | 8 +- libgo/go/regexp/syntax/simplify_test.go | 6 +- libgo/go/runtime/append_test.go | 322 +- libgo/go/runtime/callers_test.go | 83 + libgo/go/runtime/cgo_mmap.go | 10 +- libgo/go/runtime/cgo_ppc64x.go | 12 - libgo/go/runtime/cgocheck.go | 33 +- libgo/go/runtime/chan_test.go | 109 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/compiler.go | 4 +- libgo/go/runtime/crash_cgo_test.go | 141 + libgo/go/runtime/crash_nonunix_test.go | 13 + libgo/go/runtime/crash_test.go | 168 +- libgo/go/runtime/crash_unix_test.go | 8 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/debug/garbage.go | 10 +- libgo/go/runtime/debug/garbage_test.go | 2 +- libgo/go/runtime/debug/heapdump_test.go | 2 +- libgo/go/runtime/debug/stack_test.go | 2 +- libgo/go/runtime/defs_linux_mips64x.go | 183 -- libgo/go/runtime/error.go | 18 +- libgo/go/runtime/export_arm_test.go | 2 +- libgo/go/runtime/export_linux_test.go | 2 +- libgo/go/runtime/export_mmap_test.go | 2 +- libgo/go/runtime/export_test.go | 130 +- libgo/go/runtime/export_windows_test.go | 8 +- libgo/go/runtime/extern.go | 123 +- libgo/go/runtime/fastlog2.go | 2 + libgo/go/runtime/fastlog2_test.go | 2 +- libgo/go/runtime/fastlog2table.go | 2 + libgo/go/runtime/gc_test.go | 17 + libgo/go/runtime/gcinfo_test.go | 9 +- libgo/go/runtime/lfstack_64bit.go | 50 + libgo/go/runtime/lfstack_linux_mips64x.go | 32 - libgo/go/runtime/map_test.go | 16 + libgo/go/runtime/mmap.go | 9 +- libgo/go/runtime/msan.go | 55 - libgo/go/runtime/msan0.go | 3 +- libgo/go/runtime/mstkbar.go | 34 +- libgo/go/runtime/norace_test.go | 2 +- libgo/go/runtime/os1_linux_generic.go | 27 - libgo/go/runtime/os1_linux_mips64x.go | 26 - libgo/go/runtime/os2_linux_generic.go | 29 - libgo/go/runtime/os2_linux_mips64x.go | 25 - libgo/go/runtime/os_android.go | 15 - libgo/go/runtime/os_linux_mips64x.go | 18 - libgo/go/runtime/parfor_test.go | 128 - libgo/go/runtime/pprof/mprof_test.go | 2 +- libgo/go/runtime/pprof/pprof.go | 168 +- libgo/go/runtime/pprof/pprof_test.go | 83 +- libgo/go/runtime/print.go | 4 +- libgo/go/runtime/proc_runtime_test.go | 35 + libgo/go/runtime/proc_test.go | 46 +- libgo/go/runtime/race/race_linux_test.go | 37 + libgo/go/runtime/race/race_windows_test.go | 46 + libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime_mmap_test.go | 2 +- libgo/go/runtime/runtime_test.go | 8 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/signal2_unix.go | 8 +- libgo/go/runtime/signal_linux_mips64x.go | 70 - libgo/go/runtime/signal_mips64x.go | 188 -- libgo/go/runtime/signal_sigtramp.go | 16 +- libgo/go/runtime/sigtab_linux_generic.go | 82 - libgo/go/runtime/sigtab_linux_mips64x.go | 81 - libgo/go/runtime/stack.go | 264 +- libgo/go/runtime/string_test.go | 53 +- libgo/go/runtime/symtab.go | 129 + libgo/go/runtime/sys_mips64x.go | 43 - libgo/go/runtime/sys_nonppc64x.go | 10 - libgo/go/runtime/testdata/testprog/crash.go | 2 +- libgo/go/runtime/testdata/testprog/deadlock.go | 27 +- libgo/go/runtime/testdata/testprog/gc.go | 37 +- libgo/go/runtime/testdata/testprog/main.go | 2 +- libgo/go/runtime/testdata/testprog/memprof.go | 49 + libgo/go/runtime/testdata/testprog/misc.go | 2 +- libgo/go/runtime/testdata/testprog/signal.go | 16 +- libgo/go/runtime/testdata/testprog/stringconcat.go | 2 +- .../runtime/testdata/testprog/syscall_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 53 + libgo/go/runtime/testdata/testprogcgo/callback.go | 2 +- libgo/go/runtime/testdata/testprogcgo/cgo.go | 22 +- libgo/go/runtime/testdata/testprogcgo/crash.go | 2 +- libgo/go/runtime/testdata/testprogcgo/deadlock.go | 30 + .../go/runtime/testdata/testprogcgo/dll_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/dropm.go | 2 +- .../go/runtime/testdata/testprogcgo/dropm_stub.go | 2 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 2 +- libgo/go/runtime/testdata/testprogcgo/main.go | 2 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 97 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 2 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 112 + .../go/runtime/testdata/testprogcgo/threadprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 81 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 107 + libgo/go/runtime/testdata/testprognet/main.go | 2 +- libgo/go/runtime/testdata/testprognet/net.go | 2 +- libgo/go/runtime/testdata/testprognet/signal.go | 2 +- libgo/go/runtime/vlrt.go | 258 -- libgo/go/runtime/write_err.go | 13 - libgo/go/runtime/write_err_android.go | 160 - libgo/go/sort/search.go | 8 +- libgo/go/sort/search_test.go | 2 +- libgo/go/sort/sort.go | 27 +- libgo/go/sort/sort_test.go | 41 +- libgo/go/strconv/atob.go | 2 +- libgo/go/strconv/atof.go | 13 +- libgo/go/strconv/atof_test.go | 26 +- libgo/go/strconv/atoi.go | 14 +- libgo/go/strconv/atoi_test.go | 2 +- libgo/go/strconv/extfloat.go | 4 +- libgo/go/strconv/fp_test.go | 2 +- libgo/go/strconv/ftoa.go | 2 +- libgo/go/strconv/ftoa_test.go | 85 +- libgo/go/strconv/isprint.go | 82 +- libgo/go/strconv/makeisprint.go | 2 +- libgo/go/strconv/quote.go | 150 +- libgo/go/strconv/quote_test.go | 28 + libgo/go/strings/compare.go | 2 +- libgo/go/strings/compare_test.go | 2 +- libgo/go/strings/reader.go | 20 +- libgo/go/strings/reader_test.go | 46 +- libgo/go/strings/strings.go | 37 +- libgo/go/strings/strings_amd64.go | 4 +- libgo/go/strings/strings_decl.go | 2 +- libgo/go/strings/strings_generic.go | 4 +- libgo/go/strings/strings_test.go | 142 +- libgo/go/sync/atomic/64bit_arm.go | 2 +- libgo/go/sync/atomic/atomic_test.go | 4 +- libgo/go/sync/atomic/doc.go | 2 +- libgo/go/sync/atomic/value.go | 14 + libgo/go/sync/atomic/value_test.go | 7 +- libgo/go/sync/cond.go | 63 +- libgo/go/sync/cond_test.go | 59 + libgo/go/sync/export_test.go | 2 +- libgo/go/sync/mutex.go | 6 +- libgo/go/sync/once.go | 4 +- libgo/go/sync/pool.go | 9 +- libgo/go/sync/runtime.go | 37 +- libgo/go/sync/runtime_sema_test.go | 3 + libgo/go/sync/rwmutex.go | 23 +- libgo/go/sync/waitgroup.go | 8 +- libgo/go/syscall/bpf_bsd.go | 20 +- libgo/go/syscall/creds_test.go | 2 +- libgo/go/syscall/dir_plan9.go | 1 + libgo/go/syscall/env_plan9.go | 2 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/errors_plan9.go | 2 +- libgo/go/syscall/errstr.go | 2 + libgo/go/syscall/errstr_linux.go | 5 +- libgo/go/syscall/errstr_nor.go | 41 - libgo/go/syscall/exec_bsd.go | 10 +- libgo/go/syscall/exec_linux.go | 53 +- libgo/go/syscall/exec_linux_test.go | 127 +- libgo/go/syscall/exec_stubs.go | 2 + libgo/go/syscall/exec_unix.go | 24 +- libgo/go/syscall/export_test.go | 2 +- libgo/go/syscall/libcall_bsd.go | 2 + libgo/go/syscall/libcall_irix.go | 2 + libgo/go/syscall/libcall_linux_ustat.go | 1 + libgo/go/syscall/libcall_posix.go | 14 + libgo/go/syscall/libcall_posix_largefile.go | 2 + libgo/go/syscall/libcall_posix_regfile.go | 4 + libgo/go/syscall/libcall_posix_utimesnano.go | 2 + libgo/go/syscall/libcall_uname.go | 4 + libgo/go/syscall/libcall_waitpid.go | 20 - libgo/go/syscall/lsf_linux.go | 10 +- libgo/go/syscall/msan.go | 22 - libgo/go/syscall/msan0.go | 2 +- libgo/go/syscall/netlink_linux.go | 2 +- libgo/go/syscall/route_bsd.go | 18 +- libgo/go/syscall/route_bsd_test.go | 260 -- libgo/go/syscall/route_darwin.go | 4 +- libgo/go/syscall/route_dragonfly.go | 6 +- libgo/go/syscall/route_freebsd.go | 6 +- libgo/go/syscall/route_ifma_test.go | 74 - libgo/go/syscall/route_netbsd.go | 4 +- libgo/go/syscall/route_noifma_test.go | 63 - libgo/go/syscall/route_openbsd.go | 4 +- libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/sleep_rtems.go | 2 + libgo/go/syscall/sleep_select.go | 8 +- libgo/go/syscall/sockcmsg_linux.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 4 +- libgo/go/syscall/socket_bsd.go | 2 + libgo/go/syscall/socket_irix.go | 2 + libgo/go/syscall/socket_linux_ppc64x_type.go | 2 + libgo/go/syscall/socket_linux_type.go | 4 + libgo/go/syscall/socket_posix.go | 2 + libgo/go/syscall/socket_xnet.go | 2 + libgo/go/syscall/syscall.go | 6 +- libgo/go/syscall/syscall_stubs.go | 2 + libgo/go/syscall/syscall_test.go | 14 + libgo/go/syscall/syscall_unix_test.go | 5 +- libgo/go/testing/allocs.go | 4 +- libgo/go/testing/allocs_test.go | 2 +- libgo/go/testing/benchmark.go | 281 +- libgo/go/testing/example.go | 26 +- libgo/go/testing/iotest/reader.go | 2 +- libgo/go/testing/match.go | 167 ++ libgo/go/testing/match_test.go | 185 ++ libgo/go/testing/quick/quick.go | 44 +- libgo/go/testing/sub_test.go | 517 ++++ libgo/go/testing/testing.go | 355 ++- libgo/go/testing/testing_test.go | 2 +- libgo/go/text/scanner/example_test.go | 21 +- libgo/go/text/scanner/scanner.go | 15 +- libgo/go/text/scanner/scanner_test.go | 62 +- libgo/go/text/tabwriter/example_test.go | 35 + libgo/go/text/tabwriter/tabwriter.go | 50 +- libgo/go/text/template/doc.go | 7 +- libgo/go/text/template/exec.go | 45 +- libgo/go/text/template/exec_test.go | 30 + libgo/go/text/template/funcs.go | 5 +- libgo/go/text/template/helper.go | 14 + libgo/go/text/template/multi_test.go | 2 +- libgo/go/text/template/parse/lex.go | 4 +- libgo/go/text/template/parse/parse.go | 10 +- libgo/go/text/template/parse/parse_test.go | 2 +- libgo/go/time/example_test.go | 2 +- libgo/go/time/format.go | 9 +- libgo/go/time/format_test.go | 2 +- libgo/go/time/genzabbrs.go | 2 +- libgo/go/time/sleep.go | 27 +- libgo/go/time/sys_plan9.go | 4 +- libgo/go/time/sys_unix.go | 4 +- libgo/go/time/sys_windows.go | 4 +- libgo/go/time/tick.go | 3 +- libgo/go/time/tick_test.go | 2 +- libgo/go/time/time.go | 58 +- libgo/go/time/time_test.go | 4 +- libgo/go/time/zoneinfo_abbrs_windows.go | 40 +- libgo/go/time/zoneinfo_read.go | 11 +- libgo/go/time/zoneinfo_test.go | 11 +- libgo/go/time/zoneinfo_unix.go | 8 +- libgo/go/time/zoneinfo_windows.go | 4 +- libgo/go/unicode/graphic.go | 2 +- libgo/go/unicode/letter.go | 20 +- libgo/go/unicode/letter_test.go | 2 +- libgo/go/unicode/script_test.go | 10 +- libgo/go/unicode/tables.go | 618 +++- libgo/go/unicode/utf16/export_test.go | 2 +- libgo/go/unicode/utf16/utf16.go | 34 +- libgo/go/unicode/utf16/utf16_test.go | 55 +- libgo/go/unicode/utf8/utf8.go | 6 +- libgo/godeps.sh | 5 +- libgo/match.sh | 197 ++ libgo/merge.sh | 10 +- libgo/mksysinfo.sh | 14 + libgo/runtime/chan.goc | 2 +- libgo/runtime/chan.h | 1 + libgo/runtime/go-caller.c | 60 +- libgo/runtime/go-ffi.c | 11 + libgo/runtime/go-nosys.c | 56 + libgo/runtime/heapdump.c | 6 +- libgo/runtime/malloc.goc | 4 + libgo/runtime/proc.c | 2 +- libgo/runtime/runtime.h | 2 +- libgo/runtime/sema.goc | 172 ++ libgo/testsuite/gotest | 163 +- libgomp/ChangeLog | 23 + libgomp/testsuite/libgomp.c++/pr58706.C | 47 + .../testsuite/libgomp.oacc-c++/routine-1-auto.C | 9 + .../libgomp.oacc-c++/routine-1-template-auto.C | 8 + .../routine-1-template-trailing-return-type.C | 8 + .../libgomp.oacc-c++/routine-1-template.C | 8 + .../routine-1-trailing-return-type.C | 9 + .../testsuite/libgomp.oacc-c-c++-common/crash-1.c | 27 + .../libgomp.oacc-c-c++-common/routine-1.c | 12 +- libiberty/ChangeLog | 24 +- libiberty/cplus-dem.c | 80 +- libiberty/make-relative-prefix.c | 11 +- libiberty/testsuite/demangle-expected | 5 + liboffloadmic/ChangeLog | 111 + liboffloadmic/Makefile.am | 19 +- liboffloadmic/Makefile.in | 74 +- liboffloadmic/doc/doxygen/header.tex | 2 +- .../include/coi/common/COIEngine_common.h | 47 +- liboffloadmic/include/coi/common/COIEvent_common.h | 2 +- .../include/coi/common/COIMacros_common.h | 93 +- liboffloadmic/include/coi/common/COIPerf_common.h | 2 +- .../include/coi/common/COIResult_common.h | 76 +- .../include/coi/common/COISysInfo_common.h | 2 +- liboffloadmic/include/coi/common/COITypes_common.h | 29 +- liboffloadmic/include/coi/sink/COIBuffer_sink.h | 10 +- liboffloadmic/include/coi/sink/COIPipeline_sink.h | 20 +- liboffloadmic/include/coi/sink/COIProcess_sink.h | 71 +- .../include/coi/source/COIBuffer_source.h | 355 ++- .../include/coi/source/COIEngine_source.h | 93 +- liboffloadmic/include/coi/source/COIEvent_source.h | 32 +- .../include/coi/source/COIPipeline_source.h | 58 +- .../include/coi/source/COIProcess_source.h | 168 +- liboffloadmic/include/myo/myo.h | 619 ---- liboffloadmic/include/myo/myoimpl.h | 619 ---- liboffloadmic/include/myo/myotypes.h | 151 - liboffloadmic/plugin/Makefile.am | 2 +- liboffloadmic/plugin/Makefile.in | 2 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 33 +- liboffloadmic/plugin/offload_target_main.cpp | 2 +- liboffloadmic/runtime/cean_util.cpp | 25 +- liboffloadmic/runtime/cean_util.h | 21 +- liboffloadmic/runtime/coi/coi_client.cpp | 4 +- liboffloadmic/runtime/coi/coi_client.h | 3 +- liboffloadmic/runtime/coi/coi_server.cpp | 2 +- liboffloadmic/runtime/coi/coi_server.h | 2 +- liboffloadmic/runtime/compiler_if_host.cpp | 12 +- liboffloadmic/runtime/compiler_if_host.h | 2 +- liboffloadmic/runtime/compiler_if_target.cpp | 2 +- liboffloadmic/runtime/compiler_if_target.h | 2 +- liboffloadmic/runtime/dv_util.cpp | 2 +- liboffloadmic/runtime/dv_util.h | 2 +- liboffloadmic/runtime/emulator/coi_common.h | 2 +- liboffloadmic/runtime/emulator/coi_device.cpp | 2 +- liboffloadmic/runtime/emulator/coi_device.h | 2 +- liboffloadmic/runtime/emulator/coi_host.cpp | 6 +- liboffloadmic/runtime/emulator/coi_host.h | 2 +- liboffloadmic/runtime/emulator/coi_version_asm.h | 2 +- .../runtime/emulator/coi_version_linker_script.map | 2 +- liboffloadmic/runtime/emulator/myo_client.cpp | 31 - liboffloadmic/runtime/emulator/myo_service.cpp | 203 -- liboffloadmic/runtime/emulator/myo_service.h | 63 - liboffloadmic/runtime/emulator/myo_version_asm.h | 61 - .../runtime/emulator/myo_version_linker_script.map | 68 - liboffloadmic/runtime/liboffload_error.c | 47 +- liboffloadmic/runtime/liboffload_error_codes.h | 17 +- liboffloadmic/runtime/liboffload_msg.c | 2 +- liboffloadmic/runtime/liboffload_msg.h | 378 +-- liboffloadmic/runtime/mic_lib.f90 | 2 +- liboffloadmic/runtime/offload.h | 144 +- liboffloadmic/runtime/offload_common.cpp | 2 +- liboffloadmic/runtime/offload_common.h | 49 +- liboffloadmic/runtime/offload_engine.cpp | 320 +- liboffloadmic/runtime/offload_engine.h | 87 +- liboffloadmic/runtime/offload_env.cpp | 12 +- liboffloadmic/runtime/offload_env.h | 2 +- liboffloadmic/runtime/offload_host.cpp | 2615 ++++++++++++---- liboffloadmic/runtime/offload_host.h | 102 +- liboffloadmic/runtime/offload_iterator.h | 2 +- liboffloadmic/runtime/offload_myo_host.cpp | 1312 -------- liboffloadmic/runtime/offload_myo_host.h | 68 - liboffloadmic/runtime/offload_myo_target.cpp | 309 -- liboffloadmic/runtime/offload_myo_target.h | 70 - liboffloadmic/runtime/offload_omp_host.cpp | 786 ++++- liboffloadmic/runtime/offload_omp_target.cpp | 178 +- liboffloadmic/runtime/offload_orsl.cpp | 2 +- liboffloadmic/runtime/offload_orsl.h | 2 +- liboffloadmic/runtime/offload_table.cpp | 124 +- liboffloadmic/runtime/offload_table.h | 23 +- liboffloadmic/runtime/offload_target.cpp | 148 +- liboffloadmic/runtime/offload_target.h | 11 +- liboffloadmic/runtime/offload_target_main.cpp | 2 +- liboffloadmic/runtime/offload_timer.h | 2 +- liboffloadmic/runtime/offload_timer_host.cpp | 2 +- liboffloadmic/runtime/offload_timer_target.cpp | 2 +- liboffloadmic/runtime/offload_trace.cpp | 2 +- liboffloadmic/runtime/offload_trace.h | 2 +- liboffloadmic/runtime/offload_util.cpp | 2 +- liboffloadmic/runtime/offload_util.h | 2 +- liboffloadmic/runtime/ofldbegin.cpp | 13 +- liboffloadmic/runtime/ofldend.cpp | 8 +- .../runtime/orsl-lite/include/orsl-lite.h | 2 +- liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 2 +- liboffloadmic/runtime/use_mpss2.txt | 1 - libsanitizer/ChangeLog | 16 + libsanitizer/Makefile.in | 1 - libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/configure | 38 +- libsanitizer/configure.ac | 24 - libsanitizer/interception/Makefile.in | 1 - libsanitizer/libbacktrace/Makefile.in | 1 - libsanitizer/lsan/Makefile.in | 1 - libsanitizer/sanitizer_common/Makefile.in | 1 - libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 3 +- libsanitizer/ubsan/Makefile.in | 1 - libstdc++-v3/ChangeLog | 860 ++++++ libstdc++-v3/acinclude.m4 | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 85 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 80 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 84 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 84 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 80 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 80 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 80 + .../post/solaris2.10/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.10/baseline_symbols.txt | 85 + .../post/solaris2.10/sparcv9/baseline_symbols.txt | 85 + .../post/solaris2.11/amd64/baseline_symbols.txt | 85 + .../abi/post/solaris2.11/baseline_symbols.txt | 85 + .../post/solaris2.11/sparcv9/baseline_symbols.txt | 85 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 80 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 80 + libstdc++-v3/config/abi/pre/gnu.ver | 14 +- libstdc++-v3/configure | 2 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 283 +- libstdc++-v3/doc/xml/manual/abi.xml | 1 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 638 +++- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/allocator.h | 2 + libstdc++-v3/include/bits/basic_string.h | 340 ++- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/c++config | 7 + libstdc++-v3/include/bits/invoke.h | 104 + libstdc++-v3/include/bits/range_access.h | 4 + libstdc++-v3/include/bits/shared_ptr.h | 23 +- libstdc++-v3/include/bits/shared_ptr_base.h | 26 + libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/stl_function.h | 3 +- libstdc++-v3/include/bits/stl_tree.h | 7 +- .../{experimental => }/bits/string_view.tcc | 19 +- libstdc++-v3/include/bits/uses_allocator.h | 4 + libstdc++-v3/include/c_global/cmath | 2 +- libstdc++-v3/include/experimental/propagate_const | 26 +- libstdc++-v3/include/experimental/tuple | 15 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/std/array | 6 +- libstdc++-v3/include/std/chrono | 93 + libstdc++-v3/include/std/functional | 155 +- libstdc++-v3/include/std/ratio | 16 + libstdc++-v3/include/std/shared_mutex | 2 +- .../include/{experimental => std}/string_view | 145 +- libstdc++-v3/include/std/system_error | 7 + libstdc++-v3/include/std/tuple | 45 +- libstdc++-v3/include/std/type_traits | 302 +- libstdc++-v3/include/std/utility | 7 + libstdc++-v3/include/tr1/bessel_function.tcc | 4 +- libstdc++-v3/include/tr1/beta_function.tcc | 4 +- libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/ell_integral.tcc | 4 +- libstdc++-v3/include/tr1/exp_integral.tcc | 4 +- libstdc++-v3/include/tr1/gamma.tcc | 4 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 4 +- libstdc++-v3/include/tr1/legendre_function.tcc | 4 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 4 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 4 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 4 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 4 +- libstdc++-v3/include/tr1/special_function_util.h | 4 +- libstdc++-v3/scripts/testsuite_flags.in | 2 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 1 + .../testsuite/18_support/new_delete_placement.cc | 8 +- .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../error_code/is_error_code_v.cc} | 5 +- .../error_code/operators/bool_neg.cc | 4 +- .../error_condition/operators/bool_neg.cc | 4 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 3 + .../20_util/{pair/70437.cc => as_const/1.cc} | 27 +- .../id/70294.cc => 20_util/as_const/rvalue_neg.cc} | 12 +- .../bind/{cv_quals_2.cc => is_placeholder_v.cc} | 32 +- .../20_util/conditional/requirements/typedefs.cc | 24 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/duration/literals/range.cc | 2 +- .../requirements/treat_as_floating_point_v.cc} | 5 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 5 +- .../testsuite/20_util/duration_cast/rounding.cc | 57 + .../enable_shared_from_this/members/reinit.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 5 +- .../20_util/function/{69222.cc => cons/72820.cc} | 13 +- .../20_util/function/{69222.cc => cons/refqual.cc} | 17 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../invoke/{59768.cc => ref_ext.cc} | 35 +- .../requirements/explicit_instantiation.cc | 30 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_assign/value.cc | 54 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../20_util/has_trivial_copy_constructor/value.cc | 60 - .../requirements/explicit_instantiation.cc | 31 - .../requirements/typedefs.cc | 36 - .../has_trivial_default_constructor/value.cc | 66 - .../headers/type_traits/types_std_c++0x_neg.cc | 19 +- .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_callable/value.cc | 191 ++ .../cons/66338.cc => is_callable/value_ext.cc} | 21 +- .../testsuite/20_util/is_floating_point/value.cc | 2 + .../testsuite/20_util/is_integral/value.cc | 2 + .../requirements/explicit_instantiation.cc | 8 +- .../requirements/explicit_instantiation_ext.cc} | 9 +- .../requirements/typedefs.cc} | 14 +- .../requirements/typedefs_ext.cc} | 20 +- .../testsuite/20_util/is_nothrow_callable/value.cc | 92 + .../is_nothrow_callable/value_ext.cc} | 22 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 + .../testsuite/20_util/is_unsigned/value.cc | 2 + .../20_util/make_signed/requirements/typedefs-1.cc | 2 + .../20_util/make_signed/requirements/typedefs-2.cc | 3 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 + .../make_unsigned/requirements/typedefs-2.cc | 3 +- .../make_unsigned/requirements/typedefs_neg.cc | 4 +- .../69114.cc => owner_less/void.cc} | 50 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 3 +- .../testsuite/20_util/pair/requirements/dr801.cc | 4 - .../20_util/ratio/cons/cons_overflow_neg.cc | 9 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../ratio/requirements/ratio_equal_v.cc} | 5 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 13 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 13 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../shared_ptr/requirements/weak_type.cc} | 24 +- .../shared_ptr/thread/default_weaktoshared.cc | 85 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 85 +- .../uninitialized_copy/808590.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 59 + .../tuple/apply.cc => 20_util/tuple/apply/1.cc} | 14 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 + .../tuple/cons/element_accepts_anything_byval.cc | 3 +- .../20_util/tuple/element_access/get_neg.cc | 61 + .../testsuite/20_util/tuple/requirements/dr801.cc | 4 - .../tuple/tuple_size_v.cc} | 5 +- .../requirements/uses_allocator_v.cc} | 19 +- .../variable_templates_for_traits.cc} | 5 +- .../21_strings/basic_string/allocator/71964.cc | 74 + .../basic_string/allocator/wchar_t/copy.cc | 6 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 6 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 6 +- .../basic_string/allocator/wchar_t/move_assign.cc | 6 +- .../basic_string/allocator/wchar_t/noexcept.cc | 6 +- .../basic_string/allocator/wchar_t/swap.cc | 6 +- .../basic_string/cons/char/{42261.cc => 7.cc} | 20 +- .../cons/{char/42261.cc => wchar_t/7.cc} | 20 +- .../basic_string/modifiers/append/char/1.cc | 2 +- .../{cons/char/2.cc => modifiers/append/char/4.cc} | 27 +- .../char/2.cc => modifiers/append/wchar_t/4.cc} | 27 +- .../data/char/1.cc => modifiers/assign/char/4.cc} | 27 +- .../char/1.cc => modifiers/assign/wchar_t/4.cc} | 27 +- .../{replace/char/5.cc => insert/char/3.cc} | 28 +- .../{replace/char/5.cc => insert/wchar_t/3.cc} | 28 +- .../basic_string/modifiers/replace/char/7.cc} | 48 +- .../basic_string/modifiers/replace/wchar_t/7.cc} | 48 +- .../basic_string/operations/compare/char/1.cc | 6 +- .../basic_string/operations/compare/char/2.cc} | 50 +- .../basic_string/operations/compare/wchar_t/2.cc} | 50 +- .../basic_string/operations/data/char/2.cc} | 15 +- .../basic_string/operations/data/wchar_t/2.cc} | 15 +- .../basic_string/operations/find/char/5.cc | 88 + .../basic_string/operations/find/wchar_t/5.cc | 88 + .../data/char/1.cc => operators/char/5.cc} | 18 +- .../data/char/1.cc => operators/wchar_t/5.cc} | 18 +- .../basic_string_view}/capacity/1.cc | 8 +- .../basic_string_view}/cons/char/1.cc | 18 +- .../basic_string_view}/cons/char/2.cc | 8 +- .../basic_string_view}/cons/char/3.cc | 6 +- .../basic_string_view}/cons/wchar_t/1.cc | 18 +- .../basic_string_view}/cons/wchar_t/2.cc | 8 +- .../basic_string_view}/cons/wchar_t/3.cc | 6 +- .../basic_string_view}/element_access/char/1.cc | 16 +- .../basic_string_view}/element_access/char/2.cc | 6 +- .../element_access/char/empty.cc | 8 +- .../element_access/char/front_back.cc | 8 +- .../basic_string_view}/element_access/wchar_t/1.cc | 16 +- .../basic_string_view}/element_access/wchar_t/2.cc | 6 +- .../element_access/wchar_t/empty.cc | 8 +- .../element_access/wchar_t/front_back.cc | 8 +- .../basic_string_view}/include.cc | 4 +- .../basic_string_view}/inserters/char/1.cc | 14 +- .../basic_string_view}/inserters/char/2.cc | 6 +- .../basic_string_view}/inserters/char/3.cc | 6 +- .../basic_string_view}/inserters/pod/10081-out.cc | 6 +- .../basic_string_view}/inserters/wchar_t/1.cc | 24 +- .../basic_string_view}/inserters/wchar_t/2.cc | 6 +- .../basic_string_view}/inserters/wchar_t/3.cc | 6 +- .../modifiers/remove_prefix/char/1.cc | 6 +- .../modifiers/remove_prefix/wchar_t/1.cc | 6 +- .../modifiers/remove_suffix/char/1.cc | 6 +- .../modifiers/remove_suffix/wchar_t/1.cc | 6 +- .../operations/compare/char/1.cc | 6 +- .../operations/compare/char/13650.cc | 7 +- .../operations/compare/wchar_t/1.cc | 6 +- .../operations/compare/wchar_t/13650.cc | 7 +- .../basic_string_view}/operations/copy/char/1.cc | 8 +- .../operations/copy/wchar_t/1.cc | 8 +- .../basic_string_view}/operations/data/char/1.cc | 8 +- .../operations/data/wchar_t}/1.cc | 8 +- .../basic_string_view}/operations/find/char/1.cc | 20 +- .../basic_string_view}/operations/find/char/2.cc | 18 +- .../basic_string_view}/operations/find/char/3.cc | 16 +- .../basic_string_view}/operations/find/char/4.cc | 10 +- .../operations/find/wchar_t/1.cc | 20 +- .../operations/find/wchar_t/2.cc | 18 +- .../operations/find/wchar_t/3.cc | 16 +- .../operations/find/wchar_t/4.cc | 10 +- .../basic_string_view}/operations/rfind/char/1.cc | 20 +- .../basic_string_view}/operations/rfind/char/2.cc | 14 +- .../basic_string_view}/operations/rfind/char/3.cc | 16 +- .../operations/rfind/wchar_t/1.cc | 20 +- .../operations/rfind/wchar_t/2.cc | 12 +- .../operations/rfind/wchar_t/3.cc | 16 +- .../operations/string_conversion}/1.cc | 12 +- .../basic_string_view}/operations/substr/char/1.cc | 14 +- .../operations/substr/wchar_t/1.cc | 14 +- .../basic_string_view}/operators/char/2.cc | 14 +- .../basic_string_view}/operators/wchar_t/2.cc | 14 +- .../basic_string_view}/range_access/char/1.cc | 6 +- .../basic_string_view}/range_access/wchar_t/1.cc | 6 +- .../requirements/explicit_instantiation/1.cc | 6 +- .../requirements/explicit_instantiation/char/1.cc | 6 +- .../explicit_instantiation/char16_t/1.cc | 6 +- .../explicit_instantiation/char32_t}/1.cc | 6 +- .../explicit_instantiation/wchar_t}/1.cc | 6 +- .../basic_string_view}/requirements/typedefs.cc | 18 +- .../basic_string_view}/typedefs.cc | 20 +- .../basic_string_view}/types/1.cc | 8 +- .../21_strings/char_traits/requirements/short/1.cc | 12 +- .../testsuite/22_locale/conversions/string/1.cc | 1 - .../22_locale/locale/global_locale_objects/3.cc | 9 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 3 +- .../requirements/dr438/constructor_1_neg.cc | 3 +- .../requirements/dr438/constructor_2_neg.cc | 3 +- .../forward_list/requirements/dr438/insert_neg.cc | 3 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../testsuite/23_containers/set/allocator/71964.cc | 71 + .../unordered_map/requirements/53339.cc | 6 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/requirements/53339.cc | 6 +- .../vector/check_construct_destroy.cc | 7 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 12 +- .../testsuite/24_iterators/container_access.cc | 4 +- .../testsuite/24_iterators/range_access_cpp14.cc | 4 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../cmath/c99_classification_macros_c++11.cc | 3 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 111 + .../headers/cmath/types_std_c++0x_neg.cc | 72 +- .../headers/cstdlib/{54686.c => 54686.cc} | 0 .../requirements/non_uint_neg.cc | 3 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 7 +- .../27_io/ios_base/types/iostate/case_label.cc | 7 +- .../27_io/ios_base/types/openmode/case_label.cc | 7 +- .../28_regex/basic_regex/assign/char/cstring.cc | 3 - .../28_regex/basic_regex/ctors/basic/raw_string.cc | 18 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 2 - .../atomic_flag/test_and_set/explicit-hle.cc | 5 +- .../headers/atomic/types_std_c++0x_neg.cc | 141 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 1 + .../backward/hash_set/check_construct_destroy.cc | 26 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 28 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 5 - .../experimental/propagate_const/cons/default.cc | 5 +- .../string_view/operations/compare/char/1.cc | 4 +- .../string_view/operations/rfind/char/2.cc | 1 - .../{tr1/headers/c++200x/math.cc => ext/rope/6.cc} | 17 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 1 + .../special_functions/conf_hyperg/check_value.cc | 1 + .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 1 + .../ext/special_functions/hyperg/check_value.cc | 1 + .../ext/special_functions/hyperg/compile.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 11 +- .../01_assoc_laguerre/check_nan.cc | 1 + .../01_assoc_laguerre/check_value.cc | 1 + .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 1 + .../02_assoc_legendre/check_value.cc | 1 + .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 1 + .../special_functions/03_beta/check_value.cc | 1 + .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 1 + .../04_comp_ellint_1/check_value.cc | 1 + .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 1 + .../05_comp_ellint_2/check_value.cc | 1 + .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 1 + .../06_comp_ellint_3/check_value.cc | 1 + .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 1 + .../07_cyl_bessel_i/check_value.cc | 1 + .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 1 + .../special_functions/08_cyl_bessel_j/check_nan.cc | 1 + .../08_cyl_bessel_j/check_value.cc | 1 + .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 1 + .../09_cyl_bessel_k/check_value.cc | 1 + .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 1 + .../10_cyl_neumann/check_value.cc | 1 + .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 1 + .../special_functions/11_ellint_1/check_value.cc | 1 + .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 1 + .../special_functions/12_ellint_2/check_value.cc | 1 + .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 1 + .../special_functions/13_ellint_3/check_value.cc | 1 + .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 1 + .../special_functions/14_expint/check_value.cc | 1 + .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 1 + .../special_functions/15_hermite/check_value.cc | 1 + .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 1 + .../special_functions/16_laguerre/check_value.cc | 1 + .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 1 + .../special_functions/17_legendre/check_value.cc | 1 + .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 1 + .../18_riemann_zeta/check_value.cc | 1 + .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 1 + .../special_functions/19_sph_bessel/check_value.cc | 1 + .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 1 + .../20_sph_legendre/check_value.cc | 1 + .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 1 + .../21_sph_neumann/check_value.cc | 1 + .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 40 +- .../09_cyl_bessel_j/check_value.cc | 40 +- .../10_cyl_bessel_k/check_value.cc | 44 +- .../11_cyl_neumann/check_value.cc | 44 +- .../special_functions/16_hermite/check_value.cc | 2 - .../special_functions/21_sph_bessel/check_value.cc | 28 +- .../23_sph_neumann/check_value.cc | 32 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 5 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 2 - .../testsuite/util/testsuite_new_operators.h | 7 + maintainer-scripts/ChangeLog | 12 + maintainer-scripts/branch_changer.py | 195 ++ maintainer-scripts/crontab | 1 - maintainer-scripts/update_version_svn | 2 +- 2328 files changed, 80785 insertions(+), 34991 deletions(-) create mode 100755 contrib/mark_spam.py copy fixincludes/tests/base/{X11/ShellP.h => i386/setjmp.h} (51%) create mode 100644 gcc/config/aarch64/arm_fp16.h copy gcc/{backend.h => substring-locations.h} (58%) create mode 100644 gcc/testsuite/c-c++-common/pr71574.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21a.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag21b.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag22a.C create mode 100644 gcc/testsuite/g++.dg/cilk-plus/pr69028.C create mode 100644 gcc/testsuite/g++.dg/concepts/memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-list1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-base2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-base3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-template2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr68724.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr71665-2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-bitfield3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-this2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-nested1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-loop6.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init15a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr72759.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ53.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda14.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda9.C create mode 100644 gcc/testsuite/g++.dg/eh/stdarg1.C create mode 100644 gcc/testsuite/g++.dg/ext/array3.C create mode 100644 gcc/testsuite/g++.dg/ext/atomic-3.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32.C create mode 100644 gcc/testsuite/g++.dg/ext/vector32a.C create mode 100644 gcc/testsuite/g++.dg/ext/vla16.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-1.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov-dump-2.C create mode 100644 gcc/testsuite/g++.dg/init/elide5.C create mode 100644 gcc/testsuite/g++.dg/other/pr71728.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-base2.C create mode 100644 gcc/testsuite/g++.dg/template/dtor10.C create mode 100644 gcc/testsuite/g++.dg/template/friend63.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete7.C create mode 100644 gcc/testsuite/g++.dg/template/pr51488.C create mode 100644 gcc/testsuite/g++.dg/template/ttp29.C create mode 100644 gcc/testsuite/g++.dg/template/typename22.C create mode 100644 gcc/testsuite/g++.dg/torture/tail-padding1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-1.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762-2.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr68762.h copy gcc/testsuite/g++.dg/vect/{pr70729.cc => pr70729-nest.cc} (85%) create mode 100644 gcc/testsuite/g++.dg/vect/pr70944.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-30.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-11.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160802-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr72802.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr70903.c create mode 100644 gcc/testsuite/gcc.dg/Wparentheses-14.c create mode 100644 gcc/testsuite/gcc.dg/atomic/pr71675.c create mode 100644 gcc/testsuite/gcc.dg/format/diagnostic-ranges.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr72781.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr71981.c create mode 100644 gcc/testsuite/gcc.dg/no_profile_instrument_function-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71573.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71583.c create mode 100644 gcc/testsuite/gcc.dg/noncompile/pr71853.c create mode 100644 gcc/testsuite/gcc.dg/params/LICENSE create mode 100644 gcc/testsuite/gcc.dg/params/README create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c create mode 100644 gcc/testsuite/gcc.dg/pr68217.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-1.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-2.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-3.c create mode 100644 gcc/testsuite/gcc.dg/pr70920-4.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-1.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-2.c create mode 100644 gcc/testsuite/gcc.dg/pr71969-3.c create mode 100644 gcc/testsuite/gcc.dg/pr72816.c create mode 100644 gcc/testsuite/gcc.dg/predict-13.c create mode 100644 gcc/testsuite/gcc.dg/predict-14.c create mode 100644 gcc/testsuite/gcc.dg/switch-10.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71802.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71984.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71987.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71994.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/val-prof-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-42.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr19210-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2-long-double.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71078-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr72772.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp102.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp103.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp104.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp106.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp107.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp108.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp109.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp110.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c copy gcc/testsuite/gcc.dg/vect/{vect-123.c => pr33707.c} (54%) copy gcc/testsuite/gcc.dg/vect/{vect-bool-1.c => pr57558-1.c} (51%) copy gcc/testsuite/gcc.dg/vect/{vect-123.c => pr57558-2.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr71818.c create mode 100644 gcc/testsuite/gcc.dg/vshift-6.c create mode 100644 gcc/testsuite/gcc.dg/vshift-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_27.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/va_arg-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/test_frame_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vminmaxnm.c create mode 100644 gcc/testsuite/gcc.target/i386/mvc8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr72748.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmp.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v2di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v4sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v4si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v4siu.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v8hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract-v8hiu.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-extract.h create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_20.f03 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_source_21.f03 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_sizeof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_alloc_comp_1.f08 create mode 100644 gcc/testsuite/gfortran.dg/dec_intrinsic_ints.f90 delete mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 copy gcc/testsuite/gfortran.dg/{dependency_35.f90 => dependency_48.f90} (66%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr72716.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr41922.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68566.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69867.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69962.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70006.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70040.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71067_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71730.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71799.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71859.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71862.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71883.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71935.f90 create mode 100644 libgo/go/archive/tar/format.go create mode 100644 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go delete mode 100644 libgo/go/cmd/gofmt/testdata/slices2.golden delete mode 100644 libgo/go/cmd/gofmt/testdata/slices2.input create mode 100644 libgo/go/compress/bzip2/testdata/fail-issue5747.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-random1.bin create mode 100644 libgo/go/compress/bzip2/testdata/pass-random1.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-random2.bin create mode 100644 libgo/go/compress/bzip2/testdata/pass-random2.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-sawtooth.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/random.data.bz2 delete mode 100644 libgo/go/compress/flate/copy.go delete mode 100644 libgo/go/compress/flate/copy_test.go create mode 100644 libgo/go/compress/flate/deflatefast.go create mode 100644 libgo/go/compress/flate/dict_decoder.go create mode 100644 libgo/go/compress/flate/dict_decoder_test.go create mode 100644 libgo/go/compress/flate/huffman_bit_writer_test.go create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.dyn.expect-noinput copy libgo/go/{archive/tar/testdata/pax.tar => compress/flate/testdata/huffman-nul [...] create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.in create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.in create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.in create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.in create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-max.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-max.in create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.in create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.in create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text.golden copy gcc/testsuite/go.test/test/fixedbugs/bug002.go => libgo/go/compress/flate/tes [...] create mode 100644 libgo/go/compress/flate/testdata/huffman-text.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.in create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/null-long-match.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/null-long-match.wb.expect-noinput create mode 100644 libgo/go/compress/gzip/issue14937_test.go create mode 100644 libgo/go/context/context.go create mode 100644 libgo/go/context/context_test.go create mode 100644 libgo/go/context/withtimeout_test.go create mode 100644 libgo/go/crypto/aes/cbc_s390x.go create mode 100644 libgo/go/crypto/aes/cipher_amd64.go delete mode 100644 libgo/go/crypto/aes/cipher_asm.go create mode 100644 libgo/go/crypto/aes/cipher_s390x.go create mode 100644 libgo/go/crypto/aes/ctr_s390x.go create mode 100644 libgo/go/crypto/aes/modes.go create mode 100644 libgo/go/crypto/aes/modes_test.go create mode 100644 libgo/go/crypto/rand/rand_openbsd.go create mode 100644 libgo/go/crypto/sha1/fallback_test.go create mode 100644 libgo/go/crypto/sha1/issue15617_test.go create mode 100644 libgo/go/crypto/sha1/sha1block_amd64.go create mode 100644 libgo/go/crypto/sha1/sha1block_s390x.go create mode 100644 libgo/go/crypto/sha256/fallback_test.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/sha256/sha256block_g [...] create mode 100644 libgo/go/crypto/sha256/sha256block_s390x.go create mode 100644 libgo/go/crypto/sha512/fallback_test.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/sha512/sha512block_g [...] create mode 100644 libgo/go/crypto/sha512/sha512block_s390x.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ECDHE-RSA-AES => Client-TLSv12-Re [...] create mode 100644 libgo/go/debug/dwarf/testdata/ranges.c create mode 100644 libgo/go/debug/dwarf/testdata/ranges.elf create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc531-s390x.obj create mode 100644 libgo/go/debug/gosym/symtab_test.go create mode 100644 libgo/go/debug/pe/section.go create mode 100644 libgo/go/debug/pe/string.go create mode 100644 libgo/go/debug/pe/symbol.go create mode 100644 libgo/go/debug/pe/testdata/gcc-386-mingw-no-symbols-exec create mode 100644 libgo/go/go/internal/gcimporter/testdata/issue15920.go copy libgo/go/go/internal/gcimporter/testdata/{b.go => p.go} (69%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/encode.go (99%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/encode_test. [...] rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/hpack.go (97%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/hpack_test.go (94%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/huffman.go (81%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/tables.go (100%) create mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex.go rename libgo/go/{net/http/lex_test.go => golang_org/x/net/lex/httplex/httplex_test [...] create mode 100644 libgo/go/golang_org/x/net/route/address.go create mode 100644 libgo/go/golang_org/x/net/route/address_darwin_test.go create mode 100644 libgo/go/golang_org/x/net/route/address_test.go create mode 100644 libgo/go/golang_org/x/net/route/binary.go create mode 100644 libgo/go/golang_org/x/net/route/defs_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/defs_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/defs_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/defs_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/defs_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/interface.go create mode 100644 libgo/go/golang_org/x/net/route/interface_announce.go create mode 100644 libgo/go/golang_org/x/net/route/interface_classic.go create mode 100644 libgo/go/golang_org/x/net/route/interface_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/interface_multicast.go create mode 100644 libgo/go/golang_org/x/net/route/interface_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/message.go create mode 100644 libgo/go/golang_org/x/net/route/message_darwin_test.go create mode 100644 libgo/go/golang_org/x/net/route/message_freebsd_test.go create mode 100644 libgo/go/golang_org/x/net/route/message_test.go create mode 100644 libgo/go/golang_org/x/net/route/route.go create mode 100644 libgo/go/golang_org/x/net/route/route_classic.go create mode 100644 libgo/go/golang_org/x/net/route/route_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/route_test.go create mode 100644 libgo/go/golang_org/x/net/route/sys.go create mode 100644 libgo/go/golang_org/x/net/route/sys_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/sys_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/sys_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/sys_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/sys_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/syscall.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_386.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_amd64.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_arm.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_openbsd.go create mode 100644 libgo/go/hash/crc32/crc32_s390x.go create mode 100644 libgo/go/html/template/examplefiles_test.go create mode 100644 libgo/go/image/testdata/video-001.progressive.truncated.jpeg create mode 100644 libgo/go/image/testdata/video-001.progressive.truncated.png create mode 100644 libgo/go/internal/nettrace/nettrace.go create mode 100644 libgo/go/internal/syscall/unix/getentropy_openbsd.go copy libgo/go/{go/internal/gcimporter/testdata/a.go => internal/syscall/unix/getra [...] copy libgo/go/{go/internal/gcimporter/testdata/a.go => internal/syscall/unix/getra [...] copy libgo/go/{go/internal/gcimporter/testdata/a.go => internal/syscall/unix/getra [...] copy libgo/go/{go/internal/gcimporter/testdata/a.go => internal/syscall/unix/getra [...] create mode 100644 libgo/go/internal/trace/order.go create mode 100644 libgo/go/internal/trace/testdata/http_1_5_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_5_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_5_unordered create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_5_good create mode 100644 libgo/go/math/rand/race_test.go delete mode 100644 libgo/go/net/dial_gen.go create mode 100644 libgo/go/net/error_unix_test.go copy libgo/go/net/{error_plan9_test.go => error_windows_test.go} (60%) delete mode 100644 libgo/go/net/fd_select.go create mode 100644 libgo/go/net/http/http.go create mode 100644 libgo/go/net/http/httptest/httptest.go create mode 100644 libgo/go/net/http/httptest/httptest_test.go create mode 100644 libgo/go/net/http/httptrace/trace.go create mode 100644 libgo/go/net/http/httptrace/trace_test.go delete mode 100644 libgo/go/net/http/lex.go create mode 100644 libgo/go/net/http/transport_internal_test.go create mode 100644 libgo/go/net/interface_bsdvar.go delete mode 100644 libgo/go/net/interface_dragonfly.go delete mode 100644 libgo/go/net/interface_netbsd.go delete mode 100644 libgo/go/net/interface_openbsd.go rename libgo/go/net/{ipraw_test.go => iprawsock_test.go} (98%) create mode 100644 libgo/go/net/main_conf_test.go rename libgo/go/net/{non_unix_test.go => main_noconf_test.go} (67%) create mode 100644 libgo/go/net/port.go create mode 100644 libgo/go/net/port_test.go create mode 100644 libgo/go/net/sendfile_test.go rename libgo/go/net/{tcp_test.go => tcpsock_test.go} (90%) create mode 100644 libgo/go/net/tcpsock_unix_test.go copy libgo/go/{compress => net}/testdata/Mark.Twain-Tom.Sawyer.txt (100%) rename libgo/go/net/{udp_test.go => udpsock_test.go} (89%) rename libgo/go/net/{unix_test.go => unixsock_test.go} (92%) delete mode 100644 libgo/go/os/dir_unix.go create mode 100644 libgo/go/os/error_unix_test.go create mode 100644 libgo/go/os/error_windows_test.go create mode 100644 libgo/go/os/user/listgroups_solaris.go create mode 100644 libgo/go/os/user/listgroups_unix.go create mode 100644 libgo/go/os/user/lookup_android.go create mode 100644 libgo/go/os/wait_unimp.go create mode 100644 libgo/go/os/wait_wait6.go create mode 100644 libgo/go/os/wait_waitid.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => path/filepath/export_window [...] create mode 100644 libgo/go/runtime/callers_test.go delete mode 100644 libgo/go/runtime/cgo_ppc64x.go create mode 100644 libgo/go/runtime/crash_nonunix_test.go delete mode 100644 libgo/go/runtime/defs_linux_mips64x.go create mode 100644 libgo/go/runtime/lfstack_64bit.go delete mode 100644 libgo/go/runtime/lfstack_linux_mips64x.go delete mode 100644 libgo/go/runtime/msan.go delete mode 100644 libgo/go/runtime/os1_linux_generic.go delete mode 100644 libgo/go/runtime/os1_linux_mips64x.go delete mode 100644 libgo/go/runtime/os2_linux_generic.go delete mode 100644 libgo/go/runtime/os2_linux_mips64x.go delete mode 100644 libgo/go/runtime/os_android.go delete mode 100644 libgo/go/runtime/os_linux_mips64x.go delete mode 100644 libgo/go/runtime/parfor_test.go create mode 100644 libgo/go/runtime/proc_runtime_test.go create mode 100644 libgo/go/runtime/race/race_linux_test.go create mode 100644 libgo/go/runtime/race/race_windows_test.go delete mode 100644 libgo/go/runtime/signal_linux_mips64x.go delete mode 100644 libgo/go/runtime/signal_mips64x.go delete mode 100644 libgo/go/runtime/sigtab_linux_generic.go delete mode 100644 libgo/go/runtime/sigtab_linux_mips64x.go create mode 100644 libgo/go/runtime/symtab.go delete mode 100644 libgo/go/runtime/sys_mips64x.go delete mode 100644 libgo/go/runtime/sys_nonppc64x.go create mode 100644 libgo/go/runtime/testdata/testprog/memprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/aprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/deadlock.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/pprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/traceback.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/tracebackctxt.go delete mode 100644 libgo/go/runtime/vlrt.go delete mode 100644 libgo/go/runtime/write_err.go delete mode 100644 libgo/go/runtime/write_err_android.go delete mode 100644 libgo/go/syscall/errstr_nor.go delete mode 100644 libgo/go/syscall/libcall_waitpid.go delete mode 100644 libgo/go/syscall/msan.go delete mode 100644 libgo/go/syscall/route_bsd_test.go delete mode 100644 libgo/go/syscall/route_ifma_test.go delete mode 100644 libgo/go/syscall/route_noifma_test.go create mode 100644 libgo/go/testing/match.go create mode 100644 libgo/go/testing/match_test.go create mode 100644 libgo/go/testing/sub_test.go create mode 100755 libgo/match.sh create mode 100644 libgomp/testsuite/libgomp.c++/pr58706.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-auto.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template-trailing- [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-template.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/routine-1-trailing-return-type.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/crash-1.c delete mode 100644 liboffloadmic/include/myo/myo.h delete mode 100644 liboffloadmic/include/myo/myoimpl.h delete mode 100644 liboffloadmic/include/myo/myotypes.h delete mode 100644 liboffloadmic/runtime/emulator/myo_client.cpp delete mode 100644 liboffloadmic/runtime/emulator/myo_service.cpp delete mode 100644 liboffloadmic/runtime/emulator/myo_service.h delete mode 100644 liboffloadmic/runtime/emulator/myo_version_asm.h delete mode 100644 liboffloadmic/runtime/emulator/myo_version_linker_script.map delete mode 100644 liboffloadmic/runtime/offload_myo_host.cpp delete mode 100644 liboffloadmic/runtime/offload_myo_host.h delete mode 100644 liboffloadmic/runtime/offload_myo_target.cpp delete mode 100644 liboffloadmic/runtime/offload_myo_target.h delete mode 100644 liboffloadmic/runtime/use_mpss2.txt create mode 100644 libstdc++-v3/include/bits/invoke.h copy libstdc++-v3/include/{experimental => }/bits/string_view.tcc (93%) copy libstdc++-v3/include/{experimental => std}/string_view (85%) copy libstdc++-v3/testsuite/{experimental/system_error/value.cc => 19_diagnostics/ [...] copy libstdc++-v3/testsuite/20_util/{pair/70437.cc => as_const/1.cc} (75%) copy libstdc++-v3/testsuite/{30_threads/thread/id/70294.cc => 20_util/as_const/rva [...] copy libstdc++-v3/testsuite/20_util/bind/{cv_quals_2.cc => is_placeholder_v.cc} (63%) copy libstdc++-v3/testsuite/{experimental/chrono/value.cc => 20_util/duration/requ [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding.cc copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/72820.cc} (81%) copy libstdc++-v3/testsuite/20_util/function/{69222.cc => cons/refqual.cc} (81%) copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{59768.cc => ref_ext.c [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/requirem [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_assign/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/req [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_copy_constructor/value.cc delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] delete mode 100644 libstdc++-v3/testsuite/20_util/has_trivial_default_constructor/ [...] copy libstdc++-v3/testsuite/20_util/{extent => is_callable}/requirements/explicit_ [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_callable/value.cc copy libstdc++-v3/testsuite/20_util/{tuple/cons/66338.cc => is_callable/value_ext. [...] copy libstdc++-v3/testsuite/20_util/{add_volatile => is_nothrow_callable}/requirem [...] copy libstdc++-v3/testsuite/20_util/{rank/requirements/explicit_instantiation.cc = [...] copy libstdc++-v3/testsuite/20_util/{logical_traits/requirements/explicit_instanti [...] copy libstdc++-v3/testsuite/20_util/{is_trivially_copyable/requirements/explicit_i [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_callable/value.cc copy libstdc++-v3/testsuite/{18_support/free_eh_pool.cc => 20_util/is_nothrow_call [...] copy libstdc++-v3/testsuite/20_util/{scoped_allocator/69114.cc => owner_less/void. [...] copy libstdc++-v3/testsuite/{experimental/ratio/value.cc => 20_util/ratio/requirem [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/constexpr.cc => 20_util/shared_pt [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point_cast/rounding.cc copy libstdc++-v3/testsuite/{experimental/tuple/apply.cc => 20_util/tuple/apply/1. [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/get_neg.cc copy libstdc++-v3/testsuite/{experimental/tuple/tuple_size.cc => 20_util/tuple/tup [...] copy libstdc++-v3/testsuite/20_util/{optional/constexpr/observers/1.cc => uses_all [...] copy libstdc++-v3/testsuite/{experimental/type_traits/value.cc => 20_util/variable [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/71964.cc copy libstdc++-v3/testsuite/21_strings/basic_string/cons/char/{42261.cc => 7.cc} (79%) copy libstdc++-v3/testsuite/21_strings/basic_string/cons/{char/42261.cc => wchar_t [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/2.cc => modifiers/a [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/2.cc => modifiers/a [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/modifiers/{replace/char/5.cc = [...] copy libstdc++-v3/testsuite/21_strings/basic_string/modifiers/{replace/char/5.cc = [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/m [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/o [...] copy libstdc++-v3/testsuite/{25_algorithms/clamp/1.cc => 21_strings/basic_string/o [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/60637.cc => 21_strings/basi [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/find/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/data/char/1.cc => [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/data/char => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/operations/to_string => 21_s [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view/requirements/explicit_instan [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] copy libstdc++-v3/testsuite/{20_util/any => 21_strings/basic_string_view}/typedefs [...] copy libstdc++-v3/testsuite/{experimental/string_view => 21_strings/basic_string_v [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/71964.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_ [...] rename libstdc++-v3/testsuite/26_numerics/headers/cstdlib/{54686.c => 54686.cc} (100%) copy libstdc++-v3/testsuite/{tr1/headers/c++200x/math.cc => ext/rope/6.cc} (83%) create mode 100755 maintainer-scripts/branch_changer.py