C.1 General compiler messages

This section gives the compiler messages which are not fatal, but which display useful information. The number of such messages can be controlled with the various verbosity level -v switches.

Compiler: arg1

When the -vt switch is used, this line tells you what compiler is used.
Compiler OS: arg1

When the -vd switch is used, this line tells you what the source operating system is.
Info: Target OS: arg1

When the -vd switch is used, this line tells you what the target operating system is.
Using executable path: arg1

When the -vt switch is used, this line tells you where the compiler looks for its binaries.
Using unit path: arg1

When the -vt switch is used, this line tells you where the compiler looks for compiled units. You can set this path with the -Fu option.
Using include path: arg1

When the -vt switch is used, this line tells you where the compiler looks for its include files (files used in {$I xxx} statements). You can set this path with the -Fi option.
Using library path: arg1

When the -vt switch is used, this line tells you where the compiler looks for the libraries. You can set this path with the -Fl option.
Using object path: arg1

When the -vt switch is used, this line tells you where the compiler looks for object files you link in (files used in {$L xxx} statements). You can set this path with the -Fo option.
Info: arg1 lines compiled, arg2 secarg3

When the -vi switch is used, the compiler reports the number of lines compiled, and the time it took to compile them (real time, not program time).
Fatal: No memory left

The compiler doesn’t have enough memory to compile your program. There are several remedies for this:
Info: Writing Resource String Table file: arg1

This message is shown when the compiler writes the Resource String Table file containing all the resource strings for a program.
Error: Writing Resource String Table file: arg1

This message is shown when the compiler encounters an error when writing the Resource String Table file.
Info: Fatal:

Prefix for Fatal Errors.
Info: Error:

Prefix for Errors.
Info: Warning:

Prefix for Warnings.
Info: Note:

Prefix for Notes.
Info: Hint:

Prefix for Hints.
Error: Path ”arg1” does not exist

The specified path does not exist.
Fatal: Compilation aborted

Compilation was aborted.
bytes code

The size of the generated executable code, in bytes.
bytes data

The size of the generated program data, in bytes.
Info: arg1 warning(s) issued

Total number of warnings issued during compilation.
Info: arg1 hint(s) issued

Total number of hints issued during compilation.
Info: arg1 note(s) issued

Total number of notes issued during compilation.
Fatal: I/O error: arg1

During compilation an I/O error happened which allows no further compilation.
Fatal: Operating system error: arg1

During compilation an operating system error happened which allows no further compilation.
Error: Compilation raised exception internally

Compilation was aborted, due to an exception generation.
Using unit scope: arg1

When the -vt switch is used, this line tells you what unit scopes (namespaces) the compiler is using when looking up units. You can add a unit scope with the -FN option.