This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: [PATCH] New port for CR16C processor (ld)
- From: Nick Clifton <nickc at redhat dot com>
- To: "Galit Heller" <Galit dot Heller at nsc dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Tue, 30 Mar 2004 15:06:26 +0100
- Subject: Re: [PATCH] New port for CR16C processor (ld)
- References: <402801F7.F13AFDA7@nsc.com> <40557623.749FF4BC@nsc.com>
Hi Galit,
> Ping ?
Sorry sorry sorry - I totally dropped the ball on these patches.
I have now checked them in with a few minor formatting modifications
and with the addition of an entry in the ld/NEWS file.
Cheers
Nick
> ld/ChangeLog
> 2004-02-08 Galit Heller <Galit dot Heller at nsc dot com>
>
> * Makefile.am (ALL_EMULATIONS): Add eelf32cr16c.o.
> (eelf32cr16c.c): New target.
> * Makefile.in: Regenerate.
> * configure.tgt: Handle cr16c-*-elf*.
> * emulparams/elf32cr16c.sh: New file.
> * scripttempl/elfcr16c.sc: Likewise.
> bfd/ChangeLog
> 2004-02-08 Galit Heller <Galit dot Heller at nsc dot com>
> Tomer Levi <Tomer dot Levi at nsc dot com>
>
> * Makefile.am (ALL_MACHINES): Add cpu-cr16c.lo.
> (ALL_MACHINES_CFILES): Add cpu-cr16c.c.
> (BFD32_BACKENDS): Add elf32-cr16c.lo.
> (BFD32_BACKENDS_CFILES): Add elf32-cr16c.c.
> (cpu-cr16c.lo): New target.
> (elf32-cr16c.lo): Likewise.
> * Makefile.in: Regenerate.
> * archures.c (bfd_architecture): Add bfd_{arch,mach}_cr16c.
> (bfd_archures_list): Add bfd_cr16c_arch.
> * config.bfd: Handle cr16c-*-elf*.
> * configure.in: Handle bfd_elf32_cr16c_vec.
> * configure: Regenerate.
> * reloc.c: Add BFD_RELOC_16C_NUM08, BFD_RELOC_16C_NUM08_C,
> BFD_RELOC_16C_NUM16, BFD_RELOC_16C_NUM16_C,
> BFD_RELOC_16C_NUM32, BFD_RELOC_16C_NUM32_C,
> BFD_RELOC_16C_DISP04, BFD_RELOC_16C_DISP04_C,
> BFD_RELOC_16C_DISP08, BFD_RELOC_16C_DISP08_C,
> BFD_RELOC_16C_DISP16, BFD_RELOC_16C_DISP16_C,
> BFD_RELOC_16C_DISP24, BFD_RELOC_16C_DISP24_C,
> BFD_RELOC_16C_DISP24a, BFD_RELOC_16C_DISP24a_C,
> BFD_RELOC_16C_REG04, BFD_RELOC_16C_REG04_C,
> BFD_RELOC_16C_REG04a, BFD_RELOC_16C_REG04a_C,
> BFD_RELOC_16C_REG14, BFD_RELOC_16C_REG14_C,
> BFD_RELOC_16C_REG16, BFD_RELOC_16C_REG16_C,
> BFD_RELOC_16C_REG20, BFD_RELOC_16C_REG20_C,
> BFD_RELOC_16C_ABS20, BFD_RELOC_16C_ABS20_C,
> BFD_RELOC_16C_ABS24, BFD_RELOC_16C_ABS24_C,
> BFD_RELOC_16C_IMM04, BFD_RELOC_16C_IMM04_C,
> BFD_RELOC_16C_IMM16, BFD_RELOC_16C_IMM16_C,
> BFD_RELOC_16C_IMM20, BFD_RELOC_16C_IMM20_C,
> BFD_RELOC_16C_IMM24, BFD_RELOC_16C_IMM24_C,
> BFD_RELOC_16C_IMM32, BFD_RELOC_16C_IMM32_C.
> * targets.c (bfd_elf32_cr16c_vec): Declare.
> (bfd_target_vector): Add bfd_elf32_cr16c_vec.
> * cpu-cr16c.c: New file.
> * elf32-cr16c.c: Likewise.
> * libbfd.h: Regenerate.
> * bfd-in2.h: Likewise.
> include/elf/ChangeLog
> 2004-02-08 Galit Heller <Galit dot Heller at nsc dot com>
> Tomer Levi <Tomer dot Levi at nsc dot com>
>
> * elf/common.h (EM_CR): Define.
> * elf/cr16c.h: New file.