]> Cypherpunks repositories - gostls13.git/commit
cgo: various bug fixes
authorRuss Cox <rsc@golang.org>
Thu, 15 Jul 2010 00:17:53 +0000 (17:17 -0700)
committerRuss Cox <rsc@golang.org>
Thu, 15 Jul 2010 00:17:53 +0000 (17:17 -0700)
commit0432f289f7637499ac7a02ebdba9ac112da557d1
tree0dca5c20dc0f05292c5f878146cdd247a87b2c32
parente8fcf600939997d0d77f404ad082728e921a15c3
cgo: various bug fixes

* remember #defined names, so that C.stdout can refer
  to the real name (on OS X) __stdoutp.
* better handling of #defined constant expressions
* allow n, err = C.strtol("asdf", 0, 123) to get errno as os.Error
* write all output files to current directory
* don't require gcc output if there was no input

Fixes #533.
Fixes #709.
Fixes #756.

R=r
CC=dho, golang-dev, iant
https://golang.org/cl/1734047
13 files changed:
misc/cgo/stdio/Makefile
misc/cgo/stdio/align.go [new file with mode: 0644]
misc/cgo/stdio/chain.go
misc/cgo/stdio/fib.go
misc/cgo/stdio/file.go
misc/cgo/stdio/hello.go
misc/cgo/stdio/test.go [new file with mode: 0644]
src/cmd/cgo/ast.go
src/cmd/cgo/doc.go
src/cmd/cgo/gcc.go
src/cmd/cgo/main.go
src/cmd/cgo/out.go
src/cmd/cgo/util.go