Module Name:    src
Committed By:   riastradh
Date:           Fri Nov 22 00:24:58 UTC 2024

Added Files:
        src/external/bsd/elftoolchain/lib/libdwarf: dwarf.expsym
        src/external/bsd/elftoolchain/lib/libelf: elf.expsym

Log Message:
external/bsd/elftoolchain: Add expected symbols lists.

NOTE: These have upstream Version.map files which we're just not
using, and as a result various internal symbols _libelf_* and
_libdwarf_* seem to be leaking out.  Maybe we should use the upstream
version map?

PR lib/58838: shared libraries in base should all have expsym lists


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/elftoolchain/lib/libdwarf/dwarf.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/elftoolchain/lib/libelf/elf.expsym

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/bsd/elftoolchain/lib/libdwarf/dwarf.expsym
diff -u /dev/null src/external/bsd/elftoolchain/lib/libdwarf/dwarf.expsym:1.1
--- /dev/null	Fri Nov 22 00:24:58 2024
+++ src/external/bsd/elftoolchain/lib/libdwarf/dwarf.expsym	Fri Nov 22 00:24:58 2024
@@ -0,0 +1,359 @@
+_dwarf_abbrev_add
+_dwarf_abbrev_cleanup
+_dwarf_abbrev_find
+_dwarf_abbrev_gen
+_dwarf_abbrev_parse
+_dwarf_add_AT_dataref
+_dwarf_add_string_attr
+_dwarf_alloc
+_dwarf_arange_cleanup
+_dwarf_arange_gen
+_dwarf_arange_init
+_dwarf_arange_pro_cleanup
+_dwarf_attr_alloc
+_dwarf_attr_find
+_dwarf_attr_gen
+_dwarf_attr_init
+_dwarf_attrdef_add
+_dwarf_decode_lsb
+_dwarf_decode_msb
+_dwarf_decode_sleb128
+_dwarf_decode_uleb128
+_dwarf_deinit
+_dwarf_die_alloc
+_dwarf_die_count_links
+_dwarf_die_find
+_dwarf_die_gen
+_dwarf_die_link
+_dwarf_die_parse
+_dwarf_die_pro_cleanup
+_dwarf_elf_deinit
+_dwarf_elf_get_byte_order
+_dwarf_elf_get_length_size
+_dwarf_elf_get_pointer_size
+_dwarf_elf_get_section_count
+_dwarf_elf_get_section_info
+_dwarf_elf_init
+_dwarf_elf_load_section
+_dwarf_expr_cleanup
+_dwarf_expr_into_block
+_dwarf_find_next_types_section
+_dwarf_find_section
+_dwarf_frame_cleanup
+_dwarf_frame_fde_add_inst
+_dwarf_frame_gen
+_dwarf_frame_get_fop
+_dwarf_frame_get_internal_table
+_dwarf_frame_interal_table_init
+_dwarf_frame_params_init
+_dwarf_frame_pro_cleanup
+_dwarf_frame_regtable_copy
+_dwarf_frame_section_load
+_dwarf_frame_section_load_eh
+_dwarf_generate_sections
+_dwarf_get_reloc_size
+_dwarf_get_reloc_type
+_dwarf_info_cleanup
+_dwarf_info_first_cu
+_dwarf_info_first_tu
+_dwarf_info_gen
+_dwarf_info_load
+_dwarf_info_next_cu
+_dwarf_info_next_tu
+_dwarf_info_pro_cleanup
+_dwarf_init
+_dwarf_lineno_cleanup
+_dwarf_lineno_gen
+_dwarf_lineno_init
+_dwarf_lineno_pro_cleanup
+_dwarf_loc_add
+_dwarf_loc_expr_add_atom
+_dwarf_loc_fill_locdesc
+_dwarf_loc_fill_locexpr
+_dwarf_loclist_find
+_dwarf_macinfo_cleanup
+_dwarf_macinfo_gen
+_dwarf_macinfo_init
+_dwarf_macinfo_pro_cleanup
+_dwarf_nametbl_cleanup
+_dwarf_nametbl_gen
+_dwarf_nametbl_init
+_dwarf_nametbl_pro_cleanup
+_dwarf_pro_callback
+_dwarf_pro_find_section
+_dwarf_ranges_add
+_dwarf_ranges_cleanup
+_dwarf_ranges_find
+_dwarf_read_block
+_dwarf_read_lsb
+_dwarf_read_msb
+_dwarf_read_sleb128
+_dwarf_read_string
+_dwarf_read_uleb128
+_dwarf_reloc_cleanup
+_dwarf_reloc_entry_add
+_dwarf_reloc_entry_add_pair
+_dwarf_reloc_gen
+_dwarf_reloc_section_finalize
+_dwarf_reloc_section_free
+_dwarf_reloc_section_gen
+_dwarf_reloc_section_init
+_dwarf_section_callback
+_dwarf_section_cleanup
+_dwarf_section_free
+_dwarf_section_init
+_dwarf_set_error
+_dwarf_strtab_add
+_dwarf_strtab_cleanup
+_dwarf_strtab_gen
+_dwarf_strtab_get_line_table
+_dwarf_strtab_get_table
+_dwarf_strtab_init
+_dwarf_type_unit_cleanup
+_dwarf_write_block
+_dwarf_write_block_alloc
+_dwarf_write_lsb
+_dwarf_write_lsb_alloc
+_dwarf_write_msb
+_dwarf_write_msb_alloc
+_dwarf_write_padding
+_dwarf_write_padding_alloc
+_dwarf_write_sleb128
+_dwarf_write_sleb128_alloc
+_dwarf_write_string
+_dwarf_write_string_alloc
+_dwarf_write_uleb128
+_dwarf_write_uleb128_alloc
+_libdwarf
+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_to_debug
+dwarf_add_directory_decl
+dwarf_add_expr_addr
+dwarf_add_expr_addr_b
+dwarf_add_expr_gen
+dwarf_add_fde_inst
+dwarf_add_file_decl
+dwarf_add_frame_cie
+dwarf_add_frame_fde
+dwarf_add_frame_fde_b
+dwarf_add_funcname
+dwarf_add_line_entry
+dwarf_add_pubname
+dwarf_add_typename
+dwarf_add_varname
+dwarf_add_weakname
+dwarf_arrayorder
+dwarf_attr
+dwarf_attrlist
+dwarf_attroffset
+dwarf_attrval_flag
+dwarf_attrval_signed
+dwarf_attrval_string
+dwarf_attrval_unsigned
+dwarf_bitoffset
+dwarf_bitsize
+dwarf_bytesize
+dwarf_child
+dwarf_dealloc
+dwarf_def_macro
+dwarf_die_CU_offset
+dwarf_die_CU_offset_range
+dwarf_die_abbrev_code
+dwarf_die_link
+dwarf_diename
+dwarf_dieoffset
+dwarf_elf_init
+dwarf_end_macro_file
+dwarf_errmsg_
+dwarf_expand_frame_instructions
+dwarf_expr_current_offset
+dwarf_expr_into_block
+dwarf_fde_cfa_offset
+dwarf_fde_cie_list_dealloc
+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_func_cu_offset
+dwarf_func_die_offset
+dwarf_func_name_offsets
+dwarf_funcname
+dwarf_funcs_dealloc
+dwarf_get_ACCESS_name
+dwarf_get_ATE_name
+dwarf_get_AT_name
+dwarf_get_CC_name
+dwarf_get_CFA_name
+dwarf_get_CHILDREN_name
+dwarf_get_DSC_name
+dwarf_get_DS_name
+dwarf_get_EH_name
+dwarf_get_END_name
+dwarf_get_FORM_name
+dwarf_get_ID_name
+dwarf_get_INL_name
+dwarf_get_LANG_name
+dwarf_get_LNE_name
+dwarf_get_LNS_name
+dwarf_get_MACINFO_name
+dwarf_get_OP_name
+dwarf_get_ORD_name
+dwarf_get_TAG_name
+dwarf_get_UT_name
+dwarf_get_VIRTUALITY_name
+dwarf_get_VIS_name
+dwarf_get_abbrev
+dwarf_get_abbrev_children_flag
+dwarf_get_abbrev_code
+dwarf_get_abbrev_entry
+dwarf_get_abbrev_tag
+dwarf_get_address_size
+dwarf_get_arange
+dwarf_get_arange_cu_header_offset
+dwarf_get_arange_info
+dwarf_get_aranges
+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_cu_die_offset_given_cu_header_offset_b
+dwarf_get_die_infotypes_flag
+dwarf_get_elf
+dwarf_get_fde_at_pc
+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_funcs
+dwarf_get_globals
+dwarf_get_loclist_entry
+dwarf_get_macro_details
+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_str
+dwarf_get_types
+dwarf_get_vars
+dwarf_get_weaks
+dwarf_global_cu_offset
+dwarf_global_die_offset
+dwarf_global_formref
+dwarf_global_name_offsets
+dwarf_globals_dealloc
+dwarf_globname
+dwarf_hasattr
+dwarf_hasform
+dwarf_highpc
+dwarf_highpc_b
+dwarf_init
+dwarf_line_srcfileno
+dwarf_lineaddr
+dwarf_linebeginstatement
+dwarf_lineblock
+dwarf_lineendsequence
+dwarf_lineno
+dwarf_lineoff
+dwarf_linesrc
+dwarf_lne_end_sequence
+dwarf_lne_set_address
+dwarf_loclist
+dwarf_loclist_from_expr
+dwarf_loclist_from_expr_a
+dwarf_loclist_from_expr_b
+dwarf_loclist_n
+dwarf_lowpc
+dwarf_new_die
+dwarf_new_expr
+dwarf_new_fde
+dwarf_next_cu_header
+dwarf_next_cu_header_b
+dwarf_next_cu_header_c
+dwarf_next_cu_header_d
+dwarf_next_types_section
+dwarf_object_finish
+dwarf_object_init
+dwarf_offdie
+dwarf_offdie_b
+dwarf_producer_finish
+dwarf_producer_init
+dwarf_producer_init_b
+dwarf_producer_set_isa
+dwarf_pubtype_cu_offset
+dwarf_pubtype_die_offset
+dwarf_pubtype_name_offsets
+dwarf_pubtypename
+dwarf_pubtypes_dealloc
+dwarf_ranges_dealloc
+dwarf_reset_section_bytes
+dwarf_set_frame_cfa_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_reloc_application
+dwarf_seterrarg
+dwarf_seterrhand
+dwarf_siblingof
+dwarf_siblingof_b
+dwarf_srcfiles
+dwarf_srclang
+dwarf_srclines
+dwarf_srclines_dealloc
+dwarf_start_macro_file
+dwarf_tag
+dwarf_transform_to_disk_form
+dwarf_type_cu_offset
+dwarf_type_die_offset
+dwarf_type_name_offsets
+dwarf_typename
+dwarf_types_dealloc
+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

