Quote Originally Posted by savage
Ok I am lost guys. If FPC does support creating DLLs and SOs then why doesn't Lazarus use them to dynamically load DLLs as part of the IDE, for it's component architecture? What am I missing here?
More advanced features, that make up the difference between dll and
packages:
- unified memmanager over dynamic parts (sharemem unit in Delphi),
- avoiding that objects get one VMT in the DLL, and one in the .exe etc

You should see a FPC DLL now as a standalone program, with an own RTL that you can load and call. (a slight workaround via cmem exempt), not as a modular loadable part of your own mainprogram