On 2013-10-25 14:53, Sven Barth wrote:

In my opinion that energy is better put into getting e.g. fcl-passrc up to date and keep it that way (so that at least each release can handle code that the compiler also accepts).

You're, of course, right.

But, never mind the question of which part of what team will maintain it (and what triggers a maintenance request, other than a long after-the-fact bug report), how do you make sure that --at any moment in time-- fcl-passrc is up-to-date?

I mean, suppose --using fcl-passrc-- we went through all the publicly available code (repositories of FPC, Lazarus, etc.) and it reported no errors, would it prove/guarantee that fcl-passrc is up-to-date?

If we could say that with enouh conjfidence, I'd gladly shift my focus to fcl-passrc.

I already had the idea with DLLs once myself.

As long as the interface for exchanging options (and maybe also unit locations ;) )is kept stable or at least backwards compatible this should work. And as long as the heaps are kept seperate unloading a compiler library should also solve the problem with memory leaks... (maybe add a function to the API to get the current heap state ^^)


Naturally <g> I know nothing about the importance of heap especially in this context or probbaly in any relevant context.

How hard would it be?

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to