Home | History | Annotate | Download | only in sparcv9
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 #
     22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     23 # Use is subject to license terms.
     24 #
     25 
     26 #
     27 # MAPFILE HEADER START
     28 #
     29 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
     30 # Object versioning must comply with the rules detailed in
     31 #
     32 #	usr/src/lib/README.mapfiles
     33 #
     34 # You should not be making modifications here until you've read the most current
     35 # copy of that file. If you need help, contact a gatekeeper for guidance.
     36 #
     37 # MAPFILE HEADER END
     38 #
     39 
     40 SUNW_1.22.1 {
     41     protected:
     42 	# Note: The atomic_OP_WIDTH_nv symbols defined here are also defined
     43 	# by the common mapfile. Here, we add the NODYNSORT attribute
     44 	# to them. On this platform, they are aliases for the non-_nv
     45 	# versions. If that is changed, these lines should be removed.
     46 	atomic_add_8_nv =		NODYNSORT;
     47 	atomic_and_8_nv =		NODYNSORT;
     48 	atomic_and_16_nv =		NODYNSORT;
     49 	atomic_and_32_nv =		NODYNSORT;
     50 	atomic_and_64_nv =		NODYNSORT;
     51 	atomic_dec_8_nv =		NODYNSORT;
     52 	atomic_dec_16_nv =		NODYNSORT;
     53 	atomic_dec_32_nv =		NODYNSORT;
     54 	atomic_dec_64_nv =		NODYNSORT;
     55 	atomic_inc_8_nv =		NODYNSORT;
     56 	atomic_inc_16_nv =		NODYNSORT;
     57 	atomic_inc_32_nv =		NODYNSORT;
     58 	atomic_inc_64_nv =		NODYNSORT;
     59 	atomic_or_8_nv =		NODYNSORT;
     60 	atomic_or_16_nv =		NODYNSORT;
     61 	atomic_or_32_nv =		NODYNSORT;
     62 	atomic_or_64_nv =		NODYNSORT;
     63 } SUNW_1.22;
     64 
     65 
     66 SUNW_1.22 {
     67     global:
     68 	dladdr = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     69 	dladdr1 = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     70 	dlclose = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     71 	dldump = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     72 	dlerror = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     73 	dlinfo = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     74 	dlmopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     75 	dlopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     76 	dlsym = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
     77     protected:
     78 	# Note: atomic_add_[16,32,64]_nv are also defined by the common
     79 	# mapfile. Here, we add the NODYNSORT attribute to them. On this
     80 	# platform, they are aliases for the non-_nv versions. If that is
     81 	# changed, these lines should be removed.
     82 	atomic_add_16_nv =		NODYNSORT;
     83 	atomic_add_32_nv =		NODYNSORT;
     84 	atomic_add_64_nv =		NODYNSORT;
     85 
     86 	walkcontext;
     87 };
     88 
     89 SUNW_1.21.2 {
     90     protected:
     91 	__makecontext_v2;
     92 	___makecontext_v2;
     93 };
     94 
     95 SUNW_1.1 {
     96     protected:
     97 	__flt_rounds;
     98 };
     99 
    100 SUNW_0.7 {
    101     global:
    102 	_altzone;
    103 	calloc = NODIRECT;
    104 	_ctype;
    105 	__ctype;
    106 	daylight;
    107 	_daylight;
    108 	environ = NODIRECT;
    109 	_environ = NODIRECT;
    110 	errno = NODIRECT;
    111 	free = NODIRECT;
    112 	frexp = FUNCTION FILTER libm.so.2;
    113 	getdate_err;
    114 	_getdate_err;
    115 	getenv;
    116 	__huge_val;
    117 	_iob;
    118 	__iob;
    119 	isnan = FUNCTION FILTER libm.so.2;
    120 	_isnan = FUNCTION FILTER libm.so.2;
    121 	isnand = FUNCTION FILTER libm.so.2;
    122 	_isnand = FUNCTION FILTER libm.so.2;
    123 	ldexp = FUNCTION FILTER libm.so.2;
    124 	logb = FUNCTION FILTER libm.so.2;
    125 	malloc = NODIRECT;
    126 	modf = FUNCTION FILTER libm.so.2;
    127 	_modf = FUNCTION FILTER libm.so.2;
    128 	nextafter = FUNCTION FILTER libm.so.2;
    129 	_nextafter = FUNCTION FILTER libm.so.2;
    130 	_numeric;
    131 	optarg;
    132 	opterr;
    133 	optind;
    134 	optopt;
    135 	realloc = NODIRECT;
    136 	scalb = FUNCTION FILTER libm.so.2;
    137 	_scalb = FUNCTION FILTER libm.so.2;
    138 	_sibuf;
    139 	_sobuf;
    140 	_sys_buslist;
    141 	_sys_cldlist;
    142 	_sys_fpelist;
    143 	_sys_segvlist;
    144 	_sys_siginfolistp;
    145 	_sys_siglist;
    146 	_sys_siglistn;
    147 	_sys_siglistp;
    148 	_sys_traplist;
    149 	timezone;
    150 	_timezone;
    151 	tzname;
    152 	_tzname;
    153     protected:
    154 	abort;
    155 	abs;
    156 	access;
    157 	_access;
    158 	acct;
    159 	_acct;
    160 	addseverity;
    161 	_addseverity;
    162 	alarm;
    163 	_alarm;
    164 	# __align_cpy_1 is an alias for memcpy. Filter it out of
    165 	# the .SUNW_dynsymsort section
    166 	__align_cpy_1 = NODYNSORT;
    167 	__align_cpy_16;
    168 	__align_cpy_2;
    169 	__align_cpy_4;
    170 	# __align_cpy_8 is same as __align_cpy_16
    171 	__align_cpy_8 = NODYNSORT;
    172 	asctime;
    173 	asctime_r;
    174 	_assert;
    175 	__assert;
    176 	atexit;
    177 	atof;
    178 	atoi;
    179 	atol;
    180 	bsearch;
    181 	__builtin_alloca;
    182 	catclose;
    183 	_catclose;
    184 	catgets;
    185 	_catgets;
    186 	catopen;
    187 	_catopen;
    188 	cfgetispeed;
    189 	_cfgetispeed;
    190 	cfgetospeed;
    191 	_cfgetospeed;
    192 	cfsetispeed;
    193 	_cfsetispeed;
    194 	cfsetospeed;
    195 	_cfsetospeed;
    196 	chdir;
    197 	_chdir;
    198 	chmod;
    199 	_chmod;
    200 	chown;
    201 	_chown;
    202 	chroot;
    203 	_chroot;
    204 	_cleanup;
    205 	clearerr;
    206 	clock;
    207 	_close;
    208 	close;
    209 	closedir;
    210 	_closedir;
    211 	creat;
    212 	_creat;
    213 	crypt;
    214 	_crypt;
    215 	ctermid;
    216 	_ctermid;
    217 	ctime;
    218 	ctime_r;
    219 	cuserid;
    220 	_cuserid;
    221 	difftime;
    222 	div;
    223 	__dtou;
    224 	__dtoul;
    225 	dup;
    226 	_dup;
    227 	dup2;
    228 	_dup2;
    229 	encrypt;
    230 	_encrypt;
    231 	endgrent;
    232 	endpwent;
    233 	___errno;
    234 	execl;
    235 	_execl;
    236 	execle;
    237 	_execle;
    238 	execlp;
    239 	_execlp;
    240 	execv;
    241 	_execv;
    242 	execve;
    243 	_execve;
    244 	execvp;
    245 	_execvp;
    246 	exit;
    247 	_exit;
    248 	fattach;
    249 	_fattach;
    250 	fchdir;
    251 	_fchdir;
    252 	fchmod;
    253 	_fchmod;
    254 	fchown;
    255 	_fchown;
    256 	fclose;
    257 	fcntl;
    258 	_fcntl;
    259 	fdetach;
    260 	_fdetach;
    261 	fdopen;
    262 	_fdopen;
    263 	feof;
    264 	ferror;
    265 	fflush;
    266 	fgetc;
    267 	fgetgrent;
    268 	fgetgrent_r;
    269 	fgetpos;
    270 	fgetpwent;
    271 	fgetpwent_r;
    272 	fgets;
    273 	__filbuf;
    274 	fileno;
    275 	_fileno;
    276 	file_to_decimal;
    277 	flockfile;
    278 	_flsbuf;
    279 	__flsbuf;
    280 	fmtmsg;
    281 	_fmtmsg;
    282 	fopen;
    283 	_fork;
    284 	fork;
    285 	fpathconf;
    286 	_fpathconf;
    287 	fprintf;
    288 	fputc;
    289 	fputs;
    290 	fread;
    291 	freopen;
    292 	fscanf;
    293 	fseek;
    294 	fsetpos;
    295 	fstat;
    296 	_fstat;
    297 	fstatvfs;
    298 	_fstatvfs;
    299 	fsync;
    300 	_fsync;
    301 	ftell;
    302 	ftok;
    303 	_ftok;
    304 	__ftou;
    305 	__ftoul;
    306 	funlockfile;
    307 	fwrite;
    308 	getc;
    309 	getchar;
    310 	getchar_unlocked;
    311 	getcontext;
    312 	_getcontext;
    313 	getc_unlocked;
    314 	getcwd;
    315 	_getcwd;
    316 	getdate;
    317 	_getdate;
    318 	getegid;
    319 	_getegid;
    320 	geteuid;
    321 	_geteuid;
    322 	getgid;
    323 	_getgid;
    324 	getgrent;
    325 	getgrent_r;
    326 	getgrgid;
    327 	_getgrgid;
    328 	getgrgid_r;
    329 	getgrnam;
    330 	_getgrnam;
    331 	getgrnam_r;
    332 	getgroups;
    333 	_getgroups;
    334 	getitimer;
    335 	_getitimer;
    336 	getlogin;
    337 	_getlogin;
    338 	getlogin_r;
    339 	getmsg;
    340 	_getmsg;
    341 	getopt;
    342 	_getopt;
    343 	getpass;
    344 	_getpass;
    345 	getpgid;
    346 	_getpgid;
    347 	getpgrp;
    348 	_getpgrp;
    349 	getpid;
    350 	_getpid;
    351 	getpmsg;
    352 	_getpmsg;
    353 	getppid;
    354 	_getppid;
    355 	getpwent;
    356 	getpwent_r;
    357 	getpwnam;
    358 	_getpwnam;
    359 	getpwnam_r;
    360 	getpwuid;
    361 	_getpwuid;
    362 	getpwuid_r;
    363 	getrlimit;
    364 	_getrlimit;
    365 	gets;
    366 	getsid;
    367 	_getsid;
    368 	getsubopt;
    369 	_getsubopt;
    370 	gettimeofday;
    371 	_gettimeofday;
    372 	gettxt;
    373 	_gettxt;
    374 	getuid;
    375 	_getuid;
    376 	getw;
    377 	_getw;
    378 	gmtime;
    379 	gmtime_r;
    380 	grantpt;
    381 	_grantpt;
    382 	hcreate;
    383 	_hcreate;
    384 	hdestroy;
    385 	_hdestroy;
    386 	hsearch;
    387 	_hsearch;
    388 	initgroups;
    389 	_initgroups;
    390 	ioctl;
    391 	_ioctl;
    392 	isalnum;
    393 	isalpha;
    394 	isascii;
    395 	_isascii;
    396 	isastream;
    397 	_isastream;
    398 	isatty;
    399 	_isatty;
    400 	iscntrl;
    401 	isdigit;
    402 	isgraph;
    403 	islower;
    404 	isprint;
    405 	ispunct;
    406 	isspace;
    407 	isupper;
    408 	isxdigit;
    409 	kill;
    410 	_kill;
    411 	labs;
    412 	lchown;
    413 	_lchown;
    414 	ldiv;
    415 	lfind;
    416 	_lfind;
    417 	link;
    418 	_link;
    419 	localeconv;
    420 	localtime;
    421 	localtime_r;
    422 	lockf;
    423 	_lockf;
    424 	longjmp;
    425 	lsearch;
    426 	_lsearch;
    427 	lseek;
    428 	_lseek;
    429 	lstat;
    430 	_lstat;
    431 	makecontext;
    432 	_makecontext;
    433 	mblen;
    434 	mbstowcs;
    435 	mbtowc;
    436 	memccpy;
    437 	_memccpy;
    438 	memchr;
    439 	memcntl;
    440 	_memcntl;
    441 	mkdir;
    442 	_mkdir;
    443 	mkfifo;
    444 	_mkfifo;
    445 	mknod;
    446 	_mknod;
    447 	mktemp;
    448 	_mktemp;
    449 	mktime;
    450 	mlock;
    451 	_mlock;
    452 	mmap;
    453 	_mmap;
    454 	monitor;
    455 	_monitor;
    456 	mount;
    457 	_mount;
    458 	mprotect;
    459 	_mprotect;
    460 	msgctl;
    461 	_msgctl;
    462 	msgget;
    463 	_msgget;
    464 	msgrcv;
    465 	_msgrcv;
    466 	msgsnd;
    467 	_msgsnd;
    468 	msync;
    469 	_msync;
    470 	munlock;
    471 	_munlock;
    472 	munmap;
    473 	_munmap;
    474 	_mutex_held = NODYNSORT;
    475 	_mutex_lock = NODYNSORT;
    476 	nftw;
    477 	_nftw;
    478 	nice;
    479 	_nice;
    480 	nl_langinfo;
    481 	_nl_langinfo;
    482 	open;
    483 	_open;
    484 	opendir;
    485 	_opendir;
    486 	pathconf;
    487 	_pathconf;
    488 	pause;
    489 	_pause;
    490 	pclose;
    491 	_pclose;
    492 	perror;
    493 	pipe;
    494 	_pipe;
    495 	poll;
    496 	_poll;
    497 	p_online;
    498 	popen;
    499 	_popen;
    500 	printf;
    501 	profil;
    502 	_profil;
    503 	ptsname;
    504 	_ptsname;
    505 	putc;
    506 	putchar;
    507 	putchar_unlocked;
    508 	putc_unlocked;
    509 	putenv;
    510 	_putenv;
    511 	putmsg;
    512 	_putmsg;
    513 	putpmsg;
    514 	_putpmsg;
    515 	puts;
    516 	putw;
    517 	_putw;
    518 	_Qp_add;
    519 	_Qp_cmp;
    520 	_Qp_cmpe;
    521 	_Qp_div;
    522 	_Qp_dtoq;
    523 	_Qp_feq;
    524 	_Qp_fge;
    525 	_Qp_fgt;
    526 	_Qp_fle;
    527 	_Qp_flt;
    528 	_Qp_fne;
    529 	_Qp_itoq;
    530 	_Qp_mul;
    531 	_Qp_neg;
    532 	_Qp_qtod;
    533 	_Qp_qtoi;
    534 	_Qp_qtos;
    535 	_Qp_qtoui;
    536 	_Qp_qtoux;
    537 	_Qp_qtox;
    538 	_Qp_sqrt;
    539 	_Qp_stoq;
    540 	_Qp_sub;
    541 	_Qp_uitoq;
    542 	_Qp_uxtoq;
    543 	_Qp_xtoq;
    544 	qsort;
    545 	raise;
    546 	rand;
    547 	rand_r;
    548 	read;
    549 	_read;
    550 	readdir;
    551 	_readdir;
    552 	readdir_r;
    553 	readlink;
    554 	_readlink;
    555 	readv;
    556 	_readv;
    557 	remove;
    558 	rename;
    559 	_rename;
    560 	rewind;
    561 	rewinddir;
    562 	_rewinddir;
    563 	rmdir;
    564 	_rmdir;
    565 	_rw_read_held;
    566 	_rw_write_held;
    567 	sbrk;
    568 	_sbrk;
    569 	scanf;
    570 	seekdir;
    571 	_seekdir;
    572 	semctl;
    573 	_semctl;
    574 	semget;
    575 	_semget;
    576 	semop;
    577 	_semop;
    578 	setbuf;
    579 	setcontext;
    580 	_setcontext = NODYNSORT;
    581 	setgid;
    582 	_setgid;
    583 	setgrent;
    584 	setgroups;
    585 	_setgroups;
    586 	setitimer;
    587 	_setitimer;
    588 	setjmp;
    589 	setkey;
    590 	_setkey;
    591 	setlabel;
    592 	setlocale;
    593 	setpgid;
    594 	_setpgid;
    595 	setpgrp;
    596 	_setpgrp;
    597 	setpwent;
    598 	setrlimit;
    599 	_setrlimit;
    600 	setsid;
    601 	_setsid;
    602 	setuid;
    603 	_setuid;
    604 	setvbuf;
    605 	shmat;
    606 	_shmat;
    607 	shmctl;
    608 	_shmctl;
    609 	shmdt;
    610 	_shmdt;
    611 	shmget;
    612 	_shmget;
    613 	sigaction;
    614 	_sigaction = NODYNSORT;
    615 	sigaddset;
    616 	_sigaddset;
    617 	sigaltstack;
    618 	_sigaltstack;
    619 	sigdelset;
    620 	_sigdelset;
    621 	sigemptyset;
    622 	_sigemptyset;
    623 	sigfillset;
    624 	_sigfillset;
    625 	sighold;
    626 	_sighold;
    627 	sigignore;
    628 	_sigignore;
    629 	sigismember;
    630 	_sigismember;
    631 	siglongjmp;
    632 	_siglongjmp;
    633 	signal;
    634 	sigpause;
    635 	_sigpause;
    636 	sigpending;
    637 	_sigpending;
    638 	sigprocmask;
    639 	_sigprocmask;
    640 	sigrelse;
    641 	_sigrelse;
    642 	sigsend;
    643 	_sigsend;
    644 	sigsendset;
    645 	_sigsendset;
    646 	sigset;
    647 	_sigset;
    648 	sigsetjmp;
    649 	_sigsetjmp = NODYNSORT;
    650 	sigsuspend;
    651 	_sigsuspend;
    652 	sleep;
    653 	_sleep;
    654 	__sparc_utrap_install;
    655 	sprintf;
    656 	srand;
    657 	srand48;
    658 	sscanf;
    659 	stat;
    660 	_stat;
    661 	statvfs;
    662 	_statvfs;
    663 	stime;
    664 	_stime;
    665 	strcat;
    666 	strchr;
    667 	strcmp;
    668 	strcoll;
    669 	strcpy;
    670 	strcspn;
    671 	strdup;
    672 	_strdup;
    673 	strerror;
    674 	strftime;
    675 	strlen;
    676 	strncat;
    677 	strncmp;
    678 	strncpy;
    679 	strpbrk;
    680 	strrchr;
    681 	strspn;
    682 	strstr;
    683 	strtod;
    684 	strtok;
    685 	strtok_r;
    686 	strtol;
    687 	strtoul;
    688 	strxfrm;
    689 	swab;
    690 	_swab;
    691 	swapcontext;
    692 	_swapcontext;
    693 	symlink;
    694 	_symlink;
    695 	sync;
    696 	_sync;
    697 	_syscall;
    698 	sysconf;
    699 	_sysconf;
    700 	sysinfo;
    701 	_sysinfo;
    702 	system;
    703 	tcdrain;
    704 	_tcdrain;
    705 	tcflow;
    706 	_tcflow;
    707 	tcflush;
    708 	_tcflush;
    709 	tcgetattr;
    710 	_tcgetattr;
    711 	tcgetpgrp;
    712 	_tcgetpgrp;
    713 	tcgetsid;
    714 	_tcgetsid;
    715 	tcsendbreak;
    716 	_tcsendbreak;
    717 	tcsetattr;
    718 	_tcsetattr;
    719 	tcsetpgrp;
    720 	_tcsetpgrp;
    721 	tdelete;
    722 	_tdelete;
    723 	tell;
    724 	_tell;
    725 	telldir;
    726 	_telldir;
    727 	tempnam;
    728 	_tempnam;
    729 	tfind;
    730 	_tfind;
    731 	time;
    732 	_time;
    733 	times;
    734 	_times;
    735 	tmpfile;
    736 	tmpnam;
    737 	toascii;
    738 	_toascii;
    739 	tolower;
    740 	_tolower;
    741 	toupper;
    742 	_toupper;
    743 	tsearch;
    744 	_tsearch;
    745 	ttyname;
    746 	_ttyname;
    747 	ttyname_r;
    748 	twalk;
    749 	_twalk;
    750 	tzset;
    751 	_tzset;
    752 	ulimit;
    753 	_ulimit;
    754 	umask;
    755 	_umask;
    756 	umount;
    757 	_umount;
    758 	uname;
    759 	_uname;
    760 	ungetc;
    761 	unlink;
    762 	_unlink;
    763 	unlockpt;
    764 	_unlockpt;
    765 	utime;
    766 	_utime;
    767 	vfprintf;
    768 	vprintf;
    769 	vsprintf;
    770 	wait;
    771 	_wait;
    772 	waitid;
    773 	_waitid;
    774 	waitpid;
    775 	_waitpid;
    776 	wcstombs;
    777 	wctomb;
    778 	write;
    779 	_write;
    780 	writev;
    781 	_writev;
    782 	_xftw;
    783 };
    784 
    785 SUNWprivate_1.1 {
    786     global:
    787 	_dladdr = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    788 	_dladdr1 = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    789 	_dlclose = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    790 	_dldump = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    791 	_dlerror = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    792 	_dlinfo = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    793 	_dlmopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    794 	_dlopen = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    795 	_dlsym = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    796 	_ld_libc = FUNCTION FILTER /usr/lib/sparcv9/ld.so.1;
    797 	__lyday_to_month;
    798 	__mon_lengths;
    799 	__yday_to_month;
    800     protected:
    801 	_cerror;
    802 	__fseterror_u;
    803 	install_utrap;
    804 	_install_utrap;
    805 	nop;
    806 	_Q_cplx_div;
    807 	_Q_cplx_div_ix;
    808 	_Q_cplx_div_rx;
    809 	_Q_cplx_lr_div;
    810 	_Q_cplx_lr_div_ix;
    811 	_Q_cplx_lr_div_rx;
    812 	_Q_cplx_lr_mul;
    813 	_Q_cplx_mul;
    814 	_QgetRD;
    815 	_xregs_clrptr;
    816 
    817     local:
    818 	__cerror =		NODYNSORT;
    819 	__cleanup =		NODYNSORT;
    820 };
    821