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