diff options
author | Russ Cox <rsc@golang.org> | 2011-10-18 14:55:10 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2011-10-18 14:55:10 -0400 |
commit | 389d55fadf8ed166cc06c016d9eae3dda5e249b8 (patch) | |
tree | 1df0a94fe918bf0d354093862ad2ef592a1e20ea | |
parent | 565793996c2b646dfa31c6660d79a57a7ae8312e (diff) | |
download | go-389d55fadf8ed166cc06c016d9eae3dda5e249b8.tar.gz go-389d55fadf8ed166cc06c016d9eae3dda5e249b8.zip |
build: pass $GCFLAGS to compiler
For example, if you are debugging an optimization
problem you can now run
GCFLAGS=-N gotest
This is a convention for make, not for the general build,
so it may go away or be done differently in the eventual
'go' command.
The plan is that people will be able to test their code for
rune safety by doing GCFLAGS=-r.
R=golang-dev, bradfitz, lvd
CC=golang-dev
https://golang.org/cl/5294042
-rw-r--r-- | src/Make.cmd | 4 | ||||
-rw-r--r-- | src/Make.pkg | 4 | ||||
-rwxr-xr-x | test/run | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/src/Make.cmd b/src/Make.cmd index 27c6a2e134..d663edbffc 100644 --- a/src/Make.cmd +++ b/src/Make.cmd @@ -20,7 +20,7 @@ $(TARG): _go_.$O $(LD) $(LDIMPORTS) -o $@ _go_.$O _go_.$O: $(GOFILES) $(PREREQ) - $(GC) $(GCIMPORTS) -o $@ $(GOFILES) + $(GC) $(GCFLAGS) $(GCIMPORTS) -o $@ $(GOFILES) install: $(TARGDIR)/$(TARG) @@ -44,7 +44,7 @@ _test/main.a: _gotest_.$O gopack grc $@ _gotest_.$O _gotest_.$O: $(GOFILES) $(GOTESTFILES) - $(GC) $(GCIMPORTS) -o $@ $(GOFILES) $(GOTESTFILES) + $(GC) $(GCFLAGS) $(GCIMPORTS) -o $@ $(GOFILES) $(GOTESTFILES) importpath: echo main diff --git a/src/Make.pkg b/src/Make.pkg index ad7d10bebf..6d0ba987f9 100644 --- a/src/Make.pkg +++ b/src/Make.pkg @@ -83,10 +83,10 @@ $(TARGDIR)/$(TARG).a: _obj/$(TARG).a cp _obj/$(TARG).a "$@" _go_.$O: $(GOFILES) $(PREREQ) - $(GC) $(GCIMPORTS) -p $(TARG) -o $@ $(GOFILES) + $(GC) $(GCFLAGS) $(GCIMPORTS) -p $(TARG) -o $@ $(GOFILES) _gotest_.$O: $(GOFILES) $(GOTESTFILES) $(PREREQ) - $(GC) $(GCIMPORTS) -p $(TARG) -o $@ $(GOFILES) $(GOTESTFILES) + $(GC) $(GCFLAGS) $(GCIMPORTS) -p $(TARG) -o $@ $(GOFILES) $(GOTESTFILES) _obj/$(TARG).a: _go_.$O $(OFILES) @mkdir -p _obj/$(dir) @@ -23,7 +23,7 @@ Xarm) exit 1 esac -export G=${A}g +export G="${A}g ${GCFLAGS}" export L=${A}l export GOTRACEBACK=0 export LANG=C |