On 20 May 2009, at 22:13, Micha Nelissen wrote:

Jonas Maebe wrote:
On 20 May 2009, at 22:01, Jonas Maebe wrote:
The problem you have right now is that the program and each of your libraries each contain their own copy of the exception class, and therefore do not recognise (Pascal) exceptions raised by any of the others.
Well, that and the fact that moreover each library/program contains its own exception stack rather than a single shared one (although that could

Aren't both problems solved by using the same RTL binary code (in library form)?

Yes, that's exactly what those packages are, afaik: 
http://wiki.freepascal.org/packages

I also think that ELF-style dynamic libraries are "natively" quite close already to the packages concept (unlike Windows dll's or Mac OS X shared libraries), but I don't know whether it's enough. And at least compiling the (linux) rtl into a shared library currently does not work: http://bugs.freepascal.org/view.php?id=12492 (and I think if you'd solve those problems, there would be others).


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to