Download C User's Guide

Transcript
4.3.37
-Xalias_level[=l]
where l is one of any, basic, weak, layout, strict, std, or strong. See
TABLE B-11 for a detailed explanation of the different levels of disambiguation.
If you do not specify -Xalias_level, the default of the flag is
-Xalias_level=any. This means that there is no type-based alias-analysis. If you
specify -Xalias_level but do not supply a level, the default is
-Xalias_level=layout.
Be sure to run lint at a level of disambiguation that is no more strict than the level at
which you ran the compiler. If you run lint at a level of disambiguation that is more
strict than the level at which you compiled, the results will be difficult to interpret
and possibly misleading.
See Chapter 5 for a detailed explanation of disambiguation as well as a list of
pragmas designed to help with disambiguation.
4.3.38
-Xarch=amd64
Predefines the __amd64 and __x86_64 macros and searches for x86 versions of lint
libraries.
4.3.39
-Xarch=v9
Predefines the __sparcv9 macro and searches for v9 versions of lint libraries.
4.3.40
-Xc99[=o]
The -Xc99 flag controls compiler recognition of the implemented features from the
C99 standard (ISO/IEC 9899:1999, Programming Language - C).
o can be one of the following: all, none.
-Xc99=none turns off recognition of C99 features. -Xc99=all turns on recognition
of supported C99 features.
Specifying -Xc99 without any arguments is the same as -Xc99=all.
4-16
C User’s Guide • November 2005