Felipe Monteiro de Carvalho wroteHow would one proceed to port Free Pascal to a new architecture? Any
initial steps? I haven't found anything about this.
Please take a look at the backlog of this mailing list. It has been discussed just recently in the "LLVM Backend?" thread and also was discussed several times some time ago. (You might try to search for "NIOS", see below.)
I am considering a MIPS port (to target linux-mips). But don't count
on it, not sure at the moment if it will be successfull.
This is great news for me, as I am considering a NIOS2 Port and NIOS2 is very similar to MIPS32 so we might be able to work together on this and the resulting thingy would support both architectures.
-Michael
P.S.:
Here a quote from the "LLVM Backend?" thread:
-------------------------------------------------- As this processor, a load/store RISC with 32 non-dedicated 32 Bit registers, is very similar to MIPS and thus a bit similar to ARM (only that MIPS-alike it does not have a status register) I suppose I should use the well-tested ARM code generator and modify it appropriately. Once I am done, someone should be able to add some definitions to have the thing create MIPS-32 code.
I just need to find the spare time (and at that time, I do hope for appropriate tips from this list to get me started,)
-Michael
-----------------------------------------------------------