xref: /onnv-gate/usr/src/cmd/sgs/libld/common/mapfile-vers (revision 13074:787bf65954d0)
10Sstevel@tonic-gate#
20Sstevel@tonic-gate# CDDL HEADER START
30Sstevel@tonic-gate#
40Sstevel@tonic-gate# The contents of this file are subject to the terms of the
51618Srie# Common Development and Distribution License (the "License").
61618Srie# You may not use this file except in compliance with the License.
70Sstevel@tonic-gate#
80Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
90Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing.
100Sstevel@tonic-gate# See the License for the specific language governing permissions
110Sstevel@tonic-gate# and limitations under the License.
120Sstevel@tonic-gate#
130Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each
140Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
150Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the
160Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying
170Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner]
180Sstevel@tonic-gate#
190Sstevel@tonic-gate# CDDL HEADER END
200Sstevel@tonic-gate#
211618Srie
221618Srie#
2312254SAli.Bahrami@Oracle.COM# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
241618Srie#
250Sstevel@tonic-gate# Generic interface definition for usr/src/cmd/sgs/libld.
260Sstevel@tonic-gate#
278744SAli.Bahrami@Sun.COM
288744SAli.Bahrami@Sun.COM#
298744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
308744SAli.Bahrami@Sun.COM#
318744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
328744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
330Sstevel@tonic-gate#
348744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
358744SAli.Bahrami@Sun.COM#
368744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
378744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
388744SAli.Bahrami@Sun.COM#
398744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
408744SAli.Bahrami@Sun.COM#
410Sstevel@tonic-gate
4212692SAli.Bahrami@Oracle.COM$mapfile_version 2
4312692SAli.Bahrami@Oracle.COM
4412692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_4.6 {
451618Srie	global:
4612692SAli.Bahrami@Oracle.COM		dbg_print {	# interposed - ld(1) and ld.so.1(1)
4712692SAli.Bahrami@Oracle.COM			FLAGS = NODIRECT;
4812692SAli.Bahrami@Oracle.COM		};
491618Srie
507636SRod.Evans@Sun.COM		ld_getopt;
517636SRod.Evans@Sun.COM
521618Srie		ld32_main;
531618Srie		ld64_main;
541618Srie
551618Srie		ld32_create_outfile;
561618Srie		ld64_create_outfile;
571618Srie		ld32_ent_setup;
581618Srie		ld64_ent_setup;
592347Srie		ld32_init_strings;
602347Srie		ld64_init_strings;
616206Sab196087		ld32_init_target;
626206Sab196087		ld64_init_target;
631618Srie		ld32_make_sections;
641618Srie		ld64_make_sections;
651618Srie		ld32_ofl_cleanup;
661618Srie		ld64_ofl_cleanup;
678598SRod.Evans@Sun.COM		ld32_process_mem;
688598SRod.Evans@Sun.COM		ld64_process_mem;
691618Srie		ld32_reloc_init;
701618Srie		ld64_reloc_init;
711618Srie		ld32_reloc_process;
721618Srie		ld64_reloc_process;
731618Srie		ld32_sym_validate;
741618Srie		ld64_sym_validate;
751618Srie		ld32_update_outfile;
761618Srie		ld64_update_outfile;
771618Srie	local:
781618Srie		*;
791618Srie};
801618Srie
811618Srie# The following functions must be provided by our caller, or one of the
821618Srie# callers dependencies.
831618Srie
8412692SAli.Bahrami@Oracle.COMSYMBOL_SCOPE {
850Sstevel@tonic-gate	global:
8612692SAli.Bahrami@Oracle.COM		eprintf {
8712692SAli.Bahrami@Oracle.COM			TYPE = FUNCTION;
8812692SAli.Bahrami@Oracle.COM			FLAGS = extern;
8912692SAli.Bahrami@Oracle.COM		};
90*13074SAli.Bahrami@Oracle.COM		veprintf {
91*13074SAli.Bahrami@Oracle.COM			TYPE = FUNCTION;
92*13074SAli.Bahrami@Oracle.COM			FLAGS = extern;
93*13074SAli.Bahrami@Oracle.COM		};
940Sstevel@tonic-gate};
95