Am 25.07.2013 15:12, schrieb Mark Morgan Lloyd:
Sven Barth wrote:
Am 25.07.2013 12:10, schrieb Mark Morgan Lloyd:
Sven Barth wrote:
On 24.07.2013 16:36, Bernd Oppolzer wrote:
Then I built the RTL for linux, which also worked successfully, as far
as I saw,
but when compiling with -Tlinux, I now get the following message:

How did you build it? Building the RTL for Linux should be (assuming that your FPC source is at c:\fpc)

cd c:\fpc
make crossall CPU_TARGET=i386 OS_TARGET=linux CROSSBINDIR=C:\path\to\linux\binutils BINUTILSPREFIX=i386-linux-

BINUTILSPREFIX could also be something different or empty (then the option should be "BINUTILSPREFIX="), it depends on how your assembler/linker for Linux is prefixed.

Once that worked you can install the compiler using

make crossinstall CPU_TARGET=i386 OS_TARGET=linux INSTALL_PREFIX=c:\wherever\fpc\should\be\installed

Is it possible to "ask" the makefile for the true names of the supported targets?

Huh? What do you mean with "true names" and "supported targets"?

You're telling him that it's possible to build using ...CPU_TARGET=i386 OS_TARGET=linux but where do those come from? Without being told by a developer or without referring to fully updated documentation, how does somebody know to use "i386" rather than "x86", or whether it should be "mips" or "mipseb"?
He/she doesn't know. Simple as that. If you want to build for a different target than your host one you should inform yourself anyway, because there are only very few combinations (i386-win32 -> x86_64-win64, i386-* -> i386-nativent, x86_64-linux -> i386-linux on multilib systems) which work out of the box. For everything else you need binutils, sometimes libraries, etc.
I can see that there's a MAKEFILETARGETS list in the makefile, which obviously goes slightly further than I'm asking in that it shows the valid combinations (i.e. somebody trying to build for powerpc + os2 is severely out of luck). But something like a "targets" target would be useful.

Well... open a feature request...

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to