Lines Matching full:note
67 documented in a separate manual. *Note Introduction: (gccint)Top.
166 you want them to be errors rather than warnings). *Note Options
193 rare occasions conflict with the C standard. *Note Extensions to the C
234 *Note Options Controlling C Dialect: C Dialect Options.
240 GNU C library). *Note Standard Libraries: Standard Libraries.
281 By default, GCC provides some extensions to the C++ language; *Note
305 *Note GNAT Reference Manual: (gnat_rm)Top, for information on standard
308 *Note Standards: (gfortran)Standards, for details of standards
311 *Note Compatibility with the Java Platform: (gcj)Compatibility, for
337 *Note Compiling C++ Programs: Invoking G++, for a summary of special
356 *Note Option Index::, for an index to GCC's options.
400 *Note Options Controlling the Kind of Output: Overall Options.
407 *Note Options Controlling C Dialect: C Dialect Options.
418 *Note Options Controlling C++ Dialect: C++ Dialect Options.
441 *Note Options Controlling Objective-C and Objective-C++ Dialects:
459 *Note Options to Control Diagnostic Messages Formatting: Language
466 *Note Options to Request or Suppress Warnings: Warning Options.
513 *Note Options for Debugging Your Program or GCC: Debugging Options.
561 *Note Options that Control Optimization: Optimize Options.
624 *Note Options Controlling the Preprocessor: Preprocessor Options.
640 *Note Passing Options to the Assembler: Assembler Options.
644 *Note Options for Linking: Link Options.
652 *Note Options for Directory Search: Directory Options.
657 *Note Target Options::.
661 *Note Hardware Models and Configurations: Submodel Options.
1081 *Note Options for Code Generation Conventions: Code Gen Options.
1154 Objective-C source code. Note that you must link with the
1162 Objective-C++ source code. Note that you must link with the
1163 `libobjc' library to make an Objective-C++ program work. Note
1180 C++ source code which must be preprocessed. Note that in `.cxx',
1281 options `-c', `-S', or `-E' to say where `gcc' is to stop. Note that
1542 languages; or options that are meaningful only for C++ programs. *Note
1544 options for languages related to C. *Note Options Controlling C++
1580 `-ansi'. *Note Warning Options::.
1590 functions when `-ansi' is used. *Note Other built-in functions
1595 Determine the language standard. *Note Language Standards
1632 ISO C99. Note that this standard is not yet fully supported;
1669 semantics for `inline' functions when in C99 mode. *Note An
1674 `gnu_inline' function attribute to all inline functions (*note
1684 effect for `inline' functions. *Note Common Predefined Macros:
1719 `__builtin_' as prefix. *Note Other built-in functions provided
1765 *Note Language Standards Supported by GCC: Standards, for details
1780 accepted with this option. *Note Unnamed struct/union fields
1836 Note that this is equivalent to `-fno-unsigned-char', which is the
1954 instantiations. *Note Template Instantiation::, for more
1995 also implies `-fno-implicit-templates'. *Note Template
2002 the language, you can save some space by using this flag. Note
2064 boundary. *Note Template Instantiation::.
2112 *Note Options That Control Optimization: Optimize Options. Note
2344 (NOTE: This manual does not describe the Objective-C and Objective-C++
2345 languages themselves. See *Note Language Standards Supported by GCC:
2359 Note that since Objective-C is an extension of the C language,
2457 Note that only (pointers to) Objective-C objects may be thrown and
2503 marked `@synchronized'. Note that throwing exceptions out of
2674 Note that specifying `-Werror='FOO automatically implies `-W'FOO.
2688 default. For further, language-specific options also refer to *Note
2689 C++ Dialect Options:: and *Note Objective-C and Objective-C++ Dialect
2711 *Note Alternate Keywords::.
2742 enables some language-specific warnings described in *Note C++
2743 Dialect Options:: and *Note Objective-C and Objective-C++ Dialect
2778 Note that some warning flags are not implied by `-Wall'. Some of
2839 specified by format attributes (*note Function Attributes::), in
2857 of the C standard). *Note Options Controlling C Dialect: C
2925 themselves. Note this option can only be used with the
3130 To suppress this warning use the `unused' attribute (*note
3137 To suppress this warning use the `unused' attribute (*note
3145 To suppress this warning use the `unused' attribute (*note
3162 must either specify `-Wextra -Wunused' (note that `-Wall' implies
3183 Note that there may be no warning about a variable that is used
3230 functions you use that never return as `noreturn'. *Note Function
3291 assumption that signed overflow does not occur. Note that it does
3355 as if they occurred in user code. However, note that using
3402 suffix on integer constants.) Note, these suffixes appear in
3464 not supported by GCC versions before GCC 3.0. *Note Mixed
3693 `noreturn'. Note these are only possible candidates, not absolute
3701 attributes. Note these are only possible candidates, not absolute
3768 Do not warn about usage of deprecated features. *Note Deprecated
3772 Do not warn about uses of functions (*note Function Attributes::),
3773 variables (*note Variable Attributes::), and types (*note Type
3782 when using designated initializers (*note Designated Initializers:
3895 Warn if a precompiled header (*note Precompiled Headers::) is
4237 *Note Cross-profiling::.
4263 plus `-fbranch-probabilities' (*note Options that Control
4281 Produce a notes file that the `gcov' code-coverage utility (*note
4283 coverage. Each source file's note file is called `AUXNAME.gcno'.
4673 source file name. Note that if the file contains more than
4904 installed them. Don't forget the trailing `/'. *Note Environment
4929 (This is used when GCC itself is being built.) *Note Spec Files::.
5038 Please note the warning under `-fgcse' about invoking `-O2' on
5110 whether a target machine supports this flag. *Note Register
5123 Note that if you are not optimizing, no functions can be expanded
5451 Note `-fregmove' and `-foptimize-register-move' are the same
6073 will work as expected. *Note Structures unions enumerations and
6283 warning by using `-Wcoverage-mismatch'. Note this may result in
6300 were different from those used for the primary module. Note that
6389 possibly changing computation result. NOTE: re-ordering may
6405 to common subexpression elimination. Note that this loses
6513 After running a program compiled with `-fprofile-arcs' (*note
6524 With `-fbranch-probabilities', GCC puts a `REG_BR_PROB' note on
7489 expressions. Note that many of the preprocessor's warnings are on
7596 `DEPENDENCIES_OUTPUT' (*note Environment Variables::). Debug
7675 understood to specify the dependency output file (*note -MF:
7687 When using precompiled headers (*note Precompiled Headers::), this
7695 This option allows use of a precompiled header (*note Precompiled
7972 interpreted as a synonym for `-fdump-rtl-mach'. *Note
8111 object file names should not be used as arguments. *Note Overall
8172 special needs for some languages. (*Note Interfacing to GCC
8179 constructors will be called; *note `collect2': (gccint)Collect2.)
8345 (*note Target Options::).
8373 the environment variable `GCC_EXEC_PREFIX'. *Note Environment
8518 override these strings or create their own. Note that individual
8554 Here is a table of all defined `%'-sequences for spec strings. Note
8643 Substitutes the suffix for object files. Note that this is
8746 Note that each comma in the substituted string is replaced by a
8750 Remove all occurrences of `-S' from the command line. Note--this
8820 that switch was not specified, this substitutes nothing. Note that
9056 This can be overridden with the `section' attribute. *Note
9122 The default depends on the specific target configuration. Note
9145 `32107654'. Note: this option should only be used if you require
9240 long_calls_off' directive. Note these switches have no effect on
9416 be 2 bytes and long long will be 4 bytes. Please note that this
9543 `-mno-long-calls' will restore the default behavior. Note these
9935 Note that Alpha implementations without floating-point operations
10208 memory. Note that L3 is only valid for EV5.
10485 the linker option `-relax'. *Note `ld' and the H8/300:
10597 Enable the optimization pass in the HP-UX linker. Note this makes
10689 It is _important_ to note that this option changes the interfaces
11027 `cdecl'. *Note Function Attributes::.
11046 *Note Function Attributes::.
11055 function by using the function attribute `sseregparm'. *Note
11077 default 80 bits can speed some programs by 2% or more. Note that
11159 are also available as built-in functions: see *Note X86 Built-in
11198 atomic built-in functions: see *Note Atomic Builtins:: for details.
11207 `remainder' built-in functions: see *Note Other Builtins:: for
11217 together with `-finite-math-only' and `-fno-trapping-math'. Note
11595 of using memory instead of registers. Note that all modules in a
12035 Note that some linkers, including newer versions of the GNU linker,
12205 Note that the `_MIPS_ARCH' macro uses the processor names given
12256 basis by means of `mips16' and `nomips16' attributes. *Note
12282 Note that the EABI has a 32-bit and a 64-bit variant. GCC normally
12356 Note that some linkers can create multiple GOTs. If you have such
12406 Use (do not use) revision 1 of the MIPS DSP ASE. *Note MIPS DSP
12412 Use (do not use) revision 2 of the MIPS DSP ASE. *Note MIPS DSP
12423 Use (do not use) paired-single floating-point instructions. *Note
12435 Use (do not use) the MIPS-3D ASE. *Note MIPS-3D Built-in
12894 would result in errors. Note that this option is on by default;
13043 These are listed under *Note RS/6000 and PowerPC Options::.
13804 binary is built with `-mbackchain'. Note that the combination of
13826 `-mno-packed-stack'. Note that some non-FSF releases of GCC 2.95
13830 Also, note that the combination of `-mbackchain', `-mpacked-stack'
13855 code using the instructions available on ESA/390. Note that
14030 Align doubles at 64-bit boundaries. Note that this changes the
14134 Note that the potentially-trapping side effect of division by zero
14683 for RTPs (*note Link Options::); `-static' is the default.
14704 These are listed under *Note i386 and x86-64 Options::.
14760 See also under *Note i386 and x86-64 Options:: for standard options.
14851 object code to see the actual instructions. Note that the
14861 These are listed under *Note S/390 and zSeries Options::.
14912 exceptions. Note that this requires platform-specific runtime
15206 `-finstrument-functions-exclude-file-list='\,\,tmp'' (note the
15227 Note that this switch does not actually cause checking to be done;
15253 Note that old-style stack checking is also the fallback method for
15270 of 128KB. Note that this may only work with the GNU linker.
15304 Alter the thread-local storage model to be used (*note
15350 self-documentation of the code. Note that due to ISO C++
15368 Note that `-fvisibility' does affect C++ vague linkage entities.
15389 Note that you can also specify places to search using options such as
15390 `-B', `-I' and `-L' (*note Directory Options::). These take precedence
15392 precedence over those specified by the configuration of GCC. *Note
15544 combining the options `-MM' and `-MF' (*note Preprocessor
15551 file is omitted. *Note Preprocessor Options::.
15573 in the compilation. As it searches for the included file (*note Search
15647 using the precompiled header. *Note Submodel Options::, for any
15672 see *Note Bugs::.
15751 Note that the compilation options must be given as a single
15826 *Note Protoize Caveats::, for more information on how to use
15844 listed as "determined by ABI" below. *Note Binary Compatibility:
15846 are documented in the preprocessor manual. *Note
15886 *Note Implementation-defined behavior: (cpp)Implementation-defined
15903 *Note Implementation-defined behavior: (cpp)Implementation-defined
15916 *Note Implementation-defined behavior: (cpp)Implementation-defined
15966 `-fsigned-char' change the default. *Note Options Controlling C
15980 *Note Implementation-defined behavior: (cpp)Implementation-defined
15988 *Note Implementation-defined behavior: (cpp)Implementation-defined
15996 *Note Implementation-defined behavior: (cpp)Implementation-defined
16002 *Note Implementation-defined behavior: (cpp)Implementation-defined
16009 *Note Implementation-defined behavior: (cpp)Implementation-defined
16192 *Note Explicit Reg Vars::.
16224 as an object of the type used for the access. *Note
16340 *Note Implementation-defined behavior: (cpp)Implementation-defined
16377 *Note Pragmas: (cpp)Pragmas, for details of pragmas accepted by
16378 GCC on all targets. *Note Pragmas Accepted by GCC: Pragmas, for
16449 also available in C++. *Note Extensions to the C++ Language: C++
16566 you must use `typeof' (*note Typeof::).
16604 work with C++. (Note that some versions of the GNU C Library contained
16611 statement expression with a computed `goto' (*note Labels as Values::)
16694 nested functions, if there are any. *Note Nested Functions::, for
16728 Note that this does not check whether the subscript is in bounds--array
16837 function (*note Local Labels::). Such a jump returns instantly to the
17014 programs, write `__typeof__' instead of `typeof'. *Note Alternate
17069 _Compatibility Note:_ In addition to `typeof', GCC 2 supported a more
17765 Note that the length of the array is the highest value specified plus
17798 into the union as the integer `i', since it is an integer. (*Note Cast
17871 casts. (*Note Compound Literals::.)
17936 supported for variables declarations (*note Variable Attributes::) and
17937 for types (*note Type Attributes::).
17944 *Note Attribute Syntax::, for details of the exact syntax for using
17967 `-falign-functions' (*note Optimize Options::) option for this
17970 Note that the effectiveness of `aligned' attributes may be limited
17978 (*note Variable Attributes::.)
18022 will refer to the single copy in the library. Note that the two
18037 `__GNUC_STDC_INLINE__' are defined. *Note An Inline Function is
18095 Note that a function that has pointer arguments and examines the
18134 same as those specified for namespace-scope C++ objects (*note C++
18146 should do instead. Note that the warnings only occurs for uses:
18155 types (*note Variable Attributes::, *note Type Attributes::.)
18244 certain operations on data in the eight bit data area. Note the
18338 `fprintf_unlocked'. *Note Options Controlling C Dialect: C
18341 The target may provide additional types of format checks. *Note
18381 `-fno-builtin' is used. *Note Options Controlling C Dialect: C
18452 Note, interrupt handlers for the Blackfin, H8/300, H8/300H, H8S,
18456 Note, on the AVR, interrupts will be enabled inside the function.
18458 Note, for the ARM, you can specify the kind of interrupt to be
18502 ARM. Both attributes override the `-mlong-calls' (*note ARM
18519 *Note RS/6000 and PowerPC Options::, for more information on
18524 MIPS. The attributes override the `-mlong-calls' (*note MIPS
18548 `-mno-mips16' options on the command line (*note MIPS Options::).
18554 such as `__builtin_apply' (*note Constructing Calls::).
18593 Note, This feature is currently sorried out for Windows targets
18637 (*note Extended Asm::) in the called function, to serve as a
18721 options that affect more than one function. *Note Function
18926 options. *Note Function Specific Option Pragmas::, for details
19072 on data in the tiny data section. Note the tiny data area is
19185 definition (*note Visibility Pragmas::).
19277 grammar. *Note Miscellaneous Preprocessing Directives: (cpp)Other
19300 *Note Function Attributes::, for details of the semantics of attributes
19301 applying to functions. *Note Variable Attributes::, for details of the
19302 semantics of attributes applying to variables. *Note Type Attributes::,
19408 function is specified (*note Asm Labels::), the attribute must follow
19458 specifies the type "pointer to 8-byte-aligned pointer to `char'". Note
19589 minimum alignment specified with GCC's `__attribute__' extension (*note
19610 are available for functions (*note Function Attributes::) and for types
19611 (*note Type Attributes::). Other front ends might define more
19612 attributes (*note Extensions to the C++ Language: C++ Extensions.).
19619 *Note Attribute Syntax::, for details of the exact syntax for using
19664 aligned this way. Note that the value of `__BIGGEST_ALIGNMENT__'
19674 Note that the effectiveness of `aligned' attributes may be limited
19684 The `aligned' attribute can also be used for functions (*note
19697 the exception. Note that the `cleanup' attribute does not allow
19718 should do instead. Note that the warning only occurs for uses:
19727 types (*note Function Attributes::, *note Type Attributes::.)
19831 The `tls_model' attribute sets thread-local storage model (*note
19895 The `weak' attribute is described in *Note Function Attributes::.
19898 The `dllimport' attribute is described in *Note Function
19902 The `dllexport' attribute is described in *Note Function
20032 Taking this into account, it is important to note the
20072 documentation in *Note i386 Variable Attributes::.
20075 in *Note PowerPC Type Attributes::.
20081 documentation of this attribute please see the documentation in *Note
20118 `may_alias'. Other attributes are defined for functions (*note
20119 Function Attributes::) and for variables (*note Variable Attributes::).
20135 *Note Attribute Syntax::, for details of the exact syntax for using
20153 Note that the alignment of any given `struct' or `union' type is
20187 Note that although you can ask the compiler to select a
20203 Note that the effectiveness of `aligned' attributes may be limited
20316 they should do instead. Note that the warnings only occur for
20333 variables (*note Function Attributes::, *note Variable
20346 Note that an object of a type with this attribute does not have any
20373 In C++, attribute visibility (*note Function Attributes::) can
20379 Note that the type visibility is applied to vague linkage entities
20437 please see the documentation in *Note i386 Type Attributes::.
20494 write `__inline__' instead of `inline'. *Note Alternate Keywords::.
20523 Note that certain usages in a function definition can make it
20525 varargs, use of alloca, use of variable sized data types (*note
20526 Variable Length::), use of computed goto (*note Labels as Values::),
20527 use of nonlocal goto, and nested functions (*note Nested Functions::).
20534 `-fno-default-inline'; *note Options Controlling C++ Dialect: C++
20590 in the machine description (*note Constraints::).
20616 Note that the symbolic operand names have no relation whatsoever to
20683 *Note Explicit Reg Vars::. Then for the `asm' operand, use any
20720 (*note Explicit Reg Vars::), and used as asm input or output operands
20723 specifying it as an output operand. Note that if all the output
20755 Note that in the following example the memory input is necessary,
20772 assembler allows semicolons as a line-breaking character. Note that
20790 operand that may not overlap an input. *Note Modifiers::.
20849 control-flow will never reach the location of the instruction.) Note
20890 programs, write `__asm__' instead of `asm'. *Note Alternate Keywords::.
21028 machine supports in general. Note that the letter used for the
21047 Note that in an output operand which can be matched by another
21256 an asm; if you use more, the compiler may fail. Note that you
21285 general-purpose registers respectively; *note Simple Constraints::), and
22792 trying to put the variable in a particular register, see *Note Explicit
22839 extended `asm' feature (*note Extended Asm::), if you want to
22951 Here `a5' is the name of the register which should be used. Note that
22957 assembler instructions (*note Extended Asm::). Both of these things
22991 arbitrary expression. *Note Example of asm with clobbered asm reg::.
23522 specify the `-fno-builtin' option. (*note C Dialect Options::) Many of
23725 string constant or compound literal (*note Compound Literals::)
23877 an argument of `-Inf'. Note while the parameter list is an
30105 of an IACC register. See *note Other Built-in Functions:: for more
30300 Note that, if you specify command-line switches such as `-msse', the
30309 functions (*note Vector Extensions::): `V2SI' for a vector of two
31280 extensions (*note Vector Extensions::) and a collection of
31553 extensions (*note Vector Extensions::) and a collection of
31735 Note that the multiply-accumulate instructions can be disabled using
33904 extensions (*note Vector Extensions::) as well as built-in functions for
33991 attribute (*note Declaring Attributes of Functions: Function
34016 code originally written for other compilers. Note that in general we
34017 do not recommend the use of pragmas; *Note Function Attributes::, for
34042 `long_call' and `short_call' attributes to functions. *Note Function
34079 option, but not the `longcall' and `shortcall' attributes. *Note
34126 The Solaris target supports `#pragma redefine_extname' (*note
34132 This is the same as GCC's `aligned' attribute *note Variable
34159 platforms supported by GCC, use the asm labels extension (*note Asm
34221 `-fpack-struct[=<n>]' *note Code Gen Options::).
34228 entry). Note that `#pragma pack([N])' does not influence this
34277 Modifies the disposition of a diagnostic. Note that not all
34292 Note that these pragmas override any command line options. Also,
34321 prints `/tmp/file.c:4: note: #pragma message: TODO - Remember to
34335 *Note Function Attributes::, for more information about visibility
34386 function. The parenthesis around the options is optional. *Note
34400 *Note Function Attributes::, for more information about the
34445 unnamed union with code like `foo.b'. Note that only unnamed structs
34721 `__GNUG__' to test specifically for GNU C++ (*note Predefined Macros:
34763 *Note Volatile qualifier and the C compiler: Qualifiers implementation.
34892 instantiations, but there are other options as well. *Note
34911 *Note Declarations and Definitions in One Header: C++ Interface, for
34926 mentioned in *Note Vague Linkage::. Using them can actually cause your
35153 Note that you will still be paying the penalty for the call through a
35199 Note that the particular values of PRIORITY do not matter; only
35210 See also *Note Namespace Association::.
35427 instantiation. *Note Template Instantiation::. The C++ standard
35438 *Note Backwards Compatibility::.
35489 considered deprecated. *Note Deprecated Features::.
35640 object's class is invoked even if `+load' was not invoked. Note if you
37006 *Note Language Standards Supported by GCC: Standards, for details of
37105 option (*note Optimize Options::).
37275 Note that some compilers (including G++ versions prior to 3.4) get
37510 `warn_unused_result' function attribute (*note Function
37729 *Note Options to Request or Suppress Warnings: Warning Options, for
37741 already known. *Note Trouble::. If it isn't known, then you should
37794 input, that is a compiler bug. However, you should note that your
37824 GCC, please report it following the instructions at *note Bug