This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
The TI C6X port
- From: Bernd Schmidt <bernds at codesourcery dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: Paul Brook <paul at codesourcery dot com>, Nathan Sidwell <nathan at codesourcery dot com>
- Date: Tue, 10 May 2011 17:16:32 +0200
- Subject: The TI C6X port
I will post a series of patches as replies to this message which add a
port for TI's C6X processors to gcc. This involves a number of scheduler
changes and a few minor new target hooks and macros.
Some pieces are still missing in this submission. Paul Brook has
implemented exception handling support according the C6X ELF ABI which
is similar to ARM; I expect he'll submit the target independent parts of
this soon after the port goes in. This patch set also lacks support for
modulo scheduling using the hardware's SPLOOP instruction; I've
implemented this in our tree but don't consider it entirely ready for
submission yet.
Binutils and uClibc already contain C6X patches; unfortunately there
isn't an open-source sim.
I have bootstrapped the resulting tree after all the patches on
i686-linux; running regression tests now (done already for several of
the individual patches).
I've also run c6x tests, which look fairly clean on the whole.
Bernd