diff options
| author | Richard Lowe <richlowe@richlowe.net> | 2011-05-22 03:13:22 +0100 |
|---|---|---|
| committer | John Sonnenschein <johns@joyent.com> | 2012-03-13 03:16:20 +0000 |
| commit | d522912b87dd79f8012e7ca083d5d1759af412cf (patch) | |
| tree | b76b56b77e6d7d02cccabd3952f460c7fab87b0a /usr/src/tools/ctf | |
| parent | 61e001d03ef38b627be143415ca75ab725ebb0a8 (diff) | |
| download | illumos-joyent-d522912b87dd79f8012e7ca083d5d1759af412cf.tar.gz | |
2004 newer gcc, and sanity, would benefit from a newer libdwarf
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Approved by: Gordon Ross <gwr@nexenta.com>
Diffstat (limited to 'usr/src/tools/ctf')
| -rw-r--r-- | usr/src/tools/ctf/dwarf/common/acconfig.h | 68 | ||||
| -rw-r--r-- | usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h | 2 | ||||
| -rw-r--r-- | usr/src/tools/ctf/dwarf/common/mapfile-vers | 107 |
3 files changed, 106 insertions, 71 deletions
diff --git a/usr/src/tools/ctf/dwarf/common/acconfig.h b/usr/src/tools/ctf/dwarf/common/acconfig.h deleted file mode 100644 index e45940454b..0000000000 --- a/usr/src/tools/ctf/dwarf/common/acconfig.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - - Copyright (C) 2000,2003,2004 Silicon Graphics, Inc. All Rights Reserved. - - This program is free software; you can redistribute it and/or modify it - under the terms of version 2.1 of the GNU Lesser General Public License - as published by the Free Software Foundation. - - This program is distributed in the hope that it would be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - Further, this software is distributed without any warranty that it is - free of the rightful claim of any third person regarding infringement - or the like. Any license provided herein, whether implied or - otherwise, applies only to this software file. Patent licenses, if - any, provided herein do not apply to combinations of this program with - other software, or any other product whatsoever. - - You should have received a copy of the GNU Lesser General Public - License along with this program; if not, write the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, - USA. - - Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pky, - Mountain View, CA 94043, or: - - http://www.sgi.com - - For further information regarding this notice, see: - - http://oss.sgi.com/projects/GenInfo/NoticeExplan - -*/ - - - -/* Define to 1 if the elf64_getshdr function is in libelf.a */ -#undef HAVE_ELF64_GETSHDR - -/* Define to 1 if the elf64_getehdr function is in libelf.a */ -#undef HAVE_ELF64_GETEHDR - - -/* see if __uint32_t is predefined in the compiler */ -#undef HAVE___UINT32_T - -/* see if __uint64_t is predefined in the compiler */ -#undef HAVE___UINT64_T - -/* Define 1 if sys/types.h defines __uint32_t */ -#undef HAVE___UINT32_T_IN_SYS_TYPES_H - -/* Define 1 if R_IA_64_DIR32LSB is defined (might be enum value) */ -#undef HAVE_R_IA_64_DIR32LSB - -/* Define 1 if sys/ia64/elf.h exists*/ -#undef HAVE_SYS_IA64_ELF_H - -/* Define 1 if want to build with 32/64bit section offsets for ia64 */ -/* per the dwarf2 committee proposal adopted Dec 1999 */ -#undef HAVE_DWARF2_99_EXTENSION - -/* Define 1 if want only 32bit section offsets per pure dwarf2.0.0 spec */ -/* Only one of HAVE_OLD_DWARF2_32BIT_OFFSET or HAVE_DWARF2_99_EXTENSION */ -/* may be defined */ -#undef HAVE_OLD_DWARF2_32BIT_OFFSET - diff --git a/usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h b/usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h index 6cd4ff7445..0eda6d1c44 100644 --- a/usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h +++ b/usr/src/tools/ctf/dwarf/common/cmplrs/dwarf_addr_finder.h @@ -1,6 +1,6 @@ /* dwarf_addr_finder.h - $Source: /plroot/cmplrs.src/v7.4.2m/.RCS/PL/include/cmplrs/RCS/dwarf_addr_finder.h,v $ + $Source: /plroot/cmplrs.src/v7.4.5m/.RCS/PL/include/cmplrs/RCS/dwarf_addr_finder.h,v $ $Date: 2002/06/11 17:49:06 $ Defines user interface. diff --git a/usr/src/tools/ctf/dwarf/common/mapfile-vers b/usr/src/tools/ctf/dwarf/common/mapfile-vers index 54143248d1..c1a652a591 100644 --- a/usr/src/tools/ctf/dwarf/common/mapfile-vers +++ b/usr/src/tools/ctf/dwarf/common/mapfile-vers @@ -31,22 +31,26 @@ $mapfile_version 2 SYMBOL_VERSION ILLUMOSprivate_1.1 { global: + dwarf_add_arange; + dwarf_add_arange_b; + dwarf_add_AT_block; dwarf_add_AT_comp_dir; dwarf_add_AT_const_value_signedint; dwarf_add_AT_const_value_string; dwarf_add_AT_const_value_unsignedint; + dwarf_add_AT_dataref; dwarf_add_AT_flag; dwarf_add_AT_location_expr; dwarf_add_AT_name; dwarf_add_AT_producer; + dwarf_add_AT_ref_address; dwarf_add_AT_reference; dwarf_add_AT_signed_const; dwarf_add_AT_string; dwarf_add_AT_targ_address; dwarf_add_AT_targ_address_b; dwarf_add_AT_unsigned_const; - dwarf_add_arange; - dwarf_add_arange_b; + dwarf_add_die_marker; dwarf_add_die_to_debug; dwarf_add_directory_decl; dwarf_add_expr_addr; @@ -72,79 +76,151 @@ SYMBOL_VERSION ILLUMOSprivate_1.1 { dwarf_bitoffset; dwarf_bitsize; dwarf_bytesize; + dwarf_check_lineheader; dwarf_child; + dwarf_cie_section_offset; + dwarf_compress_integer_block; + dwarf_create_cie_from_after_start; + dwarf_create_fde_from_after_start; + dwarf_CU_dieoffset_given_die; dwarf_dealloc; + dwarf_dealloc_compressed_block; + dwarf_dealloc_uncompressed_block; dwarf_def_macro; + dwarf_die_abbrev_code; dwarf_die_CU_offset; + dwarf_die_CU_offset_range; dwarf_die_link; dwarf_diename; dwarf_dieoffset; dwarf_elf_init; + dwarf_elf_object_access_finish; + dwarf_elf_object_access_init; dwarf_end_macro_file; dwarf_errmsg; dwarf_errno; dwarf_expand_frame_instructions; dwarf_expr_current_offset; dwarf_expr_into_block; + dwarf_expr_reset; dwarf_fde_cfa_offset; + dwarf_fde_cie_list_dealloc; + dwarf_fde_section_offset; dwarf_find_macro_value_start; dwarf_finish; dwarf_formaddr; dwarf_formblock; + dwarf_formexprloc; dwarf_formflag; dwarf_formref; dwarf_formsdata; + dwarf_formsig8; dwarf_formstring; dwarf_formudata; + dwarf_free_line_table_prefix; dwarf_func_cu_offset; dwarf_func_die_offset; dwarf_func_name_offsets; dwarf_funcname; + dwarf_funcs_dealloc; dwarf_get_abbrev; dwarf_get_abbrev_children_flag; dwarf_get_abbrev_code; dwarf_get_abbrev_entry; dwarf_get_abbrev_tag; + dwarf_get_ACCESS_name; + dwarf_get_ADDR_name; dwarf_get_address_size; dwarf_get_arange; dwarf_get_arange_cu_header_offset; dwarf_get_arange_info; + dwarf_get_arange_info_b; dwarf_get_aranges; + dwarf_get_AT_name; + dwarf_get_ATCF_name; + dwarf_get_ATE_name; + dwarf_get_CC_name; + dwarf_get_CFA_name; + dwarf_get_children_name; + dwarf_get_CHILDREN_name; + dwarf_get_cie_augmentation_data; + dwarf_get_cie_index; dwarf_get_cie_info; dwarf_get_cie_of_fde; dwarf_get_cu_die_offset; dwarf_get_cu_die_offset_given_cu_header_offset; + dwarf_get_die_address_size; + dwarf_get_die_marker; + dwarf_get_die_markers; + dwarf_get_DS_name; + dwarf_get_DSC_name; + dwarf_get_EH_name; dwarf_get_elf; + dwarf_get_END_name; dwarf_get_fde_at_pc; + dwarf_get_fde_augmentation_data; dwarf_get_fde_exception_info; dwarf_get_fde_for_die; dwarf_get_fde_info_for_all_regs; + dwarf_get_fde_info_for_all_regs3; + dwarf_get_fde_info_for_cfa_reg3; dwarf_get_fde_info_for_reg; + dwarf_get_fde_info_for_reg3; dwarf_get_fde_instr_bytes; dwarf_get_fde_list; dwarf_get_fde_list_eh; dwarf_get_fde_n; dwarf_get_fde_range; + dwarf_get_form_class; + dwarf_get_FORM_name; + dwarf_get_FRAME_name; dwarf_get_funcs; dwarf_get_globals; + dwarf_get_harmless_error_list; + dwarf_get_ID_name; + dwarf_get_INL_name; + dwarf_get_ISA_name; + dwarf_get_LANG_name; + dwarf_get_LNE_name; + dwarf_get_LNS_name; dwarf_get_loclist_entry; + dwarf_get_MACINFO_name; dwarf_get_macro_details; + dwarf_get_OP_name; + dwarf_get_ORD_name; + dwarf_get_pubtypes; + dwarf_get_ranges; + dwarf_get_ranges_a; dwarf_get_relocation_info; dwarf_get_relocation_info_count; dwarf_get_section_bytes; + dwarf_get_section_max_offsets; dwarf_get_str; + dwarf_get_string_attributes_count; + dwarf_get_string_attributes_info; + dwarf_get_TAG_name; dwarf_get_types; dwarf_get_vars; + dwarf_get_VIRTUALITY_name; + dwarf_get_VIS_name; dwarf_get_weaks; dwarf_global_cu_offset; dwarf_global_die_offset; dwarf_global_formref; dwarf_global_name_offsets; + dwarf_globals_dealloc; dwarf_globname; + dwarf_harmless_cleanout; + dwarf_harmless_init; dwarf_hasattr; dwarf_hasform; dwarf_highpc; dwarf_init; + dwarf_init_line_table_prefix; + dwarf_insert_fde_inst_bytes; + dwarf_insert_harmless_error; + dwarf_ld_sort_lines; + dwarf_line_srcfileno; dwarf_lineaddr; dwarf_linebeginstatement; dwarf_lineblock; @@ -155,25 +231,48 @@ SYMBOL_VERSION ILLUMOSprivate_1.1 { dwarf_lne_end_sequence; dwarf_lne_set_address; dwarf_loclist; + dwarf_loclist_from_expr; + dwarf_loclist_from_expr_a; dwarf_loclist_n; dwarf_lowpc; dwarf_new_die; dwarf_new_expr; dwarf_new_fde; dwarf_next_cu_header; + dwarf_next_cu_header_b; dwarf_nextglob; + dwarf_object_finish; + dwarf_object_init; dwarf_offdie; dwarf_p_dealloc; + dwarf_print_lines; dwarf_print_memory_stats; dwarf_producer_finish; dwarf_producer_init; dwarf_producer_init_b; + dwarf_pubtype_cu_offset; + dwarf_pubtype_name_offsets; + dwarf_pubtype_type_die_offset; + dwarf_pubtypename; + dwarf_pubtypes_dealloc; + dwarf_ranges_dealloc; + dwarf_read_cie_fde_prefix; + dwarf_read_line_table_prefix; dwarf_reset_section_bytes; + dwarf_set_frame_cfa_value; + dwarf_set_frame_rule_inital_value; + dwarf_set_frame_rule_initial_value; + dwarf_set_frame_rule_table_size; + dwarf_set_frame_same_value; + dwarf_set_frame_undefined_value; + dwarf_set_harmless_error_list_size; + dwarf_set_reloc_application; dwarf_set_stringcheck; dwarf_siblingof; dwarf_srcfiles; dwarf_srclang; dwarf_srclines; + dwarf_srclines_dealloc; dwarf_start_macro_file; dwarf_tag; dwarf_transform_to_disk_form; @@ -181,16 +280,20 @@ SYMBOL_VERSION ILLUMOSprivate_1.1 { dwarf_type_die_offset; dwarf_type_name_offsets; dwarf_typename; + dwarf_types_dealloc; + dwarf_uncompress_integer_block; dwarf_undef_macro; dwarf_var_cu_offset; dwarf_var_die_offset; dwarf_var_name_offsets; dwarf_varname; + dwarf_vars_dealloc; dwarf_vendor_ext; dwarf_weak_cu_offset; dwarf_weak_die_offset; dwarf_weak_name_offsets; dwarf_weakname; + dwarf_weaks_dealloc; dwarf_whatattr; dwarf_whatform; dwarf_whatform_direct; |
