You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fill in the portions of src/runtime/asm_mips64x.s marked "no cgo yet", plus whatever else cgo requires
enable cgo external link tests, and get (cd misc/cgo/test && go test -linkmode=external) to pass on Linux on mips64 and mips64le hardware
Initial testing can be done using qemu-user for mips64 and mips64le targets running on any host. Skyport Systems (my employer) can also provide access to mips64le hardware for testing.
See #8912 for a description of similar work for ppc64 (though internal linking support is optional/extra credit). For a working example, browse the current arm64 code, which supports exactly the functionality sought for mips64 (cgo with external linking, not internal linking).
The text was updated successfully, but these errors were encountered:
Background info, for the benefit of a potential bounty hunter...
How cgo works, from the horse’s mouth. Plus an explanation of golang's odd x86-ish assembly language. Some of the links to Plan9 docs are broken; use this archive instead.
The cgo support is not very difficult, but would it be possible
for you contribute a big endian linux/mips64 builder? We
need one to move forward with the port. Thanks a lot.
Implement cgo with external linking for linux/mips64 and linux/mips64le (MIPS N64 ELF ABI, big- and little-endian). Work includes:
Initial testing can be done using qemu-user for mips64 and mips64le targets running on any host. Skyport Systems (my employer) can also provide access to mips64le hardware for testing.
See #8912 for a description of similar work for ppc64 (though internal linking support is optional/extra credit). For a working example, browse the current arm64 code, which supports exactly the functionality sought for mips64 (cgo with external linking, not internal linking).
The text was updated successfully, but these errors were encountered: