Hi, On 28/02/17 17:30, Ian Lance Taylor wrote: > On Tue, Feb 28, 2017 at 7:33 AM, James Cowgill <james.cowg...@imgtec.com> > wrote: >> >> Stumbling over this thread: >> https://groups.google.com/forum/#!topic/golang-nuts/waTy56I_KWQ >> >> On 25/03/16 17:08, Ian Lance Taylor wrote: >>> mipsn64 is a GOARCH value used by gccgo, but not by gc. The gc >>> compiler uses mips64 and mips64le. It's not clear to me how we are >>> going to resolve this. >> >> This is still a problem. It is currently not possible to build golang >> using gccgo on mips* due to it. What is the solution? Why can't (for >> instance) gccgo move to using the GOARCH values from golang? > > The complexity is that since gccgo is based on GCC, it supports > multiple different calling conventions. Which calling convention > should "mips64" represent? I don't have an answer. I also haven't > really thought about it.
I think there already is a mapping: mips, mipsle = o32 mips64p32, mips64p32le = n32 mips64, mips64le = n64 I see there is "support" for o64 in gccgo. That ABI (and the other MIPS ABIs gcc supports) have close to 0 users so I expect there isn't anyone using it for go. I can have a go at writing a patch for this. I was just wondering if this was a good idea. James -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.