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