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