7.2. Rehosting

The preferred host operating system is UNIX. This is because UNIX includes as standard, many of the utility programs that are required to make and install LEON Ada, and which are useful to operate LEON Ada. However LEON Ada may also be re-hosted (with reduced functionality) any version of Microsoft Windows that supports 32-bit programs.

7.2.1. Availability of Source Code

The complete source code for LEON Ada is included on the CD-ROM distribution.

7.2.2. Source Language

The Ada front end and the Ada predefined library are written in Ada 95. The C compiler (which is always included), the object code utilities, the debugger and the C libraries are written in ANSI C. The run-time start file, art0.S, is written in assembly language. Other standard UNIX languages (such as make, YACC and Perl) are used in the construction of the compiler.

7.2.3. System Dependencies

LEON Ada is designed to operate in a UNIX environment. This is not necessarily a UNIX system, but one that provides a POSIX compliant programming interface. Platforms such as Microsoft Windows may also be used but with reduced functionality.