Go to the first, previous, next, last section, table of contents.
!
`!' in constraint
#
`#' in constraint
#pragma implementation
, implied
#pragma
, reason for not using
$
$
%
`%' in constraint
&
`&' in constraint
'
'
+
`+' in constraint
-
-lgcc
, use with -nodefaultlibs
-lgcc
, use with -nostdlib
-nodefaultlibs
and unresolved references
-nostdlib
and unresolved references
/
//
0
`0' in constraint
<
`<' in constraint
<?
=
`=' in constraint
>
`>' in constraint
>?
?
`?' in constraint
?:
extensions
?: side effect
_
`_' in variables in macros
__builtin_apply
__builtin_apply_args
__builtin_return
__main
a
abort
abs
address constraints
address of a label
address_operand
alias
attribute
aligned
attribute
alignment
Alliant
alloca
alloca
and SunOs
alloca
vs variable-length arrays
alloca
, for SunOs
alloca
, for Unos
alternate keywords
AMD29K options
analysis, data flow
ANSI support
apostrophes
arguments in frame (88k)
arithmetic simplifications
ARM options
arrays of length zero
arrays of variable length
arrays, non-lvalue
asm
constraints
asm
expressions
assembler instructions
assembler names for identifiers
assembler syntax, 88k
assembly code, invalid
attribute of types
attribute of variables
autoincrement/decrement addressing
autoincrement/decrement analysis
automatic inline
for C++ member fns
b
backtrace for bug reports
basic blocks
Bison parser generator
bit shift overflow (88k)
bug criteria
bug report mailing lists
bugs
bugs, known
builtin functions
byte writes (29k)
c
C compilation options
C intermediate output, nonexistent
C language extensions
C language, traditional
C++
c++
C++ comments
C++ compilation options
C++ interface and implementation headers
C++ language extensions
C++ member fns, automatically inline
C++ misunderstandings
C++ named return value
C++ options, command line
C++ pragmas, effect on inlining
C++ signatures
C++ source file suffixes
C++ static data, declaring and defining
C++ subtype polymorphism
C++ type abstraction
C_INCLUDE_PATH
calling conventions for interrupts
case labels in initializers
case ranges
case sensitivity and VMS
cast to a union
casts as lvalues
code generation conventions
code motion
command options
comments, C++ style
common subexpression elimination
compilation in a separate directory
compiler bugs, reporting
compiler compared to C++ preprocessor
compiler options, C++
compiler version, specifying
COMPILER_PATH
complex numbers
compound expressions as lvalues
computed gotos
conditional expressions as lvalues
conditional expressions, extensions
configurations supported by GNU CC
conflicting types
const
applied to function
const
function attribute
constant folding
constant propagation
constants in constraints
constraint modifier characters
constraint, matching
constraints, asm
constraints, machine specific
constructing calls
constructor expressions
constructor
function attribute
constructors vs goto
constructors, automatic calls
contributors
Convex options
core dump
cos
CPLUS_INCLUDE_PATH
cross compiling
cross-compiler, installation
cross-jumping
d
`d' in constraint
data flow analysis
DBX
dead code
deallocating variable length arrays
debug_rtx
debugging information generation
debugging information options
debugging, 88k OCS
declaration scope
declarations inside expressions
declaring attributes of functions
declaring static data in C++
default implementation, signature member function
defining static data in C++
delayed branch scheduling
dependencies for make as output
dependencies, make
DEPENDENCIES_OUTPUT
destructor
function attribute
destructors vs goto
detecting `-traditional'
dialect options
digits in constraint
directory options
divide instruction, 88k
dollar signs in identifier names
double-word arithmetic
downward funargs
DW bit (29k)
e
`E' in constraint
enumeration clash warnings
environment variables
error messages
escape sequences, traditional
exclamation point
exit
exit status and VMS
explicit register variables
expressions containing statements
expressions, compound, as lvalues
expressions, conditional, as lvalues
expressions, constructor
extended asm
extensible constraints
extensions, ?:
extensions, C language
extensions, C++ language
external declaration scope
f
`F' in constraint
fabs
fatal signal
ffs
file name suffix
file names
final pass
float
as function value type
format
function attribute
forwarding calls
fscanf
, and constant strings
function attributes
function pointers, arithmetic
function prototype declarations
function, size of pointer to
functions in arbitrary sections
functions that are passed arguments in registers on the 386
functions that do not pop the argument stack on the 386
functions that do pop the argument stack on the 386
functions that have no side effects
functions that never return
functions that pop the argument stack on the 386
functions with printf
or scanf
style arguments
g
`g' in constraint
`G' in constraint
g++
G++
g++ 1.xx
g++
older version
g++
, separate compiler
gcc
GCC_EXEC_PREFIX
gencodes
genconfig
generalized lvalues
genflags
genflags
, crash on Sun 4
global offset table
global register after longjmp
global register allocation
global register variables
GLOBALDEF
GLOBALREF
GLOBALVALUEDEF
GLOBALVALUEREF
GNU CC command options
goto
in C++
goto with computed label
gp-relative references (MIPS)
gprof
grouping options
h
`H' in constraint
H8/500 Options
hardware models and configurations, specifying
header files and VMS
HPPA Options
i
`I' in constraint
`i' in constraint
i386 Options
IBM RS/6000 and PowerPC Options
IBM RT options
IBM RT PC
identifier names, dollar signs in
identifiers, names in assembler code
identifying source, compiler (88k)
implicit argument: return value
implied #pragma implementation
include files and VMS
incompatibilities of GNU CC
increment operators
initializations in expressions
initializers with labeled elements
initializers, non-constant
inline
automatic for C++ member fns
inline functions
inline functions, omission of
inline, automatic
inlining and C++ pragmas
installation trouble
installing GNU CC
installing GNU CC on the Sun
installing GNU CC on VMS
instruction combination
instruction recognizer
instruction scheduling
integrating function code
Intel 386 Options
interface and implementation headers, C++
intermediate C version, nonexistent
interrupts, functions compiled for
invalid assembly code
invalid input
invoking g++
j
jump optimization
jump threading
k
kernel and user registers (29k)
keywords, alternate
known causes of trouble
l
labeled elements in initializers
labels as values
labs
language dialect options
large bit shifts (88k)
length-zero arrays
Libraries
LIBRARY_PATH
link options
load address instruction
local labels
local register allocation
local variables in macros
local variables, specifying registers
long long
data types
longjmp
longjmp
and automatic variables
longjmp
incompatibilities
longjmp
warnings
loop optimization
lvalues, generalized
m
`m' in constraint
M680x0 options
M88k options
machine dependent options
machine specific constraints
macro with variable arguments
macros containing asm
macros, inline alternative
macros, local labels
macros, local variables in
macros, statements in expressions
macros, types of arguments
main
and the exit status
make
matching constraint
maximum operator
member fns, automatically inline
memcmp
memcpy
memory model (29k)
memory references in constraints
messages, warning
messages, warning and error
middle-operands, omitted
minimum operator
MIPS options
misunderstandings in C++
mktemp
, and constant strings
mode
attribute
modifiers in constraints
multiple alternative constraints
multiprecision arithmetic
n
`n' in constraint
name augmentation
named return value in C++
names used in assembler code
naming convention, implementation headers
naming types
nested functions
newline vs string constants
no-op move instructions
nocommon
attribute
non-constant initializers
non-static inline function
noreturn
function attribute
o
`o' in constraint
OBJC_INCLUDE_PATH
Objective C
obstack_free
OCS (88k)
offsettable address
old-style function definitions
omitted middle-operands
open coding
operand constraints, asm
optimize options
options to control warnings
options, C++
options, code generation
options, debugging
options, dialect
options, directory search
options, GNU CC command
options, grouping
options, linking
options, optimization
options, order
options, preprocessor
order of evaluation, side effects
order of options
other directory, compilation in
output file option
overloaded virtual fn, warning
p
`p' in constraint
packed
attribute
parameter forward declaration
parser generator, Bison
peephole optimization
PIC
pointer arguments
portions of temporary objects, pointers to
pragma, reason for not using
pragmas in C++, effect on inlining
pragmas, interface and implementation
preprocessing numbers
preprocessing tokens
preprocessor options
processor selection (29k)
prof
promotion of formal parameters
push address instruction
q
`Q', in constraint
qsort
, and global register variables
question mark
r
`r' in constraint
r0-relative references (88k)
ranges in case statements
read-only strings
register allocation
register allocation, stupid
register class preference pass
register positions in frame (88k)
register use analysis
register variable after longjmp
register-to-stack conversion
registers
registers for local variables
registers in constraints
registers, global allocation
registers, global variables in
reloading
reordering, warning
reporting bugs
rest argument (in macro)
return value of main
return value, named, in C++
return
, in C++ function header
RS/6000 and PowerPC Options
RT options
RT PC
RTL generation
run-time options
s
`s' in constraint
scanf
, and constant strings
scheduling, delayed branch
scheduling, instruction
scope of a variable length array
scope of declaration
scope of external declarations
search path
second include path
section
function attribute
section
variable attribute
separate directory, compilation in
sequential consistency on 88k
setjmp
setjmp
incompatibilities
shared strings
shared VMS run time system
side effect in ?:
side effects, macro argument
side effects, order of evaluation
signature
signature
in C++, advantages
signature member function default implementation
signatures, C++
simple constraints
simplifications, arithmetic
sin
sizeof
smaller data references (88k)
smaller data references (MIPS)
SPARC options
specified registers
specifying compiler version and target machine
specifying hardware config
specifying machine version
specifying registers for local variables
sqrt
sscanf
, and constant strings
stack checks (29k)
stage1
start files
statements inside expressions
static data in C++, declaring and defining
`stdarg.h' and RT PC
storem bug (29k)
strcmp
strcpy
strength-reduction
string constants
string constants vs newline
strlen
structure passing (88k)
structures
structures, constructor expression
stupid register allocation
submodel options
subscripting
subscripting and function values
subtype polymorphism, C++
suffixes for C++ source
Sun installation
suppressing warnings
surprises in C++
SVr4
syntax checking
synthesized methods, warning
t
tail recursion optimization
target machine, specifying
target options
target-parameter-dependent code
tcov
template debugging
template instantiation
temporaries, lifetime of
thunks
TMPDIR
traditional C language
type abstraction, C++
type alignment
type attributes
typedef names as function parameters
typeof
u
Ultrix calling convention
undefined behavior
undefined function value
underscores in variables in macros
underscores, avoiding (88k)
union, casting to a
unions
unreachable code
unresolved references and -nodefaultlibs
unresolved references and -nostdlib
v
`V' in constraint
value after longjmp
`varargs.h' and RT PC
variable alignment
variable attributes
variable number of arguments
variable-length array scope
variable-length arrays
variables in specified registers
variables, local, in macros
Vax calling convention
VAX options
`VAXCRTL'
VMS and case sensitivity
VMS and include files
VMS installation
void pointers, arithmetic
void, size of pointer to
volatile
applied to function
w
warning for enumeration conversions
warning for overloaded virtual fn
warning for reordering of member initializers
warning for synthesized methods
warning messages
warnings vs errors
weak
attribute
whitespace
x
`X' in constraint
z
zero division on 88k
zero-length arrays
Go to the first, previous, next, last section, table of contents.