Lines Matching defs:dbg
50 static void common_init(Dwarf_P_Debug dbg, Dwarf_Unsigned flags);
74 Dwarf_P_Debug dbg;
75 dbg = (Dwarf_P_Debug) _dwarf_p_get_alloc(NULL,
78 if (dbg == NULL) {
79 DWARF_P_DBG_ERROR(dbg, DW_DLE_DBG_ALLOC,
82 memset((void *) dbg, 0, sizeof(struct Dwarf_P_Debug_s));
85 DWARF_P_DBG_ERROR(dbg, DW_DLE_NO_CALLBACK_FUNC,
88 dbg->de_callback_func_b = func;
89 dbg->de_errhand = errhand;
90 dbg->de_errarg = errarg;
91 common_init(dbg, flags);
92 return dbg;
103 Dwarf_P_Debug dbg;
107 dbg = (Dwarf_P_Debug) _dwarf_p_get_alloc(NULL,
110 if (dbg == NULL) {
111 DWARF_P_DBG_ERROR(dbg, DW_DLE_DBG_ALLOC,
114 memset((void *) dbg, 0, sizeof(struct Dwarf_P_Debug_s));
117 DWARF_P_DBG_ERROR(dbg, DW_DLE_NO_CALLBACK_FUNC,
120 dbg->de_callback_func = func;
121 dbg->de_errhand = errhand;
122 dbg->de_errarg = errarg;
123 common_init(dbg, flags);
124 return dbg;
127 common_init(Dwarf_P_Debug dbg, Dwarf_Unsigned flags)
132 dbg->de_version_magic_number = PRO_VERSION_MAGIC;
133 dbg->de_n_debug_sect = 0;
134 dbg->de_debug_sects = &init_sect;
135 dbg->de_current_active_section = &init_sect;
136 dbg->de_flags = flags;
146 dbg->de_64bit_extension = 0;
147 dbg->de_pointer_size = (IS_64BIT(dbg) ? 8 : 4);
148 dbg->de_offset_size = (IS_64BIT(dbg) ? 4 : 4);
149 dbg->de_ptr_reloc =
150 IS_64BIT(dbg) ? Get_REL64_isa(dbg) : Get_REL32_isa(dbg);
157 dbg->de_offset_reloc = Get_REL32_isa(dbg);
162 dbg->de_64bit_extension = 0;
163 dbg->de_pointer_size = (IS_64BIT(dbg) ? 8 : 4);
164 dbg->de_offset_size = (IS_64BIT(dbg) ? 8 : 4);
165 dbg->de_ptr_reloc =
166 IS_64BIT(dbg) ? Get_REL64_isa(dbg) : Get_REL32_isa(dbg);
167 dbg->de_offset_reloc = dbg->de_ptr_reloc;
171 dbg->de_64bit_extension = (IS_64BIT(dbg) ? 1 : 0);
172 dbg->de_pointer_size = (IS_64BIT(dbg) ? 8 : 4);
173 if( flags & DW_DLC_OFFSET_SIZE_64 && (dbg->de_pointer_size == 8)) {
177 dbg->de_offset_size = 8;
178 dbg->de_64bit_extension = 1;
180 dbg->de_offset_size = 4;
181 dbg->de_64bit_extension = 0;
183 dbg->de_ptr_reloc =
184 IS_64BIT(dbg) ? Get_REL64_isa(dbg) : Get_REL32_isa(dbg);
190 dbg->de_offset_reloc = IS_64BIT(dbg) ? Get_REL64_isa(dbg)
191 : Get_REL32_isa(dbg);
194 dbg->de_exc_reloc = Get_REL_SEGREL_isa(dbg);
196 dbg->de_is_64bit = IS_64BIT(dbg);
200 dbg->de_relocation_record_size =
205 dbg->de_relocation_record_size =
206 IS_64BIT(dbg)? sizeof(REL64) : sizeof(REL32);
208 dbg->de_relocation_record_size = sizeof(REL32);
213 if (dbg->de_offset_size == 8) {
214 dbg->de_ar_data_attribute_form = DW_FORM_data8;
215 dbg->de_ar_ref_attr_form = DW_FORM_ref8;
217 dbg->de_ar_data_attribute_form = DW_FORM_data4;
218 dbg->de_ar_ref_attr_form = DW_FORM_ref4;
222 dbg->de_reloc_name = _dwarf_pro_reloc_name_symbolic;
223 dbg->de_reloc_pair = _dwarf_pro_reloc_length_symbolic;
224 dbg->de_transform_relocs_to_disk =
227 if (IS_64BIT(dbg)) {
228 dbg->de_reloc_name = _dwarf_pro_reloc_name_stream64;
230 dbg->de_reloc_name = _dwarf_pro_reloc_name_stream32;
232 dbg->de_reloc_pair = 0;
233 dbg->de_transform_relocs_to_disk = _dwarf_stream_relocs_to_disk;
237 Dwarf_P_Per_Reloc_Sect prel = &dbg->de_reloc_sect[k];
242 dbg->de_same_endian = 1;
243 dbg->de_copy_word = memcpy;
247 dbg->de_same_endian = 0;
248 dbg->de_copy_word = _dwarf_memcpy_swap_bytes;
253 dbg->de_same_endian = 0;
254 dbg->de_copy_word = _dwarf_memcpy_swap_bytes;