This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]