diff options
author | Ian Lance Taylor <iant@golang.org> | 2017-09-14 17:11:35 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2017-09-14 17:11:35 +0000 |
commit | bc998d034f45d1828a8663b2eed928faf22a7d01 (patch) | |
tree | 8d262a22ca7318f4bcd64269fe8fe9e45bcf8d0f /libgo/runtime/go-now.c | |
parent | a41a6142df74219f596e612d3a7775f68ca6e96f (diff) | |
download | gcc-bc998d034f45d1828a8663b2eed928faf22a7d01.zip gcc-bc998d034f45d1828a8663b2eed928faf22a7d01.tar.gz gcc-bc998d034f45d1828a8663b2eed928faf22a7d01.tar.bz2 |
libgo: update to go1.9
Reviewed-on: https://go-review.googlesource.com/63753
From-SVN: r252767
Diffstat (limited to 'libgo/runtime/go-now.c')
-rw-r--r-- | libgo/runtime/go-now.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/libgo/runtime/go-now.c b/libgo/runtime/go-now.c index d24e6ee..13e8f51 100644 --- a/libgo/runtime/go-now.c +++ b/libgo/runtime/go-now.c @@ -8,13 +8,22 @@ #include "runtime.h" -// Return current time. This is the implementation of time.now(). +// Return current time. This is the implementation of time.walltime(). -struct time_now_ret +struct walltime_ret +{ + int64_t sec; + int32_t nsec; +}; + +struct walltime_ret now() __asm__ (GOSYM_PREFIX "runtime.walltime") + __attribute__ ((no_split_stack)); + +struct walltime_ret now() { struct timespec ts; - struct time_now_ret ret; + struct walltime_ret ret; clock_gettime (CLOCK_REALTIME, &ts); ret.sec = ts.tv_sec; |