gcc/libgo/go
Ian Lance Taylor dbf9376f9e compiler: list indirect imports separately in export data
Previously when export data referred to a type that was not defined in
    a directly imported package, we would write the package name as
    additional information in the type's export data.  That approach
    required all type information to be read in order.  This patch changes
    the compiler to find all references to indirectly imported packages,
    and write them out as an indirectimport line in the import data.  This
    will permit us to read exported type data out of order.
    
    The type traversal used to find indirect imports is a little more
    complicated than necessary in preparation for later patches in this
    series.
    
    Reviewed-on: https://go-review.googlesource.com/c/143020

From-SVN: r265296
2018-10-18 23:22:01 +00:00
..
archive libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
bufio libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
builtin libgo: update to Go1.10beta1 2018-01-09 01:23:08 +00:00
bytes libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
cmd libgo: update to Go 1.11.1 release 2018-10-08 14:21:30 +00:00
compress libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
container libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
context libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
crypto libgo: update to Go 1.11.1 release 2018-10-08 14:21:30 +00:00
database/sql libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
debug libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
encoding libgo: update to Go 1.11.1 release 2018-10-08 14:21:30 +00:00
errors libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
expvar libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
flag libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
fmt libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
go compiler: list indirect imports separately in export data 2018-10-18 23:22:01 +00:00
golang_org/x libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
hash libgo: support x32 as GOARCH=amd64p32 GOOS=linux 2018-10-01 20:17:11 +00:00
html libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
image libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
index/suffixarray libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
internal libgo: use inline assembly in favor of call to _xgetbv() 2018-10-05 17:51:57 +00:00
io libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
log libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
math libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
mime libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
net libgo: update to Go 1.11.1 release 2018-10-08 14:21:30 +00:00
os runtime, os: fix the build on Solaris 2018-09-26 03:29:07 +00:00
path libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
plugin libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
reflect libgo: update to Go 1.11.1 release 2018-10-08 14:21:30 +00:00
regexp libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
runtime runtime: skip testSetPanicOnFault for gollvm 2018-10-09 16:51:10 +00:00
sort libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
strconv libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
strings libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
sync libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
syscall syscall: don't assume we have a GETEUID system call 2018-09-26 15:17:30 +00:00
testing libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
text libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
time libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
unicode libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00