gcc/libgo/go
Ian Lance Taylor c0401cf78c runtime: copy internal locking code from Go 1.7 runtime
Remove the old locking code written in C.
    
    Add a shell script mkrsysinfo.sh to generate the runtime_sysinfo.go
    file, so that we can get Go copies of the system time structures and
    other types.
    
    Tweak the compiler so that when compiling the runtime package the
    address operator does not cause local variables to escape.  When the gc
    compiler compiles the runtime, an escaping local variable is treated as
    an error.  We should implement that, instead of this change, when escape
    analysis is turned on.
    
    Tweak the compiler so that the generated C header does not include names
    that start with an underscore followed by a non-upper-case letter,
    except for the special cases of _defer and _panic.  Otherwise we
    translate C types to Go in runtime_sysinfo.go and then generate those Go
    types back as C types in runtime.inc, which is useless and painful for
    the C code.
    
    Change entersyscall and friends to take a dummy argument, as the gc
    versions do, to simplify calls from the shared code.
    
    Reviewed-on: https://go-review.googlesource.com/30079

From-SVN: r240657
2016-09-30 13:45:08 +00:00
..
archive libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
bufio libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
builtin runtime: Remove now unnecessary pad field from ParFor. 2015-10-31 00:59:47 +00:00
bytes libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
cmd cmd/go: ignore errors from go/build for standard packages 2016-08-15 18:05:24 +00:00
compress libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
container libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
context libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
crypto libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
database/sql libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
debug libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
encoding libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
errors libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
exp libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
expvar libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
flag libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
fmt libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
go libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
golang_org/x/net libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
hash libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
html libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
image libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
index/suffixarray libgo, compiler: Upgrade libgo to Go 1.4, except for runtime. 2015-01-15 00:27:56 +00:00
internal internal/syscall/unix: add getrandom syscall for MIPS and SPARC 2016-09-23 21:00:43 +00:00
io libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
log libgo: change build procedure to use build tags 2016-08-06 00:36:33 +00:00
math libgo: change build procedure to use build tags 2016-08-06 00:36:33 +00:00
mime libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
net libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
old libgo: Update to Go 1.1.1. 2013-07-16 06:54:42 +00:00
os libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
path libgo: update to Go 1.7.1 release 2016-09-10 13:14:00 +00:00
reflect compiler, runtime: replace hashmap code with Go 1.7 hashmap 2016-09-21 20:58:51 +00:00
regexp libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
runtime runtime: copy internal locking code from Go 1.7 runtime 2016-09-30 13:45:08 +00:00
sort libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
strconv libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
strings libgo: change build procedure to use build tags 2016-08-06 00:36:33 +00:00
sync libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
syscall syscall: build export_unix_test.go on solaris 2016-09-20 18:26:55 +00:00
testing libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
text text/template: reduce maxExecDepth for gccgo further 2016-08-08 22:55:29 +00:00
time libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00
unicode libgo: update to go1.7rc3 2016-07-22 18:15:38 +00:00