Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!
Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Which version of Power is that?
Hi,
I have no idea about the differences between AIX 7.2/Power 8 and your NXP PowerPC e6500 machines.
Anyway, we have ported & delivered GCC 8.2 (with Go 1.10) on AIX 7.2/7.1 for IBM PowerX machines, with cgo.
And we are finalizing the port of golang v1.11 on AIX 7.2 for Power8/9 machines, without cgo for now.
Regards
Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!
Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!
On Wednesday, August 15, 2018 at 4:48:26 PM UTC-5, mboillot wrote:Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!
I am also interested in knowing what is not working with gccgo. I keep seeing posts about gccgo not working on ppc64 but never see a bug report. gccgo allows you to select the specific instruction set to target using -mcpu, whereas golang does not allow that granularity for Power. That way you can select the correct instruction set and get the best performing code for that target.
It looks like the power8 and e6500 instruction set are very close and I believe code generated for ppc64 in golang should work on the e6500. According to binutils assembler, there are only a handful of power8 instructions that don't work on e6500 and I don't think those are generated by golang. Have you tried building a program cross-compiled for ppc64 and run it on your e6500? If you care about e5500 that is similar to power7 so that would be a problem for now.
Hi everyone, we’re looking to run Go on NXP e5500/e6500 CPU’s. We’ve had mixed success using gccgo in that we couldn’t get Cgo working. We’d prefer to have Go natively supported, but haven’t made much progress. A July 2018 post on NXP’s site indicated there is no internal NXP project to provide requested support for QorIQ processors: https://community.nxp.com/thread/480239. We've also read the links on https://github.com/golang/go/issues/19075 and https://github.com/golang/go/issues/19074. Are there any recommendations for the best way to get this support added into the mainline? We’re willing and able to supply hardware (e.g., multiple T4240RDB units), sweat equity (with guidance), and money in support of this effort!