Index
Symbols
# comment delimiter, assembler 300
# comments in configuration file 589
!= binary not equal to, assembler operator 315
!H 153
!L 153
$ assembler hexadecimal constant prefix 304
% binary modulo assembler operator 314
%, assembler binary constant prefix 304
%f format specifier 510
%hi unary operator 313
%hiadj unary operator 313
%lo unary operator 313
%p conversion, implementation-defined
behavior 608
%S field, with -Xsubtitle 296
%sdaoff unary operator 313
%T field with -Xtitle 296
%X conversion, implementation-defined
behavior 608
%x conversion, implementation-defined
behavior 608
& binary bitwise and, assembler operator 314
&& concatenating macro parameter 352
* assembler comment delimiter 300
* binary multiply assembler operator 314
+ binary add assembler operator 314
+ unary assembler add 313
- binary subtract assembler operator 314
- unary assembler negate 313
/ binary divide assembler operator 314
:= expression assembler directive 318
; comment delimiter 300
; statement separator 295
< binary less than assembler operator 315
<< binary shift left assembler operator 314
<= binary less than or equal to assembler
operator 315
=: defines global symbol 301
=: expression assembler directive 318
== binary equal to, assembler operator 314
>
> binary greater than assembler operator 315
>= binary greater than or equal to assembler
operator 315
>> binary shift left assembler operator 314
-? compiler options 39
@, assembler octal constant prefix 304
-@ name assembler option, options from file or
variable 288
-@ name common option, options from file or
variable 434
-@ name compiler option, options from file or
variable 53
-@ name linker option, options from file or
variable 380, 386
-@@ name common option, options from file or
variable 581
-@@ name assembler option, options from file or
variable 288
-@@ name common option, options from file or
variable 434
-@@ name compiler option, options from file or
variable 53
-@E common option, redirecting output 434
-@E compiler option, redirects output 54
-@E linker option, redirects output 386
-@O assembler option, redirecting output 288
-@O common option, redirecting output 434
-@O compiler option, redirects output 54
-@O linker option, redirects output 387
-# option 288
display linker command lines 379
print command lines as executed 53
-## compiler option, prints command lines 53
-### compiler option, prints subprograms 53
@function symbol type 345
@h unary operator 313
@ha high adjust operator 313
@ha unary operator 313
@l unary operator 313
@object symbol type 345
@sdarx unary operator 313
@sdax unary operator 313
\@ special macro parameter 352
\0 special macro parameter 351
^ binary exclusive or, assembler operator 314
| bitwise or 314
~ unary assembler complement 313
`\' backslash escape sequence 305
`\b' backspace escape sequence 305
' single quote escape sequence 305
'\f' form feed escape sequence 305
'\n' line feed (newline) escape sequence 305
'\r' return escape sequence 305
'\t' horizontal tab escape sequence 305
'\v' vertical tab escape sequence 305
\xda , assembler hexadecimal constant prefix 304
Numerics
0, assembler octal constant prefix 304
0x, assembler hexidecimal constant prefix 304
.2byte assembler directive 318
.4byte assembler directive 318
A
-A compiler option
define assertion 40, 123
-A- compiler option
ignore macros and assertions 40
.a file extension, archive library 23
-a linker option, forcing -r to allocate common
variables 380
-a option
ddump 446
a64lconversion function 496
abort function
definiton 496
implementation-defined behavior
calling, assert function 607
flushing and closing files 608
abs absolute value function 496
.abs.nnnnnnnn section. See under sections
absolute
assembler expressions 311
expressions 311
sections. See under sections
variables
accessing at specific addresses 273
accesssing with symbolic debugger 246
access function determining file accessiblility 496
access I\xda O function
RAM-disk support, checking file
accessibility 271
access modes
COMDAT section, with O access mode 243
defining section accessibility 242
R, default for use 238
RW, default for use 238
RX, default for use 238
access modes
default values for predefined section
classes 238
in pragma section & pragma use_section 236
read, write, execute 242
accessing variables and functions at specific
addresses 273
acc-mode. See access modes
acos function 497
acosf function 497
ADDR pseudo function 403
addressing modes
definitions, table of 239
code generated by compiler for each 247
far-absolute 239, 240, 248
default for use 238
far-code 240, 248
far-data 240, 248
example 241
mode used when referencing a variable 239
near-absolute 248
near-code 240, 248
default for use 238
example 241
near-data 240, 248
default for use 238
operands 612
r2-relative 252
standard 248
default for use 238
definition 239
for CODE section class 240
for data sections, equivalent to far-
absolute 240
table of command line options that affect the
default 241
addr-mode. See addressing modes
advance function, definition 497
AIX
argument passing 178
stack frame 175, 176
aliasing
pointer arguments 63
variables, #pragma no_alias 130
.align assembler directive, definition 318
ALIGN keyword 410
align pragma 126
aligned (__attribute__ keyword) 139
alignment
array 164
classes 165
data, -Xstruct-best-align 109
minimum for target memory access, -
Xalign-min 62
packed structures 133
output sections 392
#pragma align 126
#pragma pack 132
strings, -Xstring-align 108
structures 165
-Xmember-max-align 142
-Xstruct-max-align 94
unions 165
.alignn assembler directive 319
alloca function
dynamic stack space allocation 144
__alloca intrinsic function 146
alloca intrinsic function 146
allocate
storage 309
AltiVec
intrinsic functions 147
libraries 16
vector code generation 113
ANSI
C
mode invoked with -Xdialect-ansi 76
C standard
additions to 119
conformance to
implementation-defined behavior 603
library functions disregarded with -Xclib-
optim-off 69
recommended reference 8
C++ standard
additions to 119
differences from ANSI C 224
recommended reference 8
compiler limits 601
references 494
standards. See ANSI C mode and ANSI C standard
a.out
default linked output object file 383
naming by default, single executable file 115
archiver, dar 13
argc argument
environment 606
argc defining for target program with setup 275
argument address optimization
explanation 194
interprocedural optimizations 199
argument passing 176
AIX 178
C++ 178
class, struct, union 179
EABI 176
floating point 83
in AIX argument passing 178
use with -Xcrb6 73, 178
hidden
pass in register r3 180
hidden, call a function with a return type of
class, struct, or union 180
in the homing area, numbering of register 178
non-register, in EABI argument passing 176
pointers to members 179
registers, save in homing area 176
variable, number of 178
argv
argument 606
defining for target program with setup 275
using in init.c 262
arrays
alignment 164
implementation defined behavior 605
incomplete initialization
parsing controlled, -Xbottom-up-init 66
treatment in different modes 597
index with pointers 200
initialization of automatic arrays in different
modes 596
large initialized and compiler limits 602
size of 164
.ascii assembler directive 320
.asciz assembler directive 320
.asciz directive 320
asctime function
calling .tzset function 569
definition 497
asin function 498
asinf function 498
asm
macro 152
See also assembler macros
string statement
disabling optimizations 158
strings 149
asm keyword
See assembler macros
__asm__ keyword 139
asm keyword 139
allowing in different modes 596
C++ 224
assembler
directives
direct assignment 311
operand field format 300
symbol types 345
embedding within compiled programs 272
macros 149
mixing C and assembler functions 272
options 284
relocation types, table of 248
assembler decimal constants 304
assembler directives
.2byte 318
assembler macros
asm 150, 151, 152
register list line 154
storage mode for parameters
con 153
storage mode line 152
assembler operator precedence, table of 315
assembler operators
unary, table of 312
assembler supported constants 304
assembly
code
generaing for each addr-mode 247
show inner loop produced by
compiler 200
file
keep 88
preprocess 99
temporary 88
output 40, 117
including source, -Xpass source 98
.section directive 237
assert
function
definition 498
implementation-defined behavior 607
macro, <assert.h>, standard header files 488
preprocessor directive 123
assertions
See also assert, -A compiler option
dumping symbol information 72
assignment
command 416
command in section-definition 408
pop optimization 195
statements, with -WD complier option 48
assignment statements
configuration files 581
configuration language, definition 591
atan function 499
atan2 function 499
atan2f function 500
atanf function 499
atexit function
definition 500
exit function 508
atof function 500
atoi function 500
atol function 501
__attribute__ keyword 139
auto storage class 605
automatic variables 127
B
-B option
ddump 446
b, assembler binary constant suffix 304
backslash escape sequence, `\' 305
backspace escape sequence, '\b' 305
backward compatibility 218
.balign assembler directive 320
basic data types, table of 162
-Bd, -Bt options 381
Big-Endian byte ordering 633
binary operators, table of 314
bit-fields
char type 164
definiton 164
enum type 164
implementation-defined behavior 605
int plain, sign of 221
int type 164
long long
not permitted in long long variables 142
type not allowed 164
long type 164
making signed with signed keyword 164
plain treating as
signed with -Xbit-fields-signed 65
unsigned with -Xbit-fields-unsigned 65
reducing size with -Xbit-fields-compress-... 65
short type 164
blanks in macro arguments, -Xmacro-arg-space-
off 293
.blkb assembler directive 320
bool
__bool preprocessor predefined macro 121
type. See type, bool
branch
complex optimization 196
PC-relative
using -Xcode-relative-near and -Xcode
relative-far options 252
using -Xcode-relative-near-all and -Xall-
far-code relative options 252
predicting in feedback optimization 203
with tail recursion 192
branch islands
explanation 372
-Xbranch-islands-off disabling 387
-Xmax-long-branch limiting 16-bit
branches 391
-Xmax-long-branch limiting 26-bit
branches 391
-Xpic-only making position-independent 392
break statement, configuration language 594
bsearch function 501
.bsect assembler directive 321
.bss assembler directive 321
.bss section. See under sections
BSS section type 409
__BSS_START, __BSS_END symbols
initializing static variables to zero 262
using in clearing static uninitialized
variables 400
BUFSIZ constant
defining required size of buf 553
defining, stdio.h function 492
with setvbuf 554
building, rebuilding, the libraries 485
.byte assembler directive 321
byte ordering 163
byte-swapping using #pragma pack 132
C
C
driver program, dcc 13
standard, recommended reference 8
to C++ migration 224
.C file extension, C++ source 23
-C option 40
ddump 447
-c option
during separate compilation 116
stopping after assembly, producing object 40
-Xkeep-object-file 88
C++
argument passing 178
classes 165
code, #pragma inline vs. keyword,
linkage 193
driver program, dplus 13
features and compatibility 223
library 50
standard
conformance to 6
recommended reference 8
-c, compiler option
stopping after assembly 23
calling conventions 173
EABI
specified by -Xsoft-float 106
specify by -Xconventions-eabi 72
calloc function
definition 501
free function 515
implementation-defined behavior 608
realloc function 549
case
label, implementation-defined behavior 606
statement, configuration language 594
catch C++ keyword 79, 191
catch keyword
disabling exceptions 79
flagging as error 227
if user-defined identifier, may necessitate
modification of program 224
.cc file extension, C++ source 23
ceil function 501, 502
ceilf function 502
char type
See basic data types, table of
bit-fields 164
signed 163
unsigned 163
character
constants
escape sequences, table of 306
constructing internal representation 604
entering integral constants 304
escape sequences for 304
replacing macro arguments in 598
swap, -Xswap-cr-nl 110
I/O function 269
implementation-defined behavior 604
Newline 306
signed, -Xchar-signed 68
unsigned, -Xchar-unsigned 68
character constants, assembler 304
chario.c file 269
_chgsign function 502
class
auto storage 605
definition, type_info 227
instantiation, -Ximplicit-templates-off 84
library
C++ iostream.a 476
libcomplex.a
C++ complex math class library 16
directory location 479
supplied with DIAB tools 475
libcomplexold.a
supplied with DIAB tools 475
member
function 228
name qualifiers 170
name mangling 228
register storage 605
templates 225
virtual function table generation, key
functions 169
with destructors 79
class C++ keyword 224
classes
alignment 165
argument passing 179
C++ 165
derived
adding virtual base pointers 168
using the virtual function table
pointer 167
EABI argument passing 176
internal data representation 165
local 171
meanings
if inside a function but outside any
class 170
if outside any function and any class 170
if outside any function but inside a C++
class definition 170
if within a local C++ class and inside a
function 171
return type 180
storage
as permitted by scope 171
different classes allowed 169
virtual base
C++ 166
virtual base, with constructors and
destructors 179
clearerr function 502
clock function
definition 502
implementation-defined behavior 609
use in clock.c 271
CLOCKS_PER_SEC constant
clock function 503
defining, time.h function 492
close function
definition 503
RAM-disk support, closing a file 271
code
generating options, controlling 257
generating with -Xfintrz-off 82
location, #pragma section 137
relative addressing
far-code addr-mode 240
near-code addr-mode 240
using to achieve PIC 240
CODE section class. See under section classes
COFF
file
components, table of 630
header fields, table of 632
optional (executable) header fields, table
of 633
section header fields, table of 634
structure 630, 632
symbol table fields, table of 642
format 388
input files 393
line number
entry layouts, table of 639
entry structure 640
fields, table of 640
object files
converting to
IEEE 695, ddump command -I 448
object module format 279
AIX conventions 28
alignment information not supported 340
crt0.o startup module and libraries, parallel
to ELF 17, 479
padding 308
section alignment and size 308
selecting, -Xobject-format 294
optional header from file aouthdr.h 633
output 394
relocation
entry fields, table of 637
entry structure 637
information 637
types, table of 638
section header
specifying, f_nscns field 634
structure 634
string table 643
symbol table entry structure 641
symbols, additional supported 643
COMDAT sections. See under sections
.coment section. See under sections
.comm assembler directive
declaring COMMON sections with 369
definition 321
external symbols 301
indicating use of with string COMM 237
vs. .lcomm 333
COMM section. See under sections
command line length limit 38
command line options
quoting strings 37
that affect the default addr-mode, table of 241
command line options, writing 36
command line order 379
commands
dar 435
das 284
dbcnt 441
ddump 445
comment delimiters in D-AS 300
COMMENT section. See under sections
.comment section. See under sections
comments
configuration language, token 589
linker command file 404
common
symbols 302
tail optimization 196
COMMON section. See under sections
COMMON sections. See under sections 369
communicating with the target hardware 272
compatibility
C++ 218
compatibility modes
ANSI 595
for C programs, table of for ANSI, Strict ANSI,
K&R, and PCC 596
K&R 595
PCC 595
Strict ANSI 595
table of features 595
compilation
conditional 123
disabling exception handling 79
four stages 115
if speed is crucial 185
older programs, -Xmemory-is-volatile 95
problems 217
separate 116
speed vs. optimization, trade-off 184
stopping, -Xstop-on-warning 108
without optimization corrects execution,
possible causes 219
-Xlint, warnings for suspicious constructs 211
compile function, definition 503
compile regular expression 503
compiler
backward compatibility 218
C++-to-assembly 23
code written for older UNIX 218
compatibility with
older compilers using setjmp /
longjmp 190
others 6
creating temporary objects not visible 231
C-to-assembly 23
emulating UNIX behavior 596
environment variables recognized, table of 18
flag keywords: try, catch and throw as
errors 227
installation 11
invoking 35
limits 601
options 39
-X options 54
producing optimized code 186
register use, table of 181
time
options 257
pragmas 257
components of installation 11
compressible ELF object modules 28
concatenate underscore, -Xadd-underscore 61
conf directory, contains linker command files 268
configuration files
assignment statements 581
default.conf
changing\xda overriding variables stored
in 31
definition 585
exit statement 592
standard version shipped with tools 583
using 14
default.conf, editing 32
dtools.conf
configuration variables 587
description 14
exit statement 592
simplified structure, table of 585
standard version shipped with tools 583
hierarchy of three 583
nesting 593
processing at startup 581
reading at startup 14
relation to command lines and environment
variables 580
site-dependent defaults 580
standard
name, location 583
shipped with tools 586
user.conf
dtools.conf configuration file, simplified
structure 585
providing own 584
variable evaluation, table of 591
configuration language
comments, token 589
how to write 584
options 588
purpose and effect 588
statements 588
break 594
case 594
else
if statement 592
syntax 588
endsw 594
error definiton 592
exit 592
if
defintion 592
syntax 588
with __ERROR__ function 145
include 584
with dtools 584
print 593
switch 593
string constants 589
variables
$$, expands to $ 590
$*, dtools.conf, simplified structure 585
$*, evalutating entire command 591
$, evaluatating value of a variable 590
$, introducing variables 589
DCONFIG
setting, -WC option 581
definiton\xda explanation 590
DENVIRON
avoiding altering dtools -t option 584
default library search path controlled
by 584
dtools.conf 584
editing default.conf to change 32
overriding with environment variable
of same name 18
setting, -t option 581
-t sets 31
DFLAGS
definition 586
DFP
and __VEC__ macro, setting for
AltiVec targets 122
avoiding altering dtools -t option 584
dtools.conf, simplified structure 585
editing default.conf to change 32
evaluating in configuration files 591
overriding with environment variable
of same name 18, 19
setting, -t option 581
-t sets 31
DOBJECT
avoiding altering dtools, -t
option 584
dtools.conf, simplified structure 585
editing default.conf to change
settings 32
overriding with environment variable
of same name 18
setting, -t option 581
-t sets 31
DOBJECT, with -Xconventions-eabi 72
DTARGET
avoiding altering dtools, -t
option 584
editing default.conf to change 32
overriding with environment variable
of same name 18
setting, -t option 581
-t sets 31
simplified structure 585
UAFLAGS1
definition 587
dtools.conf, simplified structure 586
UAFLAGS2
definition 587
dtools.conf, simplified structure 586
UFLAGS1
definition 586
dtools.conf, simplified structure 585,
586
overriding options set by 587
UFLAGS2
definition 586
dtools.conf, simplified structure 585,
586
occuring after $*, in dtools.conf 587
ULFLAGS1
definiton 587
dtools.conf, simplified structure 586
ULFLAGS2
definition 587
dtools.conf, simplified structure 586
configuration language, assignment statements,
definition 591
configuration, target. See target configuration
CONST
section class
-Xconst-in-text mask bits 249
const
data, -Xstrings-in-text in embedded
development 257
global, default linkage in C and C++ 225
keyword
and compatibility mode 596
help optimizer 188
variable
moving from "text" to "data" 248
with -Xdata-relative-far 74
with -Xdata-relative-near 74
CONST section class. See under section classes
constants
$, assembler hexadecimal prefix 304
%, assembler binary prefix 304
@, assembler octal prefix 304
\xda , assembler hexadecimal prefix 304
0, assembler octal prefix 304
0x, assembler hexidecimal prefix 304
and variable propagation optimization 196
assembler character 304
assembler decimal 304
b, assembler binary suffix 304
BUFSIZ
defining required size of buf 553
defining, stdio.h function 492
setvbuf 554
character
escape sequences 304
CLOCKS_PER_SEC
clock function 503
CLOCKS_PER_SEC, defining, time.h
function 492
DOMAIN 537
EDOM
errno setting, acos function 497
errno setting, asin function 498
errno setting, atan2 function 499
errno setting, matherr function 537
ENTER 522
EOF
defining, studio.h function 492
fscanf function 517
scanf function 550
sscanf function 557
ungetc function 570
ERANGE
setting, exp function 508
setting, matherr function 537
EXIT_FAILURE
defining, stdlib.h function 492
providing, exit function 508
EXIT_SUCCESS
defining, stdlib.h function 492
providing, exit function, successful
termination 508
FIND
hsearch function 522
floating point
assembler support 304
format 305
HUGE_VAL 491, 508
defining, <math.h> header file 488
HUGE_VAL_F 491
integer 304
integral 304
format and description, table of 304
_IOFBF 554
_IOLBF 554
_IONBF 554
LC_ALL 553
LC_COLLATE
setlocale function 553
strcoll function 558
LC_MONETARY 553
LC_NUMERIC 553
LC_TIME 553
locating vs. .data sections 248
locating with -Xonst-in-text, -Xconst-in-
data 72
MB_CUR_MAX 538
NULL
defining, stddef.h function 492
defining, stdio.h function 492
defining, stdlib.h function 492
defining, string.h function 492
o, assembler octal suffix 304
O_APPEND
defining, fcntl.h function 490
O_NDELAY
defining, fcntl.h function 490
O_RDONLY
defining, fcntl.h function 490
setting values, open function 542
O_RDWR
defining, fcntl.h function 490
values of, open function 542
OVERFLOW 537
O_WRONLY
defining , fcntl.h function 490
values, open function 542
PLOSS 537
q, assembler octal suffix 304
RAND_MAX 548
SEEK_CUR 534
SEEK_END 534
SEEK_SET 534
short initialized data in .sdata2 308
SING 537
static data 61
supported by assembler 304
TLOSS 537
UNDERFLOW 537
constructors
global C++ 86
mangling 229
missing calls to 231
operator 225
with avoiding setjmp, longjmp functions 231
control code generation options 257
control register 201
copying initial values from "rom" to "ram" 261
_copysign function 503
cos function 504
cosf function 504
cosh function 504
coshf function 504
__cplusplus preprocessor predefined macro
definition 121
using with #ifdef directives 224
.cpp file extension, C++ source 23
cpp preprocessor
defaults 23
with -W compiler option 50
creat function
<fcntl.h>, standard header file 488
definition 505
fdopen function 510
RAM-disk support, opening file 271
cross reference table in link map 383
cross/libc.a library
ELF standard C libraries 15
location 479
crt0.o startup module 181
default overridden, -W sfile compiler
option 379
source of standard version crt0.s 15
specify non-standard, -W s 49
start up code 15
crt0.s startup module
details 260
overview 258
ctime function 505
ctoa preprocessor 23
ctoa subprogram 13
ctype functions
isalnum 607
isalpha 607
iscntr 607
isdigit 607
isgraph 607
islower 607
isprint 607
ispunct 607
isspace 607
isupper 607
isxdigit 607
table of 607
test for characters 607
.cxx file extension, C++ source 23
D
-D option 285
ddump 447
+d option
ddump 452
-d option
ddump 447, 451
.d1line assembler directive, using to suppress, -
Xdebug-mode 75
dar
archiver 13
building archive libraries 376
commands
- p print 436
-d delete 436
examples 439
-m move 436
modifiers, table of 437
-q quick append 437
-qf quick update 437
-r replace 436, 437
-s symbol table update 437
syntax 435
-t table of contents 437
table of command 436
-V version 437
-x extract 437
das
assembler, locating executable 13
command 284
das preprocessor 23
data
basic types 162
char, size and alignment 162
constant
short initialized in .sdata2 308
static 61
-Xstrings-in-text in embedded
development 257
double, size and alignment 163
enum, same as int 162
float, size and alignment 162
global
pure_function pragma 136
-Xaddr-const 61
-Xaddr-data 61
-Xaddr-sconst 61
-Xaddr-sdata 61
initialized
containing in particular section, with
istring 237
in .data section 307
int
size, alignment, and range 162
with -Xstruct-best-align 109
internal representation 161
locating
in constant vs. .data sections 248
initialized vs. uninitialized 244
long double, size and alignment 163
long long, size and alignment 162
long, size and alignment 162
non-constant static 61
pointers, size and alignment 162
ptr-to-member-fn, size and alignment 163
reference, size and alignment 163
relative addressing
far-data addr-mode 240
modes, using to achieve PID 240
near-data addr-mode 240
relocation 251
short
initialized in .sdata section 308
uninitialized in .sbss section 307
short, size and alignment 162
signed char, size and alignment 162
static 136
storing in big-endian order 163
type size 164
types, table of C/C++ 162
uninitialized
.bss section 307, 321
containing in particular section, with
ustring 237
unsigned
char, size and alignment 162
int, size and alignment 162
long long, size and alignment 162
long, size and alignment 162
short, size and alignment 162
volatile 257
data
ptr-to-member, type, size and alignment 163
.data assembler directive 323
.data section
r13 register as a pointer to 252
restrictions on using -Xcode-relative-near-
all 252
DATA section class. See under section classes
.data section. See under sections
__DATA_END, __DATA_RAM, __DATA_ROM
symbols, copy initial values from "rom" to
"ram" 261
__DATA_END, __DATA_RAM, __DATA_ROM
symbols, copy initial values from "rom" to
"ram", in bubble.dld 400
__DATE__ preprocessor predefined macro
precompiled headers 233
__DATE__ preprocessor predefined macro 121
dbcnt
command syntax 441
dbcnt.out file
default 443
environment variable. See under environment
variables
examples 443
generating profiling information 13
options
-f profile file 442
read from 442
-h high line limit 442
-l low line limit 442
-n number every line 442
-t most frequent lines 442
table of commands 442
-V version 442
required functions
__dbexit 444
__dbini 444
dbcnt.out
using if DBCNT is not set 442
with -Xfeedback compiler option 80
__dbexit function, required for dbcnt 444
__dbini function, required for dbcnt 444
dc.b assembler directive 322
__DCC__ preprocessor predefined macro 121
DCC reference 494
dcc. See driver program, dcc
dc.l assembler directive 322
DCONFIG environment variable. See under
environment variables
__DCPLUSPLUS__ preprocessor predefined
macro 121
dctrl program
displaying -t options 47
locating executable 13
setting default target 26
alternatives 32
setting default target configuration
variables 18
dc.w assembler directive 323
DCXXOLD 219
ddump
commands
+t symbol table, dump with upper
limit 451
+z line number information, dump with
upper limit 451
-a archive header, dump 446
-B binary format, converting to 446
-C difference file, generate 447
-c string table, dump 447
commands, table of 446
converting -I COFF to IEEE 695 448
-D DWARF debugging information,
dump 447
examples 453
-F demangle names 447
-f file header, dump 447
-g global symbols, dump 447
-H hex and ASCII, dump 447
-h section headers, dump 447
-l line number information, dump 448
-M dmunch 448
-m write Motorola S-records of a given
type 450
modifiers, table of 451
multiple output files, create 446
-N symbol table, dump 449
-o optional header, dump 449
-p write a plain ASCII file in
hexadecimal 450
-R converting to Motorola S-Records 450
-r relocation information, dump 450
-s section contents, dump 451
-S size of sections, display 451
syntax 445
-t symbol table, dump 451
-T symbol table, remove 451
-u write a binary file 450
-v do not output the .bss or .sbss
section 450
-V version 451
-w set the line width of S-records 450
-z line number information, dump 451
converter utility 278, 279
object file converter and dumper 13
ddump -F
demangling utility 230
debugging
-D option 447
DWARF 43, 75, 285, 289, 384, 447, 623
-g option 42, 285
generating debug information for unreferenced
types 75
selecting levels, DFLAGS 587
declarations
force, -Xforce 82
in header files 224
declarators, implementation-defined behavior 605
declared symbol, definition of 300
default
acc-mode, values for section classes 238
addr-mode
options that change 240
values for section classes 238
istring / ustring values for section classes 238
tab size, -Xtab-size 296
default.conf
default configuration information stored by
dctrl program 18
DENVIRON configuration variable set in 584
default.conf configuration file
changing\xda overriding variables stored in 31