Purpose
Stops compilation before producing any object,
executable, or assembler source files if the maximum severity of compile-time
messages equals or exceeds the severity you specify.
Syntax
(1).-s-.
>>- -q--halt--=------+-i-+-------------------------------------><
+-l-+
+-w-+
+-e-+
'-u-'
Notes:
- Minimum severity level of messages that will prevent an object
file from being created
@PROCESS:
@PROCESS HALT(severity)
Defaults
-qhalt=s,
which prevents the compiler from generating an object file when compilation
fails.
Parameters
The severity levels (from lowest
to highest) are:
- i
- Informational messages. They explain things that you should know,
but they usually do not require any action on your part.
- l
- Language-level messages, such as those produced under the -qlanglvl option.
They indicate possible nonportable language constructs.
- w
- Warning messages. They indicate error conditions that might require
action on your part, but the program is still correct.
- e
- Error messages. They indicate error conditions that require action
on your part to make the program correct, but the resulting program
can probably still be executed.
- s
- Severe error messages. They indicate error conditions that require
action on your part to make the program correct, and the resulting
program will fail if it reaches the location of the error. You must
change the -qhalt setting to make the compiler
produce an object file when it encounters this kind of error.
- u
- Unrecoverable error messages. They indicate error conditions that
prevent the compiler from continuing. They require action on your
part before you can compile your program.
Usage
The
-qhalt option can override the -qobject option,
and -qnoobject can override -qhalt.