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