[fpc-pascal] si_prc.pp or prt0.as(m)?
jonas.maebe at elis.ugent.be
Wed Nov 26 17:52:17 CET 2008
On 26 Nov 2008, at 17:03, Marco van de Voort wrote:
> In our previous episode, Jonas Maebe said:
>>> OS X afaik has parts that are equivalent to stuff in si_pr*
>>> integrated in
>>> the main program.
>> No, Mac OS X uses the system-supplied crt1.o.
> I know, but the FPC specific stuff (the variables like
> operatingsystem_argc) moved to main?
It's in the system unit (rtl/bsd/system.pp, procedure FPC_SYSTEMMAIN;
FPC_DARWIN_PASCALMAIN and are both always defined)
The way it works is that crt1.o calls 'main', and the Pascal program
simply contains a branch to FPC_SYSTEMMAIN as its main function (or as
whatever you specify using -XM).
More information about the fpc-pascal