go/src/cmd/link/internal/ld
Jeremy Faller 664accc7be [dev.link] cmd/link: remove sym.Symbols from loader
Pushing the wavefront forward requires a single source of truth for
symbols. This CL removes sym.Symbols from the loader for host object
loaders, allowing us to have the single source of truth for symbols be
the loader, not some strange combination of sym.Symbols and the loader.

Change-Id: Ib8ff0117ebe6040fade346047535ff342d781081
Reviewed-on: https://go-review.googlesource.com/c/go/+/209217
Run-TryBot: Jeremy Faller <jeremy@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2019-12-12 20:57:54 +00:00
..
testdata cmd/link: revise test case to work on pre-10.14 macos 2019-05-31 19:51:40 +00:00
ar.go [dev.link] cmd/link: remove sym.Symbols from loader 2019-12-12 20:57:54 +00:00
config.go cmd/internal/objabi,cmd/link: initial linker support for riscv64 2019-11-13 08:07:51 +00:00
data.go cmd/go: address DWARF linker issues with -buildmode=plugin on Darwin 2019-11-11 17:37:48 +00:00
deadcode.go [dev.link] cmd/link: delete old object file format support 2019-11-12 19:59:04 +00:00
deadcode2.go [dev.link] cmd/link: restore -dumpdep in new deadcode pass 2019-11-03 04:57:50 +00:00
decodesym.go [dev.link] cmd/link: change some decodetype functions to operate on bytes 2019-10-09 21:05:54 +00:00
dwarf.go all: fix a bunch of misspellings 2019-11-15 21:04:43 +00:00
dwarf_test.go cmd/link: enhance linker's dwarf test 2019-09-19 18:04:20 +00:00
elf.go cmd/internal/objabi,cmd/link: initial linker support for riscv64 2019-11-13 08:07:51 +00:00
elf_test.go cmd/link: set .dynsym info field 2019-08-31 15:49:08 +00:00
execarchive.go cmd/link: directly exec archive command if external tmpdir 2019-11-04 18:51:13 +00:00
execarchive_noexec.go cmd/link: directly exec archive command if external tmpdir 2019-11-04 18:51:13 +00:00
go.go [dev.link] cmd/link: delete old object file format support 2019-11-12 19:59:04 +00:00
issue33808_test.go cmd/link: prefix Go syms with _ on darwin 2019-09-18 18:26:00 +00:00
ld.go cmd/link: use filepath.Clean rather than path.Clean 2019-10-28 19:31:17 +00:00
ld_test.go cmd/link/internal/ld: fix TestArchiveBuildInvokeWithExec 2019-11-04 21:38:36 +00:00
lib.go [dev.link] cmd/link: remove sym.Symbols from loader 2019-12-12 20:57:54 +00:00
link.go [dev.link] cmd/link/internal/objfile: relocate loader to new package 2019-10-16 13:24:55 +00:00
macho.go cmd/link/internal/ld: set MachO platform to PLATFORM_IOS on iOS 2019-11-15 21:02:07 +00:00
macho_combine_dwarf.go cmd/link: revise previous __DWARF segment protection fix 2019-06-21 14:52:06 +00:00
main.go [dev.link] cmd/link: delete old object file format support 2019-11-12 19:59:04 +00:00
nooptcgolink_test.go cmd/link/internal/ld: run tests in parallel 2018-12-08 00:27:08 +00:00
outbuf.go cmd/link: mmap object data 2019-04-19 18:25:56 +00:00
outbuf_mmap.go cmd/link: mmap output file 2019-04-19 18:24:44 +00:00
outbuf_nommap.go cmd/link: MapViewOfFile output file 2019-10-01 08:19:15 +00:00
outbuf_windows.go cmd/link: implement Msync for Windows using FlushViewOfFile 2019-10-02 09:45:12 +00:00
pcln.go Merge "cmd: merge branch 'dev.link' into master" 2019-11-08 20:24:43 +00:00
pe.go cmd/link: pass-through undefined call targets in external link mode 2019-10-28 22:10:06 +00:00
sym.go all: remove the nacl port (part 2, amd64p32 + toolchain) 2019-10-09 22:34:34 +00:00
symtab.go [dev.link] cmd/link: avoid allsyms loop in initarray setup 2019-12-04 18:39:51 +00:00
typelink.go cmd/link: put symbol data types in new package 2017-10-05 10:50:18 +00:00
util.go cmd: merge branch 'dev.link' into master 2019-11-05 14:57:48 -05:00
xcoff.go cmd/link: fix the size of typerel.* with c-archive buildmode 2019-11-06 13:55:04 +00:00