Contents
Index

#  ._A B CD E F G H I J K L MN O P Q R S TU V W X Y Z

#

#include files, with preprocessor
cpp, the GNU preprocessor

.

.bss
The linker script
.bss section
The linker script
crt0, the main startup file
.coff, the main object file format
ld, the GNU linker
.data
The linker script
.text
The linker script
.text section
The linker script

_

_bss_start
The linker script
_bss_start and _end
The linker script
_DYNAMIC, for shared dynamic libraries
The linker script
_end
The linker script
I/O support code

Top|Contents

A

a.out
binutils, the GNU binary utilities
argv
crt0, the main startup file
as
Using the GNU tools
Invoking the GNU tools
as, the GNU assembler
as, the GNU assembler
ASCII text
I/O support code
assembler
Using the GNU tools
as, the GNU assembler
Assembler options for Hitachi sh
Assembler options for Hitachi sh
Assembler options for m68k
Assembler options for m68k
Assembler options for mips
Assembler options for mips
Assembler options for SPARC
Assembler options for SPARC

Top|Contents

B

binaries
ld, the GNU linker
binary utilities
Using the GNU tools
binutils, the GNU binary utilities
binutils
Using the GNU tools
binutils, the GNU binary utilities
binutils, the GNU binary utilities
breakpoints
gdb, the debugging tool
bug
crt0, the main startup file
bug monitor
crt0, the main startup file
built-in trap handler
crt0, the main startup file

Top|Contents

C

C library
libgloss, newlib and libstd++, the GNU libraries
Using the GNU tools
C++ constructors
gcc, the GNU compiler
Calling conventions for Hitachi h8/300
Calling conventions for Hitachi h8/300
Calling conventions for Hitachi sh
Calling conventions for Hitachi sh
Calling conventions for m68k
Calling conventions for m68k
Calling conventions for SPARC and SPARClite targets
Calling conventions for SPARC and SPARClite targets
coff file
The linker script
compiler
gcc, the GNU compiler
Using the GNU tools
Compiler options for Hitachi sh
Compiler options for Hitachi sh
Compiler options for m68k
Compiler options for m68k
Compiler options for mips
Compiler options for mips
Compiler options for SPARC
Compiler options for SPARC
Compiler options for the Hitachi h8/300
Compiler options for the Hitachi h8/300
Compiling for Hitachi h8/300 targets
Compiling for Hitachi h8/300 targets
Compiling for Motorola m68k targets
Compiling for Motorola m68k targets
Compiling for SPARC targets
Compiling for SPARC targets
Compiling on Hitachi sh targets
Compiling on Hitachi sh targets
Compiling on mips targets
Compiling on mips targets
concatenation macros
crt0, the main startup file
constructor and destructor tables
The linker script
constructor and destructor tables for G++
The linker script
CONSTRUCTORS
The linker script
cpp
Invoking the GNU Tools
cpp, the GNU preprocessor
cpp, the GNU preprocessor
CREATE_OBJECT_SYMBOLS
The linker script
crt0 (C RunTime 0) file
crt0, the main startup file
crt0 file
The linker script
crt0 files, multiple
The linker script
crt0, the main startup file
crt0, the main startup file
crt0, the main startup script
libgloss, newlib and libstd++, the GNU libraries
-d, for assembler
binutils, the GNU binary utilities

Top|Contents

D

data
The linker script
debugger
Using the GNU tools
debugging
Useful debugging routines
Debugging on Hitachi sh targets
Debugging on Hitachi sh targets
Debugging on mips targets
Debugging on mips targets
Debugging on Motorola m68k targets
Debugging on Motorola m68k targets
Debugging on SPARC and SPARClite targets
Debugging on SPARC and SPARClite targets
Debugging on targets for Hitachi h 8/300
Debugging on targets for Hitachi h 8/300
debugging, low-level
Useful debugging routines
destructor tables
The linker script
-disassemble
binutils, the GNU binary utilities
dynamic libraries
The linker script
dynamic memory allocation
Memory support
-E option
cpp, the GNU preprocessor

