home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / language / as / source / History < prev    next >
Encoding:
Text File  |  1994-09-27  |  3.4 KB  |  74 lines

  1.  
  2.   This file is supposed to describe the changes done to As over the time. I have not
  3. been particulare good at keeping it up to date.
  4.  
  5. ===================
  6. 1.26b: 1994 September 3
  7.   Fixes the changes I forgot to copy from 1.25b to 1.26, I hope.
  8. ===================
  9. 1.26: 1994 September 3
  10.   Joins 1.25a and 1.25b
  11. ===================
  12. 1.25b: 1994 September 3 (Simon Callan)
  13.   Changed: The handling of Unix format names has been improved. In
  14.            particular, the /tmp directory is handled in the same way as
  15.            UnixLib for conistency (it also makes using GCC easier to use).
  16.   Added:   In GCC mode, the registers (r0-f8, rfp, sl, fp, ip, sp, lr, pc
  17.            and f0 - f7) are predefined. This prevents clashes with variables
  18.            of the same name.
  19. ===================
  20. 1.25a: 1994 August 26
  21.   Removed: Bug with immediate shifts of 32. (Found by Mark Brinicombe)
  22. ===================
  23. 1.24: 1994 May 23
  24.   Changed: Files included with 'get' does not need to be terminated with 'end'. (Thanks to Lars Nilsson)
  25.            'mkendian' now defines WORD as a long if ints aren't 4 bytes.
  26.   Removed: Error in type check of floating point arguments.(Thanks to C Acorn User Group)
  27.   
  28. ===================
  29. 1.23: 1993 December 26
  30.   Changed: import now takes an attribute WEAK which makes the symbol a weak reference.(Thanks to Gunnar Z.)
  31.            If !as encounters an error then no object file is created.
  32.   Added:   bin <filename> includes a file at the current position in the objectfile.
  33.            Unary operator :FSIZE: returns the size of a file, syntax :FSIZE: "filename".
  34.            Note filename is given as a string in :FSIZE:.
  35. ===================
  36. 1.22: 1993 October 3
  37.   Changed: Precision specifier is optional for 'fix' to make it easier to port from RISXiX.
  38.            (The assembler under RISCiX does not accept a precision for fix.)
  39.   Added:   Some flags:
  40.              -gcc that makes '@' a start of comment character (wished by Simon Callan for easiar gcc porting).
  41.              -noalign that stops !as from complaining about nonaligned words (and instructions).
  42.                       Note that neither link 4.00 nor drlink 0.24 can reallocate non aligned words. :-(
  43.  
  44. ===================
  45. 1.21: 1993 May 19
  46.   Added:   The command idfn which lets the user set the OBJ_IDFN area. (Thanks to Simon Callan)
  47.   Removed: Bug that made the number of relocations wrong. (Fixed by Simon Callan)
  48.            Fixed parsing of floating point numbers.
  49.            Flt now works. (Fixed by Stephen Thomas)
  50. ===================
  51. 1.2: 1993 March 07
  52.   Added:   The command ltorg together with litarate loads (e.g., ldr r0,=31415).
  53.            The option -autocast which changes integers to float where neccessary.
  54.           Note that it only works on the top-level ,e.g., mvfs f0,#1 is legal but not
  55.           mvfs f0,#1+1.5.
  56.            It's now possible to use acorns operators; :NOT: :LNOT: :AND: :EOR: 
  57.           :LAND: :LEOR: :LOR: :MOD: :OR: :ROL: :ROR: :SHL: and :SHR:.
  58.           Probably some new bugs so that they aren't genocided.
  59.  
  60. ===================
  61. 1.1: 1992
  62.   Added:   The commands lnk and get together with the -I flag. (Thanks to Andy Duplain)
  63.            The option -dde to make it work better from !Make.
  64.   Removed: Bugs
  65.  
  66.   It's possible to use As as a cross assembler under unix, compile with -DUNIX. (Thanks
  67.   to Andy Duplain)
  68.   I forgot to add the suggested casting from integer to float.
  69.  
  70. ===================
  71. 1.0: 1992
  72.   First release
  73.  
  74.