home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Developer / languages / prolog / elk.1.2.s.README < prev    next >
Encoding:
Text File  |  1991-03-27  |  1.7 KB  |  65 lines

  1. Elk 1.2 for NeXT 2.0
  2.  
  3. Directions:
  4.  
  5. Elk 1.2 for the NeXT consists of the Elk distribution (elk-1.2.tar)
  6. plus diff files that contains the NeXT-specific mods.  Install Elk as
  7. follows.
  8.  
  9. 1) uncompress and untar the Elk distribution, and the NeXT diffs
  10.  
  11. 2) The NeXT diffs consist of two files:
  12.  
  13.    diffs.main -    diffs for files in the main Elk directory
  14.          Makefile
  15.          MACHINES
  16.  
  17.    diffs.src -    diffs for files in the src subdirectory
  18.          src/Makefile
  19.          src/config.h
  20.          src/load.c
  21.          src/main.c
  22.          src/stab.c
  23.  
  24.    Ideally, you can install the diffs using the patch program
  25.    available from FSF.  This is the way I have tested the diffs.
  26.    If you don't have the patch program handy, there are other
  27.    ways to merge in diffs.  Look it up.
  28.  
  29. 3) in the main Elk directory, run make
  30.  
  31. Notes:
  32.  
  33. The NeXT machine has a separate dynamic linker since NeXT OS uses the
  34. Mach-O binary format instead of the generic BSD a.out format.  On the
  35. other hand, the dynamic linker support is pretty simple since the OS
  36. provides syscalls to do most of the work.  Currently the code depends
  37. on the fact that each object file only has one external function.
  38. Also, the symbol table is accessed using a hack that might not work in
  39. future releases.
  40.  
  41. Hopefully, the next release of Elk will have the NeXT code folded in.
  42. I'm providing these diffs separately so that folks don't have to wait.
  43.  
  44. Send comments, questions, and especially bug reports to me.  If you
  45. send bug reports, try to have a way of reproducing the problem.  If
  46. you send electronic mail, I might take awhile to answer.  If you send
  47. hardcopy mail, I probably won't answer at all (except via email).
  48.  
  49. Share and enjoy.
  50.  
  51. Chris Maeda (cmaeda@cs.cmu.edu)
  52. School of Computer Science
  53. Carnegie Mellon University
  54. 5000 Forbes Ave
  55. Pittsburgh PA  15217
  56. USA
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.         
  64.   
  65.