1 #
2 # CDDL HEADER START
3 #
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
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]
18 #
19 # CDDL HEADER END
20 #
21 #
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24
25 #
26 # MAPFILE HEADER START
27 #
28 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
29 # Object versioning must comply with the rules detailed in
30 #
31 # usr/src/lib/README.mapfiles
32 #
33 # You should not be making modifications here until you've read the most current
34 # copy of that file. If you need help, contact a gatekeeper for guidance.
35 #
36 # MAPFILE HEADER END
37 #
38
39 $mapfile_version 2
40
41 SYMBOL_VERSION SUNW_1.7 {
42 global:
43 elf_getphdrnum;
44 elf_getshdrnum;
45 elf_getshdrstrndx;
46 } SUNW_1.6;
47
48 SYMBOL_VERSION SUNW_1.6 {
49 global:
50 elf_getphnum;
51 } SUNW_1.5;
52
53 SYMBOL_VERSION SUNW_1.5 {
54 global:
55 gelf_getcap;
56 gelf_update_cap;
57 } SUNW_1.4;
58
59 SYMBOL_VERSION SUNW_1.4 {
60 global:
61 elf_getshnum;
62 elf_getshstrndx;
63 gelf_getsymshndx;
64 gelf_update_symshndx;
65 } SUNW_1.3;
66
67 SYMBOL_VERSION SUNW_1.3 {
68 global:
69 elf32_checksum;
70 elf64_checksum;
71 gelf_checksum;
72 } SUNW_1.2;
73
74 SYMBOL_VERSION SUNW_1.2 {
75 global:
76 elf64_fsize;
77 elf64_getehdr;
78 elf64_getphdr;
79 elf64_getshdr;
80 elf64_newehdr;
81 elf64_newphdr;
82 elf64_xlatetof;
83 elf64_xlatetom;
84 gelf_getclass;
85 gelf_fsize;
86 gelf_getehdr;
87 gelf_update_ehdr;
88 gelf_newehdr;
89 gelf_getphdr;
90 gelf_update_phdr;
91 gelf_newphdr;
92 gelf_getshdr;
93 gelf_update_shdr;
94 gelf_xlatetof;
95 gelf_xlatetom;
96 gelf_getsym;
97 gelf_update_sym;
98 gelf_getsyminfo;
99 gelf_getmove;
100 gelf_update_move;
101 gelf_update_syminfo;
102 gelf_getdyn;
103 gelf_update_dyn;
104 gelf_getrela;
105 gelf_update_rela;
106 gelf_getrel;
107 gelf_update_rel;
108 } SUNW_1.1;
109
110 SYMBOL_VERSION SUNW_1.1 {
111 global:
112 SUNW_1.1;
113 } SUNW_0.7;
114
115 SYMBOL_VERSION SUNW_0.7 {
116 global:
117 elf_begin;
118 elf_end;
119 elf_memory;
120 elf_next;
121 elf_rand;
122 elf_cntl;
123 elf_errmsg;
124 elf_errno;
125 elf_fill;
126 elf_flagdata;
127 elf_flagehdr;
128 elf_flagelf;
129 elf_flagphdr;
130 elf_flagscn;
131 elf_flagshdr;
132 elf_getarhdr;
133 elf_getarsym;
134 elf_getbase;
135 elf_getdata;
136 elf_newdata;
137 elf_rawdata;
138 elf_getident;
139 elf_getscn;
140 elf_ndxscn;
141 elf_newscn;
142 elf_nextscn;
143 elf_hash;
144 elf_kind;
145 elf_rawfile;
146 elf_strptr;
147 elf_update;
148 elf_version;
149 nlist;
150 elf32_fsize;
151 elf32_getphdr;
152 elf32_newphdr;
153 elf32_getshdr;
154 elf32_getehdr;
155 elf32_newehdr;
156 elf32_xlatetof;
157 elf32_xlatetom;
158 local:
159 *;
160 };
161
162 SYMBOL_VERSION SUNWprivate_1.1 {
163 global:
164 _elf_execfill;
165 _elf_getarhdrbase;
166 _elf_getarsymwordsize;
167 _elf_getnextoff;
168 _elf_getxoff;
169 _elf_outsync;
170 _elf_sys_encoding;
171 _elf_swap_wrimage;
172 _gelf_getdyndtflags_1;
173
174 $if _ELF32
175 elf_demangle;
176 $endif
177 };