[PATCH] RX: Add rx-*-linux target

Yoshinori Sato ysato@users.sourceforge.jp
Tue Apr 30 13:57:00 GMT 2019


On Tue, 30 Apr 2019 06:48:01 +0900,
Jeff Law wrote:
> 
> On 3/26/19 8:21 AM, Yoshinori Sato wrote:
> > I ported linux kernel to Renesas RX.
> > 
> > rx-*-elf target output a binary different from the standard ELF.
> > It has the same format as the Renesas compiler.
> > 
> > But the linux kernel requires the standard ELF format.
> > I want to define a rx-*-linux target so that I can generate
> > a standard ELF binary.I believe you have a copyright assignment on file for your H8 work.  Was
> the assignment specific to the H8 or was it more general?

No. This changes other target.
These files are not included in my copyright assignment.

> 
> > diff --git a/gcc/config/rx/linux.h b/gcc/config/rx/linux.h
> > new file mode 100644
> > index 00000000000..69500a379f2
> > --- /dev/null
> > +++ b/gcc/config/rx/linux.h
> 
> > +
> > +/* This is how to output an element of a case-vector that is relative.
> > +   Note: The local label referenced by the "3b" below is emitted by
> > +   the tablejump insn.  */
> > +
> > +#undef ASM_OUTPUT_ADDR_DIFF_ELT
> > +#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
> > +  fprintf (FILE, "\t.long .L%d - 1b\n", VALUE)
> Note the comment references "3b", but the output is "1b".

Oh.
I will update it.

> I don't see anything in here significantly concerning.  We just need to
> verify your copyright assignment status.

OK.

> Also, do you have write access to the repo?

I don't have write permission of svn repository.

> Jeff
> 

-- 
Yosinori Sato



More information about the Gcc-patches mailing list