On Tue, Feb 28, 2017 at 9:41 AM, James Cowgill <james.cowg...@imgtec.com> wrote:
>
> 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.

I guess if that makes sense to you it's OK with me.

Ian

-- 
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.

Reply via email to