diff options
author | Mike Stump <mrs@apple.com> | 2004-05-05 12:20:33 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 2004-05-05 12:20:33 +0000 |
commit | 4bed378709c6b95e918002425a23f5fa36943a93 (patch) | |
tree | d6a840d1926291ab41d00a9437a894724197515a /gcc/doc/cpp.texi | |
parent | bb8a619e12e06104939fac9969dcd07615ee7260 (diff) | |
download | gcc-4bed378709c6b95e918002425a23f5fa36943a93.zip gcc-4bed378709c6b95e918002425a23f5fa36943a93.tar.gz gcc-4bed378709c6b95e918002425a23f5fa36943a93.tar.bz2 |
invoke.texi (Directory Options): Document -iquote.
* doc/invoke.texi (Directory Options): Document -iquote.
* doc/cpp.texi: Likewise.
* doc/cppopts.texi: Likewise.
* c-opts.c (c_common_missing_argument): Add -iquote processing.
(c_common_handle_option): Likewise.
* c.opt (iquote): Add.
* gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -iquote.
* c-incpath.c (merge_include_chains): Update comment to use -iquote.
* c-opts.c (case OPT_I): Deprecate -I- support.
* doc/invoke.texi: Likewise.
* doc/cpp.texi: Likewise.
* doc/cppopts.texi: Likewise.
From-SVN: r81521
Diffstat (limited to 'gcc/doc/cpp.texi')
-rw-r--r-- | gcc/doc/cpp.texi | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi index 5d1cb9b..3996582 100644 --- a/gcc/doc/cpp.texi +++ b/gcc/doc/cpp.texi @@ -759,9 +759,11 @@ named @var{file} in a standard list of system directories. You can prepend directories to this list with the @option{-I} option (@pxref{Invocation}). @item #include "@var{file}" -This variant is used for header files of your own program. It searches -for a file named @var{file} first in the directory containing the -current file, then in the same directories used for @code{<@var{file}>}. +This variant is used for header files of your own program. It +searches for a file named @var{file} first in the directory containing +the current file, then in the quote directories and then the same +directories used for @code{<@var{file}>}. You can prepend directories +to the list of quote directories with the @option{-iquote} option. @end table The argument of @samp{#include}, whether delimited with quote marks or @@ -883,9 +885,10 @@ standard C library facilities, or the standard C library itself. @option{-nostdinc} is in effect. GCC looks for headers requested with @code{@w{#include "@var{file}"}} -first in the directory containing the current file, then in the same -places it would have looked for a header requested with angle brackets. -For example, if @file{/usr/include/sys/stat.h} contains +first in the directory containing the current file, then in the +directories as specified by @option{-iquote} options, then in the same +places it would have looked for a header requested with angle +brackets. For example, if @file{/usr/include/sys/stat.h} contains @code{@w{#include "types.h"}}, GCC looks for @file{types.h} first in @file{/usr/include/sys}, then in its usual search path. @@ -898,7 +901,8 @@ This has two effects. First, directories appearing before the quote marks. Directories after @option{-I-} are searched for all headers. Second, the directory containing the current file is not searched for anything, unless it happens to be one of the directories -named by an @option{-I} switch. +named by an @option{-I} switch. @option{-I-} is deprecated, -iquote +should be used instead. @option{-I. -I-} is not the same as no @option{-I} options at all, and does not cause the same behavior for @samp{<>} includes that @samp{""} @@ -4039,6 +4043,11 @@ they generally represent bugs in the snapshots. @itemize @bullet +@item -I- deprecated + +This option has been deprecated in 3.5. @option{-iquote} is meant to +replace the need for this option. + @item Order of evaluation of @samp{#} and @samp{##} operators The standard does not specify the order of evaluation of a chain of @@ -4131,7 +4140,8 @@ without notice. @ignore @c man begin SYNOPSIS cpp [@option{-D}@var{macro}[=@var{defn}]@dots{}] [@option{-U}@var{macro}] - [@option{-I}@var{dir}@dots{}] [@option{-W}@var{warn}@dots{}] + [@option{-I}@var{dir}@dots{}] [@option{-iquote}@var{dir}@dots{}] + [@option{-W}@var{warn}@dots{}] [@option{-M}|@option{-MM}] [@option{-MG}] [@option{-MF} @var{filename}] [@option{-MP}] [@option{-MQ} @var{target}@dots{}] [@option{-MT} @var{target}@dots{}] |