Discussion:
AHCC V3.b8
(too old to reply)
Henk Robbers
2010-03-17 22:28:16 UTC
Permalink
LS

There is a new version available on my home page (see sig)

Changes:

Compiler:

Option -7 preliminary Coldfire V4e target.
=========================================
See also: Status of Coldfire support.

Fixed Option -c- No nested comments didnt work.
Fix in option -*i (32 bit int)
error 'no declarer for extern object'
changed to warning, default is 'int'.

New warning: 'no prototype for 'name'.
warning: 'no args matching' only if there are args to match
and only for old style prototypes.

Removed option -4 (double is float)
Removed option -*s (scale 32)
It appeared that Pure C does long scaling the same way
without being optional.

A few small fixes for very rare situations.

Removed a spurious call to a diagnostic print routine.
Reduces all binaries by about 7Kb.

Relaxed a limitation on the number of names in the Pure C
object output format.

Linker:
Improved load map.
All symbols are printed.
Local symbols are enclosed by < >.

Option -n: Write a 'nm' style list of symbels to prog.SYM

DRI symbol table in executable:
write symbols first 22 characters in stead of first 8.

Assembler:
Allow size .b in Scc instructions.
Detection of '*' comment in lexer.

new directives: (from devpac)
incbin
include a binary file as is at the current position.

section
allowed operands: text, data or bss.

Library:
Merged ainclude and sinclude folders.
ainclude is now obsolete and removed.
The sinclude folder can be used for both Pure C libraries
and AHCC libraries.

All 16 bit integrals in sinclude are declared as short !!!!

FILE structure of AHCCSTD.LIB compatible with the one
of Pure C lib. (Needed for fixing AHCCSTD ;-)

Fixes in AHCCSTD.LIB

Changed name of folder from AHCCLIB to AHCCSTD

Update wind_get. (table of number of replies)


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
Henk Robbers
2010-03-17 22:38:18 UTC
Permalink
Post by Henk Robbers
FILE structure of AHCCSTD.LIB compatible with the one
of Pure C lib. (Needed for fixing AHCCSTD ;-)
Sounds a little confusing in a natural language context :-)

typedef struct { ..... } FILE;

is what I was talking about.
--
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
Loading...