DWARF Symbolics

The assembler generates DWARF symbolic information for labeled data that are defined using one of the following data definition directive types: BS, DC or DS.

The C equivalent definition for each supported data definition directive is shown in the following table.

Table 1. C Definition for Supported Data Definition Directives
Assembler Definition C Definition
v: BSB n int[n] v = {0,...,0};
v: BSB n,m int[n] v = {m,...,m};
v: BSC n int[n] v = {0};
v: BSC n,m int[n] v = {m};
v: BSM n int[n] v = {0};
v: BSM n,m int[n] v = {m};
v: DC n int v = n;
v: DC n1,n2,...,nM int[M] v = {n1, n2,...,nM};
v: DCBR n char v = n;
v: DCBR n1,n2,...,nM char [M] v = {n1, n2,...,nM};
v: DS n int [n] v;
v: DSB n char [n] v;
v: DSM n int [n] v;
v: DSR n int [n] v;
Note: Only one BS, DC or DS directive can be tied to a label for the symbolic information. If more than one directive is used, only the first is used and the rest are ignored. Any directives other than BS, DC, and DS are ignored.

The variables may be viewed in the Global Variables window when the Global Variables list item are selected.