home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / RiscOS / APP / DEVS / SMALLT / GNUST.ZIP / GnuSt / !RelNotes next >
Text File  |  1994-06-24  |  3KB  |  101 lines

  1. GNU Smalltalk 1.1.1
  2. -------------------
  3.  
  4. This is the first (public) release of the GNU Smalltalk interpreter for the
  5. Archimedes.
  6. As such I would be grateful to hear of any problems relating to its use and
  7. likewise and problems encountered with running code that should work.
  8.  
  9.  
  10. Running GNU Smalltalk
  11. ---------------------
  12. Because it is not a small language and has rather hefty memory requirements,
  13. this is not really useable on a 2Meg machine - however you might just get it
  14. to work if you do the following
  15.  
  16.     o    exit the desktop
  17.     o    run 'mst'
  18.  
  19. If you get errors of the form  :
  20.  
  21.     Internal abort on data transfer at 00008078
  22.  
  23. You haven't got enough memory. Sorry about this - it does rather hefty malloc
  24. calls for not inconsequential amounts of memory.
  25. (As standard for the atari ST it would try malloc'ing 4Meg in one go. Yuk - 
  26. I've changed it so it only asks for two.
  27. If you have a machine with piles of memory then read on ;-)
  28. )
  29.  
  30. If you have a really small amount of memory in your machine then the best way
  31. to see if Smalltalk will run is to exit the desktop and try the 'st' alias
  32. that is setup to run it - this should either work or give an internal abort;
  33. in which case you will know definitely whether it will or won't work.
  34.  
  35.  
  36. Bootstrapping Smalltalk
  37. -----------------------
  38. By default, smalltalk looks for an image file which is made up from those
  39. smalltalk files used to boot the system; these are present in !GNUst.st .
  40. It is entirely possible to rebootstrap the system as follows :
  41.  
  42.     o    copy !GNUst.image (the original kernel image) somewhere safe
  43.     o    edit !GNUst.st.whatever
  44.     o    re-run smalltalk
  45.  
  46. This should now gives messages about 'Processing...' and then a new kernel
  47. image file.
  48. This should be copied into !GNUst.image and then the new image will be loaded
  49. upon every startup.
  50. However! If you have a file present in the current directory called
  51.     mst/im
  52. that will be loaded in preference to the default kernel image; so it is
  53. important to move your new kernel into !GNUst once you have made any changes
  54. so that it is loaded - the file mst/im is created in the current directory
  55. after bootstrapping; so the process should be (continued from above) :
  56.  
  57.     o    find the new mst/im file
  58.     o    copy this to !GNUst.image
  59.     o    delete mst/im file
  60.     o    ready to try new kernel image
  61.  
  62. Note that any changes to any of the kernel smalltalk files will result in
  63. GNU Smalltalk trying to rebuild a new image - if you wish to prevent this
  64. having edited something then changed it back; then restamp the image file -
  65. this will ensure it is newer or as new as any of the sources.
  66. If you are saving your own images then using -I will work with the command 
  67. line alias - if you then copy it to !GNUst.image it will load any of your
  68. objects / methods as well.
  69. (see the tutorial)
  70.  
  71.  
  72. People with indecently large amounts of memory
  73. ----------------------------------------------
  74. There is a second binary (mst_large) which uses twice as much memory as the
  75. usual version - try this if you have got around 4meg to spare...
  76.  
  77.  
  78. Bugs
  79. ----
  80. Gives abort on data transfer messages when out of memory or can't malloc 
  81. enough.
  82. Also :
  83. 'Out of malloc/swap space'
  84. type messages are indicative of the same problem.
  85.  
  86.  
  87.  
  88. hope someone finds it useful...
  89. al slater.
  90. 24/6/94
  91.  
  92. bug reports / problems can be sent to :
  93.  
  94.         ams@csd.abdn.ac.uk
  95.  
  96. or via snailmail:
  97.     kintail,
  98.     barclay park,
  99.     aboyne,
  100.     aberdeenshire.
  101.     ab34 5jf.