{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

To choose the level of precision of token location

Info iconThis preview shows pages 68–70. Sign up to view the full content.

View Full Document Right Arrow Icon
to choose the level of precision of token location tracking thus decreasing the memory consumption if necessary. Value ‘ 0 ’ of level de-activates this option just as if no ‘ -ftrack-macro-expansion ’ was present on the command line. Value ‘ 1 ’ tracks tokens locations in a degraded mode for the sake of minimal memory overhead. In this mode all tokens resulting from the expansion of an argument of a function-like macro have the same location. Value ‘ 2 ’ tracks tokens locations completely. This value is the most memory hungry. When this option is given no argument, the default parameter value is ‘ 2 ’. Note that -ftrack-macro-expansion=2 is activated by default. -fexec-charset= charset Set the execution character set, used for string and character constants. The default is UTF-8. charset can be any encoding supported by the system’s iconv library routine. -fwide-exec-charset= charset Set the wide execution character set, used for wide string and character con- stants. The default is UTF-32 or UTF-16, whichever corresponds to the width of wchar_t . As with ‘ -fexec-charset ’, charset can be any encoding supported by the system’s iconv library routine; however, you will have problems with encodings that do not fit exactly in wchar_t . -finput-charset= charset Set the input character set, used for translation from the character set of the input file to the source character set used by GCC. If the locale does not specify, or GCC cannot get this information from the locale, the default is UTF-8. This can be overridden by either the locale or this command line option. Currently the command line option takes precedence if there’s a conflict. charset can be any encoding supported by the system’s iconv library routine. -fworking-directory Enable generation of linemarkers in the preprocessor output that will let the compiler know the current working directory at the time of preprocessing. When this option is enabled, the preprocessor will emit, after the initial line- marker, a second linemarker with the current working directory followed by two slashes. GCC will use this directory, when it’s present in the prepro- cessed input, as the directory emitted as the current working directory in some debugging information formats. This option is implicitly enabled if debug- ging information is enabled, but this can be inhibited with the negated form -fno-working-directory ’. If the ‘ -P ’ flag is present in the command line, this option has no effect, since no #line directives are emitted whatsoever. -fno-show-column Do not print column numbers in diagnostics. This may be necessary if diag- nostics are being scanned by a program that does not understand the column numbers, such as dejagnu .
Background image of page 68

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Chapter 12: Invocation 65 -A predicate = answer Make an assertion with the predicate predicate and answer answer . This form is preferred to the older form ‘ -A predicate ( answer ) ’, which is still supported, because it does not use shell special characters. See Section 11.3 [Obsolete Features], page 54 .
Background image of page 69
Image of page 70
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}