[fpc-devel] RTL make shared
Sven Barth
pascaldragon at googlemail.com
Tue Oct 29 14:26:48 CET 2024
Adriaan van Os via fpc-devel <fpc-devel at lists.freepascal.org> schrieb am
Di., 29. Okt. 2024, 11:29:
> Trying to build the FPC RTL as a dynamic library on MacOS (with make
> shared), I run into several
> problems
>
I don't know when that was tested last in any platform...
> 2. When I do the linking pass by hand, ld complains about unknown symbols
>
> ld: Undefined symbols:
> FPC_RESLOCATION, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> FPC_RESOURCESTRINGTABLES, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> FPC_RESSTRINITTABLES, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> FPC_THREADVARTABLES, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> INITFINAL, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> _PASCALMAIN, referenced from:
> _TC_$SYSINIT_$$_SYSINITENTRYINFORMATION in sysinit.o
> __stklen, referenced from:
> _SYSINIT_$$_FPC_SYSTEMMAIN$LONGINT$PPANSICHAR$PPANSICHAR in
> sysinit.o
>
sysinit should be part of the program, not the library.
Regards,
Sven
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20241029/6bff7d64/attachment.htm>
More information about the fpc-devel
mailing list