Print this page
10366 ld(1) should support GNU-style linker sets
10581 ld(1) should know kernel modules are a thing
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/sgs/libelf/common/mapfile-vers
+++ new/usr/src/cmd/sgs/libelf/common/mapfile-vers
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 #
24 24
25 25 #
26 26 # MAPFILE HEADER START
27 27 #
28 28 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
29 29 # Object versioning must comply with the rules detailed in
30 30 #
31 31 # usr/src/lib/README.mapfiles
32 32 #
33 33 # You should not be making modifications here until you've read the most current
34 34 # copy of that file. If you need help, contact a gatekeeper for guidance.
35 35 #
36 36 # MAPFILE HEADER END
37 37 #
38 38
39 39 $mapfile_version 2
40 40
41 41 SYMBOL_VERSION SUNW_1.7 {
42 42 global:
43 43 elf_getphdrnum;
44 44 elf_getshdrnum;
45 45 elf_getshdrstrndx;
46 46 } SUNW_1.6;
47 47
48 48 SYMBOL_VERSION SUNW_1.6 {
49 49 global:
50 50 elf_getphnum;
51 51 } SUNW_1.5;
52 52
53 53 SYMBOL_VERSION SUNW_1.5 {
54 54 global:
55 55 gelf_getcap;
56 56 gelf_update_cap;
57 57 } SUNW_1.4;
58 58
59 59 SYMBOL_VERSION SUNW_1.4 {
60 60 global:
61 61 elf_getshnum;
62 62 elf_getshstrndx;
63 63 gelf_getsymshndx;
64 64 gelf_update_symshndx;
65 65 } SUNW_1.3;
66 66
67 67 SYMBOL_VERSION SUNW_1.3 {
68 68 global:
69 69 elf32_checksum;
70 70 elf64_checksum;
71 71 gelf_checksum;
72 72 } SUNW_1.2;
73 73
74 74 SYMBOL_VERSION SUNW_1.2 {
75 75 global:
76 76 elf64_fsize;
77 77 elf64_getehdr;
78 78 elf64_getphdr;
79 79 elf64_getshdr;
80 80 elf64_newehdr;
81 81 elf64_newphdr;
82 82 elf64_xlatetof;
83 83 elf64_xlatetom;
84 84 gelf_getclass;
85 85 gelf_fsize;
86 86 gelf_getehdr;
87 87 gelf_update_ehdr;
88 88 gelf_newehdr;
89 89 gelf_getphdr;
90 90 gelf_update_phdr;
91 91 gelf_newphdr;
92 92 gelf_getshdr;
93 93 gelf_update_shdr;
94 94 gelf_xlatetof;
95 95 gelf_xlatetom;
96 96 gelf_getsym;
97 97 gelf_update_sym;
98 98 gelf_getsyminfo;
99 99 gelf_getmove;
100 100 gelf_update_move;
101 101 gelf_update_syminfo;
102 102 gelf_getdyn;
103 103 gelf_update_dyn;
104 104 gelf_getrela;
105 105 gelf_update_rela;
106 106 gelf_getrel;
107 107 gelf_update_rel;
108 108 } SUNW_1.1;
109 109
110 110 SYMBOL_VERSION SUNW_1.1 {
111 111 global:
112 112 SUNW_1.1;
113 113 } SUNW_0.7;
114 114
115 115 SYMBOL_VERSION SUNW_0.7 {
116 116 global:
117 117 elf_begin;
118 118 elf_end;
119 119 elf_memory;
120 120 elf_next;
121 121 elf_rand;
122 122 elf_cntl;
123 123 elf_errmsg;
124 124 elf_errno;
125 125 elf_fill;
126 126 elf_flagdata;
127 127 elf_flagehdr;
128 128 elf_flagelf;
129 129 elf_flagphdr;
130 130 elf_flagscn;
131 131 elf_flagshdr;
132 132 elf_getarhdr;
133 133 elf_getarsym;
134 134 elf_getbase;
135 135 elf_getdata;
136 136 elf_newdata;
137 137 elf_rawdata;
138 138 elf_getident;
139 139 elf_getscn;
140 140 elf_ndxscn;
141 141 elf_newscn;
142 142 elf_nextscn;
143 143 elf_hash;
144 144 elf_kind;
145 145 elf_rawfile;
146 146 elf_strptr;
147 147 elf_update;
148 148 elf_version;
149 149 nlist;
150 150 elf32_fsize;
151 151 elf32_getphdr;
152 152 elf32_newphdr;
153 153 elf32_getshdr;
154 154 elf32_getehdr;
155 155 elf32_newehdr;
156 156 elf32_xlatetof;
157 157 elf32_xlatetom;
158 158 local:
159 159 *;
160 160 };
161 161
162 162 SYMBOL_VERSION SUNWprivate_1.1 {
↓ open down ↓ |
162 lines elided |
↑ open up ↑ |
163 163 global:
164 164 _elf_execfill;
165 165 _elf_getarhdrbase;
166 166 _elf_getarsymwordsize;
167 167 _elf_getnextoff;
168 168 _elf_getxoff;
169 169 _elf_outsync;
170 170 _elf_sys_encoding;
171 171 _elf_swap_wrimage;
172 172 _gelf_getdyndtflags_1;
173 + _gelf_getdynval;
173 174
174 175 $if _ELF32
175 176 elf_demangle;
176 177 $endif
177 178 };
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX