Patch - GCC Port for Infineon xc16x
Shrirang Khishti
shrirangk@KPITCummins.com
Fri Mar 3 13:28: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.
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-20060218
Please find following two Patches attached with this mail
Patch_gcc.tar.gz : Gcc Patch for xc16x
Patch_gcc_configure.tar.gz : Patch for top level configure
2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com>
*config.sub : Add xc16x entry xc16x*-*-*) so that GCC will
understand new xc16x processor
*configure.in : Add Entry for xc16x.
*configure : Regenerate
*gcc/config.gcc : Specify source files 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_configure.tar.gz
Type: application/x-gzip
Size: 564 bytes
Desc: Patch_gcc_configure.tar.gz
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060303/3aeccdcc/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Patch_gcc.tar.gz
Type: application/x-gzip
Size: 34836 bytes
Desc: Patch_gcc.tar.gz
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060303/3aeccdcc/attachment-0001.bin>
More information about the Gcc-patches
mailing list