Node:Keyword Index, Previous:Option Index, Up:Top

## Keyword Index

- `!` in constraint: Multi-Alternative
- `#` in constraint: Modifiers
- #pragma: Pragmas
- `#pragma implementation`: C++ Interface
- `#pragma implementation`, implied: C++ Interface
- `#pragma interface`: C++ Interface
- `#pragma`, reason for not using: Function Attributes
- $: Dollar Signs
- `%` in constraint: Modifiers
- %include: Spec Files
- %include_noerr: Spec Files
- %rename: Spec Files
- `&` in constraint: Modifiers
- ': Incompatibilities
- `*` in constraint: Modifiers
- `+` in constraint: Modifiers
- `-lgcc`, use with `-nodefaultlibs`: Link Options
- `-lgcc`, use with `-nostdlib`: Link Options
- `-nodefaultlibs` and unresolved references: Link Options
- `-nostdlib` and unresolved references: Link Options
- .sdata/.sdata2 references (PowerPC): RS/6000 and PowerPC Options
- //: C++ Comments
- `0` in constraint: Simple Constraints
- `<` in constraint: Simple Constraints
- `<?`: Min and Max
- `=` in constraint: Modifiers
- `>` in constraint: Simple Constraints
- `>?`: Min and Max
- `?` in constraint: Multi-Alternative
- `?:` extensions: Lvalues, Conditionals
- ?: side effect: Conditionals
- `_` in variables in macros: Typeof
- `__builtin_apply`: Constructing Calls
- `__builtin_apply_args`: Constructing Calls
- `__builtin_choose_expr`: Other Builtins
- `__builtin_constant_p`: Other Builtins
- `__builtin_expect`: Other Builtins
- `__builtin_frame_address`: Return Address
- `__builtin_huge_val`: Other Builtins
- `__builtin_huge_valf`: Other Builtins
- `__builtin_huge_vall`: Other Builtins
- `__builtin_inf`: Other Builtins
- `__builtin_inff`: Other Builtins
- `__builtin_infl`: Other Builtins
- `__builtin_isgreater`: Other Builtins
- `__builtin_isgreaterequal`: Other Builtins
- `__builtin_isless`: Other Builtins
- `__builtin_islessequal`: Other Builtins
- `__builtin_islessgreater`: Other Builtins
- `__builtin_isunordered`: Other Builtins
- `__builtin_nan`: Other Builtins
- `__builtin_nanf`: Other Builtins
- `__builtin_nanl`: Other Builtins
- `__builtin_nans`: Other Builtins
- `__builtin_nansf`: Other Builtins
- `__builtin_nansl`: Other Builtins
- `__builtin_prefetch`: Other Builtins
- `__builtin_return`: Constructing Calls
- `__builtin_return_address`: Return Address
- `__builtin_types_compatible_p`: Other Builtins
- `__complex__` keyword: Complex
- `__extension__`: Alternate Keywords
- `__func__` identifier: Function Names
- `__FUNCTION__` identifier: Function Names
- `__imag__` keyword: Complex
- `__PRETTY_FUNCTION__` identifier: Function Names
- `__real__` keyword: Complex
- `__STDC_HOSTED__`: Standards
- __thread: Thread-Local
- `_Complex` keyword: Complex
- `_exit`: Other Builtins
- `_Exit`: Other Builtins
- ABI: Compatibility
- `abort`: Other Builtins
- `abs`: Other Builtins
- accessing volatiles: Volatiles
- Ada: G++ and GCC
- address constraints: Simple Constraints
- address of a label: Labels as Values
- `address_operand`: Simple Constraints
- `alias` attribute: Function Attributes
- aliasing of parameters: Code Gen Options
- `aligned` attribute: Type Attributes, Variable Attributes
- alignment: Alignment
- `alloca`: Other Builtins
- `alloca` vs variable-length arrays: Variable Length
- alternate keywords: Alternate Keywords
- `always_inline` function attribute: Function Attributes
- AMD x86-64 Options: i386 and x86-64 Options
- AMD1: Standards
- ANSI C: Standards
- ANSI C standard: Standards
- ANSI C89: Standards
- ANSI support: C Dialect Options
- ANSI X3.159-1989: Standards
- apostrophes: Incompatibilities
- application binary interface: Compatibility
- ARC Options: ARC Options
- arguments in frame (88k): M88K Options
- ARM [Annotated C++ Reference Manual]: Backwards Compatibility
- ARM options: ARM Options
- arrays of length zero: Zero Length
- arrays of variable length: Variable Length
- arrays, non-lvalue: Subscripting
- `asm` constraints: Constraints
- `asm` expressions: Extended Asm
- assembler instructions: Extended Asm
- assembler names for identifiers: Asm Labels
- assembler syntax, 88k: M88K Options
- assembly code, invalid: Bug Criteria
- attribute of types: Type Attributes
- attribute of variables: Variable Attributes
- attribute syntax: Attribute Syntax
- autoincrement/decrement addressing: Simple Constraints
- automatic `inline` for C++ member fns: Inline
- AVR Options: AVR Options
- backtrace for bug reports: Bug Reporting
- Backwards Compatibility: Backwards Compatibility
- `bcmp`: Other Builtins
- binary compatibility: Compatibility
- bit shift overflow (88k): M88K Options
- bound pointer to member function: Bound member functions
- bug criteria: Bug Criteria
- bug report mailing lists: Bug Lists
- bugs: Bugs
- bugs, known: Trouble
- built-in functions: Other Builtins, C Dialect Options
- `bzero`: Other Builtins
- C compilation options: Invoking GCC
- C intermediate output, nonexistent: G++ and GCC
- C language extensions: C Extensions
- C language, traditional: C Dialect Options
- C standard: Standards
- C standards: Standards
- `c++`: Invoking G++
- C++: G++ and GCC
- C++ comments: C++ Comments
- C++ compilation options: Invoking GCC
- C++ interface and implementation headers: C++ Interface
- C++ language extensions: C++ Extensions
- C++ member fns, automatically `inline`: Inline
- C++ misunderstandings: C++ Misunderstandings
- C++ options, command line: C++ Dialect Options
- C++ pragmas, effect on inlining: C++ Interface
- C++ source file suffixes: Invoking G++
- C++ static data, declaring and defining: Static Definitions
- C89: Standards
- C90: Standards
- C94: Standards
- C95: Standards
- C99: Standards
- C9X: Standards
- `C_INCLUDE_PATH`: Environment Variables
- calling functions through the function vector on the H8/300 processors: Function Attributes
- case labels in initializers: Designated Inits
- case ranges: Case Ranges
- case sensitivity and VMS: VMS Misc
- cast to a union: Cast to Union
- casts as lvalues: Lvalues
- `cimag`: Other Builtins
- `cimagf`: Other Builtins
- `cimagl`: Other Builtins
- code generation conventions: Code Gen Options
- code, mixed with declarations: Mixed Declarations
- command options: Invoking GCC
- comments, C++ style: C++ Comments
- comparison of signed and unsigned values, warning: Warning Options
- compiler bugs, reporting: Bug Reporting
- compiler compared to C++ preprocessor: G++ and GCC
- compiler options, C++: C++ Dialect Options
- compiler options, Objective-C: Objective-C Dialect Options
- compiler version, specifying: Target Options
- `COMPILER_PATH`: Environment Variables
- complex conjugation: Complex
- complex numbers: Complex
- compound expressions as lvalues: Lvalues
- compound literals: Compound Literals
- computed gotos: Labels as Values
- conditional expressions as lvalues: Lvalues
- conditional expressions, extensions: Conditionals
- conflicting types: Disappointments
- `conj`: Other Builtins
- `conjf`: Other Builtins
- `conjl`: Other Builtins
- `const` applied to function: Function Attributes
- `const` function attribute: Function Attributes
- constants in constraints: Simple Constraints
- constraint modifier characters: Modifiers
- constraint, matching: Simple Constraints
- constraints, `asm`: Constraints
- constraints, machine specific: Machine Constraints
- constructing calls: Constructing Calls
- constructor expressions: Compound Literals
- `constructor` function attribute: Function Attributes
- contributors: Contributors
- core dump: Bug Criteria
- `cos`: Other Builtins
- `cosf`: Other Builtins
- `cosl`: Other Builtins
- `CPATH`: Environment Variables
- `CPLUS_INCLUDE_PATH`: Environment Variables
- `creal`: Other Builtins
- `crealf`: Other Builtins
- `creall`: Other Builtins
- CRIS Options: CRIS Options
- cross compiling: Target Options
- D30V Options: D30V Options
- Darwin options: Darwin Options
- DBX: Interoperation
- deallocating variable length arrays: Variable Length
- `debug_rtx`: Bug Reporting
- debugging information options: Debugging Options
- debugging, 88k OCS: M88K Options
- declaration scope: Incompatibilities
- declarations inside expressions: Statement Exprs
- declarations, mixed with code: Mixed Declarations
- declaring attributes of functions: Function Attributes
- declaring static data in C++: Static Definitions
- defining static data in C++: Static Definitions
- dependencies for make as output: Environment Variables
- dependencies, make: Preprocessor Options
- `DEPENDENCIES_OUTPUT`: Environment Variables
- `deprecated` attribute.: Function Attributes
- designated initializers: Designated Inits
- designator lists: Designated Inits
- designators: Designated Inits
- `destructor` function attribute: Function Attributes
- diagnostic messages: Language Independent Options
- dialect options: C Dialect Options
- digits in constraint: Simple Constraints
- directory options: Directory Options
- divide instruction, 88k: M88K Options
- dollar signs in identifier names: Dollar Signs
- double-word arithmetic: Long Long
- downward funargs: Nested Functions
- `E` in constraint: Simple Constraints
- earlyclobber operand: Modifiers
- eight bit data on the H8/300 and H8/300H: Function Attributes
- empty structures: Empty Structures
- environment variables: Environment Variables
- error messages: Warnings and Errors
- escaped newlines: Escaped Newlines
- exclamation point: Multi-Alternative
- `exit`: Other Builtins
- exit status and VMS: VMS Misc
- `exp`: Other Builtins
- `expf`: Other Builtins
- `expl`: Other Builtins
- explicit register variables: Explicit Reg Vars
- expressions containing statements: Statement Exprs
- expressions, compound, as lvalues: Lvalues
- expressions, conditional, as lvalues: Lvalues
- expressions, constructor: Compound Literals
- extended `asm`: Extended Asm
- extensible constraints: Simple Constraints
- extensions, `?:`: Lvalues, Conditionals
- extensions, C language: C Extensions
- extensions, C++ language: C++ Extensions
- external declaration scope: Incompatibilities
- `F` in constraint: Simple Constraints
- `fabs`: Other Builtins
- `fabsf`: Other Builtins
- `fabsl`: Other Builtins
- fatal signal: Bug Criteria
- FDL, GNU Free Documentation License: GNU Free Documentation License
- `ffs`: Other Builtins
- file name suffix: Overall Options
- file names: Link Options
- flexible array members: Zero Length
- `float` as function value type: Incompatibilities
- floating point precision: Optimize Options, Disappointments
- `format` function attribute: Function Attributes
- `format_arg` function attribute: Function Attributes
- Fortran: G++ and GCC
- forwarding calls: Constructing Calls
- `fprintf`: Other Builtins
- `fprintf_unlocked`: Other Builtins
- `fputs`: Other Builtins
- `fputs_unlocked`: Other Builtins
- freestanding environment: Standards
- freestanding implementation: Standards
- FRV Options: FRV Options
- `fscanf`, and constant strings: Incompatibilities
- function addressability on the M32R/D: Function Attributes
- function attributes: Function Attributes
- function pointers, arithmetic: Pointer Arith
- function prototype declarations: Function Prototypes
- function without a prologue/epilogue code: Function Attributes
- function, size of pointer to: Pointer Arith
- functions called via pointer on the RS/6000 and PowerPC: Function Attributes
- functions in arbitrary sections: Function Attributes
- functions that are passed arguments in registers on the 386: Function Attributes
- functions that behave like malloc: Function Attributes
- functions that do not pop the argument stack on the 386: Function Attributes
- functions that do pop the argument stack on the 386: Function Attributes
- functions that have no side effects: Function Attributes
- functions that never return: Function Attributes
- functions that pop the argument stack on the 386: Function Attributes
- functions which are exported from a dll on PowerPC Windows NT: Function Attributes
- functions which are imported from a dll on PowerPC Windows NT: Function Attributes
- functions which do not handle memory bank switching on 68HC11/68HC12: Function Attributes
- functions which handle memory bank switching: Function Attributes
- functions which specify exception handling on PowerPC Windows NT: Function Attributes
- functions with non-null pointer arguments: Function Attributes
- functions with `printf`, `scanf`, `strftime` or `strfmon` style arguments: Function Attributes
- `g` in constraint: Simple Constraints
- `G` in constraint: Simple Constraints
- G++: G++ and GCC
- `g++`: Invoking G++
- GCC: G++ and GCC
- GCC command options: Invoking GCC
- `gcc-bugs@gcc.gnu.org or bug-gcc@gnu.org`: Bug Lists
- `GCC_EXEC_PREFIX`: Environment Variables
- gccbug script: gccbug
- generalized lvalues: Lvalues
- global offset table: Code Gen Options
- global register after `longjmp`: Global Reg Vars
- global register variables: Global Reg Vars
- `GLOBALDEF`: Global Declarations
- `GLOBALREF`: Global Declarations
- `GLOBALVALUEDEF`: Global Declarations
- `GLOBALVALUEREF`: Global Declarations
- GNAT: G++ and GCC
- goto with computed label: Labels as Values
- gp-relative references (MIPS): MIPS Options
- `gprof`: Debugging Options
- grouping options: Invoking GCC
- `H` in constraint: Simple Constraints
- hardware models and configurations, specifying: Submodel Options
- hex floats: Hex Floats
- hosted environment: C Dialect Options, Standards, C Dialect Options
- hosted implementation: Standards
- HPPA Options: HPPA Options
- `i` in constraint: Simple Constraints
- `I` in constraint: Simple Constraints
- i386 Options: i386 and x86-64 Options
- IA-64 Options: IA-64 Options
- IBM RS/6000 and PowerPC Options: RS/6000 and PowerPC Options
- IBM RT options: RT Options
- identifier names, dollar signs in: Dollar Signs
- identifiers, names in assembler code: Asm Labels
- identifying source, compiler (88k): M88K Options
- `imaxabs`: Other Builtins
- implementation-defined behavior, C language: C Implementation
- implied `#pragma implementation`: C++ Interface
- incompatibilities of GCC: Incompatibilities
- increment operators: Bug Criteria
- `index`: Other Builtins
- indirect calls on ARM: Function Attributes
- init_priority attribute: C++ Attributes
- initializations in expressions: Compound Literals
- initializers with labeled elements: Designated Inits
- initializers, non-constant: Initializers
- `inline` automatic for C++ member fns: Inline
- inline functions: Inline
- inline functions, omission of: Inline
- inlining and C++ pragmas: C++ Interface
- installation trouble: Trouble
- integrating function code: Inline
- Intel 386 Options: i386 and x86-64 Options
- interface and implementation headers, C++: C++ Interface
- intermediate C version, nonexistent: G++ and GCC
- interrupt handler functions: Function Attributes
- interrupt handler functions on the H8/300 and SH processors: Function Attributes
- introduction: Top
- invalid assembly code: Bug Criteria
- invalid input: Bug Criteria
- invoking `g++`: Invoking G++
- ISO 9899: Standards
- ISO C: Standards
- ISO C standard: Standards
- ISO C90: Standards
- ISO C94: Standards
- ISO C95: Standards
- ISO C99: Standards
- ISO C9X: Standards
- ISO support: C Dialect Options
- ISO/IEC 9899: Standards
- Java: G++ and GCC
- java_interface attribute: C++ Attributes
- keywords, alternate: Alternate Keywords
- known causes of trouble: Trouble
- labeled elements in initializers: Designated Inits
- labels as values: Labels as Values
- `labs`: Other Builtins
- `LANG`: Environment Variables
- language dialect options: C Dialect Options
- large bit shifts (88k): M88K Options
- `LC_ALL`: Environment Variables
- `LC_CTYPE`: Environment Variables
- `LC_MESSAGES`: Environment Variables
- length-zero arrays: Zero Length
- Libraries: Link Options
- `LIBRARY_PATH`: Environment Variables
- link options: Link Options
- `LL` integer suffix: Long Long
- `llabs`: Other Builtins
- load address instruction: Simple Constraints
- local labels: Local Labels
- local variables in macros: Typeof
- local variables, specifying registers: Local Reg Vars
- locale: Environment Variables
- locale definition: Environment Variables
- `log`: Other Builtins
- `logf`: Other Builtins
- `logl`: Other Builtins
- `long long` data types: Long Long
- `longjmp`: Global Reg Vars
- `longjmp` incompatibilities: Incompatibilities
- `longjmp` warnings: Warning Options
- lvalues, generalized: Lvalues
- `m` in constraint: Simple Constraints
- M32R/D options: M32R/D Options
- M680x0 options: M680x0 Options
- M68hc1x options: M68hc1x Options
- M88k options: M88K Options
- machine dependent options: Submodel Options
- machine specific constraints: Machine Constraints
- macro with variable arguments: Variadic Macros
- macros containing `asm`: Extended Asm
- macros, inline alternative: Inline
- macros, local labels: Local Labels
- macros, local variables in: Typeof
- macros, statements in expressions: Statement Exprs
- macros, types of arguments: Typeof
- `main` and the exit status: VMS Misc
- make: Preprocessor Options
- `malloc` attribute: Function Attributes
- matching constraint: Simple Constraints
- maximum operator: Min and Max
- MCore options: MCore Options
- member fns, automatically `inline`: Inline
- `memcmp`: Other Builtins
- `memcpy`: Other Builtins
- memory references in constraints: Simple Constraints
- `memset`: Other Builtins
- message formatting: Language Independent Options
- messages, warning: Warning Options
- messages, warning and error: Warnings and Errors
- middle-operands, omitted: Conditionals
- minimum operator: Min and Max
- MIPS options: MIPS Options
- misunderstandings in C++: C++ Misunderstandings
- mixed declarations and code: Mixed Declarations
- `mktemp`, and constant strings: Incompatibilities
- MMIX Options: MMIX Options
- MN10200 options: MN10200 Options
- MN10300 options: MN10300 Options
- `mode` attribute: Variable Attributes
- modifiers in constraints: Modifiers
- multi-line string literals: Multi-line Strings
- multiple alternative constraints: Multi-Alternative
- multiprecision arithmetic: Long Long
- `n` in constraint: Simple Constraints
- name augmentation: VMS Misc
- names used in assembler code: Asm Labels
- naming convention, implementation headers: C++ Interface
- nested functions: Nested Functions
- newlines (escaped): Escaped Newlines
- `no_instrument_function` function attribute: Function Attributes
- `nocommon` attribute: Variable Attributes
- `noinline` function attribute: Function Attributes
- non-constant initializers: Initializers
- non-static inline function: Inline
- `nonnull` function attribute: Function Attributes
- `noreturn` function attribute: Function Attributes
- `nothrow` function attribute: Function Attributes
- NS32K options: NS32K Options
- `o` in constraint: Simple Constraints
- `OBJC_INCLUDE_PATH`: Environment Variables
- Objective-C: G++ and GCC
- Objective-C options, command line: Objective-C Dialect Options
- OCS (88k): M88K Options
- offsettable address: Simple Constraints
- old-style function definitions: Function Prototypes
- omitted middle-operands: Conditionals
- open coding: Inline
- operand constraints, `asm`: Constraints
- optimize options: Optimize Options
- options to control diagnostics formatting: Language Independent Options
- options to control warnings: Warning Options
- options, C++: C++ Dialect Options
- options, code generation: Code Gen Options
- options, debugging: Debugging Options
- options, dialect: C Dialect Options
- options, directory search: Directory Options
- options, GCC command: Invoking GCC
- options, grouping: Invoking GCC
- options, linking: Link Options
- options, Objective-C: Objective-C Dialect Options
- options, optimization: Optimize Options
- options, order: Invoking GCC
- options, preprocessor: Preprocessor Options
- order of evaluation, side effects: Non-bugs
- order of options: Invoking GCC
- other register constraints: Simple Constraints
- output file option: Overall Options
- overloaded virtual fn, warning: C++ Dialect Options
- `p` in constraint: Simple Constraints
- `packed` attribute: Variable Attributes
- parameter forward declaration: Variable Length
- parameters, aliased: Code Gen Options
- PDP-11 Options: PDP-11 Options
- PIC: Code Gen Options
- pmf: Bound member functions
- pointer arguments: Function Attributes
- pointer to member function: Bound member functions
- portions of temporary objects, pointers to: Temporaries
- pragma, extern_prefix: Tru64 Pragmas
- pragma, long_calls: ARM Pragmas
- pragma, long_calls_off: ARM Pragmas
- pragma, longcall: RS/6000 and PowerPC Pragmas
- pragma, mark: Darwin Pragmas
- pragma, no_long_calls: ARM Pragmas
- pragma, options align: Darwin Pragmas
- pragma, reason for not using: Function Attributes
- pragma, redefine_extname: Solaris Pragmas
- pragma, segment: Darwin Pragmas
- pragma, unused: Darwin Pragmas
- pragmas: Pragmas
- pragmas in C++, effect on inlining: C++ Interface
- pragmas, interface and implementation: C++ Interface
- pragmas, warning of unknown: Warning Options
- preprocessing numbers: Incompatibilities
- preprocessing tokens: Incompatibilities
- preprocessor options: Preprocessor Options
- `printf`: Other Builtins
- `printf_unlocked`: Other Builtins
- `prof`: Debugging Options
- promotion of formal parameters: Function Prototypes
- `pure` function attribute: Function Attributes
- push address instruction: Simple Constraints
- `putchar`: Other Builtins
- `puts`: Other Builtins
- `qsort`, and global register variables: Global Reg Vars
- question mark: Multi-Alternative
- `r` in constraint: Simple Constraints
- r0-relative references (88k): M88K Options
- ranges in case statements: Case Ranges
- read-only strings: Incompatibilities
- register positions in frame (88k): M88K Options
- register variable after `longjmp`: Global Reg Vars
- registers: Extended Asm
- registers for local variables: Local Reg Vars
- registers in constraints: Simple Constraints
- registers, global allocation: Explicit Reg Vars
- registers, global variables in: Global Reg Vars
- reordering, warning: C++ Dialect Options
- reporting bugs: Bugs
- rest argument (in macro): Variadic Macros
- restricted pointers: Restricted Pointers
- restricted references: Restricted Pointers
- restricted this pointer: Restricted Pointers
- return value of `main`: VMS Misc
- `rindex`: Other Builtins
- RS/6000 and PowerPC Options: RS/6000 and PowerPC Options
- RT options: RT Options
- RTTI: Vague Linkage
- run-time options: Code Gen Options
- `s` in constraint: Simple Constraints
- S/390 and zSeries Options: S/390 and zSeries Options
- `scanf`: Other Builtins
- `scanf`, and constant strings: Incompatibilities
- scope of a variable length array: Variable Length
- scope of declaration: Disappointments
- scope of external declarations: Incompatibilities
- search path: Directory Options
- `section` function attribute: Function Attributes
- `section` variable attribute: Variable Attributes
- sequential consistency on 88k: M88K Options
- `setjmp`: Global Reg Vars
- `setjmp` incompatibilities: Incompatibilities
- shared strings: Incompatibilities
- `shared` variable attribute: Variable Attributes
- shared VMS run time system: VMS Misc
- side effect in ?:: Conditionals
- side effects, macro argument: Statement Exprs
- side effects, order of evaluation: Non-bugs
- signal handler functions on the AVR processors: Function Attributes
- signed and unsigned values, comparison warning: Warning Options
- simple constraints: Simple Constraints
- `sin`: Other Builtins
- `sinf`: Other Builtins
- `sinl`: Other Builtins
- `sizeof`: Typeof
- smaller data references: M32R/D Options
- smaller data references (88k): M88K Options
- smaller data references (MIPS): MIPS Options
- smaller data references (PowerPC): RS/6000 and PowerPC Options
- `snprintf`: Other Builtins
- SPARC options: SPARC Options
- Spec Files: Spec Files
- specified registers: Explicit Reg Vars
- specifying compiler version and target machine: Target Options
- specifying hardware config: Submodel Options
- specifying machine version: Target Options
- specifying registers for local variables: Local Reg Vars
- `sprintf`: Other Builtins
- `sqrt`: Other Builtins
- `sqrtf`: Other Builtins
- `sqrtl`: Other Builtins
- `sscanf`: Other Builtins
- `sscanf`, and constant strings: Incompatibilities
- statements inside expressions: Statement Exprs
- static data in C++, declaring and defining: Static Definitions
- `stdarg.h` and RT PC: RT Options
- `strcat`: Other Builtins
- `strchr`: Other Builtins
- `strcmp`: Other Builtins
- `strcpy`: Other Builtins
- `strcspn`: Other Builtins
- string constants: Incompatibilities
- `strlen`: Other Builtins
- `strncat`: Other Builtins
- `strncmp`: Other Builtins
- `strncpy`: Other Builtins
- `strpbrk`: Other Builtins
- `strrchr`: Other Builtins
- `strspn`: Other Builtins
- `strstr`: Other Builtins
- struct: Unnamed Fields
- structure passing (88k): M88K Options
- structures: Incompatibilities
- structures, constructor expression: Compound Literals
- submodel options: Submodel Options
- subscripting: Subscripting
- subscripting and function values: Subscripting
- suffixes for C++ source: Invoking G++
- `SUNPRO_DEPENDENCIES`: Environment Variables
- suppressing warnings: Warning Options
- surprises in C++: C++ Misunderstandings
- SVr4: M88K Options
- syntax checking: Warning Options
- synthesized methods, warning: C++ Dialect Options
- system headers, warnings from: Warning Options
- target machine, specifying: Target Options
- target options: Target Options
- TC1: Standards
- TC2: Standards
- Technical Corrigenda: Standards
- Technical Corrigendum 1: Standards
- Technical Corrigendum 2: Standards
- template instantiation: Template Instantiation
- temporaries, lifetime of: Temporaries
- Thread-Local Storage: Thread-Local
- thunks: Nested Functions
- tiny data section on the H8/300H: Function Attributes
- TLS: Thread-Local
- `tls_model` attribute: Function Attributes
- `TMPDIR`: Environment Variables
- TMS320C3x/C4x Options: TMS320C3x/C4x Options
- traditional C language: C Dialect Options
- treelang: G++ and GCC, Standards
- type alignment: Alignment
- type attributes: Type Attributes
- type_info: Vague Linkage
- typedef names as function parameters: Incompatibilities
- `typeof`: Typeof
- `ULL` integer suffix: Long Long
- Ultrix calling convention: Interoperation
- undefined behavior: Bug Criteria
- undefined function value: Bug Criteria
- underscores in variables in macros: Typeof
- underscores, avoiding (88k): M88K Options
- union: Unnamed Fields
- union, casting to a: Cast to Union
- unions: Incompatibilities
- unknown pragmas, warning: Warning Options
- unresolved references and `-nodefaultlibs`: Link Options
- unresolved references and `-nostdlib`: Link Options
- `unused` attribute.: Function Attributes
- `used` attribute.: Function Attributes
- `V` in constraint: Simple Constraints
- V850 Options: V850 Options
- vague linkage: Vague Linkage
- value after `longjmp`: Global Reg Vars
- variable addressability on the M32R/D: Variable Attributes
- variable alignment: Alignment
- variable attributes: Variable Attributes
- variable number of arguments: Variadic Macros
- variable-length array scope: Variable Length
- variable-length arrays: Variable Length
- variables in specified registers: Explicit Reg Vars
- variables, local, in macros: Typeof
- variadic macros: Variadic Macros
- VAX calling convention: Interoperation
- VAX options: VAX Options
- `VAXCRTL`: VMS Misc
- `visibility` attribute: Function Attributes
- VLAs: Variable Length
- VMS and case sensitivity: VMS Misc
- void pointers, arithmetic: Pointer Arith
- void, size of pointer to: Pointer Arith
- volatile access: Volatiles
- `volatile` applied to function: Function Attributes
- volatile read: Volatiles
- volatile write: Volatiles
- `vprintf`: Other Builtins
- `vscanf`: Other Builtins
- `vsnprintf`: Other Builtins
- `vsprintf`: Other Builtins
- `vsscanf`: Other Builtins
- vtable: Vague Linkage
- warning for comparison of signed and unsigned values: Warning Options
- warning for overloaded virtual fn: C++ Dialect Options
- warning for reordering of member initializers: C++ Dialect Options
- warning for synthesized methods: C++ Dialect Options
- warning for unknown pragmas: Warning Options
- warning messages: Warning Options
- warnings from system headers: Warning Options
- warnings vs errors: Warnings and Errors
- `weak` attribute: Function Attributes
- whitespace: Incompatibilities
- `X` in constraint: Simple Constraints
- X3.159-1989: Standards
- x86-64 Options: i386 and x86-64 Options
- Xstormy16 Options: Xstormy16 Options
- Xtensa Options: Xtensa Options
- zero division on 88k: M88K Options
- zero-length arrays: Zero Length
- zero-size structures: Empty Structures