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.