home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / program / a / as1_23 / source / History < prev    next >
Encoding:
Text File  |  1993-12-28  |  2.3 KB  |  51 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.23: 1993 December 26
  7.   Changed: import now takes an attribute WEAK which makes the symbol a weak reference.(Thanks to Gunnar Z.)
  8.            If !as encounters an error then no object file is created.
  9.   Added:   bin <filename> includes a file at the current position in the objectfile.
  10.            Unary operator :FSIZE: returns the size of a file, syntax :FSIZE: "filename".
  11.            Note filename is given as a string in :FSIZE:.
  12. ===================
  13. 1.22: 1993 October 3
  14.   Changed: Precision specifier is optional for 'fix' to make it easier to port from RISXiX.
  15.            (The assembler under RISCiX does not accept a precision for fix.)
  16.   Added:   Some flags:
  17.              -gcc that makes '@' a start of comment character (wished by Simon Callan for easiar gcc porting).
  18.              -noalign that stops !as from complaining about nonaligned words (and instructions).
  19.                       Note that neither link 4.00 nor drlink 0.24 can reallocate non aligned words. :-(
  20.  
  21. ===================
  22. 1.21: 1993 May 19
  23.   Added:   The command idfn which lets the user set the OBJ_IDFN area. (Thanks to Simon Callan)
  24.   Removed: Bug that made the number of relocations wrong. (Fixed by Simon Callan)
  25.            Fixed parsing of floating point numbers.
  26.            Flt now works. (Fixed by Stephen Thomas)
  27. ===================
  28. 1.2: 1993 March 07
  29.   Added:   The command ltorg together with litarate loads (e.g., ldr r0,=31415).
  30.            The option -autocast which changes integers to float where neccessary.
  31.           Note that it only works on the top-level ,e.g., mvfs f0,#1 is legal but not
  32.           mvfs f0,#1+1.5.
  33.            It's now possible to use acorns operators; :NOT: :LNOT: :AND: :EOR: 
  34.           :LAND: :LEOR: :LOR: :MOD: :OR: :ROL: :ROR: :SHL: and :SHR:.
  35.           Probably some new bugs so that they aren't genocided.
  36.  
  37. ===================
  38. 1.1: 1992
  39.   Added:   The commands lnk and get together with the -I flag. (Thanks to Andy Duplain)
  40.            The option -dde to make it work better from !Make.
  41.   Removed: Bugs
  42.  
  43.   It's possible to use As as a cross assembler under unix, compile with -DUNIX. (Thanks
  44.   to Andy Duplain)
  45.   I forgot to add the suggested casting from integer to float.
  46.  
  47. ===================
  48. 1.0: 1992
  49.   First release
  50.  
  51.