aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-15 12:57:28 -0800
committerRuss Cox <rsc@golang.org>2009-11-15 12:57:28 -0800
commitcc3524fb060d0c8b3654b4bdcbe8328074e33dad (patch)
tree2be6ab6eae391e3abab1ff65275783edace5a97e
parent0238fd836faebf85408604f60c790f56681d7878 (diff)
downloadgo-cc3524fb060d0c8b3654b4bdcbe8328074e33dad.tar.gz
go-cc3524fb060d0c8b3654b4bdcbe8328074e33dad.zip
makefiles: use correct gcc order in case --as-needed is in use.
Suggested by eostapets. Fixes #141. R=r https://golang.org/cl/155049
-rw-r--r--src/Make.pkg2
-rw-r--r--src/libcgo/Makefile2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/Make.pkg b/src/Make.pkg
index dc0e70f37a..1377792075 100644
--- a/src/Make.pkg
+++ b/src/Make.pkg
@@ -112,7 +112,7 @@ _CGO_LDFLAGS_darwin=-dynamiclib -Wl,-undefined,dynamic_lookup
gcc $(_CGO_CFLAGS_$(GOARCH)) -fPIC -O2 -o $@ -c $(CGO_CFLAGS) $*.cgo4.c
$(elem)_%.so: %.cgo4.o
- gcc $(_CGO_CFLAGS_$(GOARCH)) $(_CGO_LDFLAGS_$(GOOS)) -o $@ $*.cgo4.o $(CGO_LDFLAGS)
+ gcc $(_CGO_CFLAGS_$(GOARCH)) -o $@ $*.cgo4.o $(CGO_LDFLAGS) $(_CGO_LDFLAGS_$(GOOS))
$(pkgdir)/$(dir)/$(elem)_%.so: $(elem)_%.so
@test -d $(GOROOT)/pkg && mkdir -p $(pkgdir)/$(dir)
diff --git a/src/libcgo/Makefile b/src/libcgo/Makefile
index a323823503..0cd19fbba4 100644
--- a/src/libcgo/Makefile
+++ b/src/libcgo/Makefile
@@ -24,7 +24,7 @@ LDFLAGS_darwin=-dynamiclib -Wl,-undefined,dynamic_lookup /usr/lib/libpthread.dyl
gcc $(CFLAGS_$(GOARCH)) -O2 -fPIC -o $@ -c $*.S
libcgo.so: $(OFILES)
- gcc $(CFLAGS_$(GOARCH)) $(LDFLAGS_$(GOOS)) -o libcgo.so $(OFILES)
+ gcc $(CFLAGS_$(GOARCH)) -o libcgo.so $(OFILES) $(LDFLAGS_$(GOOS))
$(GOROOT)/pkg/$(GOOS)_$(GOARCH)/libcgo.so: libcgo.so
cp libcgo.so $@