[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MiNT] AHCC v4.15
LS
There is a new version available on my home page (see sig).
Changes:
august 21 2013
v4.15
Shell:
======
Message "Loading ...adb" only if verbosity is set.
Tinycalc in the journal.
Press ESC in the journal. See prompt >.
Type a formula (constants only;
It is NOT a scripting language),
Press Enter.
Implemented treeview window for #include dependencies.
Menu Project_name->show dependencies ALT+D
Implemented treeview window for Function calls.
When 2 v's are checked in the KIT, a treeview is displayed
in the journal when AHCC is started.
Implemented text versions of the above in the journoul.
Fixed a obscure bug where the editor crashed on extremely
large files. Typical over 40,000 lines and close to
a megabyte in size.
Fixed a bug where fileselector match pattern was messed up
occasinally.
Compiler:
=========
Fix in handling of typequalifiers on pointers.
Fixed a bug in the -u option (undefine) when a name to be
undefined was absent.
Full implementation of options:
-f Dont set 'fast load' bit.
-m Mallocs for ST-ram.
-r Load program to ST-ram.
including check buttons for them in the KIT
(group 'Options for the linker').
I did away with some GCC gibberish
__THROW,__BEGIN_DECLS,__END_DECLS,__PROTO
I have put these in a new folder/file: include/features.h
I moved mint folder from mintlib/include to AHCC's include.
Fix a regression since 4.11 concerning explicit cast of
pointer to long.
Fix a bug where #if !NAME was wrongly interpreted when
part of a assembly file.
Fix a false negative when comparing multiple #defines
for same token seq.
Fixed a bug where AHCC could crash or corrupt itself
on a C file having no areas. (e.g. emptied by defines)
Embedding 'const & volatile' in the existing infrastructure
was not very well executed. (I hate K&R)
Various fixes.
Assembler:
==========
Fix a bug in the equ arguments of the form:
'equ label,value'.
exg: accept size .l
Fix a bug where equ'd registers were not recognised as such.
Accept unary ! operater as same as
unary ~ (tilde:) binary OR.
In operands: a scale factor of 1 is silently accepted and
ignored for all CPU types.
Linker:
=======
Fix a bug that could lead to incorrect or no binaries
in rare situations.
Library:
New: ministart.c ; for small footprint programs
not needing library preparation nor arguments nor environment
(borrowed from Markus Froeschle).
Have fun!
--
Groeten; Regards.
Henk Robbers. http://members.chello.nl/h.robbers
Interactive disassembler: Digger; http://digger.atari.org
A Home Cooked C compiler: AHCC; http://ahcc.atari.org