True. This switch can be used in place of a definition file.
Source_Referencepragma to be generated that references the original input file, so that error messages will use the file name of this original file. The use of this switch implies that preprocessor lines are not to be removed from the file, so its use will force
-chas not been specified explicitly.
Note that if the file to be preprocessed contains multiple units, then
it will be necessary to
gnatchop the output file from
gnatprep. If a
Source_Reference pragma is present
in the preprocessed file, it will be respected by
so that the final chopped files will correctly refer to the original
input source file for
#elsiftest will be treated as an error.
Note: if neither
-c is present,
then preprocessor lines and
deleted lines are completely removed from the output, unless -r is
specified, in which case -b is assumed.