Subsections
B. Compiler and RTL source tree structure
All compiler source files are in one directory, normally in
source/compiler. For more informations
about the structure of the compiler have a look at the
Compiler Manual which contains also some informations about
compiler internals.
The compiler directory contains a subdirectory utils,
which contains mainly the utilities for creation and maintainance of the
message files.
The RTL source tree is divided in many subdirectories, but is very
structured and easy to understand. It mainly consists of three parts:
- A OS-dependent directory. This contains the files that are different for
each operating system. When compiling the RTL, you should do it here. The
following directories exist:
- atari for the atari. Not maintained any more.
- amiga for the amiga. Not maintained any more.
- go32v1 For DOS, using the GO32v1 extender. Not maintained any
more.
- go32v2 For DOS, using the GO32v2 extender.
- linux for LINUX platforms. It has two subdirect
- os2 for OS/2.
- win32 for Win32 platforms.
- A processor dependent directory. This contains files that are system
independent, but processor dependent. It contains mostly optimized routines
for a specific processor. The following directories exist:
- i386 for the Intel series of processors.
- m68k for the motorola m68000 series of processors.
- An OS-independent and Processor independent directory: inc. This
contains complete units, and include files containing interface parts of
units.
root
2000-12-20