From 389d55fadf8ed166cc06c016d9eae3dda5e249b8 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Tue, 18 Oct 2011 14:55:10 -0400 Subject: [PATCH] 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 --- src/Make.cmd | 4 ++-- src/Make.pkg | 4 ++-- test/run | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Make.cmd b/src/Make.cmd index 27c6a2e1346..d663edbffcf 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 ad7d10bebfb..6d0ba987f9c 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) diff --git a/test/run b/test/run index 533b0d824b7..03c91ee30ee 100755 --- a/test/run +++ b/test/run @@ -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