Petter Reinholdtsen <[EMAIL PROTECTED]> writes:

> Part of the problem seem to be that the configure script tests for OS
> and architecture, not if the needed features are present or not.  This
> of course makes it fail on all new OS/architecture combination, as
> well as old combinations when the feature set changes over time.

This is not exactly the case.  We do check for "features" (if I
understand that term correctly), however features are not necessarily
as reliable as you'd like and the inferences that you may draw from
them vary depending on the platform.  Thus we use knowledge about the
platform (1) to conditionalize inferences (2) make platform specific
inferences and guesses or override inferences that are known not to
work.  We also expressedly do NOT want to merely accidentally support
a platform: platforms are explicitly added when someone actually puts
in the effort for a port and can confirm that the system builds and
passes the test suite (unfortunately, platform support tends not to be
removed when no longer actively maintained, resulting in some bit
rot).  While transparently accommodating new OS/architectures is
reasonably possible for most software, it is not realistic for a VM
with complex memory management (tagged pointers, tagged data, GC),
support for concurrent computations, and protocols to support
distributed data, distributed computations, and mobile objects.

Cheers,

-- 
Dr. Denys Duchier                       [EMAIL PROTECTED]
Forschungsbereich Programmiersysteme    (Programming Systems Lab)
Universitaet des Saarlandes, Geb. 45    http://www.ps.uni-sb.de/~duchier
Postfach 15 11 50                       Phone: +49 681 302 5618
66041 Saarbruecken, Germany             Fax:   +49 681 302 5615


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to