File tree 2 files changed +5
-3
lines changed
2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -196,15 +196,16 @@ timeloop:
196
196
197
197
systime:
198
198
// Fall back to system call (usually first call in this thread)
199
- LEAL 12 (SP), AX // must be non-nil, unused
199
+ LEAL 16 (SP), AX // must be non-nil, unused
200
200
MOVL AX, 4 (SP)
201
201
MOVL $0 , 8 (SP) // time zone pointer
202
+ MOVL $0 , 12 (SP) // required as of Sierra; Issue 16570
202
203
MOVL $116 , AX
203
204
INT $0x80
204
205
CMPL AX, $0
205
206
JNE inreg
206
- MOVL 12 (SP), AX
207
- MOVL 16 (SP), DX
207
+ MOVL 16 (SP), AX
208
+ MOVL 20 (SP), DX
208
209
inreg:
209
210
// sec is in AX, usec in DX
210
211
// convert to DX:AX nsec
Original file line number Diff line number Diff line change @@ -157,6 +157,7 @@ systime:
157
157
// Fall back to system call (usually first call in this thread).
158
158
MOVQ SP, DI
159
159
MOVQ $0 , SI
160
+ MOVQ $0 , DX // required as of Sierra; Issue 16570
160
161
MOVL $(0x2000000 +116 ), AX
161
162
SYSCALL
162
163
CMPQ AX, $0
You can’t perform that action at this time.
0 commit comments