1
0
mirror of https://github.com/golang/go synced 2024-10-05 03:11:22 -06:00
go/src/cmd
Michael Hudson-Doyle b8417854c3 cmd/internal/ld: handle TLS and imported symbols more regularly
For shared libraries we need to be more flexible in how these symbols
are handled (e.g. sometimes tlsg needs to be global, or you can get
a SDYNIMPORT symbol that has .Hide == true) so handling these cases
in genasmsym makes everything much more regular.

Even ignoring shared libraries, I think this is a bit cleaner.

Change-Id: If5beb093a261e79f4496183226e1765ee7aa6717
Reviewed-on: https://go-review.googlesource.com/8230
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
2015-03-30 18:14:51 +00:00
..
5g cmd/internal/gc: move cgen, regalloc, et al to portable code 2015-03-20 20:03:52 +00:00
5l cmd/5l: make 5l work on openbsd 2015-03-13 02:51:12 +00:00
6g cmd/6g: fix build for nacl/amd64p32 2015-03-24 23:57:50 +00:00
6l cmd/internal/ld, cmd/6l: external linking for windows/amd64 2015-03-24 03:23:49 +00:00
7g cmd/7g: fix linux/arm64 build 2015-03-24 19:48:02 +00:00
7l cmd/7l: add the ARM64 linker 2015-03-16 18:45:16 +00:00
8g cmd/8g, cmd/internal/gc: fix GO386=387 build 2015-03-24 21:57:54 +00:00
8l cmd/internal/ld, cmd/8l: external linking for windows/386 2015-03-24 03:23:16 +00:00
9g cmd/internal/gc: move cgen, regalloc, et al to portable code 2015-03-20 20:03:52 +00:00
9l cmd/...: remove use of func() { ... }() in loop increment 2015-03-17 00:34:00 +00:00
addr2line cmd/addr2line: exclude Go tool test on darwin/arm 2015-02-26 23:06:30 +00:00
api Revert "cmd/api: treat a hex-y VERSION as devel and permit API changes" 2015-02-08 20:44:22 +00:00
asm cmd/internal/obj: replace Addr.U struct {...} with Val interface{} 2015-03-20 04:47:08 +00:00
cgo all: use "reports whether" in place of "returns true if(f)" 2015-03-18 15:14:06 +00:00
dist cmd/dist: add test to usage message's list of commands 2015-03-24 20:22:23 +00:00
fix all: use "reports whether" in place of "returns true if(f)" 2015-03-18 15:14:06 +00:00
go cmd/go: add -asmflags build flag 2015-03-27 22:52:48 +00:00
gofmt all: use "reports whether" in place of "returns true if(f)" 2015-03-18 15:14:06 +00:00
internal cmd/internal/ld: handle TLS and imported symbols more regularly 2015-03-30 18:14:51 +00:00
link debug/goobj: move to cmd/internal/goobj 2014-11-16 20:52:45 -05:00
nm cmd/nm: exclude Go tool test on darwin/arm 2015-02-26 23:07:27 +00:00
objdump cmd/objdump: disable TestDisasm.* on arm64 2015-03-16 18:46:52 +00:00
old5a cmd/internal/obj: replace Addr.U struct {...} with Val interface{} 2015-03-20 04:47:08 +00:00
old6a cmd/internal/obj: replace Addr.U struct {...} with Val interface{} 2015-03-20 04:47:08 +00:00
old8a cmd/internal/obj: replace Addr.U struct {...} with Val interface{} 2015-03-20 04:47:08 +00:00
old9a cmd/internal/obj: replace Addr.U struct {...} with Val interface{} 2015-03-20 04:47:08 +00:00
pack cmd/pack: skip fork test on darwin/arm 2015-03-01 01:27:06 +00:00
pprof cmd/pprof/internal/profile: insert blank line after non-doc comment 2015-03-16 23:07:15 +00:00
trace cmd/trace: move goroutine analysis code to internal/trace 2015-03-11 12:53:24 +00:00
yacc cmd/yacc: fix path in documentation 2015-03-17 04:53:21 +00:00