Developer Center |
|
Monday July 21, 2008
LF/CR is no longer recognized as a legitimate line terminator (it will now be treated as two separate line terminators). This resuls in better handling of files containing mixed unix/dos line endings, and in particular if the -gnatyd switch is used, the messages more accurately point to the DOS lines. Note that no known system uses LF/CR as a line terminator.
Posted in Development Log, GNAT Compilation System
Monday July 21, 2008
The generated output from use of -gnatG or -gnatD by default has a maximum line length of 72. It is now possible to specify an alternative maximum line length using an integer value right after the D or G switch. The minimum value that can be specified is 40, the maximum is 999999. Any value less than 40 is reset to 40.
Posted in Development Log, GNAT Compilation System
Sunday July 20, 2008
Bogus conformance messages for bad parameters in the body are now suppressed in the case where the real problem is that the type was declared incorrectly in the spec, resulting in an error message posted in the spec.
Posted in Development Log, GNAT Compilation System
Friday July 18, 2008
The partial linker, when declared, is now used to build shared libraries, in chunks if the command line length would be too long to build the shared library in one chunk.
Posted in Development Log, GNAT Compilation System
Friday July 18, 2008
When the partial linker is declared, a static stand-alone library is linked in chunks if the command line would be too long to link it in one chunk.
Posted in Development Log, GNAT Compilation System
Tuesday July 15, 2008
On the AAMP target, the compiler now allocates static scalar constants that have a pragma Export as static data (counter 2), rather than volatile data initialized by elaboration code.
Posted in Development Log, GNAT Compilation System
Friday July 11, 2008
Functions returning limited class-wide or tagged types (which use build-in-place in Ada 2005) are now allowed when using the zfp runtime.
Posted in Development Log, GNAT Compilation System
Wednesday July 9, 2008
A new command line switch "-nocpp" is supported by IAC, indicating that the input file has already been preprocessed, and should not be preprocessed again.
Posted in Development Log, PolyORB
Wednesday July 9, 2008
Middleware setups that include more than one ORB tasking policy or more than one ORB controller are now detected at initialization time and cause an exception to be raised instead of silently proceeding with execution of the inconsistent partition.
Posted in Development Log, PolyORB
Tuesday July 8, 2008
A new option ‘-mnnn’ is added to limit the number of the diagnostic messages to be sent to the standard output file to nnn.
Posted in Development Log, GNAT Compilation System