home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / language / sozodlib / readme < prev   
Encoding:
Text File  |  1991-03-07  |  1.5 KB  |  45 lines

  1.  
  2.  
  3.             *** NEWDLIBS.ARC ***
  4.  
  5.  
  6. This archive contains the following files:
  7. ------------------------------------------
  8.  
  9.     dlibs.a
  10.     dstart.o
  11.  
  12.     bzero.s
  13.     initargs.c
  14.     lmemcpy.s
  15.     perror.c
  16.  
  17. The only file which is the same as for other versions is dstart.o, which
  18. is included for completeness.
  19.  
  20. dlibs.a contains all the changes listed below:
  21. ----------------------------------------------
  22.  
  23. initargs.c - The part of this file which extracts argv[0] from its
  24.          parent's stack has been removed. This was done so that
  25.          monitors such as monst would not crash the program being
  26.          run (and its a bit naughty anyway :-) )
  27.  
  28. lmemcpy.s  - This file contains the routines memcpy and lmemcpy. Both
  29.          routines failed if the source and destination were not
  30.          aligned together. Also, memcpy failed as it attempted to
  31.          pull a long off the stack as the length argument instead of
  32.          a word value. This was particularly irritating because if
  33.          the xARG method was used this routine was called. Thus
  34.          parents using the xARG method now function correctly, ie
  35.          gemini/mupfel.
  36.  
  37. bzero.s    - bzero also failed because it took a long instead of a word
  38.          off the stack. I also improved it by clearing longs instead
  39.          of words if the destination is aligned appropriately.
  40.  
  41. perror.c   - This has been fixed as documented elsewhere (One of the
  42.          printing functions did not include the argument stderr).
  43.  
  44. l.b.brown@newcastle.ac.uk
  45.