mirror of
https://github.com/golang/go
synced 2024-11-02 11:50:30 +00:00
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
This commit is contained in:
parent
565793996c
commit
389d55fadf
3 changed files with 5 additions and 5 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
2
test/run
2
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
|
||||
|
|
Loading…
Reference in a new issue