On Wed, 10 Nov 2004, Gary V. Vaughan wrote:

Bob Friesenhahn wrote:
On Wed, 10 Nov 2004, Gary V. Vaughan wrote:


The main issue I see with using embryo (or small, or Java) or any other byte-code/VM based machine is that it seems to make it much more difficult for the end-user to fix problems on their end.

That would be no less true of a compiled ltmain.c.

Even with a compiled ltmain.c, I expect that the platform specific rules would be encapsulated in data files rather than being compiled into ltmain.c. That would allow end-users to adjust the rules. Ltmain would simply be a rules processor.

That could also be achieved with a byte-code ltmain.

Yes, of course.

When evaluating the direction to take for a C-based libtool, I tend to think of libtool being similar to `make' in that it is a rules processor. The process of "configuring" libtool would be a matter of selecting which collection of rules applies to the current system. I see that the "rules" are scripted somehow (could use /bin/sh as `make' does) and are easily changed, but the core libtool engine works identically on all platforms, and does not need to be based on scripting. The main argument to use a VM for internal libtool logic would be to reduce code size so the libtool footprint is smaller.

Bob
======================================
Bob Friesenhahn
[EMAIL PROTECTED]
http://www.simplesystems.org/users/bfriesen


_______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to