xref: /titanic_50/usr/src/lib/libdwarf/common/dwarf_names.c (revision f3e7f55e73a39377d55a030f124cc86b3b66a9cc)
1*f3e7f55eSRobert Mustacchi /* Generated routines, do not edit. */
2*f3e7f55eSRobert Mustacchi /* Generated on May 22 2011  03:05:33 */
3*f3e7f55eSRobert Mustacchi 
4*f3e7f55eSRobert Mustacchi /* BEGIN FILE */
5*f3e7f55eSRobert Mustacchi 
6*f3e7f55eSRobert Mustacchi #include "dwarf.h"
7*f3e7f55eSRobert Mustacchi 
8*f3e7f55eSRobert Mustacchi #include "libdwarf.h"
9*f3e7f55eSRobert Mustacchi 
10*f3e7f55eSRobert Mustacchi /* ARGSUSED */
11*f3e7f55eSRobert Mustacchi int
dwarf_get_TAG_name(unsigned int val,const char ** s_out)12*f3e7f55eSRobert Mustacchi dwarf_get_TAG_name (unsigned int val,const char ** s_out)
13*f3e7f55eSRobert Mustacchi {
14*f3e7f55eSRobert Mustacchi     switch (val) {
15*f3e7f55eSRobert Mustacchi     case DW_TAG_array_type:
16*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_array_type";
17*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
18*f3e7f55eSRobert Mustacchi     case DW_TAG_class_type:
19*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_class_type";
20*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
21*f3e7f55eSRobert Mustacchi     case DW_TAG_entry_point:
22*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_entry_point";
23*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
24*f3e7f55eSRobert Mustacchi     case DW_TAG_enumeration_type:
25*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_enumeration_type";
26*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
27*f3e7f55eSRobert Mustacchi     case DW_TAG_formal_parameter:
28*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_formal_parameter";
29*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
30*f3e7f55eSRobert Mustacchi     case DW_TAG_imported_declaration:
31*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_imported_declaration";
32*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
33*f3e7f55eSRobert Mustacchi     case DW_TAG_label:
34*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_label";
35*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
36*f3e7f55eSRobert Mustacchi     case DW_TAG_lexical_block:
37*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_lexical_block";
38*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
39*f3e7f55eSRobert Mustacchi     case DW_TAG_member:
40*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_member";
41*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
42*f3e7f55eSRobert Mustacchi     case DW_TAG_pointer_type:
43*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_pointer_type";
44*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
45*f3e7f55eSRobert Mustacchi     case DW_TAG_reference_type:
46*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_reference_type";
47*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
48*f3e7f55eSRobert Mustacchi     case DW_TAG_compile_unit:
49*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_compile_unit";
50*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
51*f3e7f55eSRobert Mustacchi     case DW_TAG_string_type:
52*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_string_type";
53*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
54*f3e7f55eSRobert Mustacchi     case DW_TAG_structure_type:
55*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_structure_type";
56*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
57*f3e7f55eSRobert Mustacchi     case DW_TAG_subroutine_type:
58*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_subroutine_type";
59*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
60*f3e7f55eSRobert Mustacchi     case DW_TAG_typedef:
61*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_typedef";
62*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
63*f3e7f55eSRobert Mustacchi     case DW_TAG_union_type:
64*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_union_type";
65*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
66*f3e7f55eSRobert Mustacchi     case DW_TAG_unspecified_parameters:
67*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_unspecified_parameters";
68*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
69*f3e7f55eSRobert Mustacchi     case DW_TAG_variant:
70*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_variant";
71*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
72*f3e7f55eSRobert Mustacchi     case DW_TAG_common_block:
73*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_common_block";
74*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
75*f3e7f55eSRobert Mustacchi     case DW_TAG_common_inclusion:
76*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_common_inclusion";
77*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
78*f3e7f55eSRobert Mustacchi     case DW_TAG_inheritance:
79*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_inheritance";
80*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
81*f3e7f55eSRobert Mustacchi     case DW_TAG_inlined_subroutine:
82*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_inlined_subroutine";
83*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
84*f3e7f55eSRobert Mustacchi     case DW_TAG_module:
85*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_module";
86*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
87*f3e7f55eSRobert Mustacchi     case DW_TAG_ptr_to_member_type:
88*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_ptr_to_member_type";
89*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
90*f3e7f55eSRobert Mustacchi     case DW_TAG_set_type:
91*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_set_type";
92*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
93*f3e7f55eSRobert Mustacchi     case DW_TAG_subrange_type:
94*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_subrange_type";
95*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
96*f3e7f55eSRobert Mustacchi     case DW_TAG_with_stmt:
97*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_with_stmt";
98*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
99*f3e7f55eSRobert Mustacchi     case DW_TAG_access_declaration:
100*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_access_declaration";
101*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
102*f3e7f55eSRobert Mustacchi     case DW_TAG_base_type:
103*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_base_type";
104*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
105*f3e7f55eSRobert Mustacchi     case DW_TAG_catch_block:
106*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_catch_block";
107*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
108*f3e7f55eSRobert Mustacchi     case DW_TAG_const_type:
109*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_const_type";
110*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
111*f3e7f55eSRobert Mustacchi     case DW_TAG_constant:
112*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_constant";
113*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
114*f3e7f55eSRobert Mustacchi     case DW_TAG_enumerator:
115*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_enumerator";
116*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
117*f3e7f55eSRobert Mustacchi     case DW_TAG_file_type:
118*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_file_type";
119*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
120*f3e7f55eSRobert Mustacchi     case DW_TAG_friend:
121*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_friend";
122*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
123*f3e7f55eSRobert Mustacchi     case DW_TAG_namelist:
124*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_namelist";
125*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
126*f3e7f55eSRobert Mustacchi     case DW_TAG_namelist_item:
127*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_namelist_item";
128*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
129*f3e7f55eSRobert Mustacchi     case DW_TAG_packed_type:
130*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_packed_type";
131*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
132*f3e7f55eSRobert Mustacchi     case DW_TAG_subprogram:
133*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_subprogram";
134*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
135*f3e7f55eSRobert Mustacchi     case DW_TAG_template_type_parameter:
136*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_template_type_parameter";
137*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
138*f3e7f55eSRobert Mustacchi     case DW_TAG_template_value_parameter:
139*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_template_value_parameter";
140*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
141*f3e7f55eSRobert Mustacchi     case DW_TAG_thrown_type:
142*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_thrown_type";
143*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
144*f3e7f55eSRobert Mustacchi     case DW_TAG_try_block:
145*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_try_block";
146*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
147*f3e7f55eSRobert Mustacchi     case DW_TAG_variant_part:
148*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_variant_part";
149*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
150*f3e7f55eSRobert Mustacchi     case DW_TAG_variable:
151*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_variable";
152*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
153*f3e7f55eSRobert Mustacchi     case DW_TAG_volatile_type:
154*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_volatile_type";
155*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
156*f3e7f55eSRobert Mustacchi     case DW_TAG_dwarf_procedure:
157*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_dwarf_procedure";
158*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
159*f3e7f55eSRobert Mustacchi     case DW_TAG_restrict_type:
160*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_restrict_type";
161*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
162*f3e7f55eSRobert Mustacchi     case DW_TAG_interface_type:
163*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_interface_type";
164*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
165*f3e7f55eSRobert Mustacchi     case DW_TAG_namespace:
166*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_namespace";
167*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
168*f3e7f55eSRobert Mustacchi     case DW_TAG_imported_module:
169*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_imported_module";
170*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
171*f3e7f55eSRobert Mustacchi     case DW_TAG_unspecified_type:
172*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_unspecified_type";
173*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
174*f3e7f55eSRobert Mustacchi     case DW_TAG_partial_unit:
175*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_partial_unit";
176*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
177*f3e7f55eSRobert Mustacchi     case DW_TAG_imported_unit:
178*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_imported_unit";
179*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
180*f3e7f55eSRobert Mustacchi     case DW_TAG_mutable_type:
181*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_mutable_type";
182*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
183*f3e7f55eSRobert Mustacchi     case DW_TAG_condition:
184*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_condition";
185*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
186*f3e7f55eSRobert Mustacchi     case DW_TAG_shared_type:
187*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_shared_type";
188*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
189*f3e7f55eSRobert Mustacchi     case DW_TAG_type_unit:
190*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_type_unit";
191*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
192*f3e7f55eSRobert Mustacchi     case DW_TAG_rvalue_reference_type:
193*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_rvalue_reference_type";
194*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
195*f3e7f55eSRobert Mustacchi     case DW_TAG_template_alias:
196*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_template_alias";
197*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
198*f3e7f55eSRobert Mustacchi     case DW_TAG_lo_user:
199*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_lo_user";
200*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
201*f3e7f55eSRobert Mustacchi     case DW_TAG_MIPS_loop:
202*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_MIPS_loop";
203*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
204*f3e7f55eSRobert Mustacchi     case DW_TAG_HP_array_descriptor:
205*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_HP_array_descriptor";
206*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
207*f3e7f55eSRobert Mustacchi     case DW_TAG_format_label:
208*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_format_label";
209*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
210*f3e7f55eSRobert Mustacchi     case DW_TAG_function_template:
211*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_function_template";
212*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
213*f3e7f55eSRobert Mustacchi     case DW_TAG_class_template:
214*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_class_template";
215*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
216*f3e7f55eSRobert Mustacchi     case DW_TAG_GNU_BINCL:
217*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_GNU_BINCL";
218*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
219*f3e7f55eSRobert Mustacchi     case DW_TAG_GNU_EINCL:
220*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_GNU_EINCL";
221*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
222*f3e7f55eSRobert Mustacchi     case DW_TAG_GNU_template_template_parameter:
223*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_GNU_template_template_parameter";
224*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
225*f3e7f55eSRobert Mustacchi     case DW_TAG_GNU_template_parameter_pack:
226*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_GNU_template_parameter_pack";
227*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
228*f3e7f55eSRobert Mustacchi     case DW_TAG_GNU_formal_parameter_pack:
229*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_GNU_formal_parameter_pack";
230*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
231*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_function_template:
232*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_function_template";
233*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
234*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_class_template:
235*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_class_template";
236*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
237*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_struct_template:
238*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_struct_template";
239*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
240*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_union_template:
241*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_union_template";
242*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
243*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_indirect_inheritance:
244*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_indirect_inheritance";
245*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
246*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_codeflags:
247*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_codeflags";
248*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
249*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_memop_info:
250*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_memop_info";
251*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
252*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_omp_child_func:
253*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_omp_child_func";
254*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
255*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_rtti_descriptor:
256*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_rtti_descriptor";
257*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
258*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_dtor_info:
259*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_dtor_info";
260*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
261*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_dtor:
262*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_dtor";
263*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
264*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_f90_interface:
265*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_f90_interface";
266*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
267*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_fortran_vax_structure:
268*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_fortran_vax_structure";
269*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
270*f3e7f55eSRobert Mustacchi     case DW_TAG_SUN_hi:
271*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_SUN_hi";
272*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
273*f3e7f55eSRobert Mustacchi     case DW_TAG_ALTIUM_circ_type:
274*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_ALTIUM_circ_type";
275*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
276*f3e7f55eSRobert Mustacchi     case DW_TAG_ALTIUM_mwa_circ_type:
277*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_ALTIUM_mwa_circ_type";
278*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
279*f3e7f55eSRobert Mustacchi     case DW_TAG_ALTIUM_rev_carry_type:
280*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_ALTIUM_rev_carry_type";
281*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
282*f3e7f55eSRobert Mustacchi     case DW_TAG_ALTIUM_rom:
283*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_ALTIUM_rom";
284*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
285*f3e7f55eSRobert Mustacchi     case DW_TAG_upc_shared_type:
286*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_upc_shared_type";
287*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
288*f3e7f55eSRobert Mustacchi     case DW_TAG_upc_strict_type:
289*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_upc_strict_type";
290*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
291*f3e7f55eSRobert Mustacchi     case DW_TAG_upc_relaxed_type:
292*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_upc_relaxed_type";
293*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
294*f3e7f55eSRobert Mustacchi     case DW_TAG_PGI_kanji_type:
295*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_PGI_kanji_type";
296*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
297*f3e7f55eSRobert Mustacchi     case DW_TAG_PGI_interface_block:
298*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_PGI_interface_block";
299*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
300*f3e7f55eSRobert Mustacchi     case DW_TAG_hi_user:
301*f3e7f55eSRobert Mustacchi         *s_out = "DW_TAG_hi_user";
302*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
303*f3e7f55eSRobert Mustacchi     }
304*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
305*f3e7f55eSRobert Mustacchi }
306*f3e7f55eSRobert Mustacchi /* ARGSUSED */
307*f3e7f55eSRobert Mustacchi int
dwarf_get_children_name(unsigned int val,const char ** s_out)308*f3e7f55eSRobert Mustacchi dwarf_get_children_name (unsigned int val,const char ** s_out)
309*f3e7f55eSRobert Mustacchi {
310*f3e7f55eSRobert Mustacchi     switch (val) {
311*f3e7f55eSRobert Mustacchi     case DW_children_no:
312*f3e7f55eSRobert Mustacchi         *s_out = "DW_children_no";
313*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
314*f3e7f55eSRobert Mustacchi     case DW_children_yes:
315*f3e7f55eSRobert Mustacchi         *s_out = "DW_children_yes";
316*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
317*f3e7f55eSRobert Mustacchi     }
318*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
319*f3e7f55eSRobert Mustacchi }
320*f3e7f55eSRobert Mustacchi /* ARGSUSED */
321*f3e7f55eSRobert Mustacchi int
dwarf_get_FORM_name(unsigned int val,const char ** s_out)322*f3e7f55eSRobert Mustacchi dwarf_get_FORM_name (unsigned int val,const char ** s_out)
323*f3e7f55eSRobert Mustacchi {
324*f3e7f55eSRobert Mustacchi     switch (val) {
325*f3e7f55eSRobert Mustacchi     case DW_FORM_addr:
326*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_addr";
327*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
328*f3e7f55eSRobert Mustacchi     case DW_FORM_block2:
329*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_block2";
330*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
331*f3e7f55eSRobert Mustacchi     case DW_FORM_block4:
332*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_block4";
333*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
334*f3e7f55eSRobert Mustacchi     case DW_FORM_data2:
335*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_data2";
336*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
337*f3e7f55eSRobert Mustacchi     case DW_FORM_data4:
338*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_data4";
339*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
340*f3e7f55eSRobert Mustacchi     case DW_FORM_data8:
341*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_data8";
342*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
343*f3e7f55eSRobert Mustacchi     case DW_FORM_string:
344*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_string";
345*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
346*f3e7f55eSRobert Mustacchi     case DW_FORM_block:
347*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_block";
348*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
349*f3e7f55eSRobert Mustacchi     case DW_FORM_block1:
350*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_block1";
351*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
352*f3e7f55eSRobert Mustacchi     case DW_FORM_data1:
353*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_data1";
354*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
355*f3e7f55eSRobert Mustacchi     case DW_FORM_flag:
356*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_flag";
357*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
358*f3e7f55eSRobert Mustacchi     case DW_FORM_sdata:
359*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_sdata";
360*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
361*f3e7f55eSRobert Mustacchi     case DW_FORM_strp:
362*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_strp";
363*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
364*f3e7f55eSRobert Mustacchi     case DW_FORM_udata:
365*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_udata";
366*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
367*f3e7f55eSRobert Mustacchi     case DW_FORM_ref_addr:
368*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref_addr";
369*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
370*f3e7f55eSRobert Mustacchi     case DW_FORM_ref1:
371*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref1";
372*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
373*f3e7f55eSRobert Mustacchi     case DW_FORM_ref2:
374*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref2";
375*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
376*f3e7f55eSRobert Mustacchi     case DW_FORM_ref4:
377*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref4";
378*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
379*f3e7f55eSRobert Mustacchi     case DW_FORM_ref8:
380*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref8";
381*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
382*f3e7f55eSRobert Mustacchi     case DW_FORM_ref_udata:
383*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref_udata";
384*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
385*f3e7f55eSRobert Mustacchi     case DW_FORM_indirect:
386*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_indirect";
387*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
388*f3e7f55eSRobert Mustacchi     case DW_FORM_sec_offset:
389*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_sec_offset";
390*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
391*f3e7f55eSRobert Mustacchi     case DW_FORM_exprloc:
392*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_exprloc";
393*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
394*f3e7f55eSRobert Mustacchi     case DW_FORM_flag_present:
395*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_flag_present";
396*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
397*f3e7f55eSRobert Mustacchi     case DW_FORM_ref_sig8:
398*f3e7f55eSRobert Mustacchi         *s_out = "DW_FORM_ref_sig8";
399*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
400*f3e7f55eSRobert Mustacchi     }
401*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
402*f3e7f55eSRobert Mustacchi }
403*f3e7f55eSRobert Mustacchi /* ARGSUSED */
404*f3e7f55eSRobert Mustacchi int
dwarf_get_AT_name(unsigned int val,const char ** s_out)405*f3e7f55eSRobert Mustacchi dwarf_get_AT_name (unsigned int val,const char ** s_out)
406*f3e7f55eSRobert Mustacchi {
407*f3e7f55eSRobert Mustacchi     switch (val) {
408*f3e7f55eSRobert Mustacchi     case DW_AT_sibling:
409*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_sibling";
410*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
411*f3e7f55eSRobert Mustacchi     case DW_AT_location:
412*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_location";
413*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
414*f3e7f55eSRobert Mustacchi     case DW_AT_name:
415*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_name";
416*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
417*f3e7f55eSRobert Mustacchi     case DW_AT_ordering:
418*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_ordering";
419*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
420*f3e7f55eSRobert Mustacchi     case DW_AT_subscr_data:
421*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_subscr_data";
422*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
423*f3e7f55eSRobert Mustacchi     case DW_AT_byte_size:
424*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_byte_size";
425*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
426*f3e7f55eSRobert Mustacchi     case DW_AT_bit_offset:
427*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_bit_offset";
428*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
429*f3e7f55eSRobert Mustacchi     case DW_AT_bit_size:
430*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_bit_size";
431*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
432*f3e7f55eSRobert Mustacchi     case DW_AT_element_list:
433*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_element_list";
434*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
435*f3e7f55eSRobert Mustacchi     case DW_AT_stmt_list:
436*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_stmt_list";
437*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
438*f3e7f55eSRobert Mustacchi     case DW_AT_low_pc:
439*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_low_pc";
440*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
441*f3e7f55eSRobert Mustacchi     case DW_AT_high_pc:
442*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_high_pc";
443*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
444*f3e7f55eSRobert Mustacchi     case DW_AT_language:
445*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_language";
446*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
447*f3e7f55eSRobert Mustacchi     case DW_AT_member:
448*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_member";
449*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
450*f3e7f55eSRobert Mustacchi     case DW_AT_discr:
451*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_discr";
452*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
453*f3e7f55eSRobert Mustacchi     case DW_AT_discr_value:
454*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_discr_value";
455*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
456*f3e7f55eSRobert Mustacchi     case DW_AT_visibility:
457*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_visibility";
458*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
459*f3e7f55eSRobert Mustacchi     case DW_AT_import:
460*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_import";
461*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
462*f3e7f55eSRobert Mustacchi     case DW_AT_string_length:
463*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_string_length";
464*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
465*f3e7f55eSRobert Mustacchi     case DW_AT_common_reference:
466*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_common_reference";
467*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
468*f3e7f55eSRobert Mustacchi     case DW_AT_comp_dir:
469*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_comp_dir";
470*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
471*f3e7f55eSRobert Mustacchi     case DW_AT_const_value:
472*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_const_value";
473*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
474*f3e7f55eSRobert Mustacchi     case DW_AT_containing_type:
475*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_containing_type";
476*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
477*f3e7f55eSRobert Mustacchi     case DW_AT_default_value:
478*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_default_value";
479*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
480*f3e7f55eSRobert Mustacchi     case DW_AT_inline:
481*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_inline";
482*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
483*f3e7f55eSRobert Mustacchi     case DW_AT_is_optional:
484*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_is_optional";
485*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
486*f3e7f55eSRobert Mustacchi     case DW_AT_lower_bound:
487*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_lower_bound";
488*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
489*f3e7f55eSRobert Mustacchi     case DW_AT_producer:
490*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_producer";
491*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
492*f3e7f55eSRobert Mustacchi     case DW_AT_prototyped:
493*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_prototyped";
494*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
495*f3e7f55eSRobert Mustacchi     case DW_AT_return_addr:
496*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_return_addr";
497*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
498*f3e7f55eSRobert Mustacchi     case DW_AT_start_scope:
499*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_start_scope";
500*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
501*f3e7f55eSRobert Mustacchi     case DW_AT_bit_stride:
502*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_bit_stride";
503*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
504*f3e7f55eSRobert Mustacchi     case DW_AT_upper_bound:
505*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_upper_bound";
506*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
507*f3e7f55eSRobert Mustacchi     case DW_AT_abstract_origin:
508*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_abstract_origin";
509*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
510*f3e7f55eSRobert Mustacchi     case DW_AT_accessibility:
511*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_accessibility";
512*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
513*f3e7f55eSRobert Mustacchi     case DW_AT_address_class:
514*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_address_class";
515*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
516*f3e7f55eSRobert Mustacchi     case DW_AT_artificial:
517*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_artificial";
518*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
519*f3e7f55eSRobert Mustacchi     case DW_AT_base_types:
520*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_base_types";
521*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
522*f3e7f55eSRobert Mustacchi     case DW_AT_calling_convention:
523*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_calling_convention";
524*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
525*f3e7f55eSRobert Mustacchi     case DW_AT_count:
526*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_count";
527*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
528*f3e7f55eSRobert Mustacchi     case DW_AT_data_member_location:
529*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_data_member_location";
530*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
531*f3e7f55eSRobert Mustacchi     case DW_AT_decl_column:
532*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_decl_column";
533*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
534*f3e7f55eSRobert Mustacchi     case DW_AT_decl_file:
535*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_decl_file";
536*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
537*f3e7f55eSRobert Mustacchi     case DW_AT_decl_line:
538*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_decl_line";
539*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
540*f3e7f55eSRobert Mustacchi     case DW_AT_declaration:
541*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_declaration";
542*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
543*f3e7f55eSRobert Mustacchi     case DW_AT_discr_list:
544*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_discr_list";
545*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
546*f3e7f55eSRobert Mustacchi     case DW_AT_encoding:
547*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_encoding";
548*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
549*f3e7f55eSRobert Mustacchi     case DW_AT_external:
550*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_external";
551*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
552*f3e7f55eSRobert Mustacchi     case DW_AT_frame_base:
553*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_frame_base";
554*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
555*f3e7f55eSRobert Mustacchi     case DW_AT_friend:
556*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_friend";
557*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
558*f3e7f55eSRobert Mustacchi     case DW_AT_identifier_case:
559*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_identifier_case";
560*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
561*f3e7f55eSRobert Mustacchi     case DW_AT_macro_info:
562*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_macro_info";
563*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
564*f3e7f55eSRobert Mustacchi     case DW_AT_namelist_item:
565*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_namelist_item";
566*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
567*f3e7f55eSRobert Mustacchi     case DW_AT_priority:
568*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_priority";
569*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
570*f3e7f55eSRobert Mustacchi     case DW_AT_segment:
571*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_segment";
572*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
573*f3e7f55eSRobert Mustacchi     case DW_AT_specification:
574*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_specification";
575*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
576*f3e7f55eSRobert Mustacchi     case DW_AT_static_link:
577*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_static_link";
578*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
579*f3e7f55eSRobert Mustacchi     case DW_AT_type:
580*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_type";
581*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
582*f3e7f55eSRobert Mustacchi     case DW_AT_use_location:
583*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_use_location";
584*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
585*f3e7f55eSRobert Mustacchi     case DW_AT_variable_parameter:
586*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_variable_parameter";
587*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
588*f3e7f55eSRobert Mustacchi     case DW_AT_virtuality:
589*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_virtuality";
590*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
591*f3e7f55eSRobert Mustacchi     case DW_AT_vtable_elem_location:
592*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_vtable_elem_location";
593*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
594*f3e7f55eSRobert Mustacchi     case DW_AT_allocated:
595*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_allocated";
596*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
597*f3e7f55eSRobert Mustacchi     case DW_AT_associated:
598*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_associated";
599*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
600*f3e7f55eSRobert Mustacchi     case DW_AT_data_location:
601*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_data_location";
602*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
603*f3e7f55eSRobert Mustacchi     case DW_AT_stride:
604*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_stride";
605*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
606*f3e7f55eSRobert Mustacchi     case DW_AT_entry_pc:
607*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_entry_pc";
608*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
609*f3e7f55eSRobert Mustacchi     case DW_AT_use_UTF8:
610*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_use_UTF8";
611*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
612*f3e7f55eSRobert Mustacchi     case DW_AT_extension:
613*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_extension";
614*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
615*f3e7f55eSRobert Mustacchi     case DW_AT_ranges:
616*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_ranges";
617*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
618*f3e7f55eSRobert Mustacchi     case DW_AT_trampoline:
619*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_trampoline";
620*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
621*f3e7f55eSRobert Mustacchi     case DW_AT_call_column:
622*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_call_column";
623*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
624*f3e7f55eSRobert Mustacchi     case DW_AT_call_file:
625*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_call_file";
626*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
627*f3e7f55eSRobert Mustacchi     case DW_AT_call_line:
628*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_call_line";
629*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
630*f3e7f55eSRobert Mustacchi     case DW_AT_description:
631*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_description";
632*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
633*f3e7f55eSRobert Mustacchi     case DW_AT_binary_scale:
634*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_binary_scale";
635*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
636*f3e7f55eSRobert Mustacchi     case DW_AT_decimal_scale:
637*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_decimal_scale";
638*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
639*f3e7f55eSRobert Mustacchi     case DW_AT_small:
640*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_small";
641*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
642*f3e7f55eSRobert Mustacchi     case DW_AT_decimal_sign:
643*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_decimal_sign";
644*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
645*f3e7f55eSRobert Mustacchi     case DW_AT_digit_count:
646*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_digit_count";
647*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
648*f3e7f55eSRobert Mustacchi     case DW_AT_picture_string:
649*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_picture_string";
650*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
651*f3e7f55eSRobert Mustacchi     case DW_AT_mutable:
652*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_mutable";
653*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
654*f3e7f55eSRobert Mustacchi     case DW_AT_threads_scaled:
655*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_threads_scaled";
656*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
657*f3e7f55eSRobert Mustacchi     case DW_AT_explicit:
658*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_explicit";
659*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
660*f3e7f55eSRobert Mustacchi     case DW_AT_object_pointer:
661*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_object_pointer";
662*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
663*f3e7f55eSRobert Mustacchi     case DW_AT_endianity:
664*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_endianity";
665*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
666*f3e7f55eSRobert Mustacchi     case DW_AT_elemental:
667*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_elemental";
668*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
669*f3e7f55eSRobert Mustacchi     case DW_AT_pure:
670*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_pure";
671*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
672*f3e7f55eSRobert Mustacchi     case DW_AT_recursive:
673*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_recursive";
674*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
675*f3e7f55eSRobert Mustacchi     case DW_AT_signature:
676*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_signature";
677*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
678*f3e7f55eSRobert Mustacchi     case DW_AT_main_subprogram:
679*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_main_subprogram";
680*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
681*f3e7f55eSRobert Mustacchi     case DW_AT_data_bit_offset:
682*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_data_bit_offset";
683*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
684*f3e7f55eSRobert Mustacchi     case DW_AT_const_expr:
685*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_const_expr";
686*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
687*f3e7f55eSRobert Mustacchi     case DW_AT_enum_class:
688*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_enum_class";
689*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
690*f3e7f55eSRobert Mustacchi     case DW_AT_linkage_name:
691*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_linkage_name";
692*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
693*f3e7f55eSRobert Mustacchi     case DW_AT_lo_user:
694*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_lo_user";
695*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
696*f3e7f55eSRobert Mustacchi     case DW_AT_HP_unmodifiable:
697*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_unmodifiable";
698*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
699*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_loop_begin:
700*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_loop_begin";
701*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
702*f3e7f55eSRobert Mustacchi     case DW_AT_CPQ_split_lifetimes_var:
703*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_CPQ_split_lifetimes_var";
704*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
705*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_epilog_begin:
706*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_epilog_begin";
707*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
708*f3e7f55eSRobert Mustacchi     case DW_AT_CPQ_prologue_length:
709*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_CPQ_prologue_length";
710*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
711*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_software_pipeline_depth:
712*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_software_pipeline_depth";
713*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
714*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_linkage_name:
715*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_linkage_name";
716*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
717*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_stride:
718*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_stride";
719*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
720*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_abstract_name:
721*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_abstract_name";
722*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
723*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_clone_origin:
724*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_clone_origin";
725*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
726*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_has_inlines:
727*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_has_inlines";
728*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
729*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_stride_byte:
730*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_stride_byte";
731*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
732*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_stride_elem:
733*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_stride_elem";
734*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
735*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_ptr_dopetype:
736*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_ptr_dopetype";
737*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
738*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_allocatable_dopetype:
739*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_allocatable_dopetype";
740*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
741*f3e7f55eSRobert Mustacchi     case DW_AT_MIPS_assumed_shape_dopetype:
742*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_MIPS_assumed_shape_dopetype";
743*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
744*f3e7f55eSRobert Mustacchi     case DW_AT_HP_proc_per_section:
745*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_proc_per_section";
746*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
747*f3e7f55eSRobert Mustacchi     case DW_AT_HP_raw_data_ptr:
748*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_raw_data_ptr";
749*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
750*f3e7f55eSRobert Mustacchi     case DW_AT_HP_pass_by_reference:
751*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_pass_by_reference";
752*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
753*f3e7f55eSRobert Mustacchi     case DW_AT_HP_opt_level:
754*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_opt_level";
755*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
756*f3e7f55eSRobert Mustacchi     case DW_AT_HP_prof_version_id:
757*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_prof_version_id";
758*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
759*f3e7f55eSRobert Mustacchi     case DW_AT_HP_opt_flags:
760*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_opt_flags";
761*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
762*f3e7f55eSRobert Mustacchi     case DW_AT_HP_cold_region_low_pc:
763*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_cold_region_low_pc";
764*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
765*f3e7f55eSRobert Mustacchi     case DW_AT_HP_cold_region_high_pc:
766*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_cold_region_high_pc";
767*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
768*f3e7f55eSRobert Mustacchi     case DW_AT_HP_all_variables_modifiable:
769*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_all_variables_modifiable";
770*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
771*f3e7f55eSRobert Mustacchi     case DW_AT_HP_linkage_name:
772*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_linkage_name";
773*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
774*f3e7f55eSRobert Mustacchi     case DW_AT_HP_prof_flags:
775*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_HP_prof_flags";
776*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
777*f3e7f55eSRobert Mustacchi     case DW_AT_INTEL_other_endian:
778*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_INTEL_other_endian";
779*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
780*f3e7f55eSRobert Mustacchi     case DW_AT_sf_names:
781*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_sf_names";
782*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
783*f3e7f55eSRobert Mustacchi     case DW_AT_src_info:
784*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_src_info";
785*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
786*f3e7f55eSRobert Mustacchi     case DW_AT_mac_info:
787*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_mac_info";
788*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
789*f3e7f55eSRobert Mustacchi     case DW_AT_src_coords:
790*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_src_coords";
791*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
792*f3e7f55eSRobert Mustacchi     case DW_AT_body_begin:
793*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_body_begin";
794*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
795*f3e7f55eSRobert Mustacchi     case DW_AT_body_end:
796*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_body_end";
797*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
798*f3e7f55eSRobert Mustacchi     case DW_AT_GNU_vector:
799*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_GNU_vector";
800*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
801*f3e7f55eSRobert Mustacchi     case DW_AT_GNU_template_name:
802*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_GNU_template_name";
803*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
804*f3e7f55eSRobert Mustacchi     case DW_AT_VMS_rtnbeg_pd_address:
805*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_VMS_rtnbeg_pd_address";
806*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
807*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_alignment:
808*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_alignment";
809*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
810*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_vtable:
811*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_vtable";
812*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
813*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_count_guarantee:
814*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_count_guarantee";
815*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
816*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_command_line:
817*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_command_line";
818*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
819*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_vbase:
820*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_vbase";
821*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
822*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_compile_options:
823*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_compile_options";
824*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
825*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_language:
826*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_language";
827*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
828*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_browser_file:
829*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_browser_file";
830*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
831*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_vtable_abi:
832*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_vtable_abi";
833*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
834*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_func_offsets:
835*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_func_offsets";
836*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
837*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_cf_kind:
838*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_cf_kind";
839*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
840*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_vtable_index:
841*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_vtable_index";
842*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
843*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_omp_tpriv_addr:
844*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_omp_tpriv_addr";
845*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
846*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_omp_child_func:
847*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_omp_child_func";
848*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
849*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_func_offset:
850*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_func_offset";
851*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
852*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_memop_type_ref:
853*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_memop_type_ref";
854*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
855*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_profile_id:
856*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_profile_id";
857*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
858*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_memop_signature:
859*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_memop_signature";
860*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
861*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_obj_dir:
862*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_obj_dir";
863*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
864*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_obj_file:
865*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_obj_file";
866*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
867*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_original_name:
868*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_original_name";
869*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
870*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_hwcprof_signature:
871*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_hwcprof_signature";
872*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
873*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_amd64_parmdump:
874*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_amd64_parmdump";
875*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
876*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_part_link_name:
877*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_part_link_name";
878*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
879*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_link_name:
880*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_link_name";
881*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
882*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_pass_with_const:
883*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_pass_with_const";
884*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
885*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_return_with_const:
886*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_return_with_const";
887*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
888*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_import_by_name:
889*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_import_by_name";
890*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
891*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_f90_pointer:
892*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_f90_pointer";
893*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
894*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_pass_by_ref:
895*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_pass_by_ref";
896*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
897*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_f90_allocatable:
898*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_f90_allocatable";
899*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
900*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_f90_assumed_shape_array:
901*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_f90_assumed_shape_array";
902*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
903*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_c_vla:
904*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_c_vla";
905*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
906*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_return_value_ptr:
907*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_return_value_ptr";
908*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
909*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_dtor_start:
910*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_dtor_start";
911*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
912*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_dtor_length:
913*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_dtor_length";
914*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
915*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_dtor_state_initial:
916*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_dtor_state_initial";
917*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
918*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_dtor_state_final:
919*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_dtor_state_final";
920*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
921*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_dtor_state_deltas:
922*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_dtor_state_deltas";
923*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
924*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_import_by_lname:
925*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_import_by_lname";
926*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
927*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_f90_use_only:
928*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_f90_use_only";
929*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
930*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_namelist_spec:
931*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_namelist_spec";
932*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
933*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_is_omp_child_func:
934*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_is_omp_child_func";
935*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
936*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_fortran_main_alias:
937*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_fortran_main_alias";
938*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
939*f3e7f55eSRobert Mustacchi     case DW_AT_SUN_fortran_based:
940*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_SUN_fortran_based";
941*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
942*f3e7f55eSRobert Mustacchi     case DW_AT_ALTIUM_loclist:
943*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_ALTIUM_loclist";
944*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
945*f3e7f55eSRobert Mustacchi     case DW_AT_upc_threads_scaled:
946*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_upc_threads_scaled";
947*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
948*f3e7f55eSRobert Mustacchi     case DW_AT_PGI_lbase:
949*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_PGI_lbase";
950*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
951*f3e7f55eSRobert Mustacchi     case DW_AT_PGI_soffset:
952*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_PGI_soffset";
953*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
954*f3e7f55eSRobert Mustacchi     case DW_AT_PGI_lstride:
955*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_PGI_lstride";
956*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
957*f3e7f55eSRobert Mustacchi     case DW_AT_APPLE_closure:
958*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_APPLE_closure";
959*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
960*f3e7f55eSRobert Mustacchi     case DW_AT_APPLE_major_runtime_vers:
961*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_APPLE_major_runtime_vers";
962*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
963*f3e7f55eSRobert Mustacchi     case DW_AT_APPLE_runtime_class:
964*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_APPLE_runtime_class";
965*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
966*f3e7f55eSRobert Mustacchi     case DW_AT_hi_user:
967*f3e7f55eSRobert Mustacchi         *s_out = "DW_AT_hi_user";
968*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
969*f3e7f55eSRobert Mustacchi     }
970*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
971*f3e7f55eSRobert Mustacchi }
972*f3e7f55eSRobert Mustacchi /* ARGSUSED */
973*f3e7f55eSRobert Mustacchi int
dwarf_get_OP_name(unsigned int val,const char ** s_out)974*f3e7f55eSRobert Mustacchi dwarf_get_OP_name (unsigned int val,const char ** s_out)
975*f3e7f55eSRobert Mustacchi {
976*f3e7f55eSRobert Mustacchi     switch (val) {
977*f3e7f55eSRobert Mustacchi     case DW_OP_addr:
978*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_addr";
979*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
980*f3e7f55eSRobert Mustacchi     case DW_OP_deref:
981*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_deref";
982*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
983*f3e7f55eSRobert Mustacchi     case DW_OP_const1u:
984*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const1u";
985*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
986*f3e7f55eSRobert Mustacchi     case DW_OP_const1s:
987*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const1s";
988*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
989*f3e7f55eSRobert Mustacchi     case DW_OP_const2u:
990*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const2u";
991*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
992*f3e7f55eSRobert Mustacchi     case DW_OP_const2s:
993*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const2s";
994*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
995*f3e7f55eSRobert Mustacchi     case DW_OP_const4u:
996*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const4u";
997*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
998*f3e7f55eSRobert Mustacchi     case DW_OP_const4s:
999*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const4s";
1000*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1001*f3e7f55eSRobert Mustacchi     case DW_OP_const8u:
1002*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const8u";
1003*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1004*f3e7f55eSRobert Mustacchi     case DW_OP_const8s:
1005*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_const8s";
1006*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1007*f3e7f55eSRobert Mustacchi     case DW_OP_constu:
1008*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_constu";
1009*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1010*f3e7f55eSRobert Mustacchi     case DW_OP_consts:
1011*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_consts";
1012*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1013*f3e7f55eSRobert Mustacchi     case DW_OP_dup:
1014*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_dup";
1015*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1016*f3e7f55eSRobert Mustacchi     case DW_OP_drop:
1017*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_drop";
1018*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1019*f3e7f55eSRobert Mustacchi     case DW_OP_over:
1020*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_over";
1021*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1022*f3e7f55eSRobert Mustacchi     case DW_OP_pick:
1023*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_pick";
1024*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1025*f3e7f55eSRobert Mustacchi     case DW_OP_swap:
1026*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_swap";
1027*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1028*f3e7f55eSRobert Mustacchi     case DW_OP_rot:
1029*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_rot";
1030*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1031*f3e7f55eSRobert Mustacchi     case DW_OP_xderef:
1032*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_xderef";
1033*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1034*f3e7f55eSRobert Mustacchi     case DW_OP_abs:
1035*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_abs";
1036*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1037*f3e7f55eSRobert Mustacchi     case DW_OP_and:
1038*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_and";
1039*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1040*f3e7f55eSRobert Mustacchi     case DW_OP_div:
1041*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_div";
1042*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1043*f3e7f55eSRobert Mustacchi     case DW_OP_minus:
1044*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_minus";
1045*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1046*f3e7f55eSRobert Mustacchi     case DW_OP_mod:
1047*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_mod";
1048*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1049*f3e7f55eSRobert Mustacchi     case DW_OP_mul:
1050*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_mul";
1051*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1052*f3e7f55eSRobert Mustacchi     case DW_OP_neg:
1053*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_neg";
1054*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1055*f3e7f55eSRobert Mustacchi     case DW_OP_not:
1056*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_not";
1057*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1058*f3e7f55eSRobert Mustacchi     case DW_OP_or:
1059*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_or";
1060*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1061*f3e7f55eSRobert Mustacchi     case DW_OP_plus:
1062*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_plus";
1063*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1064*f3e7f55eSRobert Mustacchi     case DW_OP_plus_uconst:
1065*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_plus_uconst";
1066*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1067*f3e7f55eSRobert Mustacchi     case DW_OP_shl:
1068*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_shl";
1069*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1070*f3e7f55eSRobert Mustacchi     case DW_OP_shr:
1071*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_shr";
1072*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1073*f3e7f55eSRobert Mustacchi     case DW_OP_shra:
1074*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_shra";
1075*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1076*f3e7f55eSRobert Mustacchi     case DW_OP_xor:
1077*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_xor";
1078*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1079*f3e7f55eSRobert Mustacchi     case DW_OP_bra:
1080*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_bra";
1081*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1082*f3e7f55eSRobert Mustacchi     case DW_OP_eq:
1083*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_eq";
1084*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1085*f3e7f55eSRobert Mustacchi     case DW_OP_ge:
1086*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_ge";
1087*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1088*f3e7f55eSRobert Mustacchi     case DW_OP_gt:
1089*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_gt";
1090*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1091*f3e7f55eSRobert Mustacchi     case DW_OP_le:
1092*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_le";
1093*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1094*f3e7f55eSRobert Mustacchi     case DW_OP_lt:
1095*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lt";
1096*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1097*f3e7f55eSRobert Mustacchi     case DW_OP_ne:
1098*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_ne";
1099*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1100*f3e7f55eSRobert Mustacchi     case DW_OP_skip:
1101*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_skip";
1102*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1103*f3e7f55eSRobert Mustacchi     case DW_OP_lit0:
1104*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit0";
1105*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1106*f3e7f55eSRobert Mustacchi     case DW_OP_lit1:
1107*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit1";
1108*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1109*f3e7f55eSRobert Mustacchi     case DW_OP_lit2:
1110*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit2";
1111*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1112*f3e7f55eSRobert Mustacchi     case DW_OP_lit3:
1113*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit3";
1114*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1115*f3e7f55eSRobert Mustacchi     case DW_OP_lit4:
1116*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit4";
1117*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1118*f3e7f55eSRobert Mustacchi     case DW_OP_lit5:
1119*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit5";
1120*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1121*f3e7f55eSRobert Mustacchi     case DW_OP_lit6:
1122*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit6";
1123*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1124*f3e7f55eSRobert Mustacchi     case DW_OP_lit7:
1125*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit7";
1126*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1127*f3e7f55eSRobert Mustacchi     case DW_OP_lit8:
1128*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit8";
1129*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1130*f3e7f55eSRobert Mustacchi     case DW_OP_lit9:
1131*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit9";
1132*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1133*f3e7f55eSRobert Mustacchi     case DW_OP_lit10:
1134*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit10";
1135*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1136*f3e7f55eSRobert Mustacchi     case DW_OP_lit11:
1137*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit11";
1138*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1139*f3e7f55eSRobert Mustacchi     case DW_OP_lit12:
1140*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit12";
1141*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1142*f3e7f55eSRobert Mustacchi     case DW_OP_lit13:
1143*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit13";
1144*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1145*f3e7f55eSRobert Mustacchi     case DW_OP_lit14:
1146*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit14";
1147*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1148*f3e7f55eSRobert Mustacchi     case DW_OP_lit15:
1149*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit15";
1150*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1151*f3e7f55eSRobert Mustacchi     case DW_OP_lit16:
1152*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit16";
1153*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1154*f3e7f55eSRobert Mustacchi     case DW_OP_lit17:
1155*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit17";
1156*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1157*f3e7f55eSRobert Mustacchi     case DW_OP_lit18:
1158*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit18";
1159*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1160*f3e7f55eSRobert Mustacchi     case DW_OP_lit19:
1161*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit19";
1162*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1163*f3e7f55eSRobert Mustacchi     case DW_OP_lit20:
1164*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit20";
1165*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1166*f3e7f55eSRobert Mustacchi     case DW_OP_lit21:
1167*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit21";
1168*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1169*f3e7f55eSRobert Mustacchi     case DW_OP_lit22:
1170*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit22";
1171*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1172*f3e7f55eSRobert Mustacchi     case DW_OP_lit23:
1173*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit23";
1174*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1175*f3e7f55eSRobert Mustacchi     case DW_OP_lit24:
1176*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit24";
1177*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1178*f3e7f55eSRobert Mustacchi     case DW_OP_lit25:
1179*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit25";
1180*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1181*f3e7f55eSRobert Mustacchi     case DW_OP_lit26:
1182*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit26";
1183*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1184*f3e7f55eSRobert Mustacchi     case DW_OP_lit27:
1185*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit27";
1186*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1187*f3e7f55eSRobert Mustacchi     case DW_OP_lit28:
1188*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit28";
1189*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1190*f3e7f55eSRobert Mustacchi     case DW_OP_lit29:
1191*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit29";
1192*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1193*f3e7f55eSRobert Mustacchi     case DW_OP_lit30:
1194*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit30";
1195*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1196*f3e7f55eSRobert Mustacchi     case DW_OP_lit31:
1197*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lit31";
1198*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1199*f3e7f55eSRobert Mustacchi     case DW_OP_reg0:
1200*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg0";
1201*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1202*f3e7f55eSRobert Mustacchi     case DW_OP_reg1:
1203*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg1";
1204*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1205*f3e7f55eSRobert Mustacchi     case DW_OP_reg2:
1206*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg2";
1207*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1208*f3e7f55eSRobert Mustacchi     case DW_OP_reg3:
1209*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg3";
1210*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1211*f3e7f55eSRobert Mustacchi     case DW_OP_reg4:
1212*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg4";
1213*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1214*f3e7f55eSRobert Mustacchi     case DW_OP_reg5:
1215*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg5";
1216*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1217*f3e7f55eSRobert Mustacchi     case DW_OP_reg6:
1218*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg6";
1219*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1220*f3e7f55eSRobert Mustacchi     case DW_OP_reg7:
1221*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg7";
1222*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1223*f3e7f55eSRobert Mustacchi     case DW_OP_reg8:
1224*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg8";
1225*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1226*f3e7f55eSRobert Mustacchi     case DW_OP_reg9:
1227*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg9";
1228*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1229*f3e7f55eSRobert Mustacchi     case DW_OP_reg10:
1230*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg10";
1231*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1232*f3e7f55eSRobert Mustacchi     case DW_OP_reg11:
1233*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg11";
1234*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1235*f3e7f55eSRobert Mustacchi     case DW_OP_reg12:
1236*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg12";
1237*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1238*f3e7f55eSRobert Mustacchi     case DW_OP_reg13:
1239*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg13";
1240*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1241*f3e7f55eSRobert Mustacchi     case DW_OP_reg14:
1242*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg14";
1243*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1244*f3e7f55eSRobert Mustacchi     case DW_OP_reg15:
1245*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg15";
1246*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1247*f3e7f55eSRobert Mustacchi     case DW_OP_reg16:
1248*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg16";
1249*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1250*f3e7f55eSRobert Mustacchi     case DW_OP_reg17:
1251*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg17";
1252*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1253*f3e7f55eSRobert Mustacchi     case DW_OP_reg18:
1254*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg18";
1255*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1256*f3e7f55eSRobert Mustacchi     case DW_OP_reg19:
1257*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg19";
1258*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1259*f3e7f55eSRobert Mustacchi     case DW_OP_reg20:
1260*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg20";
1261*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1262*f3e7f55eSRobert Mustacchi     case DW_OP_reg21:
1263*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg21";
1264*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1265*f3e7f55eSRobert Mustacchi     case DW_OP_reg22:
1266*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg22";
1267*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1268*f3e7f55eSRobert Mustacchi     case DW_OP_reg23:
1269*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg23";
1270*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1271*f3e7f55eSRobert Mustacchi     case DW_OP_reg24:
1272*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg24";
1273*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1274*f3e7f55eSRobert Mustacchi     case DW_OP_reg25:
1275*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg25";
1276*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1277*f3e7f55eSRobert Mustacchi     case DW_OP_reg26:
1278*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg26";
1279*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1280*f3e7f55eSRobert Mustacchi     case DW_OP_reg27:
1281*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg27";
1282*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1283*f3e7f55eSRobert Mustacchi     case DW_OP_reg28:
1284*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg28";
1285*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1286*f3e7f55eSRobert Mustacchi     case DW_OP_reg29:
1287*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg29";
1288*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1289*f3e7f55eSRobert Mustacchi     case DW_OP_reg30:
1290*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg30";
1291*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1292*f3e7f55eSRobert Mustacchi     case DW_OP_reg31:
1293*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_reg31";
1294*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1295*f3e7f55eSRobert Mustacchi     case DW_OP_breg0:
1296*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg0";
1297*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1298*f3e7f55eSRobert Mustacchi     case DW_OP_breg1:
1299*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg1";
1300*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1301*f3e7f55eSRobert Mustacchi     case DW_OP_breg2:
1302*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg2";
1303*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1304*f3e7f55eSRobert Mustacchi     case DW_OP_breg3:
1305*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg3";
1306*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1307*f3e7f55eSRobert Mustacchi     case DW_OP_breg4:
1308*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg4";
1309*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1310*f3e7f55eSRobert Mustacchi     case DW_OP_breg5:
1311*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg5";
1312*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1313*f3e7f55eSRobert Mustacchi     case DW_OP_breg6:
1314*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg6";
1315*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1316*f3e7f55eSRobert Mustacchi     case DW_OP_breg7:
1317*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg7";
1318*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1319*f3e7f55eSRobert Mustacchi     case DW_OP_breg8:
1320*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg8";
1321*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1322*f3e7f55eSRobert Mustacchi     case DW_OP_breg9:
1323*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg9";
1324*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1325*f3e7f55eSRobert Mustacchi     case DW_OP_breg10:
1326*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg10";
1327*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1328*f3e7f55eSRobert Mustacchi     case DW_OP_breg11:
1329*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg11";
1330*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1331*f3e7f55eSRobert Mustacchi     case DW_OP_breg12:
1332*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg12";
1333*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1334*f3e7f55eSRobert Mustacchi     case DW_OP_breg13:
1335*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg13";
1336*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1337*f3e7f55eSRobert Mustacchi     case DW_OP_breg14:
1338*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg14";
1339*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1340*f3e7f55eSRobert Mustacchi     case DW_OP_breg15:
1341*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg15";
1342*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1343*f3e7f55eSRobert Mustacchi     case DW_OP_breg16:
1344*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg16";
1345*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1346*f3e7f55eSRobert Mustacchi     case DW_OP_breg17:
1347*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg17";
1348*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1349*f3e7f55eSRobert Mustacchi     case DW_OP_breg18:
1350*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg18";
1351*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1352*f3e7f55eSRobert Mustacchi     case DW_OP_breg19:
1353*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg19";
1354*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1355*f3e7f55eSRobert Mustacchi     case DW_OP_breg20:
1356*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg20";
1357*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1358*f3e7f55eSRobert Mustacchi     case DW_OP_breg21:
1359*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg21";
1360*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1361*f3e7f55eSRobert Mustacchi     case DW_OP_breg22:
1362*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg22";
1363*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1364*f3e7f55eSRobert Mustacchi     case DW_OP_breg23:
1365*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg23";
1366*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1367*f3e7f55eSRobert Mustacchi     case DW_OP_breg24:
1368*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg24";
1369*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1370*f3e7f55eSRobert Mustacchi     case DW_OP_breg25:
1371*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg25";
1372*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1373*f3e7f55eSRobert Mustacchi     case DW_OP_breg26:
1374*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg26";
1375*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1376*f3e7f55eSRobert Mustacchi     case DW_OP_breg27:
1377*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg27";
1378*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1379*f3e7f55eSRobert Mustacchi     case DW_OP_breg28:
1380*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg28";
1381*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1382*f3e7f55eSRobert Mustacchi     case DW_OP_breg29:
1383*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg29";
1384*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1385*f3e7f55eSRobert Mustacchi     case DW_OP_breg30:
1386*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg30";
1387*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1388*f3e7f55eSRobert Mustacchi     case DW_OP_breg31:
1389*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_breg31";
1390*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1391*f3e7f55eSRobert Mustacchi     case DW_OP_regx:
1392*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_regx";
1393*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1394*f3e7f55eSRobert Mustacchi     case DW_OP_fbreg:
1395*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_fbreg";
1396*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1397*f3e7f55eSRobert Mustacchi     case DW_OP_bregx:
1398*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_bregx";
1399*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1400*f3e7f55eSRobert Mustacchi     case DW_OP_piece:
1401*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_piece";
1402*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1403*f3e7f55eSRobert Mustacchi     case DW_OP_deref_size:
1404*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_deref_size";
1405*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1406*f3e7f55eSRobert Mustacchi     case DW_OP_xderef_size:
1407*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_xderef_size";
1408*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1409*f3e7f55eSRobert Mustacchi     case DW_OP_nop:
1410*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_nop";
1411*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1412*f3e7f55eSRobert Mustacchi     case DW_OP_push_object_address:
1413*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_push_object_address";
1414*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1415*f3e7f55eSRobert Mustacchi     case DW_OP_call2:
1416*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_call2";
1417*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1418*f3e7f55eSRobert Mustacchi     case DW_OP_call4:
1419*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_call4";
1420*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1421*f3e7f55eSRobert Mustacchi     case DW_OP_call_ref:
1422*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_call_ref";
1423*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1424*f3e7f55eSRobert Mustacchi     case DW_OP_form_tls_address:
1425*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_form_tls_address";
1426*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1427*f3e7f55eSRobert Mustacchi     case DW_OP_call_frame_cfa:
1428*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_call_frame_cfa";
1429*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1430*f3e7f55eSRobert Mustacchi     case DW_OP_bit_piece:
1431*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_bit_piece";
1432*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1433*f3e7f55eSRobert Mustacchi     case DW_OP_implicit_value:
1434*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_implicit_value";
1435*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1436*f3e7f55eSRobert Mustacchi     case DW_OP_stack_value:
1437*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_stack_value";
1438*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1439*f3e7f55eSRobert Mustacchi     case DW_OP_lo_user:
1440*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_lo_user";
1441*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1442*f3e7f55eSRobert Mustacchi     case DW_OP_HP_is_value:
1443*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_is_value";
1444*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1445*f3e7f55eSRobert Mustacchi     case DW_OP_HP_fltconst4:
1446*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_fltconst4";
1447*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1448*f3e7f55eSRobert Mustacchi     case DW_OP_HP_fltconst8:
1449*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_fltconst8";
1450*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1451*f3e7f55eSRobert Mustacchi     case DW_OP_HP_mod_range:
1452*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_mod_range";
1453*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1454*f3e7f55eSRobert Mustacchi     case DW_OP_HP_unmod_range:
1455*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_unmod_range";
1456*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1457*f3e7f55eSRobert Mustacchi     case DW_OP_HP_tls:
1458*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_HP_tls";
1459*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1460*f3e7f55eSRobert Mustacchi     case DW_OP_INTEL_bit_piece:
1461*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_INTEL_bit_piece";
1462*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1463*f3e7f55eSRobert Mustacchi     case DW_OP_APPLE_uninit:
1464*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_APPLE_uninit";
1465*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1466*f3e7f55eSRobert Mustacchi     case DW_OP_hi_user:
1467*f3e7f55eSRobert Mustacchi         *s_out = "DW_OP_hi_user";
1468*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1469*f3e7f55eSRobert Mustacchi     }
1470*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1471*f3e7f55eSRobert Mustacchi }
1472*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1473*f3e7f55eSRobert Mustacchi int
dwarf_get_ATE_name(unsigned int val,const char ** s_out)1474*f3e7f55eSRobert Mustacchi dwarf_get_ATE_name (unsigned int val,const char ** s_out)
1475*f3e7f55eSRobert Mustacchi {
1476*f3e7f55eSRobert Mustacchi     switch (val) {
1477*f3e7f55eSRobert Mustacchi     case DW_ATE_address:
1478*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_address";
1479*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1480*f3e7f55eSRobert Mustacchi     case DW_ATE_boolean:
1481*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_boolean";
1482*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1483*f3e7f55eSRobert Mustacchi     case DW_ATE_complex_float:
1484*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_complex_float";
1485*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1486*f3e7f55eSRobert Mustacchi     case DW_ATE_float:
1487*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_float";
1488*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1489*f3e7f55eSRobert Mustacchi     case DW_ATE_signed:
1490*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_signed";
1491*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1492*f3e7f55eSRobert Mustacchi     case DW_ATE_signed_char:
1493*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_signed_char";
1494*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1495*f3e7f55eSRobert Mustacchi     case DW_ATE_unsigned:
1496*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_unsigned";
1497*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1498*f3e7f55eSRobert Mustacchi     case DW_ATE_unsigned_char:
1499*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_unsigned_char";
1500*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1501*f3e7f55eSRobert Mustacchi     case DW_ATE_imaginary_float:
1502*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_imaginary_float";
1503*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1504*f3e7f55eSRobert Mustacchi     case DW_ATE_packed_decimal:
1505*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_packed_decimal";
1506*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1507*f3e7f55eSRobert Mustacchi     case DW_ATE_numeric_string:
1508*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_numeric_string";
1509*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1510*f3e7f55eSRobert Mustacchi     case DW_ATE_edited:
1511*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_edited";
1512*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1513*f3e7f55eSRobert Mustacchi     case DW_ATE_signed_fixed:
1514*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_signed_fixed";
1515*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1516*f3e7f55eSRobert Mustacchi     case DW_ATE_unsigned_fixed:
1517*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_unsigned_fixed";
1518*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1519*f3e7f55eSRobert Mustacchi     case DW_ATE_decimal_float:
1520*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_decimal_float";
1521*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1522*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_float80:
1523*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_float80";
1524*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1525*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_complex_float80:
1526*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_complex_float80";
1527*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1528*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_float128:
1529*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_float128";
1530*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1531*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_complex_float128:
1532*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_complex_float128";
1533*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1534*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_floathpintel:
1535*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_floathpintel";
1536*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1537*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_imaginary_float80:
1538*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_imaginary_float80";
1539*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1540*f3e7f55eSRobert Mustacchi     case DW_ATE_HP_imaginary_float128:
1541*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_HP_imaginary_float128";
1542*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1543*f3e7f55eSRobert Mustacchi     case DW_ATE_SUN_interval_float:
1544*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_SUN_interval_float";
1545*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1546*f3e7f55eSRobert Mustacchi     case DW_ATE_SUN_imaginary_float:
1547*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_SUN_imaginary_float";
1548*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1549*f3e7f55eSRobert Mustacchi     case DW_ATE_hi_user:
1550*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATE_hi_user";
1551*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1552*f3e7f55eSRobert Mustacchi     }
1553*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1554*f3e7f55eSRobert Mustacchi }
1555*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1556*f3e7f55eSRobert Mustacchi int
dwarf_get_DS_name(unsigned int val,const char ** s_out)1557*f3e7f55eSRobert Mustacchi dwarf_get_DS_name (unsigned int val,const char ** s_out)
1558*f3e7f55eSRobert Mustacchi {
1559*f3e7f55eSRobert Mustacchi     switch (val) {
1560*f3e7f55eSRobert Mustacchi     case DW_DS_unsigned:
1561*f3e7f55eSRobert Mustacchi         *s_out = "DW_DS_unsigned";
1562*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1563*f3e7f55eSRobert Mustacchi     case DW_DS_leading_overpunch:
1564*f3e7f55eSRobert Mustacchi         *s_out = "DW_DS_leading_overpunch";
1565*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1566*f3e7f55eSRobert Mustacchi     case DW_DS_trailing_overpunch:
1567*f3e7f55eSRobert Mustacchi         *s_out = "DW_DS_trailing_overpunch";
1568*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1569*f3e7f55eSRobert Mustacchi     case DW_DS_leading_separate:
1570*f3e7f55eSRobert Mustacchi         *s_out = "DW_DS_leading_separate";
1571*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1572*f3e7f55eSRobert Mustacchi     case DW_DS_trailing_separate:
1573*f3e7f55eSRobert Mustacchi         *s_out = "DW_DS_trailing_separate";
1574*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1575*f3e7f55eSRobert Mustacchi     }
1576*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1577*f3e7f55eSRobert Mustacchi }
1578*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1579*f3e7f55eSRobert Mustacchi int
dwarf_get_END_name(unsigned int val,const char ** s_out)1580*f3e7f55eSRobert Mustacchi dwarf_get_END_name (unsigned int val,const char ** s_out)
1581*f3e7f55eSRobert Mustacchi {
1582*f3e7f55eSRobert Mustacchi     switch (val) {
1583*f3e7f55eSRobert Mustacchi     case DW_END_default:
1584*f3e7f55eSRobert Mustacchi         *s_out = "DW_END_default";
1585*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1586*f3e7f55eSRobert Mustacchi     case DW_END_big:
1587*f3e7f55eSRobert Mustacchi         *s_out = "DW_END_big";
1588*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1589*f3e7f55eSRobert Mustacchi     case DW_END_little:
1590*f3e7f55eSRobert Mustacchi         *s_out = "DW_END_little";
1591*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1592*f3e7f55eSRobert Mustacchi     case DW_END_lo_user:
1593*f3e7f55eSRobert Mustacchi         *s_out = "DW_END_lo_user";
1594*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1595*f3e7f55eSRobert Mustacchi     case DW_END_hi_user:
1596*f3e7f55eSRobert Mustacchi         *s_out = "DW_END_hi_user";
1597*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1598*f3e7f55eSRobert Mustacchi     }
1599*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1600*f3e7f55eSRobert Mustacchi }
1601*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1602*f3e7f55eSRobert Mustacchi int
dwarf_get_ATCF_name(unsigned int val,const char ** s_out)1603*f3e7f55eSRobert Mustacchi dwarf_get_ATCF_name (unsigned int val,const char ** s_out)
1604*f3e7f55eSRobert Mustacchi {
1605*f3e7f55eSRobert Mustacchi     switch (val) {
1606*f3e7f55eSRobert Mustacchi     case DW_ATCF_lo_user:
1607*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_lo_user";
1608*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1609*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_mop_bitfield:
1610*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_mop_bitfield";
1611*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1612*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_mop_spill:
1613*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_mop_spill";
1614*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1615*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_mop_scopy:
1616*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_mop_scopy";
1617*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1618*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_func_start:
1619*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_func_start";
1620*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1621*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_end_ctors:
1622*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_end_ctors";
1623*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1624*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_branch_target:
1625*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_branch_target";
1626*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1627*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_mop_stack_probe:
1628*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_mop_stack_probe";
1629*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1630*f3e7f55eSRobert Mustacchi     case DW_ATCF_SUN_func_epilog:
1631*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_SUN_func_epilog";
1632*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1633*f3e7f55eSRobert Mustacchi     case DW_ATCF_hi_user:
1634*f3e7f55eSRobert Mustacchi         *s_out = "DW_ATCF_hi_user";
1635*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1636*f3e7f55eSRobert Mustacchi     }
1637*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1638*f3e7f55eSRobert Mustacchi }
1639*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1640*f3e7f55eSRobert Mustacchi int
dwarf_get_ACCESS_name(unsigned int val,const char ** s_out)1641*f3e7f55eSRobert Mustacchi dwarf_get_ACCESS_name (unsigned int val,const char ** s_out)
1642*f3e7f55eSRobert Mustacchi {
1643*f3e7f55eSRobert Mustacchi     switch (val) {
1644*f3e7f55eSRobert Mustacchi     case DW_ACCESS_public:
1645*f3e7f55eSRobert Mustacchi         *s_out = "DW_ACCESS_public";
1646*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1647*f3e7f55eSRobert Mustacchi     case DW_ACCESS_protected:
1648*f3e7f55eSRobert Mustacchi         *s_out = "DW_ACCESS_protected";
1649*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1650*f3e7f55eSRobert Mustacchi     case DW_ACCESS_private:
1651*f3e7f55eSRobert Mustacchi         *s_out = "DW_ACCESS_private";
1652*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1653*f3e7f55eSRobert Mustacchi     }
1654*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1655*f3e7f55eSRobert Mustacchi }
1656*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1657*f3e7f55eSRobert Mustacchi int
dwarf_get_VIS_name(unsigned int val,const char ** s_out)1658*f3e7f55eSRobert Mustacchi dwarf_get_VIS_name (unsigned int val,const char ** s_out)
1659*f3e7f55eSRobert Mustacchi {
1660*f3e7f55eSRobert Mustacchi     switch (val) {
1661*f3e7f55eSRobert Mustacchi     case DW_VIS_local:
1662*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIS_local";
1663*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1664*f3e7f55eSRobert Mustacchi     case DW_VIS_exported:
1665*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIS_exported";
1666*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1667*f3e7f55eSRobert Mustacchi     case DW_VIS_qualified:
1668*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIS_qualified";
1669*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1670*f3e7f55eSRobert Mustacchi     }
1671*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1672*f3e7f55eSRobert Mustacchi }
1673*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1674*f3e7f55eSRobert Mustacchi int
dwarf_get_VIRTUALITY_name(unsigned int val,const char ** s_out)1675*f3e7f55eSRobert Mustacchi dwarf_get_VIRTUALITY_name (unsigned int val,const char ** s_out)
1676*f3e7f55eSRobert Mustacchi {
1677*f3e7f55eSRobert Mustacchi     switch (val) {
1678*f3e7f55eSRobert Mustacchi     case DW_VIRTUALITY_none:
1679*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIRTUALITY_none";
1680*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1681*f3e7f55eSRobert Mustacchi     case DW_VIRTUALITY_virtual:
1682*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIRTUALITY_virtual";
1683*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1684*f3e7f55eSRobert Mustacchi     case DW_VIRTUALITY_pure_virtual:
1685*f3e7f55eSRobert Mustacchi         *s_out = "DW_VIRTUALITY_pure_virtual";
1686*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1687*f3e7f55eSRobert Mustacchi     }
1688*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1689*f3e7f55eSRobert Mustacchi }
1690*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1691*f3e7f55eSRobert Mustacchi int
dwarf_get_LANG_name(unsigned int val,const char ** s_out)1692*f3e7f55eSRobert Mustacchi dwarf_get_LANG_name (unsigned int val,const char ** s_out)
1693*f3e7f55eSRobert Mustacchi {
1694*f3e7f55eSRobert Mustacchi     switch (val) {
1695*f3e7f55eSRobert Mustacchi     case DW_LANG_C89:
1696*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_C89";
1697*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1698*f3e7f55eSRobert Mustacchi     case DW_LANG_C:
1699*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_C";
1700*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1701*f3e7f55eSRobert Mustacchi     case DW_LANG_Ada83:
1702*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Ada83";
1703*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1704*f3e7f55eSRobert Mustacchi     case DW_LANG_C_plus_plus:
1705*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_C_plus_plus";
1706*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1707*f3e7f55eSRobert Mustacchi     case DW_LANG_Cobol74:
1708*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Cobol74";
1709*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1710*f3e7f55eSRobert Mustacchi     case DW_LANG_Cobol85:
1711*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Cobol85";
1712*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1713*f3e7f55eSRobert Mustacchi     case DW_LANG_Fortran77:
1714*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Fortran77";
1715*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1716*f3e7f55eSRobert Mustacchi     case DW_LANG_Fortran90:
1717*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Fortran90";
1718*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1719*f3e7f55eSRobert Mustacchi     case DW_LANG_Pascal83:
1720*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Pascal83";
1721*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1722*f3e7f55eSRobert Mustacchi     case DW_LANG_Modula2:
1723*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Modula2";
1724*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1725*f3e7f55eSRobert Mustacchi     case DW_LANG_Java:
1726*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Java";
1727*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1728*f3e7f55eSRobert Mustacchi     case DW_LANG_C99:
1729*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_C99";
1730*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1731*f3e7f55eSRobert Mustacchi     case DW_LANG_Ada95:
1732*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Ada95";
1733*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1734*f3e7f55eSRobert Mustacchi     case DW_LANG_Fortran95:
1735*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Fortran95";
1736*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1737*f3e7f55eSRobert Mustacchi     case DW_LANG_PLI:
1738*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_PLI";
1739*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1740*f3e7f55eSRobert Mustacchi     case DW_LANG_ObjC:
1741*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_ObjC";
1742*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1743*f3e7f55eSRobert Mustacchi     case DW_LANG_ObjC_plus_plus:
1744*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_ObjC_plus_plus";
1745*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1746*f3e7f55eSRobert Mustacchi     case DW_LANG_UPC:
1747*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_UPC";
1748*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1749*f3e7f55eSRobert Mustacchi     case DW_LANG_D:
1750*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_D";
1751*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1752*f3e7f55eSRobert Mustacchi     case DW_LANG_Python:
1753*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Python";
1754*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1755*f3e7f55eSRobert Mustacchi     case DW_LANG_OpenCL:
1756*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_OpenCL";
1757*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1758*f3e7f55eSRobert Mustacchi     case DW_LANG_Go:
1759*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Go";
1760*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1761*f3e7f55eSRobert Mustacchi     case DW_LANG_lo_user:
1762*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_lo_user";
1763*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1764*f3e7f55eSRobert Mustacchi     case DW_LANG_Mips_Assembler:
1765*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Mips_Assembler";
1766*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1767*f3e7f55eSRobert Mustacchi     case DW_LANG_Upc:
1768*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_Upc";
1769*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1770*f3e7f55eSRobert Mustacchi     case DW_LANG_SUN_Assembler:
1771*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_SUN_Assembler";
1772*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1773*f3e7f55eSRobert Mustacchi     case DW_LANG_ALTIUM_Assembler:
1774*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_ALTIUM_Assembler";
1775*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1776*f3e7f55eSRobert Mustacchi     case DW_LANG_hi_user:
1777*f3e7f55eSRobert Mustacchi         *s_out = "DW_LANG_hi_user";
1778*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1779*f3e7f55eSRobert Mustacchi     }
1780*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1781*f3e7f55eSRobert Mustacchi }
1782*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1783*f3e7f55eSRobert Mustacchi int
dwarf_get_ID_name(unsigned int val,const char ** s_out)1784*f3e7f55eSRobert Mustacchi dwarf_get_ID_name (unsigned int val,const char ** s_out)
1785*f3e7f55eSRobert Mustacchi {
1786*f3e7f55eSRobert Mustacchi     switch (val) {
1787*f3e7f55eSRobert Mustacchi     case DW_ID_case_sensitive:
1788*f3e7f55eSRobert Mustacchi         *s_out = "DW_ID_case_sensitive";
1789*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1790*f3e7f55eSRobert Mustacchi     case DW_ID_up_case:
1791*f3e7f55eSRobert Mustacchi         *s_out = "DW_ID_up_case";
1792*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1793*f3e7f55eSRobert Mustacchi     case DW_ID_down_case:
1794*f3e7f55eSRobert Mustacchi         *s_out = "DW_ID_down_case";
1795*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1796*f3e7f55eSRobert Mustacchi     case DW_ID_case_insensitive:
1797*f3e7f55eSRobert Mustacchi         *s_out = "DW_ID_case_insensitive";
1798*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1799*f3e7f55eSRobert Mustacchi     }
1800*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1801*f3e7f55eSRobert Mustacchi }
1802*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1803*f3e7f55eSRobert Mustacchi int
dwarf_get_CC_name(unsigned int val,const char ** s_out)1804*f3e7f55eSRobert Mustacchi dwarf_get_CC_name (unsigned int val,const char ** s_out)
1805*f3e7f55eSRobert Mustacchi {
1806*f3e7f55eSRobert Mustacchi     switch (val) {
1807*f3e7f55eSRobert Mustacchi     case DW_CC_normal:
1808*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_normal";
1809*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1810*f3e7f55eSRobert Mustacchi     case DW_CC_program:
1811*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_program";
1812*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1813*f3e7f55eSRobert Mustacchi     case DW_CC_nocall:
1814*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_nocall";
1815*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1816*f3e7f55eSRobert Mustacchi     case DW_CC_lo_user:
1817*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_lo_user";
1818*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1819*f3e7f55eSRobert Mustacchi     case DW_CC_ALTIUM_interrupt:
1820*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_ALTIUM_interrupt";
1821*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1822*f3e7f55eSRobert Mustacchi     case DW_CC_ALTIUM_near_system_stack:
1823*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_ALTIUM_near_system_stack";
1824*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1825*f3e7f55eSRobert Mustacchi     case DW_CC_ALTIUM_near_user_stack:
1826*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_ALTIUM_near_user_stack";
1827*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1828*f3e7f55eSRobert Mustacchi     case DW_CC_ALTIUM_huge_user_stack:
1829*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_ALTIUM_huge_user_stack";
1830*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1831*f3e7f55eSRobert Mustacchi     case DW_CC_hi_user:
1832*f3e7f55eSRobert Mustacchi         *s_out = "DW_CC_hi_user";
1833*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1834*f3e7f55eSRobert Mustacchi     }
1835*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1836*f3e7f55eSRobert Mustacchi }
1837*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1838*f3e7f55eSRobert Mustacchi int
dwarf_get_INL_name(unsigned int val,const char ** s_out)1839*f3e7f55eSRobert Mustacchi dwarf_get_INL_name (unsigned int val,const char ** s_out)
1840*f3e7f55eSRobert Mustacchi {
1841*f3e7f55eSRobert Mustacchi     switch (val) {
1842*f3e7f55eSRobert Mustacchi     case DW_INL_not_inlined:
1843*f3e7f55eSRobert Mustacchi         *s_out = "DW_INL_not_inlined";
1844*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1845*f3e7f55eSRobert Mustacchi     case DW_INL_inlined:
1846*f3e7f55eSRobert Mustacchi         *s_out = "DW_INL_inlined";
1847*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1848*f3e7f55eSRobert Mustacchi     case DW_INL_declared_not_inlined:
1849*f3e7f55eSRobert Mustacchi         *s_out = "DW_INL_declared_not_inlined";
1850*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1851*f3e7f55eSRobert Mustacchi     case DW_INL_declared_inlined:
1852*f3e7f55eSRobert Mustacchi         *s_out = "DW_INL_declared_inlined";
1853*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1854*f3e7f55eSRobert Mustacchi     }
1855*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1856*f3e7f55eSRobert Mustacchi }
1857*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1858*f3e7f55eSRobert Mustacchi int
dwarf_get_ORD_name(unsigned int val,const char ** s_out)1859*f3e7f55eSRobert Mustacchi dwarf_get_ORD_name (unsigned int val,const char ** s_out)
1860*f3e7f55eSRobert Mustacchi {
1861*f3e7f55eSRobert Mustacchi     switch (val) {
1862*f3e7f55eSRobert Mustacchi     case DW_ORD_row_major:
1863*f3e7f55eSRobert Mustacchi         *s_out = "DW_ORD_row_major";
1864*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1865*f3e7f55eSRobert Mustacchi     case DW_ORD_col_major:
1866*f3e7f55eSRobert Mustacchi         *s_out = "DW_ORD_col_major";
1867*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1868*f3e7f55eSRobert Mustacchi     }
1869*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1870*f3e7f55eSRobert Mustacchi }
1871*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1872*f3e7f55eSRobert Mustacchi int
dwarf_get_DSC_name(unsigned int val,const char ** s_out)1873*f3e7f55eSRobert Mustacchi dwarf_get_DSC_name (unsigned int val,const char ** s_out)
1874*f3e7f55eSRobert Mustacchi {
1875*f3e7f55eSRobert Mustacchi     switch (val) {
1876*f3e7f55eSRobert Mustacchi     case DW_DSC_label:
1877*f3e7f55eSRobert Mustacchi         *s_out = "DW_DSC_label";
1878*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1879*f3e7f55eSRobert Mustacchi     case DW_DSC_range:
1880*f3e7f55eSRobert Mustacchi         *s_out = "DW_DSC_range";
1881*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1882*f3e7f55eSRobert Mustacchi     }
1883*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1884*f3e7f55eSRobert Mustacchi }
1885*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1886*f3e7f55eSRobert Mustacchi int
dwarf_get_LNS_name(unsigned int val,const char ** s_out)1887*f3e7f55eSRobert Mustacchi dwarf_get_LNS_name (unsigned int val,const char ** s_out)
1888*f3e7f55eSRobert Mustacchi {
1889*f3e7f55eSRobert Mustacchi     switch (val) {
1890*f3e7f55eSRobert Mustacchi     case DW_LNS_copy:
1891*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_copy";
1892*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1893*f3e7f55eSRobert Mustacchi     case DW_LNS_advance_pc:
1894*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_advance_pc";
1895*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1896*f3e7f55eSRobert Mustacchi     case DW_LNS_advance_line:
1897*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_advance_line";
1898*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1899*f3e7f55eSRobert Mustacchi     case DW_LNS_set_file:
1900*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_file";
1901*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1902*f3e7f55eSRobert Mustacchi     case DW_LNS_set_column:
1903*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_column";
1904*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1905*f3e7f55eSRobert Mustacchi     case DW_LNS_negate_stmt:
1906*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_negate_stmt";
1907*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1908*f3e7f55eSRobert Mustacchi     case DW_LNS_set_basic_block:
1909*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_basic_block";
1910*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1911*f3e7f55eSRobert Mustacchi     case DW_LNS_const_add_pc:
1912*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_const_add_pc";
1913*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1914*f3e7f55eSRobert Mustacchi     case DW_LNS_fixed_advance_pc:
1915*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_fixed_advance_pc";
1916*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1917*f3e7f55eSRobert Mustacchi     case DW_LNS_set_prologue_end:
1918*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_prologue_end";
1919*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1920*f3e7f55eSRobert Mustacchi     case DW_LNS_set_epilogue_begin:
1921*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_epilogue_begin";
1922*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1923*f3e7f55eSRobert Mustacchi     case DW_LNS_set_isa:
1924*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNS_set_isa";
1925*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1926*f3e7f55eSRobert Mustacchi     }
1927*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1928*f3e7f55eSRobert Mustacchi }
1929*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1930*f3e7f55eSRobert Mustacchi int
dwarf_get_LNE_name(unsigned int val,const char ** s_out)1931*f3e7f55eSRobert Mustacchi dwarf_get_LNE_name (unsigned int val,const char ** s_out)
1932*f3e7f55eSRobert Mustacchi {
1933*f3e7f55eSRobert Mustacchi     switch (val) {
1934*f3e7f55eSRobert Mustacchi     case DW_LNE_end_sequence:
1935*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_end_sequence";
1936*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1937*f3e7f55eSRobert Mustacchi     case DW_LNE_set_address:
1938*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_set_address";
1939*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1940*f3e7f55eSRobert Mustacchi     case DW_LNE_define_file:
1941*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_define_file";
1942*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1943*f3e7f55eSRobert Mustacchi     case DW_LNE_set_discriminator:
1944*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_set_discriminator";
1945*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1946*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_negate_is_UV_update:
1947*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_negate_is_UV_update";
1948*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1949*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_push_context:
1950*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_push_context";
1951*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1952*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_pop_context:
1953*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_pop_context";
1954*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1955*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_set_file_line_column:
1956*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_set_file_line_column";
1957*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1958*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_set_routine_name:
1959*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_set_routine_name";
1960*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1961*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_set_sequence:
1962*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_set_sequence";
1963*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1964*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_negate_post_semantics:
1965*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_negate_post_semantics";
1966*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1967*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_negate_function_exit:
1968*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_negate_function_exit";
1969*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1970*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_negate_front_end_logical:
1971*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_negate_front_end_logical";
1972*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1973*f3e7f55eSRobert Mustacchi     case DW_LNE_HP_define_proc:
1974*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_HP_define_proc";
1975*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1976*f3e7f55eSRobert Mustacchi     case DW_LNE_lo_user:
1977*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_lo_user";
1978*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1979*f3e7f55eSRobert Mustacchi     case DW_LNE_hi_user:
1980*f3e7f55eSRobert Mustacchi         *s_out = "DW_LNE_hi_user";
1981*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1982*f3e7f55eSRobert Mustacchi     }
1983*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
1984*f3e7f55eSRobert Mustacchi }
1985*f3e7f55eSRobert Mustacchi /* ARGSUSED */
1986*f3e7f55eSRobert Mustacchi int
dwarf_get_ISA_name(unsigned int val,const char ** s_out)1987*f3e7f55eSRobert Mustacchi dwarf_get_ISA_name (unsigned int val,const char ** s_out)
1988*f3e7f55eSRobert Mustacchi {
1989*f3e7f55eSRobert Mustacchi     switch (val) {
1990*f3e7f55eSRobert Mustacchi     case DW_ISA_UNKNOWN:
1991*f3e7f55eSRobert Mustacchi         *s_out = "DW_ISA_UNKNOWN";
1992*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1993*f3e7f55eSRobert Mustacchi     case DW_ISA_ARM_thumb:
1994*f3e7f55eSRobert Mustacchi         *s_out = "DW_ISA_ARM_thumb";
1995*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1996*f3e7f55eSRobert Mustacchi     case DW_ISA_ARM_arm:
1997*f3e7f55eSRobert Mustacchi         *s_out = "DW_ISA_ARM_arm";
1998*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
1999*f3e7f55eSRobert Mustacchi     }
2000*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2001*f3e7f55eSRobert Mustacchi }
2002*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2003*f3e7f55eSRobert Mustacchi int
dwarf_get_MACINFO_name(unsigned int val,const char ** s_out)2004*f3e7f55eSRobert Mustacchi dwarf_get_MACINFO_name (unsigned int val,const char ** s_out)
2005*f3e7f55eSRobert Mustacchi {
2006*f3e7f55eSRobert Mustacchi     switch (val) {
2007*f3e7f55eSRobert Mustacchi     case DW_MACINFO_define:
2008*f3e7f55eSRobert Mustacchi         *s_out = "DW_MACINFO_define";
2009*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2010*f3e7f55eSRobert Mustacchi     case DW_MACINFO_undef:
2011*f3e7f55eSRobert Mustacchi         *s_out = "DW_MACINFO_undef";
2012*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2013*f3e7f55eSRobert Mustacchi     case DW_MACINFO_start_file:
2014*f3e7f55eSRobert Mustacchi         *s_out = "DW_MACINFO_start_file";
2015*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2016*f3e7f55eSRobert Mustacchi     case DW_MACINFO_end_file:
2017*f3e7f55eSRobert Mustacchi         *s_out = "DW_MACINFO_end_file";
2018*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2019*f3e7f55eSRobert Mustacchi     case DW_MACINFO_vendor_ext:
2020*f3e7f55eSRobert Mustacchi         *s_out = "DW_MACINFO_vendor_ext";
2021*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2022*f3e7f55eSRobert Mustacchi     }
2023*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2024*f3e7f55eSRobert Mustacchi }
2025*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2026*f3e7f55eSRobert Mustacchi int
dwarf_get_CFA_name(unsigned int val,const char ** s_out)2027*f3e7f55eSRobert Mustacchi dwarf_get_CFA_name (unsigned int val,const char ** s_out)
2028*f3e7f55eSRobert Mustacchi {
2029*f3e7f55eSRobert Mustacchi     switch (val) {
2030*f3e7f55eSRobert Mustacchi     case DW_CFA_extended:
2031*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_extended";
2032*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2033*f3e7f55eSRobert Mustacchi     case DW_CFA_set_loc:
2034*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_set_loc";
2035*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2036*f3e7f55eSRobert Mustacchi     case DW_CFA_advance_loc1:
2037*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_advance_loc1";
2038*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2039*f3e7f55eSRobert Mustacchi     case DW_CFA_advance_loc2:
2040*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_advance_loc2";
2041*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2042*f3e7f55eSRobert Mustacchi     case DW_CFA_advance_loc4:
2043*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_advance_loc4";
2044*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2045*f3e7f55eSRobert Mustacchi     case DW_CFA_offset_extended:
2046*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_offset_extended";
2047*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2048*f3e7f55eSRobert Mustacchi     case DW_CFA_restore_extended:
2049*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_restore_extended";
2050*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2051*f3e7f55eSRobert Mustacchi     case DW_CFA_undefined:
2052*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_undefined";
2053*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2054*f3e7f55eSRobert Mustacchi     case DW_CFA_same_value:
2055*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_same_value";
2056*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2057*f3e7f55eSRobert Mustacchi     case DW_CFA_register:
2058*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_register";
2059*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2060*f3e7f55eSRobert Mustacchi     case DW_CFA_remember_state:
2061*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_remember_state";
2062*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2063*f3e7f55eSRobert Mustacchi     case DW_CFA_restore_state:
2064*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_restore_state";
2065*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2066*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa:
2067*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa";
2068*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2069*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa_register:
2070*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa_register";
2071*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2072*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa_offset:
2073*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa_offset";
2074*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2075*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa_expression:
2076*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa_expression";
2077*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2078*f3e7f55eSRobert Mustacchi     case DW_CFA_expression:
2079*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_expression";
2080*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2081*f3e7f55eSRobert Mustacchi     case DW_CFA_offset_extended_sf:
2082*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_offset_extended_sf";
2083*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2084*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa_sf:
2085*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa_sf";
2086*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2087*f3e7f55eSRobert Mustacchi     case DW_CFA_def_cfa_offset_sf:
2088*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_def_cfa_offset_sf";
2089*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2090*f3e7f55eSRobert Mustacchi     case DW_CFA_val_offset:
2091*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_val_offset";
2092*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2093*f3e7f55eSRobert Mustacchi     case DW_CFA_val_offset_sf:
2094*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_val_offset_sf";
2095*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2096*f3e7f55eSRobert Mustacchi     case DW_CFA_val_expression:
2097*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_val_expression";
2098*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2099*f3e7f55eSRobert Mustacchi     case DW_CFA_lo_user:
2100*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_lo_user";
2101*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2102*f3e7f55eSRobert Mustacchi     case DW_CFA_MIPS_advance_loc8:
2103*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_MIPS_advance_loc8";
2104*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2105*f3e7f55eSRobert Mustacchi     case DW_CFA_GNU_window_save:
2106*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_GNU_window_save";
2107*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2108*f3e7f55eSRobert Mustacchi     case DW_CFA_GNU_args_size:
2109*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_GNU_args_size";
2110*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2111*f3e7f55eSRobert Mustacchi     case DW_CFA_GNU_negative_offset_extended:
2112*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_GNU_negative_offset_extended";
2113*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2114*f3e7f55eSRobert Mustacchi     case DW_CFA_high_user:
2115*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_high_user";
2116*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2117*f3e7f55eSRobert Mustacchi     case DW_CFA_advance_loc:
2118*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_advance_loc";
2119*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2120*f3e7f55eSRobert Mustacchi     case DW_CFA_offset:
2121*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_offset";
2122*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2123*f3e7f55eSRobert Mustacchi     case DW_CFA_restore:
2124*f3e7f55eSRobert Mustacchi         *s_out = "DW_CFA_restore";
2125*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2126*f3e7f55eSRobert Mustacchi     }
2127*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2128*f3e7f55eSRobert Mustacchi }
2129*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2130*f3e7f55eSRobert Mustacchi int
dwarf_get_EH_name(unsigned int val,const char ** s_out)2131*f3e7f55eSRobert Mustacchi dwarf_get_EH_name (unsigned int val,const char ** s_out)
2132*f3e7f55eSRobert Mustacchi {
2133*f3e7f55eSRobert Mustacchi     switch (val) {
2134*f3e7f55eSRobert Mustacchi     case DW_EH_PE_absptr:
2135*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_absptr";
2136*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2137*f3e7f55eSRobert Mustacchi     case DW_EH_PE_uleb128:
2138*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_uleb128";
2139*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2140*f3e7f55eSRobert Mustacchi     case DW_EH_PE_udata2:
2141*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_udata2";
2142*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2143*f3e7f55eSRobert Mustacchi     case DW_EH_PE_udata4:
2144*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_udata4";
2145*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2146*f3e7f55eSRobert Mustacchi     case DW_EH_PE_udata8:
2147*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_udata8";
2148*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2149*f3e7f55eSRobert Mustacchi     case DW_EH_PE_sleb128:
2150*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_sleb128";
2151*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2152*f3e7f55eSRobert Mustacchi     case DW_EH_PE_sdata2:
2153*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_sdata2";
2154*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2155*f3e7f55eSRobert Mustacchi     case DW_EH_PE_sdata4:
2156*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_sdata4";
2157*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2158*f3e7f55eSRobert Mustacchi     case DW_EH_PE_sdata8:
2159*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_sdata8";
2160*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2161*f3e7f55eSRobert Mustacchi     case DW_EH_PE_pcrel:
2162*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_pcrel";
2163*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2164*f3e7f55eSRobert Mustacchi     case DW_EH_PE_textrel:
2165*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_textrel";
2166*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2167*f3e7f55eSRobert Mustacchi     case DW_EH_PE_datarel:
2168*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_datarel";
2169*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2170*f3e7f55eSRobert Mustacchi     case DW_EH_PE_funcrel:
2171*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_funcrel";
2172*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2173*f3e7f55eSRobert Mustacchi     case DW_EH_PE_aligned:
2174*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_aligned";
2175*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2176*f3e7f55eSRobert Mustacchi     case DW_EH_PE_omit:
2177*f3e7f55eSRobert Mustacchi         *s_out = "DW_EH_PE_omit";
2178*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2179*f3e7f55eSRobert Mustacchi     }
2180*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2181*f3e7f55eSRobert Mustacchi }
2182*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2183*f3e7f55eSRobert Mustacchi int
dwarf_get_FRAME_name(unsigned int val,const char ** s_out)2184*f3e7f55eSRobert Mustacchi dwarf_get_FRAME_name (unsigned int val,const char ** s_out)
2185*f3e7f55eSRobert Mustacchi {
2186*f3e7f55eSRobert Mustacchi     switch (val) {
2187*f3e7f55eSRobert Mustacchi     case DW_FRAME_CFA_COL:
2188*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_CFA_COL";
2189*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2190*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG1:
2191*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG1";
2192*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2193*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG2:
2194*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG2";
2195*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2196*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG3:
2197*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG3";
2198*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2199*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG4:
2200*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG4";
2201*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2202*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG5:
2203*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG5";
2204*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2205*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG6:
2206*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG6";
2207*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2208*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG7:
2209*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG7";
2210*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2211*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG8:
2212*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG8";
2213*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2214*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG9:
2215*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG9";
2216*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2217*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG10:
2218*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG10";
2219*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2220*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG11:
2221*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG11";
2222*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2223*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG12:
2224*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG12";
2225*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2226*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG13:
2227*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG13";
2228*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2229*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG14:
2230*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG14";
2231*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2232*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG15:
2233*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG15";
2234*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2235*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG16:
2236*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG16";
2237*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2238*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG17:
2239*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG17";
2240*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2241*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG18:
2242*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG18";
2243*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2244*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG19:
2245*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG19";
2246*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2247*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG20:
2248*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG20";
2249*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2250*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG21:
2251*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG21";
2252*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2253*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG22:
2254*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG22";
2255*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2256*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG23:
2257*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG23";
2258*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2259*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG24:
2260*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG24";
2261*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2262*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG25:
2263*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG25";
2264*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2265*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG26:
2266*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG26";
2267*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2268*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG27:
2269*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG27";
2270*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2271*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG28:
2272*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG28";
2273*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2274*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG29:
2275*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG29";
2276*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2277*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG30:
2278*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG30";
2279*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2280*f3e7f55eSRobert Mustacchi     case DW_FRAME_REG31:
2281*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_REG31";
2282*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2283*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG0:
2284*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG0";
2285*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2286*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG1:
2287*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG1";
2288*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2289*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG2:
2290*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG2";
2291*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2292*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG3:
2293*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG3";
2294*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2295*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG4:
2296*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG4";
2297*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2298*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG5:
2299*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG5";
2300*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2301*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG6:
2302*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG6";
2303*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2304*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG7:
2305*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG7";
2306*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2307*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG8:
2308*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG8";
2309*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2310*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG9:
2311*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG9";
2312*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2313*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG10:
2314*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG10";
2315*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2316*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG11:
2317*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG11";
2318*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2319*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG12:
2320*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG12";
2321*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2322*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG13:
2323*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG13";
2324*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2325*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG14:
2326*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG14";
2327*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2328*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG15:
2329*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG15";
2330*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2331*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG16:
2332*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG16";
2333*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2334*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG17:
2335*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG17";
2336*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2337*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG18:
2338*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG18";
2339*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2340*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG19:
2341*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG19";
2342*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2343*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG20:
2344*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG20";
2345*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2346*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG21:
2347*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG21";
2348*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2349*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG22:
2350*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG22";
2351*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2352*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG23:
2353*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG23";
2354*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2355*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG24:
2356*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG24";
2357*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2358*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG25:
2359*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG25";
2360*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2361*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG26:
2362*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG26";
2363*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2364*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG27:
2365*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG27";
2366*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2367*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG28:
2368*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG28";
2369*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2370*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG29:
2371*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG29";
2372*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2373*f3e7f55eSRobert Mustacchi     case DW_FRAME_FREG30:
2374*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_FREG30";
2375*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2376*f3e7f55eSRobert Mustacchi     case DW_FRAME_HIGHEST_NORMAL_REGISTER:
2377*f3e7f55eSRobert Mustacchi         *s_out = "DW_FRAME_HIGHEST_NORMAL_REGISTER";
2378*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2379*f3e7f55eSRobert Mustacchi     }
2380*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2381*f3e7f55eSRobert Mustacchi }
2382*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2383*f3e7f55eSRobert Mustacchi int
dwarf_get_CHILDREN_name(unsigned int val,const char ** s_out)2384*f3e7f55eSRobert Mustacchi dwarf_get_CHILDREN_name (unsigned int val,const char ** s_out)
2385*f3e7f55eSRobert Mustacchi {
2386*f3e7f55eSRobert Mustacchi     switch (val) {
2387*f3e7f55eSRobert Mustacchi     case DW_CHILDREN_no:
2388*f3e7f55eSRobert Mustacchi         *s_out = "DW_CHILDREN_no";
2389*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2390*f3e7f55eSRobert Mustacchi     case DW_CHILDREN_yes:
2391*f3e7f55eSRobert Mustacchi         *s_out = "DW_CHILDREN_yes";
2392*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2393*f3e7f55eSRobert Mustacchi     }
2394*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2395*f3e7f55eSRobert Mustacchi }
2396*f3e7f55eSRobert Mustacchi /* ARGSUSED */
2397*f3e7f55eSRobert Mustacchi int
dwarf_get_ADDR_name(unsigned int val,const char ** s_out)2398*f3e7f55eSRobert Mustacchi dwarf_get_ADDR_name (unsigned int val,const char ** s_out)
2399*f3e7f55eSRobert Mustacchi {
2400*f3e7f55eSRobert Mustacchi     switch (val) {
2401*f3e7f55eSRobert Mustacchi     case DW_ADDR_none:
2402*f3e7f55eSRobert Mustacchi         *s_out = "DW_ADDR_none";
2403*f3e7f55eSRobert Mustacchi         return DW_DLV_OK;
2404*f3e7f55eSRobert Mustacchi     }
2405*f3e7f55eSRobert Mustacchi     return DW_DLV_NO_ENTRY;
2406*f3e7f55eSRobert Mustacchi }
2407*f3e7f55eSRobert Mustacchi 
2408*f3e7f55eSRobert Mustacchi /* END FILE */
2409