1
0
mirror of https://github.com/golang/go synced 2024-10-05 04:31:22 -06:00
go/src/cmd/6c
Russ Cox 5bcad92f07 ld: add NOPTRBSS for large, pointer-free uninitialized data
cc: add #pragma textflag to set it
runtime: mark mheap to go into noptr-bss.
        remove special case in garbage collector

Remove the ARM from.flag field created by CL 5687044.
The DUPOK flag was already in p->reg, so keep using that.

Otherwise test/nilptr.go creates a very large binary.
Should fix the arm build.
Diagnosed by minux.ma; replacement for CL 5690044.

R=golang-dev, minux.ma, r
CC=golang-dev
https://golang.org/cl/5686060
2012-02-21 22:08:42 -05:00
..
cgen.c 6c, 8c: make floating point code NaN-safe 2012-01-26 16:23:29 -05:00
div.c various: avoid %ld etc 2010-10-13 16:20:22 -04:00
doc.go tweak documentation of commands 2009-11-09 11:45:15 -08:00
gc.h 5c, 6c, 8c: support 64-bit switch value 2011-12-14 17:30:40 -05:00
list.c 6c, 8c: show line numbers in -S output 2010-09-10 11:53:51 -04:00
machcap.c move 6c/pgen.c, 6c/pswt.c into cc 2009-07-07 10:07:15 -07:00
Makefile build: delete make paraphernalia 2012-02-06 13:34:25 -05:00
mul.c various: avoid %ld etc 2010-10-13 16:20:22 -04:00
peep.c build: use gcc -Werror 2011-04-13 16:18:09 -04:00
reg.c various: avoid %ld etc 2010-10-13 16:20:22 -04:00
sgen.c amd64: use segment memory for thread-local storage 2010-08-04 17:50:22 -07:00
swt.c 5c, 6c, 8c: support 64-bit switch value 2011-12-14 17:30:40 -05:00
txt.c ld: add NOPTRBSS for large, pointer-free uninitialized data 2012-02-21 22:08:42 -05:00