5 ms·
While Go doesn't have a port to BSD on POWER, there is a Go port for POWER on Linux (it's the s390x port). I imagine it shouldn't be too difficult (relatively
by binarycrusader 10y ago
While Go doesn't have a port to BSD on POWER, there is a Go port for POWER on Linux (it's the s390x port).
I imagine it shouldn't be too difficult (relatively speaking) to do the port as a result.
- StillBored 10y agos390!=POWER The GOARCH for power is ppc64/ppc64le AFAIK. (s390x is the mainframe processor, aka z/Architecture, the latest being the z13 which is most definitely not a power8/9.)
- binarycrusader 10y agoI had thought s390x could be based on POWER8/9, but you're right, that doesn't appear to be the case. I apologise. Regardless, Go does consider S390x to be a separate port.
- jacques_chester 10y agoAs I understand it, the s390x ISA is fully backwards compatible to stone tablets. But it's essentially a POWER chip with a bit of extra decoder logic.
- wmf 10y agoThere's actually very little in common between z/Arch and Power, but I don't blame you since "everybody knows" they are the same thing.
- StillBored 10y agoYah, most of the descriptions (just a little extra decode, aka PowerPC AS), and sharing the hardware actually apply to the iSeries, which _IS_ POWER based. But of course that is a minicomputer not a maninframe... It seems the vast majority of people who consider themselves knowledgeable about computers are just massively ignorant/confused by IBM's product lines and capabilities (and don't even get me started about the nonstop and openvms). Which is a bit of a shame, particularly in the case of IBM i, which is probably one of the most interesting OS's still in support/production.
- jacques_chester 10y agoToday I learned. Thanks.
- slrz 10y agoS390x (IBM System z) is an arch distinct from POWER. They both have Go ports, though. edit: failed to refresh
- justincormack 10y agoThe Go port is ppc64le, the new ABI (elf v2) which is Linux only at present, the BSDs support the elf v1 ppc ABI, which is a bit different and would need a different port, although it is mainly endianness and how function pointers work. As others have said s390x is nothing to do with Power.