Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.albasani.net!feeder.news-service.com!amsnews11.chello.com!news.chello.nl.POSTED!not-for-mail Date: Tue, 14 Jun 2011 14:24:20 +0200 From: Henk Robbers User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; nl; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 Newsgroups: comp.sys.atari.st,comp.sys.atari.programmer Subject: AHCC V4.5 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: X-Complaints-To: abuse@chello.nl Organization: chello.nl Lines: 44 NNTP-Posting-Host: 213.46.47.205 (213.46.47.205) NNTP-Posting-Date: Tue, 14 Jun 2011 14:25:45 +0200 X-Trace: b3b134df75349708b8a6825265 Xref: x330-a1.tempe.blueboxinc.net comp.sys.atari.st:134 comp.sys.atari.programmer:4 LS There is a new version available on my homepage (see sig). Changes: june 2011 v4.5 Compiler: Fixed a regression since 4.4 causing a alignment error when a bitfield was followed by a plain char declaration. Optimization of table switch such that large gaps between groups of close case values are dealt with efficiently. Correction in table switch for Coldfire code. Index scaling by shift: long. Promote unprototyped pushing of floats and ints. Fix l and f postfix with float constants. Assembler: Digit zero is NOT a octal prefix in assembly files. Implemented * operand. Implemented 'dcb' statement. 'repeat' statement can now be nested. Macros can have 'repeat' statements. Repeat value can be any constant expression. Repaired equ and = statements. Library: Added atan2 to ahccstd.lib Moved a few local arrays in the VDI bindings to static. Savess some stack when used in PROGDEF's. Have fun. -- 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