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:
If you’re using the build option of the compiler, try compiling the different units manually.
If you’re compiling a huge program, split it up into units, and compile these separately.
If the previous two don’t work, recompile the compiler with a bigger heap. (You can use the -Ch option for this, -Ch (see page 115).)
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.