gcc/libgo/go
Ian Lance Taylor 9f5059b275 go/cmd/go: always link external test packages first
When linking complex packages that use both internal and external tests as well as many dependencies it is critical that the link order be external test package, internal test package, everything else.

This change is a back (forward?) port of the same change that canonical have been maintaining on their fork of the go tool for gccgo. Now that gccgo uses the go tool from upstream, this patch should be applied both to the gofrontend and golang/go repos.

From-SVN: r221800
2015-03-31 17:54:07 +00:00
..
archive libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
bufio libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
builtin libgo: Update to October 24 version of master library. 2013-11-06 19:49:01 +00:00
bytes libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
cmd go/cmd/go: always link external test packages first 2015-03-31 17:54:07 +00:00
compress libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
container libgo: Update to Go 1.3 release. 2014-07-19 08:53:52 +00:00
crypto Add files somehow left out of last commit (upgrade to Go 1.4). 2015-01-15 00:40:25 +00:00
database/sql libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
debug re PR go/65587 (C package incomplete/not working for powerpc-linux-gnu) 2015-03-26 17:51:57 +00:00
encoding libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
errors libgo: Update to weekly.2012-02-22 release. 2012-03-02 20:01:37 +00:00
exp libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
expvar libgo: Update to Go 1.3 release. 2014-07-19 08:53:52 +00:00
flag libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
fmt libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
go go/build: cgo works on linux/arm64. 2015-03-12 17:05:22 +00:00
hash libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
html libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
image libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
index/suffixarray libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
internal/syscall libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
io libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
log libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
math libgo: Upgrade to Go 1.4.2 release. 2015-03-06 16:19:05 +00:00
mime libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
net net: Restore earlier Solaris-specific version of setKeepAlivePeriod. 2015-01-16 15:57:32 +00:00
old libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
os libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
path libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
reflect libgo: Upgrade to Go 1.4.2 release. 2015-03-06 16:19:05 +00:00
regexp libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
runtime libgo: Fix go/runtime test failure on S390. 2015-03-26 00:39:45 +00:00
sort libgo: Update to Go 1.3 release. 2014-07-19 08:53:52 +00:00
strconv libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
strings libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
sync libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
syscall libgo: Upgrade to Go 1.4.2 release. 2015-03-06 16:19:05 +00:00
testing testing/quick: Revert Alpha specific change. 2015-01-16 23:19:20 +00:00
text libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
time libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
unicode libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00