[fpc-pascal] PowerPC crosscompiler on i386 Mac OS X looks for, wrong assembler and linker

Daniël Mantione 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 supp=
orted
> 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.

Dani=EBl


More information about the fpc-pascal mailing list