| 1234567891011121314151617181920212223242526 |
- // +build !mips,!mips64,!ppc64,!s390x,!amd64,!386,!arm,!arm64,!mipsle,!mips64le,!ppc64le,!riscv64,!wasm
- // This file is a fallback, so that package native doesn't break
- // the instant the Go project adds support for a new architecture.
- //
- package native
- import (
- "encoding/binary"
- "log"
- "runtime"
- "unsafe"
- )
- var Endian binary.ByteOrder
- func init() {
- b := uint16(0xff) // one byte
- if *(*byte)(unsafe.Pointer(&b)) == 0 {
- Endian = binary.BigEndian
- } else {
- Endian = binary.LittleEndian
- }
- log.Printf("github.com/josharian/native: unrecognized arch %v (%v), please file an issue", runtime.GOARCH, Endian)
- }
|