mapfile-vers revision 7257d1b4d25bfac0c802847390e98a464fd787ac
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
SUNW_1.22.1 {
protected:
# Note: The atomic_OP_WIDTH_nv symbols defined here are also defined
# by the common mapfile. Here, we add the NODYNSORT attribute
# to them. On this platform, they are aliases for the non-_nv
# versions. If that is changed, these lines should be removed.
atomic_add_8_nv = NODYNSORT;
atomic_and_8_nv = NODYNSORT;
atomic_and_16_nv = NODYNSORT;
atomic_and_32_nv = NODYNSORT;
atomic_and_64_nv = NODYNSORT;
atomic_dec_8_nv = NODYNSORT;
atomic_dec_16_nv = NODYNSORT;
atomic_dec_32_nv = NODYNSORT;
atomic_dec_64_nv = NODYNSORT;
atomic_inc_8_nv = NODYNSORT;
atomic_inc_16_nv = NODYNSORT;
atomic_inc_32_nv = NODYNSORT;
atomic_inc_64_nv = NODYNSORT;
atomic_or_8_nv = NODYNSORT;
atomic_or_16_nv = NODYNSORT;
atomic_or_32_nv = NODYNSORT;
atomic_or_64_nv = NODYNSORT;
} SUNW_1.22;
SUNW_1.22 {
global:
dladdr = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dladdr1 = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlclose = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dldump = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlerror = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlinfo = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlmopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
dlsym = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
protected:
# Note: atomic_add_[16,32,64]_nv are also defined by the common
# mapfile. Here, we add the NODYNSORT attribute to them. On this
# platform, they are aliases for the non-_nv versions. If that is
# changed, these lines should be removed.
atomic_add_16_nv = NODYNSORT;
atomic_add_32_nv = NODYNSORT;
atomic_add_64_nv = NODYNSORT;
walkcontext;
};
SUNW_1.21.2 {
protected:
__makecontext_v2;
___makecontext_v2;
};
SUNW_1.1 {
protected:
__flt_rounds;
};
SUNW_0.7 {
global:
_altzone;
calloc = NODIRECT;
_ctype;
__ctype;
daylight;
_daylight;
environ = NODIRECT;
_environ = NODIRECT;
errno = NODIRECT;
free = NODIRECT;
frexp = FUNCTION FILTER libm.so.2;
getdate_err;
_getdate_err;
__huge_val;
_iob;
__iob;
isnan = FUNCTION FILTER libm.so.2;
_isnan = FUNCTION FILTER libm.so.2;
isnand = FUNCTION FILTER libm.so.2;
_isnand = FUNCTION FILTER libm.so.2;
ldexp = FUNCTION FILTER libm.so.2;
logb = FUNCTION FILTER libm.so.2;
malloc = NODIRECT;
modf = FUNCTION FILTER libm.so.2;
_modf = FUNCTION FILTER libm.so.2;
nextafter = FUNCTION FILTER libm.so.2;
_nextafter = FUNCTION FILTER libm.so.2;
_numeric;
optarg;
opterr;
optind;
optopt;
realloc = NODIRECT;
scalb = FUNCTION FILTER libm.so.2;
_scalb = FUNCTION FILTER libm.so.2;
_sibuf;
_sobuf;
_sys_buslist;
_sys_cldlist;
_sys_fpelist;
_sys_segvlist;
_sys_siginfolistp;
_sys_siglist;
_sys_siglistn;
_sys_siglistp;
_sys_traplist;
timezone;
_timezone;
tzname;
_tzname;
protected:
abort;
abs;
access;
_access;
acct;
_acct;
addseverity;
_addseverity;
alarm;
_alarm;
# __align_cpy_1 is an alias for memcpy. Filter it out of
# the .SUNW_dynsymsort section
__align_cpy_1 = NODYNSORT;
__align_cpy_16;
__align_cpy_2;
__align_cpy_4;
# __align_cpy_8 is same as __align_cpy_16
__align_cpy_8 = NODYNSORT;
asctime;
asctime_r;
_assert;
__assert;
atexit;
atof;
atoi;
atol;
bsearch;
__builtin_alloca;
catclose;
_catclose;
catgets;
_catgets;
catopen;
_catopen;
cfgetispeed;
_cfgetispeed;
cfgetospeed;
_cfgetospeed;
cfsetispeed;
_cfsetispeed;
cfsetospeed;
_cfsetospeed;
chdir;
_chdir;
chmod;
_chmod;
chown;
_chown;
chroot;
_chroot;
_cleanup;
clearerr;
clock;
_close;
close;
closedir;
_closedir;
creat;
_creat;
crypt;
_crypt;
ctermid;
_ctermid;
ctime;
ctime_r;
cuserid;
_cuserid;
difftime;
div;
__dtou;
__dtoul;
dup;
_dup;
dup2;
_dup2;
encrypt;
_encrypt;
endgrent;
endpwent;
___errno;
execl;
_execl;
execle;
_execle;
execlp;
_execlp;
execv;
_execv;
execve;
_execve;
execvp;
_execvp;
exit;
_exit;
fattach;
_fattach;
fchdir;
_fchdir;
fchmod;
_fchmod;
fchown;
_fchown;
fclose;
fcntl;
_fcntl;
fdetach;
_fdetach;
fdopen;
_fdopen;
feof;
ferror;
fflush;
fgetc;
fgetgrent;
fgetgrent_r;
fgetpos;
fgetpwent;
fgetpwent_r;
fgets;
__filbuf;
fileno;
_fileno;
file_to_decimal;
flockfile;
_flsbuf;
__flsbuf;
fmtmsg;
_fmtmsg;
fopen;
_fork;
fork;
fpathconf;
_fpathconf;
fprintf;
fputc;
fputs;
fread;
freopen;
fscanf;
fseek;
fsetpos;
fstat;
_fstat;
fstatvfs;
_fstatvfs;
fsync;
_fsync;
ftell;
ftok;
_ftok;
__ftou;
__ftoul;
funlockfile;
fwrite;
getc;
getchar;
getchar_unlocked;
getcontext;
_getcontext;
getc_unlocked;
getcwd;
_getcwd;
getdate;
_getdate;
getegid;
_getegid;
getenv;
geteuid;
_geteuid;
getgid;
_getgid;
getgrent;
getgrent_r;
getgrgid;
_getgrgid;
getgrgid_r;
getgrnam;
_getgrnam;
getgrnam_r;
getgroups;
_getgroups;
getitimer;
_getitimer;
getlogin;
_getlogin;
getlogin_r;
getmsg;
_getmsg;
getopt;
_getopt;
getpass;
_getpass;
getpgid;
_getpgid;
getpgrp;
_getpgrp;
getpid;
_getpid;
getpmsg;
_getpmsg;
getppid;
_getppid;
getpwent;
getpwent_r;
getpwnam;
_getpwnam;
getpwnam_r;
getpwuid;
_getpwuid;
getpwuid_r;
getrlimit;
_getrlimit;
gets;
getsid;
_getsid;
getsubopt;
_getsubopt;
gettimeofday;
_gettimeofday;
gettxt;
_gettxt;
getuid;
_getuid;
getw;
_getw;
gmtime;
gmtime_r;
grantpt;
_grantpt;
hcreate;
_hcreate;
hdestroy;
_hdestroy;
hsearch;
_hsearch;
initgroups;
_initgroups;
ioctl;
_ioctl;
isalnum;
isalpha;
isascii;
_isascii;
isastream;
_isastream;
isatty;
_isatty;
iscntrl;
isdigit;
isgraph;
islower;
isprint;
ispunct;
isspace;
isupper;
isxdigit;
kill;
_kill;
labs;
lchown;
_lchown;
ldiv;
lfind;
_lfind;
link;
_link;
localeconv;
localtime;
localtime_r;
lockf;
_lockf;
longjmp;
lsearch;
_lsearch;
lseek;
_lseek;
lstat;
_lstat;
makecontext;
_makecontext;
mblen;
mbstowcs;
mbtowc;
memccpy;
_memccpy;
memchr;
memcmp = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
memcntl;
_memcntl;
memcpy = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
memmove = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
memset = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
mkdir;
_mkdir;
mkfifo;
_mkfifo;
mknod;
_mknod;
mktemp;
_mktemp;
mktime;
mlock;
_mlock;
mmap;
_mmap;
monitor;
_monitor;
mount;
_mount;
mprotect;
_mprotect;
msgctl;
_msgctl;
msgget;
_msgget;
msgrcv;
_msgrcv;
msgsnd;
_msgsnd;
msync;
_msync;
munlock;
_munlock;
munmap;
_munmap;
_mutex_held = NODYNSORT;
_mutex_lock = NODYNSORT;
nftw;
_nftw;
nice;
_nice;
nl_langinfo;
_nl_langinfo;
open;
_open;
opendir;
_opendir;
pathconf;
_pathconf;
pause;
_pause;
pclose;
_pclose;
perror;
pipe;
_pipe;
poll;
_poll;
p_online;
popen;
_popen;
printf;
profil;
_profil;
ptsname;
_ptsname;
putc;
putchar;
putchar_unlocked;
putc_unlocked;
putenv;
_putenv;
putmsg;
_putmsg;
putpmsg;
_putpmsg;
puts;
putw;
_putw;
_Qp_add;
_Qp_cmp;
_Qp_cmpe;
_Qp_div;
_Qp_dtoq;
_Qp_feq;
_Qp_fge;
_Qp_fgt;
_Qp_fle;
_Qp_flt;
_Qp_fne;
_Qp_itoq;
_Qp_mul;
_Qp_neg;
_Qp_qtod;
_Qp_qtoi;
_Qp_qtos;
_Qp_qtoui;
_Qp_qtoux;
_Qp_qtox;
_Qp_sqrt;
_Qp_stoq;
_Qp_sub;
_Qp_uitoq;
_Qp_uxtoq;
_Qp_xtoq;
qsort;
raise;
rand;
rand_r;
read;
_read;
readdir;
_readdir;
readdir_r;
readlink;
_readlink;
readv;
_readv;
remove;
rename;
_rename;
rewind;
rewinddir;
_rewinddir;
rmdir;
_rmdir;
_rw_read_held;
_rw_write_held;
sbrk;
_sbrk;
scanf;
seekdir;
_seekdir;
semctl;
_semctl;
semget;
_semget;
semop;
_semop;
setbuf;
setcontext;
_setcontext = NODYNSORT;
setgid;
_setgid;
setgrent;
setgroups;
_setgroups;
setitimer;
_setitimer;
setjmp;
setkey;
_setkey;
setlabel;
setlocale;
setpgid;
_setpgid;
setpgrp;
_setpgrp;
setpwent;
setrlimit;
_setrlimit;
setsid;
_setsid;
setuid;
_setuid;
setvbuf;
shmat;
_shmat;
shmctl;
_shmctl;
shmdt;
_shmdt;
shmget;
_shmget;
sigaction;
_sigaction = NODYNSORT;
sigaddset;
_sigaddset;
sigaltstack;
_sigaltstack;
sigdelset;
_sigdelset;
sigemptyset;
_sigemptyset;
sigfillset;
_sigfillset;
sighold;
_sighold;
sigignore;
_sigignore;
sigismember;
_sigismember;
siglongjmp;
_siglongjmp;
signal;
sigpause;
_sigpause;
sigpending;
_sigpending;
sigprocmask;
_sigprocmask;
sigrelse;
_sigrelse;
sigsend;
_sigsend;
sigsendset;
_sigsendset;
sigset;
_sigset;
sigsetjmp;
_sigsetjmp = NODYNSORT;
sigsuspend;
_sigsuspend;
sleep;
_sleep;
__sparc_utrap_install;
sprintf;
srand;
srand48;
sscanf;
stat;
_stat;
statvfs;
_statvfs;
stime;
_stime;
strcat;
strchr;
strcmp;
strcoll;
strcpy;
strcspn;
strdup;
_strdup;
strerror;
strftime;
strlen;
strncat;
strncmp;
strncpy;
strpbrk;
strrchr;
strspn;
strstr;
strtod;
strtok;
strtok_r;
strtol;
strtoul;
strxfrm;
swab;
_swab;
swapcontext;
_swapcontext;
symlink;
_symlink;
sync;
_sync;
_syscall;
sysconf;
_sysconf;
sysinfo;
_sysinfo;
system;
tcdrain;
_tcdrain;
tcflow;
_tcflow;
tcflush;
_tcflush;
tcgetattr;
_tcgetattr;
tcgetpgrp;
_tcgetpgrp;
tcgetsid;
_tcgetsid;
tcsendbreak;
_tcsendbreak;
tcsetattr;
_tcsetattr;
tcsetpgrp;
_tcsetpgrp;
tdelete;
_tdelete;
tell;
_tell;
telldir;
_telldir;
tempnam;
_tempnam;
tfind;
_tfind;
time;
_time;
times;
_times;
tmpfile;
tmpnam;
toascii;
_toascii;
tolower;
_tolower;
toupper;
_toupper;
tsearch;
_tsearch;
ttyname;
_ttyname;
ttyname_r;
twalk;
_twalk;
tzset;
_tzset;
ulimit;
_ulimit;
umask;
_umask;
umount;
_umount;
uname;
_uname;
ungetc;
unlink;
_unlink;
unlockpt;
_unlockpt;
utime;
_utime;
vfprintf;
vprintf;
vsprintf;
wait;
_wait;
waitid;
_waitid;
waitpid;
_waitpid;
wcstombs;
wctomb;
write;
_write;
writev;
_writev;
_xftw;
};
SUNWprivate_1.1 {
global:
_dladdr = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dladdr1 = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlclose = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dldump = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlerror = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlinfo = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlmopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_dlsym = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
_ld_libc = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
__lyday_to_month;
__mon_lengths;
__yday_to_month;
protected:
_cerror;
__fseterror_u;
install_utrap;
_install_utrap;
_memcmp = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
_memcpy = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
_memcpy = NODYNSORT;
_memmove = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
_memset = AUXILIARY /platform/$PLATFORM/lib/sparcv9/libc_psr.so.1;
nop;
_Q_cplx_div;
_Q_cplx_div_ix;
_Q_cplx_div_rx;
_Q_cplx_lr_div;
_Q_cplx_lr_div_ix;
_Q_cplx_lr_div_rx;
_Q_cplx_lr_mul;
_Q_cplx_mul;
_QgetRD;
_xregs_clrptr;
local:
__cerror = NODYNSORT;
__cleanup = NODYNSORT;
};