Date of Release: Jul 18, 2000
NOTE: The ATOM object-oriented toolkit has now
been separated out from the AMC distribution. If you wish to use ATOM
you must download an additional package and install it.
The following bugs have been fixed in AMC v3.6.2:
- A memory leak when setting values in a CGL table; the old value
was not removed from the table.
- A few portability problems on non-32 bit machines have been corrected.
- If there was insufficient memory to perform initialization AMC would
not exit, it would just continue -- uninitialized.
- A bug in sys_win.c that prevented an optimization from
avoiding unecessary system calls.
The following new features have been added to AMC v3.6.2:
- CGL enhancements:
- Added dynamic call capability to CGL (similar to C function
pointers).
- Added support for bitwise operators and unsigned numbers.
- Added min and max operators.
- Added support for operating system file access.
- Added tokenizer built-in.
- Added many string built-ins.
- Added submit_os_cmd built-in.
- When enumerating dependencies the public flag is now available.
- Final statements for both roots and projects may now execute CGL
code instead of operating system commands only.
- A lot of static data is now marked const. This allows
most operating systems to save quite a bit of memory when multiple
users are running AMC.
- The speed of the STREAMS package was greatly increased by removing
a conditional and using function pointers.