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 51824Srie# Common Development and Distribution License (the "License"). 61824Srie# 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# 211824Srie 221824Srie# 23*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 241824Srie# 258744SAli.Bahrami@Sun.COM 268744SAli.Bahrami@Sun.COM# 278744SAli.Bahrami@Sun.COM# MAPFILE HEADER START 288744SAli.Bahrami@Sun.COM# 298744SAli.Bahrami@Sun.COM# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 308744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in 318744SAli.Bahrami@Sun.COM# 328744SAli.Bahrami@Sun.COM# usr/src/lib/README.mapfiles 338744SAli.Bahrami@Sun.COM# 348744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current 358744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance. 368744SAli.Bahrami@Sun.COM# 378744SAli.Bahrami@Sun.COM# MAPFILE HEADER END 388744SAli.Bahrami@Sun.COM# 390Sstevel@tonic-gate 40*12692SAli.Bahrami@Oracle.COM$mapfile_version 2 41*12692SAli.Bahrami@Oracle.COM 42*12692SAli.Bahrami@Oracle.COM$if _x86 && _ELF64 43*12692SAli.Bahrami@Oracle.COM$add amd64 44*12692SAli.Bahrami@Oracle.COM$endif 45*12692SAli.Bahrami@Oracle.COM 46*12692SAli.Bahrami@Oracle.COM# Starting with SUNW_1.5 and dlamd64getunwind(), the amd64 47*12692SAli.Bahrami@Oracle.COM# platform is one version ahead of the other platforms. 48*12692SAli.Bahrami@Oracle.COM$if amd64 49*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.6 { 50*12692SAli.Bahrami@Oracle.COM$else 51*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.5 { 52*12692SAli.Bahrami@Oracle.COM$endif 53*12692SAli.Bahrami@Oracle.COM global: 54*12692SAli.Bahrami@Oracle.COM dl_iterate_phdr { TYPE = FUNCTION }; 55*12692SAli.Bahrami@Oracle.COM$if amd64 56*12692SAli.Bahrami@Oracle.COM} SUNW_1.5; 57*12692SAli.Bahrami@Oracle.COM 58*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.5 { 59*12692SAli.Bahrami@Oracle.COM global: 60*12692SAli.Bahrami@Oracle.COM dlamd64getunwind { TYPE = FUNCTION }; 61*12692SAli.Bahrami@Oracle.COM$endif 62*12692SAli.Bahrami@Oracle.COM} SUNW_1.4; 63*12692SAli.Bahrami@Oracle.COM 64*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.4 { 65*12692SAli.Bahrami@Oracle.COM global: 66*12692SAli.Bahrami@Oracle.COM dladdr1 { TYPE = FUNCTION }; 670Sstevel@tonic-gate} SUNW_1.3; 680Sstevel@tonic-gate 69*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.3 { 70*12692SAli.Bahrami@Oracle.COM global: 71*12692SAli.Bahrami@Oracle.COM SUNW_1.3; 720Sstevel@tonic-gate} SUNW_1.2; 730Sstevel@tonic-gate 74*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 { 75*12692SAli.Bahrami@Oracle.COM global: 76*12692SAli.Bahrami@Oracle.COM SUNW_1.2; 770Sstevel@tonic-gate} SUNW_1.1; 780Sstevel@tonic-gate 79*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 { 80*12692SAli.Bahrami@Oracle.COM global: 81*12692SAli.Bahrami@Oracle.COM dldump { TYPE = FUNCTION }; 82*12692SAli.Bahrami@Oracle.COM dlinfo { TYPE = FUNCTION }; 83*12692SAli.Bahrami@Oracle.COM dlmopen { TYPE = FUNCTION }; 840Sstevel@tonic-gate} SUNW_0.8; 850Sstevel@tonic-gate 86*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.8 { 87*12692SAli.Bahrami@Oracle.COM global: 88*12692SAli.Bahrami@Oracle.COM dladdr { TYPE = FUNCTION }; 89*12692SAli.Bahrami@Oracle.COM} SUNW_0.7; 90*12692SAli.Bahrami@Oracle.COM 91*12692SAli.Bahrami@Oracle.COM 92*12692SAli.Bahrami@Oracle.COM# 93*12692SAli.Bahrami@Oracle.COM# For most platforms, SUNW_0.7 contains dlclose, dlerror, dlopen, and dlsym. 94*12692SAli.Bahrami@Oracle.COM# For ABI reasons, 32-bit sparc puts them in SISCD_2.3 instead, and SUNW_0.7 95*12692SAli.Bahrami@Oracle.COM# exists solely so that SUNW_0.8 can inherit from it on all platforms. 96*12692SAli.Bahrami@Oracle.COM# 97*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.7 { 98*12692SAli.Bahrami@Oracle.COM global: 99*12692SAli.Bahrami@Oracle.COM$if _sparc && _ELF32 100*12692SAli.Bahrami@Oracle.COM SUNW_0.7; 101*12692SAli.Bahrami@Oracle.COM} SISCD_2.3; 102*12692SAli.Bahrami@Oracle.COM 103*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SISCD_2.3 { 104*12692SAli.Bahrami@Oracle.COM global: 105*12692SAli.Bahrami@Oracle.COM$endif 106*12692SAli.Bahrami@Oracle.COM dlclose { TYPE = FUNCTION }; 107*12692SAli.Bahrami@Oracle.COM dlerror { TYPE = FUNCTION }; 108*12692SAli.Bahrami@Oracle.COM dlopen { TYPE = FUNCTION }; 109*12692SAli.Bahrami@Oracle.COM dlsym { TYPE = FUNCTION }; 1100Sstevel@tonic-gate}; 111*12692SAli.Bahrami@Oracle.COM 112*12692SAli.Bahrami@Oracle.COM 113*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 { 114*12692SAli.Bahrami@Oracle.COM global: 115*12692SAli.Bahrami@Oracle.COM _ld_libc { TYPE = FUNCTION }; 116*12692SAli.Bahrami@Oracle.COM _dlinfo { TYPE = FUNCTION }; 117*12692SAli.Bahrami@Oracle.COM _dldump { TYPE = FUNCTION }; 118*12692SAli.Bahrami@Oracle.COM _dlmopen { TYPE = FUNCTION }; 119*12692SAli.Bahrami@Oracle.COM _dlopen { TYPE = FUNCTION }; 120*12692SAli.Bahrami@Oracle.COM _dlerror { TYPE = FUNCTION }; 121*12692SAli.Bahrami@Oracle.COM _dlsym { TYPE = FUNCTION }; 122*12692SAli.Bahrami@Oracle.COM _dlclose { TYPE = FUNCTION }; 123*12692SAli.Bahrami@Oracle.COM _dladdr { TYPE = FUNCTION }; 124*12692SAli.Bahrami@Oracle.COM _dladdr1 { TYPE = FUNCTION }; 125*12692SAli.Bahrami@Oracle.COM 126*12692SAli.Bahrami@Oracle.COM$if amd64 127*12692SAli.Bahrami@Oracle.COM _dlamd64getunwind { TYPE = FUNCTION }; 128*12692SAli.Bahrami@Oracle.COM$endif 129*12692SAli.Bahrami@Oracle.COM 130*12692SAli.Bahrami@Oracle.COM local: 131*12692SAli.Bahrami@Oracle.COM *; 132*12692SAli.Bahrami@Oracle.COM}; 133