This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/stage1 in repository gcc.
discards 83bfc42 Add an array of function pointer test for PR 68661 discards 464010f Rebuild array with the updated function pointer type discards c0bb340 Implement x86 interrupt attribute discards d0b73ab Update TARGET_FUNCTION_INCOMING_ARG documentation adds 1674217 PR tree-optimization/67921 * fold-const.c (split_tree): New [...] adds bd1b907 * omp-low.c (oacc_parse_default_dims): Avoid -Wsign-compare [...] adds aaf527d Remove duplicate copy of the test body inadvertently inserted [...] adds 8bb6d8c * ifcvt.c (bb_ok_for_noce_convert_multiple_sets): Return fal [...] adds 499b857 PR tree-optimization/68580 * params.def (FSM_MAXIMUM_PHI_AR [...] adds 4a886fd Fix PR # in last change adds d090e5c * g++.dg/other/anon5.C (dg-opetions): Use -gdwarf-2 instead of -g. adds fcb317c * Add PR number. adds 6f13b08 PR preprocessor/69543 PR c/69558 * c-pragma.c (handle_prag [...] adds dcddc5a PR rtl-optimization/69592 * rtlanal.c (nonzero_bits_binary_ [...] adds 3e3cd10 [RS6000] ABI_V4 init of toc section adds 0cc9a8e Daily bump. adds 19bf08e [RS6000] lqarx and stqcx. registers adds cfd9ca8 gcc/ adds 32f2925 2016-02-02 Richard Biener rguenther@suse.de adds bf57e97 libgomp: Don't configure for offloading target if we don't bu [...] adds 071822e libgomp: For hsa offloading, compilation is all handled by th [...] adds f1deafd libgomp: Use HSA_RUNTIME_LIB, HSA_KMT_LIB in the testsuite adds 6637013 libgomp: Skip hsa offloading for OpenACC test cases adds 2bf3f44 Merge BUILT_IN_GOACC_HOST_DATA into BUILT_IN_GOACC_DATA_START adds f9ec342 2016-02-02 Richard Biener rguenther@suse.de adds 4afa506 MAINTAINERS (Write After Approval): Add myself adds d13a2d0 * config/avr/avr.c (avr_option_override): Set PARAM_ALLOW_S [...] adds 2b9d573 PR target/67032 * config/i386/i386.c (geode_cost): Increase [...] adds f4c1a84 * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Fix clause. adds 12ad66d This patch adds support for the TARGET_IRA_CHANGE_PSEUDO_ALLO [...] adds ef70498 Improve TARGET_IRA_CHANGE_PSEUDO_ALLOCNO_CLASS target hook. [...] adds 34ed94c libgomp: fix teams-3/4 testcases adds ca33d2a libgomp: fix target-31.c testcase adds b10e3d4 nvptx: do not use alternative spelling of unsigned comparisons adds 665fbc2 gcc/ * gimplify.c (omp_notice_variable): Add usage check. adds 4eef8df Add IA MCU tests for passing/returning of empty structures/unions adds 70bca70 * wide-int.cc (canonize_uhwi): New function. (wi::divmod_in [...] adds 66ea75c vector-compare-4.c adds 31d35b7 Daily bump. adds ba32660 compiler: Unpack method names when sorting them. adds 7446ae0 compiler, runtime: mark stub methods, ignore them in runt [...] adds 88cab2d [Testsuite] Fix scan-tree-dump failures with vect_multiple_sizes adds a4454da gcc/testsuite/ChangeLog: adds e69ad94 Fix the ccmp_1.c test back to use '0' as regular expressions [...] adds 53aeb67 PR target/69118 adds 277d9d1 * lib/tsan-dg.exp (tsan_init): Move check if tsan executable [...] adds 401bd0c 2016-02-03 Vladimir Makarov vmakarov@redhat.com Alex [...] adds c90d55d Fix PR c++/69056 (argument pack deduction failure during over [...] adds 397fecd Add the new IA MCU test adds 0694cef libgo: Update to go1.6rc1. adds ad2fe51 2016-02-03 Andreas Tobler andreast@gcc.gnu.org adds cf8f3ba * lib/compat.exp (compat-get-options-main): Add dg-timeout-f [...] adds edf6c4d PR target/69644 * config/rs6000/rs6000.c (rs6000_expand_ato [...] adds 415d564 PR c/69627 * diagnostic-show-locus.c (layout::get_state_at_ [...] adds ffb045f Daily bump. adds 1d4bd3c 2016-02-03 Michael Meissner meissner@linux.vnet.ibm.com [...] adds 342ed0a Define check_union_passing6 only for CHECK_FLOAT128 adds 6b94e13 PR c++/69251 - [6 Regression] ICE in unify_array_domain on a [...] adds c9aab4b Disable auto prefetcher for -march=znver1. adds 1f1475a PR target/69454 * config/i386/i386.c (convert_scalars_to_ve [...] adds a6d2521 2016-02-04 Christian Bruel christian.bruel@st.com adds 7a1e903 [ARM] PR target/65932: stop changing signedness in PROMOTE_MODE adds 6b722eb [ARM][1/4] PR target/65932: Add testcase adds efca3db [ARM][2/4] Fix operand costing logic for SMUL[TB][TB] adds afabf5e [cse][3/4] Don't overwrite original rtx when folding source of set adds f50a789 [ARM][4/4] Adjust gcc.target/arm/wmul-[123].c tests adds a6ff94d * class.c (find_flexarrays): Don't declare dom variable. (d [...] adds 3d13543 * config/aarch64/aarch64.c (aarch64_legitimize_address): For [...] adds 774068a Fix PR sanitizer/69276 adds fe4a3b1 Update cpplib .po files. adds 5c7221a Update gcc .po files. adds da08cb5 [ARM] Remove neon_reinterpret, use casts adds a6f3f39 PR 69577: Invalid RA of destination subregs adds 2c794ea gcc: invoke: delete -mno-fma4 docs adds 08fd6cf This patch fixes an exponential issue in ccmp.c. When decidi [...] adds 89c6f77 Fix jit crash on aarch64 adds f0146cf [gcc] 2016-02-04 Michael Meissner meissner@linux.vnet.ibm.com adds 67046bb Update copyright years in libstdc++ manual and add link adds 356967c Regenerate front page of libstdc++ HTML docs adds 2a1d28d PR rtl-optimization/69577 Revert: 2015-10-29 Richard Hend [...] adds 931b245 PR fortran/69368 * tree-dfa.c (get_ref_base_and_extent): Re [...] adds 6b098e9 PR c/69669 * c-decl.c (finish_enum): When honoring mode att [...] adds ebce0b4 libgo: bump version number for upgrade to 1.6rc1 adds 2cc8e10 * config/msp430/msp430.c (msp430_start_function): Add function type. adds f7ef539 Fix constexpr evaluation of comparisons involving pointer-to-members adds 81c08ac combine: distribute_notes again (PR69567, PR64682) adds f90d67e Test for C99 stdlib.h functions with -std=c++98 adds 1600bf9 Daily bump. adds f1bd1c8 obsolete the deprecated rtems targets adds ab99f10 Compile pr69454-2.c with -msse2 -mno-accumulate-outgoing-args adds 270efe3 PR bootstrap/69677 * config/i386/i386.c (convert_scalars_to [...] adds 1d3cea7 S/390: Fix r6 vararg handling. adds aa5b477 S/390: Fix 64 bit sibcall adds 9176589 libstdc++: S/390: Add missing baseline_symbols.txt for s390x/-m31. adds f390cf65 S/390: Do not require -march=z13 on s390 but only on s390x. adds 8f778da S/390: Correct documentation adds 26b9e79 S/390: Remove superfluous loops. new 32966f6 Update TARGET_FUNCTION_INCOMING_ARG documentation new 11e209d Implement x86 interrupt attribute new 1ba9cb0 Rebuild array with the updated function pointer type new d02e178 Add an array of function pointer test for PR 68661
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (83bfc42) \ N -- N -- N refs/heads/hjl/interrupt/stage1 (d02e178)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 431 + gcc/DATESTAMP | 2 +- gcc/asan.c | 22 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-pragma.c | 5 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 31 +- gcc/ccmp.c | 22 +- gcc/combine.c | 16 +- gcc/config.gcc | 3 + gcc/config/aarch64/aarch64.c | 51 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 2 +- gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.c | 17 +- gcc/config/arm/arm.h | 6 - gcc/config/arm/arm_neon.h | 578 +- gcc/config/arm/arm_neon_builtins.def | 11 - gcc/config/arm/neon.md | 100 - gcc/config/avr/avr.c | 10 + gcc/config/i386/i386.c | 68 +- gcc/config/i386/sse.md | 23 +- gcc/config/i386/x86-tune.def | 2 +- gcc/config/mips/mips.c | 3 +- gcc/config/msp430/msp430.c | 1 + gcc/config/nvptx/nvptx.c | 16 +- gcc/config/rs6000/predicates.md | 13 +- gcc/config/rs6000/rs6000.c | 42 +- gcc/config/rs6000/rs6000.md | 12 +- gcc/config/s390/s390.c | 137 +- gcc/config/s390/s390.md | 2 + gcc/cp/ChangeLog | 41 + gcc/cp/class.c | 28 +- gcc/cp/constexpr.c | 22 +- gcc/cp/decl.c | 17 +- gcc/cp/error.c | 4 +- gcc/cp/mangle.c | 46 +- gcc/cp/pt.c | 33 +- gcc/cp/tree.c | 15 +- gcc/cp/typeck2.c | 24 +- gcc/cse.c | 2 +- gcc/diagnostic-show-locus.c | 5 +- gcc/doc/extend.texi | 6 +- gcc/doc/invoke.texi | 3 - gcc/doc/tm.texi | 4 +- gcc/fold-const.c | 29 +- gcc/fortran/ChangeLog | 10 + gcc/fortran/trans-expr.c | 9 +- gcc/fortran/trans-stmt.c | 18 +- gcc/gimplify.c | 26 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 18 +- gcc/ifcvt.c | 12 +- gcc/ira-costs.c | 2 +- gcc/lra-constraints.c | 34 +- gcc/match.pd | 18 + gcc/omp-builtins.def | 2 - gcc/omp-low.c | 9 +- gcc/params.def | 5 + gcc/po/ChangeLog | 6 + gcc/po/be.po | 30019 +++++++++------- gcc/po/da.po | 32436 ++++++++++------- gcc/po/de.po | 34614 +++++++++++------- gcc/po/el.po | 30274 +++++++++------- gcc/po/es.po | 34107 +++++++++++------- gcc/po/fi.po | 32125 ++++++++++------- gcc/po/fr.po | 33011 ++++++++++------- gcc/po/hr.po | 29405 +++++++++------- gcc/po/id.po | 32979 ++++++++++------- gcc/po/ja.po | 32804 ++++++++++------- gcc/po/nl.po | 30909 +++++++++------- gcc/po/ru.po | 32135 ++++++++++------- gcc/po/sr.po | 32527 ++++++++++------- gcc/po/sv.po | 35038 ++++++++++++------- gcc/po/tr.po | 32994 ++++++++++------- gcc/po/uk.po | 29153 ++++++++------- gcc/po/vi.po | 33671 +++++++++++------- gcc/po/zh_CN.po | 33684 +++++++++++------- gcc/po/zh_TW.po | 32126 ++++++++++------- gcc/reginfo.c | 51 +- gcc/rtlanal.c | 72 +- gcc/target.def | 4 +- gcc/targhooks.c | 3 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 209 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 94 + gcc/testsuite/c-c++-common/pr69669.c | 10 + gcc/testsuite/c-c++-common/ubsan/pr67921.c | 23 + gcc/testsuite/c-c++-common/vector-compare-4.c | 2 + gcc/testsuite/g++.dg/asan/pr69276.C | 38 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem5.C | 17 + gcc/testsuite/g++.dg/cpp0x/pr69056.C | 30 + gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C | 46 + gcc/testsuite/g++.dg/ext/flexarray-mangle.C | 24 + gcc/testsuite/g++.dg/ext/flexarray-subst.C | 33 + gcc/testsuite/g++.dg/ext/flexary11.C | 19 + gcc/testsuite/g++.dg/ext/flexary12.C | 63 + gcc/testsuite/g++.dg/ext/flexary13.C | 64 + gcc/testsuite/g++.dg/ext/flexary14.C | 17 + gcc/testsuite/g++.dg/other/anon5.C | 2 +- gcc/testsuite/g++.dg/other/dump-ada-spec-2.C | 2 +- gcc/testsuite/g++.dg/pr69667.C | 105 + gcc/testsuite/gcc.c-torture/execute/pr67714.c | 26 + gcc/testsuite/gcc.dg/Warray-bounds-17.c | 13 + gcc/testsuite/gcc.dg/pr69543.c | 18 + gcc/testsuite/gcc.dg/pr69558.c | 17 + gcc/testsuite/gcc.dg/{pr59992.c => pr69592.c} | 19 +- gcc/testsuite/gcc.dg/pr69619.c | 20 + gcc/testsuite/gcc.dg/pr69627.c | 27 + gcc/testsuite/gcc.dg/pr69644.c | 11 + gcc/testsuite/gcc.dg/torture/pr69606.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-mask-store-move-1.c | 19 + gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-1.c | 3 +- .../gcc.dg/vect/vect-outer-1a-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-1a.c | 3 +- .../gcc.dg/vect/vect-outer-1b-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-1b.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-2b.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-outer-3b.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 3 +- gcc/testsuite/gcc.target/aarch64/ccmp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c | 4 +- .../gcc.target/aarch64/vect-ld1r-compile-fp.c | 1 - gcc/testsuite/gcc.target/arm/wmul-1.c | 2 +- gcc/testsuite/gcc.target/arm/wmul-2.c | 2 +- gcc/testsuite/gcc.target/arm/wmul-3.c | 18 +- .../gcc.target/i386/avx2-vect-mask-store-move1.c | 79 + .../i386/iamcu/test_empty_structs_and_unions.c | 61 + .../gcc.target/i386/iamcu/test_passing_unions.c | 9 +- gcc/testsuite/gcc.target/i386/interrupt-1.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-10.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-11.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-12.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-14.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-16.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-17.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-18.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-19.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-2.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-20.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-21.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-22.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-23.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-24.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-25.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-26.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-27.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-28.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-29.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-30.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-31.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-32.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-33.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-34.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-35.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-36.c | 4 +- .../i386/{interrupt-sibcall-1.c => interrupt-37.c} | 11 +- gcc/testsuite/gcc.target/i386/interrupt-38.c | 12 + gcc/testsuite/gcc.target/i386/interrupt-387-err.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-4.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-5.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-7.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-8.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-9.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-bnd.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-iamcu.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-mmx-err.c | 2 +- .../gcc.target/i386/interrupt-redzone-1.c | 4 +- .../gcc.target/i386/interrupt-redzone-2.c | 4 +- .../gcc.target/i386/interrupt-sibcall-1.c | 4 +- .../gcc.target/i386/interrupt-sibcall-2.c | 6 +- .../gcc.target/i386/interrupt-switch-abi.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-xmm.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-ymm.c | 4 +- gcc/testsuite/gcc.target/i386/interrupt-zmm.c | 4 +- gcc/testsuite/gcc.target/i386/pr69454-1.c | 11 + gcc/testsuite/gcc.target/i386/pr69454-2.c | 13 + gcc/testsuite/gcc.target/i386/pr69577.c | 25 + gcc/testsuite/gcc.target/nvptx/unsigned-cmp.c | 50 + gcc/testsuite/gcc.target/powerpc/pr17381.c | 11 - gcc/testsuite/gcc.target/powerpc/pr69461.c | 15 + gcc/testsuite/gcc.target/powerpc/pr69548.c | 11 + gcc/testsuite/gfortran.dg/coarray_allocate_2.f08 | 26 + gcc/testsuite/gfortran.dg/coarray_allocate_3.f08 | 28 + gcc/testsuite/gfortran.dg/coarray_allocate_4.f08 | 43 + gcc/testsuite/lib/asan-dg.exp | 2 +- gcc/testsuite/lib/compat.exp | 6 +- gcc/testsuite/lib/tsan-dg.exp | 41 +- gcc/tree-dfa.c | 9 - gcc/tree-ssa-math-opts.c | 2 + gcc/tree-ssa-threadbackward.c | 436 +- gcc/tree-vect-loop.c | 192 + gcc/tree-vect-stmts.c | 1 + gcc/tree-vectorizer.c | 6 + gcc/tree-vectorizer.h | 5 + gcc/wide-int.cc | 31 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 1 + gotools/Makefile.in | 3 +- libcpp/po/ChangeLog | 6 + libcpp/po/be.po | 390 +- libcpp/po/ca.po | 390 +- libcpp/po/da.po | 392 +- libcpp/po/de.po | 400 +- libcpp/po/el.po | 390 +- libcpp/po/eo.po | 392 +- libcpp/po/es.po | 390 +- libcpp/po/fi.po | 392 +- libcpp/po/fr.po | 392 +- libcpp/po/id.po | 390 +- libcpp/po/ja.po | 392 +- libcpp/po/nl.po | 392 +- libcpp/po/pt_BR.po | 467 +- libcpp/po/ru.po | 392 +- libcpp/po/sr.po | 392 +- libcpp/po/sv.po | 398 +- libcpp/po/tr.po | 392 +- libcpp/po/uk.po | 438 +- libcpp/po/vi.po | 426 +- libcpp/po/zh_CN.po | 390 +- libcpp/po/zh_TW.po | 392 +- libgcc/ChangeLog | 6 + libgcc/config/rs6000/sfp-machine.h | 4 +- libgo/MERGE | 2 +- libgo/Makefile.am | 95 +- libgo/Makefile.in | 84 +- libgo/VERSION | 2 +- libgo/configure | 20 +- libgo/configure.ac | 3 +- libgo/go/archive/tar/common.go | 11 + libgo/go/archive/tar/reader.go | 654 +- libgo/go/archive/tar/reader_test.go | 963 +- .../{writer-big.tar => gnu-multi-hdrs.tar} | Bin 4096 -> 4608 bytes .../tar/testdata/hdr-only.tar} | Bin 8512 -> 10240 bytes libgo/go/archive/tar/testdata/issue12435.tar | Bin 0 -> 512 bytes libgo/go/archive/tar/testdata/neg-size.tar | Bin 512 -> 512 bytes .../{writer-big.tar => pax-multi-hdrs.tar} | Bin 4096 -> 4608 bytes .../tar/testdata/{nil-uid.tar => pax-path-hdr.tar} | Bin 1024 -> 1024 bytes libgo/go/archive/tar/testdata/ustar-file-reg.tar | Bin 0 -> 1536 bytes libgo/go/archive/tar/writer.go | 222 +- libgo/go/archive/tar/writer_test.go | 212 +- libgo/go/archive/zip/reader.go | 103 +- libgo/go/archive/zip/reader_test.go | 37 + libgo/go/archive/zip/register.go | 27 +- libgo/go/archive/zip/struct.go | 2 +- libgo/go/archive/zip/writer.go | 32 +- libgo/go/archive/zip/zip_test.go | 62 +- libgo/go/bufio/bufio.go | 2 +- libgo/go/bufio/example_test.go | 29 + libgo/go/bufio/scan.go | 60 +- libgo/go/bufio/scan_test.go | 42 +- libgo/go/bytes/buffer.go | 17 +- libgo/go/bytes/bytes_test.go | 31 + libgo/go/cmd/cgo/ast.go | 104 +- libgo/go/cmd/cgo/doc.go | 149 +- libgo/go/cmd/cgo/gcc.go | 354 +- libgo/go/cmd/cgo/godefs.go | 3 +- libgo/go/cmd/cgo/main.go | 80 +- libgo/go/cmd/cgo/out.go | 248 +- libgo/go/cmd/go/alldocs.go | 195 +- libgo/go/cmd/go/build.go | 497 +- libgo/go/cmd/go/discovery.go | 4 +- libgo/go/cmd/go/doc.go | 23 +- libgo/go/cmd/go/env.go | 7 +- libgo/go/cmd/go/generate.go | 50 +- libgo/go/cmd/go/generate_test.go | 1 + libgo/go/cmd/go/get.go | 18 +- libgo/go/cmd/go/go_test.go | 249 +- libgo/go/cmd/go/go_unix_test.go | 31 + libgo/go/cmd/go/help.go | 50 +- libgo/go/cmd/go/http.go | 24 +- libgo/go/cmd/go/list.go | 8 + libgo/go/cmd/go/main.go | 22 +- libgo/go/cmd/go/note.go | 97 +- libgo/go/cmd/go/note_test.go | 55 +- libgo/go/cmd/go/pkg.go | 179 +- libgo/go/cmd/go/pkg_test.go | 118 + libgo/go/cmd/go/run.go | 16 +- libgo/go/cmd/go/test.go | 105 +- libgo/go/cmd/go/testdata/flag_test.go | 16 + libgo/go/cmd/go/testdata/src/run/bad.go | 5 + .../testdata/src/{main_test/m.go => run/good.go} | 3 +- .../cmd/go/testdata/src/run/internal/internal.go | 1 + .../src/run/subdir/internal/private/private.go | 1 + libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go | 1 + .../cmd/go/testdata/src/vend/hello/hello_test.go | 2 +- .../cmd/go/testdata/src/vend/hello/hellox_test.go | 2 +- .../src/vend/vendor/vend/dir1/dir2/dir2.go | 1 + libgo/go/cmd/go/testdata/src/vend/x/x.go | 2 + libgo/go/cmd/go/testflag.go | 9 + libgo/go/cmd/go/tool.go | 1 + libgo/go/cmd/go/vcs.go | 44 +- libgo/go/cmd/go/vcs_test.go | 4 +- libgo/go/cmd/go/vendor_test.go | 26 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- .../format/format.go => cmd/gofmt/internal.go} | 39 +- libgo/go/cmd/gofmt/long_test.go | 5 +- libgo/go/cmd/gofmt/testdata/old.golden | 9 - libgo/go/cmd/gofmt/testdata/old.input | 8 - libgo/go/compress/bzip2/bit_reader.go | 8 - libgo/go/compress/bzip2/bzip2_test.go | 6 +- libgo/go/compress/bzip2/huffman.go | 44 +- libgo/go/compress/flate/deflate_test.go | 10 +- libgo/go/compress/flate/fixedhuff.go | 78 - libgo/go/compress/flate/flate_test.go | 14 + libgo/go/compress/flate/gen.go | 265 - libgo/go/compress/flate/inflate.go | 66 +- libgo/go/compress/flate/reader_test.go | 2 +- libgo/go/compress/flate/token.go | 10 +- libgo/go/compress/gzip/gunzip.go | 24 +- libgo/go/compress/gzip/gunzip_test.go | 32 + libgo/go/compress/gzip/gzip.go | 7 +- libgo/go/compress/lzw/reader.go | 17 +- libgo/go/compress/lzw/writer_test.go | 10 +- .../go/compress/testdata/Mark.Twain-Tom.Sawyer.txt | 393 - libgo/go/compress/testdata/gettysburg.txt | 29 + libgo/go/compress/zlib/reader.go | 9 + libgo/go/compress/zlib/reader_test.go | 24 + libgo/go/compress/zlib/writer_test.go | 27 +- libgo/go/crypto/aes/aes_gcm.go | 172 + libgo/go/crypto/aes/cipher.go | 9 +- libgo/go/crypto/aes/cipher_generic.go | 8 + libgo/go/crypto/cipher/benchmark_test.go | 30 +- libgo/go/crypto/cipher/ctr.go | 5 +- libgo/go/crypto/cipher/ctr_test.go | 55 + libgo/go/crypto/cipher/example_test.go | 52 + libgo/go/crypto/cipher/gcm.go | 39 +- libgo/go/crypto/cipher/gcm_test.go | 92 +- libgo/go/crypto/crypto.go | 8 +- libgo/go/crypto/dsa/dsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa.go | 39 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 43 +- libgo/go/crypto/elliptic/elliptic.go | 9 +- libgo/go/crypto/elliptic/elliptic_test.go | 12 + libgo/go/crypto/elliptic/p256.go | 2 + libgo/go/crypto/elliptic/p256_amd64.go | 552 + libgo/go/crypto/hmac/hmac.go | 4 +- libgo/go/crypto/md5/md5.go | 10 +- libgo/go/crypto/rsa/example_test.go | 169 + libgo/go/crypto/rsa/pkcs1v15.go | 25 +- libgo/go/crypto/rsa/pkcs1v15_test.go | 2 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/rsa.go | 56 +- libgo/go/crypto/rsa/rsa_test.go | 27 +- libgo/go/crypto/tls/cipher_suites.go | 4 + libgo/go/crypto/tls/common.go | 6 +- libgo/go/crypto/tls/conn.go | 103 +- libgo/go/crypto/tls/handshake_client.go | 13 +- libgo/go/crypto/tls/handshake_client_test.go | 94 + libgo/go/crypto/tls/handshake_messages.go | 4 + libgo/go/crypto/tls/handshake_server_test.go | 2 +- libgo/go/crypto/tls/prf.go | 17 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 104 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 167 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 100 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 167 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 84 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 165 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 149 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 84 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 165 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 149 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 81 + .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 81 + libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 164 +- .../crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch | 161 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 111 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 171 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 183 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 107 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 171 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 84 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 76 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 76 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 165 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 149 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 161 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 60 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 62 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 52 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 78 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 52 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 58 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 46 +- .../crypto/tls/testdata/Server-TLSv11-FallbackSCSV | 28 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 46 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 84 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 84 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 76 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 76 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 68 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 68 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 50 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 78 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 64 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 64 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 56 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 60 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 67 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 67 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 50 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 60 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 70 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 44 +- .../tls/testdata/Server-TLSv12-SNI-GetCertificate | 44 +- .../Server-TLSv12-SNI-GetCertificateNotFound | 44 +- libgo/go/crypto/tls/tls.go | 55 +- libgo/go/crypto/tls/tls_test.go | 134 + libgo/go/crypto/x509/pkix/pkix.go | 6 +- libgo/go/crypto/x509/root_unix.go | 1 + libgo/go/crypto/x509/sec1.go | 28 +- libgo/go/crypto/x509/sec1_test.go | 42 +- libgo/go/crypto/x509/verify.go | 18 + libgo/go/crypto/x509/x509.go | 119 +- libgo/go/crypto/x509/x509_test.go | 101 +- libgo/go/database/sql/convert.go | 38 +- libgo/go/database/sql/convert_test.go | 61 +- libgo/go/database/sql/driver/types.go | 13 +- libgo/go/database/sql/fakedb_test.go | 59 +- libgo/go/database/sql/sql.go | 258 +- libgo/go/database/sql/sql_test.go | 341 +- libgo/go/debug/dwarf/class_string.go | 7 +- libgo/go/debug/dwarf/entry.go | 11 +- libgo/go/debug/dwarf/entry_test.go | 36 + libgo/go/debug/dwarf/testdata/cycle.c | 7 + libgo/go/debug/dwarf/testdata/cycle.elf | Bin 0 -> 2624 bytes libgo/go/debug/dwarf/testdata/split.c | 5 + libgo/go/debug/dwarf/testdata/split.elf | Bin 0 -> 9509 bytes libgo/go/debug/dwarf/type.go | 34 +- libgo/go/debug/dwarf/type_test.go | 34 + libgo/go/debug/dwarf/typeunit.go | 2 +- libgo/go/debug/elf/elf.go | 148 + libgo/go/debug/elf/file.go | 159 +- libgo/go/debug/elf/file_test.go | 503 +- libgo/go/debug/elf/reader.go | 108 + libgo/go/debug/elf/testdata/compressed-32.obj | Bin 0 -> 2208 bytes libgo/go/debug/elf/testdata/compressed-64.obj | Bin 0 -> 3280 bytes .../testdata/go-relocation-test-gcc492-mips64.obj | Bin 0 -> 4120 bytes .../go-relocation-test-gcc493-mips64le.obj | Bin 0 -> 4160 bytes .../elf/testdata/zdebug-test-gcc484-x86-64.obj | Bin 0 -> 3216 bytes libgo/go/debug/gosym/pclntab_test.go | 48 +- libgo/go/encoding/asn1/asn1.go | 111 +- libgo/go/encoding/asn1/asn1_test.go | 73 +- libgo/go/encoding/asn1/common.go | 74 +- libgo/go/encoding/asn1/marshal.go | 37 +- libgo/go/encoding/base64/base64.go | 78 +- libgo/go/encoding/base64/base64_test.go | 35 +- libgo/go/encoding/binary/binary.go | 4 + libgo/go/encoding/binary/binary_test.go | 30 + libgo/go/encoding/csv/reader.go | 2 +- libgo/go/encoding/gob/codec_test.go | 4 +- libgo/go/encoding/gob/dec_helpers.go | 9 +- libgo/go/encoding/gob/decgen.go | 9 +- libgo/go/encoding/gob/decode.go | 64 +- libgo/go/encoding/gob/doc.go | 29 +- libgo/go/encoding/gob/encode.go | 19 +- libgo/go/encoding/gob/encoder_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 45 +- libgo/go/encoding/gob/type.go | 2 +- libgo/go/encoding/json/decode.go | 90 +- libgo/go/encoding/json/decode_test.go | 27 +- libgo/go/encoding/json/encode.go | 27 +- libgo/go/encoding/json/encode_test.go | 22 +- libgo/go/encoding/json/indent.go | 12 +- libgo/go/encoding/json/number_test.go | 133 + libgo/go/encoding/json/scanner.go | 101 +- libgo/go/encoding/json/stream.go | 8 +- libgo/go/encoding/pem/pem_test.go | 28 +- libgo/go/encoding/xml/marshal.go | 36 +- libgo/go/encoding/xml/marshal_test.go | 51 +- libgo/go/encoding/xml/read.go | 2 +- libgo/go/encoding/xml/read_test.go | 21 + libgo/go/encoding/xml/typeinfo.go | 7 +- libgo/go/encoding/xml/xml.go | 55 +- libgo/go/encoding/xml/xml_test.go | 53 + libgo/go/fmt/doc.go | 8 +- libgo/go/fmt/fmt_test.go | 16 +- libgo/go/fmt/print.go | 23 +- libgo/go/fmt/scan.go | 12 +- libgo/go/fmt/scan_test.go | 5 + libgo/go/go/ast/import.go | 6 +- libgo/go/go/build/build.go | 198 +- libgo/go/go/build/build_test.go | 73 +- libgo/go/go/build/deps_test.go | 67 +- libgo/go/go/build/doc.go | 1 + libgo/go/go/constant/go13.go | 24 - libgo/go/go/constant/go14.go | 13 - libgo/go/go/constant/value.go | 661 +- libgo/go/go/constant/value_test.go | 116 +- libgo/go/go/doc/reader.go | 25 +- libgo/go/go/doc/testdata/issue13742.0.golden | 25 + libgo/go/go/doc/testdata/issue13742.1.golden | 25 + libgo/go/go/doc/testdata/issue13742.2.golden | 25 + libgo/go/go/doc/testdata/issue13742.go | 18 + libgo/go/go/format/format.go | 5 +- libgo/go/go/format/format_test.go | 23 +- .../format/format.go => go/format/internal.go} | 37 +- libgo/go/go/importer/importer.go | 47 +- .../go/go/internal/gccgoimporter/importer_test.go | 8 +- libgo/go/go/internal/gcimporter/bimport.go | 681 + libgo/go/go/internal/gcimporter/exportdata.go | 11 +- libgo/go/go/internal/gcimporter/gcimporter.go | 175 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 176 +- libgo/go/go/internal/gcimporter/testdata/a.go | 14 + .../go/go/internal/gcimporter/testdata}/b.go | 6 +- libgo/go/go/parser/parser.go | 110 +- libgo/go/go/parser/short_test.go | 31 +- libgo/go/go/printer/nodes.go | 43 +- libgo/go/go/printer/printer.go | 4 +- libgo/go/go/printer/printer_test.go | 41 + libgo/go/go/printer/testdata/expressions.golden | 22 +- libgo/go/go/printer/testdata/expressions.input | 18 + libgo/go/go/printer/testdata/expressions.raw | 22 +- libgo/go/go/types/api.go | 55 +- libgo/go/go/types/api_test.go | 36 +- libgo/go/go/types/assignments.go | 89 +- libgo/go/go/types/builtins.go | 184 +- libgo/go/go/types/builtins_test.go | 2 + libgo/go/go/types/call.go | 35 +- libgo/go/go/types/check_test.go | 5 + libgo/go/go/types/conversions.go | 4 +- libgo/go/go/types/decl.go | 2 +- libgo/go/go/types/eval_test.go | 2 +- libgo/go/go/types/expr.go | 251 +- libgo/go/go/types/go11.go | 17 - libgo/go/go/types/go12.go | 17 - libgo/go/go/types/gotype.go | 322 + libgo/go/go/types/hilbert_test.go | 2 + libgo/go/go/types/issues_test.go | 90 + libgo/go/go/types/operand.go | 98 +- libgo/go/go/types/package.go | 3 + libgo/go/go/types/resolver.go | 64 +- libgo/go/go/types/resolver_test.go | 17 +- libgo/go/go/types/self_test.go | 2 + libgo/go/go/types/sizes.go | 48 +- libgo/go/go/types/stdlib_test.go | 30 +- libgo/go/go/types/stmt.go | 142 +- libgo/go/go/types/type.go | 17 +- libgo/go/go/types/typestring.go | 4 +- libgo/go/go/types/typestring_test.go | 3 + libgo/go/go/types/typexpr.go | 21 +- libgo/go/hash/adler32/adler32.go | 1 + libgo/go/hash/crc32/crc32.go | 23 +- libgo/go/hash/crc32/crc32_amd64.go | 56 + .../crc32/{crc32_amd64x.go => crc32_amd64p32.go} | 17 +- libgo/go/hash/crc32/crc32_generic.go | 13 +- libgo/go/hash/crc64/crc64.go | 4 +- libgo/go/hash/fnv/fnv.go | 6 +- libgo/go/html/escape.go | 60 +- libgo/go/html/escape_test.go | 20 +- libgo/go/html/template/clone_test.go | 12 +- libgo/go/html/template/context.go | 3 +- libgo/go/html/template/escape_test.go | 124 +- libgo/go/html/template/example_test.go | 37 + libgo/go/html/template/template.go | 21 +- libgo/go/html/template/template_test.go | 29 + libgo/go/html/template/transition.go | 2 +- libgo/go/image/color/ycbcr.go | 62 +- libgo/go/image/color/ycbcr_test.go | 26 +- libgo/go/image/draw/draw.go | 50 +- libgo/go/image/gif/writer.go | 2 +- libgo/go/image/gif/writer_test.go | 10 +- libgo/go/image/image.go | 21 +- libgo/go/image/png/reader.go | 7 +- libgo/go/image/png/reader_test.go | 12 + libgo/go/image/ycbcr.go | 126 +- .../golang.org/x/net/http2/hpack/encode.go | 251 + .../golang.org/x/net/http2/hpack/encode_test.go | 330 + .../internal/golang.org/x/net/http2/hpack/hpack.go | 533 + .../golang.org/x/net/http2/hpack/hpack_test.go | 813 + .../golang.org/x/net/http2/hpack/huffman.go | 190 + .../golang.org/x/net/http2/hpack/tables.go | 352 + libgo/go/internal/race/doc.go | 11 + libgo/go/internal/race/norace.go | 40 + libgo/go/internal/race/race.go | 50 + libgo/go/internal/syscall/unix/getrandom_linux.go | 9 - .../syscall/unix/getrandom_linux_386.go} | 4 +- .../syscall/unix/getrandom_linux_amd64.go} | 4 +- .../syscall/unix/getrandom_linux_arm.go} | 4 +- .../syscall/unix/getrandom_linux_generic.go} | 6 +- .../unix/{dummy.go => getrandom_linux_mips64x.go} | 4 + .../syscall/unix/getrandom_linux_ppc64x.go} | 6 +- .../syscall/windows/registry/registry_test.go | 74 + .../internal/syscall/windows/registry/syscall.go | 5 + .../go/internal/syscall/windows/registry/value.go | 65 +- .../syscall/windows/registry/zsyscall_windows.go | 9 + .../go/internal/syscall/windows/syscall_windows.go | 17 +- .../internal/syscall/windows/zsyscall_windows.go | 25 +- libgo/go/internal/trace/parser.go | 2 +- libgo/go/internal/trace/parser_test.go | 2 +- libgo/go/io/example_test.go | 223 + libgo/go/io/io.go | 13 +- libgo/go/io/ioutil/example_test.go | 73 + libgo/go/io/ioutil/ioutil.go | 2 +- libgo/go/io/multi.go | 24 + libgo/go/io/multi_test.go | 54 +- libgo/go/log/syslog/doc.go | 14 +- libgo/go/log/syslog/syslog_test.go | 43 +- libgo/go/math/abs.go | 9 +- libgo/go/math/all_test.go | 26 +- libgo/go/math/big/decimal.go | 18 +- libgo/go/math/big/decimal_test.go | 10 + libgo/go/math/big/doc.go | 99 + libgo/go/math/big/example_rat_test.go | 67 + libgo/go/math/big/float.go | 8 +- libgo/go/math/big/floatconv.go | 110 +- libgo/go/math/big/floatconv_test.go | 179 +- libgo/go/math/big/floatexample_test.go | 30 + libgo/go/math/big/floatmarsh.go | 33 + libgo/go/math/big/floatmarsh_test.go | 54 + libgo/go/math/big/ftoa.go | 104 +- libgo/go/math/big/int.go | 128 +- libgo/go/math/big/int_test.go | 218 +- libgo/go/math/big/intconv.go | 94 +- libgo/go/math/big/intconv_test.go | 89 +- libgo/go/math/big/intmarsh.go | 74 + libgo/go/math/big/intmarsh_test.go | 121 + libgo/go/math/big/nat.go | 120 +- libgo/go/math/big/nat_test.go | 109 +- libgo/go/math/big/natconv.go | 103 +- libgo/go/math/big/natconv_test.go | 85 +- libgo/go/math/big/rat.go | 60 - libgo/go/math/big/rat_test.go | 114 - libgo/go/math/big/ratconv.go | 36 +- libgo/go/math/big/ratmarsh.go | 73 + libgo/go/math/big/ratmarsh_test.go | 125 + libgo/go/math/cmplx/cmath_test.go | 10 +- libgo/go/math/cmplx/sqrt.go | 2 +- libgo/go/math/expm1.go | 2 +- libgo/go/{fmt/race_test.go => math/floor_asm.go} | 9 +- libgo/go/math/j0.go | 4 +- libgo/go/math/j1.go | 4 +- libgo/go/math/jn.go | 2 - libgo/go/math/modf.go | 5 +- libgo/go/math/rand/rand.go | 47 +- libgo/go/math/rand/rand_test.go | 84 +- libgo/go/math/rand/regress_test.go | 77 +- libgo/go/math/sqrt.go | 2 +- libgo/go/mime/encodedword.go | 161 +- libgo/go/mime/encodedword_test.go | 95 +- libgo/go/mime/example_test.go | 100 + libgo/go/mime/mediatype.go | 43 +- libgo/go/mime/mediatype_test.go | 9 +- libgo/go/mime/multipart/multipart.go | 18 +- libgo/go/mime/multipart/multipart_test.go | 127 + libgo/go/net/addrselect.go | 43 + libgo/go/net/addrselect_test.go | 115 + libgo/go/net/cgo_socknew.go | 4 +- libgo/go/net/cgo_sockold.go | 4 +- libgo/go/net/cgo_unix.go | 19 +- libgo/go/net/conf.go | 3 +- libgo/go/net/dial.go | 17 +- libgo/go/net/dial_test.go | 74 +- libgo/go/net/dnsclient.go | 33 +- libgo/go/net/dnsclient_test.go | 48 + libgo/go/net/dnsclient_unix.go | 41 +- libgo/go/net/dnsclient_unix_test.go | 133 +- libgo/go/net/dnsmsg.go | 3 + libgo/go/net/error_test.go | 48 +- libgo/go/net/fd_plan9.go | 8 + libgo/go/net/fd_unix.go | 20 +- libgo/go/net/fd_windows.go | 41 +- libgo/go/net/file_test.go | 366 +- libgo/go/net/file_unix.go | 2 +- libgo/go/net/hosts.go | 95 +- libgo/go/net/hosts_test.go | 27 +- libgo/go/net/http/cgi/host.go | 24 +- libgo/go/net/http/cgi/host_test.go | 27 +- libgo/go/net/http/client.go | 221 +- libgo/go/net/http/client_test.go | 209 +- libgo/go/net/http/clientserver_test.go | 1056 + libgo/go/net/http/doc.go | 15 + libgo/go/net/http/export_test.go | 106 +- libgo/go/net/http/fcgi/child.go | 3 + libgo/go/net/http/fcgi/fcgi_test.go | 24 + libgo/go/net/http/fs.go | 76 +- libgo/go/net/http/fs_test.go | 130 +- libgo/go/net/http/h2_bundle.go | 6530 ++++ libgo/go/net/http/header.go | 10 + libgo/go/net/http/httptest/recorder.go | 45 +- libgo/go/net/http/httptest/recorder_test.go | 55 + libgo/go/net/http/httptest/server.go | 248 +- libgo/go/net/http/httptest/server_test.go | 57 + libgo/go/net/http/httputil/dump.go | 63 +- libgo/go/net/http/httputil/dump_test.go | 17 + libgo/go/net/http/httputil/example_test.go | 125 + libgo/go/net/http/httputil/reverseproxy.go | 26 +- libgo/go/net/http/httputil/reverseproxy_test.go | 116 +- libgo/go/net/http/internal/chunked.go | 42 +- libgo/go/net/http/internal/chunked_test.go | 51 +- libgo/go/net/http/internal/testcert.go | 41 + libgo/go/net/http/lex.go | 14 + libgo/go/net/http/main_test.go | 18 + libgo/go/net/http/method.go | 20 + libgo/go/net/http/pprof/pprof.go | 15 +- libgo/go/net/http/request.go | 179 +- libgo/go/net/http/request_test.go | 38 +- libgo/go/net/http/response.go | 22 +- libgo/go/net/http/response_test.go | 157 +- libgo/go/net/http/serve_test.go | 950 +- libgo/go/net/http/server.go | 729 +- libgo/go/net/http/sniff.go | 29 +- libgo/go/net/http/sniff_test.go | 46 +- libgo/go/net/http/status.go | 46 +- libgo/go/net/http/transfer.go | 87 +- libgo/go/net/http/transport.go | 737 +- libgo/go/net/http/transport_test.go | 415 +- libgo/go/net/http/triv.go | 5 +- libgo/go/net/interface_test.go | 44 +- libgo/go/net/interface_windows.go | 330 +- libgo/go/net/interface_windows_test.go | 132 + libgo/go/net/internal/socktest/switch.go | 4 +- libgo/go/net/iprawsock_posix.go | 4 +- libgo/go/net/ipsock.go | 2 +- libgo/go/net/ipsock_posix.go | 15 +- libgo/go/net/lookup.go | 18 +- libgo/go/net/lookup_plan9.go | 12 +- libgo/go/net/lookup_test.go | 201 +- libgo/go/net/lookup_windows.go | 21 +- libgo/go/net/mac.go | 11 +- libgo/go/net/mac_test.go | 24 + libgo/go/net/mail/message.go | 23 +- libgo/go/net/mail/message_test.go | 68 +- libgo/go/net/net.go | 24 +- libgo/go/net/net_test.go | 32 +- libgo/go/net/non_unix_test.go | 15 +- libgo/go/net/parse.go | 46 +- libgo/go/net/parse_test.go | 22 + libgo/go/net/platform_test.go | 4 +- libgo/go/net/port.go | 24 - libgo/go/net/port_test.go | 57 - libgo/go/net/race.go | 31 - libgo/go/net/race0.go | 26 - libgo/go/net/rpc/server.go | 8 +- libgo/go/net/rpc/server_test.go | 37 + libgo/go/net/sendfile_solaris.go | 2 + libgo/go/net/server_test.go | 6 +- libgo/go/net/sock_posix.go | 8 +- libgo/go/net/tcp_test.go | 8 +- libgo/go/net/tcpsock_plan9.go | 5 +- libgo/go/net/tcpsock_posix.go | 10 +- libgo/go/net/tcpsockopt_plan9.go | 3 +- libgo/go/net/testdata/case-hosts | 2 + libgo/go/net/testdata/hosts | 3 +- libgo/go/net/textproto/reader.go | 18 +- libgo/go/net/textproto/reader_test.go | 55 + libgo/go/net/timeout_test.go | 51 +- libgo/go/net/udpsock_posix.go | 6 +- libgo/go/net/unix_test.go | 50 +- libgo/go/net/unixsock_posix.go | 11 +- libgo/go/net/url/url.go | 119 +- libgo/go/net/url/url_test.go | 224 +- libgo/go/os/error.go | 2 +- libgo/go/os/error_plan9.go | 6 + libgo/go/os/error_test.go | 19 + libgo/go/os/error_unix.go | 6 + libgo/go/os/error_windows.go | 9 + libgo/go/os/exec/exec.go | 114 +- libgo/go/os/exec/exec_test.go | 19 + libgo/go/os/exec/internal_test.go | 61 + libgo/go/os/file.go | 12 +- libgo/go/os/file_plan9.go | 11 +- libgo/go/os/file_unix.go | 55 +- libgo/go/os/os_test.go | 59 +- libgo/go/os/os_unix_test.go | 23 +- libgo/go/os/path_test.go | 2 +- libgo/go/os/pipe_test.go | 113 + libgo/go/os/signal/doc.go | 220 + libgo/go/os/signal/signal.go | 1 - libgo/go/os/signal/signal_test.go | 18 +- libgo/go/os/signal/signal_unix.go | 2 +- libgo/go/os/stat_atim.go | 28 +- libgo/go/os/stat_atimespec.go | 30 +- libgo/go/os/stat_dragonfly.go | 28 +- libgo/go/os/stat_nacl.go | 28 +- libgo/go/os/stat_solaris.go | 28 +- libgo/go/os/{types_notwin.go => types_plan9.go} | 6 +- libgo/go/os/{types_notwin.go => types_unix.go} | 6 +- libgo/go/path/filepath/example_unix_test.go | 2 +- libgo/go/path/filepath/match_test.go | 2 +- libgo/go/path/filepath/path.go | 10 +- libgo/go/path/filepath/path_plan9.go | 4 + libgo/go/path/filepath/path_test.go | 193 +- libgo/go/path/filepath/path_unix.go | 4 + libgo/go/path/filepath/path_windows.go | 9 + libgo/go/path/filepath/symlink.go | 135 +- libgo/go/path/filepath/symlink_windows.go | 1 - libgo/go/path/path.go | 2 +- libgo/go/reflect/all_test.go | 238 + libgo/go/reflect/deepequal.go | 87 +- libgo/go/reflect/type.go | 29 +- libgo/go/reflect/value.go | 22 +- libgo/go/regexp/all_test.go | 63 +- libgo/go/regexp/onepass.go | 90 +- libgo/go/regexp/onepass_test.go | 99 +- libgo/go/regexp/regexp.go | 15 + libgo/go/regexp/syntax/parse.go | 24 +- libgo/go/regexp/syntax/parse_test.go | 9 +- libgo/go/regexp/syntax/regexp.go | 4 +- libgo/go/regexp/syntax/simplify_test.go | 4 +- libgo/go/regexp/testdata/re2-search.txt | 5 + libgo/go/runtime/cgo_mmap.go | 34 + libgo/go/runtime/cgo_ppc64x.go | 12 + libgo/go/runtime/cgocheck.go | 243 + libgo/go/runtime/crash_cgo_test.go | 408 +- libgo/go/runtime/crash_test.go | 432 +- libgo/go/runtime/crash_unix_test.go | 30 + libgo/go/runtime/debug.go | 6 +- libgo/go/runtime/debug/garbage.go | 11 + libgo/go/runtime/debug/garbage_test.go | 5 +- libgo/go/runtime/debug/heapdump_test.go | 3 +- libgo/go/runtime/debug/stack.go | 86 +- libgo/go/runtime/debug/stack_test.go | 33 +- libgo/go/runtime/defs_linux_mips64x.go | 183 + libgo/go/runtime/export_test.go | 21 +- libgo/go/runtime/export_windows_test.go | 8 + libgo/go/runtime/extern.go | 45 +- libgo/go/runtime/fastlog2.go | 33 + libgo/go/runtime/fastlog2_test.go | 36 + libgo/go/runtime/fastlog2table.go | 43 + libgo/go/runtime/gc_test.go | 87 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/lfstack_linux_mips64x.go | 32 + libgo/go/runtime/malloc_test.go | 30 +- libgo/go/runtime/mkfastlog2table.go | 52 + libgo/go/runtime/mmap.go | 16 + libgo/go/runtime/msan.go | 55 + libgo/go/runtime/msan/msan.go | 32 + libgo/go/runtime/msan0.go | 22 + libgo/go/runtime/mstkbar.go | 365 + 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/pprof/mprof_test.go | 16 +- libgo/go/runtime/pprof/pprof.go | 12 +- libgo/go/runtime/pprof/pprof_test.go | 174 +- libgo/go/runtime/print.go | 221 + libgo/go/runtime/proc_test.go | 134 +- libgo/go/runtime/race/testdata/issue12225_test.go | 20 + libgo/go/runtime/race/testdata/issue12664_test.go | 76 + .../race/testdata/issue13264_test.go} | 10 +- libgo/go/runtime/runtime_test.go | 19 + libgo/go/runtime/signal2_unix.go | 69 + libgo/go/runtime/signal_linux_mips64x.go | 70 + libgo/go/runtime/signal_mips64x.go | 188 + libgo/go/runtime/signal_sigtramp.go | 50 + libgo/go/runtime/sigtab_linux_generic.go | 82 + libgo/go/runtime/sigtab_linux_mips64x.go | 81 + libgo/go/runtime/stack.go | 1068 + libgo/go/runtime/string_test.go | 15 +- libgo/go/runtime/sys_mips64x.go | 43 + .../norace_test.go => runtime/sys_nonppc64x.go} | 7 +- libgo/go/runtime/testdata/testprog/crash.go | 45 + libgo/go/runtime/testdata/testprog/deadlock.go | 173 + libgo/go/runtime/testdata/testprog/gc.go | 74 + libgo/go/runtime/testdata/testprog/main.go | 35 + libgo/go/runtime/testdata/testprog/misc.go | 15 + libgo/go/runtime/testdata/testprog/signal.go | 17 + libgo/go/runtime/testdata/testprog/stringconcat.go | 20 + .../runtime/testdata/testprog/syscall_windows.go | 27 + libgo/go/runtime/testdata/testprogcgo/callback.go | 89 + libgo/go/runtime/testdata/testprogcgo/cgo.go | 80 + libgo/go/runtime/testdata/testprogcgo/crash.go | 45 + .../go/runtime/testdata/testprogcgo/dll_windows.go | 25 + libgo/go/runtime/testdata/testprogcgo/dropm.go | 59 + .../go/runtime/testdata/testprogcgo/dropm_stub.go | 11 + libgo/go/runtime/testdata/testprogcgo/exec.go | 89 + libgo/go/runtime/testdata/testprogcgo/main.go | 35 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 24 + .../go/runtime/testdata/testprogcgo/threadprof.go | 93 + .../go/runtime/testdata/testprogcgo/windows/win.go | 16 + libgo/go/runtime/testdata/testprognet/main.go | 35 + libgo/go/runtime/testdata/testprognet/net.go | 29 + libgo/go/runtime/testdata/testprognet/signal.go | 26 + .../bug051.go => libgo/go/runtime/write_err.go | 14 +- libgo/go/runtime/write_err_android.go | 160 + libgo/go/sort/example_multi_test.go | 4 +- libgo/go/sort/search.go | 2 +- libgo/go/sort/sort.go | 112 +- libgo/go/strconv/ftoa.go | 18 +- libgo/go/strconv/ftoa_test.go | 6 +- libgo/go/strconv/isprint.go | 20 + libgo/go/strconv/itoa.go | 2 +- libgo/go/strconv/makeisprint.go | 17 + libgo/go/strconv/quote.go | 67 +- libgo/go/strconv/quote_test.go | 88 +- libgo/go/strings/example_test.go | 22 + libgo/go/strings/strings.go | 37 - libgo/go/strings/strings_amd64.go | 49 + libgo/go/strings/strings_generic.go | 47 + libgo/go/strings/strings_test.go | 53 + libgo/go/sync/cond.go | 21 +- libgo/go/sync/export_test.go | 2 - libgo/go/sync/mutex.go | 13 +- libgo/go/sync/pool.go | 5 +- libgo/go/sync/race.go | 42 - libgo/go/sync/race0.go | 34 - libgo/go/sync/rwmutex.go | 49 +- libgo/go/sync/waitgroup.go | 33 +- libgo/go/sync/waitgroup_test.go | 3 +- libgo/go/syscall/errors_plan9.go | 10 + libgo/go/syscall/exec_bsd.go | 1 + libgo/go/syscall/exec_linux.go | 5 +- libgo/go/syscall/exec_linux_test.go | 65 +- libgo/go/syscall/exec_unix.go | 6 - libgo/go/syscall/libcall_bsd.go | 9 +- libgo/go/syscall/libcall_linux.go | 9 +- libgo/go/syscall/msan.go | 22 + libgo/go/syscall/msan0.go | 19 + libgo/go/syscall/race0.go | 25 - libgo/go/syscall/route_bsd.go | 11 +- libgo/go/syscall/route_bsd_test.go | 35 + libgo/go/syscall/sockcmsg_unix.go | 6 +- libgo/go/syscall/syscall.go | 3 + ...all_linux_amd64.go => syscall_linux_mips64x.go} | 15 +- libgo/go/syscall/syscall_linux_test.go | 6 +- libgo/go/syscall/syscall_unix.go | 21 +- libgo/go/testing/benchmark.go | 11 + libgo/go/testing/quick/quick.go | 38 +- libgo/go/testing/quick/quick_test.go | 53 +- libgo/go/testing/testing.go | 32 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/doc.go | 39 +- libgo/go/text/template/exec.go | 69 +- libgo/go/text/template/exec_test.go | 211 +- libgo/go/text/template/funcs.go | 79 +- libgo/go/text/template/multi_test.go | 22 +- libgo/go/text/template/parse/lex.go | 98 +- libgo/go/text/template/parse/lex_test.go | 31 +- libgo/go/text/template/parse/parse.go | 83 +- libgo/go/text/template/parse/parse_test.go | 34 + libgo/go/text/template/template.go | 37 +- libgo/go/time/format.go | 48 +- libgo/go/time/format_test.go | 83 + libgo/go/time/time.go | 13 +- libgo/go/time/time_test.go | 14 + libgo/go/time/zoneinfo.go | 2 +- libgo/go/time/zoneinfo_windows.go | 32 +- libgo/go/unicode/example_test.go | 196 + libgo/go/unicode/tables.go | 4 +- libgo/go/unicode/utf8/utf8.go | 473 +- libgo/go/unicode/utf8/utf8_test.go | 68 +- libgo/runtime/go-callers.c | 2 + libgo/runtime/go-signal.c | 75 +- libgo/runtime/runtime.c | 98 +- libgo/runtime/runtime.h | 15 +- libgo/runtime/signal_unix.c | 27 +- libgomp/ChangeLog | 43 + libgomp/Makefile.in | 1 + libgomp/configure | 28 +- libgomp/libgomp.map | 1 - libgomp/oacc-parallel.c | 40 - libgomp/plugin/configfrag.ac | 23 +- libgomp/testsuite/Makefile.in | 1 + libgomp/testsuite/lib/libgomp.exp | 16 +- libgomp/testsuite/libgomp-test-support.exp.in | 2 + libgomp/testsuite/libgomp.c/examples-4/teams-3.c | 3 +- libgomp/testsuite/libgomp.c/examples-4/teams-4.c | 2 +- libgomp/testsuite/libgomp.c/target-31.c | 13 +- .../libgomp.fortran/examples-4/teams-3.f90 | 3 +- .../libgomp.fortran/examples-4/teams-4.f90 | 4 +- .../libgomp.oacc-c-c++-common/declare-4.c | 2 +- libstdc++-v3/ChangeLog | 20 + libstdc++-v3/acinclude.m4 | 29 + libstdc++-v3/config.h.in | 4 + .../32}/baseline_symbols.txt | 0 libstdc++-v3/configure | 89 + libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/manual/containers.xml | 3 +- libstdc++-v3/doc/xml/manual/spine.xml | 7 +- .../c_strings/char/69626.cc} | 19 +- 984 files changed, 412418 insertions(+), 270301 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr69669.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr67921.c create mode 100644 gcc/testsuite/g++.dg/asan/pr69276.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrmem5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr69056.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-mangle-2.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-mangle.C create mode 100644 gcc/testsuite/g++.dg/ext/flexarray-subst.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary11.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary12.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary13.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary14.C create mode 100644 gcc/testsuite/g++.dg/pr69667.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr67714.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-17.c create mode 100644 gcc/testsuite/gcc.dg/pr69543.c create mode 100644 gcc/testsuite/gcc.dg/pr69558.c copy gcc/testsuite/gcc.dg/{pr59992.c => pr69592.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/pr69619.c create mode 100644 gcc/testsuite/gcc.dg/pr69627.c create mode 100644 gcc/testsuite/gcc.dg/pr69644.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr69606.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mask-store-move-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vect-mask-store-move1.c create mode 100644 gcc/testsuite/gcc.target/i386/iamcu/test_empty_structs_and_unions.c copy gcc/testsuite/gcc.target/i386/{interrupt-sibcall-1.c => interrupt-37.c} (50%) create mode 100644 gcc/testsuite/gcc.target/i386/interrupt-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69454-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69454-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69577.c create mode 100644 gcc/testsuite/gcc.target/nvptx/unsigned-cmp.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69461.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr69548.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_2.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_4.f08 copy libgo/go/archive/tar/testdata/{writer-big.tar => gnu-multi-hdrs.tar} (66%) copy libgo/go/{debug/macho/testdata/gcc-amd64-darwin-exec => archive/tar/testdata/ [...] mode change 100755 => 100644 create mode 100644 libgo/go/archive/tar/testdata/issue12435.tar copy libgo/go/archive/tar/testdata/{writer-big.tar => pax-multi-hdrs.tar} (62%) copy libgo/go/archive/tar/testdata/{nil-uid.tar => pax-path-hdr.tar} (62%) create mode 100644 libgo/go/archive/tar/testdata/ustar-file-reg.tar create mode 100644 libgo/go/cmd/go/go_unix_test.go create mode 100644 libgo/go/cmd/go/testdata/flag_test.go create mode 100644 libgo/go/cmd/go/testdata/src/run/bad.go copy libgo/go/cmd/go/testdata/src/{main_test/m.go => run/good.go} (53%) create mode 100644 libgo/go/cmd/go/testdata/src/run/internal/internal.go create mode 100644 libgo/go/cmd/go/testdata/src/run/subdir/internal/private/private.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/vend/dir1/dir2/dir2.go copy libgo/go/{internal/format/format.go => cmd/gofmt/internal.go} (80%) delete mode 100644 libgo/go/cmd/gofmt/testdata/old.golden delete mode 100644 libgo/go/cmd/gofmt/testdata/old.input delete mode 100644 libgo/go/compress/flate/fixedhuff.go delete mode 100644 libgo/go/compress/flate/gen.go create mode 100644 libgo/go/compress/testdata/gettysburg.txt create mode 100644 libgo/go/crypto/aes/aes_gcm.go create mode 100644 libgo/go/crypto/cipher/ctr_test.go create mode 100644 libgo/go/crypto/elliptic/p256_amd64.go create mode 100644 libgo/go/crypto/rsa/example_test.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256 create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384 create mode 100644 libgo/go/debug/dwarf/entry_test.go create mode 100644 libgo/go/debug/dwarf/testdata/cycle.c create mode 100644 libgo/go/debug/dwarf/testdata/cycle.elf create mode 100644 libgo/go/debug/dwarf/testdata/split.c create mode 100644 libgo/go/debug/dwarf/testdata/split.elf create mode 100644 libgo/go/debug/elf/reader.go create mode 100644 libgo/go/debug/elf/testdata/compressed-32.obj create mode 100644 libgo/go/debug/elf/testdata/compressed-64.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc492-mips64.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc493-mips64le.obj create mode 100644 libgo/go/debug/elf/testdata/zdebug-test-gcc484-x86-64.obj create mode 100644 libgo/go/encoding/json/number_test.go delete mode 100644 libgo/go/go/constant/go13.go delete mode 100644 libgo/go/go/constant/go14.go create mode 100644 libgo/go/go/doc/testdata/issue13742.0.golden create mode 100644 libgo/go/go/doc/testdata/issue13742.1.golden create mode 100644 libgo/go/go/doc/testdata/issue13742.2.golden create mode 100644 libgo/go/go/doc/testdata/issue13742.go rename libgo/go/{internal/format/format.go => go/format/internal.go} (81%) create mode 100644 libgo/go/go/internal/gcimporter/bimport.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/a.go copy {gcc/testsuite/go.test/test/fixedbugs/bug335.dir => libgo/go/go/internal/gcim [...] delete mode 100644 libgo/go/go/types/go11.go delete mode 100644 libgo/go/go/types/go12.go create mode 100644 libgo/go/go/types/gotype.go create mode 100644 libgo/go/hash/crc32/crc32_amd64.go rename libgo/go/hash/crc32/{crc32_amd64x.go => crc32_amd64p32.go} (62%) create mode 100644 libgo/go/html/template/template_test.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/encode.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/encode_test.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/hpack.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/hpack_test.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/huffman.go create mode 100644 libgo/go/internal/golang.org/x/net/http2/hpack/tables.go create mode 100644 libgo/go/internal/race/doc.go create mode 100644 libgo/go/internal/race/norace.go create mode 100644 libgo/go/internal/race/race.go copy libgo/go/{cmd/go/testdata/dep_test.go => internal/syscall/unix/getrandom_linu [...] copy libgo/go/{cmd/go/testdata/dep_test.go => internal/syscall/unix/getrandom_linu [...] copy libgo/go/{cmd/go/testdata/dep_test.go => internal/syscall/unix/getrandom_linu [...] copy libgo/go/{cmd/go/testdata/dep_test.go => internal/syscall/unix/getrandom_linu [...] copy libgo/go/internal/syscall/unix/{dummy.go => getrandom_linux_mips64x.go} (74%) copy libgo/go/{cmd/go/testdata/dep_test.go => internal/syscall/unix/getrandom_linu [...] create mode 100644 libgo/go/io/example_test.go create mode 100644 libgo/go/io/ioutil/example_test.go create mode 100644 libgo/go/math/big/doc.go create mode 100644 libgo/go/math/big/example_rat_test.go create mode 100644 libgo/go/math/big/floatmarsh.go create mode 100644 libgo/go/math/big/floatmarsh_test.go create mode 100644 libgo/go/math/big/intmarsh.go create mode 100644 libgo/go/math/big/intmarsh_test.go create mode 100644 libgo/go/math/big/ratmarsh.go create mode 100644 libgo/go/math/big/ratmarsh_test.go rename libgo/go/{fmt/race_test.go => math/floor_asm.go} (59%) create mode 100644 libgo/go/mime/example_test.go create mode 100644 libgo/go/net/http/clientserver_test.go create mode 100644 libgo/go/net/http/h2_bundle.go create mode 100644 libgo/go/net/http/httputil/example_test.go create mode 100644 libgo/go/net/http/internal/testcert.go create mode 100644 libgo/go/net/http/method.go create mode 100644 libgo/go/net/interface_windows_test.go delete mode 100644 libgo/go/net/port.go delete mode 100644 libgo/go/net/port_test.go delete mode 100644 libgo/go/net/race.go delete mode 100644 libgo/go/net/race0.go create mode 100644 libgo/go/net/testdata/case-hosts create mode 100644 libgo/go/os/exec/internal_test.go create mode 100644 libgo/go/os/pipe_test.go create mode 100644 libgo/go/os/signal/doc.go copy libgo/go/os/{types_notwin.go => types_plan9.go} (93%) rename libgo/go/os/{types_notwin.go => types_unix.go} (83%) create mode 100644 libgo/go/runtime/cgo_mmap.go create mode 100644 libgo/go/runtime/cgo_ppc64x.go create mode 100644 libgo/go/runtime/cgocheck.go create mode 100644 libgo/go/runtime/defs_linux_mips64x.go create mode 100644 libgo/go/runtime/fastlog2.go create mode 100644 libgo/go/runtime/fastlog2_test.go create mode 100644 libgo/go/runtime/fastlog2table.go create mode 100644 libgo/go/runtime/lfstack_linux_mips64x.go create mode 100644 libgo/go/runtime/mkfastlog2table.go create mode 100644 libgo/go/runtime/mmap.go create mode 100644 libgo/go/runtime/msan.go create mode 100644 libgo/go/runtime/msan/msan.go create mode 100644 libgo/go/runtime/msan0.go create mode 100644 libgo/go/runtime/mstkbar.go create mode 100644 libgo/go/runtime/os1_linux_generic.go create mode 100644 libgo/go/runtime/os1_linux_mips64x.go create mode 100644 libgo/go/runtime/os2_linux_generic.go create mode 100644 libgo/go/runtime/os2_linux_mips64x.go create mode 100644 libgo/go/runtime/os_android.go create mode 100644 libgo/go/runtime/os_linux_mips64x.go create mode 100644 libgo/go/runtime/print.go create mode 100644 libgo/go/runtime/race/testdata/issue12225_test.go create mode 100644 libgo/go/runtime/race/testdata/issue12664_test.go copy libgo/go/{internal/syscall/windows/registry/export_test.go => runtime/race/te [...] create mode 100644 libgo/go/runtime/signal2_unix.go create mode 100644 libgo/go/runtime/signal_linux_mips64x.go create mode 100644 libgo/go/runtime/signal_mips64x.go create mode 100644 libgo/go/runtime/signal_sigtramp.go create mode 100644 libgo/go/runtime/sigtab_linux_generic.go create mode 100644 libgo/go/runtime/sigtab_linux_mips64x.go create mode 100644 libgo/go/runtime/stack.go create mode 100644 libgo/go/runtime/sys_mips64x.go rename libgo/go/{fmt/norace_test.go => runtime/sys_nonppc64x.go} (67%) create mode 100644 libgo/go/runtime/testdata/testprog/crash.go create mode 100644 libgo/go/runtime/testdata/testprog/deadlock.go create mode 100644 libgo/go/runtime/testdata/testprog/gc.go create mode 100644 libgo/go/runtime/testdata/testprog/main.go create mode 100644 libgo/go/runtime/testdata/testprog/misc.go create mode 100644 libgo/go/runtime/testdata/testprog/signal.go create mode 100644 libgo/go/runtime/testdata/testprog/stringconcat.go create mode 100644 libgo/go/runtime/testdata/testprog/syscall_windows.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/callback.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/cgo.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/crash.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/dll_windows.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/dropm.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/dropm_stub.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/exec.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/main.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpanic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/windows/win.go create mode 100644 libgo/go/runtime/testdata/testprognet/main.go create mode 100644 libgo/go/runtime/testdata/testprognet/net.go create mode 100644 libgo/go/runtime/testdata/testprognet/signal.go copy gcc/testsuite/go.test/test/fixedbugs/bug051.go => libgo/go/runtime/write_err. [...] create mode 100644 libgo/go/runtime/write_err_android.go create mode 100644 libgo/go/strings/strings_amd64.go create mode 100644 libgo/go/strings/strings_generic.go delete mode 100644 libgo/go/sync/race.go delete mode 100644 libgo/go/sync/race0.go create mode 100644 libgo/go/syscall/msan.go create mode 100644 libgo/go/syscall/msan0.go delete mode 100644 libgo/go/syscall/race0.go copy libgo/go/syscall/{syscall_linux_amd64.go => syscall_linux_mips64x.go} (71%) create mode 100644 libgo/go/unicode/example_test.go copy libstdc++-v3/config/abi/post/{s390-linux-gnu => s390x-linux-gnu/32}/baseline_ [...] copy libstdc++-v3/testsuite/{26_numerics/headers/cmath/48891.cc => 21_strings/c_st [...]