[fpc-devel] Porting FPC to IBM zArch
pascaldragon at googlemail.com
Thu Jul 25 16:34:15 CEST 2013
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
>>>>> 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
>>> 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
Well... open a feature request...
More information about the fpc-devel