llib-llddbg revision 20272c2e66d77f79ef35e7160584b5d098c3287f
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews/*
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updater * CDDL HEADER START
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updater *
59dd3b3cd954239d98ef52cd26328856cb6f2975Automatic Updater * The contents of this file are subject to the terms of the
59dd3b3cd954239d98ef52cd26328856cb6f2975Automatic Updater * Common Development and Distribution License (the "License").
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * You may not use this file except in compliance with the License.
59dd3b3cd954239d98ef52cd26328856cb6f2975Automatic Updater *
a3b428812703d22a605a9f882e71ed65f0ffdc65Mark Andrews * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
bb93c8542756719b53096b9939e4041d0966026fAutomatic Updater * or http://www.opensolaris.org/os/licensing.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * See the License for the specific language governing permissions
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * and limitations under the License.
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews *
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * When distributing Covered Code, include this CDDL HEADER in each
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * If applicable, add the following below this CDDL HEADER, with the
5c0fc20d6e59216d9a142409e5fdb498153aeaa5Automatic Updater * fields enclosed by brackets "[]" replaced with your own identifying
56874aef380a64a2c183b7c282c3e7a361d67fa1Automatic Updater * information: Portions Copyright [yyyy] [name of copyright owner]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
56874aef380a64a2c183b7c282c3e7a361d67fa1Automatic Updater * CDDL HEADER END
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews */
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews/* LINTLIBRARY */
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews/* PROTOLIB1 */
04eba969cb9a54bbda2896db2067c07b2ac5ba16Automatic Updater
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews/*
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Copyright 2010 Sun Microsystems, Inc. All rights reserved.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews * Use is subject to license terms.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews */
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson#include <sys/types.h>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews#include <sys/auxv.h>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews#include <debug.h>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsint Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonconst char *
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Dbg_demangle_name(const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
fc3576328379e813ccf6b3a6e66d9bb701a79c83Automatic Updatervoid Dbg_args_file(Lm_list *, int, char *);
298c514fff250c1a147176cfbbc1c0ca441d1ea5Automatic Updatervoid Dbg_args_option(Lm_list *, int, int, char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg_args_str2chr(Lm_list *, int, const char *, int);
bbb069be941f649228760edcc241122933c066d2Automatic Updatervoid Dbg_args_Wldel(Lm_list *, int, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg_audit_ignore(Rt_map *);
3098364bcdd7a719fbafa5fc8d2cc9e90e5a5989Automatic Updatervoid Dbg_audit_interface(Lm_list *, const char *, const char *);
9d330c054e02f52cefd8dc0e71550b0fe07e077eAutomatic Updatervoid Dbg_audit_lib(Lm_list *, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg_audit_object(Lm_list *, const char *, const char *);
ca904804e43f663f08eb1ac9d6d617930b9a3cd3Automatic Updatervoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Addr, Addr);
3a6600c8d319275d73c36eb625f77103cd83e824Automatic Updatervoid Dbg_audit_skip(Lm_list *, const char *, const char *);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg_audit_terminate(Lm_list *, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg_audit_version(Lm_list *, const char *, ulong_t);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg_basic_collect(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg_basic_create(Lm_list *);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg_basic_files(Lm_list *);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg_basic_finish(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg_basic_options(Lm_list *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg_basic_relocate(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg_basic_validate(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg_tls_modactivity(Lm_list *, void *, uint_t);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updatervoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t);
bb93c8542756719b53096b9939e4041d0966026fAutomatic Updater
2a31bd531072824ef252c18303859d6af7451b00Francis Dupontvoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
2a31bd531072824ef252c18303859d6af7451b00Francis Dupontvoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
6f046a065e5543f8cd7e2f24991c65d2372f4c8dMark Andrewsvoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
a8644ebab678a1de66cbfaabb513651a739958afAutomatic Updatervoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_cap_hw_candidate(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_cap_hw_candidate(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_cap_hw_filter(Lm_list *, const char *, Rt_map *);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg64_cap_hw_filter(Lm_list *, const char *, Rt_map *);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg32_cap_mapfile(Lm_list *, Elf32_Word, Elf32_Word, Elf32_Half);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_cap_mapfile(Lm_list *, Elf64_Xword, Elf64_Xword, Elf64_Half);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg32_cap_sec_entry(Lm_list *, uint_t, Elf32_Word, Elf32_Word,
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews Elf32_Half);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_cap_sec_entry(Lm_list *, uint_t, Elf64_Xword, Elf64_Xword,
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Elf64_Half);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_cap_sec_title(Lm_list *, const char *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg64_cap_sec_title(Lm_list *, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_cap_val_hw1(Lm_list *, Elf32_Word, Elf32_Half);
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updatervoid Dbg64_cap_val_hw1(Lm_list *, Elf64_Xword, Elf64_Half);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater
bb93c8542756719b53096b9939e4041d0966026fAutomatic Updatervoid Dbg32_cb_iphdr_callback(Lm_list *, struct dl_phdr_info *);
bb93c8542756719b53096b9939e4041d0966026fAutomatic Updatervoid Dbg64_cb_iphdr_callback(Lm_list *, struct dl_phdr_info *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_cb_iphdr_enter(Lm_list *, u_longlong_t, u_longlong_t);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg64_cb_iphdr_enter(Lm_list *, u_longlong_t, u_longlong_t);
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updatervoid Dbg32_cb_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t);
3098364bcdd7a719fbafa5fc8d2cc9e90e5a5989Automatic Updatervoid Dbg64_cb_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updatervoid Dbg32_cb_iphdr_unmap_ret(Lm_list *);
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updatervoid Dbg64_cb_iphdr_unmap_ret(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, Alist *, Boolean);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, Alist *, Boolean);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg32_file_analyze(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_analyze64(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_archive(Lm_list *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_archive(Lm_list *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_bindings(Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_bindings(Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_bindings_done(Lm_list *);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updatervoid Dbg64_file_bindings_done(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_config_dis(Lm_list *, const char *, int);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updatervoid Dbg64_file_config_dis(Lm_list *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updatervoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste);
ea935c46e8261ea10621e5b038426539fe8a7cc5Mark Andrewsvoid Dbg32_file_cleanup(Lm_list *, const char *, Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_cleanup(Lm_list *, const char *, Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_del_rescan(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_del_rescan(Lm_list *);
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updatervoid Dbg32_file_delete(Rt_map *);
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrewsvoid Dbg64_file_delete(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_dlclose(Lm_list *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_dlclose(Lm_list *, const char *, int);
bbb069be941f649228760edcc241122933c066d2Automatic Updatervoid Dbg32_file_dldump(Rt_map *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_dldump(Rt_map *, const char *, int);
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updatervoid Dbg32_file_dlopen(Rt_map *, const char *, int *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_file_dlopen(Rt_map *, const char *, int *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews Aliste);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Aliste);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg32_file_hdl_collect(Grp_hdl *, const char *);
5c0fc20d6e59216d9a142409e5fdb498153aeaa5Automatic Updatervoid Dbg64_file_hdl_collect(Grp_hdl *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_hdl_title(int);
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updatervoid Dbg64_file_hdl_title(int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
5c0fc20d6e59216d9a142409e5fdb498153aeaa5Automatic Updatervoid Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg32_file_mode_promote(Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_mode_promote(Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *,
00be0f9f61d4c6bf197d000bfa1a6b7e70ea0866Automatic Updater int, int, Elf *, Elf *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *,
00be0f9f61d4c6bf197d000bfa1a6b7e70ea0866Automatic Updater int, int, Elf *, Elf *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_file_needed(Rt_map *, const char *);
5c0fc20d6e59216d9a142409e5fdb498153aeaa5Automatic Updatervoid Dbg64_file_needed(Rt_map *, const char *);
ca904804e43f663f08eb1ac9d6d617930b9a3cd3Automatic Updatervoid Dbg32_file_output(Ofl_desc *);
5ae0e2c8b72fa44237edeb37d1945b1c3535ca39Automatic Updatervoid Dbg64_file_output64(Ofl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_file_preload(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_file_preload(Lm_list *, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_file_prot(Rt_map *, int);
81c3cb9b921cda22a5a35fa32ca1bf35797b9a36Automatic Updatervoid Dbg64_file_prot(Rt_map *, int);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_file_skip(Lm_list *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_file_skip(Lm_list *, const char *, const char *);
8ae412a86ed138263796195eed82a4716e7effcbMark Andrews
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_got_display(Ofl_desc *, Elf32_Off, int,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Elf32_Word, size_t m_got_entsize);
56874aef380a64a2c183b7c282c3e7a361d67fa1Automatic Updatervoid Dbg64_got_display(Ofl_desc *, Elf64_Off, int,
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews Elf64_Word, size_t m_got_entsize);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
56874aef380a64a2c183b7c282c3e7a361d67fa1Automatic Updatervoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_libs_find(Lm_list *, const char *);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_libs_find(Lm_list *, const char *);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg32_libs_found(Lm_list *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_libs_found(Lm_list *, const char *, int);
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrewsvoid Dbg32_libs_insecure(Lm_list *, const char *, int);
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsvoid Dbg64_libs_insecure(Lm_list *, const char *, int);
e076d0c88be69de7c190ab924d095e69d2e11f7aAndreas Gustafssonvoid Dbg32_libs_init(Lm_list *, APlist *, APlist *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_libs_init(Lm_list *, APlist *, APlist *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_libs_l(Lm_list *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_libs_l(Lm_list *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_libs_update(Lm_list *, APlist *, APlist *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_libs_update(Lm_list *, APlist *, APlist *);
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafssonvoid Dbg32_libs_yp(Lm_list *, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_libs_yp(Lm_list *, const char *);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int);
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrewsvoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int);
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_dash(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_dash(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_map_parse(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_map_parse(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_map_pipe(Lm_list *, Sg_desc *, const char *, Elf32_Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_map_pipe(Lm_list *, Sg_desc *, const char *, Elf64_Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_map_set_atsign(Boolean);
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updatervoid Dbg64_map_set_atsign(Boolean);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_seg(Ofl_desc *, int, Sg_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_map_seg(Ofl_desc *, int, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_set_equal(Boolean);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_set_equal(Boolean);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_size_new(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_size_new(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_size_old(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_size_old(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_sort(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_sort(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_sort_seg(Lm_list *, Sg_desc *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_sort_seg(Lm_list *, Sg_desc *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_symbol(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_symbol(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_map_version(Lm_list *, const char *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_map_version(Lm_list *, const char *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_data(Rt_map *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_data(Rt_map *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_input(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_input(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_outmove(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_outmove(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_outsctadj(Lm_list *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_outsctadj(Lm_list *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_move_parexpn(Lm_list *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_move_parexpn(Lm_list *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Elf32_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Elf64_Xword);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *);
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrewsvoid Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Elf32_Word,
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Elf32_Word, Elf32_Word, const char *, Os_desc *);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Elf64_Word,
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington Elf64_Xword, Elf64_Xword, const char *, Os_desc *);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg32_reloc_doact_title(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_reloc_doact_title(Lm_list *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word,
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington void *, const char *, const char *, const char *);
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsvoid Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word,
998b76837ac21e4243a0f97618ea91206be8c028Automatic Updater void *, const char *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
81c3cb9b921cda22a5a35fa32ca1bf35797b9a36Automatic Updater const char *, Elf32_Word, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *, Elf64_Word, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updatervoid Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
2d4f33db52cdd5c8bb7cd86b4c5f74205d686646Automatic Updatervoid Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_reloc_run(Rt_map *, uint_t, int, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_run(Rt_map *, uint_t, int, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_sec_backing(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_backing(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_in(Lm_list *, Is_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_in(Lm_list *, Is_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_order_list(Ofl_desc *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_order_list(Ofl_desc *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_seg_os(Ofl_desc *, Os_desc *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_seg_os(Ofl_desc *, Os_desc *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_seg_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_seg_title(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Elf32_Word, Shdr *, Shdr *, const char *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half,
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Elf64_Word, Shdr *, Shdr *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_statistics_ar(Ofl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_statistics_ar(Ofl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_statistics_ld(Ofl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_statistics_ld(Ofl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington const char *);
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrewsvoid Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_support_load(Lm_list *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_support_load(Lm_list *, const char *, const char *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg32_support_req(Lm_list *, const char *, int);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_support_req(Lm_list *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *,
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Dyn *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Dyn *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syminfo_title(Lm_list *);
bbb069be941f649228760edcc241122933c066d2Automatic Updatervoid Dbg64_syminfo_title(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_ar_title(Lm_list *, const char *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_ar_title(Lm_list *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_created(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_created(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_discarded(Lm_list *, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_discarded(Lm_list *, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_dlsym(Rt_map *, const char *, int *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_dlsym(Rt_map *, const char *, int *, const char *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_global(Lm_list *, Elf32_Word, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_global(Lm_list *, Elf64_Word, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_ignore(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_ignore(Ofl_desc *, Sym_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_lazy_rescan(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_lazy_rescan(Lm_list *, const char *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg32_syms_lookup(Rt_map *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_lookup(Rt_map *, const char *, const char *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg32_syms_lookup_aout(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg32_syms_old(Ofl_desc *, Sym_desc *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_syms_old(Ofl_desc *, Sym_desc *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg32_syms_process(Lm_list *, Ifl_desc *);
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrewsvoid Dbg64_syms_process(Lm_list *, Ifl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_reloc(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_reloc(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_resolved(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_resolved(Ofl_desc *, Sym_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Sym *, Sym *, Sym_desc *, Ifl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Sym *, Sym *, Sym_desc *, Ifl_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_sec_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_sec_title(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_syms_spec_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_spec_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_up_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_up_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_util_broadcast(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_broadcast(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_util_call_fini(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_call_fini(Rt_map *);
068a66979695c77359e7a9181bb3f831c965b21cMark Andrewsvoid Dbg32_util_call_init(Rt_map *, int);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg64_util_call_init(Rt_map *, int);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg32_util_call_main(Rt_map *);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg64_util_call_main(Rt_map *);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg32_util_collect(Rt_map *, int, int);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg64_util_collect(Rt_map *, int, int);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg32_util_edge_out(Rt_map *, Rt_map *);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg64_util_edge_out(Rt_map *, Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_intoolate(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_intoolate(Rt_map *);
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellingtonvoid Dbg32_util_lcinterface(Rt_map *, int, char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_lcinterface(Rt_map *, int, char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_nl(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_nl(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_no_init(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_no_init(Rt_map *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_scc_entry(Rt_map *, uint_t);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_scc_entry(Rt_map *, uint_t);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_scc_title(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_scc_title(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_str(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_str(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_util_wait(Rt_map *, Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_util_wait(Rt_map *, Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updatervoid Dbg32_unused_file(Lm_list *, const char *, int, uint_t);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_unused_file(Lm_list *, const char *, int, uint_t);
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updatervoid Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_unused_sec(Lm_list *, Is_desc *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_unused_sec(Lm_list *, Is_desc *);
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updatervoid Dbg32_unused_unref(Rt_map *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_unused_unref(Rt_map *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_ver_need_done(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_ver_need_done(Lm_list *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Dbg32_ver_need_title(Lm_list *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Dbg64_ver_need_title(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updaterconst char *Elf_demangle_name(const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_syminfo_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_def_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_need_title(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_line_1(Lm_list *, const char *, const char *, const char *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_line_2(Lm_list *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_line_3(Lm_list *, const char *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_line_4(Lm_list *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf_ver_line_5(Lm_list *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, Elf64_Half);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, Elf32_Half);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_cap_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_cap_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf64_Half);
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updatervoid Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf32_Half);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int);
068a66979695c77359e7a9181bb3f831c965b21cMark Andrewsvoid Elf64_dyn_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_dyn_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_got_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_got_title(Lm_list *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *);
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austeinvoid Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf64_Xword);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf32_Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater const char *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *,
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater const char *, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
fd7c65dce9c2b1a3d12ca4df9074cd38019fdb5fAutomatic Updater Elf32_Addr, Elf32_Sword, const char *, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_reloc_title(Lm_list *, int, Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_reloc_title(Lm_list *, int, Word);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half,
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Elf64_Sym *, Elf64_Versym, int, const char *, const char *);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellingtonvoid Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Elf32_Sym *, Elf32_Versym, int, const char *, const char *);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf64_syms_table_title(Lm_list *, int);
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatervoid Elf32_syms_table_title(Lm_list *, int);
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington