gcc/libgo/go
Ian Lance Taylor 4f6bdb08ba runtime: be more strict in GC
With CL 190599, along with what we do in greyobject, we ensure
    that we only mark allocated heap objects. As a result we can be
    more strict in GC:
    
    - Enable "sweep increased allocation count" check, which checks
      that the number of mark bits set are no more than the number of
      allocation bits.
    
    - Enable invalid pointer check on heap scan. We only trace
      allocated heap objects, which should not contain invalid
      pointer.
    
    This also makes the libgo runtime more convergent with the gc
    runtime.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/190797

From-SVN: r274678
2019-08-19 19:09:50 +00:00
..
archive libgo: fix build on AIX 2019-03-19 14:00:59 +00:00
bufio
builtin
bytes
cmd cmd/go: silence ar with D flag failures 2019-06-26 00:04:36 +00:00
compress
container
context
crypto libgo: update to Go 1.12 release 2019-02-26 15:38:12 +00:00
database/sql libgo: update to Go 1.12 release 2019-02-26 15:38:12 +00:00
debug
encoding libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
errors
expvar
flag libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
fmt
go go/internal/gccgoimporter: ignore unexported and imported names 2019-06-07 00:07:50 +00:00
golang.org/x/tools
hash
html
image
index/suffixarray
internal libgo: update to Go 1.12.2 2019-04-08 18:36:25 +00:00
io
log
math libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
mime libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
net libgo: update to Go 1.12.2 2019-04-08 18:36:25 +00:00
os os/user: disable TestGroupIds for AIX 2019-05-03 17:15:54 +00:00
path libgo: update to Go 1.12.1 2019-03-18 20:27:59 +00:00
plugin libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
reflect compiler, runtime, reflect: generate unique type descriptors 2019-06-03 23:37:04 +00:00
regexp
runtime runtime: be more strict in GC 2019-08-19 19:09:50 +00:00
sort libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
strconv
strings
sync libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
syscall re PR go/90614 (gcc-9.1.0/libgo/go/syscall/wait.c:54:22: error: unused parameter ‘w’ [-Werror=unused-parameter] Continued (uint32_t *w)) 2019-05-27 00:10:34 +00:00
testdata
testing libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
text libgo: update to Go 1.12.1 2019-03-18 20:27:59 +00:00
time libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
unicode