diff --git a/internal/cmd/asmdecl/main.go b/internal/cmd/asmdecl/main.go new file mode 100644 index 0000000..cb092d2 --- /dev/null +++ b/internal/cmd/asmdecl/main.go @@ -0,0 +1,11 @@ +// Command asmdecl reports mismatches between assembly files and Go declarations. +// +// Standalone version of the static analyzer in go vet. +package main + +import ( + "golang.org/x/tools/go/analysis/passes/asmdecl" + "golang.org/x/tools/go/analysis/singlechecker" +) + +func main() { singlechecker.Main(asmdecl.Analyzer) } diff --git a/script/bootstrap b/script/bootstrap index 0a5694e..a7c2762 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -5,6 +5,9 @@ go get -u \ golang.org/x/arch/x86/... \ golang.org/x/tools/go/... +# Standalone version of the asmdecl analysis tool. +go install ./internal/cmd/asmdecl + # Install golangci-lint golangci_lint_version='v1.12.3' curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $GOPATH/bin ${golangci_lint_version}