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.