# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= go14 VERSION= 1.4.3 KEYWORDS= lang VARIANTS= standard SDESC[standard]= Bootstrap compiler for modern golang HOMEPAGE= https://golang.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://golang.org/dl/ DISTFILE[1]= go1.4.3.src.tar.gz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none NOT_FOR_OPSYS= freebsd NOT_FOR_ARCH= aarch64 USES= cpe shebangfix DISTNAME= go CPE_PRODUCT= go CPE_VENDOR= golang SHEBANG_FILES= src/*.bash src/cmd/go/*.bash doc/progs/run doc/articles/wiki/*.bash test/bench/shootout/timing.sh misc/nacl/*_exec misc/benchcmp src/net/http/cgi/testdata/*.cgi src/regexp/syntax/*.pl lib/codereview/*.sh SHEBANG_LANG= bash perl SHEBANG_NEW_BASH= {{SH}} SHEBANG_OLD_BASH= "/usr/bin/env bash" PLIST_SUB= ARCH={{GOARCH}} GOOBJ={{GOOBJ}} OPSYSL={{GOSYS}} do-build: cd ${WRKSRC}/src && \ CC=${CC} \ GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go14 \ GOBIN= GOARCH=${GOARCH} GOOS=${GOSYS} \ CGO_ENABLED=0 \ ${SH} make.bash pre-configure: @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete ${RM} ${WRKSRC}/src/*.rc ${WRKSRC}/include/plan9/mklibc.rc ${FIND} ${WRKSRC} -type d -name testdata | ${XARGS} ${RM} -r do-install: ${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}/go14 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/go14/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/go14/pkg/tool/${GOSYS}_${GOARCH}/* [FILE:253:descriptions/desc.single] Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software. This ancient version is the last release of Go that is completely written in C. It's sole purpose is to bootstrap newer versions of Go. [FILE:97:distinfo] 9947fc705b0b841b5938c48b22dc33e9647ec0752bae66e50278df4f23f64959 10875170 go1.4.3.src.tar.gz [FILE:62305:manifests/plist.single] go14/ AUTHORS CONTRIBUTORS LICENSE PATENTS README VERSION favicon.ico robots.txt go14/api/ README except.txt go1.1.txt go1.2.txt go1.3.txt go1.4.txt go1.txt next.txt go14/bin/ go gofmt go14/doc/ asm.html cmd.html code.html contrib.html contribute.html debugging_with_gdb.html docs.html effective_go.html gccgo_contribute.html gccgo_install.html go-logo-black.png go-logo-blue.png go-logo-white.png go1.1.html go1.2.html go1.3.html go1.4.html go1.html go1compat.html go_faq.html go_mem.html go_spec.html help.html ie.css install-source.html install.html logo-153x55.png root.html share.png sieve.gif tos.html go14/doc/articles/ go_command.html index.html race_detector.html go14/doc/articles/wiki/ edit.html final-noclosure.go final-noerror.go final-parsetemplate.go final-template.go final.go get.go http-sample.go index.html notemplate.go part1-noerror.go part1.go part2.go part3-errorhandling.go part3.go test.bash test_Test.txt.good test_edit.good test_view.good view.html go14/doc/codewalk/ codewalk.css codewalk.js codewalk.xml functions.xml markov.go markov.xml pig.go popout.png run sharemem.xml urlpoll.go go14/doc/devel/ release.html weekly.html go14/doc/gopher/ README appenginegopher.jpg appenginegophercolor.jpg appenginelogo.gif biplane.jpg bumper.png bumper192x108.png bumper320x180.png bumper480x270.png bumper640x360.png doc.png fiveyears.jpg frontpage.png gopherbw.png gophercolor.png gophercolor16x16.png help.png pkg.png project.png ref.png run.png talks.png go14/doc/gopher/pencil/ gopherhat.jpg gopherhelmet.jpg gophermega.jpg gopherrunning.jpg gopherswim.jpg gopherswrench.jpg go14/doc/play/ fib.go hello.go life.go peano.go pi.go sieve.go solitaire.go tree.go go14/doc/progs/ cgo1.go cgo2.go cgo3.go cgo4.go defer.go defer.out defer2.go defer2.out eff_bytesize.go eff_bytesize.out eff_qr.go eff_sequence.go eff_sequence.out eff_unused1.go eff_unused2.go error.go error2.go error3.go error4.go go1.go gobs1.go gobs2.go image_draw.go image_package1.go image_package1.out image_package2.go image_package2.out image_package3.go image_package3.out image_package4.go image_package4.out image_package5.go image_package5.out image_package6.go image_package6.out interface.go interface2.go interface2.out json1.go json2.go json2.out json3.go json4.go json5.go run slices.go timeout1.go timeout2.go update.bash go14/include/ README ar.h bio.h fmt.h libc.h link.h u.h utf.h go14/include/plan9/ bio.h errno.h fmt.h libc.h link.h stdarg.h utf.h go14/include/plan9/386/u.h go14/include/plan9/amd64/u.h go14/include/plan9/arm/u.h go14/lib/codereview/ codereview.cfg codereview.py test.sh go14/lib/time/ README update.bash zoneinfo.zip go14/misc/ benchcmp editors go14/misc/android/ README go_android_exec.go go14/misc/arm/a go14/misc/cgo/errors/ err1.go err2.go err3.go issue7757.go issue8442.go test.bash go14/misc/cgo/gmp/ fib.go gmp.go pi.go go14/misc/cgo/life/ c-life.c life.go life.h main.go main.out go14/misc/cgo/nocgo/ nocgo.go nocgo_test.go go14/misc/cgo/stdio/ chain.go chain.out fib.go fib.out file.go hello.go hello.out run.out stdio.go go14/misc/cgo/test/ align.go api.go basic.go buildid_linux.go callback.go callback_c.c callback_c_gc.c callback_c_gccgo.c cflags.go cgo_linux_test.go cgo_test.go cthread.go cthread_unix.c cthread_windows.c duplicate_symbol.go env.go exports.go fpvar.go helpers.go issue1222.go issue1328.go issue1560.go issue1635.go issue2462.go issue3250.go issue3250w.go issue3261.go issue3729.go issue3729w.go issue3741.go issue3775.go issue3945.go issue4029.go issue4029w.go issue4054a.go issue4054b.go issue4273.c issue4273b.c issue4339.c issue4339.go issue4339.h issue4417.go issue4857.go issue5227.go issue5242.go issue5337.go issue5337w.go issue5548.go issue5548_c.c issue5603.go issue5740.go issue5740a.c issue5740b.c issue5986.go issue6128.go issue6390.go issue6472.go issue6506.go issue6612.go issue6833.go issue6833_c.c issue6997_linux.c issue6997_linux.go issue7234_test.go issue7560.go issue7665.go issue7786.go issue7978.go issue8092.go issue8148.go issue8331.h issue8331a.go issue8331b.go issue8428.go issue8441.go issue8517.go issue8517_windows.c issue8517_windows.go issue8694.go issue8811.c issue8811.go issue8828.go issue9026.go setgid_linux.go sleep_windows_386.go go14/misc/cgo/test/backdoor/ backdoor.go runtime_gccgo.c thunk.s go14/misc/cgo/test/issue8828/ issue8828.c trivial.go go14/misc/cgo/test/issue9026/issue9026.go go14/misc/cgo/testasan/main.go go14/misc/cgo/testcdefs/ cdefstest.c cdefstest.go main.c main.go test.bash go14/misc/cgo/testgodefs/ anonunion.go issue8478.go main.go test.bash go14/misc/cgo/testso/ cgoso.c cgoso.go cgoso_c.c cgoso_unix.go main.go test.bash test.bat go14/misc/cgo/testtls/ tls.go tls_test.go tls_unix.c go14/misc/chrome/gophertool/ README.txt background.html background.js gopher.js gopher.png manifest.json popup.html popup.js go14/misc/git/pre-commit go14/misc/linkcheck/linkcheck.go go14/misc/nacl/ README go_nacl_386_exec go_nacl_amd64p32_exec go_nacl_arm_exec mkzip.go testzip.proto go14/misc/swig/callback/ callback.cc callback.go callback.h callback.swigcxx callback_test.go go14/misc/swig/stdio/ file.swig file_test.go go14/pkg/%%OPSYSL%%_%%ARCH%%/ bufio.a bytes.a cgocall.h crypto.a encoding.a errors.a expvar.a flag.a fmt.a funcdata.h hash.a html.a image.a io.a log.a math.a mime.a net.a os.a path.a reflect.a regexp.a runtime.a runtime.h sort.a strconv.a strings.a sync.a syscall.a testing.a textflag.h time.a unicode.a go14/pkg/%%OPSYSL%%_%%ARCH%%/archive/ tar.a zip.a go14/pkg/%%OPSYSL%%_%%ARCH%%/cmd/internal/ goobj.a objfile.a go14/pkg/%%OPSYSL%%_%%ARCH%%/cmd/internal/rsc.io/arm/armasm.a go14/pkg/%%OPSYSL%%_%%ARCH%%/cmd/internal/rsc.io/x86/x86asm.a go14/pkg/%%OPSYSL%%_%%ARCH%%/cmd/pprof/internal/ commands.a driver.a fetch.a plugin.a profile.a report.a svg.a symbolizer.a symbolz.a tempfile.a go14/pkg/%%OPSYSL%%_%%ARCH%%/compress/ bzip2.a flate.a gzip.a lzw.a zlib.a go14/pkg/%%OPSYSL%%_%%ARCH%%/container/ heap.a list.a ring.a go14/pkg/%%OPSYSL%%_%%ARCH%%/crypto/ aes.a cipher.a des.a dsa.a ecdsa.a elliptic.a hmac.a md5.a rand.a rc4.a rsa.a sha1.a sha256.a sha512.a subtle.a tls.a x509.a go14/pkg/%%OPSYSL%%_%%ARCH%%/crypto/x509/pkix.a go14/pkg/%%OPSYSL%%_%%ARCH%%/database/sql.a go14/pkg/%%OPSYSL%%_%%ARCH%%/database/sql/driver.a go14/pkg/%%OPSYSL%%_%%ARCH%%/debug/ dwarf.a elf.a gosym.a macho.a pe.a plan9obj.a go14/pkg/%%OPSYSL%%_%%ARCH%%/encoding/ ascii85.a asn1.a base32.a base64.a binary.a csv.a gob.a hex.a json.a pem.a xml.a go14/pkg/%%OPSYSL%%_%%ARCH%%/go/ ast.a build.a doc.a format.a parser.a printer.a scanner.a token.a go14/pkg/%%OPSYSL%%_%%ARCH%%/hash/ adler32.a crc32.a crc64.a fnv.a go14/pkg/%%OPSYSL%%_%%ARCH%%/html/template.a go14/pkg/%%OPSYSL%%_%%ARCH%%/image/ color.a draw.a gif.a jpeg.a png.a go14/pkg/%%OPSYSL%%_%%ARCH%%/image/color/palette.a go14/pkg/%%OPSYSL%%_%%ARCH%%/index/suffixarray.a go14/pkg/%%OPSYSL%%_%%ARCH%%/io/ioutil.a go14/pkg/%%OPSYSL%%_%%ARCH%%/log/syslog.a go14/pkg/%%OPSYSL%%_%%ARCH%%/math/ big.a cmplx.a rand.a go14/pkg/%%OPSYSL%%_%%ARCH%%/mime/multipart.a go14/pkg/%%OPSYSL%%_%%ARCH%%/net/ http.a mail.a rpc.a smtp.a textproto.a url.a go14/pkg/%%OPSYSL%%_%%ARCH%%/net/http/ cgi.a cookiejar.a fcgi.a httptest.a httputil.a internal.a pprof.a go14/pkg/%%OPSYSL%%_%%ARCH%%/net/rpc/jsonrpc.a go14/pkg/%%OPSYSL%%_%%ARCH%%/os/ exec.a signal.a user.a go14/pkg/%%OPSYSL%%_%%ARCH%%/path/filepath.a go14/pkg/%%OPSYSL%%_%%ARCH%%/regexp/syntax.a go14/pkg/%%OPSYSL%%_%%ARCH%%/runtime/ debug.a pprof.a race.a go14/pkg/%%OPSYSL%%_%%ARCH%%/sync/atomic.a go14/pkg/%%OPSYSL%%_%%ARCH%%/testing/ iotest.a quick.a go14/pkg/%%OPSYSL%%_%%ARCH%%/text/ scanner.a tabwriter.a template.a go14/pkg/%%OPSYSL%%_%%ARCH%%/text/template/parse.a go14/pkg/%%OPSYSL%%_%%ARCH%%/unicode/ utf16.a utf8.a go14/pkg/obj/%%OPSYSL%%_%%ARCH%%/ lib9.a libbio.a libcc.a libgc.a liblink.a go14/pkg/tool/%%OPSYSL%%_%%ARCH%%/ %%GOOBJ%%a %%GOOBJ%%c %%GOOBJ%%g %%GOOBJ%%l addr2line cgo dist fix nm objdump pack pprof yacc go14/src/ Make.dist all.bash all.bat androidtest.bash clean.bash clean.bat make.bash make.bat nacltest.bash race.bash race.bat run.bash run.bat sudo.bash go14/src/archive/tar/ common.go example_test.go reader.go reader_test.go stat_atim.go stat_atimespec.go stat_unix.go tar_test.go writer.go writer_test.go go14/src/archive/zip/ example_test.go reader.go reader_test.go register.go struct.go writer.go writer_test.go zip_test.go go14/src/bufio/ bufio.go bufio_test.go example_test.go export_test.go scan.go scan_test.go go14/src/builtin/builtin.go go14/src/bytes/ buffer.go buffer_test.go bytes.go bytes_decl.go bytes_test.go compare_test.go equal_test.go example_test.go export_test.go reader.go reader_test.go go14/src/cmd/5a/ Makefile a.h a.y doc.go lex.c y.tab.c y.tab.h go14/src/cmd/5c/ Makefile cgen.c doc.go gc.h list.c mul.c peep.c reg.c sgen.c swt.c txt.c go14/src/cmd/5g/ Makefile cgen.c cgen64.c doc.go galign.c gg.h ggen.c gobj.c gsubr.c opt.h peep.c prog.c reg.c go14/src/cmd/5l/ 5.out.h Makefile asm.c doc.go l.h list.c obj.c go14/src/cmd/6a/ Makefile a.h a.y doc.go lex.c y.tab.c y.tab.h go14/src/cmd/6c/ Makefile cgen.c div.c doc.go gc.h list.c machcap.c mul.c peep.c reg.c sgen.c swt.c txt.c go14/src/cmd/6g/ Makefile cgen.c doc.go galign.c gg.h ggen.c gobj.c gsubr.c opt.h peep.c prog.c reg.c go14/src/cmd/6l/ 6.out.h Makefile asm.c doc.go l.h list.c obj.c go14/src/cmd/8a/ Makefile a.h a.y doc.go lex.c y.tab.c y.tab.h go14/src/cmd/8c/ Makefile cgen.c cgen64.c div.c doc.go gc.h list.c machcap.c mul.c peep.c reg.c sgen.c swt.c txt.c go14/src/cmd/8g/ Makefile cgen.c cgen64.c doc.go galign.c gg.h ggen.c gobj.c gsubr.c opt.h peep.c prog.c reg.c go14/src/cmd/8l/ 8.out.h Makefile asm.c doc.go l.h list.c obj.c go14/src/cmd/addr2line/ addr2line_test.go main.go go14/src/cmd/api/ goapi.go goapi_test.go run.go go14/src/cmd/cc/ Makefile acid.c bits.c cc.h cc.y com.c com64.c dcl.c doc.go dpchk.c funct.c godefs.c lex.c lexbody mac.c macbody omachcap.c pgen.c pswt.c scon.c sub.c y.tab.c y.tab.h go14/src/cmd/cgo/ ast.go doc.go gcc.go godefs.go main.go out.go util.go zdefaultcc.go go14/src/cmd/dist/ README a.h arg.h arm.c buf.c build.c buildgc.c buildgo.c buildruntime.c main.c plan9.c unix.c windows.c go14/src/cmd/fix/ doc.go fix.go import_test.go main.go main_test.go netipv6zone.go netipv6zone_test.go printerconfig.go printerconfig_test.go typecheck.go go14/src/cmd/gc/ Makefile align.c array.c bisonerrors bits.c builtin.c bv.c closure.c const.c cplx.c dcl.c doc.go esc.c export.c fmt.c gen.c go.errors go.h go.y init.c inl.c lex.c md5.c md5.h mkbuiltin mkbuiltin1.c mkopnames mparith1.c mparith2.c mparith3.c obj.c opnames.h order.c pgen.c plive.c popt.c popt.h racewalk.c range.c reflect.c runtime.go select.c sinit.c subr.c swt.c typecheck.c unsafe.c unsafe.go walk.c y.tab.c y.tab.h yerr.h go14/src/cmd/go/ bootstrap.go build.go clean.go context.go discovery.go doc.go env.go fix.go fmt.go generate.go generate_test.go get.go go11.go go_windows_test.go help.go http.go list.go main.go match_test.go mkdoc.sh pkg.go pkg_test.go run.go script script.txt signal.go signal_notunix.go signal_unix.go tag_test.go test.bash test.go testflag.go testgo.go tool.go vcs.go vcs_test.go version.go vet.go zdefaultcc.go go14/src/cmd/gofmt/ doc.go gofmt.go gofmt_test.go long_test.go rewrite.go simplify.go go14/src/cmd/internal/goobj/ read.go read_test.go go14/src/cmd/internal/objfile/ disasm.go elf.go goobj.go macho.go objfile.go pe.go plan9obj.go go14/src/cmd/internal/rsc.io/arm/armasm/ Makefile decode.go decode_test.go ext_test.go gnu.go inst.go objdump_test.go objdumpext_test.go plan9x.go tables.go go14/src/cmd/internal/rsc.io/x86/x86asm/ Makefile decode.go decode_test.go ext_test.go gnu.go inst.go inst_test.go intel.go objdump_test.go objdumpext_test.go plan9ext_test.go plan9x.go plan9x_test.go tables.go xed_test.go xedext_test.go go14/src/cmd/ld/ data.c decodesym.c doc.go dwarf.c dwarf.h dwarf_defs.h elf.c elf.h go.c ldelf.c ldmacho.c ldpe.c lib.c lib.h macho.c macho.h pcln.c pe.c pe.h pobj.c symtab.c textflag.h go14/src/cmd/nm/ doc.go nm.go nm_test.go go14/src/cmd/objdump/ main.go objdump_test.go go14/src/cmd/pack/ doc.go pack.go pack_test.go go14/src/cmd/pprof/ README doc.go pprof.go go14/src/cmd/pprof/internal/commands/commands.go go14/src/cmd/pprof/internal/driver/ driver.go interactive.go go14/src/cmd/pprof/internal/fetch/fetch.go go14/src/cmd/pprof/internal/plugin/plugin.go go14/src/cmd/pprof/internal/profile/ encode.go filter.go legacy_profile.go profile.go proto.go prune.go go14/src/cmd/pprof/internal/report/ report.go source.go source_html.go go14/src/cmd/pprof/internal/svg/svg.go go14/src/cmd/pprof/internal/symbolizer/symbolizer.go go14/src/cmd/pprof/internal/symbolz/symbolz.go go14/src/cmd/pprof/internal/tempfile/tempfile.go go14/src/cmd/yacc/ doc.go yacc.go go14/src/compress/bzip2/ bit_reader.go bzip2.go bzip2_test.go huffman.go move_to_front.go go14/src/compress/flate/ copy.go copy_test.go deflate.go deflate_test.go fixedhuff.go flate_test.go gen.go huffman_bit_writer.go huffman_code.go inflate.go inflate_test.go reader_test.go reverse_bits.go token.go writer_test.go go14/src/compress/gzip/ gunzip.go gunzip_test.go gzip.go gzip_test.go go14/src/compress/lzw/ reader.go reader_test.go writer.go writer_test.go go14/src/compress/zlib/ example_test.go reader.go reader_test.go writer.go writer_test.go go14/src/container/heap/ example_intheap_test.go example_pq_test.go heap.go heap_test.go go14/src/container/list/ example_test.go list.go list_test.go go14/src/container/ring/ ring.go ring_test.go go14/src/crypto/crypto.go go14/src/crypto/aes/ aes_test.go asm_amd64.s block.go cipher.go cipher_asm.go cipher_generic.go const.go go14/src/crypto/cipher/ benchmark_test.go cbc.go cbc_aes_test.go cfb.go cfb_test.go cipher.go cipher_test.go common_test.go ctr.go ctr_aes_test.go example_test.go gcm.go gcm_test.go io.go ofb.go ofb_test.go xor.go xor_test.go go14/src/crypto/des/ block.go cipher.go const.go des_test.go example_test.go go14/src/crypto/dsa/ dsa.go dsa_test.go go14/src/crypto/ecdsa/ ecdsa.go ecdsa_test.go go14/src/crypto/elliptic/ elliptic.go elliptic_test.go p224.go p224_test.go p256.go go14/src/crypto/hmac/ hmac.go hmac_test.go go14/src/crypto/md5/ example_test.go gen.go md5.go md5_test.go md5block.go md5block_386.s md5block_amd64.s md5block_amd64p32.s md5block_arm.s md5block_decl.go md5block_generic.go go14/src/crypto/rand/ example_test.go rand.go rand_linux.go rand_test.go rand_unix.go rand_windows.go util.go util_test.go go14/src/crypto/rc4/ rc4.go rc4_386.s rc4_amd64.s rc4_amd64p32.s rc4_arm.s rc4_asm.go rc4_ref.go rc4_test.go go14/src/crypto/rsa/ pkcs1v15.go pkcs1v15_test.go pss.go pss_test.go rsa.go rsa_test.go go14/src/crypto/sha1/ example_test.go sha1.go sha1_test.go sha1block.go sha1block_386.s sha1block_amd64.s sha1block_amd64p32.s sha1block_arm.s sha1block_decl.go sha1block_generic.go go14/src/crypto/sha256/ sha256.go sha256_test.go sha256block.go sha256block_386.s sha256block_amd64.s sha256block_decl.go go14/src/crypto/sha512/ sha512.go sha512_test.go sha512block.go sha512block_amd64.s sha512block_decl.go go14/src/crypto/subtle/ constant_time.go constant_time_test.go go14/src/crypto/tls/ alert.go cipher_suites.go common.go conn.go conn_test.go example_test.go generate_cert.go handshake_client.go handshake_client_test.go handshake_messages.go handshake_messages_test.go handshake_server.go handshake_server_test.go handshake_test.go key_agreement.go prf.go prf_test.go ticket.go tls.go tls_test.go go14/src/crypto/x509/ cert_pool.go example_test.go pem_decrypt.go pem_decrypt_test.go pkcs1.go pkcs8.go pkcs8_test.go root.go root_cgo_darwin.go root_darwin.go root_darwin_test.go root_nocgo_darwin.go root_plan9.go root_unix.go root_windows.go sec1.go sec1_test.go verify.go verify_test.go x509.go x509_test.go x509_test_import.go go14/src/crypto/x509/pkix/pkix.go go14/src/database/sql/ convert.go convert_test.go doc.txt example_test.go fakedb_test.go sql.go sql_test.go go14/src/database/sql/driver/ driver.go types.go types_test.go go14/src/debug/dwarf/ buf.go const.go entry.go open.go type.go type_test.go typeunit.go unit.go go14/src/debug/elf/ elf.go elf_test.go file.go file_test.go symbols_test.go go14/src/debug/gosym/ pclinetest.asm pclinetest.h pclntab.go pclntab_test.go symtab.go go14/src/debug/macho/ fat.go file.go file_test.go macho.go go14/src/debug/pe/ file.go file_test.go pe.go go14/src/debug/plan9obj/ file.go file_test.go plan9obj.go go14/src/encoding/encoding.go go14/src/encoding/ascii85/ ascii85.go ascii85_test.go go14/src/encoding/asn1/ asn1.go asn1_test.go common.go marshal.go marshal_test.go go14/src/encoding/base32/ base32.go base32_test.go example_test.go go14/src/encoding/base64/ base64.go base64_test.go example_test.go go14/src/encoding/binary/ binary.go binary_test.go example_test.go varint.go varint_test.go go14/src/encoding/csv/ reader.go reader_test.go writer.go writer_test.go go14/src/encoding/gob/ codec_test.go debug.go dec_helpers.go decgen.go decode.go decoder.go doc.go dump.go enc_helpers.go encgen.go encode.go encoder.go encoder_test.go error.go example_encdec_test.go example_interface_test.go example_test.go gobencdec_test.go timing_test.go type.go type_test.go go14/src/encoding/hex/ hex.go hex_test.go go14/src/encoding/json/ bench_test.go decode.go decode_test.go encode.go encode_test.go example_test.go fold.go fold_test.go indent.go scanner.go scanner_test.go stream.go stream_test.go tagkey_test.go tags.go tags_test.go go14/src/encoding/pem/ pem.go pem_test.go go14/src/encoding/xml/ atom_test.go example_test.go marshal.go marshal_test.go read.go read_test.go typeinfo.go xml.go xml_test.go go14/src/errors/ errors.go errors_test.go example_test.go go14/src/expvar/ expvar.go expvar_test.go go14/src/flag/ example_test.go export_test.go flag.go flag_test.go go14/src/fmt/ doc.go export_test.go fmt_test.go format.go print.go scan.go scan_test.go stringer_test.go go14/src/go/ast/ ast.go ast_test.go commentmap.go commentmap_test.go example_test.go filter.go filter_test.go import.go print.go print_test.go resolve.go scope.go walk.go go14/src/go/build/ build.go build_test.go deps_test.go doc.go read.go read_test.go syslist.go syslist_test.go go14/src/go/doc/ Makefile comment.go comment_test.go doc.go doc_test.go example.go example_test.go exports.go filter.go headscan.go reader.go synopsis.go synopsis_test.go go14/src/go/format/ format.go format_test.go go14/src/go/parser/ error_test.go example_test.go interface.go parser.go parser_test.go performance_test.go short_test.go go14/src/go/printer/ example_test.go nodes.go performance_test.go printer.go printer_test.go go14/src/go/scanner/ errors.go example_test.go scanner.go scanner_test.go go14/src/go/token/ position.go position_test.go serialize.go serialize_test.go token.go go14/src/hash/ hash.go test_cases.txt test_gen.awk go14/src/hash/adler32/ adler32.go adler32_test.go go14/src/hash/crc32/ crc32.go crc32_amd64.s crc32_amd64p32.s crc32_amd64x.go crc32_generic.go crc32_test.go go14/src/hash/crc64/ crc64.go crc64_test.go go14/src/hash/fnv/ fnv.go fnv_test.go go14/src/html/ entity.go entity_test.go escape.go escape_test.go go14/src/html/template/ attr.go clone_test.go content.go content_test.go context.go css.go css_test.go doc.go error.go escape.go escape_test.go html.go html_test.go js.go js_test.go template.go transition.go url.go url_test.go go14/src/image/ decode_example_test.go decode_test.go format.go geom.go image.go image_test.go names.go ycbcr.go ycbcr_test.go go14/src/image/color/ color.go ycbcr.go ycbcr_test.go go14/src/image/color/palette/ gen.go generate.go palette.go go14/src/image/draw/ bench_test.go clip_test.go draw.go draw_test.go go14/src/image/gif/ reader.go reader_test.go writer.go writer_test.go go14/src/image/jpeg/ dct_test.go fdct.go huffman.go idct.go reader.go reader_test.go scan.go writer.go writer_test.go go14/src/image/png/ paeth.go paeth_test.go reader.go reader_test.go writer.go writer_test.go go14/src/index/suffixarray/ qsufsort.go suffixarray.go suffixarray_test.go go14/src/internal/syscall/getrandom_linux.go go14/src/io/ io.go io_test.go multi.go multi_test.go pipe.go pipe_test.go go14/src/io/ioutil/ ioutil.go ioutil_test.go tempfile.go tempfile_test.go go14/src/lib9/ Makefile _exits.c _p9dir.c atoi.c await.c cleanname.c create.c ctime.c dirfstat.c dirfwstat.c dirstat.c dirwstat.c dup.c errstr.c exec.c execl.c exitcode.c exits.c flag.c fmtlock2.c getenv.c getfields.c getwd.c goos.c jmp.c main.c nan.c notify.c nulldir.c open.c readn.c rfork.c run_plan9.c run_unix.c run_windows.c seek.c strecpy.c sysfatal.c tempdir_plan9.c tempdir_unix.c tempdir_windows.c time.c tokenize.c win.h windows.c go14/src/lib9/fmt/ charstod.c dofmt.c dorfmt.c errfmt.c fltfmt.c fmt.c fmtdef.h fmtfd.c fmtfdflush.c fmtlocale.c fmtlock.c fmtnull.c fmtprint.c fmtquote.c fmtrune.c fmtstr.c fmtvprint.c fprint.c nan64.c pow10.c print.c seprint.c smprint.c snprint.c sprint.c strtod.c test.c vfprint.c vseprint.c vsmprint.c vsnprint.c go14/src/lib9/utf/ Makefile mkrunetype.c rune.c runetype.c runetypebody-6.3.0.h utf.h utfdef.h utfecpy.c utflen.c utfnlen.c utfrrune.c utfrune.c utfutf.c go14/src/libbio/ Makefile bbuffered.c bfildes.c bflush.c bgetc.c bgetd.c bgetrune.c binit.c boffset.c bprint.c bputc.c bputrune.c brdline.c brdstr.c bread.c bseek.c bwrite.c go14/src/liblink/ Makefile anames5.c anames6.c anames8.c asm5.c asm6.c asm8.c data.c go.c ld.c list5.c list6.c list8.c obj.c obj5.c obj6.c obj8.c objfile.c pass.c pcln.c sym.c go14/src/log/ example_test.go log.go log_test.go go14/src/log/syslog/ syslog.go syslog_plan9.go syslog_test.go syslog_unix.go syslog_windows.go go14/src/math/ abs.go abs_386.s abs_amd64.s abs_amd64p32.s abs_arm.s acosh.go all_test.go asin.go asin_386.s asin_amd64.s asin_amd64p32.s asin_arm.s asinh.go atan.go atan2.go atan2_386.s atan2_amd64.s atan2_amd64p32.s atan2_arm.s atan_386.s atan_amd64.s atan_amd64p32.s atan_arm.s atanh.go bits.go cbrt.go const.go copysign.go dim.go dim_386.s dim_amd64.s dim_amd64p32.s dim_arm.s erf.go exp.go exp2_386.s exp2_amd64.s exp2_amd64p32.s exp2_arm.s exp_386.s exp_amd64.s exp_amd64p32.s exp_arm.s expm1.go expm1_386.s expm1_amd64.s expm1_amd64p32.s expm1_arm.s export_test.go floor.go floor_386.s floor_amd64.s floor_amd64p32.s floor_arm.s frexp.go frexp_386.s frexp_amd64.s frexp_amd64p32.s frexp_arm.s gamma.go hypot.go hypot_386.s hypot_amd64.s hypot_amd64p32.s hypot_arm.s j0.go j1.go jn.go ldexp.go ldexp_386.s ldexp_amd64.s ldexp_amd64p32.s ldexp_arm.s lgamma.go log.go log10.go log10_386.s log10_amd64.s log10_amd64p32.s log10_arm.s log1p.go log1p_386.s log1p_amd64.s log1p_amd64p32.s log1p_arm.s log_386.s log_amd64.s log_amd64p32.s log_arm.s logb.go mod.go mod_386.s mod_amd64.s mod_amd64p32.s mod_arm.s modf.go modf_386.s modf_amd64.s modf_amd64p32.s modf_arm.s nextafter.go pow.go pow10.go remainder.go remainder_386.s remainder_amd64.s remainder_amd64p32.s remainder_arm.s signbit.go sin.go sin_386.s sin_amd64.s sin_amd64p32.s sin_arm.s sincos.go sincos_386.s sincos_amd64.s sincos_amd64p32.s sincos_arm.s sinh.go sqrt.go sqrt_386.s sqrt_amd64.s sqrt_amd64p32.s sqrt_arm.s tan.go tan_386.s tan_amd64.s tan_amd64p32.s tan_arm.s tanh.go unsafe.go go14/src/math/big/ arith.go arith_386.s arith_amd64.s arith_amd64p32.s arith_arm.s arith_decl.go arith_test.go calibrate_test.go example_test.go gcd_test.go hilbert_test.go int.go int_test.go nat.go nat_test.go rat.go rat_test.go go14/src/math/cmplx/ abs.go asin.go cmath_test.go conj.go exp.go isinf.go isnan.go log.go phase.go polar.go pow.go rect.go sin.go sqrt.go tan.go go14/src/math/rand/ example_test.go exp.go normal.go rand.go rand_test.go regress_test.go rng.go zipf.go go14/src/mime/ grammar.go mediatype.go mediatype_test.go type.go type_plan9.go type_test.go type_unix.go type_windows.go go14/src/mime/multipart/ example_test.go formdata.go formdata_test.go multipart.go multipart_test.go quotedprintable.go quotedprintable_test.go writer.go writer_test.go go14/src/net/ cgo_android.go cgo_bsd.go cgo_linux.go cgo_netbsd.go cgo_openbsd.go cgo_stub.go cgo_unix.go cgo_unix_test.go conn_test.go dial.go dial_gen.go dial_gen_test.go dial_test.go dialgoogle_test.go dnsclient.go dnsclient_test.go dnsclient_unix.go dnsclient_unix_test.go dnsconfig_unix.go dnsconfig_unix_test.go dnsmsg.go dnsmsg_test.go dnsname_test.go example_test.go fd_mutex.go fd_mutex_test.go fd_plan9.go fd_poll_nacl.go fd_poll_runtime.go fd_unix.go fd_unix_test.go fd_windows.go file_plan9.go file_stub.go file_test.go file_unix.go file_windows.go hosts.go hosts_test.go interface.go interface_bsd.go interface_bsd_test.go interface_darwin.go interface_dragonfly.go interface_freebsd.go interface_linux.go interface_linux_test.go interface_netbsd.go interface_openbsd.go interface_stub.go interface_test.go interface_unix_test.go interface_windows.go ip.go ip_test.go ipraw_test.go iprawsock.go iprawsock_plan9.go iprawsock_posix.go ipsock.go ipsock_plan9.go ipsock_posix.go ipsock_test.go lookup.go lookup_plan9.go lookup_stub.go lookup_test.go lookup_unix.go lookup_windows.go lookup_windows_test.go mac.go mac_test.go mockicmp_test.go mockserver_test.go multicast_test.go net.go net_test.go net_windows_test.go netgo_unix_test.go packetconn_test.go parse.go parse_test.go pipe.go pipe_test.go port.go port_test.go port_unix.go protoconn_test.go race.go race0.go sendfile_dragonfly.go sendfile_freebsd.go sendfile_linux.go sendfile_stub.go sendfile_windows.go server_test.go singleflight.go sock_bsd.go sock_cloexec.go sock_linux.go sock_plan9.go sock_posix.go sock_stub.go sock_windows.go sockopt_bsd.go sockopt_linux.go sockopt_plan9.go sockopt_posix.go sockopt_solaris.go sockopt_stub.go sockopt_windows.go sockoptip_bsd.go sockoptip_linux.go sockoptip_posix.go sockoptip_stub.go sockoptip_windows.go sys_cloexec.go tcp_test.go tcpsock.go tcpsock_plan9.go tcpsock_posix.go tcpsockopt_darwin.go tcpsockopt_dragonfly.go tcpsockopt_openbsd.go tcpsockopt_plan9.go tcpsockopt_posix.go tcpsockopt_stub.go tcpsockopt_unix.go tcpsockopt_windows.go timeout_test.go udp_test.go udpsock.go udpsock_plan9.go udpsock_posix.go unicast_posix_test.go unix_test.go unixsock.go unixsock_plan9.go unixsock_posix.go z_last_test.go go14/src/net/http/ client.go client_test.go cookie.go cookie_test.go doc.go example_test.go export_test.go filetransport.go filetransport_test.go fs.go fs_test.go header.go header_test.go jar.go lex.go lex_test.go main_test.go npn_test.go proxy_test.go race.go range_test.go readrequest_test.go request.go request_test.go requestwrite_test.go response.go response_test.go responsewrite_test.go serve_test.go server.go sniff.go sniff_test.go status.go transfer.go transfer_test.go transport.go transport_test.go triv.go go14/src/net/http/cgi/ child.go child_test.go host.go host_test.go matryoshka_test.go plan9_test.go posix_test.go go14/src/net/http/cookiejar/ jar.go jar_test.go punycode.go punycode_test.go go14/src/net/http/fcgi/ child.go fcgi.go fcgi_test.go go14/src/net/http/httptest/ example_test.go recorder.go recorder_test.go server.go server_test.go go14/src/net/http/httputil/ dump.go dump_test.go httputil.go persist.go reverseproxy.go reverseproxy_test.go go14/src/net/http/internal/ chunked.go chunked_test.go go14/src/net/http/pprof/pprof.go go14/src/net/mail/ message.go message_test.go go14/src/net/rpc/ client.go client_test.go debug.go server.go server_test.go go14/src/net/rpc/jsonrpc/ all_test.go client.go server.go go14/src/net/smtp/ auth.go example_test.go smtp.go smtp_test.go go14/src/net/textproto/ header.go pipeline.go reader.go reader_test.go textproto.go writer.go writer_test.go go14/src/net/url/ example_test.go url.go url_test.go go14/src/os/ dir_plan9.go dir_unix.go dir_windows.go doc.go env.go env_test.go env_unix_test.go error.go error_plan9.go error_test.go error_unix.go error_windows.go error_windows_test.go exec.go exec_plan9.go exec_posix.go exec_unix.go exec_windows.go export_test.go file.go file_plan9.go file_posix.go file_unix.go file_windows.go getwd.go getwd_darwin.go os_test.go os_unix_test.go os_windows_test.go path.go path_plan9.go path_test.go path_unix.go path_windows.go pipe_bsd.go pipe_linux.go proc.go stat_darwin.go stat_dragonfly.go stat_freebsd.go stat_linux.go stat_nacl.go stat_netbsd.go stat_openbsd.go stat_plan9.go stat_solaris.go stat_windows.go str.go sys_bsd.go sys_darwin.go sys_freebsd.go sys_linux.go sys_nacl.go sys_plan9.go sys_solaris.go sys_unix.go sys_windows.go types.go types_notwin.go types_windows.go go14/src/os/exec/ example_test.go exec.go exec_test.go lp_plan9.go lp_test.go lp_unix.go lp_unix_test.go lp_windows.go lp_windows_test.go go14/src/os/signal/ example_test.go sig.s signal.go signal_stub.go signal_test.go signal_unix.go signal_windows_test.go go14/src/os/user/ lookup.go lookup_plan9.go lookup_stubs.go lookup_unix.go lookup_windows.go user.go user_test.go go14/src/path/ example_test.go match.go match_test.go path.go path_test.go go14/src/path/filepath/ example_unix_test.go export_test.go match.go match_test.go path.go path_plan9.go path_test.go path_unix.go path_windows.go path_windows_test.go symlink.go symlink_unix.go symlink_windows.go go14/src/reflect/ all_test.go asm_386.s asm_amd64.s asm_amd64p32.s asm_arm.s deepequal.go example_test.go export_test.go makefunc.go set_test.go tostring_test.go type.go value.go go14/src/regexp/ all_test.go example_test.go exec.go exec2_test.go exec_test.go find_test.go onepass.go onepass_test.go regexp.go go14/src/regexp/syntax/ compile.go doc.go make_perl_groups.pl parse.go parse_test.go perl_groups.go prog.go prog_test.go regexp.go simplify.go simplify_test.go go14/src/runtime/ Makefile alg.go append_test.go arch_386.go arch_386.h arch_amd64.go arch_amd64.h arch_amd64p32.go arch_amd64p32.h arch_arm.go arch_arm.h asm.s asm_386.s asm_amd64.s asm_amd64p32.s asm_arm.s atomic.go atomic_386.c atomic_amd64x.c atomic_arm.go cgocall.go cgocall.h cgocallback.go chan.go chan.h chan_test.go closure_test.go compiler.go complex.go complex_test.go cpuprof.go crash_cgo_test.go crash_test.go debug.go defs.c defs1_linux.go defs2_linux.go defs_android_arm.h defs_arm_linux.go defs_darwin.go defs_darwin_386.h defs_darwin_amd64.h defs_dragonfly.go defs_dragonfly_386.h defs_dragonfly_amd64.h defs_freebsd.go defs_freebsd_386.h defs_freebsd_amd64.h defs_freebsd_arm.h defs_linux.go defs_linux_386.h defs_linux_amd64.h defs_linux_arm.h defs_nacl_386.h defs_nacl_amd64p32.h defs_nacl_arm.h defs_netbsd.go defs_netbsd_386.go defs_netbsd_386.h defs_netbsd_amd64.go defs_netbsd_amd64.h defs_netbsd_arm.go defs_netbsd_arm.h defs_openbsd.go defs_openbsd_386.h defs_openbsd_amd64.h defs_plan9_386.h defs_plan9_amd64.h defs_solaris.go defs_solaris_amd64.go defs_solaris_amd64.h defs_windows.go defs_windows_386.h defs_windows_amd64.h env_plan9.go env_posix.go error.go export_futex_test.go export_test.go extern.go float.c funcdata.h futex_test.go gc_test.go gcinfo_test.go hash_test.go hashmap.go hashmap_fast.go heapdump.c iface.go iface_test.go lfstack.c lfstack_test.go lock_futex.go lock_sema.go malloc.c malloc.go malloc.h malloc_test.go map_test.go mapspeed_test.go mcache.c mcentral.c mem.go mem_darwin.c mem_dragonfly.c mem_freebsd.c mem_linux.c mem_nacl.c mem_netbsd.c mem_openbsd.c mem_plan9.c mem_solaris.c mem_windows.c memclr_386.s memclr_amd64.s memclr_arm.s memclr_plan9_386.s memclr_plan9_amd64.s memmove_386.s memmove_amd64.s memmove_arm.s memmove_linux_amd64_test.go memmove_nacl_amd64p32.s memmove_plan9_386.s memmove_plan9_amd64.s memmove_test.go mfinal_test.go mfixalloc.c mgc0.c mgc0.go mgc0.h mheap.c mknacl.sh mprof.go msize.c netpoll.go netpoll_epoll.go netpoll_kqueue.go netpoll_nacl.go netpoll_solaris.c netpoll_stub.c netpoll_windows.c noasm_arm.go norace_test.go os_android.c os_android.h os_darwin.c os_darwin.go os_darwin.h os_dragonfly.c os_dragonfly.go os_dragonfly.h os_freebsd.c os_freebsd.go os_freebsd.h os_freebsd_arm.c os_linux.c os_linux.go os_linux.h os_linux_386.c os_linux_arm.c os_nacl.c os_nacl.go os_nacl.h os_nacl_arm.c os_netbsd.c os_netbsd.go os_netbsd.h os_netbsd_386.c os_netbsd_amd64.c os_netbsd_arm.c os_openbsd.c os_openbsd.go os_openbsd.h os_plan9.c os_plan9.go os_plan9.h os_plan9_386.c os_plan9_amd64.c os_solaris.c os_solaris.go os_solaris.h os_windows.c os_windows.go os_windows.h os_windows_386.c os_windows_386.go os_windows_amd64.c os_windows_amd64.go panic.c panic.go parfor.c parfor_test.go print1.go proc.c proc.go proc_test.go race.c race.go race.h race0.go race_amd64.s rdebug.go rt0_android_arm.s rt0_darwin_386.s rt0_darwin_amd64.s rt0_dragonfly_386.s rt0_dragonfly_amd64.s rt0_freebsd_386.s rt0_freebsd_amd64.s rt0_freebsd_arm.s rt0_linux_386.s rt0_linux_amd64.s rt0_linux_arm.s rt0_nacl_386.s rt0_nacl_amd64p32.s rt0_nacl_arm.s rt0_netbsd_386.s rt0_netbsd_amd64.s rt0_netbsd_arm.s rt0_openbsd_386.s rt0_openbsd_amd64.s rt0_plan9_386.s rt0_plan9_amd64.s rt0_solaris_amd64.s rt0_windows_386.s rt0_windows_amd64.s rune.go runtime-gdb.py runtime.c runtime.go runtime.h runtime_linux_test.go runtime_test.go runtime_unix_test.go select.go sema.go signal.c signal_386.c signal_amd64x.c signal_android_386.h signal_android_arm.h signal_arm.c signal_darwin_386.h signal_darwin_amd64.h signal_dragonfly_386.h signal_dragonfly_amd64.h signal_freebsd_386.h signal_freebsd_amd64.h signal_freebsd_arm.h signal_linux_386.h signal_linux_amd64.h signal_linux_arm.h signal_nacl_386.h signal_nacl_amd64p32.h signal_nacl_arm.h signal_netbsd_386.h signal_netbsd_amd64.h signal_netbsd_arm.h signal_openbsd_386.h signal_openbsd_amd64.h signal_solaris_amd64.h signal_unix.c signal_unix.go signal_unix.h signals_android.h signals_darwin.h signals_dragonfly.h signals_freebsd.h signals_linux.h signals_nacl.h signals_netbsd.h signals_openbsd.h signals_plan9.h signals_solaris.h signals_windows.h sigpanic_unix.go sigqueue.go slice.go softfloat64.go softfloat64_test.go softfloat_arm.c sqrt.go stack.c stack.go stack.h stack_test.go string.c string.go string_test.go stubs.go symtab.go symtab_test.go sys_arm.c sys_darwin_386.s sys_darwin_amd64.s sys_dragonfly_386.s sys_dragonfly_amd64.s sys_freebsd_386.s sys_freebsd_amd64.s sys_freebsd_arm.s sys_linux_386.s sys_linux_amd64.s sys_linux_arm.s sys_nacl_386.s sys_nacl_amd64p32.s sys_nacl_arm.s sys_netbsd_386.s sys_netbsd_amd64.s sys_netbsd_arm.s sys_openbsd_386.s sys_openbsd_amd64.s sys_plan9_386.s sys_plan9_amd64.s sys_solaris_amd64.s sys_windows_386.s sys_windows_amd64.s sys_x86.c syscall_nacl.h syscall_solaris.c syscall_solaris.go syscall_windows.go syscall_windows_test.go thunk.s thunk_solaris_amd64.s thunk_windows.s time.go tls_arm.s traceback.go type.h typekind.go typekind.h vdso_linux_amd64.c vlop_386.s vlop_arm.s vlop_arm_test.go vlrt.c vlrt.go zaexperiment.h zasm_%%OPSYSL%%_%%ARCH%%.h zgoarch_%%ARCH%%.go zgoos_%%OPSYSL%%.go zruntime_defs_%%OPSYSL%%_%%ARCH%%.go zsys_%%OPSYSL%%_%%ARCH%%.s zversion.go go14/src/runtime/cgo/ asm_386.s asm_amd64.s asm_arm.s asm_nacl_amd64p32.s callbacks.c cgo.go dragonfly.c freebsd.c gcc_386.S gcc_amd64.S gcc_android.c gcc_android_arm.c gcc_arm.S gcc_darwin_386.c gcc_darwin_amd64.c gcc_dragonfly_386.c gcc_dragonfly_amd64.c gcc_fatalf.c gcc_freebsd_386.c gcc_freebsd_amd64.c gcc_freebsd_arm.c gcc_linux_386.c gcc_linux_amd64.c gcc_linux_arm.c gcc_netbsd_386.c gcc_netbsd_amd64.c gcc_netbsd_arm.c gcc_openbsd_386.c gcc_openbsd_amd64.c gcc_setenv.c gcc_util.c gcc_windows_386.c gcc_windows_amd64.c iscgo.c libcgo.h netbsd.c openbsd.c setenv.c go14/src/runtime/debug/ debug.s garbage.go garbage_test.go heapdump_test.go stack.go stack_test.go stubs.go stubs.s go14/src/runtime/pprof/ mprof_test.go pprof.go pprof_test.go go14/src/runtime/race/ README doc.go output_test.go race.go race_darwin_amd64.syso race_freebsd_amd64.syso race_linux_amd64.syso race_test.go race_unix_test.go race_windows_amd64.syso go14/src/sort/ example_interface_test.go example_keys_test.go example_multi_test.go example_test.go example_wrapper_test.go export_test.go search.go search_test.go sort.go sort_test.go go14/src/strconv/ atob.go atob_test.go atof.go atof_test.go atoi.go atoi_test.go decimal.go decimal_test.go extfloat.go fp_test.go ftoa.go ftoa_test.go internal_test.go isprint.go itoa.go itoa_test.go makeisprint.go quote.go quote_example_test.go quote_test.go strconv_test.go go14/src/strings/ example_test.go export_test.go reader.go reader_test.go replace.go replace_test.go search.go search_test.go strings.go strings.s strings_decl.go strings_test.go go14/src/sync/ cond.go cond_test.go example_test.go export_test.go mutex.go mutex_test.go once.go once_test.go pool.go pool_test.go race.go race0.go runtime.go runtime_sema_test.go rwmutex.go rwmutex_test.go waitgroup.go waitgroup_test.go go14/src/sync/atomic/ 64bit_arm.go asm_386.s asm_amd64.s asm_amd64p32.s asm_arm.s asm_freebsd_arm.s asm_linux_arm.s asm_nacl_arm.s asm_netbsd_arm.s atomic_linux_arm_test.go atomic_test.go doc.go export_linux_arm_test.go race.s value.go value_test.go go14/src/syscall/ asm.s asm_darwin_386.s asm_darwin_amd64.s asm_dragonfly_386.s asm_dragonfly_amd64.s asm_freebsd_386.s asm_freebsd_amd64.s asm_freebsd_arm.s asm_linux_386.s asm_linux_amd64.s asm_linux_arm.s asm_nacl_386.s asm_nacl_amd64p32.s asm_nacl_arm.s asm_netbsd_386.s asm_netbsd_amd64.s asm_netbsd_arm.s asm_openbsd_386.s asm_openbsd_amd64.s asm_plan9_386.s asm_plan9_amd64.s asm_solaris_amd64.s bpf_bsd.go creds_test.go dir_plan9.go dll_windows.go env_plan9.go env_unix.go env_windows.go exec_bsd.go exec_linux.go exec_plan9.go exec_solaris.go exec_unix.go exec_windows.go export_test.go fd_nacl.go flock.go flock_linux_32bit.go fs_nacl.go lsf_linux.go mkall.sh mkall_windows.bat mkerrors.sh mksyscall.pl mksyscall_solaris.pl mksyscall_windows.go mksysctl_openbsd.pl mksysnum_darwin.pl mksysnum_dragonfly.pl mksysnum_freebsd.pl mksysnum_linux.pl mksysnum_netbsd.pl mksysnum_openbsd.pl mksysnum_plan9.sh mmap_unix_test.go net_nacl.go netlink_linux.go race.go race0.go route_bsd.go route_darwin.go route_dragonfly.go route_freebsd.go route_freebsd_32bit.go route_freebsd_64bit.go route_netbsd.go route_openbsd.go security_windows.go so_solaris.go sockcmsg_linux.go sockcmsg_unix.go srpc_nacl.go str.go syscall.go syscall_bsd.go syscall_bsd_test.go syscall_darwin.go syscall_darwin_386.go syscall_darwin_amd64.go syscall_dragonfly.go syscall_dragonfly_386.go syscall_dragonfly_amd64.go syscall_freebsd.go syscall_freebsd_386.go syscall_freebsd_amd64.go syscall_freebsd_arm.go syscall_linux.go syscall_linux_386.go syscall_linux_amd64.go syscall_linux_arm.go syscall_nacl.go syscall_nacl_386.go syscall_nacl_amd64p32.go syscall_nacl_arm.go syscall_netbsd.go syscall_netbsd_386.go syscall_netbsd_amd64.go syscall_netbsd_arm.go syscall_no_getwd.go syscall_openbsd.go syscall_openbsd_386.go syscall_openbsd_amd64.go syscall_plan9.go syscall_solaris.go syscall_solaris_amd64.go syscall_test.go syscall_unix.go syscall_unix_test.go syscall_windows.go syscall_windows_386.go syscall_windows_amd64.go syscall_windows_test.go tables_nacl.go time_nacl_386.s time_nacl_amd64p32.s time_nacl_arm.s types_darwin.go types_dragonfly.go types_freebsd.go types_linux.go types_netbsd.go types_openbsd.go types_plan9.c types_solaris.go unzip_nacl.go zerrors_darwin_386.go zerrors_darwin_amd64.go zerrors_dragonfly_386.go zerrors_dragonfly_amd64.go zerrors_freebsd_386.go zerrors_freebsd_amd64.go zerrors_freebsd_arm.go zerrors_linux_386.go zerrors_linux_amd64.go zerrors_linux_arm.go zerrors_netbsd_386.go zerrors_netbsd_amd64.go zerrors_netbsd_arm.go zerrors_openbsd_386.go zerrors_openbsd_amd64.go zerrors_plan9_386.go zerrors_plan9_amd64.go zerrors_solaris_amd64.go zerrors_windows.go zerrors_windows_386.go zerrors_windows_amd64.go zsyscall_darwin_386.go zsyscall_darwin_amd64.go zsyscall_dragonfly_386.go zsyscall_dragonfly_amd64.go zsyscall_freebsd_386.go zsyscall_freebsd_amd64.go zsyscall_freebsd_arm.go zsyscall_linux_386.go zsyscall_linux_amd64.go zsyscall_linux_arm.go zsyscall_nacl_386.go zsyscall_nacl_amd64p32.go zsyscall_nacl_arm.go zsyscall_netbsd_386.go zsyscall_netbsd_amd64.go zsyscall_netbsd_arm.go zsyscall_openbsd_386.go zsyscall_openbsd_amd64.go zsyscall_plan9_386.go zsyscall_plan9_amd64.go zsyscall_solaris_amd64.go zsyscall_windows.go zsysctl_openbsd.go zsysnum_darwin_386.go zsysnum_darwin_amd64.go zsysnum_dragonfly_386.go zsysnum_dragonfly_amd64.go zsysnum_freebsd_386.go zsysnum_freebsd_amd64.go zsysnum_freebsd_arm.go zsysnum_linux_386.go zsysnum_linux_amd64.go zsysnum_linux_arm.go zsysnum_netbsd_386.go zsysnum_netbsd_amd64.go zsysnum_netbsd_arm.go zsysnum_openbsd_386.go zsysnum_openbsd_amd64.go zsysnum_plan9_386.go zsysnum_plan9_amd64.go zsysnum_solaris_amd64.go zsysnum_windows_386.go zsysnum_windows_amd64.go ztypes_darwin_386.go ztypes_darwin_amd64.go ztypes_dragonfly_386.go ztypes_dragonfly_amd64.go ztypes_freebsd_386.go ztypes_freebsd_amd64.go ztypes_freebsd_arm.go ztypes_linux_386.go ztypes_linux_amd64.go ztypes_linux_arm.go ztypes_netbsd_386.go ztypes_netbsd_amd64.go ztypes_netbsd_arm.go ztypes_openbsd_386.go ztypes_openbsd_amd64.go ztypes_plan9_386.go ztypes_plan9_amd64.go ztypes_solaris_amd64.go ztypes_windows.go ztypes_windows_386.go ztypes_windows_amd64.go go14/src/testing/ allocs.go allocs_test.go benchmark.go benchmark_test.go cover.go example.go export_test.go testing.go testing_test.go go14/src/testing/iotest/ logger.go reader.go writer.go go14/src/testing/quick/ quick.go quick_test.go go14/src/text/scanner/ scanner.go scanner_test.go go14/src/text/tabwriter/ example_test.go tabwriter.go tabwriter_test.go go14/src/text/template/ doc.go example_test.go examplefiles_test.go examplefunc_test.go exec.go exec_test.go funcs.go helper.go multi_test.go template.go go14/src/text/template/parse/ lex.go lex_test.go node.go parse.go parse_test.go go14/src/time/ example_test.go export_test.go export_windows_test.go format.go format_test.go genzabbrs.go internal_test.go sleep.go sleep_test.go sys_plan9.go sys_unix.go sys_windows.go tick.go tick_test.go time.go time_test.go zoneinfo.go zoneinfo_abbrs_windows.go zoneinfo_plan9.go zoneinfo_read.go zoneinfo_test.go zoneinfo_unix.go zoneinfo_windows.go zoneinfo_windows_test.go go14/src/unicode/ casetables.go digit.go digit_test.go graphic.go graphic_test.go letter.go letter_test.go maketables.go script_test.go tables.go go14/src/unicode/utf16/ export_test.go utf16.go utf16_test.go go14/src/unicode/utf8/ example_test.go utf8.go utf8_test.go go14/src/unsafe/unsafe.go go14/test/ 235.go 64bit.go alias.go alias1.go append.go args.go assign.go assign1.go bigalg.go bigmap.go blank.go blank1.go bom.go bombad.go bounds.go chancap.go char_lit.go char_lit1.go closedchan.go closure.go cmp.go cmp6.go cmplx.go cmplxdivide.c cmplxdivide.go cmplxdivide1.go complit.go complit1.go compos.go const.go const1.go const2.go const3.go const4.go const5.go const6.go convT2X.go convert.go convert1.go convert3.go convlit.go convlit1.go copy.go crlf.go ddd.go ddd1.go ddd2.go decl.go declbad.go defer.go deferfin.go deferprint.go deferprint.out divide.go divmod.go empty.go env.go eof.go eof1.go errchk escape.go escape2.go escape2n.go escape3.go escape4.go escape5.go float_lit.go float_lit2.go float_lit3.go floatcmp.go for.go func.go func1.go func2.go func3.go func4.go func5.go func6.go func7.go func8.go funcdup.go funcdup2.go gc.go gc1.go gc2.go gcstring.go golden.out goprint.go goprint.out goto.go helloworld.go helloworld.out if.go import.go import1.go import2.go import4.go import5.go index.go index0.go index1.go index2.go indirect.go indirect1.go init.go init1.go initcomma.go initialize.go initializerr.go int_lit.go intcvt.go iota.go label.go label1.go linkx.go linkx_run.go literal.go live.go live1.go live2.go mallocfin.go map.go map1.go maplinear.go method.go method1.go method2.go method3.go method4.go method5.go named.go named1.go nil.go nilcheck.go nilptr.go nilptr2.go nilptr3.go nilptr4.go nosplit.go nul1.go parentype.go peano.go print.go print.out printbig.go printbig.out range.go recover.go recover1.go recover2.go recover3.go rename.go rename1.go reorder.go reorder2.go return.go rotate.go rotate0.go rotate1.go rotate2.go rotate3.go run run.go rune.go runtime.go shift1.go shift2.go sieve.go sigchld.go sigchld.out simassign.go sinit.go sinit_run.go sizeof.go slice3.go slice3err.go slicecap.go solitaire.go stack.go string_lit.go stringrange.go struct0.go switch.go switch3.go switch4.go testlib tinyfin.go torture.go turing.go typecheck.go typeswitch.go typeswitch1.go typeswitch2.go typeswitch3.go undef.go utf.go varerr.go varinit.go zerodivide.go go14/test/bench/garbage/ Makefile parser.go peano.go stats.go tree.go tree2.go go14/test/bench/go1/ binarytree_test.go fannkuch_test.go fasta_test.go fmt_test.go gob_test.go gzip_test.go http_test.go json_test.go jsondata_test.go mandel_test.go parser_test.go parserdata_test.go regexp_test.go revcomp_test.go template_test.go time_test.go go14/test/bench/shootout/ binary-tree-freelist.go binary-tree-freelist.txt binary-tree.c binary-tree.go binary-tree.txt chameneosredux.c chameneosredux.go chameneosredux.txt fannkuch-parallel.go fannkuch-parallel.txt fannkuch.c fannkuch.go fannkuch.txt fasta-1000.out fasta.c fasta.go fasta.txt k-nucleotide-parallel.go k-nucleotide-parallel.txt k-nucleotide.c k-nucleotide.go k-nucleotide.txt mandelbrot.c mandelbrot.go mandelbrot.txt meteor-contest.c meteor-contest.go meteor-contest.txt nbody.c nbody.go nbody.txt pidigits.c pidigits.go pidigits.txt regex-dna-parallel.go regex-dna-parallel.txt regex-dna.c regex-dna.go regex-dna.txt reverse-complement.c reverse-complement.go reverse-complement.txt spectral-norm-parallel.go spectral-norm.c spectral-norm.go spectral-norm.txt threadring.c threadring.go threadring.txt timing.log timing.sh go14/test/bugs/ bug395.go placeholder go14/test/chan/ doubleselect.go fifo.go goroutines.go nonblock.go perm.go powser1.go powser2.go select.go select2.go select3.go select4.go select5.go select6.go select7.go sendstmt.go sieve1.go sieve2.go zerosize.go go14/test/ddd2.dir/ ddd2.go ddd3.go go14/test/dwarf/ dwarf.go linedirectives.go go14/test/dwarf/dwarf.dir/ main.go z1.go z10.go z11.go z12.go z13.go z14.go z15.go z16.go z17.go z18.go z19.go z2.go z20.go z3.go z4.go z5.go z6.go z7.go z8.go z9.go go14/test/fixedbugs/ bug000.go bug002.go bug003.go bug004.go bug005.go bug006.go bug007.go bug008.go bug009.go bug010.go bug011.go bug012.go bug013.go bug014.go bug015.go bug016.go bug017.go bug020.go bug021.go bug022.go bug023.go bug024.go bug026.go bug027.go bug028.go bug030.go bug031.go bug035.go bug037.go bug039.go bug040.go bug045.go bug046.go bug047.go bug048.go bug049.go bug050.go bug051.go bug052.go bug053.go bug054.go bug055.go bug056.go bug057.go bug058.go bug059.go bug060.go bug061.go bug062.go bug063.go bug064.go bug065.go bug066.go bug067.go bug068.go bug069.go bug070.go bug071.go bug072.go bug073.go bug074.go bug075.go bug076.go bug077.go bug078.go bug080.go bug081.go bug082.go bug083.go bug084.go bug085.go bug086.go bug087.go bug088.go bug089.go bug090.go bug091.go bug092.go bug093.go bug094.go bug096.go bug097.go bug098.go bug099.go bug101.go bug102.go bug103.go bug104.go bug106.go bug107.go bug108.go bug109.go bug110.go bug111.go bug112.go bug113.go bug114.go bug115.go bug116.go bug117.go bug118.go bug119.go bug120.go bug121.go bug122.go bug123.go bug126.go bug127.go bug128.go bug129.go bug130.go bug131.go bug132.go bug133.go bug135.go bug136.go bug137.go bug139.go bug140.go bug141.go bug142.go bug143.go bug144.go bug145.go bug146.go bug147.go bug148.go bug149.go bug150.go bug151.go bug1515.go bug152.go bug154.go bug155.go bug156.go bug157.go bug158.go bug159.go bug160.go bug161.go bug163.go bug164.go bug165.go bug167.go bug168.go bug169.go bug170.go bug171.go bug172.go bug173.go bug174.go bug175.go bug176.go bug177.go bug178.go bug179.go bug180.go bug181.go bug182.go bug183.go bug184.go bug185.go bug186.go bug187.go bug188.go bug189.go bug190.go bug191.go bug192.go bug193.go bug194.go bug195.go bug196.go bug197.go bug198.go bug199.go bug200.go bug201.go bug202.go bug203.go bug204.go bug205.go bug206.go bug206.out bug207.go bug208.go bug209.go bug211.go bug212.go bug213.go bug214.go bug215.go bug216.go bug217.go bug218.go bug219.go bug221.go bug222.go bug223.go bug224.go bug225.go bug227.go bug228.go bug229.go bug230.go bug231.go bug232.go bug233.go bug234.go bug235.go bug236.go bug237.go bug238.go bug239.go bug240.go bug241.go bug242.go bug243.go bug244.go bug245.go bug246.go bug247.go bug248.go bug249.go bug250.go bug251.go bug252.go bug253.go bug254.go bug255.go bug256.go bug257.go bug258.go bug259.go bug260.go bug261.go bug262.go bug263.go bug264.go bug265.go bug266.go bug267.go bug269.go bug271.go bug272.go bug273.go bug274.go bug275.go bug276.go bug277.go bug278.go bug279.go bug280.go bug281.go bug282.go bug283.go bug284.go bug285.go bug286.go bug287.go bug288.go bug289.go bug290.go bug291.go bug292.go bug293.go bug294.go bug295.go bug296.go bug297.go bug298.go bug299.go bug300.go bug301.go bug302.go bug303.go bug304.go bug305.go bug306.go bug307.go bug308.go bug309.go bug311.go bug312.go bug313.go bug314.go bug315.go bug316.go bug317.go bug318.go bug319.go bug320.go bug321.go bug322.go bug323.go bug324.go bug325.go bug326.go bug327.go bug328.go bug328.out bug329.go bug330.go bug331.go bug332.go bug333.go bug334.go bug335.go bug336.go bug337.go bug338.go bug339.go bug340.go bug341.go bug342.go bug343.go bug344.go bug345.go bug346.go bug347.go bug348.go bug349.go bug350.go bug351.go bug352.go bug353.go bug354.go bug355.go bug356.go bug357.go bug358.go bug361.go bug362.go bug363.go bug364.go bug365.go bug366.go bug367.go bug368.go bug369.go bug370.go bug371.go bug372.go bug373.go bug374.go bug375.go bug376.go bug377.go bug378.go bug379.go bug380.go bug381.go bug382.go bug383.go bug384.go bug385_32.go bug385_64.go bug386.go bug387.go bug388.go bug389.go bug390.go bug391.go bug392.go bug393.go bug394.go bug396.go bug397.go bug398.go bug399.go bug401.go bug402.go bug403.go bug404.go bug405.go bug406.go bug407.go bug409.go bug409.out bug410.go bug411.go bug412.go bug413.go bug414.go bug415.go bug416.go bug417.go bug418.go bug419.go bug420.go bug421.go bug422.go bug423.go bug424.go bug425.go bug426.go bug427.go bug428.go bug429.go bug430.go bug431.go bug432.go bug433.go bug434.go bug435.go bug436.go bug437.go bug438.go bug439.go bug440_32.go bug440_64.go bug441.go bug442.go bug443.go bug444.go bug445.go bug446.go bug447.go bug448.go bug449.go bug450.go bug451.go bug452.go bug453.go bug454.go bug455.go bug456.go bug457.go bug458.go bug459.go bug460.go bug461.go bug462.go bug463.go bug464.go bug465.go bug466.go bug467.go bug468.go bug470.go bug471.go bug472.go bug473.go bug474.go bug475.go bug476.go bug477.go bug478.go bug479.go bug480.go bug481.go bug482.go bug483.go bug484.go bug485.go bug486.go bug487.go bug488.go bug489.go bug490.go bug491.go issue10135.go issue1304.go issue2615.go issue3552.go issue3705.go issue3783.go issue3924.go issue3925.go issue4066.go issue4085a.go issue4085b.go issue4097.go issue4099.go issue4162.go issue4167.go issue4232.go issue4251.go issue4252.go issue4264.go issue4283.go issue4313.go issue4316.go issue4323.go issue4326.go issue4348.go issue4353.go issue4359.go issue4370.go issue4388.go issue4396a.go issue4396b.go issue4399.go issue4405.go issue4429.go issue4448.go issue4452.go issue4458.go issue4463.go issue4468.go issue4470.go issue4495.go issue4510.go issue4517a.go issue4517b.go issue4517c.go issue4517d.go issue4518.go issue4529.go issue4545.go issue4562.go issue4585.go issue4590.go issue4610.go issue4614.go issue4618.go issue4620.go issue4654.go issue4663.go issue4667.go issue4734.go issue4748.go issue4752.go issue4776.go issue4785.go issue4813.go issue4847.go issue4879.go issue4909a.go issue4909b.go issue4932.go issue4964.go issue5002.go issue5056.go issue5089.go issue5105.go issue5125.go issue5162.go issue5172.go issue5231.go issue5244.go issue5259.go issue5260.go issue5291.go issue5358.go issue5470.go issue5493.go issue5515.go issue5581.go issue5607.go issue5609.go issue5614.go issue5698.go issue5704.go issue5753.go issue5755.go issue5793.go issue5809.go issue5820.go issue5841.go issue5856.go issue5910.go issue5957.go issue5963.go issue6004.go issue6036.go issue6055.go issue6131.go issue6140.go issue6247.go issue6269.go issue6295.go issue6298.go issue6399.go issue6402.go issue6403.go issue6405.go issue6406.go issue6500.go issue6513.go issue6572.go issue6703a.go issue6703b.go issue6703c.go issue6703d.go issue6703e.go issue6703f.go issue6703g.go issue6703h.go issue6703i.go issue6703j.go issue6703k.go issue6703l.go issue6703m.go issue6703n.go issue6703o.go issue6703p.go issue6703q.go issue6703r.go issue6703s.go issue6703t.go issue6703u.go issue6703v.go issue6703w.go issue6703x.go issue6703y.go issue6703z.go issue6789.go issue6847.go issue6889.go issue6899.go issue6899.out issue6902.go issue6964.go issue7023.go issue7044.go issue7050.go issue7083.go issue7129.go issue7150.go issue7153.go issue7214.go issue7223.go issue7272.go issue7310.go issue7316.go issue7346.go issue7366.go issue7405.go issue7419.go issue7525.go issue7538a.go issue7538b.go issue7547.go issue7550.go issue7590.go issue7648.go issue7675.go issue7690.go issue7742.go issue7760.go issue7794.go issue7863.go issue7867.go issue7884.go issue7944.go issue7995.go issue7995b.go issue7996.go issue7997.go issue7998.go issue8004.go issue8011.go issue8017.go issue8028.go issue8036.go issue8039.go issue8047.go issue8047b.go issue8048.go issue8060.go issue8073.go issue8074.go issue8076.go issue8079.go issue8132.go issue8139.go issue8155.go issue8158.go issue8280.go issue8311.go issue8325.go issue8336.go issue8347.go issue8475.go issue8507.go issue8612.go issue8761.go issue887.go issue8947.go issue8961.go issue9006.go issue9110.go issue9321.go issue9432.go issue9537.go issue9604.go issue9634.go go14/test/fixedbugs/bug083.dir/ bug0.go bug1.go go14/test/fixedbugs/bug088.dir/ bug0.go bug1.go go14/test/fixedbugs/bug106.dir/ bug0.go bug1.go go14/test/fixedbugs/bug133.dir/ bug0.go bug1.go bug2.go go14/test/fixedbugs/bug160.dir/ x.go y.go go14/test/fixedbugs/bug191.dir/ a.go b.go main.go go14/test/fixedbugs/bug222.dir/ chanbug.go chanbug2.go go14/test/fixedbugs/bug248.dir/ bug0.go bug1.go bug2.go bug3.go go14/test/fixedbugs/bug282.dir/ p1.go p2.go go14/test/fixedbugs/bug302.dir/ main.go p.go go14/test/fixedbugs/bug306.dir/ p1.go p2.go go14/test/fixedbugs/bug313.dir/ a.go b.go go14/test/fixedbugs/bug322.dir/ lib.go main.go go14/test/fixedbugs/bug324.dir/ p.go prog.go go14/test/fixedbugs/bug335.dir/ a.go b.go go14/test/fixedbugs/bug345.dir/ io.go main.go go14/test/fixedbugs/bug367.dir/ p.go prog.go go14/test/fixedbugs/bug369.dir/pkg.go go14/test/fixedbugs/bug377.dir/ one.go two.go go14/test/fixedbugs/bug382.dir/ pkg.go prog.go go14/test/fixedbugs/bug392.dir/ one.go pkg2.go pkg3.go go14/test/fixedbugs/bug396.dir/ one.go two.go go14/test/fixedbugs/bug404.dir/ one.go two.go go14/test/fixedbugs/bug407.dir/ one.go two.go go14/test/fixedbugs/bug414.dir/ p1.go prog.go go14/test/fixedbugs/bug415.dir/ p.go prog.go go14/test/fixedbugs/bug424.dir/ lib.go main.go go14/test/fixedbugs/bug437.dir/ one.go two.go x.go go14/test/fixedbugs/bug448.dir/ pkg1.go pkg2.go go14/test/fixedbugs/bug460.dir/ a.go b.go go14/test/fixedbugs/bug465.dir/ a.go b.go go14/test/fixedbugs/bug466.dir/ a.go b.go go14/test/fixedbugs/bug467.dir/ p1.go p2.go p3.go go14/test/fixedbugs/bug468.dir/ p1.go p2.go go14/test/fixedbugs/bug472.dir/ p1.go p2.go z.go go14/test/fixedbugs/bug478.dir/ a.go b.go go14/test/fixedbugs/bug479.dir/ a.go b.go go14/test/fixedbugs/bug480.dir/ a.go b.go go14/test/fixedbugs/bug488.dir/ a.go b.go go14/test/fixedbugs/issue3552.dir/ one.go two.go go14/test/fixedbugs/issue4252.dir/ a.go main.go go14/test/fixedbugs/issue4326.dir/ p1.go p2.go q1.go q2.go z.go go14/test/fixedbugs/issue4370.dir/ p1.go p2.go p3.go go14/test/fixedbugs/issue4510.dir/ f1.go f2.go go14/test/fixedbugs/issue4590.dir/ pkg1.go pkg2.go prog.go go14/test/fixedbugs/issue4879.dir/ a.go b.go go14/test/fixedbugs/issue4932.dir/ foo.go state.go state2.go go14/test/fixedbugs/issue4964.dir/ a.go b.go go14/test/fixedbugs/issue5105.dir/ a.go b.go go14/test/fixedbugs/issue5125.dir/ bug.go main.go go14/test/fixedbugs/issue5259.dir/ bug.go main.go go14/test/fixedbugs/issue5260.dir/ a.go b.go go14/test/fixedbugs/issue5291.dir/ pkg1.go prog.go go14/test/fixedbugs/issue5470.dir/ a.go b.go go14/test/fixedbugs/issue5614.dir/ rethinkgo.go x.go y.go go14/test/fixedbugs/issue5755.dir/ a.go main.go go14/test/fixedbugs/issue5910.dir/ a.go main.go go14/test/fixedbugs/issue5957.dir/ a.go b.go c.go go14/test/fixedbugs/issue6295.dir/ p0.go p1.go p2.go go14/test/fixedbugs/issue6513.dir/ a.go b.go main.go go14/test/fixedbugs/issue6789.dir/ a.go b.go go14/test/fixedbugs/issue7023.dir/ a.go b.go go14/test/fixedbugs/issue7648.dir/ a.go b.go go14/test/fixedbugs/issue7995b.dir/ x1.go x2.go go14/test/fixedbugs/issue8060.dir/ a.go b.go go14/test/fixedbugs/issue8280.dir/ a.go b.go go14/test/fixedbugs/issue9537.dir/ a.go b.go go14/test/import2.dir/ import2.go import3.go go14/test/import4.dir/ empty.go import4.go go14/test/interface/ bigdata.go convert.go convert1.go convert2.go embed.go embed1.go embed2.go explicit.go fail.go fake.go noeq.go pointer.go private.go receiver.go receiver1.go recursive.go recursive1.go returntype.go struct.go go14/test/interface/embed1.dir/ embed0.go embed1.go go14/test/interface/private.dir/ private1.go prog.go go14/test/interface/recursive1.dir/ recursive1.go recursive2.go go14/test/ken/ array.go chan.go chan1.go complit.go convert.go cplx0.go cplx0.out cplx1.go cplx2.go cplx3.go cplx4.go cplx5.go divconst.go divmod.go embed.go for.go interbasic.go interfun.go intervar.go label.go litfun.go mfunc.go modconst.go ptrfun.go ptrvar.go range.go rob1.go rob2.go robfor.go robfunc.go shift.go simparray.go simpbool.go simpconv.go simpfun.go simpswitch.go simpvar.go slicearray.go sliceslice.go string.go string.out strvar.go go14/test/method4.dir/ method4a.go prog.go go14/test/safe/ main.go nousesafe.go pkg.go usesafe.go go14/test/stress/ maps.go parsego.go runstress.go go14/test/syntax/ chan.go chan1.go composite.go else.go forvar.go if.go import.go interface.go semi1.go semi2.go semi3.go semi4.go semi5.go semi6.go semi7.go topexpr.go typesw.go vareq.go vareq1.go [FILE:392:patches/patch-doc__progs__run] --- ./doc/progs/run.orig 2013-06-09 23:20:14.695515753 +1000 +++ ./doc/progs/run 2013-06-09 23:20:14.695515753 +1000 @@ -87,7 +87,7 @@ # Write to temporary file to avoid mingw bash bug. TMPFILE="${TMPDIR:-/tmp}/gotest3.$USER" -function testit { +testit () { ./$1 >"$TMPFILE" 2>&1 || true x=$(echo $(cat "$TMPFILE")) # extra echo canonicalizes if ! echo "$x" | grep "$2" > /dev/null [FILE:907:patches/patch-src_make.bash] --- src/make.bash.orig 2023-04-01 02:15:36 UTC +++ src/make.bash @@ -101,7 +101,7 @@ done # Test for debian/kFreeBSD. # cmd/dist will detect kFreeBSD as freebsd/$GOARCH, but we need to # disable cgo manually. -if [ "$(uname -s)" == "GNU/kFreeBSD" ]; then +if [ "$(uname -s)" = "GNU/kFreeBSD" ]; then export CGO_ENABLED=0 fi @@ -121,12 +121,12 @@ case "$GOHOSTARCH" in 386) mflag=-m32;; amd64) mflag=-m64;; esac -if [ "$(uname)" == "Darwin" ]; then +if [ "$(uname)" = "Darwin" ]; then # golang.org/issue/5261 mflag="$mflag -mmacosx-version-min=10.6" fi # if gcc does not exist and $CC is not set, try clang if available. -if [ -z "$CC" -a -z "$(type -t gcc)" -a -n "$(type -t clang)" ]; then +if [ -z "$CC" -a -z "$(which gcc)" -a -n "$(which clang)" ]; then export CC=clang CXX=clang++ fi ${CC:-gcc} $mflag -O2 -Wall -Werror -o cmd/dist/dist -Icmd/dist "$DEFGOROOT" cmd/dist/*.c [FILE:225:files/special.mk] .if ${ARCH_STANDARD} == "x86_64" GOARCH=amd64 GOOBJ=6 .elif ${ARCH_STANDARD} == "i386" GOARCH=i386 GOOBJ=8 .else GOARCH=unknown GOOBJ=unknown .endif .if ${OPSYS} == "MidnightBSD" GOSYS=freebsd .else GOSYS=${OPSYS:tl} .endif [FILE:3298:freebsd/patch-pipe2] --- src/syscall/syscall_freebsd.go.orig 2017-03-17 19:00:39.000000000 +0000 +++ src/syscall/syscall_freebsd.go 2017-03-17 19:00:39.000000000 +0000 @@ -82,13 +82,16 @@ return origlen - len(buf), count, names } -//sysnb pipe() (r int, w int, err error) +//sysnb pipe2(p *[2]_C_int, flags int) (err error) -func Pipe(p []int) (err error) { +func Pipe2(p []int, flags int) (err error) { if len(p) != 2 { return EINVAL } - p[0], p[1], err = pipe() + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) return } --- src/syscall/exec_bsd.go.orig 2017-03-17 18:21:43.000000000 +0000 +++ src/syscall/exec_bsd.go 2017-03-17 18:21:43.000000000 +0000 @@ -233,15 +233,7 @@ } // Try to open a pipe with O_CLOEXEC set on both file descriptors. -func forkExecPipe(p []int) error { - err := Pipe(p) - if err != nil { - return err - } - _, err = fcntl(p[0], F_SETFD, FD_CLOEXEC) - if err != nil { - return err - } - _, err = fcntl(p[1], F_SETFD, FD_CLOEXEC) - return err +func forkExecPipe(p []int) (err error) { + err = Pipe2(p, O_CLOEXEC) + return } --- src/syscall/zsyscall_freebsd_amd64.go.orig 2017-03-17 19:01:09.000000000 +0000 +++ src/syscall/zsyscall_freebsd_amd64.go 2017-03-17 19:01:09.000000000 +0000 @@ -260,10 +260,8 @@ // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = e1 } --- src/syscall/zsyscall_freebsd_arm.go.orig 2017-03-17 20:52:22.000000000 +0000 +++ src/syscall/zsyscall_freebsd_arm.go 2017-03-17 20:52:22.000000000 +0000 @@ -260,10 +260,8 @@ // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = e1 } --- src/syscall/zsyscall_freebsd_386.go.orig 2017-03-17 20:53:05.000000000 +0000 +++ src/syscall/zsyscall_freebsd_386.go 2017-03-17 20:53:05.000000000 +0000 @@ -260,10 +260,8 @@ // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = e1 } --- src/os/pipe_bsd.go.orig 2017-03-17 20:54:41.000000000 +0000 +++ src/os/pipe_bsd.go 2017-03-17 20:54:41.000000000 +0000 @@ -13,16 +13,10 @@ func Pipe() (r *File, w *File, err error) { var p [2]int - // See ../syscall/exec.go for description of lock. - syscall.ForkLock.RLock() - e := syscall.Pipe(p[0:]) + e := syscall.Pipe2(p[0:], syscall.O_CLOEXEC) if e != nil { - syscall.ForkLock.RUnlock() return nil, nil, NewSyscallError("pipe", e) } - syscall.CloseOnExec(p[0]) - syscall.CloseOnExec(p[1]) - syscall.ForkLock.RUnlock() return NewFile(uintptr(p[0]), "|0"), NewFile(uintptr(p[1]), "|1"), nil } [FILE:2290:freebsd/patch-syscall] --- src/runtime/sys_freebsd_amd64.s.orig 2017-03-17 20:08:29.000000000 +0000 +++ src/runtime/sys_freebsd_amd64.s 2017-03-17 20:08:29.000000000 +0000 @@ -9,31 +9,6 @@ #include "zasm_GOOS_GOARCH.h" #include "textflag.h" -// FreeBSD 8, FreeBSD 9, and older versions that I have checked -// do not restore R10 on exit from a "restarted" system call -// if you use the SYSCALL instruction. This means that, for example, -// if a signal arrives while the wait4 system call is executing, -// the wait4 internally returns ERESTART, which makes the kernel -// back up the PC to execute the SYSCALL instruction a second time. -// However, since the kernel does not restore R10, the fourth -// argument to the system call has been lost. (FreeBSD 9 also fails -// to restore the fifth and sixth arguments, R8 and R9, although -// some earlier versions did restore those correctly.) -// The broken code is in fast_syscall in FreeBSD's amd64/amd64/exception.S. -// It restores only DI, SI, DX, AX, and RFLAGS on system call return. -// http://fxr.watson.org/fxr/source/amd64/amd64/exception.S?v=FREEBSD91#L399 -// -// The INT $0x80 system call path (int0x80_syscall in FreeBSD's -// amd64/ia32/ia32_exception.S) does not have this problem, -// but it expects the third argument in R10. Instead of rewriting -// all the assembly in this file, #define SYSCALL to a safe simulation -// using INT $0x80. -// -// INT $0x80 is a little slower than SYSCALL, but correctness wins. -// -// See golang.org/issue/6372. -#define SYSCALL MOVQ R10, CX; INT $0x80 - TEXT runtime·sys_umtx_op(SB),NOSPLIT,$0 MOVQ addr+0(FP), DI MOVL mode+8(FP), SI --- src/syscall/asm_freebsd_amd64.s.orig 2017-03-17 20:20:07.000000000 +0000 +++ src/syscall/asm_freebsd_amd64.s 2017-03-17 20:20:07.000000000 +0000 @@ -12,11 +12,6 @@ // System call support for AMD64, FreeBSD // -// The SYSCALL variant for invoking system calls is broken in FreeBSD. -// See comment at top of ../runtime/sys_freebsd_amd64.c and -// golang.org/issue/6372. -#define SYSCALL MOVQ R10, CX; INT $0x80 - // func Syscall(trap int64, a1, a2, a3 int64) (r1, r2, err int64); // func Syscall6(trap int64, a1, a2, a3, a4, a5, a6 int64) (r1, r2, err int64); // func Syscall9(trap int64, a1, a2, a3, a4, a5, a6, a7, a8, a9 int64) (r1, r2, err int64)