Patch - GCC Port for Infineon xc16x
Vijay K. Munjal
vijaykumarm1@KPITCummins.com
Wed Jun 21 10:56:00 GMT 2006
Hi all,
KPIT Cummins is contributing the complete GCC port for Infineon
XC16X architecture. We would like to request you to send in your
comments on this port.
We have already submitted the GCC patches to the
FSF (http://gcc.gnu.org/ml/gcc-patches/2006-03/msg00200.html) but
didn't receive any reply regarding this. Hence we are reposting
it, which successfully works with the latest GCC source.
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 have already submitted binutils port to FSF and it has got accepted
http://sourceware.org/ml/binutils/2006-02/msg00230.html. Along with
this patch you need to apply following patch
http://sourceware.org/ml/binutils/2006-03/msg00042.html to binutils
source so as to build the gcc.
Here is the change log for GCC patch.
GCC Version : gcc-4.2-20060603
Please find attached following patch
Patch_gcc.tar.gz : Gcc Patch for xc16x
2006-06-21 Shrirang Khisti <shrirangk@kpitcummins.com>
*gcc/config.gcc : Added source files names of xc16x for
building
*gcc/config/xc16x/xc16x.h : New file for xc16x macros
*gcc/config/xc16x/xc16x.c : New file for target specific
C routines
*gcc/config/xc16x/xc16x.md : New file for xc16x machine
description
*gcc/config/xc16x/lib1funcs.asm : New file for library routines
*gcc/config/xc16x/t-xc16x : New file - target makefile
for xc16x
*gcc/config/xc16x/xc16x-protos.h : New file containing
prototypes of the functions
*gcc/config/xc16x/xc16x-modes.def : New file defining PSI mode
for xc16x -mlarge target option
*gcc/doc/invoke.texi : Infineon xc16x specific target
memory options are added
*gcc/doc/md.texi : Infineon xc16x specific constraints
specification
*gcc/doc/install.texi : General information about xc16x
*gcc/doc/extend.texi : Infineon xc16x specific attributes
*gcc/doc/contrib.texi : Added the information about KPIT's
contribution.
Best Regards
Shrirang Khisti
KPIT Cummins Infosystems Ltd.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Patch_gcc.tar.gz
Type: application/x-gzip
Size: 34478 bytes
Desc: Patch_gcc.tar.gz
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060621/25e323e5/attachment.bin>
More information about the Gcc-patches
mailing list