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 111).)
-
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.