JavaSolarisCommunitiesAbout SunHow to BuyMy AccountCartUnited StatesWorldwide
Sun Microsystems Documentation
docs.sun.com
Browse Documentation Titles
Browse Product Documentation
Help

Output Options by Language

C Output Options

Option Meaning
-# Turns on verbose modes, showing how command options expand. Shows each component as it is invoked.
-### Shows each component as it would be invoked, but does not actually execute it. Also shows how command options would expand.
-c Suppresses linking with the linker and, instead, produces a .o file for each source file.
-E Directs the CC driver to only preprocess the C++ source files, and to send the result to stdout (standard output).
-erroff Suppresses compiler warning messages but has no effect on error messages.
-errtags Displays the message tag for each warning message of the compiler front-end that can be suppressed with the -erroffoption or made a fatal error with the -errwarn option.
-errwarn Causes the compiler to exit with a failure status for the given warning messages.
-G Build a dynamic shared library instead of an executable file.
-H Prints the path name of each include file contained in the current compilation to the standard error output.
-o Sets the name of the output file (with the suffix .o) or the executable file.
-P Only preprocesses source; does not compile.
-Q Emits identification information to the output file.
-S Compiles and generates only assembly code.
-s Strips the symbol table from the executable file.
-v Performs more and stricter semantic checks, and enables certain lint-like checks on the named C files.
-w Suppresses warning messages.
-xdryrun Shows each component as it would be invoked, but does not actually execute it. Also shows how command options would expand.
-xe Checks only for syntax and semantic errors.
-xhelp Displays online help for compiler options or latest readme.
-xM1 Same as -xM, except that this option does not report dependencies for the /usr/include header files and it does not report dependencies for compiler-supplied header files.
-xM Runs only the preprocessor on the named C++ programs, requesting that it generate makefile dependencies and send the result to the standard outputx
-xsbfast Creates the database for the Source Browser, but does not actually compile.
-xtime Causes the CC driver to report execution times for the various compilation passes.

C++ Output Options

Option Meaning
-c Suppresses linking with the linker and, instead, produces a .o file for each source file.
-dryrun Shows each component as it would be invoked, but does not actually execute it. Also shows how command options would expand.
-E Directs the CC driver to only preprocess the C++ source files, and to send the result to stdout (standard output).
-erroff Suppresses compiler warning messages but has no effect on error messages.
-errtags Displays the message tag for each warning message of the compiler front-end that can be suppressed with the -erroffoption or made a fatal error with the -errwarn option.
-errwarn Causes the compiler to exit with a failure status for the given warning messages.
-filt Suppress the filtering that the C++ compiler normally applies to linker error messages.
-G Build a dynamic shared library instead of an executable file.
-H Prints the path name of each include file contained in the current compilation to the standard error output.
-migration Explains where to get information about migrating source code that was built for earlier versions of the compiler.
-o Sets the name of the output file (with the suffix .o) or the executable file.
-P Only preprocesses source; does not compile.
-S Compiles and generates only assembly code.
-s Strips the symbol table from the executable file.
-verbose Controls compiler verbosity.
+w Identifies code that might have unintended consequences.
+w2 Emits the same warnings as +w as well as warnings about technical violations that are probably harmless, but that might reduce the maximum portability of your program.
-w Suppresses warning messages.
-xdumpmacros Shows how macros are behaving in your program.
-xe Checks only for syntax and semantic errors.
-xhelp Displays online help for compiler options or latest readme.
-xM1 Same as -xM, except that this option does not report dependencies for the /usr/include header files and it does not report dependencies for compiler-supplied header files.
-xM Runs only the preprocessor on the named C++ programs, requesting that it generate makefile dependencies and send the result to the standard outputx
-xtime Causes the CC driver to report execution times for the various compilation passes.
-xwe Converts all warnings to errors by returning non-zero exit status.
-z Link editor option.

F95 Output Options

Option Meaning
-c Suppresses linking with the linker and, instead, produces a .o file for each source file.
-dryrun Shows each component as it would be invoked, but does not actually execute it. Also shows how command options would expand.
-erroff Suppresses compiler warning messages but has no effect on error messages.
-errtags Displays the message tag for each warning message of the compiler front-end that can be suppressed with the -erroffoption or made a fatal error with the -errwarn option.
-errwarn Causes the compiler to exit with a failure status for the given warning messages.
-G Build a dynamic shared library instead of an executable file.
-o Sets the name of the output file (with the suffix .o) or the executable file.
-S Compiles and generates only assembly code.
-s Strips the symbol table from the executable file.
-v Verbose mode - shows compilation details.
-w Suppresses warning messages.
-Xlist Finds potential programming bugs. Invokes an extra compiler pass to check for consistency in calls and common across the global program.
-xhelp Displays online help for compiler options or latest readme.
-xtime Causes the CC driver to report execution times for the various compilation passes.

ContactAbout SunNewsEmploymentSite MapPrivacyTerms of UseTrademarksCopyright Sun Microsystems, Inc.