[fpc-pascal] PowerPC crosscompiler on i386 Mac OS X looks for, wrong assembler and linker
daniel.mantione at freepascal.org
Tue Jul 3 11:01:28 CEST 2007
Op Tue, 3 Jul 2007, schreef Adriaan van Os:
> I am not at all saying that FPC should follow GNU conventions, no, but at
> least the rules are clear there. You configure for target, host and build and
> then the Makefile takes cares of the rest. If a configuration is not supported
> or if there is a problem, you get a clear error message.
The rules themselves are pretty clear: You have the PowerPC
compiler on your system. This PowerPC compiler is capable of generating
programs for MacOS classic, MacOS X, Linux and MorphOS.
You run in on OS X, but that is not really important here, except that by
default it is configured to generate programs for OS X, and if you compile
for this default it calls "as" and "ld". If you do not use the default,
you probably need a different assembler and linker, and can use -XP option
to specify how they are called.
To help you the installation script puts "-XP$fpctarget-" in your config
file, so that if you compile for Linux the compiler will search for
powerpc-linux-as and powerpc-linux-ld.
If things don't work out as expected, this is regrettable, but
troubleshooting this is at least as least not harder than troubleshooting
an unexpected Autoconf failure.
More information about the fpc-pascal