17c478bd9Sstevel@tonic-gate#
27c478bd9Sstevel@tonic-gate# CDDL HEADER START
37c478bd9Sstevel@tonic-gate#
47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the
55aefb655Srie# Common Development and Distribution License (the "License").
65aefb655Srie# You may not use this file except in compliance with the License.
77c478bd9Sstevel@tonic-gate#
87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing.
107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions
117c478bd9Sstevel@tonic-gate# and limitations under the License.
127c478bd9Sstevel@tonic-gate#
137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each
147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the
167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying
177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner]
187c478bd9Sstevel@tonic-gate#
197c478bd9Sstevel@tonic-gate# CDDL HEADER END
207c478bd9Sstevel@tonic-gate#
21fb1354edSrie
22fb1354edSrie#
23dc0f59e5SAli Bahrami# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
24fb1354edSrie#
25fb1354edSrie#
267c478bd9Sstevel@tonic-gate# Generic interface definition for usr/src/cmd/sgs/liblddbg.
277c478bd9Sstevel@tonic-gate#
287c478bd9Sstevel@tonic-gate
29bfed486aSAli Bahrami#
30bfed486aSAli Bahrami# MAPFILE HEADER START
31bfed486aSAli Bahrami#
32bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
33bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
34bfed486aSAli Bahrami#
35bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
36bfed486aSAli Bahrami#
37bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
38bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
39bfed486aSAli Bahrami#
40bfed486aSAli Bahrami# MAPFILE HEADER END
41bfed486aSAli Bahrami#
427c478bd9Sstevel@tonic-gate
43cd3e9333SAli Bahrami$mapfile_version 2
44cd3e9333SAli Bahrami
451007fd6fSAli BahramiSYMBOL_VERSION SUNWprivate_4.83 {
46*8222814eSRichard Lowe    global:
47*8222814eSRichard Lowe	dbg_desc	{
48*8222814eSRichard Lowe			  # interposed - ld.so.1(1)
49*8222814eSRichard Lowe			  FLAGS = NODIRECT;
50*8222814eSRichard Lowe			  ASSERT = {
51*8222814eSRichard Lowe				  TYPE = OBJECT;
52*8222814eSRichard Lowe				  SIZE = addrsize;
53*8222814eSRichard Lowe				};
54*8222814eSRichard Lowe			};
55*8222814eSRichard Lowe	dbg_print	{
56*8222814eSRichard Lowe			  # interposed - ld(1) and ld.so.1(1)
57*8222814eSRichard Lowe			  FLAGS = NODIRECT;
58*8222814eSRichard Lowe			};
59*8222814eSRichard Lowe
60*8222814eSRichard Lowe	Dbg_args_file;
61*8222814eSRichard Lowe	Dbg_args_option;
62*8222814eSRichard Lowe	Dbg_args_str2chr;
63*8222814eSRichard Lowe	Dbg_args_Wldel;
64*8222814eSRichard Lowe	Dbg_audit_activity;
65*8222814eSRichard Lowe	Dbg_audit_ignore;
66*8222814eSRichard Lowe	Dbg_audit_interface;
67*8222814eSRichard Lowe	Dbg_audit_lib;
68*8222814eSRichard Lowe	Dbg_audit_objclose;
69*8222814eSRichard Lowe	Dbg_audit_objfilter;
70*8222814eSRichard Lowe	Dbg_audit_objopen;
71*8222814eSRichard Lowe	Dbg_audit_objsearch;
72*8222814eSRichard Lowe	Dbg_audit_pltenter;
73*8222814eSRichard Lowe	Dbg_audit_pltexit;
74*8222814eSRichard Lowe	Dbg_audit_preinit;
75*8222814eSRichard Lowe	Dbg_audit_symbind;
76*8222814eSRichard Lowe	Dbg_audit_skip;
77*8222814eSRichard Lowe	Dbg_audit_terminate;
78*8222814eSRichard Lowe	Dbg_audit_version;
79*8222814eSRichard Lowe
80*8222814eSRichard Lowe	Dbg_basic_collect;
81*8222814eSRichard Lowe	Dbg_basic_create;
82*8222814eSRichard Lowe	Dbg_basic_files;
83*8222814eSRichard Lowe	Dbg_basic_finish;
84*8222814eSRichard Lowe	Dbg_basic_options;
85*8222814eSRichard Lowe	Dbg_basic_relocate;
86*8222814eSRichard Lowe	Dbg_basic_validate;
87*8222814eSRichard Lowe
88*8222814eSRichard Lowe	Dbg_help;
89*8222814eSRichard Lowe	Dbg_setup;
90*8222814eSRichard Lowe	Dbg_state_str;
91*8222814eSRichard Lowe	Dbg_version;
92*8222814eSRichard Lowe
93*8222814eSRichard Lowe	Dbg32_bind_global;
94*8222814eSRichard Lowe	Dbg64_bind_global;
95*8222814eSRichard Lowe	Dbg32_bind_plt_summary;
96*8222814eSRichard Lowe	Dbg64_bind_plt_summary;
97*8222814eSRichard Lowe	Dbg64_bind_pltpad_from;
98*8222814eSRichard Lowe	Dbg64_bind_pltpad_to;
99*8222814eSRichard Lowe	Dbg32_bind_reject;
100*8222814eSRichard Lowe	Dbg64_bind_reject;
101*8222814eSRichard Lowe	Dbg32_bind_weak;
102*8222814eSRichard Lowe	Dbg64_bind_weak;
103*8222814eSRichard Lowe
104*8222814eSRichard Lowe	Dbg32_cap_candidate;
105*8222814eSRichard Lowe	Dbg64_cap_candidate;
106*8222814eSRichard Lowe	Dbg32_cap_filter;
107*8222814eSRichard Lowe	Dbg64_cap_filter;
108*8222814eSRichard Lowe	Dbg32_cap_id;
109*8222814eSRichard Lowe	Dbg64_cap_id;
110*8222814eSRichard Lowe	Dbg32_cap_identical;
111*8222814eSRichard Lowe	Dbg64_cap_identical;
112*8222814eSRichard Lowe	Dbg32_cap_mapfile_title;
113*8222814eSRichard Lowe	Dbg64_cap_mapfile_title;
114*8222814eSRichard Lowe	Dbg32_cap_post_title;
115*8222814eSRichard Lowe	Dbg64_cap_post_title;
116*8222814eSRichard Lowe	Dbg32_cap_ptr_entry;
117*8222814eSRichard Lowe	Dbg64_cap_ptr_entry;
118*8222814eSRichard Lowe	Dbg32_cap_sec_title;
119*8222814eSRichard Lowe	Dbg64_cap_sec_title;
120*8222814eSRichard Lowe	Dbg32_cap_val;
121*8222814eSRichard Lowe	Dbg64_cap_val;
122*8222814eSRichard Lowe	Dbg32_cap_val_entry;
123*8222814eSRichard Lowe	Dbg64_cap_val_entry;
124*8222814eSRichard Lowe
125*8222814eSRichard Lowe	Dbg32_dl_dladdr;
126*8222814eSRichard Lowe	Dbg64_dl_dladdr;
127*8222814eSRichard Lowe	Dbg32_dl_dlclose;
128*8222814eSRichard Lowe	Dbg64_dl_dlclose;
129*8222814eSRichard Lowe	Dbg32_dl_dldump;
130*8222814eSRichard Lowe	Dbg64_dl_dldump;
131*8222814eSRichard Lowe	Dbg32_dl_dlerror;
132*8222814eSRichard Lowe	Dbg64_dl_dlerror;
133*8222814eSRichard Lowe	Dbg32_dl_dlinfo;
134*8222814eSRichard Lowe	Dbg64_dl_dlinfo;
135*8222814eSRichard Lowe	Dbg32_dl_dlopen;
136*8222814eSRichard Lowe	Dbg64_dl_dlopen;
137*8222814eSRichard Lowe	Dbg32_dl_dlsym;
138*8222814eSRichard Lowe	Dbg64_dl_dlsym;
139*8222814eSRichard Lowe	Dbg32_dl_iphdr_callback;
140*8222814eSRichard Lowe	Dbg64_dl_iphdr_callback;
141*8222814eSRichard Lowe	Dbg32_dl_iphdr_enter;
142*8222814eSRichard Lowe	Dbg64_dl_iphdr_enter;
143*8222814eSRichard Lowe	Dbg32_dl_iphdr_mapchange;
144*8222814eSRichard Lowe	Dbg64_dl_iphdr_mapchange;
145*8222814eSRichard Lowe	Dbg32_dl_iphdr_unmap_ret;
146*8222814eSRichard Lowe	Dbg64_dl_iphdr_unmap_ret;
147*8222814eSRichard Lowe
148*8222814eSRichard Lowe	Dbg32_demangle_name;
149*8222814eSRichard Lowe	Dbg64_demangle_name;
150*8222814eSRichard Lowe
151*8222814eSRichard Lowe	Dbg32_ent_print;
152*8222814eSRichard Lowe	Dbg64_ent_print;
153*8222814eSRichard Lowe
154*8222814eSRichard Lowe	Dbg32_file_analyze;
155*8222814eSRichard Lowe	Dbg64_file_analyze;
156*8222814eSRichard Lowe	Dbg32_file_ar;
157*8222814eSRichard Lowe	Dbg64_file_ar;
158*8222814eSRichard Lowe	Dbg32_file_ar_rescan;
159*8222814eSRichard Lowe	Dbg64_file_ar_rescan;
160*8222814eSRichard Lowe	Dbg32_file_bind_entry;
161*8222814eSRichard Lowe	Dbg64_file_bind_entry;
162*8222814eSRichard Lowe	Dbg32_file_bindings;
163*8222814eSRichard Lowe	Dbg64_file_bindings;
164*8222814eSRichard Lowe	Dbg32_file_bindings_done;
165*8222814eSRichard Lowe	Dbg64_file_bindings_done;
166*8222814eSRichard Lowe	Dbg32_file_cntl;
167*8222814eSRichard Lowe	Dbg64_file_cntl;
168*8222814eSRichard Lowe	Dbg32_file_config_dis;
169*8222814eSRichard Lowe	Dbg64_file_config_dis;
170*8222814eSRichard Lowe	Dbg32_file_config_obj;
171*8222814eSRichard Lowe	Dbg64_file_config_obj;
172*8222814eSRichard Lowe	Dbg32_file_deferred;
173*8222814eSRichard Lowe	Dbg64_file_deferred;
174*8222814eSRichard Lowe	Dbg32_file_del_rescan;
175*8222814eSRichard Lowe	Dbg64_file_del_rescan;
176*8222814eSRichard Lowe	Dbg32_file_delete;
177*8222814eSRichard Lowe	Dbg64_file_delete;
178*8222814eSRichard Lowe	Dbg32_file_elf;
179*8222814eSRichard Lowe	Dbg64_file_elf;
180*8222814eSRichard Lowe	Dbg32_file_cleanup;
181*8222814eSRichard Lowe	Dbg64_file_cleanup;
182*8222814eSRichard Lowe	Dbg32_file_filtee;
183*8222814eSRichard Lowe	Dbg64_file_filtee;
184*8222814eSRichard Lowe	Dbg32_file_filter;
185*8222814eSRichard Lowe	Dbg64_file_filter;
186*8222814eSRichard Lowe	Dbg32_file_fixname;
187*8222814eSRichard Lowe	Dbg64_file_fixname;
188*8222814eSRichard Lowe	Dbg32_file_generic;
189*8222814eSRichard Lowe	Dbg64_file_generic;
190*8222814eSRichard Lowe	Dbg32_file_hdl_action;
191*8222814eSRichard Lowe	Dbg64_file_hdl_action;
192*8222814eSRichard Lowe	Dbg32_file_hdl_collect;
193*8222814eSRichard Lowe	Dbg64_file_hdl_collect;
194*8222814eSRichard Lowe	Dbg32_file_hdl_title;
195*8222814eSRichard Lowe	Dbg64_file_hdl_title;
196*8222814eSRichard Lowe	Dbg32_file_lazyload;
197*8222814eSRichard Lowe	Dbg64_file_lazyload;
198*8222814eSRichard Lowe	Dbg32_file_ldso;
199*8222814eSRichard Lowe	Dbg64_file_ldso;
200*8222814eSRichard Lowe	Dbg32_file_mmapobj;
201*8222814eSRichard Lowe	Dbg64_file_mmapobj;
202*8222814eSRichard Lowe	Dbg32_file_mode_promote;
203*8222814eSRichard Lowe	Dbg64_file_mode_promote;
204*8222814eSRichard Lowe	Dbg32_file_modified;
205*8222814eSRichard Lowe	Dbg64_file_modified;
206*8222814eSRichard Lowe	Dbg32_file_needed;
207*8222814eSRichard Lowe	Dbg64_file_needed;
208*8222814eSRichard Lowe	Dbg32_file_output;
209*8222814eSRichard Lowe	Dbg64_file_output;
210*8222814eSRichard Lowe	Dbg32_file_preload;
211*8222814eSRichard Lowe	Dbg64_file_preload;
212*8222814eSRichard Lowe	Dbg32_file_prot;
213*8222814eSRichard Lowe	Dbg64_file_prot;
214*8222814eSRichard Lowe	Dbg32_file_rejected;
215*8222814eSRichard Lowe	Dbg64_file_rejected;
216*8222814eSRichard Lowe	Dbg32_file_reuse;
217*8222814eSRichard Lowe	Dbg64_file_reuse;
218*8222814eSRichard Lowe	Dbg32_file_skip;
219*8222814eSRichard Lowe	Dbg64_file_skip;
220*8222814eSRichard Lowe
221*8222814eSRichard Lowe	Dbg32_got_display;
222*8222814eSRichard Lowe	Dbg64_got_display;
223*8222814eSRichard Lowe
224*8222814eSRichard Lowe	Dbg32_libs_audit;
225*8222814eSRichard Lowe	Dbg64_libs_audit;
226*8222814eSRichard Lowe	Dbg32_libs_find;
227*8222814eSRichard Lowe	Dbg64_libs_find;
228*8222814eSRichard Lowe	Dbg32_libs_found;
229*8222814eSRichard Lowe	Dbg64_libs_found;
230*8222814eSRichard Lowe	Dbg32_libs_insecure;
231*8222814eSRichard Lowe	Dbg64_libs_insecure;
232*8222814eSRichard Lowe	Dbg32_libs_init;
233*8222814eSRichard Lowe	Dbg64_libs_init;
234*8222814eSRichard Lowe	Dbg32_libs_l;
235*8222814eSRichard Lowe	Dbg64_libs_l;
236*8222814eSRichard Lowe	Dbg32_libs_path;
237*8222814eSRichard Lowe	Dbg64_libs_path;
238*8222814eSRichard Lowe	Dbg32_libs_req;
239*8222814eSRichard Lowe	Dbg64_libs_req;
240*8222814eSRichard Lowe	Dbg32_libs_update;
241*8222814eSRichard Lowe	Dbg64_libs_update;
242*8222814eSRichard Lowe	Dbg32_libs_yp;
243*8222814eSRichard Lowe	Dbg64_libs_yp;
244*8222814eSRichard Lowe	Dbg32_libs_ylu;
245*8222814eSRichard Lowe	Dbg64_libs_ylu;
246*8222814eSRichard Lowe
247*8222814eSRichard Lowe	Dbg32_map_cexp_id;
248*8222814eSRichard Lowe	Dbg64_map_cexp_id;
249*8222814eSRichard Lowe	Dbg32_map_dv;
250*8222814eSRichard Lowe	Dbg64_map_dv;
251*8222814eSRichard Lowe	Dbg32_map_dv_entry;
252*8222814eSRichard Lowe	Dbg64_map_dv_entry;
253*8222814eSRichard Lowe	Dbg32_map_ent;
254*8222814eSRichard Lowe	Dbg64_map_ent;
255*8222814eSRichard Lowe	Dbg32_map_ent_ord_title;
256*8222814eSRichard Lowe	Dbg64_map_ent_ord_title;
257*8222814eSRichard Lowe	Dbg32_map_hdr_noalloc;
258*8222814eSRichard Lowe	Dbg64_map_hdr_noalloc;
259*8222814eSRichard Lowe	Dbg32_map_parse;
260*8222814eSRichard Lowe	Dbg64_map_parse;
261*8222814eSRichard Lowe	Dbg32_map_pass;
262*8222814eSRichard Lowe	Dbg64_map_pass;
263*8222814eSRichard Lowe	Dbg32_map_post_title;
264*8222814eSRichard Lowe	Dbg64_map_post_title;
265*8222814eSRichard Lowe	Dbg32_map_seg;
266*8222814eSRichard Lowe	Dbg64_map_seg;
267*8222814eSRichard Lowe	Dbg32_map_seg_order;
268*8222814eSRichard Lowe	Dbg64_map_seg_order;
269*8222814eSRichard Lowe	Dbg32_map_seg_os_order;
270*8222814eSRichard Lowe	Dbg64_map_seg_os_order;
271*8222814eSRichard Lowe	Dbg32_map_size_new;
272*8222814eSRichard Lowe	Dbg64_map_size_new;
273*8222814eSRichard Lowe	Dbg32_map_size_old;
274*8222814eSRichard Lowe	Dbg64_map_size_old;
275*8222814eSRichard Lowe	Dbg32_map_sort_seg;
276*8222814eSRichard Lowe	Dbg64_map_sort_seg;
277*8222814eSRichard Lowe	Dbg32_map_sort_title;
278*8222814eSRichard Lowe	Dbg64_map_sort_title;
279*8222814eSRichard Lowe	Dbg32_map_symbol;
280*8222814eSRichard Lowe	Dbg64_map_symbol;
281*8222814eSRichard Lowe	Dbg32_map_version;
282*8222814eSRichard Lowe	Dbg64_map_version;
283*8222814eSRichard Lowe
284*8222814eSRichard Lowe	Dbg32_move_adjexpandreloc;
285*8222814eSRichard Lowe	Dbg64_move_adjexpandreloc;
286*8222814eSRichard Lowe	Dbg32_move_adjmovereloc;
287*8222814eSRichard Lowe	Dbg64_move_adjmovereloc;
288*8222814eSRichard Lowe	Dbg32_move_bad;
289*8222814eSRichard Lowe	Dbg64_move_bad;
290*8222814eSRichard Lowe	Dbg32_move_data;
291*8222814eSRichard Lowe	Dbg64_move_data;
292*8222814eSRichard Lowe	Dbg32_move_entry1;
293*8222814eSRichard Lowe	Dbg64_move_entry1;
294*8222814eSRichard Lowe	Dbg32_move_entry2;
295*8222814eSRichard Lowe	Dbg64_move_entry2;
296*8222814eSRichard Lowe	Dbg32_move_expand;
297*8222814eSRichard Lowe	Dbg64_move_expand;
298*8222814eSRichard Lowe	Dbg32_move_input;
299*8222814eSRichard Lowe	Dbg64_move_input;
300*8222814eSRichard Lowe	Dbg32_move_outmove;
301*8222814eSRichard Lowe	Dbg64_move_outmove;
302*8222814eSRichard Lowe	Dbg32_move_outsctadj;
303*8222814eSRichard Lowe	Dbg64_move_outsctadj;
304*8222814eSRichard Lowe	Dbg32_move_parexpn;
305*8222814eSRichard Lowe	Dbg64_move_parexpn;
306*8222814eSRichard Lowe
307*8222814eSRichard Lowe	Dbg32_reloc_apply_reg;
308*8222814eSRichard Lowe	Dbg64_reloc_apply_reg;
309*8222814eSRichard Lowe	Dbg32_reloc_apply_val;
310*8222814eSRichard Lowe	Dbg64_reloc_apply_val;
311*8222814eSRichard Lowe	Dbg32_reloc_ars_entry;
312*8222814eSRichard Lowe	Dbg64_reloc_ars_entry;
313*8222814eSRichard Lowe	Dbg32_reloc_copy;
314*8222814eSRichard Lowe	Dbg64_reloc_copy;
315*8222814eSRichard Lowe	Dbg32_reloc_discard;
316*8222814eSRichard Lowe	Dbg64_reloc_discard;
317*8222814eSRichard Lowe	Dbg32_reloc_doact;
318*8222814eSRichard Lowe	Dbg64_reloc_doact;
319*8222814eSRichard Lowe	Dbg32_reloc_doact_title;
320*8222814eSRichard Lowe	Dbg64_reloc_doact_title;
321*8222814eSRichard Lowe	Dbg32_reloc_dooutrel;
322*8222814eSRichard Lowe	Dbg64_reloc_dooutrel;
323*8222814eSRichard Lowe	Dbg32_reloc_entry;
324*8222814eSRichard Lowe	Dbg64_reloc_entry;
325*8222814eSRichard Lowe	Dbg32_reloc_error;
326*8222814eSRichard Lowe	Dbg64_reloc_error;
327*8222814eSRichard Lowe	Dbg32_reloc_generate;
328*8222814eSRichard Lowe	Dbg64_reloc_generate;
329*8222814eSRichard Lowe	Dbg32_reloc_in;
330*8222814eSRichard Lowe	Dbg64_reloc_in;
331*8222814eSRichard Lowe	Dbg32_reloc_ors_entry;
332*8222814eSRichard Lowe	Dbg64_reloc_ors_entry;
333*8222814eSRichard Lowe	Dbg32_reloc_out;
334*8222814eSRichard Lowe	Dbg64_reloc_out;
335*8222814eSRichard Lowe	Dbg32_reloc_proc;
336*8222814eSRichard Lowe	Dbg64_reloc_proc;
337*8222814eSRichard Lowe	Dbg32_reloc_run;
338*8222814eSRichard Lowe	Dbg64_reloc_run;
339*8222814eSRichard Lowe	Dbg32_reloc_sloppycomdat;
340*8222814eSRichard Lowe	Dbg64_reloc_sloppycomdat;
341*8222814eSRichard Lowe	Dbg32_reloc_transition;
342*8222814eSRichard Lowe	Dbg64_reloc_transition;
343*8222814eSRichard Lowe
344*8222814eSRichard Lowe	Dbg32_sec_added;
345*8222814eSRichard Lowe	Dbg64_sec_added;
346*8222814eSRichard Lowe	Dbg32_sec_backing;
347*8222814eSRichard Lowe	Dbg64_sec_backing;
348*8222814eSRichard Lowe	Dbg32_sec_created;
349*8222814eSRichard Lowe	Dbg64_sec_created;
350*8222814eSRichard Lowe	Dbg32_sec_discarded;
351*8222814eSRichard Lowe	Dbg64_sec_discarded;
352*8222814eSRichard Lowe	Dbg32_sec_genstr_compress;
353*8222814eSRichard Lowe	Dbg64_sec_genstr_compress;
354*8222814eSRichard Lowe	Dbg32_sec_group;
355*8222814eSRichard Lowe	Dbg64_sec_group;
356*8222814eSRichard Lowe	Dbg32_sec_gnu_comdat;
357*8222814eSRichard Lowe	Dbg64_sec_gnu_comdat;
358*8222814eSRichard Lowe	Dbg32_sec_in;
359*8222814eSRichard Lowe	Dbg64_sec_in;
360*8222814eSRichard Lowe	Dbg32_sec_order_error;
361*8222814eSRichard Lowe	Dbg64_sec_order_error;
362*8222814eSRichard Lowe	Dbg32_sec_order_list;
363*8222814eSRichard Lowe	Dbg64_sec_order_list;
364*8222814eSRichard Lowe	Dbg32_sec_redirected;
365*8222814eSRichard Lowe	Dbg64_sec_redirected;
366*8222814eSRichard Lowe	Dbg32_sec_strtab;
367*8222814eSRichard Lowe	Dbg64_sec_strtab;
368*8222814eSRichard Lowe	Dbg32_sec_unsup_strmerge;
369*8222814eSRichard Lowe	Dbg64_sec_unsup_strmerge;
370*8222814eSRichard Lowe
371*8222814eSRichard Lowe	Dbg32_seg_entry;
372*8222814eSRichard Lowe	Dbg64_seg_entry;
373*8222814eSRichard Lowe	Dbg32_seg_list;
374*8222814eSRichard Lowe	Dbg64_seg_list;
375*8222814eSRichard Lowe	Dbg32_seg_os;
376*8222814eSRichard Lowe	Dbg64_seg_os;
377*8222814eSRichard Lowe	Dbg32_seg_title;
378*8222814eSRichard Lowe	Dbg64_seg_title;
379*8222814eSRichard Lowe
380*8222814eSRichard Lowe	Dbg32_shdr_modified;
381*8222814eSRichard Lowe	Dbg64_shdr_modified;
382*8222814eSRichard Lowe
383*8222814eSRichard Lowe	Dbg32_statistics_ar;
384*8222814eSRichard Lowe	Dbg64_statistics_ar;
385*8222814eSRichard Lowe	Dbg32_statistics_ld;
386*8222814eSRichard Lowe	Dbg64_statistics_ld;
387*8222814eSRichard Lowe
388*8222814eSRichard Lowe	Dbg32_support_action;
389*8222814eSRichard Lowe	Dbg64_support_action;
390*8222814eSRichard Lowe	Dbg32_support_load;
391*8222814eSRichard Lowe	Dbg64_support_load;
392*8222814eSRichard Lowe	Dbg32_support_req;
393*8222814eSRichard Lowe	Dbg64_support_req;
394*8222814eSRichard Lowe	Dbg32_support_vnone;
395*8222814eSRichard Lowe	Dbg64_support_vnone;
396*8222814eSRichard Lowe
397*8222814eSRichard Lowe	Dbg32_syminfo_entry;
398*8222814eSRichard Lowe	Dbg64_syminfo_entry;
399*8222814eSRichard Lowe	Dbg32_syminfo_title;
400*8222814eSRichard Lowe	Dbg64_syminfo_title;
401*8222814eSRichard Lowe
402*8222814eSRichard Lowe	Dbg32_syms_ar_checking;
403*8222814eSRichard Lowe	Dbg64_syms_ar_checking;
404*8222814eSRichard Lowe	Dbg32_syms_ar_force;
405*8222814eSRichard Lowe	Dbg64_syms_ar_force;
406*8222814eSRichard Lowe	Dbg32_syms_ar_resolve;
407*8222814eSRichard Lowe	Dbg64_syms_ar_resolve;
408*8222814eSRichard Lowe	Dbg32_syms_ar_skip;
409*8222814eSRichard Lowe	Dbg64_syms_ar_skip;
410*8222814eSRichard Lowe	Dbg32_syms_ar_title;
411*8222814eSRichard Lowe	Dbg64_syms_ar_title;
412*8222814eSRichard Lowe	Dbg32_syms_cap_convert;
413*8222814eSRichard Lowe	Dbg64_syms_cap_convert;
414*8222814eSRichard Lowe	Dbg32_syms_cap_local;
415*8222814eSRichard Lowe	Dbg64_syms_cap_local;
416*8222814eSRichard Lowe	Dbg32_syms_cap_lookup;
417*8222814eSRichard Lowe	Dbg64_syms_cap_lookup;
418*8222814eSRichard Lowe	Dbg32_syms_cap_title;
419*8222814eSRichard Lowe	Dbg64_syms_cap_title;
420*8222814eSRichard Lowe	Dbg32_syms_copy_reloc;
421*8222814eSRichard Lowe	Dbg64_syms_copy_reloc;
422*8222814eSRichard Lowe	Dbg32_syms_created;
423*8222814eSRichard Lowe	Dbg64_syms_created;
424*8222814eSRichard Lowe	Dbg32_syms_discarded;
425*8222814eSRichard Lowe	Dbg64_syms_discarded;
426*8222814eSRichard Lowe	Dbg32_syms_dup_discarded;
427*8222814eSRichard Lowe	Dbg64_syms_dup_discarded;
428*8222814eSRichard Lowe	Dbg32_syms_dup_sort_addr;
429*8222814eSRichard Lowe	Dbg64_syms_dup_sort_addr;
430*8222814eSRichard Lowe	Dbg32_syms_entered;
431*8222814eSRichard Lowe	Dbg64_syms_entered;
432*8222814eSRichard Lowe	Dbg32_syms_entry;
433*8222814eSRichard Lowe	Dbg64_syms_entry;
434*8222814eSRichard Lowe	Dbg32_syms_global;
435*8222814eSRichard Lowe	Dbg64_syms_global;
436*8222814eSRichard Lowe	Dbg32_syms_ignore;
437*8222814eSRichard Lowe	Dbg64_syms_ignore;
438*8222814eSRichard Lowe	Dbg32_syms_ignore_gnuver;
439*8222814eSRichard Lowe	Dbg64_syms_ignore_gnuver;
440*8222814eSRichard Lowe	Dbg32_syms_lazy_rescan;
441*8222814eSRichard Lowe	Dbg64_syms_lazy_rescan;
442*8222814eSRichard Lowe	Dbg32_syms_lookup;
443*8222814eSRichard Lowe	Dbg64_syms_lookup;
444*8222814eSRichard Lowe	Dbg32_syms_new;
445*8222814eSRichard Lowe	Dbg64_syms_new;
446*8222814eSRichard Lowe	Dbg32_syms_old;
447*8222814eSRichard Lowe	Dbg64_syms_old;
448*8222814eSRichard Lowe	Dbg32_syms_process;
449*8222814eSRichard Lowe	Dbg64_syms_process;
450*8222814eSRichard Lowe	Dbg32_syms_reduce;
451*8222814eSRichard Lowe	Dbg64_syms_reduce;
452*8222814eSRichard Lowe	Dbg32_syms_resolved;
453*8222814eSRichard Lowe	Dbg64_syms_resolved;
454*8222814eSRichard Lowe	Dbg32_syms_resolving;
455*8222814eSRichard Lowe	Dbg64_syms_resolving;
456*8222814eSRichard Lowe	Dbg32_syms_sec_entry;
457*8222814eSRichard Lowe	Dbg64_syms_sec_entry;
458*8222814eSRichard Lowe	Dbg32_syms_sec_title;
459*8222814eSRichard Lowe	Dbg64_syms_sec_title;
460*8222814eSRichard Lowe	Dbg32_syms_spec_title;
461*8222814eSRichard Lowe	Dbg64_syms_spec_title;
462*8222814eSRichard Lowe	Dbg32_syms_updated;
463*8222814eSRichard Lowe	Dbg64_syms_updated;
464*8222814eSRichard Lowe	Dbg32_syms_up_title;
465*8222814eSRichard Lowe	Dbg64_syms_up_title;
466*8222814eSRichard Lowe	Dbg32_syms_wrap;
467*8222814eSRichard Lowe	Dbg64_syms_wrap;
468*8222814eSRichard Lowe
469*8222814eSRichard Lowe	Dbg_tls_modactivity;
470*8222814eSRichard Lowe	Dbg_tls_static_block;
471*8222814eSRichard Lowe	Dbg_tls_static_resv;
472*8222814eSRichard Lowe
473*8222814eSRichard Lowe	Dbg32_util_call_array;
474*8222814eSRichard Lowe	Dbg64_util_call_array;
475*8222814eSRichard Lowe	Dbg32_util_call_fini;
476*8222814eSRichard Lowe	Dbg64_util_call_fini;
477*8222814eSRichard Lowe	Dbg32_util_call_init;
478*8222814eSRichard Lowe	Dbg64_util_call_init;
479*8222814eSRichard Lowe	Dbg32_util_call_main;
480*8222814eSRichard Lowe	Dbg64_util_call_main;
481*8222814eSRichard Lowe	Dbg32_util_collect;
482*8222814eSRichard Lowe	Dbg64_util_collect;
483*8222814eSRichard Lowe	Dbg32_util_dbnotify;
484*8222814eSRichard Lowe	Dbg64_util_dbnotify;
485*8222814eSRichard Lowe	Dbg32_util_edge_in;
486*8222814eSRichard Lowe	Dbg64_util_edge_in;
487*8222814eSRichard Lowe	Dbg32_util_edge_out;
488*8222814eSRichard Lowe	Dbg64_util_edge_out;
489*8222814eSRichard Lowe	Dbg32_util_lcinterface;
490*8222814eSRichard Lowe	Dbg64_util_lcinterface;
491*8222814eSRichard Lowe	Dbg32_util_intoolate;
492*8222814eSRichard Lowe	Dbg64_util_intoolate;
493*8222814eSRichard Lowe	Dbg32_util_nl;
494*8222814eSRichard Lowe	Dbg64_util_nl;
495*8222814eSRichard Lowe	Dbg32_util_scc_entry;
496*8222814eSRichard Lowe	Dbg64_util_scc_entry;
497*8222814eSRichard Lowe	Dbg32_util_scc_title;
498*8222814eSRichard Lowe	Dbg64_util_scc_title;
499*8222814eSRichard Lowe	Dbg32_util_str;
500*8222814eSRichard Lowe	Dbg64_util_str;
501*8222814eSRichard Lowe
502*8222814eSRichard Lowe	Dbg32_unused_file;
503*8222814eSRichard Lowe	Dbg64_unused_file;
504*8222814eSRichard Lowe	Dbg32_unused_lcinterface;
505*8222814eSRichard Lowe	Dbg64_unused_lcinterface;
506*8222814eSRichard Lowe	Dbg32_unused_path;
507*8222814eSRichard Lowe	Dbg64_unused_path;
508*8222814eSRichard Lowe	Dbg32_unused_sec;
509*8222814eSRichard Lowe	Dbg64_unused_sec;
510*8222814eSRichard Lowe	Dbg32_unused_unref;
511*8222814eSRichard Lowe	Dbg64_unused_unref;
512*8222814eSRichard Lowe
513*8222814eSRichard Lowe	Dbg32_ver_avail_entry;
514*8222814eSRichard Lowe	Dbg64_ver_avail_entry;
515*8222814eSRichard Lowe	Dbg32_ver_avail_title;
516*8222814eSRichard Lowe	Dbg64_ver_avail_title;
517*8222814eSRichard Lowe	Dbg32_ver_def_title;
518*8222814eSRichard Lowe	Dbg64_ver_def_title;
519*8222814eSRichard Lowe	Dbg32_ver_desc_entry;
520*8222814eSRichard Lowe	Dbg64_ver_desc_entry;
521*8222814eSRichard Lowe	Dbg32_ver_need_done;
522*8222814eSRichard Lowe	Dbg64_ver_need_done;
523*8222814eSRichard Lowe	Dbg32_ver_need_entry;
524*8222814eSRichard Lowe	Dbg64_ver_need_entry;
525*8222814eSRichard Lowe	Dbg32_ver_need_title;
526*8222814eSRichard Lowe	Dbg64_ver_need_title;
527*8222814eSRichard Lowe	Dbg32_ver_nointerface;
528*8222814eSRichard Lowe	Dbg64_ver_nointerface;
529*8222814eSRichard Lowe	Dbg32_ver_symbol;
530*8222814eSRichard Lowe	Dbg64_ver_symbol;
5315aefb655Srie
532d840867fSab} SUNWprivate_3.23;
5337c478bd9Sstevel@tonic-gate
5347c478bd9Sstevel@tonic-gate
5357c478bd9Sstevel@tonic-gate# The following interfaces are used by various parts of the link-editors and
536d579eb63Sab# elfdump(1).  The link-editors are always packaged together but there
537*8222814eSRichard Lowe# seems to be a variety of old elfdump's lying around.	elfdump only uses
5387c478bd9Sstevel@tonic-gate# this interface, and thus by separating in from the ever changing Dbg_*
53933eb6ee1Sab# interfaces we can provide a stable versioning environment for this utility.
5407c478bd9Sstevel@tonic-gate
541cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_3.23 {
542*8222814eSRichard Lowe    global:
543*8222814eSRichard Lowe	Elf_syminfo_entry;
544*8222814eSRichard Lowe	Elf_syminfo_title;
545*8222814eSRichard Lowe
546*8222814eSRichard Lowe	Elf32_cap_entry;
547*8222814eSRichard Lowe	Elf64_cap_entry;
548*8222814eSRichard Lowe	Elf32_cap_title;
549*8222814eSRichard Lowe	Elf64_cap_title;
550*8222814eSRichard Lowe
551*8222814eSRichard Lowe	Elf32_demangle_name;
552*8222814eSRichard Lowe	Elf64_demangle_name;
553*8222814eSRichard Lowe	Elf32_dyn_entry;
554*8222814eSRichard Lowe	Elf64_dyn_entry;
555*8222814eSRichard Lowe	Elf32_dyn_null_entry;
556*8222814eSRichard Lowe	Elf64_dyn_null_entry;
557*8222814eSRichard Lowe	Elf32_dyn_title;
558*8222814eSRichard Lowe	Elf64_dyn_title;
559*8222814eSRichard Lowe
560*8222814eSRichard Lowe	Elf32_ehdr;
561*8222814eSRichard Lowe	Elf64_ehdr;
562*8222814eSRichard Lowe
563*8222814eSRichard Lowe	Elf32_got_entry;
564*8222814eSRichard Lowe	Elf64_got_entry;
565*8222814eSRichard Lowe	Elf32_got_title;
566*8222814eSRichard Lowe	Elf64_got_title;
567*8222814eSRichard Lowe
568*8222814eSRichard Lowe	Elf32_phdr;
569*8222814eSRichard Lowe	Elf64_phdr;
570*8222814eSRichard Lowe
571*8222814eSRichard Lowe	Elf32_reloc_apply_reg;
572*8222814eSRichard Lowe	Elf64_reloc_apply_reg;
573*8222814eSRichard Lowe	Elf32_reloc_apply_val;
574*8222814eSRichard Lowe	Elf64_reloc_apply_val;
575*8222814eSRichard Lowe	Elf32_reloc_entry_1;
576*8222814eSRichard Lowe	Elf64_reloc_entry_1;
577*8222814eSRichard Lowe	Elf32_reloc_entry_2;
578*8222814eSRichard Lowe	Elf64_reloc_entry_2;
579*8222814eSRichard Lowe	Elf32_reloc_title;
580*8222814eSRichard Lowe	Elf64_reloc_title;
581*8222814eSRichard Lowe
582*8222814eSRichard Lowe	Elf32_shdr;
583*8222814eSRichard Lowe	Elf64_shdr;
584*8222814eSRichard Lowe
585*8222814eSRichard Lowe	Elf32_syms_table_title;
586*8222814eSRichard Lowe	Elf64_syms_table_title;
587*8222814eSRichard Lowe	Elf32_syms_table_entry;
588*8222814eSRichard Lowe	Elf64_syms_table_entry;
589*8222814eSRichard Lowe
590*8222814eSRichard Lowe	Elf32_ver_def_title;
591*8222814eSRichard Lowe	Elf64_ver_def_title;
592*8222814eSRichard Lowe	Elf32_ver_line_1;
593*8222814eSRichard Lowe	Elf64_ver_line_1;
594*8222814eSRichard Lowe	Elf32_ver_line_2;
595*8222814eSRichard Lowe	Elf64_ver_line_2;
596*8222814eSRichard Lowe	Elf32_ver_line_3;
597*8222814eSRichard Lowe	Elf64_ver_line_3;
598*8222814eSRichard Lowe	Elf32_ver_line_4;
599*8222814eSRichard Lowe	Elf64_ver_line_4;
600*8222814eSRichard Lowe	Elf32_ver_line_5;
601*8222814eSRichard Lowe	Elf64_ver_line_5;
602*8222814eSRichard Lowe	Elf32_ver_need_title;
603*8222814eSRichard Lowe	Elf64_ver_need_title;
604*8222814eSRichard Lowe
605*8222814eSRichard Lowe    local:
606*8222814eSRichard Lowe	*;
6077c478bd9Sstevel@tonic-gate};
608