mapfile-vers revision 5052bfb6c6cec0ce907d14607ef5e745f5f47786
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# CDDL HEADER START
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# The contents of this file are subject to the terms of the
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# Common Development and Distribution License (the "License").
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# You may not use this file except in compliance with the License.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# See the License for the specific language governing permissions
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# and limitations under the License.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# When distributing Covered Code, include this CDDL HEADER in each
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# If applicable, add the following below this CDDL HEADER, with the
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# fields enclosed by brackets "[]" replaced with your own identifying
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# information: Portions Copyright [yyyy] [name of copyright owner]
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# CDDL HEADER END
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# Use is subject to license terms.
1c377666fe7591e06614ee1340bb31d831b60c59Knut Anders Hatlen# All function names added to this or any other libc mapfile
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# must be placed under the 'protected:' designation.
64efe92c163321427597b68b2943457213ec798fTrond Norbye# The 'global:' designation is used *only* for data
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye# items and for the members of the malloc() family.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# README README README README README README: how to update this file
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# 1) each version of Solaris/OpenSolaris gets a version number.
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye# (Actually since Solaris is actually a series of OpenSolaris releases
64efe92c163321427597b68b2943457213ec798fTrond Norbye# we'll just use OpenSolaris for this exercise.)
64efe92c163321427597b68b2943457213ec798fTrond Norbye# OpenSolaris 2008.11 gets 1.23
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye# OpenSolaris 2009.04 gets 1.24
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye# 2) each project integration uses a unique version number.
084d8d9422752d25f3cb527fa8fcf226cc004bc3Trond Norbye# PSARC/2008/123 gets 1.24.1
1f45a95e705a153a77b129c6c81507294aabe550Trond Norbye# PSARC/2008/456 gets 1.24.2
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond NorbyeSUNW_1.23 { # SunOS 5.11 (Solaris 11)
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye _nl_domain_bindings;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye _nl_msg_cat_cntr;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye addrtosymstr;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye aio_suspend;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye backtrace_symbols;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye backtrace_symbols_fd;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye clock_getres;
a937449043f1e649320ccb609d9d1de16f6a9208Knut Anders Hatlen clock_gettime;
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye clock_nanosleep;
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye clock_settime;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_create;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_getparam;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_return;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_revoke;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_server_create;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye door_setparam;
977ca7219c3d0d9aaa8e04f68c350351654b20c1Trond Norbye door_unbind;
53353011c5ec724012ed284a33efe4b1a991354cTrond Norbye getpagesizes2;
977ca7219c3d0d9aaa8e04f68c350351654b20c1Trond Norbye mq_reltimedreceive_np;
54ba62a2c6e74332ffc742cb23faf21615b5d39fLubos Kosco mq_reltimedsend_np;
977ca7219c3d0d9aaa8e04f68c350351654b20c1Trond Norbye mq_timedreceive;
977ca7219c3d0d9aaa8e04f68c350351654b20c1Trond Norbye mq_timedsend;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_fadvise;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_fallocate;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_madvise;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_memalign;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_spawnattr_getsigignore_np;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye posix_spawnattr_setsigignore_np;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye pthread_key_create_once_np;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye pthread_mutexattr_getrobust;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye pthread_mutexattr_setrobust;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye pthread_mutex_consistent;
1ef6e1cfe57d5dc9b0cd9e824276b3a19105e944Knut Anders Hatlen sched_getparam;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sched_get_priority_max;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sched_get_priority_min;
4e33ac248e2d47cb1d473b386f202f84e7598d34Trond Norbye sched_getscheduler;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sched_rr_get_interval;
4e33ac248e2d47cb1d473b386f202f84e7598d34Trond Norbye sched_setparam;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sched_setscheduler;
1f45a95e705a153a77b129c6c81507294aabe550Trond Norbye sched_yield;
1f45a95e705a153a77b129c6c81507294aabe550Trond Norbye sem_destroy;
2f93a8465131cf5f18613f02f25a3663575bfe57Lubos Kosco sem_getvalue;
1f45a95e705a153a77b129c6c81507294aabe550Trond Norbye sem_reltimedwait_np;
084d8d9422752d25f3cb527fa8fcf226cc004bc3Trond Norbye sem_timedwait;
084d8d9422752d25f3cb527fa8fcf226cc004bc3Trond Norbye sem_trywait;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sigtimedwait;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye sigwaitinfo;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye thr_keycreate_once;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye timer_create;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye timer_delete;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye timer_getoverrun;
2f93a8465131cf5f18613f02f25a3663575bfe57Lubos Kosco timer_gettime;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye timer_settime;
2f93a8465131cf5f18613f02f25a3663575bfe57Lubos Kosco uconv_u16tou32;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye uconv_u16tou8;
d5734522e5d6f8e329d005a0f93f8c2f30df9516Trond Norbye uconv_u32tou16;
64efe92c163321427597b68b2943457213ec798fTrond Norbye uconv_u32tou8;
64efe92c163321427597b68b2943457213ec798fTrond Norbye uconv_u8tou16;
64efe92c163321427597b68b2943457213ec798fTrond Norbye uconv_u8tou32;
64efe92c163321427597b68b2943457213ec798fTrond NorbyeSUNW_1.22.4 { # s10u7 - SunOS 5.10 (Solaris 10) patch additions
64efe92c163321427597b68b2943457213ec798fTrond Norbye u8_validate;
64efe92c163321427597b68b2943457213ec798fTrond Norbye} SUNW_1.22.3;
64efe92c163321427597b68b2943457213ec798fTrond NorbyeSUNW_1.22.3 { # SunOS 5.10 (Solaris 10) patch additions
64efe92c163321427597b68b2943457213ec798fTrond Norbye mutex_consistent;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye u8_textprep_str;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye} SUNW_1.22.2;
3794742543ad9559a3c4cc98e872e47075ded37dTrond NorbyeSUNW_1.22.2 { # SunOS 5.10 (Solaris 10) patch additions
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye is_system_labeled;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye ucred_getlabel;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye _ucred_getlabel;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye} SUNW_1.22.1;
3794742543ad9559a3c4cc98e872e47075ded37dTrond NorbyeSUNW_1.22.1 { # SunOS 5.10 (Solaris 10) patch additions
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_8;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_8_nv;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_char = NODYNSORT;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_char_nv = NODYNSORT;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_int = NODYNSORT;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_add_int_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_add_ptr = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_add_ptr_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_add_short = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_add_short_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_16;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_16_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_32_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_64;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_64_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_8;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_8_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_uchar = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_uchar_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_uint_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_ulong = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_ulong_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_ushort = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_and_ushort_nv = NODYNSORT;
aa6fd9864340468bbbedc8fc64a3c3ce577d4878Lubos Kosco atomic_cas_16;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_32;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_64;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_8;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_ptr = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_uchar = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_uint = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_ulong = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_cas_ushort = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_clear_long_excl = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_16;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_16_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_32;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_32_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_64;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_64_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_8;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_8_nv;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_uchar = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_uchar_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_uint = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_uint_nv = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_ulong = NODYNSORT;
7d3d6395f93939e0c0e4d65f18bc8e1b0877f97bLubos Kosco atomic_dec_ulong_nv = NODYNSORT;
3794742543ad9559a3c4cc98e872e47075ded37dTrond Norbye atomic_dec_ushort = NODYNSORT;
isnanf = FUNCTION FILTER libm.so.2;
modff = FUNCTION FILTER libm.so.2;
_isnanf = FUNCTION FILTER libm.so.2;
_logb = FUNCTION FILTER libm.so.2;
_modff = FUNCTION FILTER libm.so.2;
# 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