[Pkg-golang-commits] [golang] 02/03: Merge tag 'upstream/1.8_beta1' into golang-1.8

Michael Hudson-Doyle mwhudson-guest at moszumanska.debian.org
Wed Dec 7 21:35:33 UTC 2016


This is an automated email from the git hooks/post-receive script.

mwhudson-guest pushed a commit to branch golang-1.8
in repository golang.

commit ea7d6113db8e56caf81a0703eaaa85c6f0158daf
Merge: eb5a4aa 7c1f35a
Author: Michael Hudson-Doyle <michael.hudson at canonical.com>
Date:   Thu Dec 8 10:15:39 2016 +1300

    Merge tag 'upstream/1.8_beta1' into golang-1.8
    
    Upstream version 1.8~beta1

 AUTHORS                                            |    76 +
 CONTRIBUTORS                                       |   103 +-
 VERSION                                            |     2 +-
 api/except.txt                                     |   186 +-
 api/go1.8.txt                                      |   259 +
 doc/articles/go_command.html                       |    95 +-
 doc/code.html                                      |    39 +-
 doc/conduct.html                                   |     4 +-
 doc/devel/release.html                             |    25 +-
 doc/devel/weekly.html                              |    12 +-
 doc/docs.html                                      |     8 +-
 doc/effective_go.html                              |    10 +-
 doc/gccgo_contribute.html                          |     2 +-
 doc/go1.7.html                                     |    13 +-
 doc/go1.8.html                                     |  1615 ++
 doc/go1.8.txt                                      |    56 +
 doc/go_faq.html                                    |    85 +-
 doc/go_spec.html                                   |    93 +-
 doc/install-source.html                            |    14 +-
 doc/install.html                                   |    70 +-
 doc/progs/json1.go                                 |     6 +-
 doc/progs/json3.go                                 |     2 +-
 doc/progs/json4.go                                 |     2 +-
 lib/time/update.bash                               |     4 +-
 lib/time/zoneinfo.zip                              |   Bin 364741 -> 364943 bytes
 misc/cgo/errors/issue16591.go                      |    17 +
 misc/cgo/errors/malloc.go                          |    34 +
 misc/cgo/errors/ptr.go                             |    21 +
 misc/cgo/errors/test.bash                          |    11 +
 misc/cgo/test/api.go                               |     6 +
 misc/cgo/test/basic.go                             |     3 +
 misc/cgo/test/callback.go                          |     1 +
 misc/cgo/test/cgo_test.go                          |     6 +
 misc/cgo/test/cgo_thread_lock.go                   |    53 +
 misc/cgo/test/checkconst.go                        |    33 +
 misc/cgo/test/complex.go                           |    24 +
 misc/cgo/test/issue17065.go                        |    29 +
 misc/cgo/test/issue17537.go                        |    42 +
 misc/cgo/test/issue18126.go                        |    26 +
 misc/cgo/test/issue7978.go                         |    11 +
 misc/cgo/test/issue8756.go                         |    17 +
 misc/cgo/test/issue8756/issue8756.go               |    11 +
 misc/cgo/testcarchive/carchive_test.go             |   190 +-
 misc/cgo/testcarchive/main2.c                      |    56 +-
 misc/cgo/testcarchive/main3.c                      |    25 +-
 misc/cgo/testcarchive/main4.c                      |    19 +-
 misc/cgo/testcarchive/main5.c                      |    18 +
 misc/cgo/testcarchive/src/libgo2/libgo2.go         |    30 +
 misc/cgo/testcarchive/src/libgo3/libgo3.go         |    12 +
 misc/cgo/testcshared/main4.c                       |     9 +-
 misc/cgo/testcshared/main5.c                       |    18 +-
 misc/cgo/testcshared/test.bash                     |     2 +-
 misc/cgo/testgodefs/test.bash                      |     2 +-
 misc/cgo/testplugin/altpath/src/common/common.go   |    11 +
 .../testplugin/altpath/src/plugin-mismatch/main.go |    17 +
 misc/cgo/testplugin/src/common/common.go           |    11 +
 misc/cgo/testplugin/src/host/host.go               |   148 +
 misc/cgo/testplugin/src/plugin1/plugin1.go         |    35 +
 misc/cgo/testplugin/src/plugin2/plugin2.go         |    18 +
 misc/cgo/testplugin/src/sub/plugin1/plugin1.go     |    23 +
 misc/cgo/testplugin/test.bash                      |    34 +
 misc/cgo/testplugin/unnamed1.go                    |    12 +
 misc/cgo/testplugin/unnamed2.go                    |    12 +
 misc/cgo/testsanitizers/msan5.go                   |    57 +
 misc/cgo/testsanitizers/test.bash                  |    14 +
 misc/cgo/testsanitizers/tsan7.go                   |    40 +
 misc/cgo/testsanitizers/tsan8.go                   |    60 +
 misc/cgo/testshared/shared_test.go                 |    30 +-
 misc/cgo/testshared/src/depBase/dep.go             |     9 +
 misc/cgo/testshared/src/exe/exe.go                 |     6 +
 misc/cgo/testsigfwd/main.go                        |     1 +
 misc/nacl/testzip.proto                            |     8 +
 src/androidtest.bash                               |    20 +-
 src/archive/tar/common.go                          |    27 +-
 src/archive/tar/reader.go                          |   531 +-
 src/archive/tar/reader_test.go                     |   773 +-
 src/archive/tar/strconv.go                         |   252 +
 src/archive/tar/strconv_test.go                    |   319 +
 src/archive/tar/tar_test.go                        |   236 +-
 src/archive/tar/testdata/gnu-incremental.tar       |   Bin 0 -> 2560 bytes
 src/archive/tar/testdata/pax-bad-hdr-file.tar      |   Bin 0 -> 2560 bytes
 src/archive/tar/testdata/pax-bad-mtime-file.tar    |   Bin 0 -> 2560 bytes
 src/archive/tar/testdata/pax-pos-size-file.tar     |   Bin 0 -> 2560 bytes
 src/archive/tar/testdata/ustar.issue12594.tar      |   Bin 0 -> 3072 bytes
 src/archive/tar/testdata/writer-big-long.tar       |   Bin 4096 -> 4096 bytes
 src/archive/tar/writer.go                          |   106 +-
 src/archive/tar/writer_test.go                     |   483 +-
 src/archive/zip/reader.go                          |    49 +-
 src/archive/zip/reader_test.go                     |    31 +-
 src/archive/zip/struct.go                          |     3 +
 src/archive/zip/testdata/extra-timestamp.zip       |   Bin 0 -> 152 bytes
 src/archive/zip/writer.go                          |    28 +-
 src/archive/zip/writer_test.go                     |    27 +
 src/archive/zip/zip_test.go                        |   363 +-
 src/bufio/bufio.go                                 |    29 +-
 src/bufio/bufio_test.go                            |    21 +
 src/bufio/scan.go                                  |     1 -
 src/builtin/builtin.go                             |     4 +-
 src/bytes/buffer.go                                |    43 +-
 src/bytes/buffer_test.go                           |    13 +
 src/bytes/bytes.go                                 |   146 +-
 src/bytes/bytes_amd64.go                           |   115 +
 src/bytes/bytes_generic.go                         |    41 +
 src/bytes/bytes_s390x.go                           |   118 +
 src/bytes/bytes_test.go                            |   194 +-
 src/bytes/example_test.go                          |   203 +
 src/cmd/addr2line/addr2line_test.go                |     4 +-
 src/cmd/api/run.go                                 |     2 +-
 src/cmd/asm/internal/arch/amd64.go                 |     4 +-
 src/cmd/asm/internal/arch/arch.go                  |    74 +-
 src/cmd/asm/internal/arch/mips.go                  |    67 +
 src/cmd/asm/internal/arch/mips64.go                |    67 -
 src/cmd/asm/internal/arch/ppc64.go                 |    12 +
 src/cmd/asm/internal/arch/s390x.go                 |    12 +-
 src/cmd/asm/internal/asm/asm.go                    |    93 +-
 src/cmd/asm/internal/asm/endtoend_test.go          |     3 +-
 src/cmd/asm/internal/asm/operand_test.go           |   187 +-
 src/cmd/asm/internal/asm/parse.go                  |     8 -
 src/cmd/asm/internal/asm/testdata/amd64enc.s       |   192 +-
 src/cmd/asm/internal/asm/testdata/mips.s           |   430 +
 src/cmd/asm/internal/asm/testdata/ppc64.s          |   349 +
 src/cmd/asm/internal/asm/testdata/s390x.s          |   151 +-
 src/cmd/asm/internal/flags/flags.go                |     9 +-
 src/cmd/asm/main.go                                |    35 +-
 src/cmd/cgo/ast.go                                 |     3 +-
 src/cmd/cgo/doc.go                                 |    12 +
 src/cmd/cgo/gcc.go                                 |   418 +-
 src/cmd/cgo/main.go                                |    15 +-
 src/cmd/cgo/out.go                                 |    86 +-
 src/cmd/compile/fmt_test.go                        |   716 +
 src/cmd/compile/internal/amd64/cgen.go             |   161 -
 src/cmd/compile/internal/amd64/galign.go           |    73 +-
 src/cmd/compile/internal/amd64/ggen.go             |   681 +-
 src/cmd/compile/internal/amd64/gsubr.go            |  1423 --
 src/cmd/compile/internal/amd64/peep.go             |  1025 -
 src/cmd/compile/internal/amd64/prog.go             |   120 +-
 src/cmd/compile/internal/amd64/reg.go              |   152 -
 src/cmd/compile/internal/amd64/ssa.go              |   562 +-
 src/cmd/compile/internal/arm/cgen.go               |   224 -
 src/cmd/compile/internal/arm/cgen64.go             |   859 -
 src/cmd/compile/internal/arm/galign.go             |    49 +-
 src/cmd/compile/internal/arm/ggen.go               |   479 +-
 src/cmd/compile/internal/arm/gsubr.go              |  1225 -
 src/cmd/compile/internal/arm/peep.go               |  1734 --
 src/cmd/compile/internal/arm/prog.go               |    19 +-
 src/cmd/compile/internal/arm/reg.go                |   136 -
 src/cmd/compile/internal/arm/ssa.go                |   915 +-
 src/cmd/compile/internal/arm64/cgen.go             |   151 -
 src/cmd/compile/internal/arm64/galign.go           |    52 +-
 src/cmd/compile/internal/arm64/ggen.go             |   501 +-
 src/cmd/compile/internal/arm64/gsubr.go            |   983 -
 src/cmd/compile/internal/arm64/peep.go             |   797 -
 src/cmd/compile/internal/arm64/prog.go             |   158 +-
 src/cmd/compile/internal/arm64/reg.go              |   169 -
 src/cmd/compile/internal/arm64/ssa.go              |   844 +
 src/cmd/compile/internal/big/accuracy_string.go    |    17 -
 src/cmd/compile/internal/big/arith.go              |   305 -
 src/cmd/compile/internal/big/arith_decl.go         |    53 -
 src/cmd/compile/internal/big/arith_test.go         |   442 -
 src/cmd/compile/internal/big/bits_test.go          |   224 -
 src/cmd/compile/internal/big/calibrate_test.go     |    88 -
 src/cmd/compile/internal/big/decimal.go            |   266 -
 src/cmd/compile/internal/big/decimal_test.go       |   116 -
 src/cmd/compile/internal/big/example_rat_test.go   |    65 -
 src/cmd/compile/internal/big/example_test.go       |   128 -
 src/cmd/compile/internal/big/float.go              |  1683 --
 src/cmd/compile/internal/big/float_test.go         |  1764 --
 src/cmd/compile/internal/big/floatconv.go          |   275 -
 src/cmd/compile/internal/big/floatconv_test.go     |   662 -
 src/cmd/compile/internal/big/floatexample_test.go  |   141 -
 src/cmd/compile/internal/big/floatmarsh.go         |    33 -
 src/cmd/compile/internal/big/floatmarsh_test.go    |    54 -
 src/cmd/compile/internal/big/ftoa.go               |   456 -
 src/cmd/compile/internal/big/gcd_test.go           |    47 -
 src/cmd/compile/internal/big/hilbert_test.go       |   160 -
 src/cmd/compile/internal/big/int.go                |   934 -
 src/cmd/compile/internal/big/int_test.go           |  1482 --
 src/cmd/compile/internal/big/intconv.go            |   248 -
 src/cmd/compile/internal/big/intconv_test.go       |   391 -
 src/cmd/compile/internal/big/intmarsh.go           |    74 -
 src/cmd/compile/internal/big/intmarsh_test.go      |   121 -
 src/cmd/compile/internal/big/nat.go                |  1282 -
 src/cmd/compile/internal/big/nat_test.go           |   654 -
 src/cmd/compile/internal/big/natconv.go            |   492 -
 src/cmd/compile/internal/big/natconv_test.go       |   422 -
 src/cmd/compile/internal/big/rat.go                |   510 -
 src/cmd/compile/internal/big/rat_test.go           |   622 -
 src/cmd/compile/internal/big/ratconv.go            |   264 -
 src/cmd/compile/internal/big/ratconv_test.go       |   453 -
 src/cmd/compile/internal/big/ratmarsh.go           |    73 -
 src/cmd/compile/internal/big/ratmarsh_test.go      |   125 -
 .../compile/internal/big/roundingmode_string.go    |    16 -
 src/cmd/compile/internal/big/vendor.bash           |    31 -
 src/cmd/compile/internal/gc/alg.go                 |   108 +-
 src/cmd/compile/internal/gc/align.go               |    50 +-
 src/cmd/compile/internal/gc/asm_test.go            |   119 +-
 src/cmd/compile/internal/gc/bexport.go             |   325 +-
 src/cmd/compile/internal/gc/bimport.go             |   450 +-
 src/cmd/compile/internal/gc/builtin.go             |   339 +-
 src/cmd/compile/internal/gc/builtin/runtime.go     |    38 +-
 src/cmd/compile/internal/gc/builtin/unsafe.go      |    18 -
 src/cmd/compile/internal/gc/builtin_test.go        |     2 +-
 src/cmd/compile/internal/gc/bv.go                  |    65 +-
 src/cmd/compile/internal/gc/cgen.go                |  3600 ---
 src/cmd/compile/internal/gc/closure.go             |   135 +-
 src/cmd/compile/internal/gc/const.go               |   329 +-
 src/cmd/compile/internal/gc/constFold_test.go      |  4596 ++--
 src/cmd/compile/internal/gc/cplx.go                |   474 -
 src/cmd/compile/internal/gc/dcl.go                 |   412 +-
 src/cmd/compile/internal/gc/esc.go                 |   807 +-
 src/cmd/compile/internal/gc/export.go              |   325 +-
 src/cmd/compile/internal/gc/fixedbugs_test.go      |     2 +-
 src/cmd/compile/internal/gc/float_test.go          |    33 +
 src/cmd/compile/internal/gc/fmt.go                 |  1149 +-
 src/cmd/compile/internal/gc/gen.go                 |  1139 +-
 src/cmd/compile/internal/gc/global_test.go         |     6 +-
 src/cmd/compile/internal/gc/go.go                  |   186 +-
 src/cmd/compile/internal/gc/gsubr.go               |   720 +-
 src/cmd/compile/internal/gc/iface_test.go          |   128 +
 src/cmd/compile/internal/gc/init.go                |    54 +-
 src/cmd/compile/internal/gc/inl.go                 |   215 +-
 src/cmd/compile/internal/gc/lex.go                 |  1176 +-
 src/cmd/compile/internal/gc/magic.go               |     4 +-
 src/cmd/compile/internal/gc/main.go                |   242 +-
 src/cmd/compile/internal/gc/mkbuiltin.go           |   219 +-
 src/cmd/compile/internal/gc/mpfloat.go             |    10 +-
 src/cmd/compile/internal/gc/mpint.go               |    46 +-
 src/cmd/compile/internal/gc/noder.go               |  1083 +
 src/cmd/compile/internal/gc/obj.go                 |   183 +-
 src/cmd/compile/internal/gc/opnames.go             |     6 +-
 src/cmd/compile/internal/gc/order.go               |   182 +-
 src/cmd/compile/internal/gc/parser.go              |  3353 ---
 src/cmd/compile/internal/gc/pgen.go                |   274 +-
 src/cmd/compile/internal/gc/phi.go                 |   521 +
 src/cmd/compile/internal/gc/plive.go               |   316 +-
 src/cmd/compile/internal/gc/popt.go                |  1094 -
 src/cmd/compile/internal/gc/racewalk.go            |   104 +-
 src/cmd/compile/internal/gc/range.go               |   171 +-
 src/cmd/compile/internal/gc/reflect.go             |   203 +-
 src/cmd/compile/internal/gc/reg.go                 |  1532 --
 src/cmd/compile/internal/gc/select.go              |    82 +-
 src/cmd/compile/internal/gc/sinit.go               |   823 +-
 src/cmd/compile/internal/gc/sizeof_test.go         |     6 +-
 .../internal/gc/sparselocatephifunctions.go        |   202 -
 src/cmd/compile/internal/gc/ssa.go                 |  2043 +-
 src/cmd/compile/internal/gc/ssa_test.go            |    58 +-
 src/cmd/compile/internal/gc/subr.go                |   591 +-
 src/cmd/compile/internal/gc/swt.go                 |   677 +-
 src/cmd/compile/internal/gc/swt_test.go            |   152 +-
 src/cmd/compile/internal/gc/syntax.go              |   146 +-
 .../gc/testdata/{addressed_ssa.go => addressed.go} |     0
 .../gc/testdata/{append_ssa.go => append.go}       |     0
 src/cmd/compile/internal/gc/testdata/arith.go      |  1020 +
 .../{arithBoundary_ssa.go => arithBoundary.go}     |     0
 .../testdata/{arithConst_ssa.go => arithConst.go}  |     0
 src/cmd/compile/internal/gc/testdata/arith_ssa.go  |   580 -
 .../gc/testdata/{array_ssa.go => array.go}         |     0
 .../gc/testdata/{assert_ssa.go => assert.go}       |     0
 .../gc/testdata/{break_ssa.go => break.go}         |     0
 .../internal/gc/testdata/{chan_ssa.go => chan.go}  |     0
 .../gc/testdata/{closure_ssa.go => closure.go}     |     0
 .../internal/gc/testdata/{cmp_ssa.go => cmp.go}    |     0
 .../gc/testdata/{compound_ssa.go => compound.go}   |     0
 .../internal/gc/testdata/{copy_ssa.go => copy.go}  |     0
 .../internal/gc/testdata/{ctl_ssa.go => ctl.go}    |     0
 .../{deferNoReturn_ssa.go => deferNoReturn.go}     |     0
 .../gc/testdata/{divbyzero_ssa.go => divbyzero.go} |     0
 .../internal/gc/testdata/{fp_ssa.go => fp.go}      |     0
 .../internal/gc/testdata/gen/arithBoundaryGen.go   |     4 +-
 .../internal/gc/testdata/gen/arithConstGen.go      |     4 +-
 .../internal/gc/testdata/gen/constFoldGen.go       |     8 +-
 .../compile/internal/gc/testdata/gen/copyGen.go    |     4 +-
 .../compile/internal/gc/testdata/gen/zeroGen.go    |     4 +-
 .../gc/testdata/{loadstore_ssa.go => loadstore.go} |     0
 .../internal/gc/testdata/{map_ssa.go => map.go}    |     0
 .../internal/gc/testdata/{phi_ssa.go => phi.go}    |     0
 .../gc/testdata/{regalloc_ssa.go => regalloc.go}   |     0
 .../gc/testdata/{short_ssa.go => short.go}         |     0
 src/cmd/compile/internal/gc/testdata/sqrt_const.go |    59 +
 src/cmd/compile/internal/gc/testdata/string.go     |   224 +
 src/cmd/compile/internal/gc/testdata/string_ssa.go |   160 -
 .../gc/testdata/{unsafe_ssa.go => unsafe.go}       |     0
 .../internal/gc/testdata/{zero_ssa.go => zero.go}  |     0
 src/cmd/compile/internal/gc/timings.go             |   235 +
 src/cmd/compile/internal/gc/trace.go               |    27 +
 src/cmd/compile/internal/gc/type.go                |   122 +-
 src/cmd/compile/internal/gc/typecheck.go           |   890 +-
 src/cmd/compile/internal/gc/universe.go            |   145 +-
 src/cmd/compile/internal/gc/unsafe.go              |   127 +-
 src/cmd/compile/internal/gc/util.go                |    11 +-
 src/cmd/compile/internal/gc/walk.go                |  1403 +-
 src/cmd/compile/internal/mips/galign.go            |    26 +
 src/cmd/compile/internal/mips/ggen.go              |   101 +
 src/cmd/compile/internal/mips/prog.go              |   157 +
 src/cmd/compile/internal/mips/ssa.go               |   907 +
 src/cmd/compile/internal/mips64/cgen.go            |   157 -
 src/cmd/compile/internal/mips64/galign.go          |    51 +-
 src/cmd/compile/internal/mips64/ggen.go            |   419 +-
 src/cmd/compile/internal/mips64/gsubr.go           |  1071 -
 src/cmd/compile/internal/mips64/peep.go            |   772 -
 src/cmd/compile/internal/mips64/prog.go            |    28 +-
 src/cmd/compile/internal/mips64/reg.go             |   162 -
 src/cmd/compile/internal/mips64/ssa.go             |   672 +
 src/cmd/compile/internal/ppc64/cgen.go             |   143 -
 src/cmd/compile/internal/ppc64/galign.go           |    56 +-
 src/cmd/compile/internal/ppc64/ggen.go             |   488 +-
 src/cmd/compile/internal/ppc64/gsubr.go            |  1076 -
 src/cmd/compile/internal/ppc64/peep.go             |  1032 -
 src/cmd/compile/internal/ppc64/prog.go             |    62 +-
 src/cmd/compile/internal/ppc64/reg.go              |   168 -
 src/cmd/compile/internal/ppc64/ssa.go              |   938 +
 src/cmd/compile/internal/s390x/cgen.go             |   178 -
 src/cmd/compile/internal/s390x/galign.go           |    51 +-
 src/cmd/compile/internal/s390x/ggen.go             |   453 +-
 src/cmd/compile/internal/s390x/gsubr.go            |  1110 -
 src/cmd/compile/internal/s390x/peep.go             |  1664 --
 src/cmd/compile/internal/s390x/prog.go             |    89 +-
 src/cmd/compile/internal/s390x/reg.go              |   130 -
 src/cmd/compile/internal/s390x/ssa.go              |   862 +
 src/cmd/compile/internal/ssa/block.go              |    15 +-
 src/cmd/compile/internal/ssa/check.go              |    27 +-
 src/cmd/compile/internal/ssa/compile.go            |   118 +-
 src/cmd/compile/internal/ssa/config.go             |   173 +-
 src/cmd/compile/internal/ssa/cse.go                |   174 +-
 src/cmd/compile/internal/ssa/cse_test.go           |     1 -
 src/cmd/compile/internal/ssa/deadcode.go           |    12 +
 src/cmd/compile/internal/ssa/deadstore.go          |    13 +-
 src/cmd/compile/internal/ssa/decompose.go          |    97 +-
 src/cmd/compile/internal/ssa/dom.go                |     8 +-
 src/cmd/compile/internal/ssa/export_test.go        |    22 +-
 src/cmd/compile/internal/ssa/flagalloc.go          |    47 +-
 src/cmd/compile/internal/ssa/func.go               |    70 +-
 src/cmd/compile/internal/ssa/fuse.go               |     4 +-
 src/cmd/compile/internal/ssa/gen/386.rules         |  1252 +
 src/cmd/compile/internal/ssa/gen/386Ops.go         |   506 +
 src/cmd/compile/internal/ssa/gen/AMD64.rules       |   586 +-
 src/cmd/compile/internal/ssa/gen/AMD64Ops.go       |   434 +-
 src/cmd/compile/internal/ssa/gen/ARM.rules         |  1231 +-
 src/cmd/compile/internal/ssa/gen/ARM64.rules       |  1302 +
 src/cmd/compile/internal/ssa/gen/ARM64Ops.go       |   535 +
 src/cmd/compile/internal/ssa/gen/ARMOps.go         |   527 +-
 src/cmd/compile/internal/ssa/gen/MIPS.rules        |   739 +
 src/cmd/compile/internal/ssa/gen/MIPS64.rules      |   708 +
 src/cmd/compile/internal/ssa/gen/MIPS64Ops.go      |   381 +
 src/cmd/compile/internal/ssa/gen/MIPSOps.go        |   413 +
 src/cmd/compile/internal/ssa/gen/PPC64.rules       |   832 +
 src/cmd/compile/internal/ssa/gen/PPC64Ops.go       |   398 +
 src/cmd/compile/internal/ssa/gen/S390X.rules       |  1649 ++
 src/cmd/compile/internal/ssa/gen/S390XOps.go       |   623 +
 src/cmd/compile/internal/ssa/gen/dec64.rules       |   447 +
 src/cmd/compile/internal/ssa/gen/dec64Ops.go       |    20 +
 src/cmd/compile/internal/ssa/gen/generic.rules     |   199 +-
 src/cmd/compile/internal/ssa/gen/genericOps.go     |   250 +-
 src/cmd/compile/internal/ssa/gen/main.go           |   114 +-
 src/cmd/compile/internal/ssa/gen/rulegen.go        |   412 +-
 src/cmd/compile/internal/ssa/html.go               |    15 +-
 src/cmd/compile/internal/ssa/lca.go                |   123 +
 src/cmd/compile/internal/ssa/lca_test.go           |   103 +
 src/cmd/compile/internal/ssa/likelyadjust.go       |    29 +-
 src/cmd/compile/internal/ssa/location.go           |    22 +-
 src/cmd/compile/internal/ssa/loopbce.go            |    10 +-
 src/cmd/compile/internal/ssa/lower.go              |    11 +-
 src/cmd/compile/internal/ssa/nilcheck.go           |   209 +-
 src/cmd/compile/internal/ssa/nilcheck_test.go      |    10 -
 src/cmd/compile/internal/ssa/op.go                 |    72 +-
 src/cmd/compile/internal/ssa/opGen.go              | 19742 +++++++++++++--
 src/cmd/compile/internal/ssa/opt.go                |     3 +
 src/cmd/compile/internal/ssa/passbm_test.go        |     2 -
 src/cmd/compile/internal/ssa/phiopt.go             |    66 +-
 src/cmd/compile/internal/ssa/prove.go              |   101 +-
 src/cmd/compile/internal/ssa/regalloc.go           |   537 +-
 src/cmd/compile/internal/ssa/rewrite.go            |   184 +-
 src/cmd/compile/internal/ssa/rewrite386.go         | 14787 ++++++++++++
 src/cmd/compile/internal/ssa/rewriteAMD64.go       | 23855 +++++++++++--------
 src/cmd/compile/internal/ssa/rewriteARM.go         | 18629 ++++++++++++++-
 src/cmd/compile/internal/ssa/rewriteARM64.go       | 16703 +++++++++++++
 src/cmd/compile/internal/ssa/rewriteMIPS.go        |  9831 ++++++++
 src/cmd/compile/internal/ssa/rewriteMIPS64.go      | 10432 ++++++++
 src/cmd/compile/internal/ssa/rewritePPC64.go       | 10848 +++++++++
 src/cmd/compile/internal/ssa/rewriteS390X.go       | 18694 +++++++++++++++
 src/cmd/compile/internal/ssa/rewrite_test.go       |     3 +
 src/cmd/compile/internal/ssa/rewritedec.go         |     2 +-
 src/cmd/compile/internal/ssa/rewritedec64.go       |  2720 +++
 src/cmd/compile/internal/ssa/rewritegeneric.go     |  2379 +-
 src/cmd/compile/internal/ssa/schedule.go           |    55 +-
 src/cmd/compile/internal/ssa/sparsemap.go          |     8 +-
 src/cmd/compile/internal/ssa/sparsetreemap.go      |     2 +-
 src/cmd/compile/internal/ssa/stackalloc.go         |     2 +-
 src/cmd/compile/internal/ssa/stackframe.go         |    10 +
 src/cmd/compile/internal/ssa/tighten.go            |   152 +-
 src/cmd/compile/internal/ssa/trim.go               |   127 +-
 src/cmd/compile/internal/ssa/type.go               |    69 +-
 src/cmd/compile/internal/ssa/type_test.go          |     1 +
 src/cmd/compile/internal/ssa/value.go              |    55 +-
 src/cmd/compile/internal/ssa/writebarrier.go       |   278 +
 src/cmd/compile/internal/syntax/dumper.go          |   212 +
 src/cmd/compile/internal/syntax/dumper_test.go     |    22 +
 src/cmd/compile/internal/syntax/nodes.go           |   452 +
 src/cmd/compile/internal/syntax/parser.go          |  2143 ++
 src/cmd/compile/internal/syntax/parser_test.go     |   184 +
 src/cmd/compile/internal/syntax/printer.go         |   942 +
 src/cmd/compile/internal/syntax/printer_test.go    |    24 +
 src/cmd/compile/internal/syntax/scanner.go         |   664 +
 src/cmd/compile/internal/syntax/scanner_test.go    |   355 +
 src/cmd/compile/internal/syntax/source.go          |   181 +
 src/cmd/compile/internal/syntax/syntax.go          |   100 +
 src/cmd/compile/internal/syntax/tokens.go          |   263 +
 src/cmd/compile/internal/x86/387.go                |   357 +
 src/cmd/compile/internal/x86/cgen.go               |   159 -
 src/cmd/compile/internal/x86/cgen64.go             |   598 -
 src/cmd/compile/internal/x86/galign.go             |    58 +-
 src/cmd/compile/internal/x86/ggen.go               |   856 +-
 src/cmd/compile/internal/x86/gsubr.go              |  1844 --
 src/cmd/compile/internal/x86/peep.go               |   807 -
 src/cmd/compile/internal/x86/prog.go               |    89 +-
 src/cmd/compile/internal/x86/reg.go                |   114 -
 src/cmd/compile/internal/x86/ssa.go                |   918 +
 src/cmd/compile/main.go                            |    25 +-
 src/cmd/cover/cover.go                             |    82 +-
 src/cmd/cover/cover_test.go                        |    23 +-
 src/cmd/cover/html.go                              |    29 +-
 src/cmd/cover/profile.go                           |    23 +
 src/cmd/cover/testdata/main.go                     |     6 +-
 src/cmd/cover/testdata/test.go                     |    43 +
 src/cmd/dist/build.go                              |    59 +-
 src/cmd/dist/buildgo.go                            |    10 +-
 src/cmd/dist/buildtool.go                          |   119 +-
 src/cmd/dist/deps.go                               |    12 +-
 src/cmd/dist/test.go                               |   150 +-
 src/cmd/dist/util.go                               |     5 +
 src/cmd/doc/dirs.go                                |     8 +-
 src/cmd/doc/doc_test.go                            |    68 +-
 src/cmd/doc/pkg.go                                 |   327 +-
 src/cmd/doc/testdata/pkg.go                        |    46 +
 src/cmd/fix/context.go                             |    25 +
 src/cmd/fix/context_test.go                        |    42 +
 src/cmd/fix/fix.go                                 |     9 +-
 src/cmd/fix/gotypes.go                             |     8 +-
 src/cmd/fix/main.go                                |     9 +-
 src/cmd/fix/netipv6zone.go                         |     8 +-
 src/cmd/fix/printerconfig.go                       |     8 +-
 src/cmd/go/alldocs.go                              |   191 +-
 src/cmd/go/bootstrap.go                            |     3 +
 src/cmd/go/bug.go                                  |   209 +
 src/cmd/go/build.go                                |   442 +-
 src/cmd/go/build_test.go                           |    44 +
 src/cmd/go/env.go                                  |    43 +-
 src/cmd/go/generate.go                             |    10 +-
 src/cmd/go/get.go                                  |    46 +-
 src/cmd/go/go_test.go                              |   850 +-
 src/cmd/go/go_windows_test.go                      |     3 +-
 src/cmd/go/help.go                                 |    52 +-
 src/cmd/go/http.go                                 |     4 +
 src/cmd/go/list.go                                 |    19 +-
 src/cmd/go/main.go                                 |     9 +-
 src/cmd/go/pkg.go                                  |   262 +-
 src/cmd/go/test.go                                 |   158 +-
 src/cmd/go/testdata/src/canonical/a/a.go           |     3 +
 src/cmd/go/testdata/src/canonical/a/vendor/c/c.go  |     1 +
 src/cmd/go/testdata/src/canonical/b/b.go           |     3 +
 src/cmd/go/testdata/src/canonical/d/d.go           |     3 +
 src/cmd/go/testdata/{ => src}/cgocover/p.go        |     0
 src/cmd/go/testdata/{ => src}/cgocover/p_test.go   |     0
 .../go/testdata/{cgocover => src/cgocover2}/p.go   |     0
 src/cmd/go/testdata/src/cgocover2/x_test.go        |    10 +
 .../go/testdata/{cgocover => src/cgocover3}/p.go   |     0
 src/cmd/go/testdata/src/cgocover3/p_test.go        |     1 +
 src/cmd/go/testdata/src/cgocover3/x_test.go        |    10 +
 src/cmd/go/testdata/src/cgocover4/notcgo.go        |     1 +
 .../go/testdata/{cgocover => src/cgocover4}/p.go   |     0
 src/cmd/go/testdata/src/cgocover4/x_test.go        |    10 +
 src/cmd/go/testdata/src/dupload/dupload.go         |     8 +
 src/cmd/go/testdata/src/dupload/p/p.go             |     1 +
 src/cmd/go/testdata/src/dupload/p2/p2.go           |     2 +
 src/cmd/go/testdata/src/dupload/vendor/p/p.go      |     1 +
 src/cmd/go/testdata/src/gencycle/gencycle.go       |     5 +
 src/cmd/go/testdata/src/importmain/ismain/main.go  |     5 +
 src/cmd/go/testdata/src/importmain/test/test.go    |     1 +
 .../go/testdata/src/importmain/test/test_test.go   |     6 +
 src/cmd/go/testdata/src/my.pkg/main/main.go        |     5 +
 src/cmd/go/testdata/src/my.pkg/pkg.go              |     3 +
 src/cmd/go/testdata/src/testrace/race_test.go      |    29 +
 src/cmd/go/testdata/standalone_benchmark_test.go   |     6 +
 src/cmd/go/testdata/standalone_fail_sub_test.go    |     8 +
 .../go/testdata/standalone_parallel_sub_test.go    |    14 +
 src/cmd/go/testdata/standalone_sub_test.go         |     7 +
 src/cmd/go/testflag.go                             |     4 +-
 src/cmd/go/tool.go                                 |     2 +-
 src/cmd/go/vcs.go                                  |    70 +-
 src/cmd/go/vcs_test.go                             |    69 +-
 src/cmd/gofmt/doc.go                               |     5 +-
 src/cmd/gofmt/gofmt.go                             |    52 +-
 src/cmd/gofmt/gofmt_test.go                        |    13 +
 src/cmd/gofmt/simplify.go                          |    60 +-
 src/cmd/gofmt/testdata/composites.golden           |    14 +
 src/cmd/gofmt/testdata/composites.input            |    14 +
 src/cmd/internal/browser/browser.go                |    46 +
 src/cmd/internal/dwarf/dwarf.go                    |   604 +
 src/cmd/internal/dwarf/dwarf_defs.go               |   483 +
 src/cmd/internal/gcprog/gcprog.go                  |     1 -
 src/cmd/internal/goobj/read.go                     |   108 +-
 src/cmd/internal/obj/addrtype_string.go            |    27 +
 src/cmd/internal/obj/arm/a.out.go                  |     4 +-
 src/cmd/internal/obj/arm/anames.go                 |     2 +
 src/cmd/internal/obj/arm/asm5.go                   |    79 +-
 src/cmd/internal/obj/arm/list5.go                  |     2 +-
 src/cmd/internal/obj/arm/obj5.go                   |    45 +-
 src/cmd/internal/obj/arm64/a.out.go                |    20 +-
 src/cmd/internal/obj/arm64/anames7.go              |     1 +
 src/cmd/internal/obj/arm64/asm7.go                 |   438 +-
 src/cmd/internal/obj/arm64/asm_test.go             |    62 +
 src/cmd/internal/obj/arm64/obj7.go                 |   150 +-
 src/cmd/internal/obj/data.go                       |    20 +-
 src/cmd/internal/obj/ld.go                         |     4 +-
 src/cmd/internal/obj/link.go                       |   345 +-
 src/cmd/internal/obj/mips/a.out.go                 |    50 +-
 src/cmd/internal/obj/mips/anames.go                |    13 +
 src/cmd/internal/obj/mips/asm0.go                  |   754 +-
 src/cmd/internal/obj/mips/list0.go                 |     6 +-
 src/cmd/internal/obj/mips/obj0.go                  |   230 +-
 src/cmd/internal/obj/obj.go                        |     1 -
 src/cmd/internal/obj/objfile.go                    |   119 +-
 src/cmd/internal/obj/pass.go                       |     2 +-
 src/cmd/internal/obj/pcln.go                       |    40 +-
 src/cmd/internal/obj/plist.go                      |    82 +-
 src/cmd/internal/obj/ppc64/a.out.go                |   454 +-
 src/cmd/internal/obj/ppc64/anames.go               |   244 +
 src/cmd/internal/obj/ppc64/anames9.go              |     2 +
 src/cmd/internal/obj/ppc64/asm9.go                 |  1260 +-
 src/cmd/internal/obj/ppc64/list9.go                |     6 +
 src/cmd/internal/obj/ppc64/obj9.go                 |   134 +-
 src/cmd/internal/obj/reloctype_string.go           |    17 +
 src/cmd/internal/obj/s390x/a.out.go                |    46 +-
 src/cmd/internal/obj/s390x/anames.go               |    40 +-
 src/cmd/internal/obj/s390x/asmz.go                 |   644 +-
 src/cmd/internal/obj/s390x/objz.go                 |    96 +-
 src/cmd/internal/obj/sizeof_test.go                |     6 +-
 src/cmd/internal/obj/stack.go                      |     2 +-
 src/cmd/internal/obj/sym.go                        |    58 +-
 src/cmd/internal/obj/symkind_string.go             |    16 +
 src/cmd/internal/obj/util.go                       |    92 +-
 src/cmd/internal/obj/x86/a.out.go                  |    10 +-
 src/cmd/internal/obj/x86/anames.go                 |     8 +
 src/cmd/internal/obj/x86/asm6.go                   |   204 +-
 src/cmd/internal/obj/x86/list6.go                  |     2 +-
 src/cmd/internal/obj/x86/obj6.go                   |   158 +-
 src/cmd/internal/obj/x86/obj6_test.go              |     8 +-
 src/cmd/internal/objfile/disasm.go                 |    56 +-
 src/cmd/internal/objfile/elf.go                    |     4 +
 src/cmd/internal/objfile/goobj.go                  |    71 +-
 src/cmd/internal/objfile/objfile.go                |    31 +-
 src/cmd/internal/pprof/commands/commands.go        |   244 -
 src/cmd/internal/pprof/driver/driver.go            |  1041 -
 src/cmd/internal/pprof/driver/interactive.go       |   492 -
 src/cmd/internal/pprof/fetch/fetch.go              |    82 -
 src/cmd/internal/pprof/plugin/plugin.go            |   213 -
 src/cmd/internal/pprof/profile/legacy_profile.go   |  1236 -
 src/cmd/internal/pprof/profile/profile_test.go     |    24 -
 src/cmd/internal/pprof/report/report.go            |  1684 --
 src/cmd/internal/pprof/report/source.go            |   454 -
 src/cmd/internal/pprof/symbolizer/symbolizer.go    |   195 -
 src/cmd/internal/pprof/symbolz/symbolz.go          |   111 -
 src/cmd/internal/sys/arch.go                       |    36 +
 src/cmd/link/doc.go                                |     2 +
 src/cmd/link/internal/amd64/asm.go                 |   476 +-
 src/cmd/link/internal/amd64/l.go                   |    12 +-
 src/cmd/link/internal/amd64/obj.go                 |   136 +-
 src/cmd/link/internal/arm/asm.go                   |   453 +-
 src/cmd/link/internal/arm/l.go                     |    14 +-
 src/cmd/link/internal/arm/obj.go                   |   115 +-
 src/cmd/link/internal/arm64/asm.go                 |   159 +-
 src/cmd/link/internal/arm64/l.go                   |    12 +-
 src/cmd/link/internal/arm64/obj.go                 |   113 +-
 src/cmd/link/internal/ld/ar.go                     |    17 +-
 src/cmd/link/internal/ld/config.go                 |   250 +
 src/cmd/link/internal/ld/data.go                   |  1330 +-
 src/cmd/link/internal/ld/deadcode.go               |    87 +-
 src/cmd/link/internal/ld/decodesym.go              |   186 +-
 src/cmd/link/internal/ld/dwarf.go                  |  1904 +-
 src/cmd/link/internal/ld/dwarf_defs.go             |   516 -
 src/cmd/link/internal/ld/elf.go                    |   541 +-
 src/cmd/link/internal/ld/go.go                     |    82 +-
 src/cmd/link/internal/ld/ld.go                     |    36 +-
 src/cmd/link/internal/ld/ldelf.go                  |   141 +-
 src/cmd/link/internal/ld/ldmacho.go                |   114 +-
 src/cmd/link/internal/ld/ldpe.go                   |   397 +-
 src/cmd/link/internal/ld/lib.go                    |  1126 +-
 src/cmd/link/internal/ld/link.go                   |   152 +-
 src/cmd/link/internal/ld/macho.go                  |   234 +-
 src/cmd/link/internal/ld/main.go                   |   264 +
 src/cmd/link/internal/ld/objfile.go                |   130 +-
 src/cmd/link/internal/ld/pcln.go                   |   188 +-
 src/cmd/link/internal/ld/pe.go                     |   241 +-
 src/cmd/link/internal/ld/pobj.go                   |   227 -
 src/cmd/link/internal/ld/sym.go                    |   120 +-
 src/cmd/link/internal/ld/symbols.go                |    84 +
 src/cmd/link/internal/ld/symtab.go                 |   482 +-
 src/cmd/link/internal/ld/typelink.go               |    49 +
 src/cmd/link/internal/ld/util.go                   |    64 +-
 src/cmd/link/internal/mips/asm.go                  |   191 +
 src/cmd/link/internal/mips/l.go                    |    74 +
 src/cmd/link/internal/mips/obj.go                  |   110 +
 src/cmd/link/internal/mips64/asm.go                |    99 +-
 src/cmd/link/internal/mips64/l.go                  |    12 +-
 src/cmd/link/internal/mips64/obj.go                |    93 +-
 src/cmd/link/internal/ppc64/asm.go                 |   370 +-
 src/cmd/link/internal/ppc64/l.go                   |    12 +-
 src/cmd/link/internal/ppc64/obj.go                 |   110 +-
 src/cmd/link/internal/s390x/asm.go                 |   295 +-
 src/cmd/link/internal/s390x/l.go                   |    12 +-
 src/cmd/link/internal/s390x/obj.go                 |    55 +-
 src/cmd/link/internal/x86/asm.go                   |   376 +-
 src/cmd/link/internal/x86/l.go                     |    12 +-
 src/cmd/link/internal/x86/obj.go                   |   131 +-
 src/cmd/link/linkbig_test.go                       |   109 +
 src/cmd/link/main.go                               |    37 +-
 src/cmd/nm/nm.go                                   |    24 +-
 src/cmd/nm/nm_test.go                              |     2 +-
 src/cmd/objdump/objdump_test.go                    |    73 +-
 src/cmd/pack/pack_test.go                          |    16 +-
 src/cmd/pprof/internal/commands/commands.go        |   235 +
 src/cmd/pprof/internal/driver/driver.go            |  1042 +
 src/cmd/pprof/internal/driver/interactive.go       |   492 +
 src/cmd/pprof/internal/fetch/fetch.go              |    98 +
 src/cmd/pprof/internal/plugin/plugin.go            |   213 +
 src/cmd/pprof/internal/report/report.go            |  1726 ++
 src/cmd/pprof/internal/report/source.go            |   454 +
 .../pprof => pprof/internal}/report/source_html.go |     0
 .../{internal/pprof => pprof/internal}/svg/svg.go  |     0
 .../pprof => pprof/internal}/svg/svgpan.go         |     0
 src/cmd/pprof/internal/symbolizer/symbolizer.go    |   195 +
 src/cmd/pprof/internal/symbolz/symbolz.go          |   111 +
 .../pprof => pprof/internal}/tempfile/tempfile.go  |     0
 src/cmd/pprof/pprof.go                             |    19 +-
 src/cmd/trace/main.go                              |    72 +-
 src/cmd/trace/pprof.go                             |   117 +-
 src/cmd/trace/trace.go                             |   209 +-
 src/cmd/trace/trace_test.go                        |   101 +
 .../golang.org/x/arch/ppc64/ppc64asm/decode.go     |   179 +
 .../x/arch/ppc64/ppc64asm/decode_test.go           |    64 +
 .../vendor/golang.org/x/arch/ppc64/ppc64asm/doc.go |     6 +
 .../golang.org/x/arch/ppc64/ppc64asm/ext_test.go   |   535 +
 .../golang.org/x/arch/ppc64/ppc64asm/field.go      |    84 +
 .../golang.org/x/arch/ppc64/ppc64asm/field_test.go |    60 +
 .../vendor/golang.org/x/arch/ppc64/ppc64asm/gnu.go |   125 +
 .../golang.org/x/arch/ppc64/ppc64asm/inst.go       |   344 +
 .../x/arch/ppc64/ppc64asm/objdump_test.go          |   133 +
 .../x/arch/ppc64/ppc64asm/objdumpext_test.go       |   255 +
 .../golang.org/x/arch/ppc64/ppc64asm/plan9.go      |   172 +
 .../golang.org/x/arch/ppc64/ppc64asm/tables.go     |  5421 +++++
 .../x/arch/ppc64/ppc64asm/testdata/decode.txt      |    25 +
 src/cmd/vendor/vendor.json                         |     6 +
 src/cmd/vet/all/main.go                            |   332 +
 src/cmd/vet/all/whitelist/386.txt                  |    29 +
 src/cmd/vet/all/whitelist/64bit.txt                |    13 +
 src/cmd/vet/all/whitelist/all.txt                  |    92 +
 src/cmd/vet/all/whitelist/amd64.txt                |    35 +
 src/cmd/vet/all/whitelist/android_386.txt          |     8 +
 src/cmd/vet/all/whitelist/android_amd64.txt        |     3 +
 src/cmd/vet/all/whitelist/android_arm.txt          |     5 +
 src/cmd/vet/all/whitelist/arm.txt                  |    26 +
 src/cmd/vet/all/whitelist/arm64.txt                |    17 +
 src/cmd/vet/all/whitelist/darwin_386.txt           |     8 +
 src/cmd/vet/all/whitelist/darwin_amd64.txt         |     4 +
 src/cmd/vet/all/whitelist/darwin_arm.txt           |    12 +
 src/cmd/vet/all/whitelist/darwin_arm64.txt         |    14 +
 src/cmd/vet/all/whitelist/dragonfly_amd64.txt      |     7 +
 src/cmd/vet/all/whitelist/freebsd_386.txt          |    19 +
 src/cmd/vet/all/whitelist/freebsd_amd64.txt        |     6 +
 src/cmd/vet/all/whitelist/freebsd_arm.txt          |     4 +
 src/cmd/vet/all/whitelist/linux_386.txt            |    13 +
 src/cmd/vet/all/whitelist/linux_amd64.txt          |     8 +
 src/cmd/vet/all/whitelist/linux_arm.txt            |    12 +
 src/cmd/vet/all/whitelist/linux_arm64.txt          |     5 +
 src/cmd/vet/all/whitelist/linux_ppc64x.txt         |     5 +
 src/cmd/vet/all/whitelist/mips64x.txt              |     8 +
 src/cmd/vet/all/whitelist/nacl_386.txt             |    13 +
 src/cmd/vet/all/whitelist/nacl_amd64p32.txt        |    31 +
 src/cmd/vet/all/whitelist/nacl_arm.txt             |     8 +
 src/cmd/vet/all/whitelist/netbsd.txt               |     3 +
 src/cmd/vet/all/whitelist/netbsd_386.txt           |    23 +
 src/cmd/vet/all/whitelist/netbsd_amd64.txt         |     3 +
 src/cmd/vet/all/whitelist/netbsd_arm.txt           |     5 +
 src/cmd/vet/all/whitelist/openbsd_386.txt          |    17 +
 src/cmd/vet/all/whitelist/openbsd_amd64.txt        |     3 +
 src/cmd/vet/all/whitelist/openbsd_arm.txt          |     4 +
 src/cmd/vet/all/whitelist/plan9_386.txt            |     3 +
 src/cmd/vet/all/whitelist/plan9_amd64.txt          |     4 +
 src/cmd/vet/all/whitelist/plan9_arm.txt            |     4 +
 src/cmd/vet/all/whitelist/ppc64x.txt               |    12 +
 src/cmd/vet/all/whitelist/readme.txt               |     4 +
 src/cmd/vet/all/whitelist/s390x.txt                |    19 +
 src/cmd/vet/all/whitelist/solaris_amd64.txt        |     6 +
 src/cmd/vet/all/whitelist/windows.txt              |     5 +
 src/cmd/vet/all/whitelist/windows_386.txt          |     9 +
 src/cmd/vet/all/whitelist/windows_amd64.txt        |     8 +
 src/cmd/vet/asmdecl.go                             |   465 +-
 src/cmd/vet/cgo.go                                 |     5 +
 src/cmd/vet/copylock.go                            |     8 +
 src/cmd/vet/doc.go                                 |    21 +-
 src/cmd/vet/httpresponse.go                        |   153 +
 src/cmd/vet/main.go                                |    27 +-
 src/cmd/vet/print.go                               |    83 +-
 src/cmd/vet/shift.go                               |     6 +
 src/cmd/vet/structtag.go                           |    54 +-
 src/cmd/vet/testdata/asm.go                        |    35 -
 src/cmd/vet/testdata/asm/asm.go                    |    45 +
 src/cmd/vet/testdata/asm/asm1.s                    |   315 +
 src/cmd/vet/testdata/{ => asm}/asm2.s              |     0
 src/cmd/vet/testdata/{ => asm}/asm3.s              |     0
 src/cmd/vet/testdata/{ => asm}/asm4.s              |     0
 src/cmd/vet/testdata/{ => asm}/asm5.s              |     0
 src/cmd/vet/testdata/asm/asm6.s                    |   193 +
 src/cmd/vet/testdata/asm/asm7.s                    |   193 +
 src/cmd/vet/testdata/asm1.s                        |   265 -
 src/cmd/vet/testdata/asm8.s                        |   165 +
 src/cmd/vet/testdata/{ => buildtag}/buildtag.go    |     0
 .../vet/testdata/{ => buildtag}/buildtag_bad.go    |     0
 src/cmd/vet/testdata/cgo.go                        |    54 -
 src/cmd/vet/testdata/cgo/cgo.go                    |    56 +
 src/cmd/vet/testdata/{ => cgo}/cgo2.go             |     0
 src/cmd/vet/testdata/copylock.go                   |    18 +
 src/cmd/vet/testdata/httpresponse.go               |    85 +
 src/cmd/vet/testdata/print.go                      |    34 +-
 src/cmd/vet/testdata/shift.go                      |     2 +
 src/cmd/vet/testdata/structtag.go                  |    30 +
 src/cmd/vet/testdata/testingpkg/tests.go           |     1 +
 .../vet/testdata/{ => testingpkg}/tests_test.go    |     0
 src/cmd/vet/testdata/unsafeptr.go                  |     4 +-
 src/cmd/vet/types.go                               |    14 +-
 src/cmd/vet/unsafeptr.go                           |     2 +-
 src/cmd/vet/vet_test.go                            |   128 +-
 src/cmd/yacc/doc.go                                |    69 -
 src/cmd/yacc/testdata/expr/README                  |    20 -
 src/cmd/yacc/testdata/expr/expr.y                  |   202 -
 src/cmd/yacc/testdata/expr/main.go                 |    15 -
 src/cmd/yacc/yacc.go                               |  3641 ---
 src/cmp.bash                                       |     2 +-
 src/compress/flate/deflate.go                      |    20 +-
 src/compress/flate/deflate_test.go                 |   183 +
 src/compress/flate/deflatefast.go                  |   186 +-
 src/compress/flate/example_test.go                 |   243 +
 src/compress/flate/flate_test.go                   |     1 +
 src/compress/flate/huffman_bit_writer.go           |     2 +-
 src/compress/flate/inflate.go                      |     3 +
 src/compress/flate/inflate_test.go                 |    29 +
 src/compress/flate/writer_test.go                  |     9 +-
 src/compress/gzip/example_test.go                  |   128 +
 src/compress/gzip/gunzip.go                        |     7 +-
 src/compress/gzip/gunzip_test.go                   |    20 +
 src/compress/gzip/gzip.go                          |    23 +-
 src/compress/gzip/gzip_test.go                     |     4 +
 src/compress/gzip/issue14937_test.go               |     9 +-
 src/compress/zlib/reader_test.go                   |    18 +
 src/compress/zlib/writer.go                        |    11 +-
 src/compress/zlib/writer_test.go                   |     5 +
 src/container/heap/heap.go                         |     9 +-
 src/container/list/list_test.go                    |     6 +-
 src/context/benchmark_test.go                      |    44 +
 src/context/context.go                             |    26 +-
 src/context/context_test.go                        |    84 +-
 src/context/example_test.go                        |   116 +
 src/context/net_test.go                            |    21 +
 src/context/withtimeout_test.go                    |    33 -
 src/context/x_test.go                              |    29 +
 src/crypto/aes/aes_gcm.go                          |     7 +
 src/crypto/aes/asm_amd64.s                         |    11 -
 src/crypto/aes/asm_s390x.s                         |   115 +-
 src/crypto/aes/cipher_amd64.go                     |     4 +-
 src/crypto/aes/cipher_s390x.go                     |     8 +-
 src/crypto/aes/gcm_s390x.go                        |   270 +
 src/crypto/cipher/example_test.go                  |     4 +-
 src/crypto/cipher/gcm.go                           |     8 +
 src/crypto/cipher/gcm_test.go                      |   158 +
 src/crypto/ecdsa/ecdsa.go                          |     2 +-
 src/crypto/ecdsa/ecdsa_test.go                     |    12 +
 src/crypto/elliptic/elliptic_test.go               |     2 +-
 src/crypto/elliptic/p256.go                        |    28 +-
 src/crypto/elliptic/p256_asm_s390x.s               |  2201 ++
 src/crypto/elliptic/p256_generic.go                |    16 +
 src/crypto/elliptic/p256_s390x.go                  |   513 +
 src/crypto/hmac/hmac.go                            |     2 +-
 src/crypto/internal/cipherhw/asm_amd64.s           |    17 +
 src/crypto/internal/cipherhw/asm_s390x.s           |    44 +
 src/crypto/internal/cipherhw/cipherhw_amd64.go     |    16 +
 src/crypto/internal/cipherhw/cipherhw_s390x.go     |    18 +
 src/crypto/internal/cipherhw/doc.go                |     7 +
 src/crypto/internal/cipherhw/generic.go            |    11 +
 src/crypto/md5/example_test.go                     |    17 +
 src/crypto/md5/md5block_amd64p32.s                 |     2 +-
 src/crypto/rand/util_test.go                       |     9 +
 src/crypto/rc4/rc4_arm.s                           |     4 +-
 src/crypto/rsa/rsa.go                              |    23 +-
 src/crypto/rsa/rsa_test.go                         |    11 +
 src/crypto/sha1/example_test.go                    |    17 +
 src/crypto/sha1/sha1.go                            |    70 +-
 src/crypto/sha1/sha1_test.go                       |    17 +-
 src/crypto/sha1/sha1block_amd64.go                 |     2 +-
 src/crypto/sha1/sha1block_amd64p32.s               |     2 +-
 src/crypto/sha256/example_test.go                  |    41 +
 src/crypto/sha256/sha256block_386.s                |     2 +-
 src/crypto/sha256/sha256block_amd64.s              |     4 +-
 src/crypto/sha256/sha256block_decl.go              |     2 +-
 src/crypto/sha256/sha256block_generic.go           |     2 +-
 src/crypto/sha256/sha256block_ppc64le.s            |   269 +
 src/crypto/sha512/sha512block_decl.go              |     2 +-
 src/crypto/sha512/sha512block_generic.go           |     2 +-
 src/crypto/sha512/sha512block_ppc64le.s            |   293 +
 src/crypto/tls/alert.go                            |     2 +
 src/crypto/tls/cipher_suites.go                    |   155 +-
 src/crypto/tls/common.go                           |   230 +-
 src/crypto/tls/conn.go                             |   144 +-
 src/crypto/tls/conn_test.go                        |    22 +-
 src/crypto/tls/example_test.go                     |    58 +
 src/crypto/tls/handshake_client.go                 |   198 +-
 src/crypto/tls/handshake_client_test.go            |   538 +-
 src/crypto/tls/handshake_messages.go               |     7 +-
 src/crypto/tls/handshake_messages_test.go          |    63 +
 src/crypto/tls/handshake_server.go                 |   130 +-
 src/crypto/tls/handshake_server_test.go            |   307 +-
 src/crypto/tls/handshake_test.go                   |    71 +-
 src/crypto/tls/key_agreement.go                    |   156 +-
 .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA  |   112 +-
 .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA    |   175 +-
 .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA    |   176 +-
 .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA  |   239 +-
 .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES     |    93 +-
 .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES       |   168 +-
 src/crypto/tls/testdata/Client-TLSv10-RSA-RC4      |   145 +-
 .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES     |    95 +-
 .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES       |   170 +-
 src/crypto/tls/testdata/Client-TLSv11-RSA-RC4      |   145 +-
 .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256   |   149 +-
 .../tls/testdata/Client-TLSv12-AES128-SHA256       |    89 +
 .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384   |   149 +-
 src/crypto/tls/testdata/Client-TLSv12-ALPN         |   165 +-
 src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch |   158 +-
 .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA  |   119 +-
 .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA    |   177 +-
 .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 |   250 +-
 .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA    |   183 +-
 .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA  |   240 +-
 .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES     |    95 +-
 .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM |    87 +-
 .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256        |    91 +
 .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384    |    87 +-
 .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305    |    77 +
 .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES       |   170 +-
 .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 |    95 +
 .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305      |    81 +
 src/crypto/tls/testdata/Client-TLSv12-RSA-RC4      |   145 +-
 .../tls/testdata/Client-TLSv12-RenegotiateOnce     |   456 +-
 .../tls/testdata/Client-TLSv12-RenegotiateTwice    |   751 +-
 .../Client-TLSv12-RenegotiateTwiceRejected         |   463 +-
 .../testdata/Client-TLSv12-RenegotiationRejected   |   168 +-
 src/crypto/tls/testdata/Client-TLSv12-SCT          |   162 +-
 .../Client-TLSv12-X25519-ECDHE-RSA-AES-GCM         |    85 +
 src/crypto/tls/testdata/Server-SSLv3-RSA-3DES      |   140 +-
 src/crypto/tls/testdata/Server-SSLv3-RSA-AES       |   142 +-
 src/crypto/tls/testdata/Server-SSLv3-RSA-RC4       |   132 +-
 .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES     |    81 +-
 src/crypto/tls/testdata/Server-TLSv10-RSA-3DES     |   132 +-
 src/crypto/tls/testdata/Server-TLSv10-RSA-AES      |   138 +-
 src/crypto/tls/testdata/Server-TLSv10-RSA-RC4      |   126 +-
 src/crypto/tls/testdata/Server-TLSv11-FallbackSCSV |    21 +-
 src/crypto/tls/testdata/Server-TLSv11-RSA-RC4      |   126 +-
 src/crypto/tls/testdata/Server-TLSv12-ALPN         |   181 +-
 src/crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch |   182 +-
 .../Server-TLSv12-CipherSuiteCertPreferenceECDSA   |    97 +-
 .../Server-TLSv12-CipherSuiteCertPreferenceRSA     |   173 +-
 .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven |   163 +-
 .../Server-TLSv12-ClientAuthRequestedAndGiven      |   227 +-
 .../Server-TLSv12-ClientAuthRequestedNotGiven      |   145 +-
 .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES     |    83 +-
 src/crypto/tls/testdata/Server-TLSv12-IssueTicket  |   154 +-
 .../testdata/Server-TLSv12-IssueTicketPreDisable   |   154 +-
 src/crypto/tls/testdata/Server-TLSv12-RSA-3DES     |   137 +-
 src/crypto/tls/testdata/Server-TLSv12-RSA-AES      |   141 +-
 src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM  |   149 +-
 .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384   |   149 +-
 src/crypto/tls/testdata/Server-TLSv12-RSA-RC4      |   131 +-
 src/crypto/tls/testdata/Server-TLSv12-Resume       |    64 +-
 .../tls/testdata/Server-TLSv12-ResumeDisabled      |   160 +-
 src/crypto/tls/testdata/Server-TLSv12-SNI          |   131 +-
 .../tls/testdata/Server-TLSv12-SNI-GetCertificate  |   131 +-
 .../Server-TLSv12-SNI-GetCertificateNotFound       |   131 +-
 .../Server-TLSv12-X25519-ECDHE-RSA-AES-GCM         |    79 +
 src/crypto/tls/tls.go                              |     6 +-
 src/crypto/tls/tls_test.go                         |   150 +-
 src/crypto/x509/cert_pool.go                       |    15 +-
 src/crypto/x509/pkix/pkix.go                       |    56 +-
 src/crypto/x509/root_cgo_darwin.go                 |    83 +-
 src/crypto/x509/root_darwin.go                     |   114 +-
 src/crypto/x509/root_darwin_test.go                |     1 -
 src/crypto/x509/root_linux.go                      |     9 +-
 src/crypto/x509/root_windows.go                    |    35 +-
 src/crypto/x509/verify.go                          |    76 +-
 src/crypto/x509/verify_test.go                     |   309 +-
 src/crypto/x509/x509.go                            |   218 +-
 src/crypto/x509/x509_test.go                       |   224 +-
 src/database/sql/convert.go                        |    72 +-
 src/database/sql/convert_test.go                   |    83 +
 src/database/sql/ctxutil.go                        |   156 +
 src/database/sql/driver/driver.go                  |   197 +-
 src/database/sql/driver/types.go                   |    42 +-
 src/database/sql/driver/types_test.go              |    16 +
 src/database/sql/example_test.go                   |    62 +
 src/database/sql/fakedb_test.go                    |   375 +-
 src/database/sql/internal/types.go                 |    11 +
 src/database/sql/sql.go                            |   909 +-
 src/database/sql/sql_test.go                       |   476 +-
 src/debug/elf/file.go                              |    89 +-
 src/debug/elf/file_test.go                         |    57 +
 .../testdata/go-relocation-test-gcc492-mipsle.obj  |   Bin 0 -> 2864 bytes
 .../testdata/go-relocation-test-gcc540-mips.obj    |   Bin 0 -> 3064 bytes
 .../testdata/go-relocation-test-gcc620-sparc64.obj |   Bin 0 -> 5952 bytes
 src/debug/gosym/pclntab.go                         |    10 +-
 src/debug/gosym/pclntab_test.go                    |     4 +-
 src/debug/macho/macho.go                           |     2 +-
 src/debug/pe/file.go                               |    21 +-
 src/debug/pe/file_test.go                          |     2 +-
 src/debug/pe/section.go                            |    14 +-
 src/debug/pe/string.go                             |    14 +-
 src/debug/pe/symbol.go                             |    13 +-
 src/encoding/asn1/asn1.go                          |     9 +-
 src/encoding/asn1/asn1_test.go                     |    41 +-
 src/encoding/asn1/marshal.go                       |   621 +-
 src/encoding/asn1/marshal_test.go                  |    34 +
 src/encoding/base64/base64.go                      |    24 +-
 src/encoding/base64/base64_test.go                 |    21 +
 src/encoding/binary/binary.go                      |    59 +-
 src/encoding/binary/binary_test.go                 |    39 +-
 src/encoding/csv/reader.go                         |    68 +-
 src/encoding/csv/reader_test.go                    |    72 +-
 src/encoding/gob/encoder.go                        |     3 +
 src/encoding/gob/encoder_test.go                   |    14 +
 src/encoding/hex/example_test.go                   |    98 +
 src/encoding/hex/hex.go                            |    15 +-
 src/encoding/hex/hex_test.go                       |    16 +
 src/encoding/json/decode.go                        |   129 +-
 src/encoding/json/decode_test.go                   |   297 +-
 src/encoding/json/encode.go                        |   132 +-
 src/encoding/json/encode_test.go                   |   273 +-
 src/encoding/json/example_marshaling_test.go       |    73 +
 src/encoding/json/example_test.go                  |    26 +-
 src/encoding/json/scanner_test.go                  |     1 +
 src/encoding/json/stream.go                        |     9 +-
 src/encoding/json/tables.go                        |   218 +
 src/encoding/json/tagkey_test.go                   |     5 +
 src/encoding/pem/example_test.go                   |    44 +
 src/encoding/pem/pem.go                            |    19 +-
 src/encoding/pem/pem_test.go                       |    42 +
 src/encoding/xml/marshal.go                        |   180 +-
 src/encoding/xml/marshal_test.go                   |    91 +-
 src/encoding/xml/read.go                           |    92 +-
 src/encoding/xml/read_test.go                      |    21 +-
 src/encoding/xml/typeinfo.go                       |     8 +-
 src/expvar/expvar.go                               |    27 +
 src/expvar/expvar_test.go                          |    28 +-
 src/flag/export_test.go                            |     1 +
 src/flag/flag.go                                   |    37 +-
 src/fmt/doc.go                                     |    70 +-
 src/fmt/export_test.go                             |     1 +
 src/fmt/fmt_test.go                                |    28 +-
 src/fmt/format.go                                  |     2 +-
 src/fmt/print.go                                   |     8 +
 src/fmt/scan.go                                    |    96 +-
 src/fmt/scan_test.go                               |   143 +-
 src/go/ast/ast.go                                  |     4 +-
 src/go/build/build.go                              |    67 +-
 src/go/build/build_test.go                         |    12 +
 src/go/build/deps_test.go                          |   140 +-
 src/go/build/doc.go                                |     1 +
 src/go/build/syslist.go                            |     2 +-
 src/go/build/testdata/ignored/ignored.go           |     3 +
 src/go/constant/value.go                           |    40 +-
 src/go/doc/comment.go                              |     2 +-
 src/go/doc/comment_test.go                         |     1 +
 src/go/doc/reader.go                               |    24 +-
 src/go/doc/testdata/issue17788.0.golden            |     8 +
 src/go/doc/testdata/issue17788.1.golden            |     8 +
 src/go/doc/testdata/issue17788.2.golden            |     8 +
 src/go/doc/testdata/issue17788.go                  |     8 +
 src/go/doc/testdata/predeclared.0.golden           |     8 +
 src/go/doc/testdata/predeclared.1.golden           |    22 +
 src/go/doc/testdata/predeclared.2.golden           |     8 +
 src/go/doc/testdata/predeclared.go                 |    22 +
 src/go/format/format_test.go                       |    27 +
 src/go/internal/gccgoimporter/importer.go          |     5 +-
 src/go/internal/gccgoimporter/importer_test.go     |     1 +
 src/go/internal/gccgoimporter/parser.go            |    40 +-
 .../internal/gccgoimporter/testdata/conversions.go |     5 +
 .../gccgoimporter/testdata/conversions.gox         |     6 +
 src/go/internal/gcimporter/bimport.go              |   288 +-
 src/go/internal/gcimporter/exportdata.go           |    10 +-
 src/go/internal/gcimporter/gcimporter.go           |   881 +-
 src/go/internal/gcimporter/gcimporter_test.go      |    85 +-
 src/go/internal/gcimporter/testdata/exports.go     |     7 +-
 .../internal/gcimporter/testdata/versions/test.go  |    25 +
 .../gcimporter/testdata/versions/test_go1.7_0.a    |   Bin 0 -> 1862 bytes
 .../gcimporter/testdata/versions/test_go1.7_1.a    |   Bin 0 -> 2316 bytes
 src/go/printer/printer.go                          |    38 +-
 src/go/printer/printer_test.go                     |    55 +-
 src/go/printer/testdata/comments.golden            |    26 +
 src/go/printer/testdata/comments.input             |    18 +
 src/go/scanner/scanner.go                          |     6 +-
 src/go/scanner/scanner_test.go                     |     1 +
 src/go/token/position.go                           |     2 +
 src/go/token/position_test.go                      |    31 +-
 src/go/types/api.go                                |    13 +-
 src/go/types/api_test.go                           |   392 +-
 src/go/types/assignments.go                        |     4 +-
 src/go/types/builtins.go                           |     6 +-
 src/go/types/call.go                               |    27 +-
 src/go/types/check.go                              |     1 -
 src/go/types/check_test.go                         |     2 +
 src/go/types/conversions.go                        |    11 +-
 src/go/types/decl.go                               |   104 +
 src/go/types/expr.go                               |    41 +-
 src/go/types/initorder.go                          |   230 +-
 src/go/types/object.go                             |    53 +-
 src/go/types/ordering.go                           |    20 +-
 src/go/types/predicates.go                         |    35 +-
 src/go/types/resolver.go                           |    22 +-
 src/go/types/sizes.go                              |    51 +-
 src/go/types/sizes_test.go                         |   112 +
 src/go/types/stdlib_test.go                        |     1 +
 src/go/types/stmt.go                               |    26 +-
 src/go/types/testdata/conversions2.src             |   313 +
 src/go/types/testdata/expr3.src                    |    24 +
 src/go/types/testdata/stmt0.src                    |    12 +-
 src/go/types/type.go                               |    11 +-
 src/go/types/typexpr.go                            |    25 +-
 src/hash/crc32/crc32.go                            |   160 +-
 src/hash/crc32/crc32_amd64.go                      |   214 +-
 src/hash/crc32/crc32_amd64.s                       |   116 +-
 src/hash/crc32/crc32_amd64p32.go                   |    37 +-
 src/hash/crc32/crc32_generic.go                    |    92 +-
 src/hash/crc32/crc32_otherarch.go                  |    15 +
 src/hash/crc32/crc32_s390x.go                      |    81 +-
 src/hash/crc32/crc32_test.go                       |   215 +-
 src/html/template/clone_test.go                    |    68 +
 src/html/template/content_test.go                  |    41 +
 src/html/template/context.go                       |    14 +-
 src/html/template/doc.go                           |     2 +-
 src/html/template/error.go                         |     2 +-
 src/html/template/escape.go                        |    14 +-
 src/html/template/escape_test.go                   |    14 +-
 src/html/template/js.go                            |    42 +-
 src/html/template/js_test.go                       |    18 +
 src/html/template/template.go                      |    81 +-
 src/html/template/template_test.go                 |   130 +-
 src/html/template/transition.go                    |    30 +-
 src/html/template/url.go                           |     2 +-
 src/image/color/color.go                           |    23 +-
 src/image/color/ycbcr.go                           |    94 +-
 src/image/color/ycbcr_test.go                      |    63 +-
 src/image/draw/bench_test.go                       |     2 +-
 src/image/draw/draw.go                             |    16 +-
 src/image/draw/example_test.go                     |    48 +
 src/image/gif/reader.go                            |    83 +-
 src/image/gif/reader_test.go                       |    17 +
 src/image/png/example_test.go                      |    77 +
 src/image/png/reader.go                            |   266 +-
 src/image/png/reader_test.go                       |   175 +-
 src/image/png/testdata/pngsuite/README             |    21 +-
 src/image/png/testdata/pngsuite/ftbbn0g01.png      |   Bin 0 -> 176 bytes
 src/image/png/testdata/pngsuite/ftbbn0g01.sng      |    44 +
 src/image/png/testdata/pngsuite/ftbbn0g02.png      |   Bin 0 -> 197 bytes
 src/image/png/testdata/pngsuite/ftbbn0g02.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbbn0g04.png      |   Bin 0 -> 429 bytes
 src/image/png/testdata/pngsuite/ftbbn0g04.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbbn2c16.png      |   Bin 0 -> 2041 bytes
 src/image/png/testdata/pngsuite/ftbbn2c16.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbbn3p08.png      |   Bin 0 -> 1499 bytes
 src/image/png/testdata/pngsuite/ftbbn3p08.sng      |   292 +
 src/image/png/testdata/pngsuite/ftbgn2c16.png      |   Bin 0 -> 2041 bytes
 src/image/png/testdata/pngsuite/ftbgn2c16.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbgn3p08.png      |   Bin 0 -> 1499 bytes
 src/image/png/testdata/pngsuite/ftbgn3p08.sng      |   292 +
 src/image/png/testdata/pngsuite/ftbrn2c08.png      |   Bin 0 -> 1633 bytes
 src/image/png/testdata/pngsuite/ftbrn2c08.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbwn0g16.png      |   Bin 0 -> 1313 bytes
 src/image/png/testdata/pngsuite/ftbwn0g16.sng      |    45 +
 src/image/png/testdata/pngsuite/ftbwn3p08.png      |   Bin 0 -> 1496 bytes
 src/image/png/testdata/pngsuite/ftbwn3p08.sng      |   291 +
 src/image/png/testdata/pngsuite/ftbyn3p08.png      |   Bin 0 -> 1499 bytes
 src/image/png/testdata/pngsuite/ftbyn3p08.sng      |   292 +
 src/image/png/testdata/pngsuite/ftp0n0g08.png      |   Bin 0 -> 719 bytes
 src/image/png/testdata/pngsuite/ftp0n0g08.sng      |    41 +
 src/image/png/testdata/pngsuite/ftp0n2c08.png      |   Bin 0 -> 1594 bytes
 src/image/png/testdata/pngsuite/ftp0n2c08.sng      |    41 +
 src/image/png/testdata/pngsuite/ftp0n3p08.png      |   Bin 0 -> 1476 bytes
 src/image/png/testdata/pngsuite/ftp0n3p08.sng      |   288 +
 src/image/png/testdata/pngsuite/ftp1n3p08.png      |   Bin 0 -> 1483 bytes
 src/image/png/testdata/pngsuite/ftp1n3p08.sng      |   290 +
 src/image/png/writer.go                            |     5 +-
 src/index/suffixarray/example_test.go              |    22 +
 src/{cmd => }/internal/pprof/profile/encode.go     |     0
 src/{cmd => }/internal/pprof/profile/filter.go     |     0
 src/internal/pprof/profile/legacy_profile.go       |  1266 +
 src/{cmd => }/internal/pprof/profile/profile.go    |     0
 src/internal/pprof/profile/profile_test.go         |    79 +
 src/{cmd => }/internal/pprof/profile/proto.go      |     0
 src/{cmd => }/internal/pprof/profile/proto_test.go |     0
 src/{cmd => }/internal/pprof/profile/prune.go      |     0
 src/internal/race/norace.go                        |     2 +
 src/internal/race/race.go                          |     4 +
 src/internal/syscall/unix/getrandom_linux_mipsx.go |    11 +
 src/internal/syscall/windows/mksyscall.go          |     7 +
 src/internal/syscall/windows/registry/mksyscall.go |     7 +
 src/internal/syscall/windows/registry/syscall.go   |     2 -
 .../syscall/windows/registry/zsyscall_windows.go   |    27 +-
 src/internal/syscall/windows/reparse_windows.go    |    64 +
 src/internal/syscall/windows/security_windows.go   |    57 +
 src/internal/syscall/windows/syscall_windows.go    |    26 +-
 src/internal/syscall/windows/zsyscall_windows.go   |   174 +-
 src/internal/testenv/testenv.go                    |    52 +-
 src/internal/testenv/testenv_notwin.go             |    20 +
 src/internal/testenv/testenv_windows.go            |    49 +
 src/internal/trace/goroutines.go                   |     6 +-
 src/internal/trace/mkcanned.bash                   |    19 +
 src/internal/trace/order.go                        |     5 +-
 src/internal/trace/parser.go                       |    33 +-
 src/internal/trace/parser_test.go                  |    47 +-
 src/internal/trace/testdata/http_1_7_good          |   Bin 0 -> 1971 bytes
 src/internal/trace/testdata/stress_1_7_good        |   Bin 0 -> 396526 bytes
 .../trace/testdata/stress_start_stop_1_7_good      |   Bin 0 -> 2055 bytes
 src/internal/trace/writer.go                       |    45 +
 src/io/io.go                                       |     7 +-
 src/io/ioutil/ioutil.go                            |     9 +-
 src/io/ioutil/tempfile.go                          |     5 +
 src/io/ioutil/tempfile_test.go                     |    16 +
 src/io/multi.go                                    |     1 +
 src/io/multi_test.go                               |    32 +-
 src/io/pipe.go                                     |    18 +-
 src/log/log.go                                     |     2 +
 src/log/syslog/doc.go                              |     2 +-
 src/log/syslog/example_test.go                     |    23 +
 src/log/syslog/syslog.go                           |     2 +
 src/log/syslog/syslog_test.go                      |     5 +-
 src/make.bash                                      |     2 +
 src/make.rc                                        |     2 +-
 src/math/all_test.go                               |   145 +-
 src/math/arith_s390x.go                            |    29 +
 src/math/arith_s390x_test.go                       |   144 +
 src/math/big/arith_amd64.s                         |    35 +
 src/math/big/arith_decl_s390x.go                   |    23 +
 src/math/big/arith_mipsx.s                         |    46 +
 src/math/big/arith_ppc64.s                         |    14 +
 src/math/big/arith_ppc64le.s                       |    50 +
 src/math/big/arith_ppc64x.s                        |   178 +-
 src/math/big/arith_s390x.s                         |  1230 +-
 src/math/big/arith_s390x_test.go                   |    44 +
 src/math/big/arith_test.go                         |    13 +
 src/math/big/decimal.go                            |     7 +-
 src/math/big/decimal_test.go                       |    22 +-
 src/math/big/doc.go                                |     2 +-
 src/math/big/example_test.go                       |    13 +
 src/math/big/float.go                              |    44 +-
 src/math/big/float_test.go                         |    47 +-
 src/math/big/floatconv.go                          |    24 +-
 src/math/big/floatconv_test.go                     |    52 +
 src/math/big/floatexample_test.go                  |     6 +-
 src/math/big/floatmarsh.go                         |     2 +-
 src/math/big/ftoa.go                               |     2 +
 src/math/big/gcd_test.go                           |     3 +
 src/math/big/int.go                                |    39 +-
 src/math/big/int_test.go                           |   173 +-
 src/math/big/intconv.go                            |     4 +
 src/math/big/intmarsh.go                           |     6 +-
 src/math/big/nat.go                                |   176 +-
 src/math/big/natconv_test.go                       |     6 +
 src/math/big/prime.go                              |   320 +
 src/math/big/prime_test.go                         |   214 +
 src/math/big/rat_test.go                           |    12 +-
 src/math/big/ratconv.go                            |    16 +-
 src/math/big/ratconv_test.go                       |    11 +-
 src/math/cmplx/cmath_test.go                       |     8 +
 src/math/cmplx/example_test.go                     |    28 +
 src/math/cmplx/tan.go                              |    12 +-
 src/math/cosh_s390x.s                              |   227 +
 src/math/dim_arm64.s                               |    78 +
 src/math/exp_386.s                                 |    36 +-
 src/math/expm1.go                                  |     2 +-
 src/math/export_s390x_test.go                      |    14 +
 src/math/floor_arm64.s                             |    26 +
 src/math/floor_ppc64x.s                            |    25 +
 src/math/floor_s390x.s                             |    26 +
 src/math/gamma.go                                  |    43 +-
 src/math/j0.go                                     |    38 +-
 src/math/j1.go                                     |    38 +-
 src/math/jn.go                                     |     2 +-
 src/math/log10_s390x.s                             |   170 +
 src/math/log1p.go                                  |     7 +-
 src/math/modf_386.s                                |    12 +-
 src/math/modf_arm64.s                              |    18 +
 src/math/rand/gen_cooked.go                        |    89 +
 src/math/rand/race_test.go                         |     1 +
 src/math/rand/rand.go                              |    42 +-
 src/math/rand/rand_test.go                         |    15 +-
 src/math/rand/regress_test.go                      |    20 +
 src/math/rand/rng.go                               |   295 +-
 src/math/sin.go                                    |     8 +-
 src/math/sin_s390x.s                               |   356 +
 src/math/sincos.go                                 |     4 +-
 src/math/sinh.go                                   |     8 +-
 src/math/sinh_s390x.s                              |   261 +
 src/math/sinh_stub.s                               |    17 +
 src/math/sqrt_amd64.s                              |     5 +-
 src/math/sqrt_mipsx.s                              |    14 +
 src/math/stubs_arm64.s                             |    30 +-
 src/math/stubs_mips64x.s                           |     9 +
 src/math/stubs_mipsx.s                             |    98 +
 src/math/stubs_ppc64x.s                            |    18 +-
 src/math/stubs_s390x.s                             |   167 +-
 src/math/tan.go                                    |     4 +-
 src/math/tanh.go                                   |     4 +-
 src/math/tanh_s390x.s                              |   173 +
 src/mime/mediatype.go                              |    37 +-
 src/mime/mediatype_test.go                         |    14 +-
 src/mime/multipart/multipart.go                    |   219 +-
 src/mime/multipart/multipart_test.go               |    69 +
 src/mime/quotedprintable/example_test.go           |    37 +
 src/mime/quotedprintable/reader.go                 |    13 +-
 src/mime/quotedprintable/reader_test.go            |    16 +-
 src/net/cgo_unix.go                                |     5 +
 src/net/conf.go                                    |    26 +-
 src/net/conf_test.go                               |   114 +-
 src/net/dial.go                                    |    31 +-
 src/net/dial_test.go                               |    17 +
 src/net/dnsclient.go                               |    16 +-
 src/net/dnsclient_unix.go                          |    43 +-
 src/net/dnsclient_unix_test.go                     |    84 +-
 src/net/dnsconfig_unix.go                          |    25 +-
 src/net/dnsconfig_unix_test.go                     |    83 +
 src/net/dnsmsg.go                                  |     2 +-
 src/net/dnsmsg_test.go                             |     6 +-
 src/net/dnsname_test.go                            |    27 +-
 src/net/error_test.go                              |    21 +-
 src/net/example_test.go                            |    13 +
 src/net/fd_io_plan9.go                             |    93 +
 src/net/fd_plan9.go                                |   149 +-
 src/net/fd_poll_nacl.go                            |     2 +
 src/net/fd_poll_runtime.go                         |     4 +-
 src/net/fd_unix.go                                 |    15 +-
 src/net/fd_windows.go                              |    66 +-
 src/net/file.go                                    |     3 +
 src/net/file_plan9.go                              |     2 +-
 src/net/http/client.go                             |   349 +-
 src/net/http/client_test.go                        |   623 +-
 src/net/http/clientserver_test.go                  |   169 +-
 src/net/http/cookie.go                             |    66 +-
 src/net/http/cookie_test.go                        |    98 +
 src/net/http/cookiejar/dummy_publicsuffix_test.go  |    21 +
 src/net/http/cookiejar/example_test.go             |    65 +
 src/net/http/cookiejar/jar.go                      |    33 +-
 src/net/http/doc.go                                |    30 +-
 src/net/http/export_test.go                        |    39 +
 src/net/http/fcgi/fcgi.go                          |     6 +-
 src/net/http/fs.go                                 |   339 +-
 src/net/http/fs_test.go                            |   162 +-
 src/net/http/h2_bundle.go                          |  2040 +-
 src/net/http/header.go                             |     6 +-
 src/net/http/http.go                               |    98 +
 src/net/http/http_test.go                          |    20 +-
 src/net/http/httptest/example_test.go              |    16 +-
 src/net/http/httptest/httptest.go                  |     3 +
 src/net/http/httptest/recorder.go                  |    58 +-
 src/net/http/httptest/recorder_test.go             |    22 +-
 src/net/http/httptest/server.go                    |    15 +-
 src/net/http/httptrace/example_test.go             |    29 +
 src/net/http/httptrace/trace.go                    |    28 +-
 src/net/http/httptrace/trace_test.go               |    29 +-
 src/net/http/httputil/persist.go                   |     9 +-
 src/net/http/httputil/reverseproxy.go              |   149 +-
 src/net/http/httputil/reverseproxy_test.go         |   179 +-
 src/net/http/internal/chunked.go                   |    30 +-
 src/net/http/internal/chunked_test.go              |    27 +
 src/net/http/main_test.go                          |    21 +
 src/net/http/npn_test.go                           |     1 +
 src/net/http/range_test.go                         |     2 +-
 src/net/http/readrequest_test.go                   |    26 +-
 src/net/http/request.go                            |   165 +-
 src/net/http/request_test.go                       |   198 +-
 src/net/http/requestwrite_test.go                  |    82 +-
 src/net/http/response.go                           |     4 +-
 src/net/http/response_test.go                      |    35 +-
 src/net/http/responsewrite_test.go                 |    21 +-
 src/net/http/serve_test.go                         |   521 +-
 src/net/http/server.go                             |   715 +-
 src/net/http/sniff_test.go                         |     2 +
 src/net/http/transfer.go                           |    73 +-
 src/net/http/transport.go                          |   266 +-
 src/net/http/transport_internal_test.go            |    67 +
 src/net/http/transport_test.go                     |   381 +-
 src/net/interface.go                               |    24 +-
 src/net/interface_plan9.go                         |   198 +
 src/net/interface_solaris.go                       |   107 +
 src/net/interface_stub.go                          |     2 +-
 src/net/interface_test.go                          |    11 +-
 src/net/ip.go                                      |    92 +-
 src/net/ip_test.go                                 |    16 +-
 src/net/iprawsock.go                               |    11 +-
 src/net/iprawsock_posix.go                         |     4 +
 src/net/ipsock.go                                  |    54 +-
 src/net/ipsock_plan9.go                            |    60 +-
 src/net/ipsock_posix.go                            |     3 +
 src/net/ipsock_test.go                             |    14 +-
 src/net/lookup.go                                  |   275 +-
 src/net/lookup_nacl.go                             |    52 +
 src/net/lookup_plan9.go                            |    37 +-
 src/net/lookup_stub.go                             |    52 -
 src/net/lookup_test.go                             |    78 +-
 src/net/lookup_unix.go                             |    37 +-
 src/net/lookup_windows.go                          |    59 +-
 src/net/lookup_windows_test.go                     |     4 +-
 src/net/mail/message.go                            |    15 +-
 src/net/mail/message_test.go                       |    23 +-
 src/net/main_test.go                               |     2 +
 src/net/net.go                                     |   122 +-
 src/net/net_test.go                                |   104 +-
 src/net/parse.go                                   |    58 +-
 src/net/parse_test.go                              |     7 +-
 src/net/port_unix.go                               |    27 +-
 src/net/rpc/client.go                              |     2 +
 src/net/rpc/client_test.go                         |     4 -
 src/net/rpc/server.go                              |     6 +-
 src/net/rpc/server_test.go                         |     3 +-
 src/net/smtp/smtp.go                               |     5 +-
 src/net/smtp/smtp_test.go                          |    71 +-
 src/net/sock_linux.go                              |     2 +-
 src/net/sock_posix.go                              |     3 +
 src/net/tcpsock.go                                 |    10 +-
 src/net/tcpsock_posix.go                           |     4 +
 src/net/tcpsock_test.go                            |   120 +-
 src/net/tcpsock_unix_test.go                       |     4 +-
 src/net/testdata/invalid-ndots-resolv.conf         |     1 +
 src/net/testdata/large-ndots-resolv.conf           |     1 +
 src/net/testdata/negative-ndots-resolv.conf        |     1 +
 src/net/textproto/header.go                        |     4 +-
 src/net/timeout_test.go                            |    47 +-
 src/net/udpsock.go                                 |    14 +-
 src/net/udpsock_plan9.go                           |    38 +-
 src/net/udpsock_plan9_test.go                      |    69 +
 src/net/udpsock_posix.go                           |     4 +
 src/net/unixsock.go                                |    14 +-
 src/net/unixsock_posix.go                          |    25 +-
 src/net/unixsock_test.go                           |   124 +-
 src/net/url/example_test.go                        |    19 +
 src/net/url/url.go                                 |   185 +-
 src/net/url/url_test.go                            |   327 +-
 src/net/writev_test.go                             |   225 +
 src/net/writev_unix.go                             |    95 +
 src/os/dir.go                                      |    46 +
 src/os/dir_unix.go                                 |    27 +
 src/os/dir_windows.go                              |    64 +
 src/os/doc.go                                      |   139 -
 src/os/env.go                                      |     3 +-
 src/os/env_test.go                                 |    28 +
 src/os/env_unix_test.go                            |    26 +
 src/os/error.go                                    |    14 +
 src/os/error_plan9.go                              |    48 +-
 src/os/error_test.go                               |     2 +
 src/os/error_unix.go                               |    33 +-
 src/os/error_windows.go                            |    34 +-
 src/os/error_windows_test.go                       |     4 +
 src/os/example_test.go                             |   106 +
 src/os/exec.go                                     |    87 +
 src/os/exec/example_test.go                        |    62 +
 src/os/exec/exec.go                                |    63 +-
 src/os/exec/exec_test.go                           |    50 +-
 src/os/exec_windows.go                             |     4 +-
 src/os/executable.go                               |    23 +
 src/os/executable_darwin.go                        |    24 +
 src/os/executable_freebsd.go                       |    33 +
 src/os/executable_plan9.go                         |    19 +
 src/os/executable_procfs.go                        |    36 +
 src/os/executable_solaris.go                       |    27 +
 src/os/executable_test.go                          |    87 +
 src/os/executable_windows.go                       |    32 +
 src/os/export_windows_test.go                      |    13 +
 src/os/file.go                                     |    45 +-
 src/os/file_plan9.go                               |    14 +-
 src/os/file_posix.go                               |    22 +-
 src/os/file_unix.go                                |    97 +-
 src/os/file_windows.go                             |   247 +-
 src/os/os_test.go                                  |   145 +-
 src/os/os_unix_test.go                             |    39 +
 src/os/os_windows_test.go                          |   555 +-
 src/os/path_test.go                                |    10 +-
 src/os/path_unix.go                                |    18 +
 src/os/path_windows.go                             |   190 +
 src/os/path_windows_test.go                        |    46 +
 src/os/signal/doc.go                               |     9 +-
 src/os/signal/signal_windows_test.go               |     3 +-
 src/os/stat_plan9.go                               |    10 +-
 src/os/stat_unix.go                                |    52 +
 src/os/stat_windows.go                             |    98 +-
 src/os/sys.go                                      |    10 +
 src/os/types.go                                    |     5 +
 src/os/types_plan9.go                              |    13 +-
 src/os/types_unix.go                               |     6 +
 src/os/wait_wait6.go                               |     1 +
 src/os/wait_waitid.go                              |     2 +-
 src/path/filepath/match.go                         |    18 +-
 src/path/filepath/match_test.go                    |    11 +-
 src/path/filepath/path.go                          |    11 +-
 src/path/filepath/path_test.go                     |   103 +-
 src/path/filepath/path_unix.go                     |     2 +
 src/path/filepath/path_windows.go                  |     8 +-
 src/path/filepath/path_windows_test.go             |    72 +-
 src/path/filepath/symlink.go                       |     5 +-
 src/path/path.go                                   |     2 +
 src/plugin/plugin.go                               |    73 +
 src/plugin/plugin_dlopen.go                        |   138 +
 src/plugin/plugin_stubs.go                         |    17 +
 src/reflect/all_test.go                            |   246 +-
 src/reflect/asm_mipsx.s                            |    34 +
 src/reflect/deepequal.go                           |    11 +-
 src/reflect/export_test.go                         |     4 +
 src/reflect/makefunc.go                            |     2 +
 src/reflect/swapper.go                             |    74 +
 src/reflect/type.go                                |   147 +-
 src/reflect/value.go                               |    18 +-
 src/regexp/all_test.go                             |   124 +-
 src/regexp/exec.go                                 |    31 +-
 src/regexp/exec_test.go                            |     6 +
 src/regexp/onepass.go                              |     5 -
 src/regexp/regexp.go                               |    56 +-
 src/runtime/HACKING.md                             |   135 +
 src/runtime/alg.go                                 |    10 +-
 src/runtime/append_test.go                         |    16 +
 src/runtime/asm.s                                  |     3 -
 src/runtime/asm_386.s                              |   103 +-
 src/runtime/asm_amd64.s                            |   174 +-
 src/runtime/asm_amd64p32.s                         |    94 +-
 src/runtime/asm_arm.s                              |    95 +-
 src/runtime/asm_arm64.s                            |   104 +-
 src/runtime/asm_mips64x.s                          |   105 +-
 src/runtime/asm_mipsx.s                            |   794 +
 src/runtime/asm_ppc64x.s                           |   366 +-
 src/runtime/asm_s390x.s                            |   462 +-
 src/runtime/atomic_mipsx.s                         |    11 +
 src/runtime/atomic_pointer.go                      |    23 +-
 src/runtime/cgo/asm_arm64.s                        |     1 -
 src/runtime/cgo/asm_mips64x.s                      |    12 +-
 src/runtime/cgo/asm_s390x.s                        |    46 +-
 src/runtime/cgo/cgo.go                             |     3 -
 src/runtime/cgo/gcc_context.c                      |     2 +-
 src/runtime/cgo/gcc_dragonfly_amd64.c              |    12 -
 src/runtime/cgo/gcc_libinit_windows.c              |     4 +-
 src/runtime/cgo/gcc_linux_mips64x.c                |     2 +-
 src/runtime/cgo/gcc_mips64x.S                      |     5 +-
 src/runtime/cgo/gcc_s390x.S                        |    60 +-
 src/runtime/cgo/gcc_setenv.c                       |     4 +
 src/runtime/cgo/gcc_sigaction.c                    |    76 +
 src/runtime/cgo/sigaction.go                       |    22 +
 src/runtime/cgo_mips64x.go                         |    12 -
 src/runtime/cgo_mmap.go                            |     1 -
 src/runtime/cgo_sigaction.go                       |    89 +
 src/runtime/cgocall.go                             |    71 +-
 src/runtime/cgocheck.go                            |     4 +-
 src/runtime/chan.go                                |    49 +-
 src/runtime/chan_test.go                           |    11 +-
 src/runtime/cpuflags_amd64.go                      |    75 +
 src/runtime/cpuidlow_amd64.s                       |    22 +
 src/runtime/cpuprof.go                             |     3 +-
 src/runtime/cputicks.go                            |     2 +
 src/runtime/crash_cgo_test.go                      |   115 +-
 src/runtime/crash_test.go                          |    55 +-
 src/runtime/crash_unix_test.go                     |     4 +-
 src/runtime/debug/garbage.go                       |     8 +-
 src/runtime/debug/garbage_test.go                  |    19 +-
 src/runtime/defs1_linux.go                         |     2 +-
 src/runtime/defs1_netbsd_386.go                    |     6 -
 src/runtime/defs1_netbsd_amd64.go                  |     7 -
 src/runtime/defs1_netbsd_arm.go                    |    17 +-
 src/runtime/defs1_solaris_amd64.go                 |    10 +-
 src/runtime/defs2_linux.go                         |     2 +-
 src/runtime/defs3_linux.go                         |     2 +-
 src/runtime/defs_arm_linux.go                      |     2 +-
 src/runtime/defs_dragonfly.go                      |     1 -
 src/runtime/defs_dragonfly_amd64.go                |     7 -
 src/runtime/defs_freebsd.go                        |     1 -
 src/runtime/defs_freebsd_386.go                    |     6 -
 src/runtime/defs_freebsd_amd64.go                  |     7 -
 src/runtime/defs_freebsd_arm.go                    |     6 -
 src/runtime/defs_linux_386.go                      |     4 +-
 src/runtime/defs_linux_amd64.go                    |     4 +-
 src/runtime/defs_linux_arm.go                      |     4 +-
 src/runtime/defs_linux_arm64.go                    |     4 +-
 src/runtime/defs_linux_mips64x.go                  |     4 +-
 src/runtime/defs_linux_mipsx.go                    |   188 +
 src/runtime/defs_linux_ppc64.go                    |     4 +-
 src/runtime/defs_linux_ppc64le.go                  |     4 +-
 src/runtime/defs_linux_s390x.go                    |     4 +-
 src/runtime/defs_netbsd.go                         |     1 -
 src/runtime/defs_openbsd.go                        |     1 -
 src/runtime/defs_openbsd_386.go                    |     6 -
 src/runtime/defs_openbsd_amd64.go                  |     7 -
 src/runtime/defs_openbsd_arm.go                    |     6 -
 src/runtime/defs_plan9_386.go                      |     3 +
 src/runtime/defs_plan9_amd64.go                    |     3 +
 src/runtime/defs_plan9_arm.go                      |     3 +
 src/runtime/defs_solaris.go                        |     1 -
 src/runtime/duff_arm64.s                           |   387 +-
 src/runtime/export_mmap_test.go                    |     6 +
 src/runtime/export_test.go                         |    17 +-
 src/runtime/extern.go                              |     5 +
 src/runtime/gc_test.go                             |    42 -
 src/runtime/gcinfo_test.go                         |     2 +-
 src/runtime/hash32.go                              |     2 +-
 src/runtime/hash_test.go                           |     3 +
 src/runtime/hashmap.go                             |   305 +-
 src/runtime/hashmap_fast.go                        |    36 +-
 src/runtime/heapdump.go                            |    18 +-
 src/runtime/iface.go                               |   237 +-
 src/runtime/internal/atomic/asm.s                  |     8 -
 src/runtime/internal/atomic/asm_386.s              |     5 +-
 src/runtime/internal/atomic/asm_amd64.s            |     5 +-
 src/runtime/internal/atomic/asm_amd64p32.s         |     2 +-
 src/runtime/internal/atomic/asm_arm.s              |     2 +-
 src/runtime/internal/atomic/asm_arm64.s            |     2 +-
 src/runtime/internal/atomic/asm_mipsx.s            |   149 +
 src/runtime/internal/atomic/asm_s390x.s            |     8 +-
 src/runtime/internal/atomic/atomic_arm.go          |    18 +
 src/runtime/internal/atomic/atomic_arm64.go        |    36 +-
 src/runtime/internal/atomic/atomic_arm64.s         |    19 +
 src/runtime/internal/atomic/atomic_mipsx.go        |   132 +
 src/runtime/internal/atomic/atomic_mipsx.s         |    28 +
 src/runtime/internal/atomic/atomic_ppc64x.s        |    12 +-
 src/runtime/internal/atomic/atomic_test.go         |    44 +-
 src/runtime/internal/atomic/bench_test.go          |    28 +
 src/runtime/internal/atomic/sys_nacl_arm.s         |     3 -
 src/runtime/internal/sys/arch.go                   |     1 +
 src/runtime/internal/sys/arch_386.go               |    16 +-
 src/runtime/internal/sys/arch_amd64.go             |    16 +-
 src/runtime/internal/sys/arch_amd64p32.go          |    16 +-
 src/runtime/internal/sys/arch_arm.go               |    16 +-
 src/runtime/internal/sys/arch_arm64.go             |    16 +-
 src/runtime/internal/sys/arch_mips.go              |    18 +
 src/runtime/internal/sys/arch_mips64.go            |    16 +-
 src/runtime/internal/sys/arch_mips64le.go          |    16 +-
 src/runtime/internal/sys/arch_mipsle.go            |    18 +
 src/runtime/internal/sys/arch_ppc64.go             |    16 +-
 src/runtime/internal/sys/arch_ppc64le.go           |    16 +-
 src/runtime/internal/sys/arch_s390x.go             |    16 +-
 src/runtime/internal/sys/intrinsics.go             |    33 -
 src/runtime/internal/sys/intrinsics_386.s          |    16 -
 src/runtime/internal/sys/intrinsics_stubs.go       |     2 -
 src/runtime/internal/sys/intrinsics_test.go        |    16 -
 src/runtime/internal/sys/zgoarch_mips.go           |    26 +
 src/runtime/internal/sys/zgoarch_mipsle.go         |    26 +
 src/runtime/lfstack_32bit.go                       |     2 +-
 src/runtime/malloc.go                              |   173 +-
 src/runtime/map_test.go                            |     1 +
 src/runtime/mbarrier.go                            |   215 +-
 src/runtime/mbitmap.go                             |   298 +-
 src/runtime/mcache.go                              |     3 +-
 src/runtime/mcentral.go                            |     2 +
 src/runtime/mem_linux.go                           |     9 +-
 src/runtime/mem_plan9.go                           |    10 +-
 src/runtime/memclr_386.s                           |     4 +-
 src/runtime/memclr_amd64.s                         |     4 +-
 src/runtime/memclr_arm.s                           |     4 +-
 src/runtime/memclr_arm64.s                         |     4 +-
 src/runtime/memclr_mips64x.s                       |     4 +-
 src/runtime/memclr_mipsx.s                         |    71 +
 src/runtime/memclr_plan9_386.s                     |     4 +-
 src/runtime/memclr_plan9_amd64.s                   |     4 +-
 src/runtime/memclr_ppc64x.s                        |    75 +-
 src/runtime/memclr_s390x.s                         |    74 +-
 src/runtime/memmove_386.s                          |     2 +-
 src/runtime/memmove_amd64.s                        |   245 +-
 src/runtime/memmove_arm.s                          |     2 +-
 src/runtime/memmove_linux_amd64_test.go            |     3 +-
 src/runtime/memmove_mipsx.s                        |   258 +
 src/runtime/memmove_plan9_386.s                    |     2 +-
 src/runtime/memmove_plan9_amd64.s                  |     2 +-
 src/runtime/memmove_test.go                        |   108 +
 src/runtime/mfinal.go                              |    46 +-
 src/runtime/mfixalloc.go                           |    15 +-
 src/runtime/mgc.go                                 |   356 +-
 src/runtime/mgcmark.go                             |   517 +-
 src/runtime/mgcsweep.go                            |    50 +-
 src/runtime/mgcsweepbuf.go                         |   178 +
 src/runtime/mgcwork.go                             |    27 +-
 src/runtime/mheap.go                               |   279 +-
 src/runtime/mkduff.go                              |    16 +-
 src/runtime/mksizeclasses.go                       |   309 +
 src/runtime/mprof.go                               |   105 +-
 src/runtime/msan_amd64.s                           |     6 +-
 src/runtime/msize.go                               |   239 +-
 src/runtime/mstats.go                              |   395 +-
 src/runtime/mstkbar.go                             |     4 +
 src/runtime/net_plan9.go                           |    29 +
 src/runtime/netpoll.go                             |     4 +
 src/runtime/noasm.go                               |     1 +
 src/runtime/os3_plan9.go                           |     3 +
 src/runtime/os3_solaris.go                         |   118 +-
 src/runtime/os_darwin.go                           |   147 +-
 src/runtime/os_darwin_arm.go                       |     4 +-
 src/runtime/os_darwin_arm64.go                     |     4 +-
 src/runtime/os_dragonfly.go                        |   110 +-
 src/runtime/os_freebsd.go                          |   113 +-
 src/runtime/os_freebsd_arm.go                      |     4 +-
 src/runtime/os_linux.go                            |   170 +-
 src/runtime/os_linux_arm.go                        |     5 +-
 src/runtime/os_linux_arm64.go                      |     4 +-
 src/runtime/os_linux_be64.go                       |    48 +
 src/runtime/os_linux_generic.go                    |     9 +-
 src/runtime/os_linux_mips64x.go                    |    12 +-
 src/runtime/os_linux_mipsx.go                      |    62 +
 src/runtime/os_linux_noauxv.go                     |     2 +-
 src/runtime/os_linux_ppc64x.go                     |    60 +
 src/runtime/os_linux_s390x.go                      |    50 +-
 src/runtime/os_nacl.go                             |     9 +-
 src/runtime/os_nacl_arm.go                         |     4 +-
 src/runtime/os_netbsd.go                           |   102 +-
 src/runtime/os_netbsd_arm.go                       |     4 +-
 src/runtime/os_openbsd.go                          |   135 +-
 src/runtime/os_openbsd_arm.go                      |     4 +-
 src/runtime/os_plan9.go                            |    55 +-
 src/runtime/os_plan9_arm.go                        |     4 +-
 src/runtime/os_windows.go                          |   112 +-
 src/runtime/panic.go                               |   160 +-
 src/runtime/plugin.go                              |    96 +
 .../pprof/internal/protopprof/protomemprofile.go   |    83 +
 .../internal/protopprof/protomemprofile_test.go    |   104 +
 .../pprof/internal/protopprof/protopprof.go        |   105 +
 .../pprof/internal/protopprof/protopprof_test.go   |   171 +
 src/runtime/pprof/mprof_test.go                    |    29 +-
 src/runtime/pprof/pprof.go                         |   211 +-
 src/runtime/pprof/pprof_test.go                    |   171 +-
 src/runtime/print.go                               |    40 +-
 src/runtime/proc.go                                |   299 +-
 src/runtime/race.go                                |    40 +-
 src/runtime/race/README                            |     2 +-
 src/runtime/race/output_test.go                    |    78 +-
 src/runtime/race/race_darwin_amd64.syso            |   Bin 326172 -> 328168 bytes
 src/runtime/race/race_freebsd_amd64.syso           |   Bin 404216 -> 405576 bytes
 src/runtime/race/race_linux_amd64.syso             |   Bin 376048 -> 378032 bytes
 src/runtime/race/race_test.go                      |    17 +-
 src/runtime/race/race_windows_amd64.syso           |   Bin 367717 -> 369467 bytes
 src/runtime/race/testdata/cgo_test.go              |     3 +-
 src/runtime/race/testdata/pool_test.go             |    47 +
 src/runtime/race/testdata/reflect_test.go          |    46 +
 src/runtime/rt0_android_amd64.s                    |    15 +-
 src/runtime/rt0_android_arm.s                      |    15 +-
 src/runtime/rt0_android_arm64.s                    |     7 +-
 src/runtime/rt0_linux_mipsx.s                      |    27 +
 src/runtime/rune.go                                |   219 -
 src/runtime/runtime-gdb_test.go                    |   126 +-
 src/runtime/runtime-lldb_test.go                   |     4 +-
 src/runtime/runtime.go                             |     3 +
 src/runtime/runtime1.go                            |    34 +-
 src/runtime/runtime2.go                            |    33 +-
 src/runtime/runtime_mmap_test.go                   |    28 +-
 src/runtime/select.go                              |     6 +-
 src/runtime/sema.go                                |    40 +-
 src/runtime/sigaction_linux.go                     |    11 +
 src/runtime/signal1_unix.go                        |   350 -
 src/runtime/signal2_unix.go                        |    69 -
 src/runtime/signal_386.go                          |   179 +-
 src/runtime/signal_amd64x.go                       |   198 +-
 src/runtime/signal_arm.go                          |   164 +-
 src/runtime/signal_arm64.go                        |   164 +-
 src/runtime/signal_darwin.go                       |    49 -
 src/runtime/signal_darwin_386.go                   |    27 +-
 src/runtime/signal_darwin_amd64.go                 |    63 +-
 src/runtime/signal_darwin_arm.go                   |    41 +-
 src/runtime/signal_darwin_arm64.go                 |    73 +-
 src/runtime/signal_dragonfly_amd64.go              |    41 +-
 src/runtime/signal_freebsd.go                      |    41 -
 src/runtime/signal_freebsd_386.go                  |    25 +-
 src/runtime/signal_freebsd_amd64.go                |    41 +-
 src/runtime/signal_freebsd_arm.go                  |    39 +-
 src/runtime/signal_linux_386.go                    |    37 +-
 src/runtime/signal_linux_amd64.go                  |    41 +-
 src/runtime/signal_linux_arm.go                    |    49 +-
 src/runtime/signal_linux_arm64.go                  |    77 +-
 src/runtime/signal_linux_mips64x.go                |    81 +-
 src/runtime/signal_linux_mipsx.go                  |    65 +
 src/runtime/signal_linux_ppc64x.go                 |    85 +-
 src/runtime/signal_linux_s390x.go                  |   211 +-
 src/runtime/signal_mips64x.go                      |   164 +-
 src/runtime/signal_mipsx.go                        |    91 +
 src/runtime/signal_nacl_386.go                     |    37 +-
 src/runtime/signal_nacl_amd64p32.go                |    41 +-
 src/runtime/signal_nacl_arm.go                     |    38 +-
 src/runtime/signal_netbsd_386.go                   |    35 +-
 src/runtime/signal_netbsd_amd64.go                 |    41 +-
 src/runtime/signal_netbsd_arm.go                   |    49 +-
 src/runtime/signal_openbsd.go                      |    41 -
 src/runtime/signal_openbsd_386.go                  |    24 +-
 src/runtime/signal_openbsd_amd64.go                |    40 +-
 src/runtime/signal_openbsd_arm.go                  |    38 +-
 src/runtime/signal_ppc64x.go                       |   167 +-
 src/runtime/signal_sighandler.go                   |   133 +
 src/runtime/signal_sigtramp.go                     |    58 -
 src/runtime/signal_solaris.go                      |     2 +-
 src/runtime/signal_solaris_amd64.go                |    41 +-
 src/runtime/signal_unix.go                         |   640 +-
 src/runtime/signal_windows.go                      |     2 +-
 src/runtime/sigpanic_unix.go                       |    53 -
 src/runtime/sigtab_linux_generic.go                |     2 +
 src/runtime/sigtab_linux_mips64x.go                |    81 -
 src/runtime/sigtab_linux_mipsx.go                  |   145 +
 src/runtime/sizeclasses.go                         |    27 +
 src/runtime/slice.go                               |    32 +-
 src/runtime/softfloat_arm.go                       |    35 +
 src/runtime/stack.go                               |    44 +-
 src/runtime/string.go                              |   186 +-
 src/runtime/string_test.go                         |   163 +-
 src/runtime/stubs.go                               |    94 +-
 src/runtime/stubs32.go                             |     2 +-
 src/runtime/stubs_asm.go                           |    11 +
 src/runtime/symtab.go                              |   111 +-
 src/runtime/sys_arm.go                             |    17 -
 src/runtime/sys_arm64.go                           |    18 -
 src/runtime/sys_darwin_386.s                       |    37 +-
 src/runtime/sys_darwin_amd64.s                     |    45 +-
 src/runtime/sys_darwin_arm.s                       |     4 +-
 src/runtime/sys_darwin_arm64.s                     |     2 +-
 src/runtime/sys_dragonfly_amd64.s                  |    39 +-
 src/runtime/sys_freebsd_386.s                      |    20 +-
 src/runtime/sys_freebsd_amd64.s                    |    27 +-
 src/runtime/sys_linux_386.s                        |    32 +-
 src/runtime/sys_linux_amd64.s                      |    42 +-
 src/runtime/sys_linux_arm.s                        |    25 +-
 src/runtime/sys_linux_arm64.s                      |    16 +-
 src/runtime/sys_linux_mips64x.s                    |    22 +-
 src/runtime/sys_linux_mipsx.s                      |   467 +
 src/runtime/sys_linux_ppc64x.s                     |    16 +-
 src/runtime/sys_linux_s390x.s                      |    34 +-
 src/runtime/sys_mips64x.go                         |    23 -
 src/runtime/sys_mipsx.go                           |    20 +
 src/runtime/sys_nacl_386.s                         |     4 +-
 src/runtime/sys_nacl_amd64p32.s                    |     4 +-
 src/runtime/sys_nacl_arm.s                         |     4 +-
 src/runtime/sys_netbsd_386.s                       |    22 +-
 src/runtime/sys_netbsd_amd64.s                     |    27 +-
 src/runtime/sys_netbsd_arm.s                       |     2 +-
 src/runtime/sys_openbsd_386.s                      |    24 +-
 src/runtime/sys_openbsd_amd64.s                    |    29 +-
 src/runtime/sys_openbsd_arm.s                      |    80 +-
 src/runtime/sys_plan9_386.s                        |     4 +-
 src/runtime/sys_plan9_amd64.s                      |     6 +-
 src/runtime/sys_plan9_arm.s                        |     6 +-
 src/runtime/sys_ppc64x.go                          |    17 -
 src/runtime/sys_s390x.go                           |    27 -
 src/runtime/sys_solaris_amd64.s                    |    13 +
 src/runtime/sys_windows_386.s                      |     8 +-
 src/runtime/sys_windows_amd64.s                    |    12 +-
 src/runtime/sys_x86.go                             |    30 -
 src/runtime/syscall_windows_test.go                |    94 +
 src/runtime/testdata/testprog/deadlock.go          |    11 +
 src/runtime/testdata/testprog/gc.go                |    18 +-
 src/runtime/testdata/testprog/map.go               |    77 +
 src/runtime/testdata/testprogcgo/pprof.go          |     2 +-
 src/runtime/testdata/testprogcgo/raceprof.go       |    78 +
 src/runtime/testdata/testprogcgo/racesig.go        |   102 +
 src/runtime/testdata/testprogcgo/threadpprof.go    |    35 +-
 src/runtime/testdata/testprogcgo/threadprof.go     |     9 +-
 src/runtime/time.go                                |     8 +-
 src/runtime/tls_mipsx.s                            |    21 +
 src/runtime/trace.go                               |   134 +-
 src/runtime/trace/trace_stack_test.go              |    27 +-
 src/runtime/trace/trace_test.go                    |    29 +-
 src/runtime/traceback.go                           |    63 +-
 src/runtime/type.go                                |    83 +-
 src/runtime/unaligned2.go                          |     2 +-
 src/runtime/utf8.go                                |   123 +
 src/runtime/vdso_none.go                           |     1 +
 src/runtime/vlop_386.s                             |    20 +-
 src/runtime/vlop_arm.s                             |    34 +-
 src/runtime/vlrt.go                                |    23 +-
 src/runtime/write_err_android.go                   |     4 +-
 src/sort/example_search_test.go                    |    42 +
 src/sort/genzfunc.go                               |   122 +
 src/sort/sort.go                                   |    68 +-
 src/sort/sort_test.go                              |    92 +-
 src/sort/zfuncversion.go                           |   265 +
 src/strconv/atoi.go                                |     4 +
 src/strconv/decimal.go                             |     6 +-
 src/strconv/ftoa_test.go                           |     3 +
 src/strconv/quote.go                               |    10 +
 src/strconv/quote_test.go                          |     3 +-
 src/strconv/strconv_test.go                        |    31 +
 src/strings/strings.go                             |   163 +-
 src/strings/strings_amd64.go                       |    52 +-
 src/strings/strings_generic.go                     |     2 +-
 src/strings/strings_s390x.go                       |    98 +
 src/strings/strings_test.go                        |   178 +-
 src/sync/atomic/asm_amd64.s                        |     3 +
 src/sync/atomic/asm_amd64p32.s                     |    15 +-
 src/sync/atomic/asm_arm.s                          |    42 +-
 src/sync/atomic/asm_mips64x.s                      |     4 +-
 src/sync/atomic/asm_mipsx.s                        |    85 +
 src/sync/atomic/asm_ppc64x.s                       |     4 +-
 src/sync/atomic/asm_s390x.s                        |    22 +-
 src/sync/atomic/atomic_test.go                     |    29 +-
 src/sync/cond_test.go                              |     4 +-
 src/sync/example_pool_test.go                      |    45 +
 src/sync/mutex.go                                  |     8 +-
 src/sync/mutex_test.go                             |   108 +-
 src/sync/pool.go                                   |    81 +-
 src/sync/pool_test.go                              |     3 +-
 src/sync/runtime.go                                |     3 +
 src/sync/rwmutex.go                                |     4 +-
 src/sync/rwmutex_test.go                           |    42 -
 src/syscall/asm9_unix1_amd64.s                     |    45 +
 src/syscall/asm9_unix2_amd64.s                     |    46 +
 src/syscall/asm_darwin_arm.s                       |   121 +-
 src/syscall/asm_darwin_arm64.s                     |    30 +-
 src/syscall/asm_dragonfly_amd64.s                  |   134 -
 src/syscall/asm_freebsd_386.s                      |   143 -
 src/syscall/asm_freebsd_amd64.s                    |   137 -
 src/syscall/asm_linux_mipsx.s                      |   142 +
 src/syscall/asm_netbsd_386.s                       |   143 -
 src/syscall/asm_netbsd_amd64.s                     |   136 -
 src/syscall/asm_openbsd_386.s                      |   143 -
 src/syscall/asm_openbsd_amd64.s                    |   136 -
 src/syscall/asm_openbsd_arm.s                      |    10 +-
 src/syscall/asm_plan9_386.s                        |    61 +-
 src/syscall/asm_plan9_amd64.s                      |    59 +-
 src/syscall/asm_unix_386.s                         |   142 +
 src/syscall/asm_unix_amd64.s                       |   102 +
 src/syscall/const_plan9.go                         |    11 +
 src/syscall/dir_plan9.go                           |     2 +-
 src/syscall/dirent.go                              |   102 +
 src/syscall/dll_windows.go                         |     1 -
 src/syscall/endian_big.go                          |     9 +
 src/syscall/endian_little.go                       |     9 +
 src/syscall/env_windows.go                         |     2 +-
 src/syscall/exec_linux.go                          |     6 +-
 src/syscall/exec_linux_test.go                     |    10 +-
 src/syscall/exec_plan9.go                          |     5 -
 src/syscall/exec_unix.go                           |     2 +-
 src/syscall/exec_windows.go                        |     2 -
 src/syscall/flock_linux_32bit.go                   |     2 +-
 src/syscall/mkall.sh                               |     2 +-
 src/syscall/mksyscall_windows.go                   |    31 +-
 src/syscall/mksysnum_linux.pl                      |    14 +-
 src/syscall/net_nacl.go                            |    44 +-
 src/syscall/netlink_linux.go                       |     5 +-
 src/syscall/setuidgid_32_linux.go                  |    13 +
 src/syscall/setuidgid_linux.go                     |    13 +
 src/syscall/sockcmsg_linux.go                      |     3 +
 src/syscall/sockcmsg_unix.go                       |     7 +-
 src/syscall/syscall.go                             |     6 +
 src/syscall/syscall_darwin.go                      |    36 +-
 src/syscall/syscall_darwin_386.go                  |    19 +-
 src/syscall/syscall_darwin_amd64.go                |    19 +-
 src/syscall/syscall_darwin_arm.go                  |    19 +-
 src/syscall/syscall_darwin_arm64.go                |    19 +-
 src/syscall/syscall_darwin_test.go                 |    23 -
 src/syscall/syscall_dragonfly.go                   |    35 +-
 src/syscall/syscall_dragonfly_amd64.go             |    19 +-
 src/syscall/syscall_freebsd.go                     |    36 +-
 src/syscall/syscall_freebsd_386.go                 |    19 +-
 src/syscall/syscall_freebsd_amd64.go               |    19 +-
 src/syscall/syscall_freebsd_arm.go                 |    19 +-
 src/syscall/syscall_linux.go                       |    42 +-
 src/syscall/syscall_linux_386.go                   |    24 +-
 src/syscall/syscall_linux_amd64.go                 |    24 +-
 src/syscall/syscall_linux_arm.go                   |    22 +-
 src/syscall/syscall_linux_arm64.go                 |    24 +-
 src/syscall/syscall_linux_mips64x.go               |    22 +-
 src/syscall/syscall_linux_mipsx.go                 |   222 +
 src/syscall/syscall_linux_ppc64x.go                |    24 +-
 src/syscall/syscall_linux_s390x.go                 |    24 +-
 src/syscall/syscall_linux_test.go                  |    28 +
 src/syscall/syscall_nacl.go                        |    40 +-
 src/syscall/syscall_nacl_386.go                    |    17 +-
 src/syscall/syscall_nacl_amd64p32.go               |    17 +-
 src/syscall/syscall_nacl_arm.go                    |    17 +-
 src/syscall/syscall_netbsd.go                      |    38 +-
 src/syscall/syscall_netbsd_386.go                  |    19 +-
 src/syscall/syscall_netbsd_amd64.go                |    19 +-
 src/syscall/syscall_netbsd_arm.go                  |    19 +-
 src/syscall/syscall_openbsd.go                     |    38 +-
 src/syscall/syscall_openbsd_386.go                 |    19 +-
 src/syscall/syscall_openbsd_amd64.go               |    19 +-
 src/syscall/syscall_openbsd_arm.go                 |    19 +-
 src/syscall/syscall_plan9.go                       |     2 -
 src/syscall/syscall_solaris.go                     |    84 +-
 src/syscall/syscall_solaris_amd64.go               |    19 +-
 src/syscall/syscall_test.go                        |    14 +
 src/syscall/syscall_unix.go                        |     1 +
 src/syscall/syscall_unix_test.go                   |     9 -
 src/syscall/syscall_windows.go                     |    28 +-
 src/syscall/timestruct.go                          |    40 +
 src/syscall/types_linux.go                         |     2 +-
 src/syscall/zerrors_linux_mips.go                  |  1834 ++
 src/syscall/zerrors_linux_mipsle.go                |  1834 ++
 src/syscall/zsyscall_linux_386.go                  |     4 +-
 src/syscall/zsyscall_linux_amd64.go                |     4 +-
 src/syscall/zsyscall_linux_arm.go                  |     4 +-
 src/syscall/zsyscall_linux_arm64.go                |     4 +-
 src/syscall/zsyscall_linux_mips.go                 |  1759 ++
 src/syscall/zsyscall_linux_mips64.go               |     4 +-
 src/syscall/zsyscall_linux_mips64le.go             |     4 +-
 src/syscall/zsyscall_linux_mipsle.go               |  1759 ++
 src/syscall/zsyscall_linux_ppc64.go                |     4 +-
 src/syscall/zsyscall_linux_ppc64le.go              |     4 +-
 src/syscall/zsyscall_linux_s390x.go                |     4 +-
 src/syscall/zsyscall_solaris_amd64.go              |    86 +-
 src/syscall/zsyscall_windows.go                    |   259 +-
 src/syscall/zsysnum_linux_mips.go                  |   357 +
 src/syscall/zsysnum_linux_mipsle.go                |   357 +
 src/syscall/ztypes_linux_386.go                    |     7 +-
 src/syscall/ztypes_linux_amd64.go                  |     7 +-
 src/syscall/ztypes_linux_arm.go                    |     7 +-
 src/syscall/ztypes_linux_arm64.go                  |     7 +-
 src/syscall/ztypes_linux_mips.go                   |   592 +
 src/syscall/ztypes_linux_mips64.go                 |     7 +-
 src/syscall/ztypes_linux_mips64le.go               |     7 +-
 src/syscall/ztypes_linux_mipsle.go                 |   592 +
 src/syscall/ztypes_linux_ppc64.go                  |     7 +-
 src/syscall/ztypes_linux_ppc64le.go                |     7 +-
 src/syscall/ztypes_windows.go                      |     2 +
 src/testing/benchmark.go                           |    26 +-
 src/testing/example.go                             |    10 +-
 src/testing/internal/testdeps/deps.go              |    51 +
 src/testing/quick/quick.go                         |     2 +
 src/testing/sub_test.go                            |    51 +-
 src/testing/testing.go                             |   249 +-
 src/testing/testing_test.go                        |    38 +-
 src/text/tabwriter/tabwriter.go                    |     1 +
 src/text/template/exec.go                          |    47 +-
 src/text/template/exec_test.go                     |   106 +-
 src/text/template/funcs.go                         |    80 +-
 src/text/template/multi_test.go                    |    36 +
 src/text/template/parse/lex.go                     |    77 +-
 src/text/template/parse/lex_test.go                |   259 +-
 src/text/template/parse/parse.go                   |    25 +-
 src/text/template/parse/parse_test.go              |    34 +
 src/text/template/template.go                      |    15 +-
 src/time/example_test.go                           |    18 +-
 src/time/export_android_test.go                    |    12 +
 src/time/format.go                                 |    57 +-
 src/time/format_test.go                            |     3 +
 src/time/sleep.go                                  |    28 +-
 src/time/time.go                                   |    77 +-
 src/time/time_test.go                              |   146 +-
 src/time/zoneinfo.go                               |     2 +
 src/time/zoneinfo_abbrs_windows.go                 |   183 +-
 src/time/zoneinfo_android.go                       |   119 +
 src/time/zoneinfo_android_test.go                  |    18 +
 src/time/zoneinfo_unix.go                          |     2 +-
 src/time/zoneinfo_windows.go                       |     2 -
 src/unicode/letter.go                              |     7 +
 src/unicode/letter_test.go                         |     4 +
 src/unicode/utf8/utf8.go                           |    15 +-
 src/unicode/utf8/utf8_test.go                      |    91 +
 src/unsafe/unsafe.go                               |    10 +-
 .../x/crypto/chacha20poly1305/chacha20poly1305.go  |    83 +
 .../chacha20poly1305/chacha20poly1305_amd64.go     |    80 +
 .../chacha20poly1305/chacha20poly1305_amd64.s      |  2707 +++
 .../chacha20poly1305/chacha20poly1305_generic.go   |    70 +
 .../chacha20poly1305/chacha20poly1305_noasm.go     |    15 +
 .../chacha20poly1305/chacha20poly1305_test.go      |   182 +
 .../chacha20poly1305_test_vectors.go               |   332 +
 .../internal/chacha20/chacha_generic.go            |   199 +
 .../internal/chacha20/chacha_test.go               |    29 +
 .../golang_org/x/crypto/curve25519/const_amd64.s   |    20 +
 .../golang_org/x/crypto/curve25519/cswap_amd64.s   |    88 +
 .../golang_org/x/crypto/curve25519/curve25519.go   |   841 +
 .../x/crypto/curve25519/curve25519_test.go         |    29 +
 src/vendor/golang_org/x/crypto/curve25519/doc.go   |    23 +
 .../golang_org/x/crypto/curve25519/freeze_amd64.s  |    71 +
 .../x/crypto/curve25519/ladderstep_amd64.s         |  1375 ++
 .../x/crypto/curve25519/mont25519_amd64.go         |   240 +
 .../golang_org/x/crypto/curve25519/mul_amd64.s     |   167 +
 .../golang_org/x/crypto/curve25519/square_amd64.s  |   130 +
 .../golang_org/x/crypto/poly1305/poly1305.go       |    32 +
 .../golang_org/x/crypto/poly1305/poly1305_test.go  |    92 +
 .../golang_org/x/crypto/poly1305/sum_amd64.go      |    22 +
 .../golang_org/x/crypto/poly1305/sum_amd64.s       |   125 +
 src/vendor/golang_org/x/crypto/poly1305/sum_arm.go |    22 +
 src/vendor/golang_org/x/crypto/poly1305/sum_arm.s  |   427 +
 src/vendor/golang_org/x/crypto/poly1305/sum_ref.go |  1531 ++
 src/vendor/golang_org/x/net/idna/idna.go           |    68 +
 src/vendor/golang_org/x/net/idna/idna_test.go      |    43 +
 src/vendor/golang_org/x/net/idna/punycode.go       |   200 +
 src/vendor/golang_org/x/net/idna/punycode_test.go  |   198 +
 src/vendor/golang_org/x/net/lex/httplex/httplex.go |    39 +
 .../golang_org/x/net/lex/httplex/httplex_test.go   |    18 +
 src/vendor/golang_org/x/net/lif/address.go         |   105 +
 src/vendor/golang_org/x/net/lif/address_test.go    |   121 +
 src/vendor/golang_org/x/net/lif/binary.go          |    68 +
 src/vendor/golang_org/x/net/lif/defs_solaris.go    |    90 +
 src/vendor/golang_org/x/net/lif/lif.go             |    43 +
 src/vendor/golang_org/x/net/lif/link.go            |   122 +
 src/vendor/golang_org/x/net/lif/link_test.go       |    61 +
 .../golang_org/x/net/lif/sys_solaris_amd64.s       |    11 +
 src/vendor/golang_org/x/net/lif/syscall.go         |    33 +
 .../golang_org/x/net/lif/zsys_solaris_amd64.go     |   103 +
 src/vendor/golang_org/x/net/route/address.go       |    18 +-
 .../golang_org/x/net/route/interface_freebsd.go    |    12 +-
 .../golang_org/x/net/route/interface_openbsd.go    |     9 +-
 src/vendor/golang_org/x/net/route/message.go       |     6 +
 src/vendor/golang_org/x/net/route/message_test.go  |    23 +
 src/vendor/golang_org/x/net/route/route_openbsd.go |     6 +-
 src/vendor/golang_org/x/net/route/route_test.go    |    35 +-
 .../golang_org/x/text/transform/transform.go       |   705 +
 .../golang_org/x/text/unicode/norm/composition.go  |   514 +
 .../golang_org/x/text/unicode/norm/forminfo.go     |   256 +
 src/vendor/golang_org/x/text/unicode/norm/input.go |   105 +
 src/vendor/golang_org/x/text/unicode/norm/iter.go  |   450 +
 .../golang_org/x/text/unicode/norm/normalize.go    |   608 +
 .../golang_org/x/text/unicode/norm/readwriter.go   |   125 +
 .../golang_org/x/text/unicode/norm/tables.go       |  7627 ++++++
 .../golang_org/x/text/unicode/norm/transform.go    |    88 +
 src/vendor/golang_org/x/text/unicode/norm/trie.go  |    54 +
 .../golang_org/x/text/unicode/norm/triegen.go      |   117 +
 src/vendor/golang_org/x/text/width/kind_string.go  |    16 +
 src/vendor/golang_org/x/text/width/tables.go       |  1284 +
 src/vendor/golang_org/x/text/width/transform.go    |   239 +
 src/vendor/golang_org/x/text/width/trieval.go      |    30 +
 src/vendor/golang_org/x/text/width/width.go        |   206 +
 test/bugs/bug395.go                                |    24 -
 test/bugs/placeholder                              |     2 -
 test/checkbce.go                                   |     4 +-
 test/const.go                                      |    35 +
 test/convert2.go                                   |   315 +
 test/ddd1.go                                       |     5 +-
 test/escape_because.go                             |    48 +-
 test/escape_iface.go                               |    18 +-
 test/fixedbugs/bug255.go                           |     2 +-
 test/fixedbugs/bug332.go                           |     4 +-
 test/fixedbugs/bug376.go                           |     3 +-
 test/fixedbugs/bug498.go                           |    23 +
 test/fixedbugs/bug499.go                           |    15 +
 test/fixedbugs/issue10607.go                       |     2 +-
 test/fixedbugs/issue11370.go                       |    13 +
 test/fixedbugs/issue11610.go                       |     2 +-
 test/fixedbugs/issue13162.go                       |    82 +
 test/fixedbugs/issue13171.go                       |     2 +-
 test/fixedbugs/issue13262.go                       |    21 +
 test/fixedbugs/issue13485.go                       |    18 +
 test/fixedbugs/issue14136.go                       |     2 +-
 test/fixedbugs/issue15141.go                       |    33 +
 test/fixedbugs/issue15277.go                       |     2 +
 test/fixedbugs/issue15303.go                       |    24 +
 test/fixedbugs/issue15514.dir/a.go                 |     7 +
 test/fixedbugs/issue15514.dir/b.go                 |     7 +
 test/fixedbugs/issue15514.dir/c.go                 |    10 +
 test/fixedbugs/issue15514.go                       |     7 +
 test/fixedbugs/issue15528.go                       |   131 +
 test/fixedbugs/issue15609.dir/call.go              |     7 +
 test/fixedbugs/issue15609.dir/call_386.s           |     8 +
 test/fixedbugs/issue15609.dir/call_amd64.s         |     8 +
 test/fixedbugs/issue15609.dir/call_decl.go         |     5 +
 test/fixedbugs/issue15609.dir/main.go              |    14 +
 test/fixedbugs/issue15722.go                       |    21 +
 test/fixedbugs/issue15747.go                       |    11 +-
 test/fixedbugs/issue15895.go                       |    27 +
 test/fixedbugs/issue16306.go                       |    15 +
 test/fixedbugs/issue16317.dir/a.go                 |    11 +
 test/fixedbugs/issue16317.dir/b.go                 |    11 +
 test/fixedbugs/issue16317.go                       |    10 +
 test/fixedbugs/issue16331.go                       |    48 +
 test/fixedbugs/issue16369.go                       |    13 +
 test/fixedbugs/issue16428.go                       |    12 +
 test/fixedbugs/issue16439.go                       |    18 +
 test/fixedbugs/issue16616.dir/a.go                 |     7 +
 test/fixedbugs/issue16616.dir/b.go                 |    14 +
 test/fixedbugs/issue16616.dir/issue16616.go        |    26 +
 test/fixedbugs/issue16616.go                       |     9 +
 test/fixedbugs/issue16733.go                       |    16 +
 test/fixedbugs/issue16741.go                       |    17 +
 test/fixedbugs/issue16760.go                       |    42 +
 test/fixedbugs/issue16804.go                       |    16 +
 test/fixedbugs/issue16870.go                       |   140 +
 test/fixedbugs/issue16948.go                       |    34 +
 test/fixedbugs/issue16949.go                       |    30 +
 test/fixedbugs/issue16985.go                       |    37 +
 test/fixedbugs/issue17005.go                       |    46 +
 test/fixedbugs/issue17038.go                       |     9 +
 test/fixedbugs/issue17039.go                       |    17 +
 test/fixedbugs/issue17111.go                       |    16 +
 test/fixedbugs/issue17194.go                       |    17 +
 test/fixedbugs/issue17270.go                       |    11 +
 test/fixedbugs/issue17381.go                       |    54 +
 test/fixedbugs/issue17449.go                       |    34 +
 test/fixedbugs/issue17551.go                       |    21 +
 test/fixedbugs/issue17588.go                       |    20 +
 test/fixedbugs/issue17596.go                       |    19 +
 test/fixedbugs/issue17631.go                       |    22 +
 test/fixedbugs/issue17640.go                       |    28 +
 test/fixedbugs/issue17645.go                       |    17 +
 test/fixedbugs/issue17710.go                       |    13 +
 test/fixedbugs/issue17752.go                       |    20 +
 test/fixedbugs/issue17918.go                       |    41 +
 test/fixedbugs/issue18092.go                       |    15 +
 test/fixedbugs/issue4085b.go                       |    24 +-
 test/fixedbugs/issue4215.go                        |    53 +
 test/fixedbugs/issue6750.go                        |    22 +
 test/fixedbugs/issue8613.go                        |     1 -
 test/fixedbugs/issue9608.dir/issue9608.go          |     9 +
 test/float_lit2.go                                 |     4 +-
 test/inline_variadic.go                            |    19 +
 test/interface/assertinline.go                     |    41 +-
 test/intrinsic.dir/main.go                         |    15 -
 test/intrinsic.go                                  |     2 +-
 test/intrinsic_atomic.go                           |    20 +
 test/live.go                                       |   234 +-
 test/live2.go                                      |    11 +-
 test/live_ssa.go                                   |   648 -
 test/live_syscall.go                               |     4 +-
 test/method2.go                                    |     4 +-
 test/nilptr3.go                                    |   104 +-
 test/nilptr3_ssa.go                                |   230 -
 test/nosplit.go                                    |     4 +-
 test/notinheap.go                                  |    55 +
 test/notinheap2.go                                 |    43 +
 test/nowritebarrier.go                             |    78 +
 test/nul1.go                                       |     7 +-
 test/phiopt.go                                     |     2 +-
 test/prove.go                                      |     4 +-
 test/range.go                                      |    25 +
 test/run.go                                        |    68 +-
 test/sliceopt.go                                   |    77 +-
 test/switch2.go                                    |     4 +-
 test/switch5.go                                    |    22 +-
 test/switch6.go                                    |     8 +-
 test/syntax/chan1.go                               |     4 +-
 test/syntax/semi4.go                               |     9 +-
 test/uintptrescapes2.go                            |    10 +-
 test/writebarrier.go                               |    17 +-
 2133 files changed, 312937 insertions(+), 121883 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-golang/golang.git



More information about the pkg-golang-commits mailing list