]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: fix log formats for log.Fatal calls
authorRuss Cox <rsc@golang.org>
Mon, 12 Jun 2023 20:11:35 +0000 (16:11 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 13 Jun 2023 03:06:54 +0000 (03:06 +0000)
link contains many calls to log.Fatal, but it uses the default log output
format, which is configured for server programs, not command-line tools.
Set it up for command-line tools instead.

Changes errors like

2023/06/12 14:32:24 reference to undefined builtin "runtime.gcWriteBarrier" from package "internal/abi"

to

link: reference to undefined builtin "runtime.gcWriteBarrier" from package "internal/abi"
Change-Id: I3565960408c03f2f499a7517ec18c01870eb166c
Reviewed-on: https://go-review.googlesource.com/c/go/+/502698
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/link/internal/ld/main.go

index 093bb4365b7562c6d58a6fd30a207eca4e852cf6..77435629092335dc075c116cdded2e13f82b6f2d 100644 (file)
@@ -110,6 +110,9 @@ var (
 
 // Main is the main entry point for the linker code.
 func Main(arch *sys.Arch, theArch Arch) {
+       log.SetPrefix("link: ")
+       log.SetFlags(0)
+
        thearch = theArch
        ctxt := linknew(arch)
        ctxt.Bso = bufio.NewWriter(os.Stdout)