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 47339d4..6b95ae2 100644
--- a/src/cmd/ld/lib.c
+++ b/src/cmd/ld/lib.c
@@ -687,6 +687,7 @@
 		argv[argc++] = p;
 		w = create(p, 1, 0775);
 		if(w < 0) {
+			cursym = S;
 			diag("cannot create %s: %r", p);
 			errorexit();
 		}
@@ -698,6 +699,7 @@
 			len -= n;
 		}
 		if(close(w) < 0) {
+			cursym = S;
 			diag("cannot write %s: %r", p);
 			errorexit();
 		}
@@ -730,6 +732,7 @@
 	}
 
 	if(runcmd(argv) < 0) {
+		cursym = S;
 		diag("%s: running %s failed: %r", argv0, argv[0]);
 		errorexit();
 	}