This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from cd529f4 Daily bump. new 4a3da3a runtime: Remove now unnecessary pad field from ParFor.
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 | 435 +- libgo/Makefile.in | 386 +- libgo/VERSION | 2 +- libgo/go/archive/tar/common.go | 28 +- libgo/go/archive/tar/reader.go | 17 +- libgo/go/archive/tar/reader_test.go | 61 +- libgo/go/archive/tar/tar_test.go | 63 +- .../tar/testdata/{ustar.tar => hardlink.tar} | Bin 2048 -> 2560 bytes libgo/go/archive/tar/testdata/issue10968.tar | Bin 0 -> 512 bytes libgo/go/archive/tar/testdata/issue11169.tar | Bin 0 -> 602 bytes libgo/go/archive/tar/testdata/neg-size.tar | Bin 0 -> 512 bytes libgo/go/archive/tar/writer.go | 2 +- libgo/go/archive/tar/writer_test.go | 55 + libgo/go/archive/zip/reader.go | 32 +- libgo/go/archive/zip/reader_test.go | 74 + libgo/go/archive/zip/struct.go | 6 +- libgo/go/archive/zip/writer.go | 37 +- libgo/go/archive/zip/writer_test.go | 35 + libgo/go/archive/zip/zip_test.go | 36 +- libgo/go/bufio/bufio.go | 34 +- libgo/go/bufio/bufio_test.go | 146 + libgo/go/bufio/scan.go | 2 +- libgo/go/builtin/builtin.go | 8 +- libgo/go/bytes/buffer.go | 4 + libgo/go/bytes/buffer_test.go | 17 + libgo/go/bytes/bytes.go | 15 +- libgo/go/bytes/bytes_decl.go | 2 +- libgo/go/bytes/bytes_test.go | 17 + libgo/go/bytes/compare_test.go | 3 + libgo/go/bytes/export_test.go | 4 - libgo/go/bytes/reader.go | 6 + libgo/go/bytes/reader_test.go | 12 + libgo/go/cmd/cgo/ast.go | 8 + libgo/go/cmd/cgo/doc.go | 241 +- libgo/go/cmd/cgo/gcc.go | 96 +- libgo/go/cmd/cgo/godefs.go | 167 - libgo/go/cmd/cgo/main.go | 30 +- libgo/go/cmd/cgo/out.go | 331 +- libgo/go/cmd/cgo/util.go | 2 +- libgo/go/cmd/go/{doc.go => alldocs.go} | 505 +- libgo/go/cmd/go/bootstrap.go | 10 +- libgo/go/cmd/go/build.go | 1420 ++++-- libgo/go/cmd/go/doc.go | 1224 +---- libgo/go/cmd/go/env.go | 2 +- libgo/go/cmd/go/fix.go | 4 +- libgo/go/cmd/go/fmt.go | 30 +- libgo/go/cmd/go/generate.go | 85 +- libgo/go/cmd/go/generate_test.go | 1 + libgo/go/cmd/go/get.go | 117 +- libgo/go/cmd/go/go_test.go | 2389 ++++++++++ libgo/go/cmd/go/help.go | 246 +- libgo/go/cmd/go/http.go | 30 +- libgo/go/cmd/go/list.go | 13 +- libgo/go/cmd/go/main.go | 148 +- libgo/go/cmd/go/note.go | 116 + libgo/go/cmd/go/note_test.go | 49 + libgo/go/cmd/go/pkg.go | 997 +++- libgo/go/cmd/go/run.go | 5 +- libgo/go/cmd/go/test.go | 125 +- libgo/go/cmd/go/testdata/generate/test3.go | 2 +- .../dummy.go => cmd/go/testdata/generate/test4.go} | 7 +- libgo/go/cmd/go/testdata/rundir/sub/sub.go | 1 + libgo/go/cmd/go/testdata/rundir/x.go | 1 + libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go | 1 + .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go | 6 + libgo/go/cmd/go/testdata/src/testdep/p1/p1.go | 1 + libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go | 3 + libgo/go/cmd/go/testdata/src/testdep/p2/p2.go | 3 + libgo/go/cmd/go/testdata/src/testdep/p3/p3.go | 3 + libgo/go/cmd/go/testdata/src/vend/bad.go | 3 + libgo/go/cmd/go/testdata/src/vend/good.go | 3 + libgo/go/cmd/go/testdata/src/vend/hello/hello.go | 10 + .../cmd/go/testdata/src/vend/hello/hello_test.go | 12 + .../cmd/go/testdata/src/vend/hello/hellox_test.go | 12 + libgo/go/cmd/go/testdata/src/vend/subdir/bad.go | 3 + libgo/go/cmd/go/testdata/src/vend/subdir/good.go | 3 + .../{testonly/p_test.go => src/vend/vendor/p/p.go} | 0 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go | 1 + .../cmd/go/testdata/src/vend/vendor/strings/msg.go | 3 + .../cmd/go/testdata/src/vend/x/invalid/invalid.go | 3 + .../p_test.go => src/vend/x/vendor/p/p.go} | 0 .../go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go | 3 + libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go | 1 + libgo/go/cmd/go/testdata/src/vend/x/x.go | 5 + libgo/go/cmd/go/testdata/src/vetpkg/c.go | 9 + libgo/go/cmd/go/testdata/testinternal3/t.go | 3 + libgo/go/cmd/go/testdata/testinternal4/src/p/p.go | 6 + .../testdata/testinternal4/src/q/internal/x/x.go | 1 + .../go/cmd/go/testdata/testinternal4/src/q/j/j.go | 3 + libgo/go/cmd/go/testdata/testvendor/src/p/p.go | 6 + .../cmd/go/testdata/testvendor/src/q/vendor/x/x.go | 1 + libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go | 3 + libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go | 3 + libgo/go/cmd/go/testdata/testvendor2/src/p/p.go | 3 + libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go | 1 + libgo/go/cmd/go/testflag.go | 200 +- libgo/go/cmd/go/tool.go | 15 +- libgo/go/cmd/go/vcs.go | 378 +- libgo/go/cmd/go/vcs_test.go | 69 +- libgo/go/cmd/go/vendor_test.go | 258 + libgo/go/cmd/go/vet.go | 10 +- libgo/go/cmd/gofmt/doc.go | 7 + libgo/go/cmd/gofmt/gofmt.go | 156 +- libgo/go/cmd/gofmt/long_test.go | 5 +- libgo/go/cmd/gofmt/rewrite.go | 2 +- libgo/go/compress/bzip2/bzip2.go | 8 +- libgo/go/compress/bzip2/bzip2_test.go | 4 +- libgo/go/compress/flate/deflate.go | 2 +- libgo/go/compress/flate/deflate_test.go | 2 +- libgo/go/compress/flate/flate_test.go | 236 +- libgo/go/compress/flate/gen.go | 125 +- libgo/go/compress/flate/huffman_bit_writer.go | 6 +- libgo/go/compress/flate/huffman_code.go | 4 +- libgo/go/compress/flate/inflate.go | 164 +- libgo/go/compress/lzw/reader.go | 7 +- libgo/go/compress/lzw/reader_test.go | 9 +- libgo/go/compress/lzw/writer.go | 15 +- libgo/go/compress/lzw/writer_test.go | 10 + libgo/go/crypto/cipher/cipher.go | 3 + libgo/go/crypto/cipher/gcm.go | 70 +- libgo/go/crypto/cipher/gcm_test.go | 31 +- libgo/go/crypto/crypto.go | 72 +- libgo/go/crypto/ecdsa/ecdsa.go | 61 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 72 + libgo/go/crypto/elliptic/elliptic.go | 13 +- libgo/go/crypto/elliptic/elliptic_test.go | 13 + libgo/go/crypto/elliptic/p224.go | 2 +- libgo/go/crypto/elliptic/p256.go | 2 +- libgo/go/crypto/hmac/hmac.go | 2 +- libgo/go/crypto/rand/eagain.go | 27 + libgo/go/crypto/rand/rand.go | 2 + libgo/go/crypto/rand/rand_linux.go | 6 +- libgo/go/crypto/rand/rand_unix.go | 18 +- libgo/go/crypto/rand/util_test.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 10 + libgo/go/crypto/rsa/pkcs1v15_test.go | 43 +- libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/pss_test.go | 9 + libgo/go/crypto/rsa/rsa.go | 57 +- libgo/go/crypto/sha512/sha512.go | 162 +- libgo/go/crypto/sha512/sha512_test.go | 372 +- libgo/go/crypto/tls/cipher_suites.go | 16 +- libgo/go/crypto/tls/common.go | 175 +- libgo/go/crypto/tls/conn.go | 22 +- libgo/go/crypto/tls/handshake_client.go | 60 +- libgo/go/crypto/tls/handshake_client_test.go | 130 +- libgo/go/crypto/tls/handshake_messages.go | 98 +- libgo/go/crypto/tls/handshake_messages_test.go | 13 +- libgo/go/crypto/tls/handshake_server.go | 181 +- libgo/go/crypto/tls/handshake_server_test.go | 285 +- libgo/go/crypto/tls/key_agreement.go | 108 +- libgo/go/crypto/tls/prf.go | 178 +- libgo/go/crypto/tls/prf_test.go | 18 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 105 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 65 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 103 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 63 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 83 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 45 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 85 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 45 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 78 +- .../crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch | 79 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 108 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 69 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 139 + .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 108 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 69 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 85 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 79 +- ...=> Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384} | 77 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 83 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 45 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 118 + libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES | 145 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES | 147 +- libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 | 137 +- .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES | 79 +- .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES | 137 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES | 143 +- libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 | 131 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 217 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 217 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 173 +- .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 189 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 157 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 157 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 139 +- .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES | 82 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 154 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 154 +- .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES | 142 +- libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES | 146 +- .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM | 156 +- .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 | 87 + libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 | 136 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 59 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 156 +- libgo/go/crypto/tls/testdata/Server-TLSv12-SNI | 56 +- ...TLSv12-SNI => Server-TLSv12-SNI-GetCertificate} | 56 +- ...NI => Server-TLSv12-SNI-GetCertificateNotFound} | 56 +- libgo/go/crypto/tls/ticket.go | 43 +- libgo/go/crypto/tls/tls.go | 38 +- libgo/go/crypto/tls/tls_test.go | 54 +- libgo/go/crypto/x509/cert_pool.go | 2 +- libgo/go/crypto/x509/pem_decrypt.go | 9 +- libgo/go/crypto/x509/pem_decrypt_test.go | 24 + libgo/go/crypto/x509/pkix/pkix.go | 45 +- libgo/go/crypto/x509/root_bsd.go | 14 + libgo/go/crypto/x509/root_cgo_darwin.go | 2 +- libgo/go/crypto/x509/root_darwin.go | 2 + libgo/go/crypto/x509/root_darwin_arm_gen.go | 191 + libgo/go/crypto/x509/root_darwin_armx.go | 4907 ++++++++++++++++++++ libgo/go/crypto/x509/root_linux.go | 13 + libgo/go/crypto/x509/root_nacl.go | 8 + libgo/go/crypto/x509/root_solaris.go | 12 + libgo/go/crypto/x509/root_unix.go | 12 - libgo/go/crypto/x509/sec1.go | 2 +- libgo/go/crypto/x509/sha2_windows_test.go | 19 + libgo/go/crypto/x509/verify.go | 9 +- libgo/go/crypto/x509/verify_test.go | 11 + libgo/go/crypto/x509/x509.go | 396 +- libgo/go/crypto/x509/x509_test.go | 220 +- libgo/go/database/sql/fakedb_test.go | 23 +- libgo/go/database/sql/sql.go | 241 +- libgo/go/database/sql/sql_test.go | 226 +- libgo/go/debug/dwarf/buf.go | 11 + libgo/go/debug/dwarf/class_string.go | 17 + libgo/go/debug/dwarf/const.go | 43 +- libgo/go/debug/dwarf/entry.go | 275 +- libgo/go/debug/dwarf/line.go | 935 ++-- libgo/go/debug/dwarf/line_test.go | 232 +- libgo/go/debug/dwarf/testdata/line-clang.elf | Bin 0 -> 10271 bytes libgo/go/debug/dwarf/testdata/line-gcc.elf | Bin 0 -> 10113 bytes libgo/go/debug/dwarf/testdata/line1.c | 9 + libgo/go/debug/dwarf/testdata/line1.h | 7 + libgo/go/debug/dwarf/testdata/line2.c | 6 + libgo/go/debug/dwarf/type.go | 10 + libgo/go/debug/dwarf/typeunit.go | 27 +- libgo/go/debug/dwarf/unit.go | 67 +- libgo/go/debug/elf/elf.go | 4 +- libgo/go/debug/elf/file.go | 149 +- libgo/go/debug/elf/file_test.go | 36 +- .../elf/testdata/go-relocation-test-clang-arm.obj | Bin 0 -> 3092 bytes .../elf/testdata/go-relocation-test-gcc492-arm.obj | Bin 0 -> 2648 bytes libgo/go/debug/gosym/pclntab_test.go | 22 +- libgo/go/debug/gosym/symtab.go | 2 +- libgo/go/debug/macho/file.go | 4 +- libgo/go/debug/pe/file.go | 13 +- libgo/go/debug/pe/file_test.go | 116 +- libgo/go/encoding/asn1/asn1.go | 50 +- libgo/go/encoding/asn1/asn1_test.go | 79 +- libgo/go/encoding/asn1/common.go | 5 + libgo/go/encoding/asn1/marshal.go | 12 +- libgo/go/encoding/asn1/marshal_test.go | 11 + libgo/go/encoding/base64/base64.go | 225 +- libgo/go/encoding/base64/base64_test.go | 74 +- libgo/go/encoding/binary/binary.go | 26 +- libgo/go/encoding/csv/example_test.go | 133 + libgo/go/encoding/csv/reader.go | 7 +- libgo/go/encoding/csv/reader_test.go | 31 + libgo/go/encoding/csv/writer.go | 4 +- libgo/go/encoding/gob/codec_test.go | 19 + libgo/go/encoding/gob/decode.go | 107 +- libgo/go/encoding/gob/doc.go | 18 +- libgo/go/encoding/gob/encoder.go | 6 + libgo/go/encoding/gob/encoder_test.go | 104 +- libgo/go/encoding/json/bench_test.go | 34 + libgo/go/encoding/json/decode.go | 51 +- libgo/go/encoding/json/decode_test.go | 86 +- libgo/go/encoding/json/encode.go | 27 +- libgo/go/encoding/json/fold.go | 2 +- libgo/go/encoding/json/scanner.go | 9 +- libgo/go/encoding/json/scanner_test.go | 1 + libgo/go/encoding/json/stream.go | 326 +- libgo/go/encoding/json/stream_test.go | 148 + libgo/go/encoding/json/tagkey_test.go | 4 +- libgo/go/encoding/pem/pem.go | 35 +- libgo/go/encoding/pem/pem_test.go | 112 +- libgo/go/encoding/xml/marshal.go | 59 +- libgo/go/encoding/xml/marshal_test.go | 552 ++- libgo/go/encoding/xml/read_test.go | 2 +- libgo/go/encoding/xml/xml.go | 44 +- libgo/go/encoding/xml/xml_test.go | 21 +- libgo/go/expvar/expvar.go | 41 +- libgo/go/expvar/expvar_test.go | 235 +- libgo/go/flag/flag.go | 151 +- libgo/go/flag/flag_test.go | 38 + libgo/go/fmt/doc.go | 77 +- libgo/go/fmt/fmt_test.go | 116 +- libgo/go/fmt/format.go | 25 +- libgo/go/fmt/norace_test.go | 9 + libgo/go/fmt/print.go | 40 +- libgo/go/{net/http/race.go => fmt/race_test.go} | 8 +- libgo/go/fmt/scan.go | 103 +- libgo/go/fmt/scan_test.go | 168 +- libgo/go/go/ast/ast.go | 14 +- libgo/go/go/ast/filter.go | 21 +- libgo/go/go/ast/scope.go | 2 +- libgo/go/go/ast/walk.go | 6 +- libgo/go/go/build/build.go | 84 +- libgo/go/go/build/build_test.go | 57 +- libgo/go/go/build/deps_test.go | 259 +- libgo/go/go/build/doc.go | 3 +- libgo/go/go/build/read.go | 20 +- libgo/go/go/build/read_test.go | 6 +- libgo/go/go/build/syslist.go | 2 +- .../go/go/build/testdata/empty/dummy | 0 libgo/go/go/constant/go13.go | 24 + .../go/{net/cgo_android.go => go/constant/go14.go} | 11 +- libgo/go/go/constant/value.go | 925 ++++ libgo/go/go/constant/value_test.go | 375 ++ libgo/go/go/doc/doc.go | 3 +- libgo/go/go/doc/exports.go | 65 +- libgo/go/go/doc/testdata/blank.0.golden | 28 +- libgo/go/go/doc/testdata/blank.1.golden | 31 +- libgo/go/go/doc/testdata/blank.2.golden | 28 +- libgo/go/go/doc/testdata/blank.go | 31 +- libgo/go/go/format/format.go | 157 +- libgo/go/go/format/format_test.go | 6 +- libgo/go/go/importer/importer.go | 69 + .../go/internal/gccgoimporter/gccgoinstallation.go | 94 + .../gccgoimporter/gccgoinstallation_test.go | 163 +- libgo/go/go/internal/gccgoimporter/importer.go | 212 + .../go/go/internal/gccgoimporter/importer_test.go | 171 + libgo/go/go/internal/gccgoimporter/parser.go | 855 ++++ libgo/go/go/internal/gccgoimporter/parser_test.go | 72 + .../internal/gccgoimporter/testdata/complexnums.go | 6 + .../go/internal/gccgoimporter/testdata/imports.go | 5 + .../go/internal/gccgoimporter/testdata/pointer.go | 3 + libgo/go/go/internal/gcimporter/exportdata.go | 108 + libgo/go/go/internal/gcimporter/gcimporter.go | 991 ++++ libgo/go/go/internal/gcimporter/gcimporter_test.go | 225 + .../go/go/internal/gcimporter/testdata/exports.go | 89 + libgo/go/go/parser/error_test.go | 27 +- libgo/go/go/parser/interface.go | 40 +- libgo/go/go/parser/parser.go | 82 +- libgo/go/go/parser/parser_test.go | 106 +- libgo/go/go/parser/short_test.go | 15 +- libgo/go/go/parser/testdata/issue3106.src | 2 +- libgo/go/go/printer/nodes.go | 48 +- libgo/go/go/printer/printer.go | 32 +- libgo/go/go/printer/testdata/comments.golden | 62 + libgo/go/go/printer/testdata/comments.input | 62 + libgo/go/go/printer/testdata/declarations.golden | 9 + libgo/go/go/printer/testdata/declarations.input | 9 + libgo/go/go/printer/testdata/parser.go | 4 +- libgo/go/go/scanner/errors.go | 18 +- libgo/go/go/scanner/scanner.go | 3 +- libgo/go/go/scanner/scanner_test.go | 35 + libgo/go/go/token/position.go | 12 +- libgo/go/go/types/api.go | 336 ++ libgo/go/go/types/api_test.go | 1044 +++++ libgo/go/go/types/assignments.go | 328 ++ libgo/go/go/types/builtins.go | 627 +++ libgo/go/go/types/builtins_test.go | 204 + libgo/go/go/types/call.go | 441 ++ libgo/go/go/types/check.go | 358 ++ libgo/go/go/types/check_test.go | 298 ++ libgo/go/go/types/conversions.go | 146 + libgo/go/go/types/decl.go | 430 ++ libgo/go/go/types/errors.go | 103 + libgo/go/go/types/eval.go | 83 + libgo/go/go/types/eval_test.go | 188 + libgo/go/go/types/example_test.go | 312 ++ libgo/go/go/types/expr.go | 1496 ++++++ libgo/go/go/types/exprstring.go | 220 + libgo/go/go/types/exprstring_test.go | 94 + .../bug479.dir/b.go => libgo/go/go/types/go11.go | 15 +- .../bug479.dir/b.go => libgo/go/go/types/go12.go | 15 +- libgo/go/go/types/hilbert_test.go | 234 + libgo/go/go/types/initorder.go | 222 + libgo/go/go/types/issues_test.go | 206 + libgo/go/go/types/labels.go | 268 ++ libgo/go/go/types/lookup.go | 341 ++ libgo/go/go/types/methodset.go | 268 ++ libgo/go/go/types/object.go | 360 ++ libgo/go/go/types/objset.go | 31 + libgo/go/go/types/operand.go | 287 ++ libgo/go/go/types/ordering.go | 127 + libgo/go/go/types/package.go | 65 + libgo/go/go/types/predicates.go | 309 ++ libgo/go/go/types/resolver.go | 445 ++ libgo/go/go/types/resolver_test.go | 209 + libgo/go/go/types/return.go | 185 + libgo/go/go/types/scope.go | 190 + libgo/go/go/types/selection.go | 143 + libgo/go/go/types/self_test.go | 102 + libgo/go/go/types/sizes.go | 211 + libgo/go/go/types/stdlib_test.go | 279 ++ libgo/go/go/types/stmt.go | 744 +++ libgo/go/go/types/token_test.go | 47 + libgo/go/go/types/type.go | 454 ++ libgo/go/go/types/typestring.go | 296 ++ libgo/go/go/types/typestring_test.go | 168 + libgo/go/go/types/typexpr.go | 712 +++ libgo/go/go/types/universe.go | 223 + libgo/go/hash/crc32/crc32.go | 49 +- libgo/go/hash/crc32/crc32_generic.go | 2 +- libgo/go/hash/crc32/crc32_test.go | 36 +- libgo/go/hash/crc32/example_test.go | 30 + libgo/go/html/escape.go | 57 +- libgo/go/html/escape_test.go | 40 +- libgo/go/html/example_test.go | 24 + libgo/go/html/template/clone_test.go | 4 +- libgo/go/html/template/content_test.go | 2 +- libgo/go/html/template/css.go | 76 +- libgo/go/html/template/doc.go | 2 +- libgo/go/html/template/escape.go | 12 +- libgo/go/html/template/escape_test.go | 59 + libgo/go/html/template/example_test.go | 124 + libgo/go/html/template/html.go | 13 +- libgo/go/html/template/html_test.go | 9 +- libgo/go/html/template/js.go | 8 +- libgo/go/html/template/template.go | 26 + libgo/go/html/template/transition.go | 42 +- libgo/go/html/template/transition_test.go | 60 + libgo/go/image/color/color.go | 58 +- libgo/go/image/color/ycbcr.go | 140 +- libgo/go/image/color/ycbcr_test.go | 130 +- libgo/go/image/decode_example_test.go | 32 +- libgo/go/image/decode_test.go | 14 +- libgo/go/image/draw/bench_test.go | 55 +- libgo/go/image/draw/clip_test.go | 30 +- libgo/go/image/draw/draw.go | 219 +- libgo/go/image/draw/draw_test.go | 40 + libgo/go/image/geom.go | 44 +- libgo/go/image/geom_test.go | 115 + libgo/go/image/gif/reader.go | 159 +- libgo/go/image/gif/reader_test.go | 49 +- libgo/go/image/gif/writer.go | 127 +- libgo/go/image/gif/writer_test.go | 280 +- libgo/go/image/image.go | 94 +- libgo/go/image/internal/imageutil/gen.go | 154 + libgo/go/image/internal/imageutil/imageutil.go | 8 + libgo/go/image/internal/imageutil/impl.go | 196 + libgo/go/image/jpeg/huffman.go | 4 +- libgo/go/image/jpeg/reader.go | 451 +- libgo/go/image/jpeg/reader_test.go | 78 + libgo/go/image/jpeg/scan.go | 86 +- libgo/go/image/png/reader.go | 40 +- libgo/go/image/png/reader_test.go | 89 + libgo/go/image/png/testdata/benchRGB-interlace.png | Bin 0 -> 47483 bytes .../png/testdata/gray-gradient.interlaced.png | Bin 0 -> 247 bytes libgo/go/image/png/testdata/gray-gradient.png | Bin 0 -> 77 bytes .../image/png/testdata/pngsuite/basn3p04-31i.png | Bin 0 -> 358 bytes .../image/png/testdata/pngsuite/basn3p04-31i.sng | 57 + libgo/go/image/testdata/video-001.221212.jpeg | Bin 0 -> 19263 bytes libgo/go/image/testdata/video-001.221212.png | Bin 0 -> 29820 bytes libgo/go/image/testdata/video-001.cmyk.jpeg | Bin 0 -> 19477 bytes libgo/go/image/testdata/video-001.cmyk.png | Bin 0 -> 25439 bytes libgo/go/image/testdata/video-001.q50.410.jpeg | Bin 0 -> 3259 bytes ...ive.jpeg => video-001.q50.410.progressive.jpeg} | Bin 3279 -> 3125 bytes libgo/go/image/testdata/video-001.q50.411.jpeg | Bin 0 -> 3362 bytes ...ive.jpeg => video-001.q50.411.progressive.jpeg} | Bin 3279 -> 3251 bytes libgo/go/image/testdata/video-001.rgb.jpeg | Bin 0 -> 6237 bytes libgo/go/image/testdata/video-001.rgb.png | Bin 0 -> 20414 bytes libgo/go/image/ycbcr.go | 29 +- libgo/go/image/ycbcr_test.go | 26 + libgo/go/{go => internal}/format/format.go | 133 +- .../{net => internal/singleflight}/singleflight.go | 34 +- .../go/internal/singleflight/singleflight_test.go | 87 + libgo/go/internal/syscall/{ => unix}/dummy.go | 2 +- .../internal/syscall/{ => unix}/getrandom_linux.go | 20 +- .../syscall/windows/registry/export_test.go | 11 + libgo/go/internal/syscall/windows/registry/key.go | 175 + .../syscall/windows/registry/registry_test.go | 678 +++ .../internal/syscall/windows/registry/syscall.go | 28 + .../go/internal/syscall/windows/registry/value.go | 330 ++ .../syscall/windows/registry/zsyscall_windows.go | 73 + .../go/internal/syscall/windows/syscall_windows.go | 130 + .../internal/syscall/windows/zsyscall_windows.go | 49 + libgo/go/internal/testenv/testenv.go | 104 + libgo/go/internal/trace/goroutines.go | 180 + libgo/go/internal/trace/parser.go | 786 ++++ libgo/go/internal/trace/parser_test.go | 30 + libgo/go/io/io.go | 27 +- libgo/go/io/io_test.go | 50 +- libgo/go/io/ioutil/tempfile.go | 4 + libgo/go/io/pipe.go | 5 +- libgo/go/log/log.go | 60 +- libgo/go/log/log_test.go | 67 +- libgo/go/log/syslog/doc.go | 18 + libgo/go/log/syslog/syslog.go | 7 - libgo/go/log/syslog/syslog_plan9.go | 8 - libgo/go/log/syslog/syslog_test.go | 25 +- libgo/go/log/syslog/syslog_windows.go | 8 - libgo/go/math/all_test.go | 90 +- libgo/go/math/big/accuracy_string.go | 17 + libgo/go/math/big/arith.go | 103 +- libgo/go/math/big/arith_decl.go | 2 + libgo/go/math/big/arith_decl_pure.go | 55 + libgo/go/math/big/arith_test.go | 3 +- libgo/go/math/big/bits_test.go | 224 + libgo/go/math/big/decimal.go | 264 ++ libgo/go/math/big/decimal_test.go | 106 + libgo/go/math/big/float.go | 1693 +++++++ libgo/go/math/big/float_test.go | 1694 +++++++ libgo/go/math/big/floatconv.go | 239 + libgo/go/math/big/floatconv_test.go | 573 +++ libgo/go/math/big/floatexample_test.go | 113 + libgo/go/math/big/ftoa.go | 393 ++ libgo/go/math/big/int.go | 331 +- libgo/go/math/big/int_test.go | 574 +-- libgo/go/math/big/intconv.go | 228 + libgo/go/math/big/intconv_test.go | 342 ++ libgo/go/math/big/nat.go | 590 +-- libgo/go/math/big/nat_test.go | 608 +-- libgo/go/math/big/natconv.go | 495 ++ libgo/go/math/big/{nat_test.go => natconv_test.go} | 504 +- libgo/go/math/big/rat.go | 164 +- libgo/go/math/big/rat_test.go | 424 -- libgo/go/math/big/ratconv.go | 252 + libgo/go/math/big/ratconv_test.go | 453 ++ libgo/go/math/big/roundingmode_string.go | 16 + libgo/go/math/cbrt.go | 91 +- libgo/go/math/const.go | 19 +- libgo/go/math/expm1.go | 8 +- libgo/go/math/log10.go | 5 + libgo/go/math/nextafter.go | 16 +- libgo/go/math/rand/rand.go | 3 + libgo/go/math/rand/rand_test.go | 13 +- libgo/go/math/rand/zipf.go | 6 +- libgo/go/math/sqrt.go | 6 + libgo/go/mime/encodedword.go | 329 ++ libgo/go/mime/encodedword_test.go | 287 ++ libgo/go/mime/grammar.go | 6 +- libgo/go/mime/multipart/multipart.go | 38 +- libgo/go/mime/multipart/multipart_test.go | 54 +- libgo/go/mime/multipart/quotedprintable.go | 118 - libgo/go/mime/multipart/writer.go | 3 +- libgo/go/mime/quotedprintable/reader.go | 124 + .../reader_test.go} | 30 +- libgo/go/mime/quotedprintable/writer.go | 172 + libgo/go/mime/quotedprintable/writer_test.go | 158 + libgo/go/mime/type.go | 104 +- libgo/go/mime/type_dragonfly.go | 9 + libgo/go/mime/type_freebsd.go | 9 + libgo/go/mime/type_openbsd.go | 9 + libgo/go/mime/type_plan9.go | 34 +- libgo/go/mime/type_test.go | 114 +- libgo/go/mime/type_unix.go | 6 +- libgo/go/mime/type_windows.go | 54 +- libgo/go/net/addrselect.go | 388 ++ libgo/go/net/addrselect_test.go | 219 + libgo/go/net/cgo_android.go | 4 +- libgo/go/net/cgo_bsd.go | 8 +- libgo/go/net/cgo_linux.go | 16 +- libgo/go/net/cgo_netbsd.go | 6 +- libgo/go/net/cgo_openbsd.go | 4 +- libgo/go/net/cgo_resnew.go | 36 + libgo/go/net/cgo_resold.go | 36 + libgo/go/net/cgo_socknew.go | 32 + libgo/go/net/cgo_sockold.go | 32 + libgo/go/net/cgo_solaris.go | 16 + libgo/go/net/cgo_stub.go | 16 +- libgo/go/net/cgo_unix.go | 182 +- libgo/go/net/cgo_unix_test.go | 6 +- libgo/go/net/cgo_windows.go | 13 + libgo/go/net/conf.go | 308 ++ libgo/go/net/conf_netcgo.go | 17 + libgo/go/net/conf_test.go | 301 ++ libgo/go/net/conn_test.go | 107 +- libgo/go/net/dial.go | 279 +- libgo/go/net/dial_gen.go | 20 +- libgo/go/net/dial_test.go | 867 ++-- libgo/go/net/dialgoogle_test.go | 209 - libgo/go/net/dnsclient.go | 67 +- libgo/go/net/dnsclient_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 403 +- libgo/go/net/dnsclient_unix_test.go | 375 +- libgo/go/net/dnsconfig_unix.go | 54 +- libgo/go/net/dnsconfig_unix_test.go | 63 +- libgo/go/net/dnsmsg.go | 18 +- libgo/go/net/dnsmsg_test.go | 175 +- libgo/go/net/dnsname_test.go | 31 +- libgo/go/net/error_plan9_test.go | 17 + libgo/go/net/error_posix_test.go | 44 + libgo/go/net/error_test.go | 673 +++ libgo/go/net/external_test.go | 167 + libgo/go/net/fd_plan9.go | 18 +- libgo/go/net/fd_poll_nacl.go | 9 +- libgo/go/net/fd_poll_runtime.go | 15 +- libgo/go/net/fd_posix.go | 21 + libgo/go/net/{fd_unix_test.go => fd_posix_test.go} | 13 +- libgo/go/net/fd_unix.go | 126 +- libgo/go/net/fd_windows.go | 114 +- libgo/go/net/file.go | 48 + libgo/go/net/file_plan9.go | 26 +- libgo/go/net/file_stub.go | 28 +- libgo/go/net/file_test.go | 130 +- libgo/go/net/file_unix.go | 88 +- libgo/go/net/file_windows.go | 24 +- libgo/go/net/hook.go | 12 + libgo/go/net/hook_cloexec.go | 14 + libgo/go/net/hook_plan9.go | 9 + libgo/go/net/hook_unix.go | 21 + libgo/go/net/hook_windows.go | 21 + libgo/go/net/hosts.go | 35 +- libgo/go/net/hosts_test.go | 151 +- libgo/go/net/http/cgi/child.go | 6 +- libgo/go/net/http/cgi/child_test.go | 21 +- libgo/go/net/http/cgi/host.go | 10 +- libgo/go/net/http/cgi/host_test.go | 43 +- libgo/go/net/http/cgi/matryoshka_test.go | 15 +- libgo/go/net/http/cgi/testdata/test.cgi | 2 +- libgo/go/net/http/client.go | 82 +- libgo/go/net/http/client_test.go | 126 +- libgo/go/net/http/cookie.go | 36 +- libgo/go/net/http/cookie_test.go | 18 +- libgo/go/net/http/example_test.go | 23 + libgo/go/net/http/export_test.go | 24 + libgo/go/net/http/fcgi/child.go | 25 +- libgo/go/net/http/fcgi/fcgi_test.go | 106 + libgo/go/net/http/fs.go | 53 +- libgo/go/net/http/fs_test.go | 51 +- libgo/go/net/http/header.go | 2 + libgo/go/net/http/http_test.go | 58 + libgo/go/net/http/httptest/server.go | 42 +- libgo/go/net/http/httputil/dump.go | 17 +- libgo/go/net/http/httputil/dump_test.go | 8 +- libgo/go/net/http/httputil/reverseproxy.go | 67 +- libgo/go/net/http/httputil/reverseproxy_test.go | 70 + libgo/go/net/http/internal/chunked.go | 17 +- libgo/go/net/http/lex.go | 73 + libgo/go/net/http/lex_test.go | 70 + libgo/go/net/http/main_test.go | 26 +- libgo/go/net/http/npn_test.go | 22 +- libgo/go/net/http/pprof/pprof.go | 40 +- libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/readrequest_test.go | 88 + libgo/go/net/http/request.go | 139 +- libgo/go/net/http/request_test.go | 109 +- libgo/go/net/http/requestwrite_test.go | 69 +- libgo/go/net/http/response.go | 15 +- libgo/go/net/http/response_test.go | 51 + libgo/go/net/http/responsewrite_test.go | 15 + libgo/go/net/http/serve_test.go | 654 ++- libgo/go/net/http/server.go | 279 +- libgo/go/net/http/sniff.go | 10 +- libgo/go/net/http/transfer.go | 144 +- libgo/go/net/http/transport.go | 360 +- libgo/go/net/http/transport_test.go | 528 ++- libgo/go/net/interface.go | 44 +- libgo/go/net/interface_bsd.go | 93 +- libgo/go/net/interface_darwin.go | 43 +- libgo/go/net/interface_freebsd.go | 43 +- libgo/go/net/interface_linux.go | 34 +- libgo/go/net/interface_test.go | 200 +- libgo/go/net/interface_windows.go | 250 +- libgo/go/net/internal/socktest/main_test.go | 56 + libgo/go/net/internal/socktest/main_unix_test.go | 24 + .../go/net/internal/socktest/main_windows_test.go | 22 + libgo/go/net/internal/socktest/switch.go | 169 + libgo/go/net/internal/socktest/switch_posix.go | 58 + libgo/go/net/internal/socktest/switch_stub.go | 16 + libgo/go/net/internal/socktest/switch_unix.go | 29 + libgo/go/net/internal/socktest/switch_windows.go | 29 + libgo/go/net/internal/socktest/sys_cloexec.go | 42 + libgo/go/net/internal/socktest/sys_unix.go | 193 + libgo/go/net/internal/socktest/sys_windows.go | 156 + libgo/go/net/ip.go | 77 +- libgo/go/net/ip_test.go | 91 +- libgo/go/net/ipraw_test.go | 244 +- libgo/go/net/iprawsock.go | 18 +- libgo/go/net/iprawsock_plan9.go | 16 +- libgo/go/net/iprawsock_posix.go | 82 +- libgo/go/net/ipsock.go | 201 +- libgo/go/net/ipsock_plan9.go | 67 +- libgo/go/net/ipsock_posix.go | 43 +- libgo/go/net/ipsock_test.go | 235 +- libgo/go/net/listen_test.go | 685 +++ libgo/go/net/lookup.go | 59 +- libgo/go/net/lookup_plan9.go | 21 +- libgo/go/net/lookup_stub.go | 2 +- libgo/go/net/lookup_test.go | 444 +- libgo/go/net/lookup_unix.go | 151 +- libgo/go/net/lookup_windows.go | 122 +- libgo/go/net/mac.go | 6 +- libgo/go/net/mac_test.go | 19 +- libgo/go/net/mail/example_test.go | 79 + libgo/go/net/mail/message.go | 260 +- libgo/go/net/mail/message_test.go | 274 ++ libgo/go/net/main_cloexec_test.go | 25 + libgo/go/net/main_plan9_test.go | 15 + libgo/go/net/main_posix_test.go | 50 + libgo/go/net/main_test.go | 204 + libgo/go/net/main_unix_test.go | 52 + libgo/go/net/main_windows_test.go | 36 + libgo/go/net/mockicmp_test.go | 116 - libgo/go/net/mockserver_test.go | 464 +- libgo/go/net/multicast_test.go | 188 - libgo/go/net/net.go | 241 +- libgo/go/net/net_test.go | 403 +- libgo/go/net/non_unix_test.go | 11 + libgo/go/net/nss.go | 159 + libgo/go/net/nss_test.go | 169 + libgo/go/net/packetconn_test.go | 119 +- libgo/go/net/parse.go | 207 +- libgo/go/net/parse_test.go | 36 +- libgo/go/net/pipe.go | 6 +- libgo/go/net/pipe_test.go | 25 +- libgo/go/net/platform_test.go | 159 + libgo/go/net/port.go | 2 +- libgo/go/net/port_test.go | 24 +- libgo/go/net/port_unix.go | 2 +- libgo/go/net/protoconn_test.go | 178 +- libgo/go/net/rpc/client_test.go | 2 +- libgo/go/net/rpc/server.go | 3 +- libgo/go/net/sendfile_dragonfly.go | 7 +- libgo/go/net/sendfile_freebsd.go | 7 +- libgo/go/net/sendfile_linux.go | 7 +- .../{sendfile_freebsd.go => sendfile_solaris.go} | 17 +- libgo/go/net/sendfile_stub.go | 2 +- libgo/go/net/sendfile_windows.go | 2 +- libgo/go/net/server_test.go | 661 ++- libgo/go/net/smtp/smtp.go | 35 +- libgo/go/net/smtp/smtp_test.go | 44 + libgo/go/net/sock_cloexec.go | 39 +- libgo/go/net/sock_posix.go | 10 +- libgo/go/net/sock_windows.go | 14 +- libgo/go/net/sockopt_bsd.go | 2 +- libgo/go/net/sys_cloexec.go | 21 +- libgo/go/net/tcp_test.go | 188 +- libgo/go/net/tcpsock.go | 13 +- libgo/go/net/tcpsock_plan9.go | 61 +- libgo/go/net/tcpsock_posix.go | 99 +- libgo/go/net/tcpsockopt_plan9.go | 3 +- libgo/go/net/tcpsockopt_solaris.go | 24 +- libgo/go/net/tcpsockopt_unix.go | 2 +- libgo/go/net/tcpsockopt_windows.go | 2 +- libgo/go/net/testdata/ipv4-hosts | 12 + libgo/go/net/testdata/ipv6-hosts | 11 + libgo/go/net/testdata/openbsd-resolv.conf | 5 + .../{hosts_singleline => singleline-hosts} | 0 libgo/go/net/textproto/reader.go | 51 +- libgo/go/net/textproto/reader_test.go | 20 +- libgo/go/net/timeout_test.go | 1237 +++-- libgo/go/net/udp_test.go | 330 +- libgo/go/net/udpsock.go | 13 +- libgo/go/net/udpsock_plan9.go | 52 +- libgo/go/net/udpsock_posix.go | 103 +- libgo/go/net/unicast_posix_test.go | 469 -- libgo/go/net/unix_test.go | 264 +- libgo/go/net/unixsock.go | 6 +- libgo/go/net/unixsock_plan9.go | 38 +- libgo/go/net/unixsock_posix.go | 108 +- libgo/go/net/url/url.go | 200 +- libgo/go/net/url/url_test.go | 286 +- libgo/go/net/z_last_test.go | 99 - libgo/go/os/env.go | 13 +- libgo/go/os/env_test.go | 17 + libgo/go/os/exec.go | 4 +- libgo/go/os/exec/exec.go | 20 +- libgo/go/os/exec/exec_posix.go | 24 + libgo/go/os/exec/exec_test.go | 123 +- libgo/go/os/exec_posix.go | 31 +- libgo/go/os/exec_windows.go | 18 +- libgo/go/os/file.go | 18 +- libgo/go/os/file_plan9.go | 8 +- libgo/go/os/file_posix.go | 10 +- libgo/go/os/file_unix.go | 34 +- libgo/go/os/os_test.go | 400 +- libgo/go/os/os_unix_test.go | 114 +- libgo/go/os/path_plan9.go | 2 +- libgo/go/os/path_test.go | 16 +- libgo/go/os/path_unix.go | 2 +- libgo/go/os/path_windows.go | 2 +- libgo/go/os/proc.go | 14 +- libgo/go/os/signal/signal.go | 59 +- .../os/signal/{signal_unix.go => signal_plan9.go} | 43 +- libgo/go/os/signal/signal_plan9_test.go | 181 + libgo/go/os/signal/signal_stub.go | 17 - libgo/go/os/signal/signal_test.go | 66 + libgo/go/os/signal/signal_unix.go | 5 + libgo/go/os/stat_plan9.go | 40 +- libgo/go/os/sticky_bsd.go | 11 + libgo/go/os/{sys_nacl.go => sticky_notbsd.go} | 11 +- libgo/go/os/str.go | 25 +- libgo/go/os/types.go | 2 +- libgo/go/os/user/lookup_unix.go | 12 +- libgo/go/path/filepath/example_unix_test.go | 28 + libgo/go/path/filepath/match.go | 4 +- libgo/go/path/filepath/path.go | 28 +- libgo/go/path/filepath/path_plan9.go | 12 +- libgo/go/path/filepath/path_test.go | 98 +- libgo/go/path/filepath/path_unix.go | 12 +- libgo/go/path/filepath/path_windows.go | 39 +- libgo/go/path/filepath/symlink_windows.go | 27 +- libgo/go/path/match.go | 2 +- libgo/go/path/path.go | 4 +- libgo/go/reflect/all_test.go | 672 ++- libgo/go/reflect/example_test.go | 15 + libgo/go/reflect/export_test.go | 24 +- libgo/go/reflect/type.go | 503 +- libgo/go/reflect/value.go | 114 +- libgo/go/regexp/all_test.go | 11 + libgo/go/regexp/backtrack.go | 366 ++ libgo/go/regexp/exec.go | 30 +- libgo/go/regexp/exec_test.go | 24 +- libgo/go/regexp/regexp.go | 6 +- libgo/go/regexp/syntax/prog.go | 4 +- libgo/go/regexp/testdata/README | 3 +- libgo/go/runtime/arch_amd64p32.go | 8 - libgo/go/runtime/arch_arm.go | 8 - libgo/go/runtime/atomic.go | 51 - libgo/go/runtime/cgocall.go | 279 -- libgo/go/runtime/cgocallback.go | 40 - libgo/go/runtime/chan.go | 655 --- libgo/go/runtime/chan_test.go | 104 +- libgo/go/runtime/chanbarrier_test.go | 83 + libgo/go/runtime/compiler.go | 2 +- libgo/go/runtime/complex.go | 52 - libgo/go/runtime/cpuprof.go | 425 -- libgo/go/runtime/crash_cgo_test.go | 237 +- libgo/go/runtime/crash_test.go | 105 +- libgo/go/runtime/crash_unix_test.go | 135 + libgo/go/runtime/debug/garbage.go | 2 +- libgo/go/runtime/debug/garbage_test.go | 4 + libgo/go/runtime/debug/heapdump_test.go | 36 + libgo/go/runtime/debug/stack.go | 2 +- libgo/go/runtime/env_posix.go | 58 - libgo/go/runtime/env_test.go | 47 + libgo/go/runtime/error.go | 4 +- .../go/runtime/{arch_386.go => export_arm_test.go} | 7 +- .../{arch_amd64.go => export_linux_test.go} | 7 +- libgo/go/runtime/export_test.go | 168 +- .../dep_test.go => runtime/export_windows_test.go} | 6 +- libgo/go/runtime/extern.go | 59 +- libgo/go/runtime/gc_test.go | 258 +- libgo/go/runtime/gcinfo_test.go | 138 +- libgo/go/runtime/hashmap.go | 960 ---- libgo/go/runtime/hashmap_fast.go | 379 -- libgo/go/runtime/iface_test.go | 125 + libgo/go/runtime/lfstack_test.go | 8 +- libgo/go/runtime/lock_futex.go | 205 - libgo/go/runtime/lock_sema.go | 270 -- libgo/go/runtime/malloc.go | 837 ---- libgo/go/runtime/malloc_test.go | 63 +- libgo/go/runtime/map_test.go | 68 +- libgo/go/runtime/mapspeed_test.go | 28 + libgo/go/runtime/mem.go | 16 +- libgo/go/runtime/memmove_test.go | 295 -- libgo/go/runtime/mfinal_test.go | 3 - libgo/go/runtime/mgc0.go | 152 - libgo/go/runtime/mprof.go | 668 --- libgo/go/runtime/netpoll.go | 455 -- libgo/go/runtime/netpoll_epoll.go | 97 - libgo/go/runtime/netpoll_kqueue.go | 101 - libgo/go/runtime/netpoll_nacl.go | 26 - libgo/go/runtime/noasm_arm.go | 54 - libgo/go/runtime/norace_test.go | 4 +- libgo/go/runtime/os_darwin.go | 24 - libgo/go/runtime/os_dragonfly.go | 20 - libgo/go/runtime/os_freebsd.go | 17 - libgo/go/runtime/os_linux.go | 17 - libgo/go/runtime/os_nacl.go | 39 - libgo/go/runtime/os_netbsd.go | 20 - libgo/go/runtime/os_openbsd.go | 17 - libgo/go/runtime/os_plan9.go | 105 - libgo/go/runtime/os_solaris.go | 100 - libgo/go/runtime/os_windows.go | 58 - libgo/go/runtime/os_windows_386.go | 11 - libgo/go/runtime/os_windows_amd64.go | 11 - libgo/go/runtime/panic.go | 505 -- libgo/go/runtime/parfor_test.go | 21 +- libgo/go/runtime/pprof/pprof.go | 65 +- libgo/go/runtime/pprof/pprof_test.go | 54 +- libgo/go/runtime/print1.go | 323 -- libgo/go/runtime/proc.go | 246 - libgo/go/runtime/proc_test.go | 137 + libgo/go/runtime/race0.go | 37 - libgo/go/runtime/rdebug.go | 37 - libgo/go/runtime/rune.go | 219 - libgo/go/runtime/runtime.go | 60 - libgo/go/runtime/runtime_test.go | 165 +- libgo/go/runtime/runtime_unix_test.go | 2 +- libgo/go/runtime/select.go | 651 --- libgo/go/runtime/sema.go | 275 -- libgo/go/runtime/signal_unix.go | 13 - libgo/go/runtime/sigpanic_unix.go | 40 - libgo/go/runtime/sigqueue.go | 182 - libgo/go/runtime/slice.go | 139 - libgo/go/runtime/softfloat64.go | 498 -- libgo/go/runtime/softfloat64_test.go | 198 - libgo/go/runtime/stack.go | 13 - libgo/go/runtime/string.go | 298 -- libgo/go/runtime/string_test.go | 163 + libgo/go/runtime/stubs.go | 316 -- libgo/go/runtime/symtab_test.go | 113 +- libgo/go/runtime/syscall_windows.go | 174 - libgo/go/runtime/time.go | 289 -- libgo/go/runtime/typekind.go | 44 - libgo/go/runtime/vlop_arm_test.go | 70 - libgo/go/sort/sort.go | 140 +- libgo/go/strconv/atof.go | 2 - libgo/go/strconv/atoi.go | 40 +- libgo/go/strconv/atoi_test.go | 83 +- libgo/go/strconv/decimal.go | 117 +- libgo/go/strconv/doc.go | 57 + libgo/go/strconv/example_test.go | 338 ++ libgo/go/strconv/extfloat.go | 2 +- libgo/go/strconv/ftoa.go | 108 +- libgo/go/strconv/ftoa_test.go | 1 + libgo/go/strconv/isprint.go | 89 +- libgo/go/strconv/itoa.go | 58 +- libgo/go/strconv/itoa_test.go | 1 + libgo/go/strconv/quote_example_test.go | 35 - libgo/go/strings/compare.go | 28 + libgo/go/strings/compare_test.go | 98 + libgo/go/strings/reader.go | 6 + libgo/go/strings/reader_test.go | 13 + libgo/go/strings/strings.go | 32 +- libgo/go/strings/strings_test.go | 46 + libgo/go/sync/atomic/atomic_test.go | 71 +- libgo/go/sync/export_test.go | 2 + libgo/go/sync/mutex.go | 17 + libgo/go/sync/mutex_test.go | 55 + libgo/go/sync/runtime.go | 7 + libgo/go/sync/waitgroup.go | 134 +- libgo/go/sync/waitgroup_test.go | 123 + libgo/go/syscall/const_plan9.go | 59 + libgo/go/syscall/creds_test.go | 8 +- libgo/go/syscall/env_plan9.go | 6 +- libgo/go/syscall/env_windows.go | 20 +- libgo/go/syscall/errors_plan9.go | 48 + libgo/go/syscall/exec_bsd.go | 31 +- libgo/go/syscall/exec_linux.go | 147 +- libgo/go/syscall/exec_linux_test.go | 111 + libgo/go/syscall/exec_solaris_test.go | 37 + libgo/go/syscall/exec_unix.go | 33 +- libgo/go/syscall/exec_unix_test.go | 215 + libgo/go/syscall/exec_windows.go | 19 +- .../{socket_linux_type.go => export_unix_test.go} | 12 +- libgo/go/syscall/pwd_plan9.go | 83 + libgo/go/syscall/route_bsd.go | 313 +- libgo/go/syscall/route_bsd_test.go | 225 + libgo/go/syscall/route_darwin.go | 46 +- libgo/go/syscall/route_dragonfly.go | 50 +- libgo/go/syscall/route_freebsd.go | 70 +- libgo/go/syscall/route_freebsd_32bit.go | 13 +- libgo/go/syscall/route_freebsd_64bit.go | 7 +- libgo/go/syscall/route_ifma_test.go | 74 + libgo/go/syscall/route_netbsd.go | 6 +- libgo/go/syscall/route_noifma_test.go | 63 + libgo/go/syscall/route_openbsd.go | 6 +- libgo/go/syscall/security_windows.go | 98 +- libgo/go/syscall/syscall.go | 14 +- libgo/go/syscall/syscall_linux_test.go | 140 + libgo/go/syscall/syscall_unix.go | 24 + libgo/go/syscall/syscall_unix_test.go | 70 +- libgo/go/testing/benchmark.go | 34 +- libgo/go/testing/example.go | 6 +- libgo/go/testing/iotest/logger.go | 2 +- libgo/go/testing/quick/quick.go | 26 +- libgo/go/testing/quick/quick_test.go | 47 +- libgo/go/testing/testing.go | 62 +- libgo/go/text/scanner/example_test.go | 40 + libgo/go/text/scanner/scanner.go | 23 +- libgo/go/text/scanner/scanner_test.go | 49 + libgo/go/text/template/doc.go | 4 +- libgo/go/text/template/exec.go | 77 +- libgo/go/text/template/exec_test.go | 101 +- libgo/go/text/template/funcs.go | 4 +- libgo/go/text/template/helper.go | 11 +- libgo/go/text/template/multi_test.go | 73 + libgo/go/text/template/option.go | 74 + libgo/go/text/template/parse/lex.go | 13 +- libgo/go/text/template/parse/lex_test.go | 57 +- libgo/go/text/template/parse/node.go | 15 +- libgo/go/text/template/parse/parse.go | 35 +- libgo/go/text/template/parse/parse_test.go | 31 +- libgo/go/text/template/template.go | 84 +- libgo/go/time/example_test.go | 124 +- libgo/go/time/format.go | 225 +- libgo/go/time/sleep_test.go | 41 +- libgo/go/time/sys_unix.go | 2 + libgo/go/time/tick.go | 4 +- libgo/go/time/time.go | 2 + libgo/go/time/time_test.go | 25 +- libgo/go/time/zoneinfo_ios.go | 51 + libgo/go/time/zoneinfo_plan9.go | 10 +- libgo/go/time/zoneinfo_unix.go | 8 +- libgo/go/time/zoneinfo_windows.go | 63 +- libgo/go/unicode/graphic.go | 2 +- libgo/go/unicode/letter_test.go | 14 + libgo/go/unicode/script_test.go | 10 +- libgo/go/unicode/tables.go | 524 ++- libgo/go/unicode/utf16/utf16.go | 2 +- libgo/merge.sh | 40 +- libgo/mksysinfo.sh | 4 +- libgo/runtime/env_posix.c | 11 +- libgo/runtime/go-varargs.c | 13 + libgo/runtime/malloc.h | 2 + libgo/runtime/mgc0.c | 50 +- libgo/runtime/parfor.c | 14 +- libgo/runtime/proc.c | 65 +- libgo/runtime/runtime.c | 43 +- libgo/runtime/runtime.h | 12 +- libgo/runtime/runtime1.goc | 19 +- libgo/runtime/signal_unix.c | 23 + libgo/runtime/sigqueue.goc | 8 + libgo/testsuite/gotest | 111 +- 1008 files changed, 84217 insertions(+), 31082 deletions(-) copy libgo/go/archive/tar/testdata/{ustar.tar => hardlink.tar} (62%) create mode 100644 libgo/go/archive/tar/testdata/issue10968.tar create mode 100644 libgo/go/archive/tar/testdata/issue11169.tar create mode 100644 libgo/go/archive/tar/testdata/neg-size.tar copy libgo/go/cmd/go/{doc.go => alldocs.go} (68%) create mode 100644 libgo/go/cmd/go/go_test.go create mode 100644 libgo/go/cmd/go/note.go create mode 100644 libgo/go/cmd/go/note_test.go copy libgo/go/{internal/syscall/dummy.go => cmd/go/testdata/generate/test4.go} (59%) create mode 100644 libgo/go/cmd/go/testdata/rundir/sub/sub.go create mode 100644 libgo/go/cmd/go/testdata/rundir/x.go create mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go create mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go create mode 100644 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/bad.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/good.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/bad.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/good.go copy libgo/go/cmd/go/testdata/{testonly/p_test.go => src/vend/vendor/p/p.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go copy libgo/go/cmd/go/testdata/{testonly/p_test.go => src/vend/x/vendor/p/p.go} (100%) create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go create mode 100644 libgo/go/cmd/go/testdata/src/vend/x/x.go create mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/c.go create mode 100644 libgo/go/cmd/go/testdata/testinternal3/t.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go create mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go create mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go create mode 100644 libgo/go/cmd/go/testdata/testvendor2/src/p/p.go create mode 100644 libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go create mode 100644 libgo/go/cmd/go/vendor_test.go create mode 100644 libgo/go/crypto/rand/eagain.go create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES25 [...] copy libgo/go/crypto/tls/testdata/{Client-TLSv12-ECDHE-ECDSA-AES-GCM => Client-TLS [...] create mode 100644 libgo/go/crypto/tls/testdata/Client-TLSv12-SCT create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 copy libgo/go/crypto/tls/testdata/{Server-TLSv12-SNI => Server-TLSv12-SNI-GetCerti [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-SNI => Server-TLSv12-SNI-GetCerti [...] create mode 100644 libgo/go/crypto/x509/root_bsd.go create mode 100644 libgo/go/crypto/x509/root_darwin_arm_gen.go create mode 100644 libgo/go/crypto/x509/root_darwin_armx.go create mode 100644 libgo/go/crypto/x509/root_linux.go create mode 100644 libgo/go/crypto/x509/root_nacl.go create mode 100644 libgo/go/crypto/x509/root_solaris.go create mode 100644 libgo/go/crypto/x509/sha2_windows_test.go create mode 100644 libgo/go/debug/dwarf/class_string.go create mode 100644 libgo/go/debug/dwarf/testdata/line-clang.elf create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc.elf create mode 100644 libgo/go/debug/dwarf/testdata/line1.c create mode 100644 libgo/go/debug/dwarf/testdata/line1.h create mode 100644 libgo/go/debug/dwarf/testdata/line2.c create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-clang-arm.obj create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc492-arm.obj create mode 100644 libgo/go/encoding/csv/example_test.go create mode 100644 libgo/go/fmt/norace_test.go copy libgo/go/{net/http/race.go => fmt/race_test.go} (53%) copy libstdc++-v3/testsuite/data/wostream_seeks-1.tst => libgo/go/go/build/testdat [...] create mode 100644 libgo/go/go/constant/go13.go copy libgo/go/{net/cgo_android.go => go/constant/go14.go} (58%) create mode 100644 libgo/go/go/constant/value.go create mode 100644 libgo/go/go/constant/value_test.go create mode 100644 libgo/go/go/importer/importer.go create mode 100644 libgo/go/go/internal/gccgoimporter/gccgoinstallation.go copy gcc/testsuite/go.test/test/stress/parsego.go => libgo/go/go/internal/gccgoimp [...] create mode 100644 libgo/go/go/internal/gccgoimporter/importer.go create mode 100644 libgo/go/go/internal/gccgoimporter/importer_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/parser.go create mode 100644 libgo/go/go/internal/gccgoimporter/parser_test.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/complexnums.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/imports.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/pointer.go create mode 100644 libgo/go/go/internal/gcimporter/exportdata.go create mode 100644 libgo/go/go/internal/gcimporter/gcimporter.go create mode 100644 libgo/go/go/internal/gcimporter/gcimporter_test.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/exports.go create mode 100644 libgo/go/go/types/api.go create mode 100644 libgo/go/go/types/api_test.go create mode 100644 libgo/go/go/types/assignments.go create mode 100644 libgo/go/go/types/builtins.go create mode 100644 libgo/go/go/types/builtins_test.go create mode 100644 libgo/go/go/types/call.go create mode 100644 libgo/go/go/types/check.go create mode 100644 libgo/go/go/types/check_test.go create mode 100644 libgo/go/go/types/conversions.go create mode 100644 libgo/go/go/types/decl.go create mode 100644 libgo/go/go/types/errors.go create mode 100644 libgo/go/go/types/eval.go create mode 100644 libgo/go/go/types/eval_test.go create mode 100644 libgo/go/go/types/example_test.go create mode 100644 libgo/go/go/types/expr.go create mode 100644 libgo/go/go/types/exprstring.go create mode 100644 libgo/go/go/types/exprstring_test.go copy gcc/testsuite/go.test/test/fixedbugs/bug479.dir/b.go => libgo/go/go/types/go1 [...] copy gcc/testsuite/go.test/test/fixedbugs/bug479.dir/b.go => libgo/go/go/types/go1 [...] create mode 100644 libgo/go/go/types/hilbert_test.go create mode 100644 libgo/go/go/types/initorder.go create mode 100644 libgo/go/go/types/issues_test.go create mode 100644 libgo/go/go/types/labels.go create mode 100644 libgo/go/go/types/lookup.go create mode 100644 libgo/go/go/types/methodset.go create mode 100644 libgo/go/go/types/object.go create mode 100644 libgo/go/go/types/objset.go create mode 100644 libgo/go/go/types/operand.go create mode 100644 libgo/go/go/types/ordering.go create mode 100644 libgo/go/go/types/package.go create mode 100644 libgo/go/go/types/predicates.go create mode 100644 libgo/go/go/types/resolver.go create mode 100644 libgo/go/go/types/resolver_test.go create mode 100644 libgo/go/go/types/return.go create mode 100644 libgo/go/go/types/scope.go create mode 100644 libgo/go/go/types/selection.go create mode 100644 libgo/go/go/types/self_test.go create mode 100644 libgo/go/go/types/sizes.go create mode 100644 libgo/go/go/types/stdlib_test.go create mode 100644 libgo/go/go/types/stmt.go create mode 100644 libgo/go/go/types/token_test.go create mode 100644 libgo/go/go/types/type.go create mode 100644 libgo/go/go/types/typestring.go create mode 100644 libgo/go/go/types/typestring_test.go create mode 100644 libgo/go/go/types/typexpr.go create mode 100644 libgo/go/go/types/universe.go create mode 100644 libgo/go/hash/crc32/example_test.go create mode 100644 libgo/go/html/example_test.go create mode 100644 libgo/go/html/template/example_test.go create mode 100644 libgo/go/html/template/transition_test.go create mode 100644 libgo/go/image/geom_test.go create mode 100644 libgo/go/image/internal/imageutil/gen.go create mode 100644 libgo/go/image/internal/imageutil/imageutil.go create mode 100644 libgo/go/image/internal/imageutil/impl.go create mode 100644 libgo/go/image/png/testdata/benchRGB-interlace.png create mode 100644 libgo/go/image/png/testdata/gray-gradient.interlaced.png create mode 100644 libgo/go/image/png/testdata/gray-gradient.png create mode 100644 libgo/go/image/png/testdata/pngsuite/basn3p04-31i.png create mode 100644 libgo/go/image/png/testdata/pngsuite/basn3p04-31i.sng create mode 100644 libgo/go/image/testdata/video-001.221212.jpeg create mode 100644 libgo/go/image/testdata/video-001.221212.png create mode 100644 libgo/go/image/testdata/video-001.cmyk.jpeg create mode 100644 libgo/go/image/testdata/video-001.cmyk.png create mode 100644 libgo/go/image/testdata/video-001.q50.410.jpeg copy libgo/go/image/testdata/{video-001.q50.420.progressive.jpeg => video-001.q50. [...] create mode 100644 libgo/go/image/testdata/video-001.q50.411.jpeg copy libgo/go/image/testdata/{video-001.q50.420.progressive.jpeg => video-001.q50. [...] create mode 100644 libgo/go/image/testdata/video-001.rgb.jpeg create mode 100644 libgo/go/image/testdata/video-001.rgb.png copy libgo/go/{go => internal}/format/format.go (50%) rename libgo/go/{net => internal/singleflight}/singleflight.go (73%) create mode 100644 libgo/go/internal/singleflight/singleflight_test.go rename libgo/go/internal/syscall/{ => unix}/dummy.go (90%) rename libgo/go/internal/syscall/{ => unix}/getrandom_linux.go (82%) create mode 100644 libgo/go/internal/syscall/windows/registry/export_test.go create mode 100644 libgo/go/internal/syscall/windows/registry/key.go create mode 100644 libgo/go/internal/syscall/windows/registry/registry_test.go create mode 100644 libgo/go/internal/syscall/windows/registry/syscall.go create mode 100644 libgo/go/internal/syscall/windows/registry/value.go create mode 100644 libgo/go/internal/syscall/windows/registry/zsyscall_windows.go create mode 100644 libgo/go/internal/syscall/windows/syscall_windows.go create mode 100644 libgo/go/internal/syscall/windows/zsyscall_windows.go create mode 100644 libgo/go/internal/testenv/testenv.go create mode 100644 libgo/go/internal/trace/goroutines.go create mode 100644 libgo/go/internal/trace/parser.go create mode 100644 libgo/go/internal/trace/parser_test.go create mode 100644 libgo/go/log/syslog/doc.go delete mode 100644 libgo/go/log/syslog/syslog_plan9.go delete mode 100644 libgo/go/log/syslog/syslog_windows.go create mode 100644 libgo/go/math/big/accuracy_string.go create mode 100644 libgo/go/math/big/arith_decl_pure.go create mode 100644 libgo/go/math/big/bits_test.go create mode 100644 libgo/go/math/big/decimal.go create mode 100644 libgo/go/math/big/decimal_test.go create mode 100644 libgo/go/math/big/float.go create mode 100644 libgo/go/math/big/float_test.go create mode 100644 libgo/go/math/big/floatconv.go create mode 100644 libgo/go/math/big/floatconv_test.go create mode 100644 libgo/go/math/big/floatexample_test.go create mode 100644 libgo/go/math/big/ftoa.go create mode 100644 libgo/go/math/big/intconv.go create mode 100644 libgo/go/math/big/intconv_test.go create mode 100644 libgo/go/math/big/natconv.go copy libgo/go/math/big/{nat_test.go => natconv_test.go} (55%) create mode 100644 libgo/go/math/big/ratconv.go create mode 100644 libgo/go/math/big/ratconv_test.go create mode 100644 libgo/go/math/big/roundingmode_string.go create mode 100644 libgo/go/mime/encodedword.go create mode 100644 libgo/go/mime/encodedword_test.go delete mode 100644 libgo/go/mime/multipart/quotedprintable.go create mode 100644 libgo/go/mime/quotedprintable/reader.go rename libgo/go/mime/{multipart/quotedprintable_test.go => quotedprintable/reader_ [...] create mode 100644 libgo/go/mime/quotedprintable/writer.go create mode 100644 libgo/go/mime/quotedprintable/writer_test.go create mode 100644 libgo/go/mime/type_dragonfly.go create mode 100644 libgo/go/mime/type_freebsd.go create mode 100644 libgo/go/mime/type_openbsd.go create mode 100644 libgo/go/net/addrselect.go create mode 100644 libgo/go/net/addrselect_test.go create mode 100644 libgo/go/net/cgo_resnew.go create mode 100644 libgo/go/net/cgo_resold.go create mode 100644 libgo/go/net/cgo_socknew.go create mode 100644 libgo/go/net/cgo_sockold.go create mode 100644 libgo/go/net/cgo_solaris.go create mode 100644 libgo/go/net/cgo_windows.go create mode 100644 libgo/go/net/conf.go create mode 100644 libgo/go/net/conf_netcgo.go create mode 100644 libgo/go/net/conf_test.go delete mode 100644 libgo/go/net/dialgoogle_test.go create mode 100644 libgo/go/net/error_plan9_test.go create mode 100644 libgo/go/net/error_posix_test.go create mode 100644 libgo/go/net/error_test.go create mode 100644 libgo/go/net/external_test.go create mode 100644 libgo/go/net/fd_posix.go rename libgo/go/net/{fd_unix_test.go => fd_posix_test.go} (84%) create mode 100644 libgo/go/net/file.go create mode 100644 libgo/go/net/hook.go create mode 100644 libgo/go/net/hook_cloexec.go create mode 100644 libgo/go/net/hook_plan9.go create mode 100644 libgo/go/net/hook_unix.go create mode 100644 libgo/go/net/hook_windows.go create mode 100644 libgo/go/net/http/http_test.go create mode 100644 libgo/go/net/internal/socktest/main_test.go create mode 100644 libgo/go/net/internal/socktest/main_unix_test.go create mode 100644 libgo/go/net/internal/socktest/main_windows_test.go create mode 100644 libgo/go/net/internal/socktest/switch.go create mode 100644 libgo/go/net/internal/socktest/switch_posix.go create mode 100644 libgo/go/net/internal/socktest/switch_stub.go create mode 100644 libgo/go/net/internal/socktest/switch_unix.go create mode 100644 libgo/go/net/internal/socktest/switch_windows.go create mode 100644 libgo/go/net/internal/socktest/sys_cloexec.go create mode 100644 libgo/go/net/internal/socktest/sys_unix.go create mode 100644 libgo/go/net/internal/socktest/sys_windows.go create mode 100644 libgo/go/net/listen_test.go create mode 100644 libgo/go/net/mail/example_test.go create mode 100644 libgo/go/net/main_cloexec_test.go create mode 100644 libgo/go/net/main_plan9_test.go create mode 100644 libgo/go/net/main_posix_test.go create mode 100644 libgo/go/net/main_test.go create mode 100644 libgo/go/net/main_unix_test.go create mode 100644 libgo/go/net/main_windows_test.go delete mode 100644 libgo/go/net/mockicmp_test.go delete mode 100644 libgo/go/net/multicast_test.go create mode 100644 libgo/go/net/non_unix_test.go create mode 100644 libgo/go/net/nss.go create mode 100644 libgo/go/net/nss_test.go create mode 100644 libgo/go/net/platform_test.go copy libgo/go/net/{sendfile_freebsd.go => sendfile_solaris.go} (82%) create mode 100644 libgo/go/net/testdata/ipv4-hosts create mode 100644 libgo/go/net/testdata/ipv6-hosts create mode 100644 libgo/go/net/testdata/openbsd-resolv.conf rename libgo/go/net/testdata/{hosts_singleline => singleline-hosts} (100%) delete mode 100644 libgo/go/net/unicast_posix_test.go delete mode 100644 libgo/go/net/z_last_test.go create mode 100644 libgo/go/os/exec/exec_posix.go copy libgo/go/os/signal/{signal_unix.go => signal_plan9.go} (60%) create mode 100644 libgo/go/os/signal/signal_plan9_test.go delete mode 100644 libgo/go/os/signal/signal_stub.go create mode 100644 libgo/go/os/sticky_bsd.go copy libgo/go/os/{sys_nacl.go => sticky_notbsd.go} (52%) create mode 100644 libgo/go/regexp/backtrack.go delete mode 100644 libgo/go/runtime/arch_amd64p32.go delete mode 100644 libgo/go/runtime/arch_arm.go delete mode 100644 libgo/go/runtime/atomic.go delete mode 100644 libgo/go/runtime/cgocall.go delete mode 100644 libgo/go/runtime/cgocallback.go delete mode 100644 libgo/go/runtime/chan.go create mode 100644 libgo/go/runtime/chanbarrier_test.go delete mode 100644 libgo/go/runtime/complex.go delete mode 100644 libgo/go/runtime/cpuprof.go create mode 100644 libgo/go/runtime/crash_unix_test.go delete mode 100644 libgo/go/runtime/env_posix.go create mode 100644 libgo/go/runtime/env_test.go rename libgo/go/runtime/{arch_386.go => export_arm_test.go} (51%) rename libgo/go/runtime/{arch_amd64.go => export_linux_test.go} (51%) copy libgo/go/{cmd/go/testdata/dep_test.go => runtime/export_windows_test.go} (68%) delete mode 100644 libgo/go/runtime/hashmap.go delete mode 100644 libgo/go/runtime/hashmap_fast.go delete mode 100644 libgo/go/runtime/lock_futex.go delete mode 100644 libgo/go/runtime/lock_sema.go delete mode 100644 libgo/go/runtime/malloc.go delete mode 100644 libgo/go/runtime/memmove_test.go delete mode 100644 libgo/go/runtime/mgc0.go delete mode 100644 libgo/go/runtime/mprof.go delete mode 100644 libgo/go/runtime/netpoll.go delete mode 100644 libgo/go/runtime/netpoll_epoll.go delete mode 100644 libgo/go/runtime/netpoll_kqueue.go delete mode 100644 libgo/go/runtime/netpoll_nacl.go delete mode 100644 libgo/go/runtime/noasm_arm.go delete mode 100644 libgo/go/runtime/os_darwin.go delete mode 100644 libgo/go/runtime/os_dragonfly.go delete mode 100644 libgo/go/runtime/os_freebsd.go delete mode 100644 libgo/go/runtime/os_linux.go delete mode 100644 libgo/go/runtime/os_nacl.go delete mode 100644 libgo/go/runtime/os_netbsd.go delete mode 100644 libgo/go/runtime/os_openbsd.go delete mode 100644 libgo/go/runtime/os_plan9.go delete mode 100644 libgo/go/runtime/os_solaris.go delete mode 100644 libgo/go/runtime/os_windows.go delete mode 100644 libgo/go/runtime/os_windows_386.go delete mode 100644 libgo/go/runtime/os_windows_amd64.go delete mode 100644 libgo/go/runtime/panic.go delete mode 100644 libgo/go/runtime/print1.go delete mode 100644 libgo/go/runtime/proc.go delete mode 100644 libgo/go/runtime/race0.go delete mode 100644 libgo/go/runtime/rdebug.go delete mode 100644 libgo/go/runtime/rune.go delete mode 100644 libgo/go/runtime/runtime.go delete mode 100644 libgo/go/runtime/select.go delete mode 100644 libgo/go/runtime/sema.go delete mode 100644 libgo/go/runtime/signal_unix.go delete mode 100644 libgo/go/runtime/sigpanic_unix.go delete mode 100644 libgo/go/runtime/sigqueue.go delete mode 100644 libgo/go/runtime/slice.go delete mode 100644 libgo/go/runtime/softfloat64.go delete mode 100644 libgo/go/runtime/softfloat64_test.go delete mode 100644 libgo/go/runtime/stack.go delete mode 100644 libgo/go/runtime/string.go delete mode 100644 libgo/go/runtime/stubs.go delete mode 100644 libgo/go/runtime/syscall_windows.go delete mode 100644 libgo/go/runtime/time.go delete mode 100644 libgo/go/runtime/typekind.go delete mode 100644 libgo/go/runtime/vlop_arm_test.go create mode 100644 libgo/go/strconv/doc.go create mode 100644 libgo/go/strconv/example_test.go delete mode 100644 libgo/go/strconv/quote_example_test.go create mode 100644 libgo/go/strings/compare.go create mode 100644 libgo/go/strings/compare_test.go create mode 100644 libgo/go/syscall/const_plan9.go create mode 100644 libgo/go/syscall/errors_plan9.go create mode 100644 libgo/go/syscall/exec_linux_test.go create mode 100644 libgo/go/syscall/exec_solaris_test.go create mode 100644 libgo/go/syscall/exec_unix_test.go copy libgo/go/syscall/{socket_linux_type.go => export_unix_test.go} (51%) create mode 100644 libgo/go/syscall/pwd_plan9.go create mode 100644 libgo/go/syscall/route_bsd_test.go create mode 100644 libgo/go/syscall/route_ifma_test.go create mode 100644 libgo/go/syscall/route_noifma_test.go create mode 100644 libgo/go/syscall/syscall_linux_test.go create mode 100644 libgo/go/text/scanner/example_test.go create mode 100644 libgo/go/text/template/option.go create mode 100644 libgo/go/time/zoneinfo_ios.go