Lines Matching refs:dbg

55 #define IS_64BITPTR(dbg) ((dbg)->de_flags & DW_DLC_POINTER64 ? 1 : 0)  argument
56 #define ISA_IA64(dbg) ((dbg)->de_flags & DW_DLC_ISA_IA64 ? 1 : 0) argument
150 static int common_init(Dwarf_P_Debug dbg, Dwarf_Unsigned flags,
207 Dwarf_P_Debug dbg = 0; in dwarf_producer_init() local
210 dbg = (Dwarf_P_Debug) _dwarf_p_get_alloc(NULL, in dwarf_producer_init()
212 if (dbg == NULL) { in dwarf_producer_init()
213 DWARF_P_DBG_ERROR(dbg, DW_DLE_DBG_ALLOC, in dwarf_producer_init()
216 memset((void *) dbg, 0, sizeof(struct Dwarf_P_Debug_s)); in dwarf_producer_init()
219 DWARF_P_DBG_ERROR(dbg, DW_DLE_NO_CALLBACK_FUNC, in dwarf_producer_init()
222 dbg->de_callback_func = func; in dwarf_producer_init()
223 dbg->de_errhand = errhand; in dwarf_producer_init()
224 dbg->de_errarg = errarg; in dwarf_producer_init()
225 dbg->de_user_data = user_data; in dwarf_producer_init()
226 res = common_init(dbg, flags,isa_name,dwarf_version, in dwarf_producer_init()
229 DWARF_P_DBG_ERROR(dbg, err_ret, DW_DLV_ERROR); in dwarf_producer_init()
231 *dbg_returned = dbg; in dwarf_producer_init()
236 dwarf_pro_set_default_string_form(Dwarf_P_Debug dbg, in dwarf_pro_set_default_string_form() argument
242 _dwarf_p_error(dbg, error, DW_DLE_BAD_STRING_FORM); in dwarf_pro_set_default_string_form()
245 dbg->de_debug_default_str_form = form; in dwarf_pro_set_default_string_form()
250 set_reloc_numbers(Dwarf_P_Debug dbg, in set_reloc_numbers() argument
264 if (dbg->de_pointer_size == 4) { in set_reloc_numbers()
265 dbg->de_ptr_reloc = isap->reloc32_; in set_reloc_numbers()
267 dbg->de_ptr_reloc = isap->reloc64_; in set_reloc_numbers()
269 if (dbg->de_dwarf_offset_size == 4) { in set_reloc_numbers()
270 dbg->de_offset_reloc = isap->reloc32_; in set_reloc_numbers()
272 dbg->de_offset_reloc = isap->reloc64_; in set_reloc_numbers()
276 dbg->de_exc_reloc = isap->segrel_; in set_reloc_numbers()
323 common_init(Dwarf_P_Debug dbg, in common_init() argument
333 dbg->de_version_magic_number = PRO_VERSION_MAGIC; in common_init()
334 dbg->de_n_debug_sect = 0; in common_init()
335 dbg->de_debug_sects = &init_sect; in common_init()
336 dbg->de_debug_str = &init_sect_debug_str; in common_init()
337 dbg->de_debug_line_str = &init_sect_debug_line_str; in common_init()
338 dbg->de_current_active_section = &init_sect; in common_init()
339 dbg->de_flags = flags; in common_init()
343 dbg->de_pointer_size = 4; in common_init()
345 dbg->de_dwarf_offset_size = 4; in common_init()
346 dbg->de_elf_offset_size = 4; in common_init()
347 dbg->de_64bit_extension = 0; in common_init()
349 dbg->de_big_endian = (dbg->de_flags&DW_DLC_TARGET_BIGENDIAN)? in common_init()
352 if(dbg->de_flags & DW_DLC_POINTER64) { in common_init()
353 dbg->de_pointer_size = 8; in common_init()
355 if(dbg->de_flags & DW_DLC_OFFSET64) { in common_init()
356 dbg->de_pointer_size = 8; in common_init()
357 dbg->de_dwarf_offset_size = 4; in common_init()
358 dbg->de_64bit_extension = 0; in common_init()
362 dbg->de_elf_offset_size = 8; in common_init()
364 if(dbg->de_flags & DW_DLC_IRIX_OFFSET64) { in common_init()
365 dbg->de_pointer_size = 8; in common_init()
366 dbg->de_big_endian = TRUE; in common_init()
367 dbg->de_dwarf_offset_size = 8; in common_init()
368 dbg->de_64bit_extension = 0; in common_init()
369 dbg->de_elf_offset_size = 8; in common_init()
374 dbg->de_irix_exc_augmentation = 1; in common_init()
376 dbg->de_irix_exc_augmentation = 0; in common_init()
383 res = set_reloc_numbers(dbg,flags,abiname); in common_init()
388 dbg->de_output_version = 2; in common_init()
391 dbg->de_output_version = 2; in common_init()
393 dbg->de_output_version = 3; in common_init()
395 dbg->de_output_version = 4; in common_init()
397 dbg->de_output_version = 5; in common_init()
403 _dwarf_init_default_line_header_vals(dbg); in common_init()
404 res = _dwarf_log_extra_flagstrings(dbg,extra,err_ret); in common_init()
410 dbg->de_relocation_record_size = in common_init()
417 dbg->de_relocation_record_size = in common_init()
418 ((dbg->de_pointer_size == 8)? in common_init()
421 dbg->de_relocation_record_size = sizeof(REL32); in common_init()
430 dwarf_initialize_search_hash(&dbg->de_debug_str_hashtab, in common_init()
432 dbg->de_debug_default_str_form = DW_FORM_string; in common_init()
433 dwarf_initialize_search_hash(&dbg->de_debug_line_str_hashtab, in common_init()
436 if (dbg->de_dwarf_offset_size == 8) { in common_init()
437 if (dbg->de_output_version <= 3) { in common_init()
438 dbg->de_ar_data_attribute_form = DW_FORM_data8; in common_init()
440 dbg->de_ar_data_attribute_form = DW_FORM_sec_offset; in common_init()
442 dbg->de_ar_ref_attr_form = DW_FORM_ref8; in common_init()
444 if (dbg->de_output_version <= 3) { in common_init()
445 dbg->de_ar_data_attribute_form = DW_FORM_data4; in common_init()
447 dbg->de_ar_data_attribute_form = DW_FORM_sec_offset; in common_init()
449 dbg->de_ar_ref_attr_form = DW_FORM_ref4; in common_init()
453 dbg->de_relocate_by_name_symbol = in common_init()
455 dbg->de_relocate_pair_by_symbol = in common_init()
457 dbg->de_transform_relocs_to_disk = in common_init()
461 if (IS_64BITPTR(dbg)) { in common_init()
462 dbg->de_relocate_by_name_symbol = in common_init()
465 dbg->de_relocate_by_name_symbol = in common_init()
468 dbg->de_relocate_pair_by_symbol = 0; in common_init()
469 dbg->de_transform_relocs_to_disk = _dwarf_stream_relocs_to_disk; in common_init()
477 Dwarf_P_Per_Reloc_Sect prel = &dbg->de_reloc_sect[k]; in common_init()
482 dbg->de_same_endian = 1; in common_init()
483 dbg->de_copy_word = _dwarf_memcpy_noswap_bytes; in common_init()
487 dbg->de_same_endian = 0; in common_init()
488 dbg->de_copy_word = _dwarf_memcpy_swap_bytes; in common_init()
493 dbg->de_same_endian = 0; in common_init()
494 dbg->de_copy_word = _dwarf_memcpy_swap_bytes; in common_init()