Go to the first, previous, next, last section, table of contents.
GNU Pascal can function as a cross-compiler for many machines, but not all.
Also, only a few combinations have been tested. If you need information
about GNU tools in a cross-configuration,
`ftp://ftp.cygnus.com/pub/embedded/crossgcc/' is the place to be.
-
Cross-compilers for the Mips as target using the Mips assembler
currently do not work, because the auxiliary programs
`mips-tdump.c' and `mips-tfile.c' can't be compiled on
anything but a Mips. It does work to cross compile for a Mips
if you use the GNU assembler and linker.
-
Cross-compilers between machines with different floating point formats
have not all been made to work. GNU C now has a floating point
emulator with which these can work, but each target machine description
needs to be updated to take advantage of it.
-
Cross-compilation between machines of different word sizes is
somewhat problematic and sometimes does not work.
Since GNU Pascal generates assembler code, you probably need a
cross-assembler that GNU Pascal can run, in order to produce object files.
If you want to link on other than the target machine, you need a
cross-linker as well. You also need header files and libraries suitable
for the target machine that you can install on the host machine.
- Steps of Cross: Using a cross-compiler involves several steps
that may be carried out on different machines.
- Configure Cross: Configuring a cross-compiler.
- Build Cross: Actually building a Pascal cross-compiler.
Go to the first, previous, next, last section, table of contents.