mapfile-vers revision cd3e933325e68e23516a196a8fea7f49b1e497c3
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# CDDL HEADER START
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# The contents of this file are subject to the terms of the
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# Common Development and Distribution License (the "License").
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# You may not use this file except in compliance with the License.
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# See the License for the specific language governing permissions
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# and limitations under the License.
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# When distributing Covered Code, include this CDDL HEADER in each
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# If applicable, add the following below this CDDL HEADER, with the
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# fields enclosed by brackets "[]" replaced with your own identifying
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# information: Portions Copyright [yyyy] [name of copyright owner]
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# CDDL HEADER END
db111d0f7d6d562cdf67118b42794b711a7e8226Matt Sweeney# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
db111d0f7d6d562cdf67118b42794b711a7e8226Matt Sweeney# MAPFILE HEADER START
db111d0f7d6d562cdf67118b42794b711a7e8226Matt Sweeney# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
db111d0f7d6d562cdf67118b42794b711a7e8226Matt Sweeney# Object versioning must comply with the rules detailed in
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# You should not be making modifications here until you've read the most current
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# copy of that file. If you need help, contact a gatekeeper for guidance.
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# MAPFILE HEADER END
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney$mapfile_version 2
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# All function names added to this or any other libc mapfile
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# must be placed under the 'protected:' designation.
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# The 'global:' designation is used *only* for data
39c4970fb513131af091c2d6404e41437c45fc82Matt Sweeney# items and for the members of the malloc() family.
# 1) each version of Solaris/OpenSolaris gets a version number.
dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dladdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlclose { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dldump { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlerror { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dlsym { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
dladdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlclose { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dldump { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlerror { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dlsym { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
dladdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlclose { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dldump { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlerror { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
dlsym { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
isnanf { TYPE = FUNCTION; FILTER = libm.so.2 };
modff { TYPE = FUNCTION; FILTER = libm.so.2 };
frexp { TYPE = FUNCTION; FILTER = libm.so.2 };
isnan { TYPE = FUNCTION; FILTER = libm.so.2 };
_isnan { TYPE = FUNCTION; FILTER = libm.so.2 };
isnand { TYPE = FUNCTION; FILTER = libm.so.2 };
_isnand { TYPE = FUNCTION; FILTER = libm.so.2 };
ldexp { TYPE = FUNCTION; FILTER = libm.so.2 };
logb { TYPE = FUNCTION; FILTER = libm.so.2 };
modf { TYPE = FUNCTION; FILTER = libm.so.2 };
_modf { TYPE = FUNCTION; FILTER = libm.so.2 };
nextafter { TYPE = FUNCTION; FILTER = libm.so.2 };
_nextafter { TYPE = FUNCTION; FILTER = libm.so.2 };
scalb { TYPE = FUNCTION; FILTER = libm.so.2 };
_scalb { TYPE = FUNCTION; FILTER = libm.so.2 };
_isnanf { TYPE = FUNCTION; FILTER = libm.so.2 };
_logb { TYPE = FUNCTION; FILTER = libm.so.2 };
_modff { TYPE = FUNCTION; FILTER = libm.so.2 };
_dladdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlclose { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dldump { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlerror { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dlsym { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
_dladdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlclose { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dldump { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlerror { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dlsym { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
_dladdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlclose { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dldump { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlerror { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_dlsym { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
_ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
# but /lib/libm.so.2, some older versions of the Studio
# compiler/debugger components, and some ancient programs
# found in /usr/dist reference them. When we no longer