Hallo und
Da es sich um DLLs handelt, weiß ich nicht wie es sich mit dem Speichermanager verhält, der bei Einbindung von Packages ja der gleiche ist, bei DLLs nicht.
Wichtig ist auf jeden Fall, dass in den DLL Schnittstellen keine Objekte hin- und hergeschoben werden. Ist das der Fall, dürfte es, Speichermanager hin oder her, nicht machbar sein einzelne DLLs mit unterschiedlichen Versionen von Delphi zu erstellen, da die Objekte natürlich nicht kompatibel sind.
Ansonsten ist noch wichtig, dass Strings als Typ PAnsiChar, PWideChar usw. übergeben werden und nicht PChar, String usw., wegen Unicode ab Delphi 2009.