Hrvoje Niksic <hniksic(a)srce.hr> writes:
Paul Flinders <paul(a)dawa.demon.co.uk> writes:
> Hrvoje Niksic writes:
> > Paul Flinders <paul(a)dawa.demon.co.uk> writes:
> >
> > > > 1) How will you handle this on systems without dynamic linking
> > > > (e.g. Ultrix)?
> > >
> > > You could use the (new) XFree module loader
> >
> > I don't understand this. Could you please elaborate?
>
> XFree 4.0 uses a module loader donated by MetroLink which can load
> elf, a.out and coff object files (or archive libraries for that
> matter). I don't see why systems without dynamic linkage couldn't
> use it.
Because systems without dynamic linkage do not offer low-level runtime
loading semantics? It may be my short-sightedness, but I've never
seen executables dynamically loading object files under Ultrix. It
might be done through heavy machine-dependent hackery, though, but I
don't believe XFree does it until I see it.
Even if it worked under Ultrix, XEmacs needn't strictly depend on X
and, more importantly, the machine running XEmacs needn't host an X
server and the associated libraries.
I'm not saying that Ultrix should hamper progress; my point is that:
1) if we do make decisions that will affect ancient systems like
Ultrix, we should make them consciously and openly.
2) before doing that, we might want to look into others' solution; it
might be interesting to see what Perl 5 and zsh 3.1 do under
Ultrix.
Doesn't GNU dld work with ultrix?
-bp