Sunfish with GCC

John Tytgat John.Tytgat at
Sat Jul 2 12:40:41 PDT 2005

In message <Pine.LNX.4.44.0507012034560.22733-100000 at>
          John-Mark Bell <jmb202 at> wrote:

> Fantastic indeed. I've just tried building Iconv with it and all appears 
> fine. My attempts with previous versions produced code which exploded with 
> the PC in the module workspace.

Excellent :-)

> I wonder whether it would be worth knocking together a contrived test 
> module that makes use of:
> * Start/Initialisation/Finalisation/Service Call/SWI handler/SWI 
>   decoding code /*-command handler entry points
> * Callbacks (OS_AddCallBack/CallEvery)
> * Vector claiming (both hardware and software)
> * IRQ handling
> * Anything else I've forgotten.

Good suggestion, and this can also inspire people for their own module

> For cross-compilation, a suitable replacement for cmhg is probably needed 
> - at present, I'm simply copying the output .o file across, which is 
> hardly the most practical solution ;)

Indeed, souce code access for CMunge would be a solution...

> One other minor thing; it would be nice if the output binary when 
> cross-compiling a module has ",ffa" appended to the name, rather than 
> ",ff8".  This is purely an aesthetic thing (although it can be handy if 
> you've got the output directory mounted over NFS or somesuch). Presently, 
> I've worked around this by sticking a "mv $(TARGET),ff8 $(TARGET),ffa" 
> line in the makefile.

That should be fixed in release 3 IMHO, and not too difficult.

John Tytgat, in his comfy chair at home                                 BASS
John.Tytgat at                             ARM powered, RISC OS driven

More information about the gcc mailing list