RE: [PATCH] RISC-V: Add ZFINX support

2020-07-27 Thread wangtao (CH)
Hi Jim,

Thanks for your comments, We will try to solve the copyright problem and send 
the patch as soon as possible.

Thanks,
Tao Wang


> -Original Message-
> From: Jim Wilson [mailto:j...@sifive.com]
> Sent: Tuesday, July 28, 2020 6:36 AM
> To: wangtao (CH) 
> Cc: gcc-patches@gcc.gnu.org
> Subject: Re: [PATCH] RISC-V: Add ZFINX support
> 
> On Sun, Jul 26, 2020 at 11:40 PM wangtao (CH) 
> wrote:
> > This is the patch to support ZFINX of RISC-V, which option is like
> >-march=rv32gc_zfinx. The ZFINX means f-registers in x-registers under RV-F
> >and RV-D extension. For more details, please refer to
> >https://github.com/riscv/riscv-zfinx/blob/master/Zfinx_spec.adoc.
> > This patch mainly adds the ZFINX option and abi constraints, and when it’s
> >under ZFINX, makes the f-registers as FIXED_REGs to avoid allocating
> >f-regsiters to pseudo registers.
> > And for binutils support, it has been done and I will send it to 
> > binutils-gdb
> >community to review later.
> 
> Normally I'd expect to see the binutils patch first, since the gcc patch 
> can't be
> tested without the binutils patch.  Looking at FSF Copyright assignments, I 
> see
> that Huawei has corporate assignments for gcc and glibc, but I don't see one
> for binutils.  If Huawei is writing the binutils patch, and we can't accept 
> the
> binutils patch due to a missing copyright assignment, then that makes the gcc
> patch mostly useless.
> 
> Current convention is that we only accept patches for ratified extensions, and
> zfinx is not ratified yet.  It is still a proposed extension that may change 
> in
> incompatible ways before it is ratified.
> It is good to have binutils/gcc patches so that we can test it, but
> they can't be on the master branch with current conventions.We can
> put them on a vendor branch in the FSF GCC tree.  Or we can put them on a
> branch in the github.com/riscv trees.  We do still need a copyright assignment
> from Huawei before we can use the github.com/riscv trees though, to avoid
> contaminating those trees with patches that can't be upstreamed.
> 
> I haven't tried reviewing the patch yet.  I took most of last week off, so 
> this is
> now on my to do list and hopefully I can get to it soon.
> 
> Jim


[PATCH] RISC-V: Add ZFINX support

2020-07-27 Thread wangtao (CH)
Hi,

This is the patch to support ZFINX of RISC-V, which option is like 
-march=rv32gc_zfinx. The ZFINX means f-registers in x-registers under RV-F and 
RV-D extension. For more details, please refer to 
https://github.com/riscv/riscv-zfinx/blob/master/Zfinx_spec.adoc.
This patch mainly adds the ZFINX option and abi constraints, and when it’s 
under ZFINX, makes the f-registers as FIXED_REGs to avoid allocating 
f-regsiters to pseudo registers.
And for binutils support, it has been done and I will send it to binutils-gdb 
community to review later.

Thanks,
Tao Wang


0001-RISC-V-Add-zfinx-support.patch
Description: 0001-RISC-V-Add-zfinx-support.patch