author | Rod Evans <Rod.Evans@Sun.COM> |
Wed, 19 May 2010 22:33:49 -0700 | |
changeset 12449 | a87750d92895 |
parent 12254 | ff5bb54e2a40 |
child 12498 | 12c4df7d2890 |
permissions | -rw-r--r-- |
0 | 1 |
/* |
2 |
* CDDL HEADER START |
|
3 |
* |
|
4 |
* The contents of this file are subject to the terms of the |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
5 |
* Common Development and Distribution License (the "License"). |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
6 |
* You may not use this file except in compliance with the License. |
0 | 7 |
* |
8 |
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
|
9 |
* or http://www.opensolaris.org/os/licensing. |
|
10 |
* See the License for the specific language governing permissions |
|
11 |
* and limitations under the License. |
|
12 |
* |
|
13 |
* When distributing Covered Code, include this CDDL HEADER in each |
|
14 |
* file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
|
15 |
* If applicable, add the following below this CDDL HEADER, with the |
|
16 |
* fields enclosed by brackets "[]" replaced with your own identifying |
|
17 |
* information: Portions Copyright [yyyy] [name of copyright owner] |
|
9577
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
18 |
|
0 | 19 |
* CDDL HEADER END |
20 |
*/ |
|
21 |
/* LINTLIBRARY */ |
|
22 |
/* PROTOLIB1 */ |
|
23 |
||
24 |
/* |
|
12155
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
25 |
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. |
0 | 26 |
*/ |
27 |
||
28 |
#include <sys/types.h> |
|
6
9049f50e2cc0
6276905 dlinfo gives inconsistent results (relative vs absolute linkname)
rie
parents:
0
diff
changeset
|
29 |
#include <sys/auxv.h> |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
30 |
#include <debug.h> |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
31 |
|
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
32 |
int Dbg_setup(dbg_setup_caller_t, const char *, Dbg_desc *, const char **); |
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
33 |
void Dbg_help(void); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
34 |
void Dbg_version(void); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
35 |
const char * |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
36 |
Dbg_demangle_name(const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
37 |
|
9577
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
38 |
void Dbg_args_file(Lm_list *, int, char *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
39 |
void Dbg_args_option(Lm_list *, int, int, char *); |
7636
663e8355bb29
6744003 ld(1) could provide better argument processing diagnostics
Rod Evans <Rod.Evans@Sun.COM>
parents:
7463
diff
changeset
|
40 |
void Dbg_args_str2chr(Lm_list *, int, const char *, int); |
663e8355bb29
6744003 ld(1) could provide better argument processing diagnostics
Rod Evans <Rod.Evans@Sun.COM>
parents:
7463
diff
changeset
|
41 |
void Dbg_args_Wldel(Lm_list *, int, const char *); |
4679 | 42 |
void Dbg_audit_ignore(Rt_map *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
43 |
void Dbg_audit_interface(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
44 |
void Dbg_audit_lib(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
45 |
void Dbg_audit_object(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
46 |
void Dbg_audit_symval(Lm_list *, const char *, const char *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
47 |
Addr, Addr); |
3617
4b744d361365
6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
rie
parents:
3304
diff
changeset
|
48 |
void Dbg_audit_skip(Lm_list *, const char *, const char *); |
4679 | 49 |
void Dbg_audit_terminate(Lm_list *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
50 |
void Dbg_audit_version(Lm_list *, const char *, ulong_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
51 |
|
9577
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
52 |
void Dbg_basic_collect(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
53 |
void Dbg_basic_create(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
54 |
void Dbg_basic_files(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
55 |
void Dbg_basic_finish(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
56 |
void Dbg_basic_options(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
57 |
void Dbg_basic_relocate(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
58 |
void Dbg_basic_validate(Lm_list *); |
dca915fd85d3
6831308 ld.so.1: symbol rescanning does a little too much work
Rod Evans <Rod.Evans@Sun.COM>
parents:
9406
diff
changeset
|
59 |
|
2145
f3828f946507
6423051 static TLS support within the link-editors needs a major face lift
rie
parents:
1824
diff
changeset
|
60 |
void Dbg_tls_modactivity(Lm_list *, void *, uint_t); |
f3828f946507
6423051 static TLS support within the link-editors needs a major face lift
rie
parents:
1824
diff
changeset
|
61 |
void Dbg_tls_static_block(Lm_list *, void *, ulong_t, ulong_t); |
f3828f946507
6423051 static TLS support within the link-editors needs a major face lift
rie
parents:
1824
diff
changeset
|
62 |
void Dbg_tls_static_resv(Rt_map *, ulong_t, ulong_t); |
f3828f946507
6423051 static TLS support within the link-editors needs a major face lift
rie
parents:
1824
diff
changeset
|
63 |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
64 |
void Dbg32_bind_global(Rt_map *, Elf32_Addr, Elf32_Off, Elf32_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
65 |
Pltbindtype, Rt_map *, Elf32_Addr, Elf32_Off, const char *, uint_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
66 |
void Dbg64_bind_global(Rt_map *, Elf64_Addr, Elf64_Off, Elf64_Xword, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
67 |
Pltbindtype, Rt_map *, Elf64_Addr, Elf64_Off, const char *, uint_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
68 |
void Dbg64_bind_pltpad_to(Rt_map *, Addr, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
69 |
void Dbg64_bind_pltpad_from(Rt_map *, Addr, const char *); |
5220
caa2c0074088
PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents:
4716
diff
changeset
|
70 |
void Dbg32_bind_reject(Rt_map *, Rt_map *, const char *, int); |
caa2c0074088
PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
rie
parents:
4716
diff
changeset
|
71 |
void Dbg64_bind_reject(Rt_map *, Rt_map *, const char *, int); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
72 |
void Dbg32_bind_weak(Rt_map *, Elf32_Addr, Elf32_Addr, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
73 |
void Dbg64_bind_weak(Rt_map *, Elf64_Addr, Elf64_Addr, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
74 |
|
11827
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
75 |
void Dbg32_cap_candidate(Lm_list *, const char *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
76 |
void Dbg64_cap_candidate(Lm_list *, const char *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
77 |
void Dbg32_cap_filter(Lm_list *, const char *, Rt_map *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
78 |
void Dbg64_cap_filter(Lm_list *, const char *, Rt_map *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
79 |
void Dbg32_cap_id(Lm_list *, Lineno, const char *, const char *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
80 |
void Dbg64_cap_id(Lm_list *, Lineno, const char *, const char *); |
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
81 |
void Dbg32_cap_mapfile_title(Lm_list *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
82 |
void Dbg64_cap_mapfile_title(Lm_list *, Lineno); |
11827
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
83 |
void Dbg32_cap_post_title(Lm_list *, int *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
84 |
void Dbg64_cap_post_title(Lm_list *, int *); |
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
85 |
void Dbg32_cap_out_title(Lm_list *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
86 |
void Dbg64_cap_out_title(Lm_list *); |
8501
e544a13d2b41
6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address
Rod Evans <Rod.Evans@Sun.COM>
parents:
7668
diff
changeset
|
87 |
void Dbg32_cap_sec_title(Lm_list *, const char *); |
e544a13d2b41
6789925 64-bit applications with SF1_SUNW_ADDR32 require non-default starting address
Rod Evans <Rod.Evans@Sun.COM>
parents:
7668
diff
changeset
|
88 |
void Dbg64_cap_sec_title(Lm_list *, const char *); |
11827
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
89 |
void Dbg32_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf32_Half); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
90 |
void Dbg64_cap_val(Lm_list *, Syscapset *, Syscapset *, Elf64_Half); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
91 |
|
12029
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
92 |
void Dbg32_dl_dladdr(Rt_map *, void *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
93 |
void Dbg64_dl_dladdr(Rt_map *, void *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
94 |
void Dbg32_dl_dlclose(Rt_map *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
95 |
void Dbg64_dl_dlclose(Rt_map *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
96 |
void Dbg32_dl_dldump(Rt_map *, const char *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
97 |
void Dbg64_dl_dldump(Rt_map *, const char *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
98 |
void Dbg32_dl_dlerror(Rt_map *, const char *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
99 |
void Dbg64_dl_dlerror(Rt_map *, const char *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
100 |
void Dbg32_dl_dlinfo(Rt_map *, const char *, int, void *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
101 |
void Dbg64_dl_dlinfo(Rt_map *, const char *, int, void *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
102 |
void Dbg32_dl_dlopen(Rt_map *, const char *, int *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
103 |
void Dbg64_dl_dlopen(Rt_map *, const char *, int *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
104 |
void Dbg32_dl_dlsym(Rt_map *, const char *, int *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
105 |
void Dbg64_dl_dlsym(Rt_map *, const char *, int *, const char *, int); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
106 |
void Dbg32_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
107 |
void Dbg64_dl_iphdr_callback(Lm_list *, struct dl_phdr_info *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
108 |
void Dbg32_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
109 |
void Dbg64_dl_iphdr_enter(Rt_map *, u_longlong_t, u_longlong_t); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
110 |
void Dbg32_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
111 |
void Dbg64_dl_iphdr_mapchange(Lm_list *, u_longlong_t, u_longlong_t); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
112 |
void Dbg32_dl_iphdr_unmap_ret(Lm_list *); |
3202400f09a4
6938628 ld.so.1 should produce diagnostics for all dl*() entry points
Rod Evans <Rod.Evans@Sun.COM>
parents:
11827
diff
changeset
|
113 |
void Dbg64_dl_iphdr_unmap_ret(Lm_list *); |
11690
1c19a1778a4f
6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11227
diff
changeset
|
114 |
|
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
115 |
void Dbg32_ent_print(Lm_list *, uchar_t, Elf32_Half, APlist *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
116 |
void Dbg64_ent_print(Lm_list *, uchar_t, Elf64_Half, APlist *); |
0 | 117 |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
118 |
void Dbg32_file_analyze(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
119 |
void Dbg64_file_analyze64(Rt_map *); |
8598
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
120 |
void Dbg32_file_aout(Lm_list *, const char *, Addr, size_t, const char *, |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
121 |
Aliste); |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
122 |
void Dbg64_file_aout(Lm_list *, const char *, Addr, size_t, const char *, |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
123 |
Aliste); |
12254
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
124 |
void Dbg32_file_ar(Lm_list *, const char *, Boolean); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
125 |
void Dbg64_file_ar(Lm_list *, const char *, Boolean); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
126 |
void Dbg32_file_archive(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
127 |
void Dbg64_file_archive(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
128 |
void Dbg32_file_bind_entry(Lm_list *, Bnd_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
129 |
void Dbg64_file_bind_entry(Lm_list *, Bnd_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
130 |
void Dbg32_file_bindings(Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
131 |
void Dbg64_file_bindings(Rt_map *, int); |
11690
1c19a1778a4f
6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11227
diff
changeset
|
132 |
void Dbg32_file_bindings_done(Lm_list *); |
1c19a1778a4f
6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11227
diff
changeset
|
133 |
void Dbg64_file_bindings_done(Lm_list *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
134 |
void Dbg32_file_config_dis(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
135 |
void Dbg64_file_config_dis(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
136 |
void Dbg32_file_config_obj(Lm_list *, const char *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
137 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
138 |
void Dbg64_file_config_obj(Lm_list *, const char *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
139 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
140 |
void Dbg32_file_cntl(Lm_list *, Aliste, Aliste); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
141 |
void Dbg64_file_cntl(Lm_list *, Aliste, Aliste); |
3731
79e3159504fa
6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents:
3617
diff
changeset
|
142 |
void Dbg32_file_cleanup(Lm_list *, const char *, Aliste); |
79e3159504fa
6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents:
3617
diff
changeset
|
143 |
void Dbg64_file_cleanup(Lm_list *, const char *, Aliste); |
12449
a87750d92895
6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents:
12254
diff
changeset
|
144 |
void Dbg32_file_deferred(Lm_list *, const char *, const char *); |
a87750d92895
6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
Rod Evans <Rod.Evans@Sun.COM>
parents:
12254
diff
changeset
|
145 |
void Dbg64_file_deferred(Lm_list *, const char *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
146 |
void Dbg32_file_del_rescan(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
147 |
void Dbg64_file_del_rescan(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
148 |
void Dbg32_file_delete(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
149 |
void Dbg64_file_delete(Rt_map *); |
8598
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
150 |
void Dbg32_file_elf(Lm_list *, const char *, Addr, size_t, const char *, |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
151 |
Aliste); |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
152 |
void Dbg64_file_elf(Lm_list *, const char *, Addr, size_t, const char *, |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
153 |
Aliste); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
154 |
void Dbg32_file_filtee(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
155 |
void Dbg64_file_filtee(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
156 |
void Dbg32_file_filter(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
157 |
void Dbg64_file_filter(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
158 |
void Dbg64_file_fixname(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
159 |
void Dbg32_file_fixname(Lm_list *, const char *, const char *); |
3731
79e3159504fa
6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents:
3617
diff
changeset
|
160 |
void Dbg32_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); |
79e3159504fa
6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory
rie
parents:
3617
diff
changeset
|
161 |
void Dbg64_file_hdl_action(Grp_hdl *, Rt_map *, int, uint_t); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
162 |
void Dbg32_file_hdl_collect(Grp_hdl *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
163 |
void Dbg64_file_hdl_collect(Grp_hdl *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
164 |
void Dbg32_file_hdl_title(int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
165 |
void Dbg64_file_hdl_title(int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
166 |
void Dbg64_file_lazyload(Rt_map *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
167 |
void Dbg32_file_lazyload(Rt_map *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
168 |
void Dbg32_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
169 |
void Dbg64_file_ldso(Rt_map *, char **, auxv_t *, const char *, Aliste); |
8598
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
170 |
void Dbg32_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
171 |
void Dbg64_file_mmapobj(Lm_list *, const char *, mmapobj_result_t *, uint_t); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
172 |
void Dbg32_file_mode_promote(Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
173 |
void Dbg64_file_mode_promote(Rt_map *, int); |
2978
a77a2fdc9d9e
PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents:
2647
diff
changeset
|
174 |
void Dbg32_file_modified(Lm_list *, const char *, const char *, const char *, |
a77a2fdc9d9e
PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents:
2647
diff
changeset
|
175 |
int, int, Elf *, Elf *); |
a77a2fdc9d9e
PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents:
2647
diff
changeset
|
176 |
void Dbg64_file_modified(Lm_list *, const char *, const char *, const char *, |
a77a2fdc9d9e
PSARC 2006/595 link-editor support library interface - ld_open()
rie
parents:
2647
diff
changeset
|
177 |
int, int, Elf *, Elf *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
178 |
void Dbg32_file_needed(Rt_map *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
179 |
void Dbg64_file_needed(Rt_map *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
180 |
void Dbg32_file_output(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
181 |
void Dbg64_file_output64(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
182 |
void Dbg32_file_preload(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
183 |
void Dbg64_file_preload(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
184 |
void Dbg32_file_prot(Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
185 |
void Dbg64_file_prot(Rt_map *, int); |
6206 | 186 |
void Dbg32_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); |
187 |
void Dbg64_file_rejected(Lm_list *, Rej_desc *, Elf32_Half); |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
188 |
void Dbg32_file_reuse(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
189 |
void Dbg64_file_reuse(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
190 |
void Dbg32_file_skip(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
191 |
void Dbg64_file_skip(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
192 |
|
6206 | 193 |
void Dbg32_got_display(Ofl_desc *, Elf32_Off, int, |
194 |
Elf32_Word, size_t m_got_entsize); |
|
195 |
void Dbg64_got_display(Ofl_desc *, Elf64_Off, int, |
|
196 |
Elf64_Word, size_t m_got_entsize); |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
197 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
198 |
void Dbg32_libs_audit(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
199 |
void Dbg64_libs_audit(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
200 |
void Dbg32_libs_find(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
201 |
void Dbg64_libs_find(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
202 |
void Dbg32_libs_found(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
203 |
void Dbg64_libs_found(Lm_list *, const char *, int); |
7668
f0ac9d483538
6746674 setuid applications do not find libraries any more because trusted directories behavior changed
Rod Evans <Rod.Evans@Sun.COM>
parents:
7636
diff
changeset
|
204 |
void Dbg32_libs_insecure(Lm_list *, const char *, int); |
f0ac9d483538
6746674 setuid applications do not find libraries any more because trusted directories behavior changed
Rod Evans <Rod.Evans@Sun.COM>
parents:
7636
diff
changeset
|
205 |
void Dbg64_libs_insecure(Lm_list *, const char *, int); |
9131
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
206 |
void Dbg32_libs_init(Lm_list *, APlist *, APlist *); |
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
207 |
void Dbg64_libs_init(Lm_list *, APlist *, APlist *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
208 |
void Dbg32_libs_l(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
209 |
void Dbg64_libs_l(Lm_list *, const char *, const char *); |
6387
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
210 |
void Dbg32_libs_path(Lm_list *, const char *, uint_t, const char *); |
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
211 |
void Dbg64_libs_path(Lm_list *, const char *, uint_t, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
212 |
void Dbg32_libs_req(Lm_list *, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
213 |
void Dbg64_libs_req(Lm_list *, const char *, const char *, const char *); |
9131
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
214 |
void Dbg32_libs_update(Lm_list *, APlist *, APlist *); |
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
215 |
void Dbg64_libs_update(Lm_list *, APlist *, APlist *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
216 |
void Dbg32_libs_yp(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
217 |
void Dbg64_libs_yp(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
218 |
void Dbg32_libs_ylu(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
219 |
void Dbg64_libs_ylu(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
220 |
|
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
221 |
void Dbg32_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
222 |
const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
223 |
void Dbg64_map_cexp_id(Lm_list *, Boolean, const char *, ulong_t, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
224 |
const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
225 |
void Dbg32_map_dv(Lm_list *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
226 |
void Dbg64_map_dv(Lm_list *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
227 |
void Dbg32_map_dv_entry(Lm_list *, Lineno, int, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
228 |
void Dbg64_map_dv_entry(Lm_list *, Lineno, int, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
229 |
void Dbg32_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
230 |
void Dbg64_map_ent(Lm_list *, Ent_desc *, Ofl_desc *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
231 |
void Dbg32_map_ent_ord_title(Lm_list *, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
232 |
void Dbg64_map_ent_ord_title(Lm_list *, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
233 |
void Dbg32_map_hdr_noalloc(Lm_list *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
234 |
void Dbg64_map_hdr_noalloc(Lm_list *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
235 |
void Dbg32_map_parse(Lm_list *, const char *, int); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
236 |
void Dbg64_map_parse(Lm_list *, const char *, int); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
237 |
void Dbg32_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
238 |
void Dbg64_map_pass(Lm_list *, Boolean, const char *, ulong_t, const char *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
239 |
void Dbg32_map_post_title(Lm_list *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
240 |
void Dbg64_map_post_title(Lm_list *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
241 |
void Dbg32_map_seg_os_order(Lm_list *, Sg_desc *, const char *, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
242 |
Elf32_Word, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
243 |
void Dbg64_map_seg_os_order(Lm_list *, Sg_desc *, const char *, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
244 |
Elf64_Word, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
245 |
void Dbg32_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
246 |
void Dbg64_map_seg(Ofl_desc *, uint_t, int, Sg_desc *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
247 |
void Dbg32_map_size_new(Lm_list *, const char *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
248 |
void Dbg64_map_size_new(Lm_list *, const char *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
249 |
void Dbg32_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
250 |
void Dbg64_map_size_old(Ofl_desc *, Sym_desc *, const char *, Lineno); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
251 |
void Dbg32_map_sort_title(Lm_list *, Boolean); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
252 |
void Dbg64_map_sort_title(Lm_list *, Boolean); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
253 |
void Dbg32_map_sort_seg(Lm_list *, uchar_t, Elf32_Half, Sg_desc *); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
254 |
void Dbg64_map_sort_seg(Lm_list *, uchar_t, Elf64_Half, Sg_desc *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
255 |
void Dbg32_map_symbol(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
256 |
void Dbg64_map_symbol(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
257 |
void Dbg32_map_version(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
258 |
void Dbg64_map_version(Lm_list *, const char *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
259 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
260 |
void Dbg32_move_adjexpandreloc(Lm_list *, Elf32_Word, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
261 |
void Dbg64_move_adjexpandreloc(Lm_list *, Elf64_Xword, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
262 |
void Dbg32_move_adjmovereloc(Lm_list *, Elf32_Word, Elf32_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
263 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
264 |
void Dbg64_move_adjmovereloc(Lm_list *, Elf64_Xword, Elf64_Xword, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
265 |
const char *); |
8598
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
266 |
void Dbg32_move_bad(Lm_list *, ulong_t, const char *, Addr); |
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
267 |
void Dbg64_move_bad(Lm_list *, ulong_t, const char *, Addr); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
268 |
void Dbg32_move_data(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
269 |
void Dbg64_move_data(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
270 |
void Dbg32_move_entry1(Lm_list *, int, Move *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
271 |
void Dbg64_move_entry1(Lm_list *, int, Move *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
272 |
void Dbg32_move_entry2(Lm_list *, Elf32_Move *, Elf32_Word, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
273 |
void Dbg64_move_entry2(Lm_list *, Elf64_Move *, Elf64_Word, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
274 |
void Dbg32_move_expand(Lm_list *, Elf32_Move *, Elf32_Addr); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
275 |
void Dbg64_move_expand(Lm_list *, Elf64_Move *, Elf64_Addr); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
276 |
void Dbg32_move_input(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
277 |
void Dbg64_move_input(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
278 |
void Dbg32_move_outmove(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
279 |
void Dbg64_move_outmove(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
280 |
void Dbg32_move_outsctadj(Lm_list *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
281 |
void Dbg64_move_outsctadj(Lm_list *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
282 |
void Dbg32_move_parexpn(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
283 |
void Dbg64_move_parexpn(Lm_list *, const char *, const char *); |
0 | 284 |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
285 |
void Dbg32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
286 |
Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
287 |
void Dbg64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
288 |
Elf64_Xword); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
289 |
void Dbg32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
290 |
void Dbg64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
291 |
void Dbg32_reloc_ars_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
292 |
void Dbg64_reloc_ars_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
293 |
void Dbg32_reloc_copy(Rt_map *, Rt_map *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
294 |
void Dbg64_reloc_copy(Rt_map *, Rt_map *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
295 |
void Dbg32_reloc_discard(Lm_list *, Elf32_Half, Rel_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
296 |
void Dbg64_reloc_discard(Lm_list *, Elf64_Half, Rel_desc *); |
12155
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
297 |
void Dbg32_reloc_doact(Lm_list *, int, Elf32_Half, Elf32_Word, Rel_desc *, |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
298 |
Elf32_Word, Elf32_Word, rel_desc_sname_func_t); |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
299 |
void Dbg64_reloc_doact(Lm_list *, int, Elf64_Half, Elf64_Word, Rel_desc *, |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
300 |
Elf64_Xword, Elf64_Xword, rel_desc_sname_func_t); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
301 |
void Dbg32_reloc_doact_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
302 |
void Dbg64_reloc_doact_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
303 |
void Dbg32_reloc_dooutrel(Lm_list *, Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
304 |
void Dbg64_reloc_dooutrel(Lm_list *, Elf64_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
305 |
void Dbg32_reloc_entry(Lm_list *, const char *, Elf32_Half, Elf32_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
306 |
void *, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
307 |
void Dbg64_reloc_entry(Lm_list *, const char *, Elf64_Half, Elf64_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
308 |
void *, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
309 |
void Dbg32_reloc_error(Lm_list *, int, Elf32_Half, Elf32_Word, void *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
310 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
311 |
void Dbg64_reloc_error(Lm_list *, int, Elf64_Half, Elf64_Word, void *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
312 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
313 |
void Dbg32_reloc_generate(Lm_list *, Os_desc *, Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
314 |
void Dbg64_reloc_generate(Lm_list *, Os_desc *, Elf64_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
315 |
void Dbg32_reloc_in(Lm_list *, int, Elf32_Half, Elf32_Word, void *, |
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
316 |
const char *, Elf32_Word, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
317 |
void Dbg64_reloc_in(Lm_list *, int, Elf64_Half, Elf64_Word, void *, |
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
318 |
const char *, Elf64_Word, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
319 |
void Dbg32_reloc_ors_entry(Lm_list *, int, Elf32_Word, Elf32_Half, Rel_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
320 |
void Dbg64_reloc_ors_entry(Lm_list *, int, Elf64_Word, Elf64_Half, Rel_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
321 |
void Dbg32_reloc_out(Ofl_desc *, int, Elf32_Word, void *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
322 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
323 |
void Dbg64_reloc_out(Ofl_desc *, int, Elf64_Word, void *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
324 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
325 |
void Dbg32_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
326 |
void Dbg64_reloc_proc(Lm_list *, Os_desc *, Is_desc *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
327 |
void Dbg32_reloc_run(Rt_map *, uint_t, int, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
328 |
void Dbg64_reloc_run(Rt_map *, uint_t, int, int); |
12155
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
329 |
void Dbg32_reloc_transition(Lm_list *, Elf32_Half, Elf32_Word, Rel_desc *, |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
330 |
rel_desc_sname_func_t); |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
331 |
void Dbg64_reloc_transition(Lm_list *, Elf64_Half, Elf64_Word, Rel_desc *, |
50d9d4aeb501
6941727 ld relocation cache memory use is excessive
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
12029
diff
changeset
|
332 |
rel_desc_sname_func_t); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
333 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
334 |
void Dbg32_sec_added(Lm_list *, Os_desc *, Sg_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
335 |
void Dbg64_sec_added(Lm_list *, Os_desc *, Sg_desc *); |
9131
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
336 |
void Dbg32_sec_backing(Lm_list *); |
d7741cc87056
6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations
Rod Evans <Rod.Evans@Sun.COM>
parents:
8598
diff
changeset
|
337 |
void Dbg64_sec_backing(Lm_list *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
338 |
void Dbg32_sec_created(Lm_list *, Os_desc *, Sg_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
339 |
void Dbg64_sec_created(Lm_list *, Os_desc *, Sg_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
340 |
void Dbg32_sec_discarded(Lm_list *, Is_desc *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
341 |
void Dbg64_sec_discarded(Lm_list *, Is_desc *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
342 |
void Dbg32_sec_group(Lm_list *, Is_desc *, Group_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
343 |
void Dbg64_sec_group(Lm_list *, Is_desc *, Group_desc *); |
11227
cd2ac59c39f2
6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
10580
diff
changeset
|
344 |
void Dbg32_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); |
cd2ac59c39f2
6900241 ld should track SHT_GROUP sections by symbol name, not section name
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
10580
diff
changeset
|
345 |
void Dbg64_sec_gnu_comdat(Lm_list *, Is_desc *, Boolean, Boolean); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
346 |
void Dbg32_sec_in(Lm_list *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
347 |
void Dbg64_sec_in(Lm_list *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
348 |
void Dbg32_sec_order_error(Lm_list *, Ifl_desc *, Elf32_Word, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
349 |
void Dbg64_sec_order_error(Lm_list *, Ifl_desc *, Elf64_Word, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
350 |
void Dbg32_sec_order_list(Ofl_desc *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
351 |
void Dbg64_sec_order_list(Ofl_desc *, int); |
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
352 |
void Dbg32_sec_redirected(Lm_list *, Is_desc *, const char *); |
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
353 |
void Dbg64_sec_redirected(Lm_list *, Is_desc *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
354 |
void Dbg32_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
355 |
void Dbg64_sec_strtab(Lm_list *, Os_desc *, Str_tbl *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
356 |
|
11734
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
357 |
void Dbg32_seg_desc_entry(Lm_list *, uchar_t, Elf32_Half, int, Sg_desc *, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
358 |
Boolean); |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
359 |
void Dbg64_seg_desc_entry(Lm_list *, uchar_t, Elf64_Half, int, Sg_desc *, |
d29dc9c2b6c5
6916788 ld version 2 mapfile syntax
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11690
diff
changeset
|
360 |
Boolean); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
361 |
void Dbg32_seg_entry(Ofl_desc *, int, Sg_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
362 |
void Dbg64_seg_entry(Ofl_desc *, int, Sg_desc *); |
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
363 |
void Dbg32_seg_list(Lm_list *, uchar_t, Elf32_Half, APlist *); |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
364 |
void Dbg64_seg_list(Lm_list *, uchar_t, Elf64_Half, APlist *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
365 |
void Dbg32_seg_os(Ofl_desc *, Os_desc *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
366 |
void Dbg64_seg_os(Ofl_desc *, Os_desc *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
367 |
void Dbg32_seg_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
368 |
void Dbg64_seg_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
369 |
|
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
370 |
void Dbg32_shdr_modified(Lm_list *, const char *, uchar_t, Half, |
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
371 |
Elf32_Word, Shdr *, Shdr *, const char *); |
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
372 |
void Dbg64_shdr_modified(Lm_list *, const char *, uchar_t, Half, |
9406
264141fcf761
6831285 linker LD_DEBUG support needs improvements
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9273
diff
changeset
|
373 |
Elf64_Word, Shdr *, Shdr *, const char *); |
2647 | 374 |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
375 |
void Dbg32_statistics_ar(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
376 |
void Dbg64_statistics_ar(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
377 |
void Dbg32_statistics_ld(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
378 |
void Dbg64_statistics_ld(Ofl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
379 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
380 |
void Dbg32_support_action(Lm_list *, const char *, const char *, Support_ndx, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
381 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
382 |
void Dbg64_support_action(Lm_list *, const char *, const char *, Support_ndx, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
383 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
384 |
void Dbg32_support_load(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
385 |
void Dbg64_support_load(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
386 |
void Dbg32_support_req(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
387 |
void Dbg64_support_req(Lm_list *, const char *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
388 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
389 |
void Dbg32_syminfo_entry(Lm_list *, Elf32_Word, Syminfo *, Sym *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
390 |
Dyn *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
391 |
void Dbg64_syminfo_entry(Lm_list *, Elf64_Word, Syminfo *, Sym *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
392 |
Dyn *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
393 |
void Dbg32_syminfo_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
394 |
void Dbg64_syminfo_title(Lm_list *); |
0 | 395 |
|
12254
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
396 |
void Dbg32_syms_ar_checking(Lm_list *, const char *, const char *, |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
397 |
Elf_Arsym *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
398 |
void Dbg64_syms_ar_checking(Lm_list *, const char *, const char *, |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
399 |
Elf_Arsym *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
400 |
void Dbg32_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
401 |
void Dbg64_syms_ar_entry(Lm_list *, Xword, Elf_Arsym *); |
12254
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
402 |
void Dbg32_syms_ar_force(Lm_list *, const char *, const char *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
403 |
void Dbg64_syms_ar_force(Lm_list *, const char *, const char *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
404 |
void Dbg32_syms_ar_resolve(Lm_list *, const char *, const char *, |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
405 |
Elf_Arsym *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
406 |
void Dbg64_syms_ar_resolve(Lm_list *, const char *, const char *, |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
407 |
Elf_Arsym *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
408 |
void Dbg32_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
409 |
void Dbg64_syms_ar_skip(Lm_list *, const char *, Elf_Arsym *); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
410 |
void Dbg32_syms_ar_title(Lm_list *, const char *, Boolean); |
ff5bb54e2a40
6932220 ld -z allextract skips objects that lack global symbols
Ali Bahrami <Ali.Bahrami@Oracle.COM>
parents:
12155
diff
changeset
|
411 |
void Dbg64_syms_ar_title(Lm_list *, const char *, Boolean); |
11827
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
412 |
void Dbg32_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
413 |
void Dbg64_syms_cap_convert(Ofl_desc *, Word, const char *, Sym *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
414 |
void Dbg32_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
415 |
void Dbg64_syms_cap_local(Ofl_desc *, Word, const char *, Sym *, Sym_desc *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
416 |
void Dbg32_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
417 |
Syscapset *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
418 |
void Dbg64_syms_cap_lookup(Rt_map *, uint_t, const char *, uint_t, Half, |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
419 |
Syscapset *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
420 |
void Dbg32_syms_cap_title(Ofl_desc *); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
421 |
void Dbg64_syms_cap_title(Ofl_desc *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
422 |
void Dbg32_syms_created(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
423 |
void Dbg64_syms_created(Lm_list *, const char *); |
5549 | 424 |
void Dbg32_syms_discarded(Lm_list *, Sym_desc *); |
425 |
void Dbg64_syms_discarded(Lm_list *, Sym_desc *); |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
426 |
void Dbg32_syms_entered(Ofl_desc *, Sym *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
427 |
void Dbg64_syms_entered(Ofl_desc *, Sym *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
428 |
void Dbg32_syms_entry(Lm_list *, Elf32_Word, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
429 |
void Dbg64_syms_entry(Lm_list *, Elf64_Word, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
430 |
void Dbg32_syms_global(Lm_list *, Elf32_Word, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
431 |
void Dbg64_syms_global(Lm_list *, Elf64_Word, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
432 |
void Dbg32_syms_ignore(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
433 |
void Dbg64_syms_ignore(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
434 |
void Dbg32_syms_lazy_rescan(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
435 |
void Dbg64_syms_lazy_rescan(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
436 |
void Dbg32_syms_lookup(Rt_map *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
437 |
void Dbg64_syms_lookup(Rt_map *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
438 |
void Dbg32_syms_lookup_aout(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
439 |
void Dbg32_syms_new(Ofl_desc *, Sym *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
440 |
void Dbg64_syms_new(Ofl_desc *, Sym *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
441 |
void Dbg32_syms_old(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
442 |
void Dbg64_syms_old(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
443 |
void Dbg32_syms_process(Lm_list *, Ifl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
444 |
void Dbg64_syms_process(Lm_list *, Ifl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
445 |
void Dbg32_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
446 |
void Dbg64_syms_reduce(Ofl_desc *, int, Sym_desc *, int, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
447 |
void Dbg32_syms_reloc(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
448 |
void Dbg64_syms_reloc(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
449 |
void Dbg32_syms_resolved(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
450 |
void Dbg64_syms_resolved(Ofl_desc *, Sym_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
451 |
void Dbg32_syms_resolving(Ofl_desc *, Elf32_Word, const char *, int, int, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
452 |
Sym *, Sym *, Sym_desc *, Ifl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
453 |
void Dbg64_syms_resolving(Ofl_desc *, Elf64_Word, const char *, int, int, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
454 |
Sym *, Sym *, Sym_desc *, Ifl_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
455 |
void Dbg32_syms_sec_entry(Lm_list *, Elf32_Word, Sg_desc *, Os_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
456 |
void Dbg64_syms_sec_entry(Lm_list *, Elf64_Word, Sg_desc *, Os_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
457 |
void Dbg32_syms_sec_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
458 |
void Dbg64_syms_sec_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
459 |
void Dbg32_syms_spec_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
460 |
void Dbg64_syms_spec_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
461 |
void Dbg32_syms_updated(Ofl_desc *, Sym_desc *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
462 |
void Dbg64_syms_updated(Ofl_desc *, Sym_desc *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
463 |
void Dbg32_syms_up_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
464 |
void Dbg64_syms_up_title(Lm_list *); |
10580
030e7fb9c81f
6850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrap
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9878
diff
changeset
|
465 |
void Dbg32_syms_wrap(Lm_list *, Elf32_Word, const char *, const char *); |
030e7fb9c81f
6850768 ld option to autogenerate wrappers/interposers similar to GNU ld --wrap
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9878
diff
changeset
|
466 |
void Dbg64_syms_wrap(Lm_list *, Elf64_Word, const char *, const char *); |
0 | 467 |
|
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
468 |
void Dbg32_util_broadcast(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
469 |
void Dbg64_util_broadcast(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
470 |
void Dbg32_util_call_array(Rt_map *, void *, int, Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
471 |
void Dbg64_util_call_array(Rt_map *, void *, int, Elf64_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
472 |
void Dbg32_util_call_fini(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
473 |
void Dbg64_util_call_fini(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
474 |
void Dbg32_util_call_init(Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
475 |
void Dbg64_util_call_init(Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
476 |
void Dbg32_util_call_main(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
477 |
void Dbg64_util_call_main(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
478 |
void Dbg32_util_collect(Rt_map *, int, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
479 |
void Dbg64_util_collect(Rt_map *, int, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
480 |
void Dbg32_util_dbnotify(Lm_list *, rd_event_e, r_state_e); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
481 |
void Dbg64_util_dbnotify(Lm_list *, rd_event_e, r_state_e); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
482 |
void Dbg32_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
483 |
void Dbg64_util_edge_in(Lm_list *, Rt_map *, uint_t, Rt_map *, int, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
484 |
void Dbg32_util_edge_out(Rt_map *, Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
485 |
void Dbg64_util_edge_out(Rt_map *, Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
486 |
void Dbg32_util_intoolate(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
487 |
void Dbg64_util_intoolate(Rt_map *); |
1824
9cc314774a20
6262333 init section of .so dlopened from audit interface not being called
rie
parents:
1618
diff
changeset
|
488 |
void Dbg32_util_lcinterface(Rt_map *, int, char *); |
9cc314774a20
6262333 init section of .so dlopened from audit interface not being called
rie
parents:
1618
diff
changeset
|
489 |
void Dbg64_util_lcinterface(Rt_map *, int, char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
490 |
void Dbg32_util_nl(Lm_list *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
491 |
void Dbg64_util_nl(Lm_list *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
492 |
void Dbg32_util_no_init(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
493 |
void Dbg64_util_no_init(Rt_map *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
494 |
void Dbg32_util_scc_entry(Rt_map *, uint_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
495 |
void Dbg64_util_scc_entry(Rt_map *, uint_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
496 |
void Dbg32_util_scc_title(Lm_list *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
497 |
void Dbg64_util_scc_title(Lm_list *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
498 |
void Dbg32_util_str(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
499 |
void Dbg64_util_str(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
500 |
void Dbg32_util_wait(Rt_map *, Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
501 |
void Dbg64_util_wait(Rt_map *, Rt_map *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
502 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
503 |
void Dbg32_unused_file(Lm_list *, const char *, int, uint_t); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
504 |
void Dbg64_unused_file(Lm_list *, const char *, int, uint_t); |
1824
9cc314774a20
6262333 init section of .so dlopened from audit interface not being called
rie
parents:
1618
diff
changeset
|
505 |
void Dbg32_unused_lcinterface(Rt_map *, Rt_map *, int); |
9cc314774a20
6262333 init section of .so dlopened from audit interface not being called
rie
parents:
1618
diff
changeset
|
506 |
void Dbg64_unused_lcinterface(Rt_map *, Rt_map *, int); |
6387
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
507 |
void Dbg32_unused_path(Lm_list *, const char *, uint_t, uint_t, |
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
508 |
const char *); |
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
509 |
void Dbg64_unused_path(Lm_list *, const char *, uint_t, uint_t, |
4977cc444d39
6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)
rie
parents:
6206
diff
changeset
|
510 |
const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
511 |
void Dbg32_unused_sec(Lm_list *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
512 |
void Dbg64_unused_sec(Lm_list *, Is_desc *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
513 |
void Dbg32_unused_unref(Rt_map *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
514 |
void Dbg64_unused_unref(Rt_map *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
515 |
|
11690
1c19a1778a4f
6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11227
diff
changeset
|
516 |
void Dbg32_ver_need_done(Lm_list *); |
1c19a1778a4f
6914728 Add dl_iterate_phdr() function to ld.so.1
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
11227
diff
changeset
|
517 |
void Dbg64_ver_need_done(Lm_list *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
518 |
void Dbg32_ver_need_entry(Lm_list *, Half, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
519 |
void Dbg64_ver_need_entry(Lm_list *, Half, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
520 |
void Dbg32_ver_need_title(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
521 |
void Dbg64_ver_need_title(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
522 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
523 |
const char *Elf_demangle_name(const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
524 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
525 |
void Elf_syminfo_entry(Lm_list *, Word, Syminfo *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
526 |
void Elf_syminfo_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
527 |
void Elf_ver_def_title(Lm_list *); |
8598
0867fc633d66
6686372 ld.so.1 should use mmapobj(2)
Rod Evans <Rod.Evans@Sun.COM>
parents:
8501
diff
changeset
|
528 |
void Elf_ver_need_title(Lm_list *, int); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
529 |
void Elf_ver_line_1(Lm_list *, const char *, const char *, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
530 |
const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
531 |
void Elf_ver_line_2(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
532 |
void Elf_ver_line_3(Lm_list *, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
533 |
void Elf_ver_line_4(Lm_list *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
534 |
void Elf_ver_line_5(Lm_list *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
535 |
|
11827
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
536 |
void Elf64_cap_entry(Lm_list *, Elf64_Cap *, int ndx, const char *, size_t, |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
537 |
Elf64_Half); |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
538 |
void Elf32_cap_entry(Lm_list *, Elf32_Cap *, int ndx, const char *, size_t, |
d7ef53deac3f
6918143 symbol capabilities
Rod Evans <Rod.Evans@Sun.COM>
parents:
11734
diff
changeset
|
539 |
Elf32_Half); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
540 |
void Elf64_cap_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
541 |
void Elf32_cap_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
542 |
|
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
543 |
void Elf64_dyn_entry(Lm_list *, Elf64_Dyn *, int, const char *, uchar_t, |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
544 |
Elf64_Half); |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
545 |
void Elf32_dyn_entry(Lm_list *, Elf32_Dyn *, int, const char *, uchar_t, |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
546 |
Elf32_Half); |
3850
71162a8a771b
PSARC 2007/127 Reserved space for editing ELF dynamic sections
ab196087
parents:
3731
diff
changeset
|
547 |
void Elf64_dyn_null_entry(Lm_list *, Elf64_Dyn *, int, int); |
71162a8a771b
PSARC 2007/127 Reserved space for editing ELF dynamic sections
ab196087
parents:
3731
diff
changeset
|
548 |
void Elf32_dyn_null_entry(Lm_list *, Elf32_Dyn *, int, int); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
549 |
void Elf64_dyn_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
550 |
void Elf32_dyn_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
551 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
552 |
void Elf64_ehdr(Lm_list *, Elf64_Ehdr *, Elf64_Shdr *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
553 |
void Elf32_ehdr(Lm_list *, Elf32_Ehdr *, Elf32_Shdr *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
554 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
555 |
void Elf64_got_entry(Lm_list *, Elf64_Sword, Elf64_Addr, Elf64_Xword, |
6206 | 556 |
Elf64_Half, uchar_t, uchar_t, Elf64_Word, void *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
557 |
void Elf32_got_entry(Lm_list *, Elf32_Sword, Elf32_Addr, Elf32_Word, |
6206 | 558 |
Elf32_Half, uchar_t, uchar_t, Elf32_Word, void *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
559 |
void Elf64_got_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
560 |
void Elf32_got_title(Lm_list *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
561 |
|
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
562 |
void Elf64_phdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Phdr *); |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
563 |
void Elf32_phdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Phdr *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
564 |
|
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
565 |
void Elf64_reloc_apply_reg(Lm_list *, int, Elf64_Half, Elf64_Xword, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
566 |
Elf64_Xword); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
567 |
void Elf32_reloc_apply_reg(Lm_list *, int, Elf32_Half, Elf32_Word, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
568 |
Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
569 |
void Elf64_reloc_apply_val(Lm_list *, int, Elf64_Xword, Elf64_Xword); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
570 |
void Elf32_reloc_apply_val(Lm_list *, int, Elf32_Word, Elf32_Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
571 |
void Elf64_reloc_entry_1(Lm_list *, int, const char *, Elf64_Half, Word, void *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
572 |
const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
573 |
void Elf32_reloc_entry_1(Lm_list *, int, const char *, Elf32_Half, Word, void *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
574 |
const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
575 |
void Elf64_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
576 |
Elf64_Addr, Elf64_Sxword, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
577 |
void Elf32_reloc_entry_2(Lm_list *, int, const char *, Word, const char *, |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
578 |
Elf32_Addr, Elf32_Sword, const char *, const char *, const char *); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
579 |
void Elf64_reloc_title(Lm_list *, int, Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
580 |
void Elf32_reloc_title(Lm_list *, int, Word); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
581 |
|
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
582 |
void Elf64_shdr(Lm_list *, uchar_t, Elf64_Half, Elf64_Shdr *); |
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
583 |
void Elf32_shdr(Lm_list *, uchar_t, Elf32_Half, Elf32_Shdr *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
584 |
|
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
585 |
void Elf64_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf64_Half, |
4716
c06a3889ba02
6577462 Additional improvements needed to handling of gcc's symbol versioning
ab196087
parents:
4679
diff
changeset
|
586 |
Elf64_Sym *, Elf64_Versym, int, const char *, const char *); |
9273
9a0603d78ad3
6821619 Solaris linkers need systematic approach to ELF OSABI
Ali Bahrami <Ali.Bahrami@Sun.COM>
parents:
9131
diff
changeset
|
587 |
void Elf32_syms_table_entry(Lm_list *, int, const char *, uchar_t, Elf32_Half, |
4716
c06a3889ba02
6577462 Additional improvements needed to handling of gcc's symbol versioning
ab196087
parents:
4679
diff
changeset
|
588 |
Elf32_Sym *, Elf32_Versym, int, const char *, const char *); |
1618
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
589 |
void Elf64_syms_table_title(Lm_list *, int); |
8c9a4f31d225
6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents:
1109
diff
changeset
|
590 |
void Elf32_syms_table_title(Lm_list *, int); |