fix time on 32-bit arm on linux
Этот коммит содержится в:
родитель
efafda1d32
коммит
ad73a727a3
3 изменённых файлов: 15 добавлений и 3 удалений
|
@ -22,7 +22,7 @@ func abort()
|
|||
func exit(code int)
|
||||
|
||||
//go:export clock_gettime
|
||||
func clock_gettime(clk_id uint, ts *timespec)
|
||||
func clock_gettime(clk_id int32, ts *timespec)
|
||||
|
||||
const heapSize = 1 * 1024 * 1024 // 1MB to start
|
||||
|
||||
|
@ -37,8 +37,8 @@ const tickMicros = 1
|
|||
|
||||
// TODO: Linux/amd64-specific
|
||||
type timespec struct {
|
||||
tv_sec int64
|
||||
tv_nsec int64
|
||||
tv_sec timeT
|
||||
tv_nsec timeT
|
||||
}
|
||||
|
||||
const CLOCK_MONOTONIC_RAW = 4
|
||||
|
|
6
src/runtime/runtime_unix32.go
Обычный файл
6
src/runtime/runtime_unix32.go
Обычный файл
|
@ -0,0 +1,6 @@
|
|||
// +build !baremetal
|
||||
// +build arm
|
||||
|
||||
package runtime
|
||||
|
||||
type timeT int32
|
6
src/runtime/runtime_unix64.go
Обычный файл
6
src/runtime/runtime_unix64.go
Обычный файл
|
@ -0,0 +1,6 @@
|
|||
// +build !baremetal
|
||||
// +build arm64 amd64 i386
|
||||
|
||||
package runtime
|
||||
|
||||
type timeT int64
|
Загрузка…
Создание таблицы
Сослаться в новой задаче