Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Henk Robbers Newsgroups: comp.sys.atari.st,comp.sys.atari.programmer Subject: AHCC V4.11 Date: Wed, 30 May 2012 15:19:28 +0200 Organization: A noiseless patient Spider Lines: 51 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 30 May 2012 13:19:29 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="ng8Ew17AquUPZEeGbXuFNA"; logging-data="12502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ri5y87KBLV01L/SY+Y0tVs0j63YzC4jA=" User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; nl; rv:1.9.2.25) Gecko/20111213 Thunderbird/3.1.17 Cancel-Lock: sha1:k6GU09HAm5J4DgvQBMNWjLzt9x0= Xref: csiph.com comp.sys.atari.st:513 comp.sys.atari.programmer:18 LS There is a new version available on my home page (see sig) Changes: may 30 2012 v4.11 Compiler: Revision of registerization of local variables. Produces slightly better code. Also repairs Draconis Marathon. Fixes a bug where a explicit cast of ptr to long or vv was handled incorrectly. A further bugfix (A very very old one, perhaps since v3b1). Assembler: Implemented opcodes: align aline Allow single = for 'equals' in IF expressions. Full implementation of 'equ' expressions. addq.w #n,An addq.b #n,An silently changed to addq.l #n,An. 2 new pseudo opcodes for use with Coldfire compatible programs: xsave reglist xrest reglist The instructions generate the movem sequences required for Coldfire campatibility. You, as a programmer, do not have to count the registers for the lea instructions. The compiler will do that for you and also generate the lea's. Library: Provided 68000/Coldfire usable TOS bindings in case a project did not include the AHCC specific tos.h (The one that uses __syscall__). The library is called "ahcctos.lib". -- Groeten; Regards. Henk Robbers. http://members.chello.nl/h.robbers Interactive disassembler: TT-Digger; http://digger.atari.org A Home Cooked C compiler: AHCC; http://ahcc.atari.org