From: Shenghou Ma Date: Fri, 19 Apr 2013 18:44:16 +0000 (+0800) Subject: cmd/ld: don't show cursym in gcc invocation failure message X-Git-Tag: go1.1rc2~74 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0c2b980c49649635d502d9dd98f277f8480fbada;p=gostls13.git cmd/ld: don't show cursym in gcc invocation failure message before: fmt.statictmp_0731:/usr/local/go/pkg/tool/linux_amd64/6l: running gcc failed: unsuccessful exit status 0x100 now: /usr/local/go/pkg/tool/linux_amd64/6l: running gcc failed: unsuccessful exit status 0x100 R=golang-dev, iant, r CC=golang-dev https://golang.org/cl/8827045 --- diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c index 47339d4e53..6b95ae2aea 100644 --- a/src/cmd/ld/lib.c +++ b/src/cmd/ld/lib.c @@ -687,6 +687,7 @@ hostlink(void) argv[argc++] = p; w = create(p, 1, 0775); if(w < 0) { + cursym = S; diag("cannot create %s: %r", p); errorexit(); } @@ -698,6 +699,7 @@ hostlink(void) len -= n; } if(close(w) < 0) { + cursym = S; diag("cannot write %s: %r", p); errorexit(); } @@ -730,6 +732,7 @@ hostlink(void) } if(runcmd(argv) < 0) { + cursym = S; diag("%s: running %s failed: %r", argv0, argv[0]); errorexit(); }