This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi all, KPIT Cummins is contributing the complete binutils port for Infineon XC16X architecture. We would like to request you to send in your comments on this port. As we are putting our best efforts on this port its quality will successively improve and fit more and more to the current GNU standards. KPIT Cummins has already signed copyright assignment with FSF. The XC16X is a new derivative of the popular C16X microcontroller family that is based on the enhanced C166S V2 architecture (http://www.infineon.com) it outperforms existing 16-bit solutions. Impressive DSP performance and advanced interrupt handling combined with an integrated powerful peripheral set and a high performance on-chip flash makes the XC16X the instrument of choice for demanding industrial and automotive applications. We would be shortly contributing the GCC, Newlib and GDB port. Binutils Version : binutils-060125 Here is the change log for binutils patch. 2006-02-08 Shrirang Khisti <shrirangk@kpitcummins.com> Anil Paranjape <anilp1@kpitcummins.com> Shilin Shakti <shilins@kpitcummins.com> *config.sub : Add xc16x entry *bfd/Makefile.am : Added xc16x related entry *bfd/Makefile.in : Regenerate *bfd/archures : Added bfd_xc16x_arch *bfd/bfd-in2.h : Regenerate *bfd/config.bfd : Added xc16x-*-elf *bfd/configure.in : Added bfd_elf32_xc16x_vec *bfd/targets.c : Added xc16x related information *bfd/cpu-xc16x.c : New file *bfd/reloc.c : New relocations specific to xc16x are added BFD_RELOC_XC16X_PAG, BFD_RELOC_XC16X_POF, BFD_RELOC_XC16X_SEG, BFD_RELOC_XC16X_SOF, *bfd/elf32-xc16x.c : New file *bfd/doc/reloc.texi : Contains information about relocation types specifically used for xc16x *bfd/doc/archures.texi : Information about xc16x *gas/Makefile.am : Added xc16x related entry *gas/Makefile.in : Regenerate *gas/configure.in : Added xc16x related entry *gas/config/tc-xc16x.h : New file *gas/config/tc-xc16x.c : New file *gas/doc/c-xc16x.texi : New file for xc16x *gas/doc/all.texi : Entry for xc16x *gas/doc/Makefile.texi : Added c-xc16x.texi *include/dis-asm.h : Added function prototype for printing xc16x instruction *include/elf/common.h : Added entry for xc16x cpu .Assign number for xc16x processor *include/xc16x.h : New file *opcodes/xc16x-desc.h : New file *opcodes/xc16x-desc.c : New file *opcodes/xc16x-opc.h : New file *opcodes/xc16x-opc.c : New file *opcodes/xc16x-ibld.c : New file *opcodes/xc16x-asm.c : New file *opcodes/xc16x-dis.c : New file *opcodes/Makefile.am : Entries for xc16x *opcodes/Makefile.in : Regenerate *opcodes/cofigure.in : Add xc16x target information *opcodes/disassemble.c : Likewise *cpu/xc16x.cpu : New file containing complete CGEN specific XC16X CPU description *cpu/xc16x.opc : New file containing supporting C routines. *binutils/readelf.c :Infineon target information *ld/scripttemp/elf32xc16x.sc : Default linker script for tiny model *ld/scripttemp/elf32xc16xl.sc : Default linker script for large model *ld/scripttemp/elf32xc16xs.sc : Default linker script for small model *ld/emulparams/elf32xc16x.sh : Emulation script for tiny model *ld/emulparams/elf32xc16xl.sh : Emulation script for large model *ld/emulparams/elf32xc16xs.sh : Emulation script for small model *ld/Makefile.in : Add entry to make xc16x target *ld/configure.tgt : Specify default and other emulation parameters for xc16x We will be sending assembler and relocation specific test cases for XC16X separately. Regards Shrirang Khisti KPIT Cummins Infosystems Ltd. Note: Please use --disable-Werror option while configuring the binutils for xc16x.
Attachment:
binutils_patch.tar.gz
Description: binutils_patch.tar.gz
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |