-
Russ Cox authored
This CL changes the source file information in the standard library's .a files to say "$GOROOT/src/runtime/chan.go" (with a literal "$GOROOT") instead of spelling out the actual directory. The linker then substitutes the actual $GOROOT (or $GOROOT_FINAL) as appropriate. If people download a binary distribution to an alternate location, following the instructions at https://golang.org/doc/install#install, the code before this CL would end up with source paths pointing to /usr/local/go no matter where the actual sources were. Now the source paths for built binaries will point to the actual sources (hopefully). The source line information in distributed binaries is not affected: those will still say /usr/local/go. But binaries people build themselves (their own programs, not the go distribution programs) will be correct. Fixing this path also fixes the lookup of the runtime-gdb.py file. Fixes #5533. Change-Id: I03729baae3fbd8cd636e016275ee5ad2606e4663 Reviewed-on: https://go-review.googlesource.com/18200 Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
83746fd5
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
ar.go | ||
arch.go | ||
data.go | ||
decodesym.go | ||
dwarf.go | ||
dwarf_defs.go | ||
elf.go | ||
go.go | ||
ld.go | ||
ldelf.go | ||
ldmacho.go | ||
ldpe.go | ||
lib.go | ||
link.go | ||
macho.go | ||
macho_combine_dwarf.go | ||
objfile.go | ||
pcln.go | ||
pe.go | ||
pobj.go | ||
sym.go | ||
symtab.go | ||
util.go |