(line 6) * functions that do not pop the argument stack on the 386: Function Attributes. (line 6) * functions that do pop the argument stack on the 386: Function Attributes. (line 171) * functions that have no side effects: Function Attributes. (line 6) * functions that never return: Function Attributes. (line 6) * functions that pop the argument stack on the 386: Function Attributes. (line 6) * functions that return more than once: Function Attributes. (line 6) * functions which do not handle memory bank switching on 68HC11/68HC12: Function Attributes. (line 645) * functions which handle memory bank switching: Function Attributes. (line 344) * functions with non-null pointer arguments: Function Attributes. (line 6) * functions with printf, scanf, strftime or strfmon style arguments: Function Attributes. (line 6) * g in constraint: Simple Constraints. (line 108) * G in constraint: Simple Constraints. (line 86) * g++: Invoking G++. (line 14) * G++: G++ and GCC. (line 30) * gamma: Other Builtins. (line 6) * gamma_r: Other Builtins. (line 6) * gammaf: Other Builtins. (line 6) * gammaf_r: Other Builtins. (line 6) * gammal: Other Builtins. (line 6) * gammal_r: Other Builtins. (line 6) * GCC: G++ and GCC. (line 6) * GCC command options: Invoking GCC. (line 6) * GCC_EXEC_PREFIX: Environment Variables. (line 52) * gcc_struct: Type Attributes. (line 309) * gcc_struct attribute: Variable Attributes. (line 337) * gcov: Debugging Options. (line 258) * gettext: Other Builtins. (line 6) * global offset table: Code Gen Options. (line 173) * global register after longjmp: Global Reg Vars. (line 66) * global register variables: Global Reg Vars. (line 6) * GNAT: G++ and GCC. (line 30) * GNU C Compiler: G++ and GCC. (line 6) * GNU Compiler Collection: G++ and GCC. (line 6) * gnu_inline function attribute: Function Attributes. (line 93) * goto with computed label: Labels as Values. (line 6) * gprof: Debugging Options. (line 219) * grouping options: Invoking GCC. (line 26) * H in constraint: Simple Constraints. (line 86) * hardware models and configurations, specifying: Submodel Options. (line 6) * hex floats: Hex Floats. (line 6) * HK fixed-suffix: Fixed-Point. (line 6) * hk fixed-suffix: Fixed-Point. (line 6) * hosted environment <1>: C Dialect Options. (line 204) * hosted environment: Standards. (line 13) * hosted implementation: Standards. (line 13) * hot function attribute: Function Attributes. (line 772) * HPPA Options: HPPA Options. (line 6) * HR fixed-suffix: Fixed-Point. (line 6) * hr fixed-suffix: Fixed-Point. (line 6) * hypot: Other Builtins. (line 6) * hypotf: Other Builtins. (line 6) * hypotl: Other Builtins. (line 6) * I in constraint: Simple Constraints. (line 69) * i in constraint: Simple Constraints. (line 58) * i386 Options: i386 and x86-64 Options. (line 6) * IA-64 Options: IA-64 Options. (line 6) * IBM RS/6000 and PowerPC Options: RS/6000 and PowerPC Options. (line 6) * identifier names, dollar signs in: Dollar Signs. (line 6) * identifiers, names in assembler code: Asm Labels. (line 6) * ilogb: Other Builtins. (line 6) * ilogbf: Other Builtins. (line 6) * ilogbl: Other Builtins. (line 6) * imaxabs: Other Builtins. (line 6) * implementation-defined behavior, C language: C Implementation. (line 6) * implied #pragma implementation: C++ Interface. (line 46) * incompatibilities of GCC: Incompatibilities. (line 6) * increment operators: Bug Criteria. (line 17) * index: Other Builtins. (line 6) * indirect calls on ARM: Function Attributes. (line 555) * indirect calls on MIPS: Function Attributes. (line 577) * init_priority attribute: C++ Attributes. (line 9) * initializations in expressions: Compound Literals. (line 6) * initializers with labeled elements: Designated Inits. (line 6) * initializers, non-constant: Initializers. (line 6) * inline automatic for C++ member fns: Inline. (line 71) * inline functions: Inline. (line 6) * inline functions, omission of: Inline. (line 51) * inlining and C++ pragmas: C++ Interface. (line 66) * installation trouble: Trouble. (line 6) * integrating function code: Inline. (line 6) * Intel 386 Options: i386 and x86-64 Options. (line 6) * interface and implementation headers, C++: C++ Interface. (line 6) * intermediate C version, nonexistent: G++ and GCC. (line 35) * interrupt handler functions: Function Attributes. (line 504) * interrupt handler functions on the Blackfin, m68k, H8/300 and SH processors: Function Attributes. (line 529) * interrupt thread functions on fido: Function Attributes. (line 536) * introduction: Top. (line 6) * invalid assembly code: Bug Criteria. (line 12) * invalid input: Bug Criteria. (line 42) * invoking g++: Invoking G++. (line 22) * isalnum: Other Builtins. (line 6) * isalpha: Other Builtins. (line 6) * isascii: Other Builtins. (line 6) * isblank: Other Builtins. (line 6) * iscntrl: Other Builtins. (line 6) * isdigit: Other Builtins. (line 6) * isgraph: Other Builtins. (line 6) * islower: Other Builtins. (line 6) * ISO 9899: Standards. (line 13) * ISO C: Standards. (line 13) * ISO C standard: Standards. (line 13) * ISO C90: Standards. (line 13) * ISO C94: Standards. (line 13) * ISO C95: Standards. (line 13) * ISO C99: Standards. (line 13) * ISO C9X: Standards. (line 13) * ISO support: C Dialect Options. (line 10) * ISO/IEC 9899: Standards. (line 13) * isprint: Other Builtins. (line 6) * ispunct: Other Builtins. (line 6) * isspace: Other Builtins. (line 6) * isupper: Other Builtins. (line 6) * iswalnum: Other Builtins. (line 6) * iswalpha: Other Builtins. (line 6) * iswblank: Other Builtins. (line 6) * iswcntrl: Other Builtins. (line 6) * iswdigit: Other Builtins. (line 6) * iswgraph: Other Builtins. (line 6) * iswlower: Other Builtins. (line 6) * iswprint: Other Builtins. (line 6) * iswpunct: Other Builtins. (line 6) * iswspace: Other Builtins. (line 6) * iswupper: Other Builtins. (line 6) * iswxdigit: Other Builtins. (line 6) * isxdigit: Other Builtins. (line 6) * j0: Other Builtins. (line 6) * j0f: Other Builtins. (line 6) * j0l: Other Builtins. (line 6) * j1: Other Builtins. (line 6) * j1f: Other Builtins. (line 6) * j1l: Other Builtins. (line 6) * Java: G++ and GCC. (line 6) * java_interface attribute: C++ Attributes. (line 29) * jn: Other Builtins. (line 6) * jnf: Other Builtins. (line 6) * jnl: Other Builtins. (line 6) * K fixed-suffix: Fixed-Point. (line 6) * k fixed-suffix: Fixed-Point. (line 6) * keywords, alternate: Alternate Keywords. (line 6) * known causes of trouble: Trouble. (line 6) * l1_data variable attribute: Variable Attributes. (line 305) * l1_data_A variable attribute: Variable Attributes. (line 305) * l1_data_B variable attribute: Variable Attributes. (line 305) * l1_text function attribute: Function Attributes. (line 549) * labeled elements in initializers: Designated Inits. (line 6) * labels as values: Labels as Values. (line 6) * labs: Other Builtins. (line 6) * LANG: Environment Variables. (line 21) * language dialect options: C Dialect Options. (line 6) * LC_ALL: Environment Variables. (line 21) * LC_CTYPE: Environment Variables. (line 21) * LC_MESSAGES: Environment Variables. (line 21) * ldexp: Other Builtins. (line 6) * ldexpf: Other Builtins. (line 6) * ldexpl: Other Builtins. (line 6) * length-zero arrays: Zero Length. (line 6) * lgamma: Other Builtins. (line 6) * lgamma_r: Other Builtins. (line 6) * lgammaf: Other Builtins. (line 6) * lgammaf_r: Other Builtins. (line 6) * lgammal: Other Builtins. (line 6) * lgammal_r: Other Builtins. (line 6) * Libraries: Link Options. (line 24) * LIBRARY_PATH: Environment Variables. (line 94) * link options: Link Options. (line 6) * LK fixed-suffix: Fixed-Point. (line 6) * lk fixed-suffix: Fixed-Point. (line 6) * LL integer suffix: Long Long. (line 6) * llabs: Other Builtins. (line 6) * LLK fixed-suffix: Fixed-Point. (line 6) * llk fixed-suffix: Fixed-Point. (line 6) * LLR fixed-suffix: Fixed-Point. (line 6) * llr fixed-suffix: Fixed-Point. (line 6) * llrint: Other Builtins. (line 6) * llrintf: Other Builtins. (line 6) * llrintl: Other Builtins. (line 6) * llround: Other Builtins. (line 6) * llroundf: Other Builtins. (line 6) * llroundl: Other Builtins. (line 6) * load address instruction: Simple Constraints. (line 142) * local labels: Local Labels. (line 6) * local variables in macros: Typeof. (line 42) * local variables, specifying registers: Local Reg Vars. (line 6) * locale: Environment Variables. (line 21) * locale definition: Environment Variables. (line 103) * log: Other Builtins. (line 6) * log10: Other Builtins. (line 6) * log10f: Other Builtins. (line 6) * log10l: Other Builtins. (line 6) * log1p: Other Builtins. (line 6) * log1pf: Other Builtins. (line 6) * log1pl: Other Builtins. (line 6) * log2: Other Builtins. (line 6) * log2f: Other Builtins. (line 6) * log2l: Other Builtins. (line 6) * logb: Other Builtins. (line 6) * logbf: Other Builtins. (line 6) * logbl: Other Builtins. (line 6) * logf: Other Builtins. (line 6) * logl: Other Builtins. (line 6) * long long data types: Long Long. (line 6) * longjmp: Global Reg Vars. (line 66) * longjmp incompatibilities: Incompatibilities. (line 39) * longjmp warnings: Warning Options. (line 570) * LR fixed-suffix: Fixed-Point. (line 6) * lr fixed-suffix: Fixed-Point. (line 6) * lrint: Other Builtins. (line 6) * lrintf: Other Builtins. (line 6) * lrintl: Other Builtins. (line 6) * lround: Other Builtins. (line 6) * lroundf: Other Builtins. (line 6) * lroundl: Other Builtins. (line 6) * m in constraint: Simple Constraints. (line 17) * M32C options: M32C Options. (line 6) * M32R/D options: M32R/D Options. (line 6) * M680x0 options: M680x0 Options. (line 6) * M68hc1x options: M68hc1x Options. (line 6) * machine dependent options: Submodel Options. (line 6) * machine specific constraints: Machine Constraints. (line 6) * macro with variable arguments: Variadic Macros. (line 6) * macros containing asm: Extended Asm. (line 239) * macros, inline alternative: Inline. (line 6) * macros, local labels: Local Labels. (line 6) * macros, local variables in: Typeof. (line 42) * macros, statements in expressions: Statement Exprs. (line 6) * macros, types of arguments: Typeof. (line 6) * make: Preprocessor Options. (line 175) * malloc: Other Builtins. (line 6) * malloc attribute: Function Attributes. (line 587) * matching constraint: Simple Constraints. (line 127) * MCore options: MCore Options. (line 6) * member fns, automatically inline: Inline. (line 71) * memchr: Other Builtins. (line 6) * memcmp: Other Builtins. (line 6) * memcpy: Other Builtins. (line 6) * memory references in constraints: Simple Constraints. (line 17) * mempcpy: Other Builtins. (line 6) * memset: Other Builtins. (line 6) * Mercury: G++ and GCC. (line 23) * message formatting: Language Independent Options. (line 6) * messages, warning: Warning Options. (line 6) * messages, warning and error: Warnings and Errors. (line 6) * middle-operands, omitted: Conditionals. (line 6) * MIPS options: MIPS Options. (line 6) * mips16 attribute: Function Attributes. (line 597) * misunderstandings in C++: C++ Misunderstandings. (line 6) * mixed declarations and code: Mixed Declarations. (line 6) * mktemp, and constant strings: Incompatibilities. (line 13) * MMIX Options: MMIX Options. (line 6) * MN10300 options: MN10300 Options. (line 6) * mode attribute: Variable Attributes. (line 125) * modf: Other Builtins. (line 6) * modff: Other Builtins. (line 6) * modfl: Other Builtins. (line 6) * modifiers in constraints: Modifiers. (line 6) * ms_struct: Type Attributes. (line 309) * ms_struct attribute: Variable Attributes. (line 337) * MT options: MT Options. (line 6) * mudflap: Optimize Options. (line 331) * multiple alternative constraints: Multi-Alternative. (line 6) * multiprecision arithmetic: Long Long. (line 6) * n in constraint: Simple Constraints. (line 63) * names used in assembler code: Asm Labels. (line 6) * naming convention, implementation headers: C++ Interface. (line 46) * nearbyint: Other Builtins. (line 6) * nearbyintf: Other Builtins. (line 6) * nearbyintl: Other Builtins. (line 6) * nested functions: Nested Functions. (line 6) * newlines (escaped): Escaped Newlines. (line 6) * nextafter: Other Builtins. (line 6) * nextafterf: Other Builtins. (line 6) * nextafterl: Other Builtins. (line 6) * nexttoward: Other Builtins. (line 6) * nexttowardf: Other Builtins. (line 6) * nexttowardl: Other Builtins. (line 6) * NFC: Warning Options. (line 1053) * NFKC: Warning Options. (line 1053) * NMI handler functions on the Blackfin processor: Function Attributes. (line 656) * no_instrument_function function attribute: Function Attributes. (line 662) * nocommon attribute: Variable Attributes. (line 99) * noinline function attribute: Function Attributes. (line 667) * nomips16 attribute: Function Attributes. (line 597) * non-constant initializers: Initializers. (line 6) * non-static inline function: Inline. (line 85) * nonnull function attribute: Function Attributes. (line 677) * noreturn function attribute: Function Attributes. (line 700) * nothrow function attribute: Function Attributes. (line 742) * o in constraint: Simple Constraints. (line 21) * OBJC_INCLUDE_PATH: Environment Variables. (line 129) * Objective-C <1>: Standards. (line 153) * Objective-C: G++ and GCC. (line 6) * Objective-C and Objective-C++ options, command line: Objective-C and Objective-C++ Dialect Options. (line 6) * Objective-C++ <1>: Standards. (line 153) * Objective-C++: G++ and GCC. (line 6) * offsettable address: Simple Constraints. (line 21) * old-style function definitions: Function Prototypes. (line 6) * omitted middle-operands: Conditionals. (line 6) * open coding: Inline. (line 6) * openmp parallel: C Dialect Options. (line 221) * operand constraints, asm: Constraints. (line 6) * optimize options: Optimize Options. (line 6) * options to control diagnostics formatting: Language Independent Options. (line 6) * options to control warnings: Warning Options. (line 6) * options, C++: C++ Dialect Options. (line 6) * options, code generation: Code Gen Options. (line 6) * options, debugging: Debugging Options. (line 6) * options, dialect: C Dialect Options. (line 6) * options, directory search: Directory Options. (line 6) * options, GCC command: Invoking GCC. (line 6) * options, grouping: Invoking GCC. (line 26) * options, linking: Link Options. (line 6) * options, Objective-C and Objective-C++: Objective-C and Objective-C++ Dialect Options. (line 6) * options, optimization: Optimize Options. (line 6) * options, order: Invoking GCC. (line 30) * options, preprocessor: Preprocessor Options. (line 6) * order of evaluation, side effects: Non-bugs. (line 196) * order of options: Invoking GCC. (line 30) * other register constraints: Simple Constraints. (line 151) * output file option: Overall Options. (line 181) * overloaded virtual fn, warning: C++ Dialect Options. (line 436) * p in constraint: Simple Constraints. (line 142) * packed attribute: Variable Attributes. (line 136) * parameter forward declaration: Variable Length. (line 60) * parameters, aliased: Code Gen Options. (line 374) * Pascal: G++ and GCC. (line 23) * PDP-11 Options: PDP-11 Options. (line 6) * PIC: Code Gen Options. (line 173) * pmf: Bound member functions. (line 6) * pointer arguments: Function Attributes. (line 182) * pointer to member function: Bound member functions. (line 6) * portions of temporary objects, pointers to: Temporaries. (line 6) * pow: Other Builtins. (line 6) * pow10: Other Builtins. (line 6) * pow10f: Other Builtins. (line 6) * pow10l: Other Builtins. (line 6) * PowerPC options: PowerPC Options. (line 6) * powf: Other Builtins. (line 6) * powl: Other Builtins. (line 6) * pragma, align: Solaris Pragmas. (line 11) * pragma, diagnostic: Diagnostic Pragmas. (line 14) * pragma, extern_prefix: Symbol-Renaming Pragmas. (line 19) * pragma, fini: Solaris Pragmas. (line 19) * pragma, init: Solaris Pragmas. (line 24) * pragma, long_calls: ARM Pragmas. (line 11) * pragma, long_calls_off: ARM Pragmas. (line 17) * pragma, longcall: RS/6000 and PowerPC Pragmas. (line 14) * pragma, mark: Darwin Pragmas. (line 11) * pragma, memregs: M32C Pragmas. (line 7) * pragma, no_long_calls: ARM Pragmas. (line 14) * pragma, options align: Darwin Pragmas. (line 14) * pragma, reason for not using: Function Attributes. (line 1117) * pragma, redefine_extname: Symbol-Renaming Pragmas. (line 14) * pragma, segment: Darwin Pragmas. (line 21) * pragma, unused: Darwin Pragmas. (line 24) * pragma, visibility: Visibility Pragmas. (line 8) * pragma, weak: Weak Pragmas. (line 10) * pragmas: Pragmas. (line 6) * pragmas in C++, effect on inlining: C++ Interface. (line 66) * pragmas, interface and implementation: C++ Interface. (line 6) * pragmas, warning of unknown: Warning Options. (line 588) * precompiled headers: Precompiled Headers. (line 6) * preprocessing numbers: Incompatibilities. (line 173) * preprocessing tokens: Incompatibilities. (line 173) * preprocessor options: Preprocessor Options. (line 6) * printf: Other Builtins. (line 6) * printf_unlocked: Other Builtins. (line 6) * prof: Debugging Options. (line 213) * progmem variable attribute: Variable Attributes. (line 491) * promotion of formal parameters: Function Prototypes. (line 6) * pure function attribute: Function Attributes. (line 750) * push address instruction: Simple Constraints. (line 142) * putchar: Other Builtins. (line 6) * puts: Other Builtins. (line 6) * Q floating point suffix: Floating Types. (line 6) * q floating point suffix: Floating Types. (line 6) * qsort, and global register variables: Global Reg Vars. (line 42) * question mark: Multi-Alternative. (line 27) * R fixed-suffix: Fixed-Point. (line 6) * r fixed-suffix: Fixed-Point. (line 6) * r in constraint: Simple Constraints. (line 54) * ranges in case statements: Case Ranges. (line 6) * read-only strings: Incompatibilities. (line 9) * register variable after longjmp: Global Reg Vars. (line 66) * registers: Extended Asm. (line 6) * registers for local variables: Local Reg Vars. (line 6) * registers in constraints: Simple Constraints. (line 54) * registers, global allocation: Explicit Reg Vars. (line 6) * registers, global variables in: Global Reg Vars. (line 6) * regparm attribute: Function Attributes. (line 803) * relocation truncated to fit (MIPS): MIPS Options. (line 179) * remainder: Other Builtins. (line 6) * remainderf: Other Builtins. (line 6) * remainderl: Other Builtins. (line 6) * remquo: Other Builtins. (line 6) * remquof: Other Builtins. (line 6) * remquol: Other Builtins. (line 6) * reordering, warning: C++ Dialect Options. (line 357) * reporting bugs: Bugs. (line 6) * rest argument (in macro): Variadic Macros. (line 6) * restricted pointers: Restricted Pointers. (line 6) * restricted references: Restricted Pointers. (line 6) * restricted this pointer: Restricted Pointers. (line 6) * returns_twice attribute: Function Attributes. (line 840) * rindex: Other Builtins. (line 6) * rint: Other Builtins. (line 6) * rintf: Other Builtins. (line 6) * rintl: Other Builtins. (line 6) * round: Other Builtins. (line 6) * roundf: Other Builtins. (line 6) * roundl: Other Builtins. (line 6) * RS/6000 and PowerPC Options: RS/6000 and PowerPC Options. (line 6) * RTTI: Vague Linkage. (line 43) * run-time options: Code Gen Options. (line 6) * s in constraint: Simple Constraints. (line 90) * S/390 and zSeries Options: S/390 and zSeries Options. (line 6) * save all registers on the Blackfin, H8/300, H8/300H, and H8S: Function Attributes. (line 849) * scalb: Other Builtins. (line 6) * scalbf: Other Builtins. (line 6) * scalbl: Other Builtins. (line 6) * scalbln: Other Builtins. (line 6) * scalblnf: Other Builtins. (line 6) * scalbn: Other Builtins. (line 6) * scalbnf: Other Builtins. (line 6) * scanf, and constant strings: Incompatibilities. (line 17) * scanfnl: Other Builtins. (line 6) * scope of a variable length array: Variable Length. (line 23) * scope of declaration: Disappointments. (line 21) * scope of external declarations: Incompatibilities. (line 80) * Score Options: Score Options. (line 6) * search path: Directory Options. (line 6) * section function attribute: Function Attributes. (line 854) * section variable attribute: Variable Attributes. (line 151) * sentinel function attribute: Function Attributes. (line 870) * setjmp: Global Reg Vars. (line 66) * setjmp incompatibilities: Incompatibilities. (line 39) * shared strings: Incompatibilities. (line 9) * shared variable attribute: Variable Attributes. (line 196) * side effect in ?:: Conditionals. (line 20) * side effects, macro argument: Statement Exprs. (line 35) * side effects, order of evaluation: Non-bugs. (line 196) * signal handler functions on the AVR processors: Function Attributes. (line 901) * signbit: Other Builtins. (line 6) * signbitd128: Other Builtins. (line 6) * signbitd32: Other Builtins. (line 6) * signbitd64: Other Builtins. (line 6) * signbitf: Other Builtins. (line 6) * signbitl: Other Builtins. (line 6) * signed and unsigned values, comparison warning: Warning Options. (line 922) * significand: Other Builtins. (line 6) * significandf: Other Builtins. (line 6) * significandl: Other Builtins. (line 6) * simple constraints: Simple Constraints. (line 6) * sin: Other Builtins. (line 6) * sincos: Other Builtins. (line 6) * sincosf: Other Builtins. (line 6) * sincosl: Other Builtins. (line 6) * sinf: Other Builtins. (line 6) * sinh: Other Builtins. (line 6) * sinhf: Other Builtins. (line 6) * sinhl: Other Builtins. (line 6) * sinl: Other Builtins. (line 6) * sizeof: Typeof. (line 6) * smaller data references: M32R/D Options. (line 57) * smaller data references (PowerPC): RS/6000 and PowerPC Options. (line 629) * snprintf: Other Builtins. (line 6) * SPARC options: SPARC Options. (line 6) * Spec Files: Spec Files. (line 6) * specified registers: Explicit Reg Vars. (line 6) * specifying compiler version and target machine: Target Options. (line 6) * specifying hardware config: Submodel Options. (line 6) * specifying machine version: Target Options. (line 6) * specifying registers for local variables: Local Reg Vars. (line 6) * speed of compilation: Precompiled Headers. (line 6) * sprintf: Other Builtins. (line 6) * SPU options: SPU Options. (line 6) * sqrt: Other Builtins. (line 6) * sqrtf: Other Builtins. (line 6) * sqrtl: Other Builtins. (line 6) * sscanf: Other Builtins. (line 6) * sscanf, and constant strings: Incompatibilities. (line 17) * sseregparm attribute: Function Attributes. (line 820) * statements inside expressions: Statement Exprs. (line 6) * static data in C++, declaring and defining: Static Definitions. (line 6) * stpcpy: Other Builtins. (line 6) * stpncpy: Other Builtins. (line 6) * strcasecmp: Other Builtins. (line 6) * strcat: Other Builtins. (line 6) * strchr: Other Builtins. (line 6) * strcmp: Other Builtins. (line 6) * strcpy: Other Builtins. (line 6) * strcspn: Other Builtins. (line 6) * strdup: Other Builtins. (line 6) * strfmon: Other Builtins. (line 6) * strftime: Other Builtins. (line 6) * string constants: Incompatibilities. (line 9) * strlen: Other Builtins. (line 6) * strncasecmp: Other Builtins. (line 6) * strncat: Other Builtins. (line 6) * strncmp: Other Builtins. (line 6) * strncpy: Other Builtins. (line 6) * strndup: Other Builtins. (line 6) * strpbrk: Other Builtins. (line 6) * strrchr: Other Builtins. (line 6) * strspn: Other Builtins. (line 6) * strstr: Other Builtins. (line 6) * struct: Unnamed Fields. (line 6) * structures: Incompatibilities. (line 146) * structures, constructor expression: Compound Literals. (line 6) * submodel options: Submodel Options. (line 6) * subscripting: Subscripting. (line 6) * subscripting and function values: Subscripting. (line 6) * suffixes for C++ source: Invoking G++. (line 6) * SUNPRO_DEPENDENCIES: Environment Variables. (line 169) * suppressing warnings: Warning Options. (line 6) * surprises in C++: C++ Misunderstandings. (line 6) * syntax checking: Warning Options. (line 13) * system headers, warnings from: Warning Options. (line 702) * tan: Other Builtins. (line 6) * tanf: Other Builtins. (line 6) * tanh: Other Builtins. (line 6) * tanhf: Other Builtins. (line 6) * tanhl: Other Builtins. (line 6) * tanl: Other Builtins. (line 6) * target machine, specifying: Target Options. (line 6) * target options: Target Options. (line 6) * TC1: Standards. (line 13) * TC2: Standards. (line 13) * TC3: Standards. (line 13) * Technical Corrigenda: Standards. (line 13) * Technical Corrigendum 1: Standards. (line 13) * Technical Corrigendum 2: Standards. (line 13) * Technical Corrigendum 3: Standards. (line 13) * template instantiation: Template Instantiation. (line 6) * temporaries, lifetime of: Temporaries. (line 6) * tgamma: Other Builtins. (line 6) * tgammaf: Other Builtins. (line 6) * tgammal: Other Builtins. (line 6) * Thread-Local Storage: Thread-Local. (line 6) * thunks: Nested Functions. (line 6) * tiny data section on the H8/300H and H8S: Function Attributes. (line 923) * TLS: Thread-Local. (line 6) * tls_model attribute: Variable Attributes. (line 220) * TMPDIR: Environment Variables. (line 45) * toascii: Other Builtins. (line 6) * tolower: Other Builtins. (line 6) * toupper: Other Builtins. (line 6) * towlower: Other Builtins. (line 6) * towupper: Other Builtins. (line 6) * traditional C language: C Dialect Options. (line 250) * treelang <1>: Standards. (line 169) * treelang: G++ and GCC. (line 6) * trunc: Other Builtins. (line 6) * truncf: Other Builtins. (line 6) * truncl: Other Builtins. (line 6) * two-stage name lookup: Name lookup. (line 6) * type alignment: Alignment. (line 6) * type attributes: Type Attributes. (line 6) * type_info: Vague Linkage. (line 43) * typedef names as function parameters: Incompatibilities. (line 97) * typeof: Typeof. (line 6) * UHK fixed-suffix: Fixed-Point. (line 6) * uhk fixed-suffix: Fixed-Point. (line 6) * UHR fixed-suffix: Fixed-Point. (line 6) * uhr fixed-suffix: Fixed-Point. (line 6) * UK fixed-suffix: Fixed-Point. (line 6) * uk fixed-suffix: Fixed-Point. (line 6) * ULK fixed-suffix: Fixed-Point. (line 6) * ulk fixed-suffix: Fixed-Point. (line 6) * ULL integer suffix: Long Long. (line 6) * ULLK fixed-suffix: Fixed-Point. (line 6) * ullk fixed-suffix: Fixed-Point. (line 6) * ULLR fixed-suffix: Fixed-Point. (line 6) * ullr fixed-suffix: Fixed-Point. (line 6) * ULR fixed-suffix: Fixed-Point. (line 6) * ulr fixed-suffix: Fixed-Point. (line 6) * undefined behavior: Bug Criteria. (line 17) * undefined function value: Bug Criteria. (line 17) * underscores in variables in macros: Typeof. (line 42) * union: Unnamed Fields. (line 6) * union, casting to a: Cast to Union. (line 6) * unions: Incompatibilities. (line 146) * unknown pragmas, warning: Warning Options. (line 588) * unresolved references and -nodefaultlibs: Link Options. (line 79) * unresolved references and -nostdlib: Link Options. (line 79) * unused attribute.: Function Attributes. (line 935) * UR fixed-suffix: Fixed-Point. (line 6) * ur fixed-suffix: Fixed-Point. (line 6) * used attribute.: Function Attributes. (line 940) * User stack pointer in interrupts on the Blackfin: Function Attributes. (line 544) * V in constraint: Simple Constraints. (line 41) * V850 Options: V850 Options. (line 6) * vague linkage: Vague Linkage. (line 6) * value after longjmp: Global Reg Vars. (line 66) * variable addressability on the IA-64: Function Attributes. (line 611) * variable addressability on the M32R/D: Variable Attributes. (line 318) * variable alignment: Alignment. (line 6) * variable attributes: Variable Attributes. (line 6) * variable number of arguments: Variadic Macros. (line 6) * variable-length array scope: Variable Length. (line 23) * variable-length arrays: Variable Length. (line 6) * variables in specified registers: Explicit Reg Vars. (line 6) * variables, local, in macros: Typeof. (line 42) * variadic macros: Variadic Macros. (line 6) * VAX options: VAX Options. (line 6) * version_id attribute on IA64 HP-UX: Function Attributes. (line 946) * vfprintf: Other Builtins. (line 6) * vfscanf: Other Builtins. (line 6) * visibility attribute: Function Attributes. (line 956) * VLAs: Variable Length. (line 6) * void pointers, arithmetic: Pointer Arith. (line 6) * void, size of pointer to: Pointer Arith. (line 6) * volatile access: Volatiles. (line 6) * volatile applied to function: Function Attributes. (line 6) * volatile read: Volatiles. (line 6) * volatile write: Volatiles. (line 6) * vprintf: Other Builtins. (line 6) * vscanf: Other Builtins. (line 6) * vsnprintf: Other Builtins. (line 6) * vsprintf: Other Builtins. (line 6) * vsscanf: Other Builtins. (line 6) * vtable: Vague Linkage. (line 28) * VxWorks Options: VxWorks Options. (line 6) * W floating point suffix: Floating Types. (line 6) * w floating point suffix: Floating Types. (line 6) * warn_unused_result attribute: Function Attributes. (line 1050) * warning for comparison of signed and unsigned values: Warning Options. (line 922) * warning for overloaded virtual fn: C++ Dialect Options. (line 436) * warning for reordering of member initializers: C++ Dialect Options. (line 357) * warning for unknown pragmas: Warning Options. (line 588) * warning function attribute: Function Attributes. (line 159) * warning messages: Warning Options. (line 6) * warnings from system headers: Warning Options. (line 702) * warnings vs errors: Warnings and Errors. (line 6) * weak attribute: Function Attributes. (line 1067) * weakref attribute: Function Attributes. (line 1076) * whitespace: Incompatibilities. (line 112) * X in constraint: Simple Constraints. (line 112) * X3.159-1989: Standards. (line 13) * x86-64 options: x86-64 Options. (line 6) * x86-64 Options: i386 and x86-64 Options. (line 6) * Xstormy16 Options: Xstormy16 Options. (line 6) * Xtensa Options: Xtensa Options. (line 6) * y0: Other Builtins. (line 6) * y0f: Other Builtins. (line 6) * y0l: Other Builtins. (line 6) * y1: Other Builtins. (line 6) * y1f: Other Builtins. (line 6) * y1l: Other Builtins. (line 6) * yn: Other Builtins. (line 6) * ynf: Other Builtins. (line 6) * ynl: Other Builtins. (line 6) * zero-length arrays: Zero Length. (line 6) * zero-size structures: Empty Structures. (line 6) * zSeries options: zSeries Options. (line 6)  Tag Table: Node: Top2188 Node: G++ and GCC3901 Node: Standards5966 Node: Invoking GCC15259 Node: Option Summary19076 Node: Overall Options49897 Node: Invoking G++63417 Node: C Dialect Options64940 Node: C++ Dialect Options78829 Node: Objective-C and Objective-C++ Dialect Options99539 Node: Language Independent Options111320 Node: Warning Options114090 Node: Debugging Options170649 Node: Optimize Options207472 Ref: Type-punning246995 Node: Preprocessor Options300526 Ref: Wtrigraphs304611 Ref: dashMF309415 Ref: fdollars-in-identifiers319934 Node: Assembler Options328170 Node: Link Options328875 Ref: Link Options-Footnote-1337443 Node: Directory Options337777 Node: Spec Files343839 Node: Target Options364178 Node: Submodel Options365602 Node: ARC Options367242 Node: ARM Options368432 Node: AVR Options380339 Node: Blackfin Options382472 Node: CRIS Options388514 Node: CRX Options392733 Node: Darwin Options393158 Node: DEC Alpha Options400651 Node: DEC Alpha/VMS Options412128 Node: FRV Options412513 Node: GNU/Linux Options419239 Node: H8/300 Options419697 Node: HPPA Options420764 Node: i386 and x86-64 Options430357 Node: IA-64 Options457272 Node: M32C Options464589 Node: M32R/D Options465880 Node: M680x0 Options469467 Node: M68hc1x Options482040 Node: MCore Options483608 Node: MIPS Options484629 Node: MMIX Options506863 Node: MN10300 Options509345 Node: MT Options510763 Node: PDP-11 Options511677 Node: PowerPC Options513511 Node: RS/6000 and PowerPC Options513745 Node: S/390 and zSeries Options543166 Node: Score Options551108 Node: SH Options551936 Node: SPARC Options561773 Node: SPU Options572746 Node: System V Options576034 Node: V850 Options576857 Node: VAX Options579997 Node: VxWorks Options580545 Node: x86-64 Options581700 Node: Xstormy16 Options581918 Node: Xtensa Options582207 Node: zSeries Options586047 Node: Code Gen Options586243 Node: Environment Variables609012 Node: Precompiled Headers616908 Node: Running Protoize623151 Node: C Implementation629488 Node: Translation implementation631151 Node: Environment implementation631725 Node: Identifiers implementation632275 Node: Characters implementation633329 Node: Integers implementation636135 Node: Floating point implementation637960 Node: Arrays and pointers implementation640889 Ref: Arrays and pointers implementation-Footnote-1642324 Node: Hints implementation642448 Node: Structures unions enumerations and bit-fields implementation643914 Node: Qualifiers implementation645900 Node: Declarators implementation647672 Node: Statements implementation648014 Node: Preprocessing directives implementation648341 Node: Library functions implementation650446 Node: Architecture implementation651086 Node: Locale-specific behavior implementation651789 Node: C Extensions652094 Node: Statemeú¢û¢ü¢ý¢þ¢nt Exprs656650 Node: Local Labels661163 Node: Labels as Values664142 Ref: Labels as Values-Footnote-1666515 Node: Nested Functions666698 Node: Constructing Calls670592 Node: Typeof675315 Node: Conditionals678481 Node: Long Long679372 Node: Complex680873 Node: Floating Types683443 Node: Decimal Float684562 Node: Hex Floats686134 Node: Fixed-Point687175 Node: Zero Length690305 Node: Empty Structures693583 Node: Variable Length693999 Node: Variadic Macros696766 Node: Escaped Newlines699148 Node: Subscripting699987 Node: Pointer Arith700710 Node: Initializers701278 Node: Compound Literals701774 Node: Designated Inits703949 Node: Case Ranges707604 Node: Cast to Union708287 Node: Mixed Declarations709383 Node: Function Attributes709889 Node: Attribute Syntax763418 Node: Function Prototypes773688 Node: C++ Comments775469 Node: Dollar Signs775988 Node: Character Escapes776453 Node: Alignment776747 Node: Variable Attributes778121 Ref: i386 Variable Attributes792021 Node: Type Attributes798044 Ref: i386 Type Attributes811709 Ref: PowerPC Type Attributes812553 Ref: SPU Type Attributes813406 Node: Inline813697 Node: Extended Asm818644 Ref: Example of asm with clobbered asm reg824730 Node: Constraints838826 Node: Simple Constraints839676 Node: Multi-Alternative846203 Node: Modifiers847920 Node: Machine Constraints850814 Node: Asm Labels882466 Node: Explicit Reg Vars884142 Node: Global Reg Vars885750 Node: Local Reg Vars890300 Node: Alternate Keywords892741 Node: Incomplete Enums894169 Node: Function Names894926 Node: Return Address897116 Node: Vector Extensions899913 Node: Offsetof903415 Node: Atomic Builtins904201 Node: Object Size Checking909286 Node: Other Builtins914644 Node: Target Builtins938315 Node: Alpha Built-in Functions939106 Node: ARM iWMMXt Built-in Functions942105 Node: ARM NEON Intrinsics948824 Node: Blackfin Built-in Functions1156662 Node: FR-V Built-in Functions1157276 Node: Argument Types1158135 Node: Directly-mapped Integer Functions1159891 Node: Directly-mapped Media Functions1160973 Node: Raw read/write Functions1168005 Node: Other Built-in Functions1168917 Node: X86 Built-in Functions1170106 Node: MIPS DSP Built-in Functions1206704 Node: MIPS Paired-Single Support1218858 Node: Paired-Single Arithmetic1220468 Node: Paired-Single Built-in Functions1221408 Node: MIPS-3D Built-in Functions1224072 Node: PowerPC AltiVec Built-in Functions1229441 Node: SPARC VIS Built-in Functions1330745 Node: SPU Built-in Functions1332437 Node: Target Format Checks1334219 Node: Solaris Format Checks1334626 Node: Pragmas1335023 Node: ARM Pragmas1335653 Node: M32C Pragmas1336256 Node: RS/6000 and PowerPC Pragmas1336832 Node: Darwin Pragmas1337574 Node: Solaris Pragmas1338641 Node: Symbol-Renaming Pragmas1339802 Node: Structure-Packing Pragmas1342424 Node: Weak Pragmas1344055 Node: Diagnostic Pragmas1344857 Node: Visibility Pragmas1346850 Node: Unnamed Fields1347571 Node: Thread-Local1349081 Node: C99 Thread-Local Edits1351190 Node: C++98 Thread-Local Edits1353202 Node: Binary constants1356647 Node: C++ Extensions1357318 Node: Volatiles1358951 Node: Restricted Pointers1361627 Node: Vague Linkage1363221 Node: C++ Interface1366877 Ref: C++ Interface-Footnote-11371174 Node: Template Instantiation1371311 Node: Bound member functions1378323 Node: C++ Attributes1379866 Node: Namespace Association1381524 Node: Type Traits1382938 Node: Java Exceptions1388497 Node: Deprecated Features1389894 Node: Backwards Compatibility1392858 Node: Objective-C1394213 Node: Executing code before main1394794 Node: What you can and what you cannot do in +load1397400 Node: Type encoding1399567 Node: Garbage Collection1402954 Node: Constant string objects1405578 Node: compatibility_alias1408086 Node: Compatibility1408964 Node: Gcov1415531 Node: Gcov Intro1416055 Node: Invoking Gcov1418771 Node: Gcov and Optimization1430632 Node: Gcov Data Files1433285 Node: Cross-profiling1434423 Node: Trouble1436249 Node: Actual Bugs1437789 Node: Cross-Compiler Problems1438529 Node: Interoperation1438943 Node: Incompatibilities1446080 Node: Fixed Headers1454230 Node: Standard Libraries1455893 Node: Disappointments1457265 Node: C++ Misunderstandings1461623 Node: Static Definitions1462442 Node: Name lookup1463495 Ref: Name lookup-Footnote-11468273 Node: Temporaries1468460 Node: Copy Assignment1470436 Node: Protoize Caveats1472243 Node: Non-bugs1476216 Node: Warnings and Errors1486720 Node: Bugs1488484 Node: Bug Criteria1489048 Node: Bug Reporting1491258 Node: Service1491477 Node: Contributing1492296 Node: Funding1493036 Node: GNU Project1495525 Node: Copying1496171 Node: GNU Free Documentation License1533699 Node: Contributors1556105 Node: Option Index1592300 Node: Keyword Index1745428  End Tag Table This is make.info, produced by makeinfo version 4.8 from make.texi. This file documents the GNU `make' utility, which determines automatically which pieces of a large program need to be recompiled, and issues the commands to recompile them. This is Edition 0.70, last updated 1 April 2006, of `The GNU Make Manual', for GNU `make' version 3.81. Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being "A GNU Manual," and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled "GNU Free Documentation License." (a) The FSF's Back-Cover Text is: "You have freedom to