Top|Contents

E

E7000 in-circuit emulators
E7000 in-circuit emulators
embedded targets
Introduction to supported targets
embedded:tools
Using the GNU tools
exception handler for breakpoints
gdb, the debugging tool
executable binary image, making
binutils, the GNU binary utilities
exit
crt0, the main startup file

Top|Contents

F

FORMAT output-format
binutils, the GNU binary utilities
Fujitsu SPARClite
Compiler options for SPARC
Further documentation for Hitachi h8/300
Further documentation for Hitachi h8/300
Further documentation for Hitachi sh
Further documentation for Hitachi sh
Further documentation for mips
Further documentation for mips
Further documentation for SPARClite
Further documentation for SPARClite

Top|Contents

G

gcc
Using the GNU tools
Invoking the GNU Tools
gcc, the GNU compiler
gcc, the GNU compiler
gdb
Using the GNU tools
gdb, the debugging tool
GDB stub
gdb, the debugging tool
gdb, the debugging tool
gdb, the debugging tool
General assembler options for Hitachi H8/300
General assembler options for Hitachi H8/300
getpd(), for returning value
Miscellaneous support routines
global symbol names
crt0, the main startup file
global symbols
crt0, the main startup file
gofast library
Debugging on mips targets
gofast R3000 Floating Point Library
Further documentation for mips
GROUP, for loading
The linker script

Top|Contents

H

hex values, printing out in
Useful debugging routines
Hitachi H8/300 boards
Hitachi H8/300 boards
Hitachi H8/300 targets
Hitachi H8/300 targets
Hitachi H8/300:as
General assembler options for Hitachi H8/300
Hitachi H8/300:assembler directives
General assembler options for Hitachi H8/300
Hitachi H8/300:C++ initializers
Using C++ for the Hitachi H8/300
Hitachi H8/300:calliing conventions
Calling conventions for Hitachi H8/300
Hitachi H8/300:configurations
Predefined preprocessor macros for Hitachi H8/300
Hitachi H8/300:debugging on targets
Debugging on targets for Hitachi H8/300
Hitachi H8/300:e7000 in-circuit emulator
E7000 in-circuit emulators
Loading on specific targets for Hitachi H8/300
Debugging on targets for Hitachi H8/300
Hitachi H8/300:floating point subroutines
Compiler options for the Hitachi H8/300
Hitachi H8/300:gcc
What to call the tools for Hitachi H8/300
General assembler options for Hitachi H8/300
Hitachi H8/300:gdb
What to call the tools for Hitachi H8/300
Hitachi H8/300:gdb commands
Debugging on targets for Hitachi H8/300
Hitachi H8/300:GDB remote serial protocol
Hitachi H8/300 boards
Hitachi H8/300:preprocessor macros
Predefined preprocessor macros for Hitachi H8/300
Hitachi H8/300:serial devices
Debugging on targets for Hitachi H8/300
Hitachi H8/300:User's Manual
Further documentation for Hitachi H8/300
Hitachi Microsystems
Further documentation for Hitachi H8/300
Hitachi SH Microsystems
Further documentation for Hitachi SH
Hitachi SH targets
Hitachi SH targets
Hitachi SH:compiling
Compiling on Hitachi SH targets
Hitachi SH:debugging targets
Debugging on Hitachi SH targets
Hitachi SH:gcc
What to call the tools for Hitachi SH
Hitachi SH:gdb
What to call the tools for Hitachi SH
Hitachi SH:listing-control assembler directives
Assembler options for Hitachi SH
Hitachi SH:options
Compiler options for Hitachi SH
Hitachi SH:preprocessor macros
Predefined preprocessor macros for Hitachi SH
Hitachi SH:programming
Further documentation for Hitachi SH
Hitachi SH:subroutines
Compiler options for Hitachi SH
Hitachi SH :targets
What to call the tools for Hitachi SH
Hitachi SH :User's Manual
Further documentation for Hitachi SH
Hitachi:H8/300:introduction
What to call the tools for Hitachi H8/300
Hitachi:H8/300H
Compiler options for the Hitachi H8/300

