Aaron,
I'm currently working on this, for one. I'm in the very early stages of
development.
I'm currently using the following GCC ports (backends) for references
purposes: AVR, m68hc11/12. My code is currently based on GCC 3.3, but I'll
migrate to mainline as soon as I have any changes outside of the
config/pic14 folder.
The cc list of the mail is based on a list of people from this list who
historically displayed interest in a PIC port for GCC. We should probably
just mail to the list now though, as some of the emails no longer exist.
To summarise my knowledge of existing work in progress:
- Francois Poulain had done some work on a port.
- I've commenced (I wanted to start from scratch in order to fully
understand the architecture, and to make sure I was able to use the
mainline)
- someone else mentioned they had done some work (this should be apparent
from searching the list)
There's no organised (non-individual) GCC port in progress yet, as far as
I'm aware. If I make good progress on my work, I'll happily make it
available for general participation, but its too early for that.
Have you checked out SDCC? This may support the specific devices you're
interested in. For my part, I'm more interested in a GCC port than SDCC
though, as I feel there is an awful lot more to be gained from a gcc port in
the longer term.
I think one of the existing GCC microcontroller back ends already supports
banking (segmentation).. I just can't remember offhand which one..
Colm