[comp.os.mach] ELK on NeXT 2.0

rapa@well.sf.ca.us (Ralph A. Phraner) (02/26/91)

	Getting ELK 1.0 to dump a binary executable file and dynamically
load binary objects on NeXT 2.0 requires rewriting the code to change
the usage of the BSD a.out object layout to Mach format.  In NeXT 2.0
Mach the loader symbolic crutches _end, _etext and _edata have apparently
been removed.

	If anyone has already ported ELK to the NeXT or developed these
facilities, a copy of the source diffs by email would save me some time.
Also, it would be useful to hear experiences of those who have ported
similar projects from BSD to Mach, especially in regard to strategies
employed in replacing uses of the exec structure, brk and sbrk with
Mach constructs.

	If I do the port, I'll send the diffs to Oliver Laumann and,
if there is sufficient interest, publish them to comp.lang.scheme.

	By the way, does anyone know if ELK release 1.0 is the latest
and greatest?


Ralph Phraner
(rapa@well.sf.ca.us)

rapa@well.sf.ca.us (Ralph A. Phraner) (02/26/91)

	Getting ELK . to dump a binary executable file and dynamically
load binary objects on NeXT 2. requires rewriting the code to change
the usage of the BSD a.out object layout to Mach format.  In NeXT 2.
Mach the loader symbolic crutches _end, _etext and _edata have apparently
been removed.

	If anyone has already ported ELK to the NeXT or developed these
facilities, a copy of the source diffs by email would save me some time.
Also, it would be useful to hear experiences of those who have ported
similar projects from BSD to Mach, especially in regard to strategies
employed in replacing uses of the exec structure, brk and sbrk with
Mach constructs.

	If I do the port, I'll send the diffs to Oliver Laumann and,
if there is sufficient interest, publish them to comp.lang.scheme.

	By the way, does anyone know if ELK release . is the latest
and greatest?


Ralph Phraner
(rapa@well.sf.ca.us)

net@opal.cs.tu-berlin.de (Oliver Laumann) (02/26/91)

In article <23326@well.sf.ca.us> rapa@well.sf.ca.us (Ralph A. Phraner) writes:
> 	By the way, does anyone know if ELK release 1.0 is the latest
> and greatest?

Definitely not.  Elk 1.0 is obsolete; the most recent version is Elk-1.2.
It is available for FTP on uunet.uu.net (in the X11 directory) and
mcsun.eu.net in Europe.

I have heard that Christopher Maeda <cmaeda@a.gp.cs.cmu.edu> is currently
working on a port to NeXT-OS; maybe you want to contact him.

Regards,
--
Oliver Laumann    net@tub.cs.tu-berlin.de  net@tub.UUCP  net@pogo.ai.mit.edu