Mercurial > hg > CbC > CbC_gcc
comparison gcc/doc/cppopts.texi @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | b7f97abdc517 |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
186 into errors. This includes mandatory diagnostics that GCC issues | 186 into errors. This includes mandatory diagnostics that GCC issues |
187 without @samp{-pedantic} but treats as warnings. | 187 without @samp{-pedantic} but treats as warnings. |
188 | 188 |
189 @item -M | 189 @item -M |
190 @opindex M | 190 @opindex M |
191 @cindex make | 191 @cindex @command{make} |
192 @cindex dependencies, make | 192 @cindex dependencies, @command{make} |
193 Instead of outputting the result of preprocessing, output a rule | 193 Instead of outputting the result of preprocessing, output a rule |
194 suitable for @command{make} describing the dependencies of the main | 194 suitable for @command{make} describing the dependencies of the main |
195 source file. The preprocessor outputs one @command{make} rule containing | 195 source file. The preprocessor outputs one @command{make} rule containing |
196 the object file name for that source file, a colon, and the names of all | 196 the object file name for that source file, a colon, and the names of all |
197 the included files, including those coming from @option{-include} or | 197 the included files, including those coming from @option{-include} or |
328 | 328 |
329 @item -fpch-preprocess | 329 @item -fpch-preprocess |
330 @opindex fpch-preprocess | 330 @opindex fpch-preprocess |
331 This option allows use of a precompiled header (@pxref{Precompiled | 331 This option allows use of a precompiled header (@pxref{Precompiled |
332 Headers}) together with @option{-E}. It inserts a special @code{#pragma}, | 332 Headers}) together with @option{-E}. It inserts a special @code{#pragma}, |
333 @code{#pragma GCC pch_preprocess "<filename>"} in the output to mark | 333 @code{#pragma GCC pch_preprocess "@var{filename}"} in the output to mark |
334 the place where the precompiled header was found, and its filename. When | 334 the place where the precompiled header was found, and its @var{filename}. |
335 @option{-fpreprocessed} is in use, GCC recognizes this @code{#pragma} and | 335 When @option{-fpreprocessed} is in use, GCC recognizes this @code{#pragma} |
336 loads the PCH@. | 336 and loads the PCH@. |
337 | 337 |
338 This option is off by default, because the resulting preprocessed output | 338 This option is off by default, because the resulting preprocessed output |
339 is only really suitable as input to GCC@. It is switched on by | 339 is only really suitable as input to GCC@. It is switched on by |
340 @option{-save-temps}. | 340 @option{-save-temps}. |
341 | 341 |
490 would; @option{-iwithprefix} puts it where @option{-idirafter} would. | 490 would; @option{-iwithprefix} puts it where @option{-idirafter} would. |
491 | 491 |
492 @item -isysroot @var{dir} | 492 @item -isysroot @var{dir} |
493 @opindex isysroot | 493 @opindex isysroot |
494 This option is like the @option{--sysroot} option, but applies only to | 494 This option is like the @option{--sysroot} option, but applies only to |
495 header files. See the @option{--sysroot} option for more information. | 495 header files (except for Darwin targets, where it applies to both header |
496 files and libraries). See the @option{--sysroot} option for more | |
497 information. | |
496 | 498 |
497 @item -imultilib @var{dir} | 499 @item -imultilib @var{dir} |
498 @opindex imultilib | 500 @opindex imultilib |
499 Use @var{dir} as a subdirectory of the directory containing | 501 Use @var{dir} as a subdirectory of the directory containing |
500 target-specific C++ headers. | 502 target-specific C++ headers. |