[fpc-devel] Packages, Generics

Sven Barth pascaldragon at googlemail.com
Tue Sep 14 21:33:58 CEST 2010


Am 14.09.2010 01:26, schrieb Willibald Krenn:
>
> [lots of useful information snipped]
>> - The ability to import/export functions, procedures AND variables
>> from binaries (although export from shared library only should be
>> sufficient). This works on Windows, but on Linux I had problems.
>
> Packages also export/import RTTI, ClassVars, types, all the
> initialization/finalization code for each unit
> (@Packageunit1 at initialization$qqrv ..), compiler magic functions, and
> some other stuff like
> @Package1 at initialization$qqrv
> @Package1@@PackageUnload$qqrv
> @Package1@@PackageLoad$qqrv
> @Package1@@GetPackageInfoTable$qqrv
> Finalize
> Initialize
> @GetPackageInfoTable

Bascially everything that a Package exports is either a 
function/procedure or a variable. But currently the package code of FPC 
only exports functions and procedures, but no variables, so you miss the 
important variables of the RTL which are needed to generate a working 
package version of the RTL.

Regards,
Sven



More information about the fpc-devel mailing list