I'm attempting to port GCC to our companys 32bit microprocessor, and I'm a bit overwhelmed.

Looking through some of the documentation (there's quite a lot of it!) I can't seem to find the answers to a few questions. Pardon me if they seem basic and obvious.

We already have an assembler and linker for the processor. Should I (or can I) use them as the back end of GCC? If I do use them, can I use the GCC debugger (or binutils or wherever the debugger that is tied to GCC is)?

If I cannot use our current assembler & linker, is there any documentation for porting GAS (I've looked and I can't seem to find any)?

The processor has a relocateable object loader in it's internally ROMed BIOS which I'd prefer to use, but it's a proprietary format that, as far as I know, does not conform to any previous standard. The loader is extendable, buy bootstrapping in another loader.

In the port for GAS, can I describe this format? Or do I need to write a back end to convert it's output to our format, or write another loader?

If I'm posting to the wrong list, please point me to the correct one.

Max

Reply via email to