Skip to content

Commit afce3de

Browse files
committed
unix: make TimevalToNsec available everywhere
It wasn't in linux/arm. Tested with: $ for x in $(go tool dist list ) ; do \ export GOOS=$(echo $x | cut -d/ -f1); \ export GOARCH=$(echo $x | cut -d/ -f2); \ echo "$GOOS; $GOARCH"; go install .; done ... which all pass, except openbsd/arm which is still broken exactly how it was broken previously. Fixes golang/go#14643 Change-Id: Ie7ae861b581b539178de26f15ba3f4bdd0e9b785 Reviewed-on: https://go-review.googlesource.com/21013 Reviewed-by: Ian Lance Taylor <[email protected]>
1 parent 23999e8 commit afce3de

21 files changed

+2
-40
lines changed

unix/syscall.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ func (tv *Timeval) Nano() int64 {
6868
return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
6969
}
7070

71+
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
72+
7173
// use is a no-op, but the compiler cannot see that it is.
7274
// Calling use(p) ensures that p is kept live until that point.
7375
//go:noescape

unix/syscall_darwin_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_darwin_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2323
return
2424
}
2525

26-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
27-
2826
func NsecToTimeval(nsec int64) (tv Timeval) {
2927
nsec += 999 // round up to microsecond
3028
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_darwin_arm.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1919
return
2020
}
2121

22-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
23-
2422
func NsecToTimeval(nsec int64) (tv Timeval) {
2523
nsec += 999 // round up to microsecond
2624
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_darwin_arm64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_dragonfly_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_dragonfly_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = nsec % 1e9 / 1e3

unix/syscall_freebsd_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_freebsd_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = nsec % 1e9 / 1e3

unix/syscall_freebsd_arm.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2121
return
2222
}
2323

24-
func TimevalToNsec(tv Timeval) int64 { return tv.Sec*1e9 + int64(tv.Usec)*1e3 }
25-
2624
func NsecToTimeval(nsec int64) (tv Timeval) {
2725
nsec += 999 // round up to microsecond
2826
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_linux_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
2424
return
2525
}
2626

27-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
28-
2927
func NsecToTimeval(nsec int64) (tv Timeval) {
3028
nsec += 999 // round up to microsecond
3129
tv.Sec = int32(nsec / 1e9)

unix/syscall_linux_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
9696
return
9797
}
9898

99-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
100-
10199
func NsecToTimeval(nsec int64) (tv Timeval) {
102100
nsec += 999 // round up to microsecond
103101
tv.Sec = nsec / 1e9

unix/syscall_linux_arm64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
7979
return
8080
}
8181

82-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
83-
8482
func NsecToTimeval(nsec int64) (tv Timeval) {
8583
nsec += 999 // round up to microsecond
8684
tv.Sec = nsec / 1e9

unix/syscall_linux_mips64x.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
8585
return
8686
}
8787

88-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
89-
9088
func NsecToTimeval(nsec int64) (tv Timeval) {
9189
nsec += 999 // round up to microsecond
9290
tv.Sec = nsec / 1e9

unix/syscall_linux_ppc64x.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
7373
return
7474
}
7575

76-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
77-
7876
func NsecToTimeval(nsec int64) (tv Timeval) {
7977
nsec += 999 // round up to microsecond
8078
tv.Sec = nsec / 1e9

unix/syscall_netbsd_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1616
return
1717
}
1818

19-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
20-
2119
func NsecToTimeval(nsec int64) (tv Timeval) {
2220
nsec += 999 // round up to microsecond
2321
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_netbsd_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1616
return
1717
}
1818

19-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
20-
2119
func NsecToTimeval(nsec int64) (tv Timeval) {
2220
nsec += 999 // round up to microsecond
2321
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_netbsd_arm.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1616
return
1717
}
1818

19-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
20-
2119
func NsecToTimeval(nsec int64) (tv Timeval) {
2220
nsec += 999 // round up to microsecond
2321
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_openbsd_386.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1616
return
1717
}
1818

19-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
20-
2119
func NsecToTimeval(nsec int64) (tv Timeval) {
2220
nsec += 999 // round up to microsecond
2321
tv.Usec = int32(nsec % 1e9 / 1e3)

unix/syscall_openbsd_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1616
return
1717
}
1818

19-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
20-
2119
func NsecToTimeval(nsec int64) (tv Timeval) {
2220
nsec += 999 // round up to microsecond
2321
tv.Usec = nsec % 1e9 / 1e3

unix/syscall_solaris_amd64.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ func NsecToTimespec(nsec int64) (ts Timespec) {
1414
return
1515
}
1616

17-
func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 }
18-
1917
func NsecToTimeval(nsec int64) (tv Timeval) {
2018
nsec += 999 // round up to microsecond
2119
tv.Usec = nsec % 1e9 / 1e3

0 commit comments

Comments
 (0)