Top|Contents

I

I/O support code
I/O support code
libgloss, newlib and libstd++, the GNU libraries
idt/mips, configuring
What to call the tools for mips
-inbyte
I/O support code
Introduction to supported targets
Introduction to supported targets
Invoking the GNU Tools
Invoking the GNU tools
isatty(), for checking for a terminal device
Miscellaneous support routines

Top|Contents

K

kill()
I/O support code
kill(), for exiting
Miscellaneous support routines

Top|Contents

L

ld
Using the GNU tools
Invoking the GNU Tools
ld, the GNU linker
ld, the GNU linker
ld, the linker script
libgloss, newlib and libstd++, the GNU libraries
libc
libgloss, newlib and libstd++, the GNU libraries
libgcc.a
gcc, the GNU compiler
libgloss
libgloss, newlib and libstd++, the GNU libraries
Using the GNU tools on embedded systems
Useful debugging routines
libgloss, newlib and libstd++, the GNU libraries
libgloss, newlib and libstd++, the GNU libraries
libm
libgloss, newlib and libstd++, the GNU libraries
libraries
gcc, the GNU compiler
libgloss, newlib and libstd++, the GNU libraries
libstd++
libgloss, newlib and libstd++, the GNU libraries
linker
Using the GNU tools
linker script
The linker script
Loading on specific targets for Hitachi H8/300
Loading on specific targets for Hitachi H8/300
Loading on specific targets for SPARC and SPARClite
Loading on specific targets for SPARC and SPARClite
low-level debugging
I/O support code

Top|Contents

M

m68k-coff configuration
The linker script
macros
crt0, the main startup file
main
crt0, the main startup file
gcc, the GNU compiler
main()
crt0, the main startup file
malloc()
crt0, the main startup file
math library
libgloss, newlib and libstd++, the GNU libraries
memory
crt0, the main startup file
The linker script
memory map
The linker script
Memory support
Memory support
MIPS ecoff target
Assembler options for MIPS
MIPS targets
mips targets
MIPS: gas options
Assembler options for MIPS
MIPS:assembler options
Assembler options for MIPS
MIPS:calling conventions
Assembler options for MIPS
MIPS:compiling
Compiling on MIPS targets
MIPS:configuring
Compiling on MIPS targets
Predefined preprocessor macros for MIPS
MIPS:debugging
Debugging on MIPS targets
MIPS:floating point
Compiling on MIPS targets
MIPS:GCC options
Compiler options for MIPS
MIPS:gofast library
Debugging on MIPS targets
MIPS:preproccesor macros
Predefined preprocessor macros for MIPS
MIPS:remote serial protocol
Debugging on MIPS targets
MIPS:targets
Compiling on MIPS targets
Miscellaneous support routines
Miscellaneous support routines
Motorola m68k
What to call the tools for m68k
Motorola m68k targets
Motorola m68k targets
Motorola m68k:calling conventions
Calling conventions for m68k
Motorola m68k:compiling
What to call the tools for m68k
Motorola m68k:configurations
Predefined preprocessor macros for m68k
Motorola m68k:debugging
Debugging on Motorola m68k targets
Motorola m68k:floating point subroutines
Compiler options for m68k
Motorola m68k:gas
Assembler options for m68k
Motorola m68k:preprocessor macros
Predefined preprocessor macros for m68k

Top|Contents

N

newlib
libgloss, newlib and libstd++, the GNU libraries
Miscellaneous support routines
Using the GNU tools
Useful debugging routines
nm utility
The linker script
-nostdlib
gcc, the GNU compiler

Top|Contents

O

objcopy
binutils, the GNU binary utilities
objdump
binutils, the GNU binary utilities
object file format
ld, the GNU linker
object file, with assembler
as, the GNU assembler
object files and object file formats
ld, the GNU linker
object files, linking to C library
gcc, the GNU compiler
OS Support
libgloss, newlib and libstd++, the GNU libraries
-outbyte
I/O support code
outbyte()
Useful debugging routines

Top|Contents

P

