gcc/libgo/go
Ian Lance Taylor ea5c200338 re PR go/68255 (cgo-generated constructor not being called)
PR go/68255
    cmd/go: always use --whole-archive for gccgo packages
    
    This is a backport of https://golang.org/cl/16775.
    
    This is, in effect, what the gc toolchain does.  It fixes cases where Go
    code refers to a C global variable; without this, if the global variable
    was the only thing visible in the C code, the generated cgo file might
    not get pulled in from the archive, leaving the Go variable
    uninitialized.
    
    This was reported against gccgo as https://gcc.gnu.org/PR68255 .
    
    Reviewed-on: https://go-review.googlesource.com/16778

From-SVN: r230120
2015-11-10 20:31:11 +00:00
..
archive runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
bufio runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
builtin runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
bytes runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
cmd re PR go/68255 (cgo-generated constructor not being called) 2015-11-10 20:31:11 +00:00
compress runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
container libgo: Update to Go 1.3 release. 2014-07-19 08:53:52 +00:00
crypto runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
database/sql runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
debug runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
encoding re PR go/66138 (json decoder Decode function fails for some structure return values) 2015-11-07 01:24:57 +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 runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
flag runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
fmt libgo: Update from Go 1.5 to Go 1.5.1. 2015-10-31 15:23:52 +00:00
go runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
hash runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
html runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
image runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
index/suffixarray libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
internal libgo: Update from Go 1.5 to Go 1.5.1. 2015-10-31 15:23:52 +00:00
io runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
log runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
math runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
mime runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
net libgo: Solaris portability fixes. 2015-11-06 19:15:45 +00:00
old libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
os runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
path runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
reflect re PR go/66138 (json decoder Decode function fails for some structure return values) 2015-11-07 01:24:57 +00:00
regexp runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
runtime libgo: Update from Go 1.5 to Go 1.5.1. 2015-10-31 15:23:52 +00:00
sort runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
strconv runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
strings runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
sync runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
syscall libgo: Solaris portability fixes. 2015-11-06 19:15:45 +00:00
testing runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
text runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
time runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
unicode runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00