home *** CD-ROM | disk | FTP | other *** search
- 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
-
-
-
-
-
-
-
-
-