Using and Porting GNU CC - インデックス
[Contents] [Back] [Prev] [Up] [Next] [Forward]
Jump to:
#
-
$
-
'
-
-
-
.
-
/
-
<
-
>
-
?
-
_
-
a
-
b
-
c
-
d
-
e
-
f
-
g
-
h
-
i
-
j
-
k
-
l
-
m
-
n
-
o
-
p
-
q
-
r
-
s
-
t
-
u
-
v
-
w
-
x
-
z
-
/A>
-
/A>
#pragma implementation
, implied
#pragma
, reason for not using
$
'
-lgcc
, use with -nodefaultlibs
-lgcc
, use with -nostdlib
-nodefaultlibs
and unresolved references
-nostdlib
and unresolved references
.sdata/.sdata2 references (PowerPC)
//
<?
>?
?:
extensions, ?:
extensions
?: side effect
`_' in variables in macros
__builtin_apply
__builtin_apply_args
__builtin_return
abort, abort
abs
address of a label
alias
attribute
aligned
attribute, aligned
attribute
alignment
Alliant
alloca
alloca
vs variable-length arrays
alternate keywords
AMD29K options
analysis, data flow
ANSI support
apostrophes
argument passing
arguments in frame (88k)
arithmetic libraries
arithmetic simplifications
ARM options
arrays of length zero
arrays of variable length
arrays, non-lvalue
asm
expressions
assembler instructions
assembler names for identifiers
assembler syntax, 88k
attribute of types
attribute of variables
autoincrement addressing, availability
autoincrement/decrement analysis
automatic inline
for C++ member fns
backtrace for bug reports
basic blocks
bcmp
bit shift overflow (88k)
bugs, known
builtin functions
byte writes (29k)
bzero
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 functions through the function vector on the H8/300 processors
case labels in initializers
case ranges
case sensitivity and VMS
cast to a union
casts as lvalues
CC
CLIB
code generation conventions
code motion
COLLECT_EXPORT_LIST
command options
comments, C++ style
common subexpression elimination
comparison of signed and unsigned values, warning
compiler compared to C++ preprocessor
compiler options, C++
compiler passes and files
compiler version, specifying
COMPILER_PATH
complex numbers
compound expressions as lvalues
computed gotos
conditional expressions as lvalues
conditional expressions, extensions
configuration file
conflicting types
const
applied to function
const
function attribute
constant folding
constant propagation
constructing calls
constructor expressions
constructor
function attribute
constructors vs goto
contributors
conventions, run-time
Convex options
cos
CPLUS_INCLUDE_PATH
cross compiling
cross-jumping
CROSS_LIBGCC1
CRTSTUFF_T_CFLAGS
CRTSTUFF_T_CFLAGS_S
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
DIR_SEPARATOR
directory options
divide instruction, 88k
dollar signs in identifier names
double-word arithmetic
downward funargs
DW bit (29k)
eight bit data on the H8/300 and H8/300H
endianness
environment variables
error messages
escape sequences, traditional
EXECUTABLE_SUFFIX
exit
exit status and VMS
explicit register variables
expressions containing statements
expressions, compound, as lvalues
expressions, conditional, as lvalues
expressions, constructor
extended asm
extensions, ?:
, extensions, ?:
extensions, C language
extensions, C++ language
external declaration scope
fabs
FATAL_EXIT_CODE
ffs
file name suffix
file names
files and passes of the compiler
final pass
float
as function value type
floating point precision, floating point precision
format
function attribute
format_arg
function attribute
forwarding calls
fscanf
, and constant strings
function addressability on the M32R/D
function attributes
function call conventions
function pointers, arithmetic
function prototype declarations
function, size of pointer to
FUNCTION_CONVERSION_BUG
functions called via pointer on the RS/6000 and PowerPC
functions in arbitrary sections
functions that are passed arguments in registers on the 386, 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 that pop the argument stack on the 386
functions which are exported from a dll on PowerPC Windows NT
functions which are imported from a dll on PowerPC Windows NT
functions which specify exception handling on PowerPC Windows NT
functions with printf
or scanf
style arguments
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 and portability
GNU CC command options
goto
in C++
goto with computed label
gp-relative references (MIPS)
gprof
grouping options
hardware models and configurations, specifying
header files and VMS
host makefile fragment
HOST_BITS_PER_CHAR
HOST_BITS_PER_INT
HOST_BITS_PER_LONG
HOST_BITS_PER_SHORT
HOST_FLOAT_FORMAT
HOST_FLOAT_WORDS_BIG_ENDIAN
HOST_WORDS_BIG_ENDIAN
hosted environment, hosted environment
HPPA Options
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
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
INSTALL
installation trouble
instruction combination
instruction recognizer
instruction scheduling, instruction scheduling
integrating function code
Intel 386 Options
interface and implementation headers, C++
interfacing to GNU CC output
intermediate C version, nonexistent
interrupt handler functions on the H8/300 processors
interrupt handlers on the M32R/D
invalid input
invoking g++
jump optimization
jump threading
kernel and user registers (29k)
keywords, alternate
known causes of trouble
labeled elements in initializers
labels as values
labs
language dialect options
large bit shifts (88k)
length-zero arrays
LIB2FUNCS_EXTRA
LIBGCC1
LIBGCC2_CFLAGS
Libraries
LIBRARY_PATH
link options
local labels
local register allocation
local variables in macros
local variables, specifying registers
long long
data types
longjmp
longjmp
and automatic variables, longjmp
and automatic variables
longjmp
incompatibilities
longjmp
warnings
loop optimization
lvalues, generalized
M32R/D options
M680x0 options
M88k options
machine dependent options
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
makefile fragment
math libraries
maximum operator
MD_CALL_PROTOTYPES
member fns, automatically inline
memcmp
memcpy
memory model (29k)
messages, warning
messages, warning and error
middle-operands, omitted
minimum operator
MIPS options
misunderstandings in C++
mktemp
, and constant strings
MN10300 options
mode
attribute
MULTIBYTE_CHARS
MULTILIB_DIRNAMES
MULTILIB_EXCEPTIONS
MULTILIB_EXTRA_OPTS
MULTILIB_MATCHES
MULTILIB_OPTIONS
multiprecision arithmetic
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
NO_MD_PROTOTYPES
NO_STAB_H
NO_SYS_SIGLIST
nocommon
attribute
non-constant initializers
non-static inline function
noreturn
function attribute
OBJC_INCLUDE_PATH
OBJECT_SUFFIX
Objective C
OBSTACK_CHUNK_ALLOC
OBSTACK_CHUNK_FREE
OBSTACK_CHUNK_SIZE
OCS (88k)
old-style function definitions
OLDAR
OLDCC
omitted middle-operands
ONLY_INT_FIELDS
open coding
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
output file option
overloaded virtual fn, warning
packed
attribute
parameter forward declaration
parsing pass
passes and files of the compiler
passing arguments
PATH_SEPARATOR
peephole optimization
PIC
pointer arguments
portability
portions of temporary objects, pointers to
POSIX
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
qsort
, and global register variables
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 positions in frame (88k)
register use analysis
register variable after longjmp
register-to-stack conversion
registers
registers for local variables
registers, global allocation
registers, global variables in
reloading
reordering, warning
rest argument (in macro)
rest_of_compilation
rest_of_decl_compilation
return value of main
return value, named, in C++
return
, in C++ function header
returning structures and unions
RS/6000 and PowerPC Options
RT options
RT PC
RTL generation
run-time conventions
run-time options
scanf
, and constant strings
scheduling, delayed branch
scheduling, instruction, 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
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++
signed and unsigned values, comparison warning
simplifications, arithmetic
sin
sizeof
smaller data references
smaller data references (88k)
smaller data references (MIPS)
smaller data references (PowerPC)
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)
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
structures, returning
stupid register allocation
submodel options
subscripting
subscripting and function values
subtype polymorphism, C++
SUCCESS_EXIT_CODE
suffixes for C++ source
suppressing warnings
surprises in C++
SVr4
syntax checking
synthesized methods, warning
sys_siglist
`t-target'
tail recursion optimization
target machine, specifying
target makefile fragment
target options
target-parameter-dependent code
tcov
template debugging
template instantiation
temporaries, lifetime of
thunks
tiny data section on the H8/300H
TMPDIR
top level of compiler
traditional C language
type abstraction, C++
type alignment
type attributes
typedef names as function parameters
typeof
Ultrix calling convention
underscores in variables in macros
underscores, avoiding (88k)
union, casting to a
unions
unions, returning
unreachable code
unresolved references and -nodefaultlibs
unresolved references and -nostdlib
USE_C_ALLOCA
USE_PROTOTYPES
USG
V850 Options
value after longjmp
`varargs.h' and RT PC
variable addressability on the M32R/D
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
VMS and case sensitivity
VMS and include files
void pointers, arithmetic
void, size of pointer to
volatile
applied to function
warning for comparison of signed and unsigned values
warning for overloaded virtual fn
warning for reordering of member initializers
warning for synthesized methods
warning messages
warnings vs errors
weak
attribute
whitespace
`x-host'
`xm-machine.h'
zero division on 88k
zero-length arrays
インクリメント演算子
コア・ダンプ
コンパイラのバグ、報告
バグ
バグの基準
バグ報告
バグ報告用のメイリング・リスト
未定義の振る舞い
[Contents] [Back] [Prev] [Up] [Next] [Forward]