Development Log in August 2006.

  • GNAT Pro
    Aug 22nd, 2006

    Pragma Priority works in non-tasking program
    Previously, a pragma priority on the main procedure was ignored in a non- tasking program, which is allowed from a formal point of view, but is surprising. Now if such a pragma is used, the compiler forces selection of the tasking run-time, so that the pragma has the expected effect.

  • GNAT Pro
    Aug 22nd, 2006

    gnatcheck can read rule options from files
    A new rule option (-from=rule_fule) is added to gnatcheck. This option allows to read rule options from the text file named rule_file.

  • GNAT Pro
    Aug 22nd, 2006

    Automatic directory creation
    A new switch -p (or --create-missing-dirs) is created for gprmake and gnatmake. When this switch is used, missing object library or exec directories are created automatically.

  • GNAT Pro
    Aug 22nd, 2006

    Pragma Priority works in non-tasking program
    Previously, a pragma priority on the main procedure was ignored in a non- tasking program, which is allowed from a formal point of view, but is surprising. Now if such a pragma is used, the compiler forces selection of the tasking run-time, so that the pragma has the expected effect.

  • GNAT Pro
    Aug 22nd, 2006

    gnatcheck can read rule options from files
    A new rule option (-from=rule_fule) is added to gnatcheck. This option allows to read rule options from the text file named rule_file.

  • GNAT Pro
    Aug 22nd, 2006

    Automatic directory creation
    A new switch -p (or --create-missing-dirs) is created for gprmake and gnatmake. When this switch is used, missing object library or exec directories are created automatically.

  • GNAT Pro
    Aug 16th, 2006

    Static library project files on cross platforms
    Static only library project files are now supported on additional VxWorks targets (VxWorks/Cert and VxWorks 653) and on bare board targets.

  • GNAT Pro
    Aug 16th, 2006

    Static library project files on cross platforms
    Static only library project files are now supported on additional VxWorks targets (VxWorks/Cert and VxWorks 653) and on bare board targets.

  • Ada | Ada 2005 / 95 / 83
    Aug 12th, 2006

    AI-133 Controlling bit ordering
    In Ada 2005 the recommended level for Bit_Order clauses is modified to include support for the nondefault bit order. The interpretation of component_clauses in the nondefault bit order is based on "machine scalars", which are chunks of storage that can be natively loaded and stored by the machine. All the component_clauses at a given offset are considered to be part of the same machine scalar, and the first_bit and last_bit are interpreted as bit offsets within that machine scalar. This makes it possible to write endian-independent record_representation_clauses.

  • GNAT Pro
    Aug 11th, 2006

    ASIS uses ADA_INCLUDE_PATH in “on the fly” mode
    In the dynamic context mode, ASIS looks also in the directories listed in the value of ADA_INCLUDE_PATH environment variable to locate sources to be compiled for the trees.

  • GNAT Pro
    Aug 11th, 2006

    ASIS uses ADA_INCLUDE_PATH in “on the fly” mode
    In the dynamic context mode, ASIS looks also in the directories listed in the value of ADA_INCLUDE_PATH environment variable to locate sources to be compiled for the trees.

  • PolyORB
    Aug 9th, 2006

    New application personality: DSA
    A new application personality has been introduced allowing PolyORB to be used as a Partition Communication Subsystem for the Ada Distributed Systems Annex.

  • GNAT Pro
    Aug 9th, 2006

    Multi-task mode debugging for VxWorks 6
    As of the 5.04a1 release, multi-task mode debugging for kernel application is now available on VxWorks 6.

  • GNAT Pro
    Aug 8th, 2006

    New substitute-path debugger commands
    A new set of commands (set/unset/show substitute-path) have been added to the debugger. These commands manipulate a list of substitution rules that the debugger uses to rewrite the directory names where sources are located. This can be very useful for instance when the source location is different between compilation and debugging.

  • GNAT Pro
    Aug 8th, 2006

    New substitute-path debugger commands
    A new set of commands (set/unset/show substitute-path) have been added to the debugger. These commands manipulate a list of substitution rules that the debugger uses to rewrite the directory names where sources are located. This can be very useful for instance when the source location is different between compilation and debugging.

  • GNAT Pro
    Aug 5th, 2006

    Reduce compilation time of Ada 95 OO programs
    The time required to compile Ada 95 object oriented programs has been reduced significantly (typically about 10 per cent).

  • GNAT Pro
    Aug 5th, 2006

    Reduce compilation time of Ada 95 OO programs
    The time required to compile Ada 95 object oriented programs has been reduced significantly (typically about 10 per cent).

  • GNAT Pro
    Aug 3rd, 2006

    AI-228—subprograms that require overriding
    AI-228 is implemented. Subprograms that "require overriding" are treated slightly differently from abstract subprograms, allowing them to be used in more contexts.

  • GNAT Pro
    Aug 3rd, 2006

    AI-228—subprograms that require overriding
    AI-228 is implemented. Subprograms that "require overriding" are treated slightly differently from abstract subprograms, allowing them to be used in more contexts.