Hi,
This question started out with this issue
https://code.google.com/p/go/issues/detail?id=8654 but Ian asked that I post this question here.
The problem now is that the golang implementation for PowerPC on the development branch dev.power64 is setting GOARCH to power64 for PowerPC64 big endian and power64le for PowerPC little endian. For gccgo GOARCH is set to ppc64 for PowerPC 64 big and little endian (i.e., no distinction)
There were two requests:
- Make the GOARCH values consistent between the gc and gccgo implementations, and in particular provide different names for BE & LE on gccgo
- Use GOARCH values for PowerPC that are commonly used and recognized rather than defining a new name for PowerPC that has never been used before (as is the case with power64 and power64le)
Suggested:
powerpc for PowerPC 32 bit
powerpc64 for PowerPC 64 bit big endian
powerpc64le for PowerPC 64 bit little endian
Feedback please.
Thanks
- Lynn