]> Cypherpunks repositories - gostls13.git/commitdiff
build, cmd/5l: actually report failures for -linkmode tests
authorShenghou Ma <minux.ma@gmail.com>
Sun, 24 Mar 2013 19:18:05 +0000 (03:18 +0800)
committerShenghou Ma <minux.ma@gmail.com>
Sun, 24 Mar 2013 19:18:05 +0000 (03:18 +0800)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/7938046

src/cmd/5l/obj.c
src/run.bash

index 1bcf436c43bb72ac26355c33454c9a163cc59168..d38da204a373c304fc943649020b0df78316cd98 100644 (file)
@@ -136,9 +136,11 @@ main(int argc, char *argv[])
        if(argc != 1)
                usage();
 
-       if(linkmode != LinkInternal) {
+       if(linkmode == LinkExternal) {
                diag("only -linkmode=internal is supported");
                errorexit();
+       } else if(linkmode == LinkAuto) {
+               linkmode = LinkInternal;
        }
 
        libinit();
index 5f0af5f3f29db92c489bf06753c9beebfc2668aa..b7c89d96a7e31c92d325876508ed17e14359dde0 100755 (executable)
@@ -79,6 +79,7 @@ go run $GOROOT/test/run.go - .
 
 [ "$CGO_ENABLED" != 1 ] ||
 (xcd ../misc/cgo/test
+set -e
 go test -ldflags '-linkmode=auto'
 go test -ldflags '-linkmode=internal'
 case "$GOHOSTOS-$GOARCH" in