Directories ¶
Path | Synopsis |
---|---|
Addr2line is a minimal simulation of the GNU addr2line tool, just enough to support pprof.
|
Addr2line is a minimal simulation of the GNU addr2line tool, just enough to support pprof. |
Binary api computes the exported API of a set of Go packages.
|
Binary api computes the exported API of a set of Go packages. |
Asm, typically invoked as “go tool asm”, assembles the source file into an object file named for the basename of the argument source file with a .o suffix.
|
Asm, typically invoked as “go tool asm”, assembles the source file into an object file named for the basename of the argument source file with a .o suffix. |
internal/asm
Package asm implements the parser and instruction generator for the assembler.
|
Package asm implements the parser and instruction generator for the assembler. |
internal/flags
Package flags implements top-level flags and the usage message for the assembler.
|
Package flags implements top-level flags and the usage message for the assembler. |
internal/lex
Package lex implements lexical analysis for the assembler.
|
Package lex implements lexical analysis for the assembler. |
Buildid displays or updates the build ID stored in a Go package or binary.
|
Buildid displays or updates the build ID stored in a Go package or binary. |
Cgo enables the creation of Go packages that call C code.
|
Cgo enables the creation of Go packages that call C code. |
Compile, typically invoked as “go tool compile,” compiles a single Go package comprising the files named on the command line.
|
Compile, typically invoked as “go tool compile,” compiles a single Go package comprising the files named on the command line. |
Cover is a program for analyzing the coverage profiles generated by 'go test -coverprofile=cover.out'.
|
Cover is a program for analyzing the coverage profiles generated by 'go test -coverprofile=cover.out'. |
Dist helps bootstrap, build, and test the Go distribution.
|
Dist helps bootstrap, build, and test the Go distribution. |
Doc (usually run as go doc) accepts zero, one or two arguments.
|
Doc (usually run as go doc) accepts zero, one or two arguments. |
Fix finds Go programs that use old APIs and rewrites them to use newer ones.
|
Fix finds Go programs that use old APIs and rewrites them to use newer ones. |
Go is a tool for managing Go source code.
|
Go is a tool for managing Go source code. |
internal/base
Package base defines shared basic pieces of the go command, in particular logging and the Command structure.
|
Package base defines shared basic pieces of the go command, in particular logging and the Command structure. |
internal/bug
Package bug implements the “go bug” command.
|
Package bug implements the “go bug” command. |
internal/cache
Package cache implements a build artifact cache.
|
Package cache implements a build artifact cache. |
internal/cfg
Package cfg holds configuration shared by multiple parts of the go command.
|
Package cfg holds configuration shared by multiple parts of the go command. |
internal/clean
Package clean implements the “go clean” command.
|
Package clean implements the “go clean” command. |
internal/cmdflag
Package cmdflag handles flag processing common to several go tools.
|
Package cmdflag handles flag processing common to several go tools. |
internal/doc
Package doc implements the “go doc” command.
|
Package doc implements the “go doc” command. |
internal/envcmd
Package envcmd implements the “go env” command.
|
Package envcmd implements the “go env” command. |
internal/fix
Package fix implements the “go fix” command.
|
Package fix implements the “go fix” command. |
internal/fmtcmd
Package fmtcmd implements the “go fmt” command.
|
Package fmtcmd implements the “go fmt” command. |
internal/generate
Package generate implements the “go generate” command.
|
Package generate implements the “go generate” command. |
internal/get
Package get implements the “go get” command.
|
Package get implements the “go get” command. |
internal/help
Package help implements the “go help” command.
|
Package help implements the “go help” command. |
internal/list
Package list implements the “go list” command.
|
Package list implements the “go list” command. |
internal/load
Package load loads packages.
|
Package load loads packages. |
internal/run
Package run implements the “go run” command.
|
Package run implements the “go run” command. |
internal/str
Package str provides string manipulation utilities.
|
Package str provides string manipulation utilities. |
internal/tool
Package tool implements the “go tool” command.
|
Package tool implements the “go tool” command. |
internal/version
Package version implements the “go version” command.
|
Package version implements the “go version” command. |
internal/vet
Package vet implements the “go vet” command.
|
Package vet implements the “go vet” command. |
internal/web
Package web defines helper routines for accessing HTTP/HTTPS resources.
|
Package web defines helper routines for accessing HTTP/HTTPS resources. |
Gofmt formats Go programs.
|
Gofmt formats Go programs. |
internal
|
|
bio
Package bio implements common I/O abstractions used within the Go toolchain.
|
Package bio implements common I/O abstractions used within the Go toolchain. |
browser
Package browser provides utilities for interacting with users' browsers.
|
Package browser provides utilities for interacting with users' browsers. |
dwarf
Package dwarf generates DWARF debugging information.
|
Package dwarf generates DWARF debugging information. |
edit
Package edit implements buffered position-based editing of byte slices.
|
Package edit implements buffered position-based editing of byte slices. |
gcprog
Package gcprog implements an encoder for packed GC pointer bitmaps, known as GC programs.
|
Package gcprog implements an encoder for packed GC pointer bitmaps, known as GC programs. |
goobj
Package goobj implements reading of Go object files and archives.
|
Package goobj implements reading of Go object files and archives. |
obj/arm64
Package arm64 implements an ARM64 assembler.
|
Package arm64 implements an ARM64 assembler. |
objabi
Originally, Go object files were Plan 9 object files, but no longer.
|
Originally, Go object files were Plan 9 object files, but no longer. |
objfile
Package objfile implements portable access to OS-specific executable files.
|
Package objfile implements portable access to OS-specific executable files. |
test2json
Package test2json implements conversion of test binary output to JSON.
|
Package test2json implements conversion of test binary output to JSON. |
Link, typically invoked as “go tool link,” reads the Go archive or object for a package main, along with its dependencies, and combines them into an executable binary.
|
Link, typically invoked as “go tool link,” reads the Go archive or object for a package main, along with its dependencies, and combines them into an executable binary. |
internal/loadelf
Package loadelf implements an ELF file reader.
|
Package loadelf implements an ELF file reader. |
internal/loadmacho
Package loadmacho implements a Mach-O file reader.
|
Package loadmacho implements a Mach-O file reader. |
internal/loadpe
Package loadpe implements a PE/COFF file reader.
|
Package loadpe implements a PE/COFF file reader. |
internal/objfile
Package objfile reads Go object files for the Go linker, cmd/link.
|
Package objfile reads Go object files for the Go linker, cmd/link. |
Nm lists the symbols defined or used by an object file, archive, or executable.
|
Nm lists the symbols defined or used by an object file, archive, or executable. |
Objdump disassembles executable files.
|
Objdump disassembles executable files. |
Pack is a simple version of the traditional Unix ar tool.
|
Pack is a simple version of the traditional Unix ar tool. |
Pprof interprets and displays profiles of Go programs.
|
Pprof interprets and displays profiles of Go programs. |
Test2json converts go test output to a machine-readable JSON stream.
|
Test2json converts go test output to a machine-readable JSON stream. |
Trace is a tool for viewing trace files.
|
Trace is a tool for viewing trace files. |
Vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.
|
Vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string. |
internal/cfg
This package constructs a simple control-flow graph (CFG) of the statements and expressions within a single function.
|
This package constructs a simple control-flow graph (CFG) of the statements and expressions within a single function. |
internal/whitelist
Package whitelist defines exceptions for the vet tool.
|
Package whitelist defines exceptions for the vet tool. |
Click to show internal directories.
Click to hide internal directories.