ftp.nice.ch/pub/next/developer/languages/prolog/elk.1.2.s.README

This is the README for elk.1.2.s.tar.gz [Download] [Browse] [Up]

Elk 1.2 for NeXT 2.0

Directions:

Elk 1.2 for the NeXT consists of the Elk distribution (elk-1.2.tar)
plus diff files that contains the NeXT-specific mods.  Install Elk as
follows.

1) uncompress and untar the Elk distribution, and the NeXT diffs

2) The NeXT diffs consist of two files:

   diffs.main -	diffs for files in the main Elk directory
		 Makefile
		 MACHINES

   diffs.src -	diffs for files in the src subdirectory
		 src/Makefile
		 src/config.h
		 src/load.c
		 src/main.c
		 src/stab.c

   Ideally, you can install the diffs using the patch program
   available from FSF.  This is the way I have tested the diffs.
   If you don't have the patch program handy, there are other
   ways to merge in diffs.  Look it up.

3) in the main Elk directory, run make

Notes:

The NeXT machine has a separate dynamic linker since NeXT OS uses the
Mach-O binary format instead of the generic BSD a.out format.  On the
other hand, the dynamic linker support is pretty simple since the OS
provides syscalls to do most of the work.  Currently the code depends
on the fact that each object file only has one external function.
Also, the symbol table is accessed using a hack that might not work in
future releases.

Hopefully, the next release of Elk will have the NeXT code folded in.
I'm providing these diffs separately so that folks don't have to wait.

Send comments, questions, and especially bug reports to me.  If you
send bug reports, try to have a way of reproducing the problem.  If
you send electronic mail, I might take awhile to answer.  If you send
hardcopy mail, I probably won't answer at all (except via email).

Share and enjoy.

Chris Maeda (cmaeda@cs.cmu.edu)
School of Computer Science
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh PA  15217
USA






		
  

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.