Predefined preprocessor macros for Hitachi h8/300
Predefined preprocessor macros for Hitachi H8/300
Predefined preprocessor macros for Hitachi sh
Predefined preprocessor macros for Hitachi SH
Predefined preprocessor macros for m68k
Predefined preprocessor macros for m68k
Predefined preprocessor macros for MIPS
Predefined preprocessor macros for MIPS
Predefined preprocessor macros for SPARC
Predefined preprocessor macros for SPARC
prefix
crt0, the main startup file
-prefix-addresses
binutils, the GNU binary utilities
preprocessing
cpp, the GNU preprocessor
print()
Useful debugging routines
PROM burners
binutils, the GNU binary utilities
putnum()
Useful debugging routines

Top|Contents

R

RAM space
The linker script
RAM variable
The linker script
register names
crt0, the main startup file
Introduction to supported targets
ROM monitor
gdb, the debugging tool
crt0, the main startup file
ROM monitors
binutils, the GNU binary utilities
rom68k
crt0, the main startup file
rom68k and mon68k monitors
The linker script

Top|Contents

S

sbrk()
The linker script
I/O support code
SEARCH_DIR, for specifying paths
The linker script
section
The linker script
section names
The linker script
sections, main
The linker script
serial device:Hitachi H8/300
Debugging on targets for Hitachi H8/300
SPARC targets
SPARC targets
SPARC:as options
Assembler options for SPARC
SPARC:as output
Assembler options for SPARC
SPARC:calling conventions
Calling conventions for SPARC and SPARClite targets
SPARC:command-line options
Compiler options for SPARC
SPARC:compiling
What to call the SPARC tools
SPARC:configuring
What to call the SPARC tools
Compiler options for SPARC
Predefined preprocessor macros for SPARC
SPARC:debugging
Debugging on SPARC and SPARClite targets
SPARC:floating point subroutines
Compiling for SPARC targets
Compiler options for SPARC
SPARC:gdb
What to call the SPARC tools
SPARC:MB86930
Compiler options for SPARC
SPARC:MB86934
Compiler options for SPARC
SPARC:preprocessor
Predefined preprocessor macros for SPARC
SPARC:version 8 code
Compiler options for SPARC
SPARClite board
Loading on specific targets for SPARC and SPARClite
SPARClite:calling conventions
Calling conventions for SPARC and SPARClite targets
SPARClite:command-line options
Compiler options for SPARC
SPARClite:configuring
Compiler options for SPARC
SPARClite:debugging
Debugging on SPARC and SPARClite targets
SPARClite:gas output
Assembler options for SPARC
SPARClite:supported boards
SPARC targets
SPARClite:User's Manual
Further documentation for SPARClite
S-records
binutils, the GNU binary utilities
stack space
crt0, the main startup file
start
crt0, the main startup file
STARTFILE_SPEC
The linker script
STARTUP command
The linker script
stdout
cpp, the GNU preprocessor
stub
I/O support code
Loading on specific targets for SPARC and SPARClite
support library
Using the GNU tools on embedded systems
support routines
Miscellaneous support routines
supported targets
Introduction to supported targets
switches
Invoking the GNU tools
SYM
crt0, the main startup file
--target option
What to call the tools for Hitachi H8/300

Top|Contents

T

targets
Introduction to supported targets
The linker script
The linker script
trap handler
crt0, the main startup file

Top|Contents

U

uninitialized data
The linker script
US Software GOFAST library
Compiler options for SPARC
Useful debugging routines
Useful debugging routines
Using C++ for the Hitachi h8/300
Using C++ for the Hitachi H8/300
Using the GNU tools
Using the GNU tools on embedded systems

Top|Contents

V

variables, default values for
The linker script

Top|Contents

W

What to call the SPARC tools
What to call the SPARC tools
What to call the tools for Hitachi H8/300
What to call the tools for Hitachi H8/300
What to call the tools for Hitachi SH
What to call the tools for Hitachi SH
What to call the tools for m68k
What to call the tools for m68k
What to call the tools for MIPS
What to call the tools for MIPS

Top|Contents