llib-llddbg revision 56deab0745753336570f5c63c3b5fa565eaab8f1
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder/*
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder * CDDL HEADER START
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder * The contents of this file are subject to the terms of the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * Common Development and Distribution License (the "License").
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder * You may not use this file except in compliance with the License.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * or http://www.opensolaris.org/os/licensing.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder * See the License for the specific language governing permissions
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * and limitations under the License.
d8c71aacc9f1c8cd40a8ad8dcdad9be8854b849fChristian Maeder *
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder * When distributing Covered Code, include this CDDL HEADER in each
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * If applicable, add the following below this CDDL HEADER, with the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder * fields enclosed by brackets "[]" replaced with your own identifying
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder * information: Portions Copyright [yyyy] [name of copyright owner]
c90087f49069855bf684b699f9ca1e2d65eac20bChristian Maeder *
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder * CDDL HEADER END
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder */
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder/* LINTLIBRARY */
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder/* PROTOLIB1 */
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski/*
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder * Use is subject to license terms.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder */
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder#pragma ident "@(#)llib-llddbg 1.79 08/06/20 SMI"
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder#include <sys/types.h>
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder#include <sys/auxv.h>
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder#include <debug.h>
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder
c0c2380bced8159ff0297ece14eba948bd236471Christian Maederuintptr_t
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder Dbg_setup(const char *, Dbg_desc *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederconst char *
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Dbg_demangle_name(const char *);
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichvoid Dbg_args_files(Lm_list *, int, char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_args_opts(Lm_list *, int, int, char *);
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maedervoid Dbg_args_str2chr(Lm_list *, int, const char *, int);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_args_Wldel(Lm_list *, int, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_ignore(Rt_map *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_interface(Lm_list *, const char *, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_lib(Lm_list *, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_object(Lm_list *, const char *, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_symval(Lm_list *, const char *, const char *, const char *,
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maeder Addr, Addr);
d4892fa7401ceef014ea59d2d900773eaf88fcbdChristian Maedervoid Dbg_audit_skip(Lm_list *, const char *, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_terminate(Lm_list *, const char *);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_audit_version(Lm_list *, const char *, ulong_t);
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maeder
eee4b2ee739f163e09d6af6e45c025681e6c01a0Christian Maedervoid Dbg_tls_modactivity(Lm_list *, void *, uint_t);
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichvoid Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maedervoid Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word,
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t);
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maedervoid Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int);
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maedervoid Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *);
f13d1e86e58da53680e78043e8df182eed867efbChristian Maedervoid Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *);
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maedervoid Dbg32_cap_hw_candidate(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_cap_hw_candidate(Lm_list *, const char *);
a2d6702f18737cc5fff8e8631c08f221f8375c4bChristian Maedervoid Dbg32_cap_hw_filter(Lm_list *, const char *, Rt_map *);
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maedervoid Dbg64_cap_hw_filter(Lm_list *, const char *, Rt_map *);
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowskivoid Dbg32_cap_mapfile(Lm_list *, Elf32_Word, Elf32_Word, Elf32_Half);
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettichvoid Dbg64_cap_mapfile(Lm_list *, Elf64_Xword, Elf64_Xword, Elf64_Half);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_cap_sec_entry(Lm_list *, uint_t, Elf32_Word, Elf32_Word,
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder Elf32_Half);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Dbg64_cap_sec_entry(Lm_list *, uint_t, Elf64_Xword, Elf64_Xword,
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder Elf64_Half);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_cap_sec_title(Lm_list *, const char *);
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maedervoid Dbg64_cap_sec_title(Lm_list *, const char *);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg32_cap_val_hw1(Lm_list *, Elf32_Word, Elf32_Half);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_cap_val_hw1(Lm_list *, Elf64_Xword, Elf64_Half);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg32_ent_print(Lm_list *, Elf32_Half, List *, Boolean);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg64_ent_print(Lm_list *, Elf64_Half, List *, Boolean);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_analyze(Rt_map *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_analyze64(Rt_map *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Aliste);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *,
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder Aliste);
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedervoid Dbg32_file_archive(Lm_list *, const char *, int);
c9acb8681bcc512245b4f0d1a9f2b189c60e10d4Christian Maedervoid Dbg64_file_archive(Lm_list *, const char *, int);
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedervoid Dbg32_file_bind_entry(Lm_list *, Bnd_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_bind_entry(Lm_list *, Bnd_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_file_bindings(Rt_map *, int);
c0c2380bced8159ff0297ece14eba948bd236471Christian Maedervoid Dbg64_file_bindings(Rt_map *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_config_dis(Lm_list *, const char *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_config_dis(Lm_list *, const char *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_config_obj(Lm_list *, const char *, const char *,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_config_obj(Lm_list *, const char *, const char *,
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder const char *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_cntl(Lm_list *, Aliste, Aliste);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_cntl(Lm_list *, Aliste, Aliste);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_cleanup(Lm_list *, const char *, Aliste);
c0c2380bced8159ff0297ece14eba948bd236471Christian Maedervoid Dbg64_file_cleanup(Lm_list *, const char *, Aliste);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_del_rescan(Lm_list *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg64_file_del_rescan(Lm_list *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_delete(Rt_map *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_delete(Rt_map *);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg32_file_dlclose(Lm_list *, const char *, int);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg64_file_dlclose(Lm_list *, const char *, int);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg32_file_dldump(Rt_map *, const char *, int);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_dldump(Rt_map *, const char *, int);
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maedervoid Dbg32_file_dlopen(Rt_map *, const char *, int *, int);
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maedervoid Dbg64_file_dlopen(Rt_map *, const char *, int *, int);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Aliste);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *,
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Aliste);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_filtee(Lm_list *, const char *, const char *, int);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_filtee(Lm_list *, const char *, const char *, int);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_filter(Lm_list *, const char *, const char *, int);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_file_filter(Lm_list *, const char *, const char *, int);
88318aafc287e92931dceffbb943d58a9310001dChristian Maedervoid Dbg64_file_fixname(Lm_list *, const char *, const char *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_file_fixname(Lm_list *, const char *, const char *);
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maedervoid Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_hdl_collect(Grp_hdl *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_hdl_collect(Grp_hdl *, const char *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_hdl_title(int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_hdl_title(int);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg64_file_lazyload(Rt_map *, const char *, const char *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_lazyload(Rt_map *, const char *, const char *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_mode_promote(Rt_map *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_mode_promote(Rt_map *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_modified(Lm_list *, const char *, const char *, const char *,
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder int, int, Elf *, Elf *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_modified(Lm_list *, const char *, const char *, const char *,
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder int, int, Elf *, Elf *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_needed(Rt_map *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_needed(Rt_map *, const char *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_output(Ofl_desc *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg64_file_output64(Ofl_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_file_preload(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_file_preload(Lm_list *, const char *);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg32_file_prot(Rt_map *, int);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Dbg64_file_prot(Rt_map *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half);
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedervoid Dbg32_file_reuse(Lm_list *, const char *, const char *);
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedervoid Dbg64_file_reuse(Lm_list *, const char *, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_file_skip(Lm_list *, const char *, const char *);
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maedervoid Dbg64_file_skip(Lm_list *, const char *, const char *);
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_got_display(Ofl_desc *, Elf32_Off, int,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Elf32_Word, size_t m_got_entsize);
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichvoid Dbg64_got_display(Ofl_desc *, Elf64_Off, int,
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich Elf64_Word, size_t m_got_entsize);
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_libs_audit(Lm_list *, const char *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_libs_audit(Lm_list *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_libs_find(Lm_list *, const char *);
c9acb8681bcc512245b4f0d1a9f2b189c60e10d4Christian Maedervoid Dbg64_libs_find(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_libs_found(Lm_list *, const char *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_libs_found(Lm_list *, const char *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_libs_insecure(Lm_list *, const char *, int);
0c355dd0b739631ee472f9a656e266be27fa4e64Christian Maedervoid Dbg64_libs_insecure(Lm_list *, const char *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_libs_init(Lm_list *, List *, List *);
d272062059eea4d7479e1c6e8517469f02f61287Christian Maedervoid Dbg64_libs_init(Lm_list *, List *, List *);
0cfef6179a1bfec4f07f460686dd629a27b4b778Christian Maedervoid Dbg32_libs_l(Lm_list *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_libs_l(Lm_list *, const char *, const char *);
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maedervoid Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_libs_req(Lm_list *, const char *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_libs_req(Lm_list *, const char *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_libs_update(Lm_list *, List *, List *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_libs_update(Lm_list *, List *, List *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg32_libs_yp(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_libs_yp(Lm_list *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_libs_ylu(Lm_list *, const char *, const char *, int);
9df11f85fd7f8c4745d64464876e84ec4e263692Christian Maedervoid Dbg64_libs_ylu(Lm_list *, const char *, const char *, int);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
010c56c4cf12dd7977ca36efe85219b91e265ee3Christian Maedervoid Dbg32_map_dash(Lm_list *, const char *, Sdf_desc *);
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettichvoid Dbg64_map_dash(Lm_list *, const char *, Sdf_desc *);
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maedervoid Dbg32_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Dbg64_map_ent(Lm_list *, Boolean, Ent_desc *, Ofl_desc *);
0799b5dc3f06d2640e66e9ab54b8b217348fd719Christian Maedervoid Dbg32_map_parse(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_map_parse(Lm_list *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_map_pipe(Lm_list *, Sg_desc *, const char *, Elf32_Word);
010c56c4cf12dd7977ca36efe85219b91e265ee3Christian Maedervoid Dbg64_map_pipe(Lm_list *, Sg_desc *, const char *, Elf64_Word);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Dbg32_map_set_atsign(Boolean);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg64_map_set_atsign(Boolean);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_map_seg(Ofl_desc *, int, Sg_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_map_seg(Ofl_desc *, int, Sg_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_set_equal(Boolean);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_set_equal(Boolean);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_size_new(Lm_list *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_size_new(Lm_list *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_size_old(Ofl_desc *, Sym_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_size_old(Ofl_desc *, Sym_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_sort_fini(Lm_list *, Sg_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_sort_fini(Lm_list *, Sg_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_sort_orig(Lm_list *, Sg_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_sort_orig(Lm_list *, Sg_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_symbol(Ofl_desc *, Sym_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_symbol(Ofl_desc *, Sym_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_map_version(Lm_list *, const char *, const char *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_map_version(Lm_list *, const char *, const char *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword,
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder const char *);
31db599cbcd9285c3734d16279bc7d88cbc20dc6Christian Maedervoid Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr);
6fe9628743562678acf97d6730ebcfee5e9e50c2Christian Maedervoid Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr);
6fe9628743562678acf97d6730ebcfee5e9e50c2Christian Maedervoid Dbg32_move_data(Rt_map *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_move_data(Rt_map *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *);
b565cd55a13dbccc4e66c344316da525c961e4caTill Mossakowskivoid Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr);
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettichvoid Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr);
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettichvoid Dbg32_move_input(Lm_list *, const char *);
e96a0bf4040fd789339958c01f145c5057d26db6René Wagnervoid Dbg64_move_input(Lm_list *, const char *);
e96a0bf4040fd789339958c01f145c5057d26db6René Wagnervoid Dbg32_move_outmove(Lm_list *, const char *);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Dbg64_move_outmove(Lm_list *, const char *);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Dbg32_move_outsctadj(Lm_list *, Sym_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_move_outsctadj(Lm_list *, Sym_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_move_parexpn(Lm_list *, const char *, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_move_parexpn(Lm_list *, const char *, const char *);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Elf32_Word);
b565cd55a13dbccc4e66c344316da525c961e4caTill Mossakowskivoid Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
18a4d5cb6828f080db9c5f9551785c5151027271Christian Maeder Elf64_Xword);
18a4d5cb6828f080db9c5f9551785c5151027271Christian Maedervoid Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowskivoid Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maedervoid Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *);
c9acb8681bcc512245b4f0d1a9f2b189c60e10d4Christian Maedervoid Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Elf32_Word,
38352346eb1a67ba0f4eab8ad6f718528cf0cde0Christian Maeder Elf32_Word, Elf32_Word, const char *, Os_desc *);
e8896c7bb416c4ced255a4d500808c2ea5a6869aChristian Maedervoid Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Elf64_Word,
f26489cf50364d60a14c9bf33ca2c91855ad438aChristian Maeder Elf64_Xword, Elf64_Xword, const char *, Os_desc *);
e2d849b4152a234bc0afaa2ab3a7c17d28de7565Christian Maedervoid Dbg32_reloc_doact_title(Lm_list *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Dbg64_reloc_doact_title(Lm_list *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word,
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder void *, const char *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder void *, const char *, const char *, const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian Maeder const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder const char *, const char *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *,
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maeder const char *, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *);
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian Maedervoid Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *);
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maedervoid Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *,
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *,
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnke const char *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnkevoid Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_reloc_run(Rt_map *, uint_t, int, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_reloc_run(Rt_map *, uint_t, int, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *);
857992065be4ed40a72c6296b6c0aec62ab4c5b9Christian Maedervoid Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *);
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowskivoid Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *);
7c99e334446bb97120e30e967baeeddfdd1278deKlaus Luettichvoid Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *);
4017ebc0f692820736d796af3110c3b3018c108aChristian Maedervoid Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *);
d8c71aacc9f1c8cd40a8ad8dcdad9be8854b849fChristian Maedervoid Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *);
0c355dd0b739631ee472f9a656e266be27fa4e64Christian Maedervoid Dbg32_sec_gnu_comdat(Lm_list *, const char *, uint_t, uint_t);
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maedervoid Dbg64_sec_gnu_comdat(Lm_list *, const char *, uint_t, uint_t);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg32_sec_in(Lm_list *, Is_desc *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_sec_in(Lm_list *, Is_desc *);
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maedervoid Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int);
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maedervoid Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int);
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maedervoid Dbg32_sec_order_list(Ofl_desc *, int);
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maedervoid Dbg64_sec_order_list(Ofl_desc *, int);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg32_sec_redirected(Lm_list *, const char *, const char *);
0c355dd0b739631ee472f9a656e266be27fa4e64Christian Maedervoid Dbg64_sec_redirected(Lm_list *, const char *, const char *);
ed9207cf24e96b0d6f59985822054ae28cb69b2eChristian Maedervoid Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *);
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maedervoid Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *);
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_seg_desc_entry(Lm_list *, Elf32_Half, int, Sg_desc *);
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maedervoid Dbg64_seg_desc_entry(Lm_list *, Elf64_Half, int, Sg_desc *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *);
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichvoid Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg32_seg_list(Lm_list *, Elf32_Half, List *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg64_seg_list(Lm_list *, Elf64_Half, List *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg32_seg_os(Ofl_desc *, Os_desc *, int);
5c69cef4668bbd959d721668313a779126014d1eKlaus Luettichvoid Dbg64_seg_os(Ofl_desc *, Os_desc *, int);
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichvoid Dbg32_seg_title(Lm_list *);
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maedervoid Dbg64_seg_title(Lm_list *);
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder
53818ced114da21321063fff307aa41c1ab31dd3Achim Mahnkevoid Dbg32_shdr_modified(Lm_list *, const char *, Half, Shdr *, Shdr *,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_shdr_modified(Lm_list *, const char *, Half, Shdr *, Shdr *,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder const char *);
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_statistics_ar(Ofl_desc *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_statistics_ar(Ofl_desc *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_statistics_ld(Ofl_desc *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_statistics_ld(Ofl_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx,
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich const char *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx,
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich const char *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg32_support_load(Lm_list *, const char *, const char *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg64_support_load(Lm_list *, const char *, const char *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg32_support_req(Lm_list *, const char *, int);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg64_support_req(Lm_list *, const char *, int);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *,
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettich Dyn *);
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus Luettichvoid Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Dyn *);
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichvoid Dbg32_syminfo_title(Lm_list *);
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichvoid Dbg64_syminfo_title(Lm_list *);
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettich
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichvoid Dbg32_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_syms_ar_checking(Lm_list *, Xword, Elf_Arsym *, const char *);
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maedervoid Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *);
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maedervoid Dbg32_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_syms_ar_resolve(Lm_list *, Xword, Elf_Arsym *, const char *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_syms_ar_title(Lm_list *, const char *, int);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_syms_ar_title(Lm_list *, const char *, int);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_created(Lm_list *, const char *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_syms_created(Lm_list *, const char *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_discarded(Lm_list *, Sym_desc *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_syms_discarded(Lm_list *, Sym_desc *);
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maedervoid Dbg32_syms_dlsym(Rt_map *, const char *, int *, const char *, int);
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maedervoid Dbg64_syms_dlsym(Rt_map *, const char *, int *, const char *, int);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *);
3a7788e09dd23b364a46c9488cbd1522369113dbChristian Maedervoid Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *);
ef67402074be14deb95e4ff564737d5593144130Klaus Luettichvoid Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *);
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian Maedervoid Dbg32_syms_global(Lm_list *, Elf32_Word, const char *);
ef67402074be14deb95e4ff564737d5593144130Klaus Luettichvoid Dbg64_syms_global(Lm_list *, Elf64_Word, const char *);
462d9dc583444aab82732e14a75610684d2dc7e9Christian Maedervoid Dbg32_syms_ignore(Ofl_desc *, Sym_desc *);
c9e197862d9d8ef2585270dd08f5194b3aed4a9dKlaus Luettichvoid Dbg64_syms_ignore(Ofl_desc *, Sym_desc *);
e7e1ab2ac3f1fded8611bb92ae00e8f3b8c693fbKlaus Luettichvoid Dbg32_syms_lazy_rescan(Lm_list *, const char *);
ef67402074be14deb95e4ff564737d5593144130Klaus Luettichvoid Dbg64_syms_lazy_rescan(Lm_list *, const char *);
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettichvoid Dbg32_syms_lookup(Rt_map *, const char *, const char *);
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettichvoid Dbg64_syms_lookup(Rt_map *, const char *, const char *);
d784803f9c752667b4fcf7393d698002bedf3f89Klaus Luettichvoid Dbg32_syms_lookup_aout(Lm_list *, const char *);
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettichvoid Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *);
1323eba62fc519b068f5aaec4f9d2be05ffabea9Klaus Luettichvoid Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_old(Ofl_desc *, Sym_desc *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg64_syms_old(Ofl_desc *, Sym_desc *);
462d9dc583444aab82732e14a75610684d2dc7e9Christian Maedervoid Dbg32_syms_process(Lm_list *, Ifl_desc *);
5d39c60274aaa76506292d2d9e885fccd27e1eabChristian Maedervoid Dbg64_syms_process(Lm_list *, Ifl_desc *);
5d39c60274aaa76506292d2d9e885fccd27e1eabChristian Maedervoid Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
462d9dc583444aab82732e14a75610684d2dc7e9Christian Maedervoid Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Dbg32_syms_reloc(Ofl_desc *, Sym_desc *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_syms_reloc(Ofl_desc *, Sym_desc *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg32_syms_resolved(Ofl_desc *, Sym_desc *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_syms_resolved(Ofl_desc *, Sym_desc *);
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maedervoid Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int,
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder Sym *, Sym *, Sym_desc *, Ifl_desc *);
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichvoid Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int,
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich Sym *, Sym *, Sym_desc *, Ifl_desc *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *);
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichvoid Dbg32_syms_sec_title(Lm_list *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_syms_sec_title(Lm_list *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_syms_spec_title(Lm_list *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg64_syms_spec_title(Lm_list *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *);
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maedervoid Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *);
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maedervoid Dbg32_syms_up_title(Lm_list *);
43bb71dfe7ec405f563864d57c1cacdaa8ce9a80Christian Maedervoid Dbg64_syms_up_title(Lm_list *);
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maedervoid Dbg32_util_broadcast(Rt_map *);
fdb2d618144159395f7bf8ce3327b3c112a17dd3Till Mossakowskivoid Dbg64_util_broadcast(Rt_map *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word);
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedervoid Dbg32_util_call_fini(Rt_map *);
9c3edf2b283c09d33b2820696886d1ed32fcadc8Christian Maedervoid Dbg64_util_call_fini(Rt_map *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg32_util_call_init(Rt_map *, int);
c22d75ec3ea1306219d1c09a5b3e8ff04f753ad6Christian Maedervoid Dbg64_util_call_init(Rt_map *, int);
9c3edf2b283c09d33b2820696886d1ed32fcadc8Christian Maedervoid Dbg32_util_call_main(Rt_map *);
c22d75ec3ea1306219d1c09a5b3e8ff04f753ad6Christian Maedervoid Dbg64_util_call_main(Rt_map *);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_util_collect(Rt_map *, int, int);
68b77966b2cf7bf2e340bf0fb6b9efc3e6a00467Christian Maedervoid Dbg64_util_collect(Rt_map *, int, int);
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maedervoid Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maedervoid Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e);
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maedervoid Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maedervoid Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int);
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid Dbg32_util_edge_out(Rt_map *, Rt_map *);
5bb7eeaca10ea76595229375f907a5a388b7c882Christian Maedervoid Dbg64_util_edge_out(Rt_map *, Rt_map *);
94d3aa05411444596b44ede4531f05dd7ac20fdfChristian Maedervoid Dbg32_util_intoolate(Rt_map *);
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maedervoid Dbg64_util_intoolate(Rt_map *);
8410667510a76409aca9bb24ff0eda0420088274Christian Maedervoid Dbg32_util_lcinterface(Rt_map *, int, char *);
ddc9315cc0b1f5dd3d8f99a77f1c75064db33b48Christian Maedervoid Dbg64_util_lcinterface(Rt_map *, int, char *);
ddc9315cc0b1f5dd3d8f99a77f1c75064db33b48Christian Maedervoid Dbg32_util_nl(Lm_list *, int);
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maedervoid Dbg64_util_nl(Lm_list *, int);
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maedervoid Dbg32_util_no_init(Rt_map *);
5d522dff4d0fabf57dd476d4c3de15d354a89f62Christian Maedervoid Dbg64_util_no_init(Rt_map *);
8410667510a76409aca9bb24ff0eda0420088274Christian Maedervoid Dbg32_util_scc_entry(Rt_map *, uint_t);
8410667510a76409aca9bb24ff0eda0420088274Christian Maedervoid Dbg64_util_scc_entry(Rt_map *, uint_t);
8410667510a76409aca9bb24ff0eda0420088274Christian Maedervoid Dbg32_util_scc_title(Lm_list *, int);
ac43fa22d2d3f91a17674ac164cba3cf39a17795Klaus Luettichvoid Dbg64_util_scc_title(Lm_list *, int);
ac43fa22d2d3f91a17674ac164cba3cf39a17795Klaus Luettichvoid Dbg32_util_str(Lm_list *, const char *);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Dbg64_util_str(Lm_list *, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_util_wait(Rt_map *, Rt_map *, int);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Dbg64_util_wait(Rt_map *, Rt_map *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_unused_file(Lm_list *, const char *, int, uint_t);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_unused_file(Lm_list *, const char *, int, uint_t);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int);
6fe9628743562678acf97d6730ebcfee5e9e50c2Christian Maedervoid Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t,
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t,
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_unused_sec(Lm_list *, Is_desc *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_unused_sec(Lm_list *, Is_desc *);
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettichvoid Dbg32_unused_unref(Rt_map *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_unused_unref(Rt_map *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Dbg32_ver_need_title(Lm_list *, const char *);
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maedervoid Dbg64_ver_need_title(Lm_list *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederconst char *Elf_demangle_name(const char *);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Elf_syminfo_title(Lm_list *);
e96a0bf4040fd789339958c01f145c5057d26db6René Wagnervoid Elf_ver_def_title(Lm_list *);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Elf_ver_need_title(Lm_list *, int);
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedervoid Elf_ver_line_1(Lm_list *, const char *, const char *, const char *,
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettich const char *);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Elf_ver_line_2(Lm_list *, const char *, const char *);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Elf_ver_line_3(Lm_list *, const char *, const char *, const char *);
abf2487c3aece95c371ea89ac64319370dcb6483Klaus Luettichvoid Elf_ver_line_4(Lm_list *, const char *);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Elf_ver_line_5(Lm_list *, const char *, const char *);
ba0ec5e897ef99d420c8c14c2374e0f32b7043dbKlaus Luettich
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maedervoid Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, Elf64_Half);
8555737bcc9bf1d0afb6624e4d8668f070bcaba1Christian Maedervoid Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, Elf32_Half);
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersvoid Elf64_cap_title(Lm_list *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_cap_title(Lm_list *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, Elf64_Half);
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettichvoid Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, Elf32_Half);
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettichvoid Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int);
a80c28bb8b7a23ccdf7e08d0fe216fc19cc97273Klaus Luettichvoid Elf64_dyn_title(Lm_list *);
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedervoid Elf32_dyn_title(Lm_list *);
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *);
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maedervoid Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *);
b9625461755578f3eed04676d42a63fd2caebd0cChristian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword,
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *);
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maedervoid Elf64_got_title(Lm_list *);
8b4c68db8b465107cabef8b9cd5b6bc216e1b156Till Mossakowskivoid Elf32_got_title(Lm_list *);
d67a33b40578beef2e255a274f89bb9c34aaf056Christian Maeder
23ab8855c58adfbd03a0730584b917b24c603901Christian Maedervoid Elf64_phdr(Lm_list *, Elf64_Half, Elf64_Phdr *);
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maedervoid Elf32_phdr(Lm_list *, Elf32_Half, Elf32_Phdr *);
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maeder
26f228bf3a3fea810223396e5794c217a79a8d5bChristian Maedervoid Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword,
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder Elf64_Xword);
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maedervoid Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word,
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder Elf32_Word);
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maedervoid Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword);
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maedervoid Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word);
6ae5607d2def114f998fd49bac4eef12a2620fafChristian Maedervoid Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *,
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maeder const char *, const char *, const char *);
08e5741dd8b6bf9b7419e89298e384e18bc57f64Christian Maedervoid Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder const char *, const char *, const char *);
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maedervoid Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *,
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder Elf32_Addr, Elf32_Sword, const char *, const char *, const char *);
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maedervoid Elf64_reloc_title(Lm_list *, int, Word);
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedervoid Elf32_reloc_title(Lm_list *, int, Word);
340706b6c0c6e3dbacdd7003e20e9cab7f9aa765Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf64_shdr(Lm_list *, Elf64_Half, Elf64_Shdr *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_shdr(Lm_list *, Elf32_Half, Elf32_Shdr *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf64_syms_table_entry(Lm_list *, int, const char *, Elf64_Half,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Elf64_Sym *, Elf64_Versym, int, const char *, const char *);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedervoid Elf32_syms_table_entry(Lm_list *, int, const char *, Elf32_Half,
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maeder Elf32_Sym *, Elf32_Versym, int, const char *, const char *);
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maedervoid Elf64_syms_table_title(Lm_list *, int);
470ca7a2797069ae4b27c34c1b71419f67be1f84Christian Maedervoid Elf32_syms_table_title(Lm_list *, int);
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder