runtime: copy runtime package time code from Go 1.7
authorIan Lance Taylor <ian@gcc.gnu.org>
Sat, 15 Oct 2016 00:29:06 +0000 (00:29 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Sat, 15 Oct 2016 00:29:06 +0000 (00:29 +0000)
commit35d942444418606e75f2e65aa7708616c5233035
tree156c9d476a537c240533dedcf79341b37bcdf5d9
parent2a0b23da0560f4d321e28ae3673cd130ebf0e8f8
runtime: copy runtime package time code from Go 1.7

    Fix handling of function values for -fgo-c-header to generate FuncVal*,
    not simply FuncVal.

    While we're here change runtime.nanotime to use clock_gettime with
    CLOCK_MONOTONIC, rather than gettimeofday.  This is what the gc library
    does.  It provides nanosecond precision and a monotonic clock.

    Reviewed-on: https://go-review.googlesource.com/31232

From-SVN: r241197
12 files changed:
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/types.cc
libgo/Makefile.am
libgo/Makefile.in
libgo/go/runtime/stubs.go
libgo/go/runtime/time.go [new file with mode: 0644]
libgo/runtime/go-nanotime.c
libgo/runtime/malloc.h
libgo/runtime/mgc0.c
libgo/runtime/netpoll.goc
libgo/runtime/runtime.h
libgo/runtime/time.goc [deleted file]