Minutes, April 18, 2000
Issue discussion:
000323.1 Java LANG definition
Add DW_LANG_Java definition. Approved.
000323.2 Java Interface definition
Add DW_TAG_interface_type for Java support. Approved.
Interface is semantically equivalent to class or struct. A Java
interface is equivalent to an abstract class in C++. Discussion
about whether to create new tag or to use struct resulted in decision
to create new TAG rather than reuse DW_TAG_struct. Struct, class and
union are separate TAGs, even if the semantic differences between
struct
and class are minimal. Only the following attributes are expected:
DECL (standard source location), DW_AT_accessibility, DW_AT_name,
DW_AT_sibling, and DW_AT_start_scope.
000330.1 Call Frame extension
Extend CFA computation to make it more general. The PowerPC Altivec
function prolog dynamically aligns the stack by inserting alignment
bytes. Current CFA only permits static description of stack frame.
Add DW_CFA_def_cfa_expression and DW_CFA_expression to allow general
computation of arbitrary expression. Approved.
Other issues --
The results of committee discussion and decision, as reflected in
the minutes, will be added to the proposals on the web page.
Drafts of the Dwarf2 specification will be distributed every four
weeks.