This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 8f60bf3 gcc/ChangeLog: * doc/extend.texi (Compound Literals): Add '@ [...] new be239ed libgo: update to go1.7rc3
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/go/gofrontend/MERGE | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 249 +- libgo/Makefile.in | 256 +- libgo/VERSION | 2 +- libgo/configure | 18 +- libgo/configure.ac | 1 + libgo/go/archive/tar/common.go | 37 +- libgo/go/archive/tar/format.go | 197 ++ libgo/go/archive/tar/reader.go | 190 +- libgo/go/archive/tar/writer.go | 106 +- libgo/go/archive/tar/writer_test.go | 22 +- libgo/go/archive/zip/reader.go | 13 +- libgo/go/archive/zip/reader_test.go | 2 +- libgo/go/archive/zip/register.go | 40 +- libgo/go/archive/zip/struct.go | 2 +- libgo/go/archive/zip/writer.go | 2 +- libgo/go/archive/zip/writer_test.go | 8 +- libgo/go/archive/zip/zip_test.go | 21 - libgo/go/bufio/bufio.go | 33 +- libgo/go/bufio/bufio_test.go | 6 +- libgo/go/bufio/scan_test.go | 6 +- libgo/go/bytes/buffer.go | 18 +- libgo/go/bytes/bytes.go | 28 +- libgo/go/bytes/bytes_decl.go | 2 +- libgo/go/bytes/bytes_test.go | 427 +-- libgo/go/bytes/compare_test.go | 2 +- libgo/go/bytes/equal_test.go | 4 +- libgo/go/bytes/reader.go | 20 +- libgo/go/bytes/reader_test.go | 50 +- libgo/go/cmd/cgo/ast.go | 29 +- libgo/go/cmd/cgo/doc.go | 42 +- libgo/go/cmd/cgo/gcc.go | 256 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 25 +- libgo/go/cmd/cgo/out.go | 224 +- libgo/go/cmd/cgo/util.go | 51 +- libgo/go/cmd/go/alldocs.go | 3152 ++++++++++---------- libgo/go/cmd/go/bootstrap.go | 2 +- libgo/go/cmd/go/build.go | 359 ++- libgo/go/cmd/go/clean.go | 2 +- libgo/go/cmd/go/context.go | 3 +- libgo/go/cmd/go/discovery.go | 2 +- libgo/go/cmd/go/doc.go | 4 +- libgo/go/cmd/go/env.go | 8 +- libgo/go/cmd/go/fix.go | 2 +- libgo/go/cmd/go/fmt.go | 2 +- libgo/go/cmd/go/generate.go | 19 +- libgo/go/cmd/go/generate_test.go | 2 +- libgo/go/cmd/go/get.go | 47 +- libgo/go/cmd/go/go11.go | 2 +- libgo/go/cmd/go/go_test.go | 503 +++- libgo/go/cmd/go/go_unix_test.go | 2 +- libgo/go/cmd/go/help.go | 35 +- libgo/go/cmd/go/http.go | 4 +- libgo/go/cmd/go/list.go | 7 +- libgo/go/cmd/go/main.go | 79 +- libgo/go/cmd/go/match_test.go | 2 +- libgo/go/cmd/go/note.go | 6 +- libgo/go/cmd/go/note_test.go | 4 +- libgo/go/cmd/go/pkg.go | 165 +- libgo/go/cmd/go/pkg_test.go | 7 +- libgo/go/cmd/go/run.go | 4 +- libgo/go/cmd/go/tag_test.go | 2 +- libgo/go/cmd/go/test.go | 102 +- libgo/go/cmd/go/testdata/dep_test.go | 2 +- libgo/go/cmd/go/testdata/example1_test.go | 2 +- libgo/go/cmd/go/testdata/example2_test.go | 2 +- libgo/go/cmd/go/testdata/generate/test1.go | 2 +- libgo/go/cmd/go/testdata/generate/test2.go | 2 +- libgo/go/cmd/go/testdata/generate/test3.go | 2 +- libgo/go/cmd/go/testdata/generate/test4.go | 2 +- libgo/go/cmd/go/testdata/src/benchfatal/x_test.go | 7 + libgo/go/cmd/go/testflag.go | 4 +- libgo/go/cmd/go/testgo.go | 2 +- libgo/go/cmd/go/tool.go | 2 +- libgo/go/cmd/go/vcs.go | 120 +- libgo/go/cmd/go/vcs_test.go | 178 +- libgo/go/cmd/go/vendor_test.go | 43 +- libgo/go/cmd/go/version.go | 2 +- libgo/go/cmd/go/vet.go | 2 +- libgo/go/cmd/gofmt/gofmt.go | 5 +- libgo/go/cmd/gofmt/gofmt_test.go | 4 +- libgo/go/cmd/gofmt/internal.go | 6 +- libgo/go/cmd/gofmt/rewrite.go | 4 +- libgo/go/cmd/gofmt/simplify.go | 28 +- libgo/go/cmd/gofmt/testdata/slices2.golden | 63 - libgo/go/cmd/gofmt/testdata/slices2.input | 63 - libgo/go/compress/bzip2/bzip2.go | 17 +- libgo/go/compress/bzip2/bzip2_test.go | 563 ++-- .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 124744 -> 118509 bytes .../go/compress/bzip2/testdata/fail-issue5747.bz2 | Bin 0 -> 7232 bytes libgo/go/compress/bzip2/testdata/pass-random1.bin | Bin 0 -> 1024 bytes libgo/go/compress/bzip2/testdata/pass-random1.bz2 | Bin 0 -> 1309 bytes libgo/go/compress/bzip2/testdata/pass-random2.bin | 1 + libgo/go/compress/bzip2/testdata/pass-random2.bz2 | Bin 0 -> 125 bytes libgo/go/compress/bzip2/testdata/pass-sawtooth.bz2 | Bin 0 -> 2017 bytes libgo/go/compress/bzip2/testdata/random.data.bz2 | Bin 0 -> 16846 bytes libgo/go/compress/flate/copy.go | 32 - libgo/go/compress/flate/copy_test.go | 54 - libgo/go/compress/flate/deflate.go | 372 ++- libgo/go/compress/flate/deflate_test.go | 165 +- libgo/go/compress/flate/deflatefast.go | 174 ++ libgo/go/compress/flate/dict_decoder.go | 184 ++ libgo/go/compress/flate/dict_decoder_test.go | 139 + libgo/go/compress/flate/flate_test.go | 78 + libgo/go/compress/flate/huffman_bit_writer.go | 524 ++-- libgo/go/compress/flate/huffman_bit_writer_test.go | 366 +++ libgo/go/compress/flate/huffman_code.go | 119 +- libgo/go/compress/flate/inflate.go | 227 +- libgo/go/compress/flate/inflate_test.go | 30 + libgo/go/compress/flate/reader_test.go | 126 +- libgo/go/compress/flate/reverse_bits.go | 2 +- .../flate/testdata/huffman-null-max.dyn.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.dyn.expect-noinput | Bin 0 -> 78 bytes .../flate/testdata/huffman-null-max.golden} | Bin 10240 -> 8204 bytes .../go/compress/flate/testdata/huffman-null-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-null-max.wb.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.wb.expect-noinput | Bin 0 -> 78 bytes .../compress/flate/testdata/huffman-pi.dyn.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.dyn.expect-noinput | Bin 0 -> 1696 bytes libgo/go/compress/flate/testdata/huffman-pi.golden | Bin 0 -> 1606 bytes libgo/go/compress/flate/testdata/huffman-pi.in | 1 + .../compress/flate/testdata/huffman-pi.wb.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.wb.expect-noinput | Bin 0 -> 1696 bytes .../flate/testdata/huffman-rand-1k.dyn.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.dyn.expect-noinput | Bin 0 -> 1054 bytes .../compress/flate/testdata/huffman-rand-1k.golden | Bin 0 -> 1005 bytes .../go/compress/flate/testdata/huffman-rand-1k.in | Bin 0 -> 1000 bytes .../flate/testdata/huffman-rand-1k.wb.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.wb.expect-noinput | Bin 0 -> 1054 bytes .../flate/testdata/huffman-rand-limit.dyn.expect | Bin 0 -> 229 bytes .../testdata/huffman-rand-limit.dyn.expect-noinput | Bin 0 -> 229 bytes .../flate/testdata/huffman-rand-limit.golden | Bin 0 -> 252 bytes .../compress/flate/testdata/huffman-rand-limit.in | 4 + .../flate/testdata/huffman-rand-limit.wb.expect | Bin 0 -> 186 bytes .../testdata/huffman-rand-limit.wb.expect-noinput | Bin 0 -> 186 bytes .../flate/testdata/huffman-rand-max.golden | Bin 0 -> 65540 bytes .../go/compress/flate/testdata/huffman-rand-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-shifts.dyn.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.dyn.expect-noinput | Bin 0 -> 32 bytes .../compress/flate/testdata/huffman-shifts.golden | Bin 0 -> 1812 bytes libgo/go/compress/flate/testdata/huffman-shifts.in | 2 + .../flate/testdata/huffman-shifts.wb.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.wb.expect-noinput | Bin 0 -> 32 bytes .../flate/testdata/huffman-text-shift.dyn.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.dyn.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text-shift.golden | Bin 0 -> 231 bytes .../compress/flate/testdata/huffman-text-shift.in | 14 + .../flate/testdata/huffman-text-shift.wb.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.wb.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text.dyn.expect | 1 + .../flate/testdata/huffman-text.dyn.expect-noinput | 1 + .../go/compress/flate/testdata/huffman-text.golden | 3 + .../go/compress/flate/testdata/huffman-text.in | 24 +- .../compress/flate/testdata/huffman-text.wb.expect | 1 + .../flate/testdata/huffman-text.wb.expect-noinput | 1 + .../flate/testdata/huffman-zero.dyn.expect | Bin 0 -> 17 bytes .../flate/testdata/huffman-zero.dyn.expect-noinput | Bin 0 -> 17 bytes .../go/compress/flate/testdata/huffman-zero.golden | Bin 0 -> 51 bytes libgo/go/compress/flate/testdata/huffman-zero.in | 1 + .../compress/flate/testdata/huffman-zero.wb.expect | Bin 0 -> 6 bytes .../flate/testdata/huffman-zero.wb.expect-noinput | Bin 0 -> 6 bytes .../testdata/null-long-match.dyn.expect-noinput | Bin 0 -> 206 bytes .../testdata/null-long-match.wb.expect-noinput | Bin 0 -> 206 bytes libgo/go/compress/flate/token.go | 3 - libgo/go/compress/flate/writer_test.go | 192 +- libgo/go/compress/gzip/gunzip.go | 216 +- libgo/go/compress/gzip/gunzip_test.go | 112 +- libgo/go/compress/gzip/gzip.go | 43 +- libgo/go/compress/gzip/issue14937_test.go | 59 + libgo/go/compress/lzw/reader_test.go | 61 +- libgo/go/compress/lzw/writer.go | 2 +- libgo/go/compress/lzw/writer_test.go | 55 +- libgo/go/compress/zlib/reader.go | 57 +- libgo/go/compress/zlib/reader_test.go | 16 +- libgo/go/container/heap/heap.go | 2 +- libgo/go/container/heap/heap_test.go | 2 +- libgo/go/container/list/list_test.go | 2 +- libgo/go/context/context.go | 473 +++ libgo/go/context/context_test.go | 608 ++++ libgo/go/context/withtimeout_test.go | 35 + libgo/go/crypto/aes/aes_gcm.go | 5 +- libgo/go/crypto/aes/aes_test.go | 36 - libgo/go/crypto/aes/block.go | 2 +- libgo/go/crypto/aes/cbc_s390x.go | 59 + libgo/go/crypto/aes/cipher.go | 18 +- libgo/go/crypto/aes/cipher_amd64.go | 83 + libgo/go/crypto/aes/cipher_asm.go | 48 - libgo/go/crypto/aes/cipher_generic.go | 27 +- libgo/go/crypto/aes/cipher_s390x.go | 90 + libgo/go/crypto/aes/ctr_s390x.go | 76 + libgo/go/crypto/aes/modes.go | 37 + libgo/go/crypto/aes/modes_test.go | 112 + libgo/go/crypto/cipher/cbc.go | 22 + libgo/go/crypto/cipher/cipher.go | 4 +- libgo/go/crypto/cipher/cipher_test.go | 2 +- libgo/go/crypto/cipher/ctr.go | 10 + libgo/go/crypto/cipher/example_test.go | 7 +- libgo/go/crypto/cipher/xor.go | 2 +- libgo/go/crypto/cipher/xor_test.go | 2 +- libgo/go/crypto/des/block.go | 2 +- libgo/go/crypto/dsa/dsa.go | 14 +- libgo/go/crypto/ecdsa/ecdsa.go | 19 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 25 +- libgo/go/crypto/elliptic/p224.go | 2 +- libgo/go/crypto/elliptic/p224_test.go | 2 +- libgo/go/crypto/elliptic/p256.go | 6 +- libgo/go/crypto/elliptic/p256_amd64.go | 10 +- libgo/go/crypto/hmac/hmac.go | 34 +- libgo/go/crypto/hmac/hmac_test.go | 26 + libgo/go/crypto/md5/gen.go | 2 +- libgo/go/crypto/md5/md5.go | 2 +- libgo/go/crypto/md5/md5block_decl.go | 4 +- libgo/go/crypto/md5/md5block_generic.go | 2 +- libgo/go/crypto/rand/eagain.go | 2 +- libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_linux.go | 2 +- libgo/go/crypto/rand/rand_openbsd.go | 28 + libgo/go/crypto/rand/rand_test.go | 2 +- libgo/go/crypto/rand/rand_unix.go | 4 +- libgo/go/crypto/rand/rand_windows.go | 2 +- libgo/go/crypto/rand/util.go | 4 +- libgo/go/crypto/rand/util_test.go | 2 +- libgo/go/crypto/rc4/rc4.go | 4 +- libgo/go/crypto/rsa/pkcs1v15.go | 73 +- libgo/go/crypto/rsa/pss.go | 8 +- libgo/go/crypto/rsa/rsa.go | 37 +- libgo/go/crypto/sha1/fallback_test.go | 34 + libgo/go/crypto/sha1/issue15617_test.go | 28 + libgo/go/crypto/sha1/sha1.go | 2 +- libgo/go/crypto/sha1/sha1_test.go | 25 +- libgo/go/crypto/sha1/sha1block_amd64.go | 34 + libgo/go/crypto/sha1/sha1block_decl.go | 4 +- libgo/go/crypto/sha1/sha1block_generic.go | 2 +- libgo/go/crypto/sha1/sha1block_s390x.go | 12 + libgo/go/crypto/sha256/fallback_test.go | 35 + libgo/go/crypto/sha256/sha256.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 15 +- libgo/go/crypto/sha256/sha256block.go | 4 +- libgo/go/crypto/sha256/sha256block_decl.go | 4 +- .../b.go => crypto/sha256/sha256block_generic.go} | 8 +- libgo/go/crypto/sha256/sha256block_s390x.go | 12 + libgo/go/crypto/sha512/fallback_test.go | 37 + libgo/go/crypto/sha512/sha512.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 15 +- libgo/go/crypto/sha512/sha512block.go | 4 +- libgo/go/crypto/sha512/sha512block_decl.go | 4 +- .../b.go => crypto/sha512/sha512block_generic.go} | 8 +- libgo/go/crypto/sha512/sha512block_s390x.go | 12 + libgo/go/crypto/subtle/constant_time.go | 2 +- libgo/go/crypto/tls/alert.go | 4 +- libgo/go/crypto/tls/cipher_suites.go | 10 +- libgo/go/crypto/tls/common.go | 76 +- libgo/go/crypto/tls/conn.go | 352 ++- libgo/go/crypto/tls/conn_test.go | 125 + libgo/go/crypto/tls/handshake_client.go | 243 +- libgo/go/crypto/tls/handshake_client_test.go | 433 ++- libgo/go/crypto/tls/handshake_messages.go | 136 +- libgo/go/crypto/tls/handshake_server.go | 122 +- libgo/go/crypto/tls/handshake_server_test.go | 192 +- libgo/go/crypto/tls/key_agreement.go | 22 +- libgo/go/crypto/tls/prf.go | 2 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 251 ++ .../tls/testdata/Client-TLSv12-RenegotiateTwice | 409 +++ .../Client-TLSv12-RenegotiateTwiceRejected | 255 ++ ...RSA-AES => Client-TLSv12-RenegotiationRejected} | 72 +- libgo/go/crypto/tls/ticket.go | 6 +- libgo/go/crypto/tls/tls.go | 59 +- libgo/go/crypto/tls/tls_test.go | 257 +- libgo/go/crypto/x509/cert_pool.go | 24 +- libgo/go/crypto/x509/pem_decrypt.go | 2 +- libgo/go/crypto/x509/pkcs1.go | 11 +- libgo/go/crypto/x509/pkcs8.go | 6 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root.go | 9 +- libgo/go/crypto/x509/root_cgo_darwin.go | 88 +- libgo/go/crypto/x509/root_darwin_arm_gen.go | 7 +- libgo/go/crypto/x509/root_darwin_armx.go | 7 +- libgo/go/crypto/x509/root_nocgo_darwin.go | 4 +- libgo/go/crypto/x509/root_plan9.go | 18 +- libgo/go/crypto/x509/root_unix.go | 23 +- libgo/go/crypto/x509/root_windows.go | 5 +- libgo/go/crypto/x509/sec1.go | 6 +- libgo/go/crypto/x509/verify.go | 16 +- libgo/go/crypto/x509/verify_test.go | 46 +- libgo/go/crypto/x509/x509.go | 49 +- libgo/go/crypto/x509/x509_test.go | 107 +- libgo/go/database/sql/convert.go | 9 +- libgo/go/database/sql/convert_test.go | 12 + libgo/go/database/sql/driver/driver.go | 10 +- libgo/go/database/sql/driver/types.go | 21 +- libgo/go/database/sql/fakedb_test.go | 11 +- libgo/go/database/sql/sql.go | 33 +- libgo/go/database/sql/sql_test.go | 10 +- libgo/go/debug/dwarf/buf.go | 10 +- libgo/go/debug/dwarf/const.go | 2 +- libgo/go/debug/dwarf/entry.go | 132 +- libgo/go/debug/dwarf/entry_test.go | 101 + libgo/go/debug/dwarf/line.go | 4 +- libgo/go/debug/dwarf/line_test.go | 2 +- libgo/go/debug/dwarf/open.go | 6 +- libgo/go/debug/dwarf/testdata/ranges.c | 25 + libgo/go/debug/dwarf/testdata/ranges.elf | Bin 0 -> 10348 bytes libgo/go/debug/dwarf/testdata/typedef.c | 2 +- libgo/go/debug/dwarf/type.go | 8 +- libgo/go/debug/dwarf/type_test.go | 4 +- libgo/go/debug/dwarf/typeunit.go | 10 +- libgo/go/debug/dwarf/unit.go | 2 +- libgo/go/debug/elf/elf.go | 136 +- libgo/go/debug/elf/elf_test.go | 2 +- libgo/go/debug/elf/file.go | 60 +- libgo/go/debug/elf/file_test.go | 31 +- libgo/go/debug/elf/reader.go | 8 +- .../testdata/go-relocation-test-gcc531-s390x.obj | Bin 0 -> 3864 bytes libgo/go/debug/elf/testdata/hello-world-core.gz | Bin 12678 -> 12678 bytes libgo/go/debug/gosym/pclntab.go | 10 +- libgo/go/debug/gosym/pclntab_test.go | 23 +- libgo/go/debug/gosym/symtab.go | 33 +- libgo/go/debug/gosym/symtab_test.go | 43 + libgo/go/debug/macho/fat.go | 8 +- libgo/go/debug/macho/file.go | 8 +- libgo/go/debug/macho/file_test.go | 2 +- libgo/go/debug/macho/macho.go | 25 +- libgo/go/debug/pe/file.go | 218 +- libgo/go/debug/pe/file_test.go | 110 +- libgo/go/debug/pe/pe.go | 26 +- libgo/go/debug/pe/section.go | 111 + libgo/go/debug/pe/string.go | 66 + libgo/go/debug/pe/symbol.go | 95 + .../pe/testdata/gcc-386-mingw-no-symbols-exec | Bin 0 -> 8704 bytes libgo/go/debug/plan9obj/file.go | 2 +- libgo/go/debug/plan9obj/file_test.go | 2 +- libgo/go/debug/plan9obj/plan9obj.go | 2 +- libgo/go/encoding/ascii85/ascii85.go | 6 +- libgo/go/encoding/asn1/asn1.go | 7 +- libgo/go/encoding/asn1/asn1_test.go | 4 +- libgo/go/encoding/asn1/marshal.go | 8 +- libgo/go/encoding/base32/base32.go | 10 +- libgo/go/encoding/base32/base32_test.go | 2 +- libgo/go/encoding/base64/base64.go | 12 +- libgo/go/encoding/base64/base64_test.go | 47 +- libgo/go/encoding/binary/binary.go | 24 +- libgo/go/encoding/binary/binary_test.go | 41 +- libgo/go/encoding/binary/varint.go | 2 +- libgo/go/encoding/csv/reader.go | 71 +- libgo/go/encoding/csv/writer.go | 32 +- libgo/go/encoding/encoding.go | 2 +- libgo/go/encoding/gob/codec_test.go | 6 +- libgo/go/encoding/gob/debug.go | 6 +- libgo/go/encoding/gob/decode.go | 24 +- libgo/go/encoding/gob/decoder.go | 10 +- libgo/go/encoding/gob/doc.go | 9 +- libgo/go/encoding/gob/encode.go | 20 +- libgo/go/encoding/gob/encoder.go | 6 +- libgo/go/encoding/gob/encoder_test.go | 92 +- libgo/go/encoding/gob/error.go | 4 +- libgo/go/encoding/gob/gobencdec_test.go | 8 +- libgo/go/encoding/gob/type.go | 18 +- libgo/go/encoding/hex/hex.go | 4 +- libgo/go/encoding/json/bench_test.go | 6 +- libgo/go/encoding/json/decode.go | 78 +- libgo/go/encoding/json/decode_test.go | 365 ++- libgo/go/encoding/json/encode.go | 263 +- libgo/go/encoding/json/encode_test.go | 127 +- libgo/go/encoding/json/indent.go | 2 +- libgo/go/encoding/json/number_test.go | 2 +- libgo/go/encoding/json/scanner.go | 4 +- libgo/go/encoding/json/scanner_test.go | 2 +- libgo/go/encoding/json/stream.go | 56 +- libgo/go/encoding/json/stream_test.go | 68 +- libgo/go/encoding/json/tagkey_test.go | 2 +- libgo/go/encoding/json/tags_test.go | 2 +- libgo/go/encoding/pem/pem.go | 2 +- libgo/go/encoding/xml/marshal.go | 25 +- libgo/go/encoding/xml/read.go | 20 +- libgo/go/encoding/xml/typeinfo.go | 2 +- libgo/go/encoding/xml/xml.go | 17 +- libgo/go/encoding/xml/xml_test.go | 8 +- libgo/go/errors/errors.go | 2 +- libgo/go/errors/errors_test.go | 2 +- libgo/go/expvar/expvar.go | 14 +- libgo/go/expvar/expvar_test.go | 18 +- libgo/go/flag/export_test.go | 2 +- libgo/go/flag/flag.go | 31 +- libgo/go/fmt/doc.go | 12 +- libgo/go/fmt/export_test.go | 2 +- libgo/go/fmt/fmt_test.go | 781 +++-- libgo/go/fmt/format.go | 593 ++-- libgo/go/fmt/print.go | 852 +++--- libgo/go/fmt/scan.go | 152 +- libgo/go/fmt/scan_test.go | 127 +- libgo/go/go/ast/ast.go | 10 +- libgo/go/go/ast/commentmap.go | 2 +- libgo/go/go/ast/import.go | 2 +- libgo/go/go/ast/print.go | 7 +- libgo/go/go/ast/resolve.go | 2 +- libgo/go/go/build/build.go | 73 +- libgo/go/go/build/build_test.go | 25 +- libgo/go/go/build/deps_test.go | 61 +- libgo/go/go/build/doc.go | 33 +- libgo/go/go/build/read.go | 5 +- libgo/go/go/build/read_test.go | 2 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/build/syslist_test.go | 2 +- libgo/go/go/constant/value.go | 8 +- libgo/go/go/constant/value_test.go | 1 + libgo/go/go/doc/comment.go | 4 +- libgo/go/go/doc/example.go | 30 +- libgo/go/go/doc/testdata/benchmark.go | 8 +- libgo/go/go/doc/testdata/testing.0.golden | 4 +- libgo/go/go/doc/testdata/testing.1.golden | 10 +- libgo/go/go/doc/testdata/testing.2.golden | 4 +- libgo/go/go/doc/testdata/testing.go | 10 +- libgo/go/go/format/internal.go | 6 +- libgo/go/go/importer/importer.go | 2 +- libgo/go/go/internal/gccgoimporter/importer.go | 8 +- libgo/go/go/internal/gcimporter/bimport.go | 386 ++- libgo/go/go/internal/gcimporter/exportdata.go | 26 +- libgo/go/go/internal/gcimporter/gcimporter.go | 6 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 68 +- .../go/internal/gcimporter/testdata/issue15920.go | 11 + .../go/internal/gcimporter/testdata/{b.go => p.go} | 10 +- libgo/go/go/parser/interface.go | 16 +- libgo/go/go/parser/parser.go | 26 +- libgo/go/go/scanner/scanner.go | 8 +- libgo/go/go/token/position.go | 1 + libgo/go/go/types/api_test.go | 83 + libgo/go/go/types/assignments.go | 8 + libgo/go/go/types/builtins.go | 2 +- libgo/go/go/types/call.go | 9 +- libgo/go/go/types/check.go | 4 +- libgo/go/go/types/decl.go | 19 + libgo/go/go/types/eval.go | 4 +- libgo/go/go/types/expr.go | 6 +- libgo/go/go/types/hilbert_test.go | 13 - libgo/go/go/types/initorder.go | 47 +- libgo/go/go/types/labels.go | 2 +- libgo/go/go/types/object.go | 2 +- libgo/go/go/types/package.go | 2 +- libgo/go/go/types/predicates.go | 2 + libgo/go/go/types/resolver.go | 4 +- libgo/go/go/types/return.go | 9 +- libgo/go/go/types/scope.go | 2 +- libgo/go/go/types/stdlib_test.go | 18 +- libgo/go/go/types/stmt.go | 22 +- libgo/go/go/types/type.go | 2 +- libgo/go/go/types/universe.go | 2 +- .../x/net/http2/hpack/encode.go | 2 +- .../x/net/http2/hpack/encode_test.go | 0 .../x/net/http2/hpack/hpack.go | 15 +- .../x/net/http2/hpack/hpack_test.go | 41 + .../x/net/http2/hpack/huffman.go | 42 +- .../x/net/http2/hpack/tables.go | 0 libgo/go/golang_org/x/net/lex/httplex/httplex.go | 312 ++ .../x/net/lex/httplex/httplex_test.go} | 6 +- libgo/go/golang_org/x/net/route/address.go | 269 ++ .../golang_org/x/net/route/address_darwin_test.go | 63 + libgo/go/golang_org/x/net/route/address_test.go | 103 + libgo/go/golang_org/x/net/route/binary.go | 90 + libgo/go/golang_org/x/net/route/defs_darwin.go | 106 + libgo/go/golang_org/x/net/route/defs_dragonfly.go | 105 + libgo/go/golang_org/x/net/route/defs_freebsd.go | 329 ++ libgo/go/golang_org/x/net/route/defs_netbsd.go | 104 + libgo/go/golang_org/x/net/route/defs_openbsd.go | 93 + libgo/go/golang_org/x/net/route/interface.go | 64 + .../golang_org/x/net/route/interface_announce.go | 32 + .../go/golang_org/x/net/route/interface_classic.go | 66 + .../go/golang_org/x/net/route/interface_freebsd.go | 78 + .../golang_org/x/net/route/interface_multicast.go | 30 + .../go/golang_org/x/net/route/interface_openbsd.go | 83 + libgo/go/golang_org/x/net/route/message.go | 70 + .../golang_org/x/net/route/message_darwin_test.go | 27 + .../golang_org/x/net/route/message_freebsd_test.go | 106 + libgo/go/golang_org/x/net/route/message_test.go | 95 + libgo/go/golang_org/x/net/route/route.go | 74 + libgo/go/golang_org/x/net/route/route_classic.go | 31 + libgo/go/golang_org/x/net/route/route_openbsd.go | 28 + libgo/go/golang_org/x/net/route/route_test.go | 385 +++ libgo/go/golang_org/x/net/route/sys.go | 40 + libgo/go/golang_org/x/net/route/sys_darwin.go | 80 + libgo/go/golang_org/x/net/route/sys_dragonfly.go | 71 + libgo/go/golang_org/x/net/route/sys_freebsd.go | 150 + libgo/go/golang_org/x/net/route/sys_netbsd.go | 67 + libgo/go/golang_org/x/net/route/sys_openbsd.go | 72 + libgo/go/golang_org/x/net/route/syscall.go | 33 + libgo/go/golang_org/x/net/route/zsys_darwin.go | 93 + libgo/go/golang_org/x/net/route/zsys_dragonfly.go | 92 + .../go/golang_org/x/net/route/zsys_freebsd_386.go | 120 + .../golang_org/x/net/route/zsys_freebsd_amd64.go | 117 + .../go/golang_org/x/net/route/zsys_freebsd_arm.go | 117 + libgo/go/golang_org/x/net/route/zsys_netbsd.go | 91 + libgo/go/golang_org/x/net/route/zsys_openbsd.go | 80 + libgo/go/hash/adler32/adler32.go | 13 +- libgo/go/hash/crc32/crc32.go | 10 +- libgo/go/hash/crc32/crc32_amd64.go | 8 +- libgo/go/hash/crc32/crc32_amd64p32.go | 8 +- libgo/go/hash/crc32/crc32_generic.go | 14 +- libgo/go/hash/crc32/crc32_s390x.go | 101 + libgo/go/hash/crc32/crc32_test.go | 63 +- libgo/go/hash/crc64/crc64.go | 58 + libgo/go/hash/crc64/crc64_test.go | 114 +- libgo/go/html/escape.go | 6 +- libgo/go/html/template/content.go | 29 + libgo/go/html/template/css.go | 4 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 96 +- libgo/go/html/template/escape_test.go | 2 +- libgo/go/html/template/examplefiles_test.go | 228 ++ libgo/go/html/template/template.go | 14 + libgo/go/html/template/template_test.go | 2 +- libgo/go/html/template/url.go | 2 +- libgo/go/image/color/color.go | 2 +- libgo/go/image/color/palette/gen.go | 2 +- libgo/go/image/color/palette/palette.go | 2 +- libgo/go/image/color/ycbcr.go | 110 +- libgo/go/image/color/ycbcr_test.go | 44 + libgo/go/image/decode_test.go | 1 + libgo/go/image/draw/draw.go | 10 +- libgo/go/image/gif/reader.go | 27 +- libgo/go/image/gif/reader_test.go | 80 +- libgo/go/image/internal/imageutil/gen.go | 59 +- libgo/go/image/internal/imageutil/impl.go | 232 +- libgo/go/image/jpeg/reader.go | 6 + libgo/go/image/jpeg/scan.go | 128 +- libgo/go/image/png/reader.go | 7 + libgo/go/image/png/reader_test.go | 27 + .../testdata/video-001.progressive.truncated.jpeg | Bin 0 -> 7456 bytes .../testdata/video-001.progressive.truncated.png | Bin 0 -> 23616 bytes libgo/go/internal/nettrace/nettrace.go | 45 + libgo/go/internal/race/doc.go | 2 +- libgo/go/internal/race/norace.go | 2 +- libgo/go/internal/race/race.go | 2 +- libgo/go/internal/singleflight/singleflight.go | 2 +- .../go/internal/singleflight/singleflight_test.go | 2 +- .../go/internal/syscall/unix/getentropy_openbsd.go | 25 + libgo/go/internal/syscall/unix/getrandom_linux.go | 2 +- .../internal/syscall/unix/getrandom_linux_386.go | 4 +- .../internal/syscall/unix/getrandom_linux_amd64.go | 4 +- .../internal/syscall/unix/getrandom_linux_arm.go | 4 +- .../syscall/unix/getrandom_linux_generic.go | 9 +- .../syscall/unix/getrandom_linux_mips64x.go | 4 +- .../syscall/unix/getrandom_linux_ppc64x.go | 4 +- .../syscall/unix/getrandom_linux_s390x.go} | 13 +- .../syscall/windows/registry/registry_test.go | 4 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../syscall/windows/registry/zsyscall_windows.go | 8 +- .../go/internal/syscall/windows/syscall_windows.go | 4 +- .../internal/syscall/windows/zsyscall_windows.go | 8 +- libgo/go/internal/testenv/testenv.go | 43 +- libgo/go/internal/trace/order.go | 278 ++ libgo/go/internal/trace/parser.go | 510 ++-- libgo/go/internal/trace/parser_test.go | 115 +- libgo/go/internal/trace/testdata/http_1_5_good | Bin 0 -> 42218 bytes libgo/go/internal/trace/testdata/stress_1_5_good | Bin 0 -> 7446 bytes .../internal/trace/testdata/stress_1_5_unordered | Bin 0 -> 8194 bytes .../trace/testdata/stress_start_stop_1_5_good | Bin 0 -> 6997 bytes libgo/go/io/example_test.go | 2 +- libgo/go/io/io.go | 48 +- libgo/go/io/io_test.go | 4 +- libgo/go/io/ioutil/ioutil.go | 4 +- libgo/go/io/ioutil/tempfile.go | 10 +- libgo/go/io/multi.go | 9 +- libgo/go/io/multi_test.go | 34 +- libgo/go/io/pipe.go | 5 - libgo/go/log/log.go | 18 +- libgo/go/log/syslog/syslog.go | 42 +- libgo/go/math/acosh.go | 2 +- libgo/go/math/all_test.go | 7 - libgo/go/math/asinh.go | 2 +- libgo/go/math/atanh.go | 2 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/arith_test.go | 136 +- libgo/go/math/big/float.go | 274 +- libgo/go/math/big/float_test.go | 80 +- libgo/go/math/big/floatconv.go | 2 +- libgo/go/math/big/floatconv_test.go | 5 + libgo/go/math/big/floatmarsh.go | 89 +- libgo/go/math/big/floatmarsh_test.go | 82 + libgo/go/math/big/ftoa.go | 22 +- libgo/go/math/big/gcd_test.go | 16 +- libgo/go/math/big/int.go | 4 +- libgo/go/math/big/intconv.go | 18 +- libgo/go/math/big/nat.go | 33 +- libgo/go/math/big/nat_test.go | 27 +- libgo/go/math/big/natconv.go | 4 +- libgo/go/math/big/natconv_test.go | 133 +- libgo/go/math/big/rat.go | 4 +- libgo/go/math/big/ratconv.go | 12 +- libgo/go/math/big/ratconv_test.go | 3 +- libgo/go/math/cmplx/cmath_test.go | 7 +- libgo/go/math/cmplx/sqrt.go | 2 +- libgo/go/math/erf.go | 2 +- libgo/go/math/exp.go | 2 +- libgo/go/math/expm1.go | 2 +- libgo/go/math/export_test.go | 2 +- libgo/go/math/gamma.go | 2 +- libgo/go/math/j0.go | 2 +- libgo/go/math/j1.go | 2 +- libgo/go/math/jn.go | 2 +- libgo/go/math/lgamma.go | 2 +- libgo/go/math/log.go | 2 +- libgo/go/math/log1p.go | 2 +- libgo/go/math/modf.go | 2 +- libgo/go/math/rand/race_test.go | 47 + libgo/go/math/rand/rand.go | 69 +- libgo/go/math/rand/rand_test.go | 40 +- libgo/go/math/rand/regress_test.go | 40 +- libgo/go/math/remainder.go | 2 +- libgo/go/math/sqrt.go | 8 +- libgo/go/mime/encodedword.go | 8 +- libgo/go/mime/encodedword_test.go | 37 +- libgo/go/mime/grammar.go | 2 +- libgo/go/mime/mediatype.go | 4 +- libgo/go/mime/multipart/formdata.go | 6 +- libgo/go/mime/multipart/formdata_test.go | 36 + libgo/go/mime/multipart/multipart.go | 28 +- libgo/go/mime/multipart/multipart_test.go | 4 +- libgo/go/mime/multipart/writer.go | 13 +- libgo/go/mime/multipart/writer_test.go | 30 + libgo/go/mime/type_plan9.go | 2 +- libgo/go/net/addrselect.go | 2 +- libgo/go/net/cgo_android.go | 2 +- libgo/go/net/cgo_bsd.go | 2 +- libgo/go/net/cgo_linux.go | 2 +- libgo/go/net/cgo_netbsd.go | 2 +- libgo/go/net/cgo_openbsd.go | 2 +- libgo/go/net/cgo_solaris.go | 2 +- libgo/go/net/cgo_stub.go | 14 +- libgo/go/net/cgo_unix.go | 138 +- libgo/go/net/cgo_unix_test.go | 66 +- libgo/go/net/conf.go | 35 +- libgo/go/net/conf_netcgo.go | 2 +- libgo/go/net/conf_test.go | 24 +- libgo/go/net/conn_test.go | 4 +- libgo/go/net/dial.go | 370 ++- libgo/go/net/dial_gen.go | 40 - libgo/go/net/dial_test.go | 488 +-- libgo/go/net/dnsclient.go | 4 +- libgo/go/net/dnsclient_unix.go | 225 +- libgo/go/net/dnsclient_unix_test.go | 292 +- libgo/go/net/dnsconfig_unix.go | 76 +- libgo/go/net/dnsconfig_unix_test.go | 82 +- libgo/go/net/dnsmsg.go | 164 +- libgo/go/net/dnsmsg_test.go | 215 ++ libgo/go/net/dnsname_test.go | 2 +- libgo/go/net/error_plan9_test.go | 2 + libgo/go/net/error_posix_test.go | 10 - libgo/go/net/error_test.go | 83 +- libgo/go/net/error_unix_test.go | 34 + .../{error_plan9_test.go => error_windows_test.go} | 6 +- libgo/go/net/external_test.go | 11 +- libgo/go/net/fd_mutex.go | 101 +- libgo/go/net/fd_mutex_test.go | 72 +- libgo/go/net/fd_plan9.go | 71 +- libgo/go/net/fd_poll_nacl.go | 26 +- libgo/go/net/fd_poll_runtime.go | 44 +- libgo/go/net/fd_unix.go | 160 +- libgo/go/net/fd_windows.go | 136 +- libgo/go/net/file_plan9.go | 4 +- libgo/go/net/hook.go | 16 +- libgo/go/net/hook_windows.go | 11 +- libgo/go/net/hosts.go | 8 +- libgo/go/net/hosts_test.go | 62 +- libgo/go/net/http/cgi/host.go | 16 +- libgo/go/net/http/cgi/host_test.go | 55 +- libgo/go/net/http/cgi/testdata/test.cgi | 4 + libgo/go/net/http/client.go | 218 +- libgo/go/net/http/client_test.go | 91 +- libgo/go/net/http/clientserver_test.go | 190 +- libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 2 +- libgo/go/net/http/cookiejar/punycode.go | 2 +- libgo/go/net/http/export_test.go | 64 +- libgo/go/net/http/fcgi/fcgi.go | 7 - libgo/go/net/http/filetransport.go | 2 +- libgo/go/net/http/fs.go | 33 +- libgo/go/net/http/fs_test.go | 27 +- libgo/go/net/http/h2_bundle.go | 1737 ++++++----- libgo/go/net/http/header.go | 10 +- libgo/go/net/http/header_test.go | 2 +- libgo/go/net/http/http.go | 43 + libgo/go/net/http/http_test.go | 37 +- libgo/go/net/http/httptest/httptest.go | 88 + libgo/go/net/http/httptest/httptest_test.go | 177 ++ libgo/go/net/http/httptest/recorder.go | 98 +- libgo/go/net/http/httptest/recorder_test.go | 118 +- libgo/go/net/http/httptest/server.go | 34 +- libgo/go/net/http/httptest/server_test.go | 4 +- libgo/go/net/http/httptrace/trace.go | 226 ++ libgo/go/net/http/httptrace/trace_test.go | 62 + libgo/go/net/http/httputil/dump.go | 42 +- libgo/go/net/http/httputil/dump_test.go | 61 + libgo/go/net/http/httputil/example_test.go | 2 +- libgo/go/net/http/httputil/persist.go | 173 +- libgo/go/net/http/httputil/reverseproxy.go | 20 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 + libgo/go/net/http/internal/chunked_test.go | 2 +- libgo/go/net/http/lex.go | 183 -- libgo/go/net/http/main_test.go | 23 +- libgo/go/net/http/method.go | 2 +- libgo/go/net/http/pprof/pprof.go | 39 +- libgo/go/net/http/readrequest_test.go | 23 +- libgo/go/net/http/request.go | 277 +- libgo/go/net/http/request_test.go | 106 +- libgo/go/net/http/requestwrite_test.go | 6 +- libgo/go/net/http/response.go | 40 +- libgo/go/net/http/response_test.go | 35 +- libgo/go/net/http/responsewrite_test.go | 35 +- libgo/go/net/http/serve_test.go | 373 ++- libgo/go/net/http/server.go | 313 +- libgo/go/net/http/sniff.go | 43 +- libgo/go/net/http/sniff_test.go | 11 + libgo/go/net/http/status.go | 122 +- libgo/go/net/http/transfer.go | 40 +- libgo/go/net/http/transport.go | 905 ++++-- libgo/go/net/http/transport_internal_test.go | 69 + libgo/go/net/http/transport_test.go | 540 +++- libgo/go/net/interface.go | 85 +- libgo/go/net/interface_bsd.go | 173 +- libgo/go/net/interface_bsdvar.go | 28 + libgo/go/net/interface_darwin.go | 69 +- libgo/go/net/interface_dragonfly.go | 12 - libgo/go/net/interface_freebsd.go | 74 +- libgo/go/net/interface_linux.go | 6 +- libgo/go/net/interface_netbsd.go | 12 - libgo/go/net/interface_openbsd.go | 12 - libgo/go/net/interface_stub.go | 6 +- libgo/go/net/interface_test.go | 286 +- libgo/go/net/interface_windows.go | 6 +- libgo/go/net/internal/socktest/switch.go | 2 +- libgo/go/net/internal/socktest/sys_windows.go | 30 + libgo/go/net/ip.go | 46 +- libgo/go/net/ip_test.go | 135 +- libgo/go/net/iprawsock.go | 138 +- libgo/go/net/iprawsock_plan9.go | 76 +- libgo/go/net/iprawsock_posix.go | 151 +- libgo/go/net/{ipraw_test.go => iprawsock_test.go} | 2 +- libgo/go/net/ipsock.go | 78 +- libgo/go/net/ipsock_plan9.go | 76 +- libgo/go/net/ipsock_posix.go | 68 +- libgo/go/net/listen_test.go | 35 +- libgo/go/net/lookup.go | 98 +- libgo/go/net/lookup_plan9.go | 62 +- libgo/go/net/lookup_stub.go | 27 +- libgo/go/net/lookup_test.go | 188 +- libgo/go/net/lookup_unix.go | 58 +- libgo/go/net/lookup_windows.go | 205 +- libgo/go/net/mac.go | 2 +- libgo/go/net/mac_test.go | 2 +- libgo/go/net/mail/message.go | 187 +- libgo/go/net/mail/message_test.go | 74 +- libgo/go/net/main_conf_test.go | 38 + .../net/{non_unix_test.go => main_noconf_test.go} | 6 +- libgo/go/net/main_plan9_test.go | 1 + libgo/go/net/main_test.go | 2 - libgo/go/net/main_unix_test.go | 1 + libgo/go/net/main_windows_test.go | 4 + libgo/go/net/mockserver_test.go | 69 +- libgo/go/net/net.go | 24 +- libgo/go/net/net_test.go | 110 + libgo/go/net/packetconn_test.go | 2 +- libgo/go/net/parse.go | 4 +- libgo/go/net/pipe.go | 2 +- libgo/go/net/pipe_test.go | 2 +- libgo/go/net/platform_test.go | 3 +- libgo/go/net/port.go | 62 + libgo/go/net/port_test.go | 52 + libgo/go/net/protoconn_test.go | 2 +- libgo/go/net/rpc/client.go | 12 +- libgo/go/net/rpc/jsonrpc/all_test.go | 2 +- libgo/go/net/rpc/jsonrpc/client.go | 2 +- libgo/go/net/rpc/jsonrpc/server.go | 4 +- libgo/go/net/rpc/server.go | 16 +- libgo/go/net/rpc/server_test.go | 7 +- libgo/go/net/sendfile_dragonfly.go | 6 +- libgo/go/net/sendfile_freebsd.go | 6 +- libgo/go/net/sendfile_linux.go | 4 +- libgo/go/net/sendfile_solaris.go | 15 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_test.go | 90 + libgo/go/net/sendfile_windows.go | 4 +- libgo/go/net/smtp/smtp.go | 13 +- libgo/go/net/sock_bsd.go | 2 +- libgo/go/net/sock_linux.go | 2 +- libgo/go/net/sock_plan9.go | 2 +- libgo/go/net/sock_posix.go | 12 +- libgo/go/net/sock_stub.go | 2 +- libgo/go/net/sock_windows.go | 2 +- libgo/go/net/sockopt_bsd.go | 4 +- libgo/go/net/sockopt_linux.go | 4 +- libgo/go/net/sockopt_plan9.go | 8 +- libgo/go/net/sockopt_posix.go | 2 +- libgo/go/net/sockopt_solaris.go | 4 +- libgo/go/net/sockopt_stub.go | 2 +- libgo/go/net/sockopt_windows.go | 4 +- libgo/go/net/sockoptip_bsd.go | 2 +- libgo/go/net/sockoptip_linux.go | 2 +- libgo/go/net/sockoptip_posix.go | 2 +- libgo/go/net/sockoptip_stub.go | 2 +- libgo/go/net/sockoptip_windows.go | 2 +- libgo/go/net/tcpsock.go | 237 +- libgo/go/net/tcpsock_plan9.go | 211 +- libgo/go/net/tcpsock_posix.go | 239 +- libgo/go/net/{tcp_test.go => tcpsock_test.go} | 61 +- libgo/go/net/tcpsock_unix_test.go | 79 + libgo/go/net/tcpsockopt_darwin.go | 2 +- libgo/go/net/tcpsockopt_dragonfly.go | 2 +- libgo/go/net/tcpsockopt_openbsd.go | 2 +- libgo/go/net/tcpsockopt_plan9.go | 7 +- libgo/go/net/tcpsockopt_posix.go | 2 +- libgo/go/net/tcpsockopt_solaris.go | 2 +- libgo/go/net/tcpsockopt_stub.go | 2 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/tcpsockopt_windows.go | 2 +- .../testdata/Mark.Twain-Tom.Sawyer.txt | 0 libgo/go/net/textproto/header.go | 6 +- libgo/go/net/textproto/pipeline.go | 6 +- libgo/go/net/textproto/reader.go | 106 +- libgo/go/net/textproto/reader_test.go | 8 +- libgo/go/net/textproto/textproto.go | 4 +- libgo/go/net/textproto/writer.go | 4 +- libgo/go/net/textproto/writer_test.go | 2 +- libgo/go/net/timeout_test.go | 74 +- libgo/go/net/udpsock.go | 185 +- libgo/go/net/udpsock_plan9.go | 146 +- libgo/go/net/udpsock_posix.go | 184 +- libgo/go/net/{udp_test.go => udpsock_test.go} | 51 +- libgo/go/net/unixsock.go | 274 +- libgo/go/net/unixsock_plan9.go | 140 +- libgo/go/net/unixsock_posix.go | 275 +- libgo/go/net/{unix_test.go => unixsock_test.go} | 37 +- libgo/go/net/url/url.go | 65 +- libgo/go/net/url/url_test.go | 39 +- libgo/go/os/doc.go | 6 +- libgo/go/os/env.go | 6 +- libgo/go/os/error_test.go | 12 +- libgo/go/os/error_unix.go | 2 +- libgo/go/os/error_unix_test.go | 39 + libgo/go/os/error_windows_test.go | 35 + libgo/go/os/exec.go | 12 +- libgo/go/os/exec/exec.go | 45 +- libgo/go/os/exec/exec_test.go | 131 +- libgo/go/os/exec/lp_plan9.go | 10 +- libgo/go/os/exec/lp_unix.go | 12 +- libgo/go/os/exec/lp_unix_test.go | 2 +- libgo/go/os/exec/lp_windows.go | 86 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 18 + libgo/go/os/exec_windows.go | 2 +- libgo/go/os/export_test.go | 2 +- libgo/go/os/file.go | 8 +- libgo/go/os/file_plan9.go | 12 +- libgo/go/os/file_unix.go | 10 +- libgo/go/os/getwd.go | 4 +- libgo/go/os/os_test.go | 106 +- libgo/go/os/os_unix_test.go | 15 +- libgo/go/os/path.go | 2 +- libgo/go/os/path_test.go | 2 +- libgo/go/os/pipe_test.go | 2 +- libgo/go/os/signal/doc.go | 6 +- libgo/go/os/signal/signal.go | 2 +- libgo/go/os/signal/signal_test.go | 13 + libgo/go/os/stat_dragonfly.go | 4 +- libgo/go/os/stat_nacl.go | 2 +- libgo/go/os/stat_plan9.go | 4 +- libgo/go/os/str.go | 2 +- libgo/go/os/types.go | 2 +- libgo/go/os/types_windows.go | 6 +- libgo/go/os/user/decls_solaris.go | 6 + libgo/go/os/user/decls_unix.go | 9 + libgo/go/os/user/listgroups_solaris.go | 17 + libgo/go/os/user/listgroups_unix.go | 57 + libgo/go/os/user/lookup.go | 21 +- libgo/go/os/user/lookup_android.go | 38 + libgo/go/os/user/lookup_plan9.go | 20 +- libgo/go/os/user/lookup_stubs.go | 70 +- libgo/go/os/user/lookup_unix.go | 253 +- libgo/go/os/user/lookup_windows.go | 23 +- libgo/go/os/user/user.go | 36 +- libgo/go/os/user/user_test.go | 76 +- libgo/go/os/wait_unimp.go | 16 + libgo/go/os/wait_wait6.go | 40 + libgo/go/os/wait_waitid.go | 34 + libgo/go/path/example_test.go | 9 +- libgo/go/path/filepath/example_unix_test.go | 14 + .../b.go => path/filepath/export_windows_test.go} | 8 +- libgo/go/path/filepath/match.go | 49 +- libgo/go/path/filepath/match_test.go | 171 +- libgo/go/path/filepath/path.go | 18 +- libgo/go/path/filepath/path_test.go | 4 +- libgo/go/path/filepath/path_windows.go | 2 +- libgo/go/path/filepath/symlink.go | 2 +- libgo/go/path/filepath/symlink_windows.go | 100 +- libgo/go/path/match.go | 2 +- libgo/go/path/path.go | 4 +- libgo/go/path/path_test.go | 8 +- libgo/go/reflect/all_test.go | 908 +++++- libgo/go/reflect/deepequal.go | 2 +- libgo/go/reflect/example_test.go | 30 +- libgo/go/reflect/export_test.go | 44 +- libgo/go/reflect/makefunc.go | 2 +- libgo/go/reflect/set_test.go | 4 +- libgo/go/reflect/type.go | 331 +- libgo/go/reflect/value.go | 67 +- libgo/go/regexp/backtrack.go | 5 +- libgo/go/regexp/exec.go | 14 +- libgo/go/regexp/exec_test.go | 83 +- libgo/go/regexp/onepass.go | 6 +- libgo/go/regexp/onepass_test.go | 4 +- libgo/go/regexp/regexp.go | 103 +- libgo/go/regexp/syntax/compile.go | 4 +- libgo/go/regexp/syntax/doc.go | 4 +- libgo/go/regexp/syntax/parse.go | 34 +- libgo/go/regexp/syntax/parse_test.go | 2 +- libgo/go/regexp/syntax/prog.go | 4 +- libgo/go/regexp/syntax/regexp.go | 6 +- libgo/go/regexp/syntax/simplify.go | 8 +- libgo/go/regexp/syntax/simplify_test.go | 6 +- libgo/go/runtime/append_test.go | 322 +- libgo/go/runtime/callers_test.go | 83 + libgo/go/runtime/{cgo_ppc64x.go => cgo_mips64x.go} | 6 +- libgo/go/runtime/cgo_mmap.go | 8 +- libgo/go/runtime/cgo_ppc64x.go | 2 +- libgo/go/runtime/cgocheck.go | 31 +- libgo/go/runtime/chan_test.go | 109 +- libgo/go/runtime/chanbarrier_test.go | 2 +- libgo/go/runtime/compiler.go | 4 +- libgo/go/runtime/crash_cgo_test.go | 141 + libgo/go/runtime/crash_nonunix_test.go | 13 + libgo/go/runtime/crash_test.go | 168 +- libgo/go/runtime/crash_unix_test.go | 8 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/debug/garbage.go | 10 +- libgo/go/runtime/debug/garbage_test.go | 2 +- libgo/go/runtime/debug/heapdump_test.go | 2 +- libgo/go/runtime/debug/stack_test.go | 2 +- .../{defs_linux_mips64x.go => defs_linux_s390x.go} | 86 +- libgo/go/runtime/defs_plan9_arm.go | 63 + libgo/go/runtime/error.go | 18 +- libgo/go/runtime/export_arm_test.go | 2 +- libgo/go/runtime/export_linux_test.go | 2 +- libgo/go/runtime/export_mmap_test.go | 2 +- libgo/go/runtime/export_test.go | 130 +- libgo/go/runtime/export_windows_test.go | 8 +- libgo/go/runtime/extern.go | 123 +- libgo/go/runtime/fastlog2_test.go | 2 +- libgo/go/runtime/gc_test.go | 17 + libgo/go/runtime/gcinfo_test.go | 9 +- libgo/go/runtime/lfstack_64bit.go | 48 + libgo/go/runtime/lfstack_linux_mips64x.go | 32 - libgo/go/runtime/map_test.go | 16 + libgo/go/runtime/mmap.go | 7 +- libgo/go/runtime/msan.go | 8 +- libgo/go/runtime/msan0.go | 2 +- libgo/go/runtime/mstkbar.go | 32 +- libgo/go/runtime/norace_test.go | 2 +- libgo/go/runtime/os1_linux_generic.go | 27 - libgo/go/runtime/os1_linux_mips64x.go | 26 - libgo/go/runtime/os2_linux_mips64x.go | 25 - .../{os2_linux_generic.go => os_linux_generic.go} | 19 + libgo/go/runtime/os_linux_mips64x.go | 48 +- .../http/race.go => runtime/os_linux_noauxv.go} | 7 +- libgo/go/runtime/os_linux_s390x.go | 46 + libgo/go/runtime/os_netbsd_386.go | 16 + libgo/go/runtime/os_netbsd_amd64.go | 16 + .../{os_linux_mips64x.go => os_plan9_arm.go} | 15 +- libgo/go/runtime/parfor_test.go | 128 - libgo/go/runtime/pprof/mprof_test.go | 2 +- libgo/go/runtime/pprof/pprof.go | 168 +- libgo/go/runtime/pprof/pprof_test.go | 83 +- libgo/go/runtime/print.go | 2 +- libgo/go/runtime/proc_runtime_test.go | 35 + libgo/go/runtime/proc_test.go | 46 +- libgo/go/runtime/race/race_linux_test.go | 37 + libgo/go/runtime/race/race_windows_test.go | 46 + libgo/go/runtime/runtime-lldb_test.go | 4 +- libgo/go/runtime/runtime_mmap_test.go | 2 +- libgo/go/runtime/runtime_test.go | 8 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/signal2_unix.go | 6 +- libgo/go/runtime/signal_linux_mips64x.go | 2 +- .../{signal_mips64x.go => signal_linux_s390x.go} | 68 +- libgo/go/runtime/signal_mips64x.go | 2 +- libgo/go/runtime/signal_sigtramp.go | 14 +- libgo/go/runtime/sigtab_linux_generic.go | 2 +- libgo/go/runtime/sigtab_linux_mips64x.go | 2 +- libgo/go/runtime/stack.go | 262 +- libgo/go/runtime/string_test.go | 53 +- libgo/go/runtime/symtab.go | 129 + libgo/go/runtime/{sys_mips64x.go => sys_s390x.go} | 30 +- libgo/go/runtime/testdata/testprog/crash.go | 2 +- libgo/go/runtime/testdata/testprog/deadlock.go | 27 +- libgo/go/runtime/testdata/testprog/gc.go | 37 +- libgo/go/runtime/testdata/testprog/main.go | 2 +- libgo/go/runtime/testdata/testprog/memprof.go | 49 + libgo/go/runtime/testdata/testprog/misc.go | 2 +- libgo/go/runtime/testdata/testprog/signal.go | 16 +- libgo/go/runtime/testdata/testprog/stringconcat.go | 2 +- .../runtime/testdata/testprog/syscall_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 53 + libgo/go/runtime/testdata/testprogcgo/callback.go | 2 +- libgo/go/runtime/testdata/testprogcgo/cgo.go | 22 +- libgo/go/runtime/testdata/testprogcgo/crash.go | 2 +- libgo/go/runtime/testdata/testprogcgo/deadlock.go | 30 + .../go/runtime/testdata/testprogcgo/dll_windows.go | 2 +- libgo/go/runtime/testdata/testprogcgo/dropm.go | 2 +- .../go/runtime/testdata/testprogcgo/dropm_stub.go | 2 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 2 +- libgo/go/runtime/testdata/testprogcgo/main.go | 2 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 97 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 2 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 112 + .../go/runtime/testdata/testprogcgo/threadprof.go | 2 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 81 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 107 + libgo/go/runtime/testdata/testprognet/main.go | 2 +- libgo/go/runtime/testdata/testprognet/net.go | 2 +- libgo/go/runtime/testdata/testprognet/signal.go | 2 +- libgo/go/runtime/vlrt.go | 3 +- libgo/go/sort/search.go | 8 +- libgo/go/sort/search_test.go | 2 +- libgo/go/sort/sort.go | 27 +- libgo/go/sort/sort_test.go | 41 +- libgo/go/strconv/atob.go | 2 +- libgo/go/strconv/atof.go | 13 +- libgo/go/strconv/atof_test.go | 26 +- libgo/go/strconv/atoi.go | 14 +- libgo/go/strconv/atoi_test.go | 2 +- libgo/go/strconv/extfloat.go | 4 +- libgo/go/strconv/fp_test.go | 2 +- libgo/go/strconv/ftoa.go | 2 +- libgo/go/strconv/ftoa_test.go | 85 +- libgo/go/strconv/isprint.go | 82 +- libgo/go/strconv/makeisprint.go | 2 +- libgo/go/strconv/quote.go | 150 +- libgo/go/strconv/quote_test.go | 28 + libgo/go/strings/compare.go | 2 +- libgo/go/strings/compare_test.go | 2 +- libgo/go/strings/reader.go | 20 +- libgo/go/strings/reader_test.go | 46 +- libgo/go/strings/strings.go | 37 +- libgo/go/strings/strings_amd64.go | 2 +- libgo/go/strings/strings_decl.go | 2 +- libgo/go/strings/strings_generic.go | 2 +- libgo/go/strings/strings_test.go | 142 +- libgo/go/sync/atomic/64bit_arm.go | 2 +- libgo/go/sync/atomic/atomic_test.go | 4 +- libgo/go/sync/atomic/doc.go | 2 +- libgo/go/sync/atomic/value.go | 14 + libgo/go/sync/atomic/value_test.go | 7 +- libgo/go/sync/cond.go | 63 +- libgo/go/sync/cond_test.go | 59 + libgo/go/sync/export_test.go | 2 +- libgo/go/sync/mutex.go | 6 +- libgo/go/sync/once.go | 4 +- libgo/go/sync/pool.go | 9 +- libgo/go/sync/runtime.go | 37 +- libgo/go/sync/runtime_sema_test.go | 3 + libgo/go/sync/rwmutex.go | 23 +- libgo/go/sync/waitgroup.go | 8 +- libgo/go/syscall/bpf_bsd.go | 20 +- libgo/go/syscall/creds_test.go | 2 +- libgo/go/syscall/dir_plan9.go | 1 + libgo/go/syscall/env_plan9.go | 2 +- libgo/go/syscall/env_unix.go | 2 +- libgo/go/syscall/env_windows.go | 2 +- libgo/go/syscall/errors_plan9.go | 2 +- libgo/go/syscall/exec_bsd.go | 8 +- libgo/go/syscall/exec_linux.go | 53 +- libgo/go/syscall/exec_linux_test.go | 127 +- libgo/go/syscall/exec_unix.go | 24 +- libgo/go/syscall/export_test.go | 2 +- libgo/go/syscall/libcall_posix.go | 14 + libgo/go/syscall/lsf_linux.go | 10 +- libgo/go/syscall/msan.go | 2 +- libgo/go/syscall/msan0.go | 2 +- libgo/go/syscall/netlink_linux.go | 2 +- libgo/go/syscall/route_bsd.go | 18 +- libgo/go/syscall/route_bsd_test.go | 260 -- libgo/go/syscall/route_darwin.go | 4 +- libgo/go/syscall/route_dragonfly.go | 6 +- libgo/go/syscall/route_freebsd.go | 6 +- libgo/go/syscall/route_ifma_test.go | 74 - libgo/go/syscall/route_netbsd.go | 4 +- libgo/go/syscall/route_noifma_test.go | 63 - libgo/go/syscall/route_openbsd.go | 4 +- libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/sockcmsg_linux.go | 2 +- libgo/go/syscall/sockcmsg_unix.go | 4 +- libgo/go/syscall/syscall.go | 6 +- libgo/go/syscall/syscall_test.go | 14 + libgo/go/syscall/syscall_unix_test.go | 5 +- libgo/go/testing/allocs.go | 4 +- libgo/go/testing/allocs_test.go | 2 +- libgo/go/testing/benchmark.go | 281 +- libgo/go/testing/example.go | 26 +- libgo/go/testing/iotest/reader.go | 2 +- libgo/go/testing/match.go | 167 ++ libgo/go/testing/match_test.go | 185 ++ libgo/go/testing/quick/quick.go | 44 +- libgo/go/testing/sub_test.go | 517 ++++ libgo/go/testing/testing.go | 355 ++- libgo/go/testing/testing_test.go | 2 +- libgo/go/text/scanner/example_test.go | 21 +- libgo/go/text/scanner/scanner.go | 15 +- libgo/go/text/scanner/scanner_test.go | 62 +- libgo/go/text/tabwriter/example_test.go | 35 + libgo/go/text/tabwriter/tabwriter.go | 50 +- libgo/go/text/template/doc.go | 7 +- libgo/go/text/template/exec.go | 43 +- libgo/go/text/template/exec_test.go | 30 + libgo/go/text/template/funcs.go | 5 +- libgo/go/text/template/helper.go | 14 + libgo/go/text/template/multi_test.go | 2 +- libgo/go/text/template/parse/lex.go | 4 +- libgo/go/text/template/parse/parse.go | 10 +- libgo/go/text/template/parse/parse_test.go | 2 +- libgo/go/time/example_test.go | 2 +- libgo/go/time/format.go | 9 +- libgo/go/time/format_test.go | 2 +- libgo/go/time/genzabbrs.go | 2 +- libgo/go/time/sleep.go | 27 +- libgo/go/time/sys_plan9.go | 4 +- libgo/go/time/sys_unix.go | 4 +- libgo/go/time/sys_windows.go | 4 +- libgo/go/time/tick.go | 3 +- libgo/go/time/tick_test.go | 2 +- libgo/go/time/time.go | 58 +- libgo/go/time/time_test.go | 4 +- libgo/go/time/zoneinfo_abbrs_windows.go | 40 +- libgo/go/time/zoneinfo_read.go | 11 +- libgo/go/time/zoneinfo_test.go | 11 +- libgo/go/time/zoneinfo_unix.go | 8 +- libgo/go/time/zoneinfo_windows.go | 4 +- libgo/go/unicode/graphic.go | 2 +- libgo/go/unicode/letter.go | 20 +- libgo/go/unicode/letter_test.go | 2 +- libgo/go/unicode/script_test.go | 10 +- libgo/go/unicode/tables.go | 618 +++- libgo/go/unicode/utf16/export_test.go | 2 +- libgo/go/unicode/utf16/utf16.go | 34 +- libgo/go/unicode/utf16/utf16_test.go | 55 +- libgo/go/unicode/utf8/utf8.go | 6 +- libgo/merge.sh | 10 +- libgo/mksysinfo.sh | 11 + libgo/runtime/chan.goc | 2 +- libgo/runtime/chan.h | 1 + libgo/runtime/go-caller.c | 60 +- libgo/runtime/malloc.goc | 4 + libgo/runtime/proc.c | 2 +- libgo/runtime/runtime.h | 2 +- libgo/runtime/sema.goc | 172 ++ 1155 files changed, 42869 insertions(+), 16809 deletions(-) create mode 100644 libgo/go/archive/tar/format.go create mode 100644 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go delete mode 100644 libgo/go/cmd/gofmt/testdata/slices2.golden delete mode 100644 libgo/go/cmd/gofmt/testdata/slices2.input create mode 100644 libgo/go/compress/bzip2/testdata/fail-issue5747.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-random1.bin create mode 100644 libgo/go/compress/bzip2/testdata/pass-random1.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-random2.bin create mode 100644 libgo/go/compress/bzip2/testdata/pass-random2.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/pass-sawtooth.bz2 create mode 100644 libgo/go/compress/bzip2/testdata/random.data.bz2 delete mode 100644 libgo/go/compress/flate/copy.go delete mode 100644 libgo/go/compress/flate/copy_test.go create mode 100644 libgo/go/compress/flate/deflatefast.go create mode 100644 libgo/go/compress/flate/dict_decoder.go create mode 100644 libgo/go/compress/flate/dict_decoder_test.go create mode 100644 libgo/go/compress/flate/huffman_bit_writer_test.go create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.dyn.expect-noinput copy libgo/go/{archive/tar/testdata/pax.tar => compress/flate/testdata/huffman-nul [...] create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.in create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-null-max.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.in create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-pi.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.in create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.in create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-max.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-rand-max.in create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.in create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-shifts.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.in create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text-shift.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-text.golden copy gcc/testsuite/go.test/test/fixedbugs/bug002.go => libgo/go/compress/flate/tes [...] create mode 100644 libgo/go/compress/flate/testdata/huffman-text.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-text.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.dyn.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.golden create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.in create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.wb.expect create mode 100644 libgo/go/compress/flate/testdata/huffman-zero.wb.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/null-long-match.dyn.expect-noinput create mode 100644 libgo/go/compress/flate/testdata/null-long-match.wb.expect-noinput create mode 100644 libgo/go/compress/gzip/issue14937_test.go create mode 100644 libgo/go/context/context.go create mode 100644 libgo/go/context/context_test.go create mode 100644 libgo/go/context/withtimeout_test.go create mode 100644 libgo/go/crypto/aes/cbc_s390x.go create mode 100644 libgo/go/crypto/aes/cipher_amd64.go delete mode 100644 libgo/go/crypto/aes/cipher_asm.go create mode 100644 libgo/go/crypto/aes/cipher_s390x.go create mode 100644 libgo/go/crypto/aes/ctr_s390x.go create mode 100644 libgo/go/crypto/aes/modes.go create mode 100644 libgo/go/crypto/aes/modes_test.go create mode 100644 libgo/go/crypto/rand/rand_openbsd.go create mode 100644 libgo/go/crypto/sha1/fallback_test.go create mode 100644 libgo/go/crypto/sha1/issue15617_test.go create mode 100644 libgo/go/crypto/sha1/sha1block_amd64.go create mode 100644 libgo/go/crypto/sha1/sha1block_s390x.go create mode 100644 libgo/go/crypto/sha256/fallback_test.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/sha256/sha256block_g [...] create mode 100644 libgo/go/crypto/sha256/sha256block_s390x.go create mode 100644 libgo/go/crypto/sha512/fallback_test.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => crypto/sha512/sha512block_g [...] create mode 100644 libgo/go/crypto/sha512/sha512block_s390x.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ECDHE-RSA-AES => Client-TLSv12-Re [...] create mode 100644 libgo/go/debug/dwarf/testdata/ranges.c create mode 100644 libgo/go/debug/dwarf/testdata/ranges.elf create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc531-s390x.obj create mode 100644 libgo/go/debug/gosym/symtab_test.go create mode 100644 libgo/go/debug/pe/section.go create mode 100644 libgo/go/debug/pe/string.go create mode 100644 libgo/go/debug/pe/symbol.go create mode 100644 libgo/go/debug/pe/testdata/gcc-386-mingw-no-symbols-exec create mode 100644 libgo/go/go/internal/gcimporter/testdata/issue15920.go copy libgo/go/go/internal/gcimporter/testdata/{b.go => p.go} (69%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/encode.go (99%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/encode_test. [...] rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/hpack.go (97%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/hpack_test.go (94%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/huffman.go (81%) rename libgo/go/{internal/golang.org => golang_org}/x/net/http2/hpack/tables.go (100%) create mode 100644 libgo/go/golang_org/x/net/lex/httplex/httplex.go rename libgo/go/{net/http/lex_test.go => golang_org/x/net/lex/httplex/httplex_test [...] create mode 100644 libgo/go/golang_org/x/net/route/address.go create mode 100644 libgo/go/golang_org/x/net/route/address_darwin_test.go create mode 100644 libgo/go/golang_org/x/net/route/address_test.go create mode 100644 libgo/go/golang_org/x/net/route/binary.go create mode 100644 libgo/go/golang_org/x/net/route/defs_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/defs_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/defs_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/defs_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/defs_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/interface.go create mode 100644 libgo/go/golang_org/x/net/route/interface_announce.go create mode 100644 libgo/go/golang_org/x/net/route/interface_classic.go create mode 100644 libgo/go/golang_org/x/net/route/interface_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/interface_multicast.go create mode 100644 libgo/go/golang_org/x/net/route/interface_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/message.go create mode 100644 libgo/go/golang_org/x/net/route/message_darwin_test.go create mode 100644 libgo/go/golang_org/x/net/route/message_freebsd_test.go create mode 100644 libgo/go/golang_org/x/net/route/message_test.go create mode 100644 libgo/go/golang_org/x/net/route/route.go create mode 100644 libgo/go/golang_org/x/net/route/route_classic.go create mode 100644 libgo/go/golang_org/x/net/route/route_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/route_test.go create mode 100644 libgo/go/golang_org/x/net/route/sys.go create mode 100644 libgo/go/golang_org/x/net/route/sys_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/sys_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/sys_freebsd.go create mode 100644 libgo/go/golang_org/x/net/route/sys_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/sys_openbsd.go create mode 100644 libgo/go/golang_org/x/net/route/syscall.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_darwin.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_dragonfly.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_386.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_amd64.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_freebsd_arm.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_netbsd.go create mode 100644 libgo/go/golang_org/x/net/route/zsys_openbsd.go create mode 100644 libgo/go/hash/crc32/crc32_s390x.go create mode 100644 libgo/go/html/template/examplefiles_test.go create mode 100644 libgo/go/image/testdata/video-001.progressive.truncated.jpeg create mode 100644 libgo/go/image/testdata/video-001.progressive.truncated.png create mode 100644 libgo/go/internal/nettrace/nettrace.go create mode 100644 libgo/go/internal/syscall/unix/getentropy_openbsd.go copy libgo/go/{go/internal/gcimporter/testdata/a.go => internal/syscall/unix/getra [...] create mode 100644 libgo/go/internal/trace/order.go create mode 100644 libgo/go/internal/trace/testdata/http_1_5_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_5_good create mode 100644 libgo/go/internal/trace/testdata/stress_1_5_unordered create mode 100644 libgo/go/internal/trace/testdata/stress_start_stop_1_5_good create mode 100644 libgo/go/math/rand/race_test.go delete mode 100644 libgo/go/net/dial_gen.go create mode 100644 libgo/go/net/error_unix_test.go copy libgo/go/net/{error_plan9_test.go => error_windows_test.go} (60%) create mode 100644 libgo/go/net/http/http.go create mode 100644 libgo/go/net/http/httptest/httptest.go create mode 100644 libgo/go/net/http/httptest/httptest_test.go create mode 100644 libgo/go/net/http/httptrace/trace.go create mode 100644 libgo/go/net/http/httptrace/trace_test.go delete mode 100644 libgo/go/net/http/lex.go create mode 100644 libgo/go/net/http/transport_internal_test.go create mode 100644 libgo/go/net/interface_bsdvar.go delete mode 100644 libgo/go/net/interface_dragonfly.go delete mode 100644 libgo/go/net/interface_netbsd.go delete mode 100644 libgo/go/net/interface_openbsd.go rename libgo/go/net/{ipraw_test.go => iprawsock_test.go} (98%) create mode 100644 libgo/go/net/main_conf_test.go rename libgo/go/net/{non_unix_test.go => main_noconf_test.go} (67%) create mode 100644 libgo/go/net/port.go create mode 100644 libgo/go/net/port_test.go create mode 100644 libgo/go/net/sendfile_test.go rename libgo/go/net/{tcp_test.go => tcpsock_test.go} (90%) create mode 100644 libgo/go/net/tcpsock_unix_test.go copy libgo/go/{compress => net}/testdata/Mark.Twain-Tom.Sawyer.txt (100%) rename libgo/go/net/{udp_test.go => udpsock_test.go} (89%) rename libgo/go/net/{unix_test.go => unixsock_test.go} (92%) create mode 100644 libgo/go/os/error_unix_test.go create mode 100644 libgo/go/os/error_windows_test.go create mode 100644 libgo/go/os/user/listgroups_solaris.go create mode 100644 libgo/go/os/user/listgroups_unix.go create mode 100644 libgo/go/os/user/lookup_android.go create mode 100644 libgo/go/os/wait_unimp.go create mode 100644 libgo/go/os/wait_wait6.go create mode 100644 libgo/go/os/wait_waitid.go copy libgo/go/{go/internal/gcimporter/testdata/b.go => path/filepath/export_window [...] create mode 100644 libgo/go/runtime/callers_test.go copy libgo/go/runtime/{cgo_ppc64x.go => cgo_mips64x.go} (63%) create mode 100644 libgo/go/runtime/crash_nonunix_test.go copy libgo/go/runtime/{defs_linux_mips64x.go => defs_linux_s390x.go} (66%) create mode 100644 libgo/go/runtime/defs_plan9_arm.go create mode 100644 libgo/go/runtime/lfstack_64bit.go delete mode 100644 libgo/go/runtime/lfstack_linux_mips64x.go delete mode 100644 libgo/go/runtime/os1_linux_generic.go delete mode 100644 libgo/go/runtime/os1_linux_mips64x.go delete mode 100644 libgo/go/runtime/os2_linux_mips64x.go rename libgo/go/runtime/{os2_linux_generic.go => os_linux_generic.go} (61%) copy libgo/go/{net/http/race.go => runtime/os_linux_noauxv.go} (62%) create mode 100644 libgo/go/runtime/os_linux_s390x.go create mode 100644 libgo/go/runtime/os_netbsd_386.go create mode 100644 libgo/go/runtime/os_netbsd_amd64.go copy libgo/go/runtime/{os_linux_mips64x.go => os_plan9_arm.go} (51%) delete mode 100644 libgo/go/runtime/parfor_test.go create mode 100644 libgo/go/runtime/proc_runtime_test.go create mode 100644 libgo/go/runtime/race/race_linux_test.go create mode 100644 libgo/go/runtime/race/race_windows_test.go copy libgo/go/runtime/{signal_mips64x.go => signal_linux_s390x.go} (67%) create mode 100644 libgo/go/runtime/symtab.go copy libgo/go/runtime/{sys_mips64x.go => sys_s390x.go} (55%) create mode 100644 libgo/go/runtime/testdata/testprog/memprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/aprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/deadlock.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/pprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/threadpprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/traceback.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/tracebackctxt.go delete mode 100644 libgo/go/syscall/route_bsd_test.go delete mode 100644 libgo/go/syscall/route_ifma_test.go delete mode 100644 libgo/go/syscall/route_noifma_test.go create mode 100644 libgo/go/testing/match.go create mode 100644 libgo/go/testing/match_test.go create mode 100644 libgo/go/testing/sub_test.go