cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# CDDL HEADER START
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# The contents of this file are subject to the terms of the
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# Common Development and Distribution License (the "License").
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# You may not use this file except in compliance with the License.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# or http://www.opensolaris.org/os/licensing.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# See the License for the specific language governing permissions
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# and limitations under the License.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# When distributing Covered Code, include this CDDL HEADER in each
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# If applicable, add the following below this CDDL HEADER, with the
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# fields enclosed by brackets "[]" replaced with your own identifying
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# information: Portions Copyright [yyyy] [name of copyright owner]
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# CDDL HEADER END
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# MAPFILE HEADER START
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# Object versioning must comply with the rules detailed in
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# usr/src/lib/README.mapfiles
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# You should not be making modifications here until you've read the most current
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# MAPFILE HEADER END
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$mapfile_version 2
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# DO NOT TOUCH THIS FILE.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# This file declares interfaces that are cast in stone.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# They offer interfaces that will never change.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# DO NOT TOUCH THIS FILE.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# For ABI reasons, 32-bit sparc defines and uses some ABI related versions not
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# used on the other platforms. Define sparc32 for convenience.
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if _sparc && _ELF32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$add sparc32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.6.1 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _stack_grow { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami local:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami *;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.6;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.6 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_reltimedwait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_reltimedwait_np { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.5;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.5 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_consistent_np { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_getrobust_np { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_setrobust_np { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.4;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.4 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami getmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami getpmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami lockf { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami msgrcv { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami msgsnd { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami poll { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pread { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getguardsize { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setguardsize { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_getconcurrency { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_gettype { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_settype { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlockattr_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlockattr_getpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlockattr_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlockattr_setpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_rdlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_tryrdlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_trywrlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_unlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_rwlock_wrlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_setconcurrency { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami putmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami putpmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pwrite { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami readv { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami select { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigpause { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami usleep { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami wait3 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami waitid { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami writev { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __xpg4_putmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __xpg4_putpmsg { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if _ELF32 # Large file interfaces
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami lockf64 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pread64 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pwrite64 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.3;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.3 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami SUNW_1.3;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.2;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.2 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami SUNW_1.2;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_1.1;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_1.1 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami kill { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if _ELF32 # Large file interfaces
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami creat64 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami open64 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_0.9;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_0.9 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami alarm { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami close { TYPE = FUNCTION; FLAGS = NODIRECT };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami creat { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami fcntl { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami fork { TYPE = FUNCTION; FLAGS = NODIRECT };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami fsync { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami msync { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami open { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pause { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getdetachstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getinheritsched { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getschedparam { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getschedpolicy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getscope { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getstackaddr { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_getstacksize { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setdetachstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setinheritsched { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setschedparam { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setschedpolicy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setscope { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setstackaddr { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_attr_setstacksize { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cancel { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __pthread_cleanup_pop { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __pthread_cleanup_push { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_condattr_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_condattr_getpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_condattr_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_condattr_setpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_broadcast { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_signal { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_timedwait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_cond_wait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_create { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_detach { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_equal { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_exit { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_getschedparam { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_getspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_join { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_key_create { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_key_delete { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_kill { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_getprioceiling { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_getprotocol { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_getpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_setprioceiling { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_setprotocol { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutexattr_setpshared { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_getprioceiling { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_lock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_setprioceiling { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_trylock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_mutex_unlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_once { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_self { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_setcancelstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_setcanceltype { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_setschedparam { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_setspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_sigmask { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami pthread_testcancel { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami read { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami setitimer { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigpending { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigsetjmp { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigsuspend { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami tcdrain { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami wait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami waitpid { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami write { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if sparc32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_0.7 SISCD_2.3b;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SISCD_2.3b {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_main { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_stksegment { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if sparc32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami};
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$else
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SUNW_0.7;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNW_0.7 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _getfp { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami lwp_self { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _mutex_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _rw_read_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _rw_write_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sema_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami setcontext { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigaction { TYPE = FUNCTION; FLAGS = NODIRECT };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigprocmask { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sleep { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if sparc32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SISCD_2.3a;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SISCD_2.3a {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_broadcast { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_signal { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_timedwait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami cond_wait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami fork1 { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_lock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_trylock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_unlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rwlock_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rwlock_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_rdlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_tryrdlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_trywrlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_unlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_wrlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_post { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_trywait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_wait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sigwait { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_continue { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_create { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_exit { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_getconcurrency { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_getprio { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_getspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_join { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_keycreate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_kill { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_min_stack { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_self { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_setconcurrency { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_setprio { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_setspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_sigsetmask { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_suspend { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_yield { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami};
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNWprivate_1.1 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _alarm { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _assfail { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _fork { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if !(_x86 && _ELF32)
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _getsp { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __gettsp { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _mutex_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami mutex_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _mutex_init { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _mutex_lock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _mutex_unlock { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if _sparc || (_x86 && _ELF32)
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _pthread_setcleanupinit { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _resume { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _resume_ret { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _rwlock_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_read_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami rw_write_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sema_destroy { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami sema_held { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _setcontext { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _setitimer { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigaction { TYPE = FUNCTION; FLAGS = NODIRECT };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigoff { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigon { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigprocmask { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigsetjmp { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sigsuspend { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _sleep { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_continue_allmutators { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_continue_allmutators { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_continue_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_continue_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_create { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_getspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_getstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_getstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_join { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_keycreate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_main { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_mutators_barrier { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_mutators_barrier { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_probe_setup { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_self { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_setmutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_setmutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_setspecific { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_setstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_setstate { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_sighndlrinfo { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_sighndlrinfo { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_suspend_allmutators { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_suspend_allmutators { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_suspend_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_suspend_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami _thr_wait_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami thr_wait_mutator { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if _x86 && _ELF32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami ___tls_get_addr { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami __tls_get_addr { TYPE = FUNCTION };
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami};
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$if sparc32
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SISCD_2.3 {
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami global:
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami SISCD_2.3;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami} SISCD_2.3a SISCD_2.3b;
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$endif