From bc998d034f45d1828a8663b2eed928faf22a7d01 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Thu, 14 Sep 2017 17:11:35 +0000 Subject: libgo: update to go1.9 Reviewed-on: https://go-review.googlesource.com/63753 From-SVN: r252767 --- libgo/runtime/go-now.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'libgo/runtime/go-now.c') 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; -- cgit v1.1