Index: src/external/bsd/elftoolchain/lib/libelf/elf.expsym
diff -u /dev/null src/external/bsd/elftoolchain/lib/libelf/elf.expsym:1.1
--- /dev/null	Fri Nov 22 00:24:58 2024
+++ src/external/bsd/elftoolchain/lib/libelf/elf.expsym	Fri Nov 22 00:24:58 2024
@@ -0,0 +1,124 @@
+_libelf
+_libelf_allocate_data
+_libelf_allocate_elf
+_libelf_allocate_scn
+_libelf_ar_get_number
+_libelf_ar_get_raw_name
+_libelf_ar_get_translated_name
+_libelf_ar_gethdr
+_libelf_ar_open
+_libelf_ar_open_member
+_libelf_ar_process_bsd_symtab
+_libelf_ar_process_svr4_symtab
+_libelf_checksum
+_libelf_ehdr
+_libelf_elfmachine
+_libelf_falign
+_libelf_fsize
+_libelf_get_translator
+_libelf_getphdr
+_libelf_getshdr
+_libelf_init_elf
+_libelf_load_section_headers
+_libelf_malign
+_libelf_memory
+_libelf_msize
+_libelf_newphdr
+_libelf_open_object
+_libelf_release_data
+_libelf_release_elf
+_libelf_release_scn
+_libelf_setphnum
+_libelf_setshnum
+_libelf_setshstrndx
+_libelf_xlate
+_libelf_xlate_shtype
+elf32_checksum
+elf32_fsize
+elf32_getehdr
+elf32_getphdr
+elf32_getshdr
+elf32_newehdr
+elf32_newphdr
+elf32_xlatetof
+elf32_xlatetom
+elf64_checksum
+elf64_fsize
+elf64_getehdr
+elf64_getphdr
+elf64_getshdr
+elf64_newehdr
+elf64_newphdr
+elf64_xlatetof
+elf64_xlatetom
+elf_begin
+elf_cntl
+elf_end
+elf_errmsg
+elf_errno
+elf_fill
+elf_flagarhdr
+elf_flagdata
+elf_flagehdr
+elf_flagelf
+elf_flagphdr
+elf_flagscn
+elf_flagshdr
+elf_getarhdr
+elf_getarsym
+elf_getbase
+elf_getdata
+elf_getident
+elf_getphdrnum
+elf_getphnum
+elf_getscn
+elf_getshdrnum
+elf_getshdrstrndx
+elf_getshnum
+elf_getshstrndx
+elf_hash
+elf_kind
+elf_memory
+elf_ndxscn
+elf_newdata
+elf_newscn
+elf_next
+elf_nextscn
+elf_open
+elf_openmemory
+elf_rand
+elf_rawdata
+elf_rawfile
+elf_setshstrndx
+elf_strptr
+elf_update
+elf_version
+gelf_checksum
+gelf_fsize
+gelf_getcap
+gelf_getclass
+gelf_getdyn
+gelf_getehdr
+gelf_getmove
+gelf_getphdr
+gelf_getrel
+gelf_getrela
+gelf_getshdr
+gelf_getsym
+gelf_getsyminfo
+gelf_getsymshndx
+gelf_newehdr
+gelf_newphdr
+gelf_update_cap
+gelf_update_dyn
+gelf_update_ehdr
+gelf_update_move
+gelf_update_phdr
+gelf_update_rel
+gelf_update_rela
+gelf_update_shdr
+gelf_update_sym
+gelf_update_syminfo
+gelf_update_symshndx
+gelf_xlatetof
+gelf_xlatetom

Reply via email to