f78
Index
.bss
section
.coff,
the main object file format
.data
.text
.text
section
__attribute__
__FUNCTION__
__PRETTY_FUNCTION__
_bss_start
.bss_start
and _.end
_DYNAMIC,
for shared dynamic libraries
_end
Numerics
32-
and 64-bit development
68000
chips, compiling
A
a.out
ABI
Acorn
RISC
ADP
AIX
AIX
installation
Alpha
AMD
29000 family
ANSI
C runtime library
ANSI
C++ Standard 1996 draft
API
ar
ARC
archive
index
argv
ARM
as
(See also Using tools on embedded systems
for more general discussions.)
ASCII
text
assembler
(See also Using tools on embedded systems
for more general discussions.)
false
conditionals
macro
expansions
SunOS
assembler
macros
assembly
code
B
backslashes
BDM
benefits
Berkeley
Berkeley
System Distribution
BFD
Bi-endian
big-endian
big-endian
code
bin
binaries
binary
utilities (See also Using tools on
embedded systems for more general discussions.)
binutils
Bison
bootstrap
bound
member function pointer
Bourne
shell
Bourne
shell, gcc
Bourne-compatible
shells
setting
PATH
breakpoints
BSD
BSP
bug
bug
monitor
build
built-in
trap handler
Byacc
C
C
compiler
C
library
C
math subroutine library
C
preprocessor
C
run-time environment
C
shell, setting PATH
C
shell, gcc
C
subroutine library
C++
class library
C++
compiler
C++
constructors
C++
driver
C++
iostreams library
C++
symbol name deciphering utility
c++filt
Canadian
cross
Cfront
C++ version 2, compiler
CHILL
CISC
class
templates
classes,
declaring
classes,
local
cmd.exe
cmp
COFF
coff
file
COFF
linker
command.com
compiler
(See also Installing GNUPro Toolkit for
more general discussion.)
Compiler
issues
compiler
tools
concatenation
macros
config.bfd
configure
constructor
and destructor tables
constructor
and destructor tables for G++
CONSTRUCTORS
CORBA
cpp
(See also Using tools on embedded systems
for more general discussions.)
CREATE_OBJECT_SYMBOLS
cross-compilation
cross-development
configurations
crt0
(C RunTime 0) file
crt0
file
crt0
files, multiple
crt0,
the main startup script
crt0.s
CVS
CX/UX
CygMon
cygwin32
D
-d,
for assembler
D10V
D30V
data
dbx
debug formats
-
COFF
-
-
DWARF
-
-
DWARF
2
-
DEC
DEC
Unix/OSF1, linking
DejaGNU
destructor
tables
diff,
diff3, sdiff
Digital
Unix installation
disassembly
disk
space requirements, Windows
DJGPP
documentation
documentation
conventions
documentation
forms
DWARF
DWARF2
unwinder
DWARF2,
stack frames
dynamic
libraries
dynamic
memory allocation
E
-E
option
E7000
83
EABI
84
ECOFF
84
effc++
47
ELF
84, 89
ELF
systems, linking 48
embedded
tools
59
embedded
systems, traditional uses 14
emulators
86
environment
variables 104
error
messages 111
errors
111
exception
handler 77
exception
handler for breakpoints 63
exception
handling 47, 50
executable
binary image, making 62
exit
67
expect
83, 84
extern
inline functions 47
F
filenames
57
flex
18, 84
FORMAT
output-format 62
Foundry
84
Free
Software Foundation 14
FreeBSD
84
Fujitsu
91
function
declarations 46
function
templates 46
G
g++
17
gas
17, 84
gasp
54
gcc
17, 59, 60, 84
GCC_EXEC_PREFIX
104, 106
gcov
18
GDB
63
gdb
17, 59, 85
GDB
stub 63
gdbtk
17
getpd(),
for returning value 74
global
symbol names 65
global
symbols 66
glossary
79
GNU
85
GO32
83, 85
GROUP,
for loading 69
-gstabs+
52
GUI
85
guiding
declarations 46
H
H8/300
83
ffb
h8300
85
h8500
85
Hewlett-Packard
89
hex
values, printing out in 64
Hitachi
83, 85
Hitachi
ROM monitors 52
Hitachi
Super-H 91
hosts
100
HP
PRO target 47
HP/UX
85
HP9000/700,
linker 42
HPPA
inlined
functions 50
reducing
code size 50
hppa
85
HP-UX
installation 98
HTML
19
I
I/O
support code 64, 72
i370
85
i386
86
i860
86
i960
86
IBM
85, 90, 94
ICE
83, 86
IDE
84, 86
ILU
86
-inbyte
72
info
21
initialization
files settings 105
inlined
functions 50
installation
97
floppy
disks 42
tape
42
Windows
107
installation
problems 110
installation
solutions 110
install-sid
18, 42
Intel
86
Internet
and communication protocols 14
Irix
86
Irix
5, linking 42
ISA
86
isatty(),
for checking for a terminal device 74
ISI
90
J
jedit
86
Joint
Test Advisory Group 86
JTAG
86
jump
tables for switches, PowerPC 43
K
kill()
72
kill(),
for exiting 74
Korn
shell 105, 106
L
ld
17, 59, 60, 87
ld,
the GNU linker 61
ld,
the linker script 64
libc
17, 64
libg++
17
libgcc.a
60
libgloss
59, 64
libio
17
libm
17, 64
libraries
17, 60, 64
library
archives 87
library
symbols, loading 52
libstd++
64
link
103
linker
17, 55, 59
definition
87
Linker
script 87
linker
script 69
linking
archive
file 55
COFF
debugging information 55
enum
debugging information 55
shared
libraries 42
stabs
55
struct
55
SunOS
55
union
55
Linux
47, 87
little-endian
87
little-endian
code 80
loader
77
local
static variables 47
low-level
debugging 72
LynxOS
87
M
m32r
87
M32R/D
87
m68k
87
m68k-coff
configuration 69
m88k
87
Mach
87
Macraigor
Systems 51
macros
65
main
60, 66, 76
main()
67
make
18, 57
MAKE_MODE
57
malloc()
67
mangling
88
math
library 64
Matra
91
Matsushita
88
member
function templates 46
MEMORY
70
memory
66
memory
map 69
Microsoft's
object file format 89
Microware
89
mingw32
88
Minix
88
MIPS
86
mips
88
mn10200
88
mn10300
88
MON960
88
Motorola
80, 87, 90
Motorola
cpu32 and cpu32+ targets 45
Motorola
Yellowknife 43
--mri
54
MRI-format
54
-mspace
50
multilib
88
N
name
mangling 88
name-mangling
80
National
Semiconductor 89
NEC
88
NetBSD
88
newlib
59, 64, 74
NINDY
89
nm
18
nm
utility 69
-nostdlib
60
NRE
89
ns32k
89
null
pointer constant 48
O
objcopy
18, 62
objdump
18, 62
object
code archives 18
object
file 89
Object
file format 89
object
file format 62
Windows
89
object
file information 18
object
file symbol tables 18
object
file, with assembler 61
object
files 18, 87, 89
object
files and object file formats 62
object
files, linking to C library 60
OCD
serial box 51
Open
Software Foundation 89
OS
Support 64
OS/9
89
OS/9000
89
OSF/1
42, 89
-outbyte
72
outbyte()
64
overload
resolution code 48
P
PA
89
parser
generator 94
patch
18, 89
PATH
environment variable 105
PATH
variable 104
PATH,
setting 105
PE
89
Portable
Executable 89
PowerPC
94
PowerPC
environment 43
PowerPC
simulator 44
PowerPC,
simulator 43
PPC
90
PPC
bug 90
Precision
Architecture 89
prefix
65
-prefix-addresses
63
preprocessing
61
print()
64
problems
42
problems,
reporting 109
PROM
burners 62
pSOS
90
ptrace
90
putnum()
64
R
R2000,
R3000, R4000, R5000, R8000, R10000 88
RAM
space 70
RAM
variable 71
ranlib
18
RDI
90
RDP
90
read/write
registers 90
rebuilding
42, 45, 48, 56, 110
AIX
56
configuration
files 56
debugging
symbols 56
for
C++ 56
install-sid
57
make
57
Makefiles
57
send-pr
57
<
ffb
A NAME="pgfId=107916">SPARC
56
Windows
NT 57
Reduced
Instruction Set Computer 90
register
names 65
remote
90
remotedelay
52
reporting problems
Unix
99
RISC
86, 90
RISC
processors 79
RISC
target 49
ROM
monitor 63, 66, 68, 89
ROM
monitors 62
rom68k
68
rom68k
and mon68k monitors 70
RS/6000
94
RS6000
90
RTEMS
90
RTOS
90
RTTI
support 48
RTTI
support library 49
S
sbrk()
69, 72
SCO
91
SDS
91
SEARCH_DIR,
for specifying paths 70
section
71
section
names 69
section
sizes 18
sections,
main 69
send-pr
18, 42, 109
set
architecture 51
set
remotedebug 52
setup.exe
107
SGI
42, 86
SGI
IRIX installation 98
SH
83
sh
91
sh.exe
57
shared
library 52
shell
setting
PATH 105
shells
using
gcc 106
single-step
90
size
18
Solaris
91
Solaris
2 56
Solaris,
linking 42
sparc
91
SPARC
installation 98
SPARClet
91
SPARClite
91
S-record
91
S-records
62
stabs
55, 91
stabs
debug format 52
stack
space 66
start
65, 67
STARTFILE_SPEC
69
STARTUP
command 69
static
data member templates 49
stdout
61
STL
code 48
storage
disk,
flash, DRAM 14
strip
18
stub
72, 92
Stubs
75
subroutines
75
sun4
92
SunOS
91, 92
super-user
access 103
support
library 59
support
routines 74
SVID
92
SVR3
92
SVR4
92, 94
SVR4
Unix 91
switches
60
SYM
66
symbolic
data 91
symbolic
link 103
symbolic
links 99, 104
setting
PATH 105
symbols
18, 49
System
V 92
long
long 44
T
tcl
83
template
constructors and destructors 50
template
instantiation 49
template
instantiations 46
templates
47, 49
Texinfo
21
thread-safe
libraries 42
three-way
cross 92
thumb
93
TinyRISC
88
Toshiba
88
total
sizes 18
trap
handler 68
triple
cross 93
TSqware
91
type
dir
df4
ective 49
U
UDI
52, 93
uninitialized
data 71
Unix
91, 93
UNIX
installation 98
Unixware
93
utilities
18
V
v850
93
variables,
default values for 69
vax
93
VFS
93
virtual
functions 50
VR4xxx
88
VxWorks
93
W
warning
flags 49
wiggler
51
Win32
host environment 57
Win95/NT
installation 107
wireless
connectivity 14
X
x86
93
XCOFF
94
XENIX
94
xor-endian
94
Y
yacc
94
Yellowknife
51
Z
Z8000
94
z8k
94
0