summaryrefslogtreecommitdiff
path: root/src/cmd/cgo/main.go
diff options
context:
space:
mode:
authorRoger Peppe <rogpeppe@gmail.com>2011-03-02 14:22:33 -0500
committerRoger Peppe <rogpeppe@gmail.com>2011-03-02 14:22:33 -0500
commite5847de22eaaed31fc90b9dace97408cb998b920 (patch)
tree3f56befce3221657bb1f4fc2293175bfe41d59fa /src/cmd/cgo/main.go
parent983f6a5ca817d277346a2882afbed8534568671c (diff)
downloadgo-e5847de22eaaed31fc90b9dace97408cb998b920.tar.gz
cgo: put temporary source files in _obj.
Fixes issue 1572. Initially I tried changing things so all object files get put in _obj, but it's too much - everything needs changing. Perhaps some other time. R=rsc CC=golang-dev http://codereview.appspot.com/4237050 Committer: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/cgo/main.go')
-rw-r--r--src/cmd/cgo/main.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/cgo/main.go b/src/cmd/cgo/main.go
index b15d34527..dbf0664dc 100644
--- a/src/cmd/cgo/main.go
+++ b/src/cmd/cgo/main.go
@@ -215,6 +215,10 @@ func main() {
fs[i] = f
}
+ // make sure that _obj directory exists, so that we can write
+ // all the output files there.
+ os.Mkdir("_obj", 0777)
+
for i, input := range goFiles {
f := fs[i]
p.Translate(f)