General compiler messages

[next] [tail] [up]

### 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:
  - 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.

[next] [front] [up]