home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / plbin.zip / pl / src / ChangeLog < prev    next >
Text File  |  1993-02-18  |  5KB  |  130 lines

  1. Thu Feb 18 16:12:10 1993  Jan Wielemaker  (jan at swisun11)
  2.  
  3. * VERSION 1.6.12
  4.  
  5. Integrated port to OS2 (using EMX and gcc-2) made by Andreas Toenne
  6. (atoenne@mpi-sb.mpg.de).  See README.os2
  7.  
  8.  
  9. Wed Feb  3 10:42:23 1993  Jan Wielemaker  (jan at swisun11)
  10.  
  11. * VERSION 1.6.10
  12.  
  13. * Fixed various installation problems for HP and LINUX.
  14. * Incorporated various useful changes from
  15.   ads@compsci.liverpool.ac.uk (Dave Sherratt (Daibhi)):
  16.  
  17. (1) I discovered that SWI-Prolog appears to treat all variables beginning
  18.     with "_" as an anonymous variable. Only the variable "_" is the
  19.     anonymous variable (see Clocksin and Mellish). I have modified a line
  20.     in "pl-read.c" to ensure that only the variable "_" is the anonymous
  21.     variable.
  22.  
  23. (2) The cputime measurement on H.P. machines is incorrect because the
  24.     ticks per second is not 60Hz., as assumed in "pl-os.c". It is
  25.     defined in <sys/param.h> (or whatever it includes) in "HZ". I have
  26.     modified "pl-os.c" accordingly.
  27.  
  28. (3) For my interactive user sessions, various terminal control characters
  29.     are redefined, in particular, the EOF character is set to <CTRL Z>,
  30.     and the DSUSP character is set to <CTRL D>. O.K. it's perverse, but,
  31.     with the other Prologs I have used (with the possible exception of
  32.     Quintus Prolog) the EOF character is honoured.
  33.     With SWI-Prolog, there were problems because of the above mentioned
  34.     control char. shuffling, and its assumption that they have their
  35.     default values. I have modified code in "pl-os.h", "pl-file.c",
  36.     "pl-os.c" and "pl-read.c" so that the EOF character (and currently
  37.     only this character) is honoured.
  38.  
  39.  
  40. Tue Jan  5 17:50:50 1993  Jan Wielemaker  (jan at swi)
  41.  
  42. VERSION 1.6.8
  43.  
  44. * Fixed declaration of wam_table[] in pl-incl.h 
  45.  
  46. * Added CANONICAL_PATHS environment variable to tailor processing
  47.   of canonical paths.
  48.  
  49. Tue Oct 20 14:32:24 1992  Jan Wielemaker  (jan at swi)
  50.  
  51. * Added expand_term/2 system predicate for compatibility with
  52.   SICStus and Quintus Prolog on this matter.
  53.  
  54. VERSION 1.6.5
  55.  
  56. Fri Jun 19 17:34:44 1992  Jan Wielemaker  (jan at swi)
  57.  
  58. * Added support for static linking with C-code: see pl-extend.c
  59. * Added pl-save.[ch]: new save_program/[1,2], save/[1,2] and restore/1.
  60.   Probably much more portable.  Makes unexec() redundant.  Once portability
  61.   and proper operation is proven, this will be removed.
  62. * Various minor things in the instalation have been changed.
  63. * Fixed a bug in dynamic stack allocation.
  64.  
  65. VERSION 1.6.1
  66.  
  67. Thu Apr 30 15:56:46 1992  Jan Wielemaker  (jan at swi)
  68.  
  69. * Fixed decompilation-bug for (If->Then->Else), introduced with the
  70.   changes for the O_VMCODE_IS_ADDRESS option.
  71.  
  72.  
  73. VERSION 1.5.9
  74.  
  75. Thu Apr  9 11:06:11 1992  Jan Wielemaker  (jan at swix)
  76.  
  77. * Exploided the features of GCC-2 to get the addresses of local labels and
  78.   jump to them.  See O_LABEL_ADDRESSES and O_VMCODE_IS_ADDRESS options in
  79.   pl-incl.h.  Gains about 10% for the chat program.  Compile-time
  80.   unification instructions probably generate the largest improvement.
  81.  
  82. VERSION 1.5.8
  83.  
  84. Mon Apr  6 21:51:18 1992  Jan Wielemaker  (jan at swix)
  85.  
  86. * Finally fixed read-callback for proper cooperation with XPCE.
  87. * Fixed undefined-predicate exceptions not to loop.
  88. * Fixed read to reset 'unget' variable.
  89.  
  90. VERSION 1.5.7
  91.  
  92. Mon Mar 30 11:23:10 1992  Jan Wielemaker  (jan at swisun11)
  93.  
  94. * Integrated port for LINUX.
  95. * Minor bugfixes.
  96.  
  97. VERSION 1.5.6
  98.  
  99. Tue Dec 17 10:57:51 1991  Jan Wielemaker  (jan at swirs1)
  100.  
  101. * Changed use_module/[1,2] (actually $load_module/4) to deal with
  102.   restarting saved states on machines yielding different results for
  103.   pwd or after moving the library.
  104.  
  105. VERSION 1.5.5
  106.  
  107. * Improved port to the IBM RISC/6000 system.  This includes:
  108.  
  109.   *) Renamed md-rios.h into md-rs6000.h
  110.   *) Fixed save_program/[1,2] for this machine
  111.   *) Fixed load_foreign/... for this machine.  Note there are problems
  112.      with the interaction between load_foreign/.. and save_program/[1,2].
  113.      See pl-load.c for details.
  114.   *) Fixed O_PROFILE
  115.   *) Tried to get O_DYNAMIC_STACKS working.  I've still the impression
  116.      it can be done; but it is very difficult.  Notably because all
  117.      memory mapping must be at segment boundaries (alligned at 0x10000000
  118.      multiples).  This will exceed the addressing capabilities of Prologs
  119.      tagged types.  Is there a real AIX guru that is willing to help?
  120.   
  121. * Changed the Makefile to allow for compiler options in the md- files.
  122.  
  123. VERSION 1.5.4
  124.  
  125. Thu Oct 31 18:01:54 1991  Jan Wielemaker  (jan at swisun11)
  126.  
  127. * Fixed history.pl to deal properly with '$set_prompt'(+Prompt).
  128.  
  129. VERSION 1.5.3  
  130.