]> Cypherpunks repositories - gostls13.git/commit
godefs: delete, replaced by cgo -godefs
authorRuss Cox <rsc@golang.org>
Fri, 11 Nov 2011 00:08:04 +0000 (19:08 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 11 Nov 2011 00:08:04 +0000 (19:08 -0500)
commit879a1c6a724636969d9977bcf649b9bd9e92b6c3
tree8e4c30c939b056b251ef1b47a25dcdbd3b28eacc
parenta50ee009f7513a0c0ee4e9ab50980e1181c77e8e
godefs: delete, replaced by cgo -godefs

Godefs was a C program that ran gcc and then parsed the
stabs debugging information in the resulting object file to
generate C or Go code for bootstrapping as part of
package runtime or package syscall.

Cgo does the same work, but using the dwarf debugging
information.  Add -godefs and -cdefs options to cgo that
mimic godefs's output, albeit with different input
(a Go program, not a C program).

This has been a "nice to have" for a while but was forced
by Apple removing stabs debugging output from their
latest compilers.

Fixes #835.
Fixes #2338.

R=golang-dev, bradfitz, r, dave, iant
CC=golang-dev
https://golang.org/cl/5367043
18 files changed:
src/cmd/Makefile
src/cmd/cgo/Makefile
src/cmd/cgo/ast.go
src/cmd/cgo/gcc.go
src/cmd/cgo/godefs.go [new file with mode: 0644]
src/cmd/cgo/main.go
src/cmd/cgo/out.go
src/cmd/godefs/Makefile [deleted file]
src/cmd/godefs/a.h [deleted file]
src/cmd/godefs/doc.go [deleted file]
src/cmd/godefs/main.c [deleted file]
src/cmd/godefs/stabs.c [deleted file]
src/cmd/godefs/test.sh [deleted file]
src/cmd/godefs/testdata.c [deleted file]
src/cmd/godefs/testdata_darwin_386.golden [deleted file]
src/cmd/godefs/testdata_darwin_amd64.golden [deleted file]
src/cmd/godefs/testdata_linux_arm.golden [deleted file]
src/cmd/godefs/util.c [deleted file]