19.Apr.2023
|
Amiga E Compiler: E-VO 3.6.0
E-VO Amiga E Compiler is a derivative of the original Amiga E compiler written by Wouter van Oortmerssen. It adds many new features, bug fixes and optimisations including object UNIONs, string merging, non word-aligned objects and many more (amiga-news.de reported).
A few moments ago, version 3.6.0 has been released. Changes:
- EDBG: add support for ECX/EEC compiled executables
- fix issue with memfill that could cause odd address exception on 68000
- add TRY..CATCH..ENDTRY allowing more control over exception handling
- Add UNTILN, WHILEN ELSEWHILEN, IFN, ELSEIFN, EXITN, CONTN which are inverse of their counterparts eg. UNTILN x is equal to UNTIL Not(x)
- Add WORD and BYTE types (unsigned 16 bit and signed 8 bit variable types) and Word() Byte() functions as well as PutByte() and PutWord()
- Allow SIZEOF object and SIZEOF object.member
- Fix issue where SIZEOF x didnt throw a compile error if x was not defined
- Added EVO_3_6_0 define
- Added Compare, Ucompare, Fcompare, StrCompare functions
- Fixed Int() function to sign extend result
- Added OPT LEGACYINT to restore old version of Int() command
- Added command line switch LEGACYINT/S which does the same as the above OPT
- Allow BYTE and WORD types in modules, increase module version to 13.
- FindModule: fix error in memory deallocation
- FindModule: update for BYTE and WORD types (module version 13)
- ShowModule: update for BYTE and WORD types (module version 13)
(dr)
[News message: 19. Apr. 2023, 20:59] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|