How to update the vendored packages: Assuming the govendor tool is available run the govendor tool from src/cmd directory $ go get -u github.com/kardianos/govendor To update packages used by cmd/pprof: $ cd $GOROOT/src/cmd $ GOPATH=$GOROOT govendor fetch github.com/google/pprof/... To update packages used by internal/objfile/*: $ GOPATH=$GOROOT govendor fetch golang.org/x/arch/... GOPATH=$GOROOT in the above commands is a hack to make govendor work and will create the .cache folder in $GOROOT as a side-effect. Please make sure to delete the directory and not to include the directory in the commit by accident. The vendored copy of golang.org/x/tools is maintained by running the update-xtools.sh script in this directory, not by govendor.