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.23 { 41 protected: 42 aio_cancel64; 43 aio_error64; 44 aio_fsync64; 45 aio_read64; 46 aioread64; 47 aio_return64; 48 aio_suspend64; 49 aio_waitn64; 50 aio_write64; 51 aiowrite64; 52 enable_extended_FILE_stdio; 53 lio_listio64; 54 mkstemps64; 55 posix_fadvise64; 56 posix_fallocate64; 57 }; 58 59 SUNW_1.22.1 { 60 protected: 61 # Note: atomic_[and,dec,inc,or]_64_nv are also defined 62 # by the common mapfile. Here, we add the NODYNSORT attribute 63 # to them. On this platform, they are aliases for the non-_nv 64 # versions. If that is changed, these lines should be removed. 65 atomic_and_64_nv = NODYNSORT; 66 atomic_dec_64_nv = NODYNSORT; 67 atomic_inc_64_nv = NODYNSORT; 68 atomic_or_64_nv = NODYNSORT; 69 } SUNW_1.22; 70 71 SUNW_1.22 { 72 global: 73 dladdr = FUNCTION FILTER /usr/lib/ld.so.1; 74 dladdr1 = FUNCTION FILTER /usr/lib/ld.so.1; 75 dlclose = FUNCTION FILTER /usr/lib/ld.so.1; 76 dldump = FUNCTION FILTER /usr/lib/ld.so.1; 77 dlerror = FUNCTION FILTER /usr/lib/ld.so.1; 78 dlinfo = FUNCTION FILTER /usr/lib/ld.so.1; 79 dlmopen = FUNCTION FILTER /usr/lib/ld.so.1; 80 dlopen = FUNCTION FILTER /usr/lib/ld.so.1; 81 dlsym = FUNCTION FILTER /usr/lib/ld.so.1; 82 protected: 83 alphasort64; 84 _alphasort64; 85 86 # Note: atomic_add_64_nv is also defined by the common mapfile. 87 # Here, we add the NODYNSORT attribute to it. On this platform, 88 # it is an aliases for atomic_add_64. If that is changed, this 89 # line should be removed. 90 atomic_add_64_nv = NODYNSORT; 91 92 pselect_large_fdset; 93 scandir64; 94 _scandir64; 95 }; 96 97 SUNW_1.21 { 98 protected: 99 attropen64; 100 _attropen64; 101 fstatat64; 102 _fstatat64; 103 openat64; 104 _openat64; 105 walkcontext; 106 }; 107 108 SUNW_1.18 { 109 protected: 110 select_large_fdset; 111 }; 112 113 SUNW_1.1 { 114 protected: 115 creat64; 116 _creat64; 117 fgetpos64; 118 fopen64; 119 freopen64; 120 fseeko64; 121 fsetpos64; 122 fstat64; 123 _fstat64; 124 fstatvfs64; 125 _fstatvfs64; 126 ftello64; 127 ftruncate64; 128 _ftruncate64; 129 ftw64; 130 _ftw64; 131 getdents64; 132 _getdents64; 133 getrlimit64; 134 _getrlimit64; 135 lockf64; 136 _lockf64; 137 lseek64; 138 _lseek64; 139 lstat64; 140 _lstat64; 141 mkstemp64; 142 _mkstemp64; 143 mmap64; 144 _mmap64; 145 nftw64; 146 _nftw64; 147 open64; 148 _open64; 149 __posix_readdir_r; 150 pread64; 151 _pread64; 152 pwrite64; 153 _pwrite64; 154 readdir64; 155 _readdir64; 156 readdir64_r; 157 _readdir64_r; 158 setrlimit64; 159 _setrlimit64; 160 s_fcntl; 161 _s_fcntl = NODYNSORT; 162 s_ioctl; 163 stat64; 164 _stat64; 165 statvfs64; 166 _statvfs64; 167 tell64; 168 _tell64; 169 tmpfile64; 170 truncate64; 171 _truncate64; 172 _xftw64; 173 }; 174 175 SUNW_0.7 { 176 global: 177 _bufendtab; 178 _ctype; 179 errno = NODIRECT; 180 _iob; 181 _lastbuf; 182 _sibuf; 183 _sobuf; 184 _sys_buslist; 185 _sys_cldlist; 186 sys_errlist; 187 _sys_fpelist; 188 sys_nerr; 189 _sys_nsig; 190 _sys_segvlist; 191 _sys_siginfolistp; 192 _sys_siglist; 193 _sys_siglistn; 194 _sys_siglistp; 195 _sys_traplist; 196 protected: 197 addseverity; 198 _addseverity; 199 asctime_r; 200 _assert; 201 __builtin_alloca; 202 crypt; 203 _crypt; 204 ctime_r; 205 __div64; 206 encrypt; 207 _encrypt; 208 endgrent; 209 endpwent; 210 ___errno; 211 fgetgrent; 212 fgetgrent_r; 213 fgetpwent; 214 fgetpwent_r; 215 file_to_decimal; 216 flockfile; 217 _flsbuf; 218 funlockfile; 219 getchar_unlocked; 220 getc_unlocked; 221 getgrent; 222 getgrent_r; 223 getgrgid_r; 224 getgrnam_r; 225 getitimer; 226 _getitimer; 227 getlogin_r; 228 getpwent; 229 getpwent_r; 230 getpwnam_r; 231 getpwuid_r; 232 gettimeofday; 233 _gettimeofday; 234 gmtime_r; 235 localtime_r; 236 __mul64; 237 _mutex_held = NODYNSORT; 238 _mutex_lock = NODYNSORT; 239 p_online; 240 putchar_unlocked; 241 putc_unlocked; 242 rand_r; 243 readdir_r; 244 __rem64; 245 _rw_read_held; 246 _rw_write_held; 247 setgrent; 248 setitimer; 249 _setitimer; 250 setkey; 251 _setkey; 252 setpwent; 253 srand48; 254 strtok_r; 255 _syscall = NODYNSORT; 256 sysinfo; 257 _sysinfo; 258 ttyname_r; 259 __udiv64; 260 __urem64; 261 } SYSVABI_1.3; 262 263 SYSVABI_1.3 { 264 global: 265 _altzone; 266 calloc = NODIRECT; 267 __ctype; 268 daylight; 269 _daylight; 270 environ = NODIRECT; 271 _environ = NODIRECT; 272 __flt_rounds; 273 _fp_hw; 274 free = NODIRECT; 275 frexp = FUNCTION FILTER libm.so.2; 276 getdate_err; 277 _getdate_err; 278 getenv; 279 __huge_val; 280 __iob; 281 isnan = FUNCTION FILTER libm.so.2; 282 _isnan = FUNCTION FILTER libm.so.2; 283 isnand = FUNCTION FILTER libm.so.2; 284 _isnand = FUNCTION FILTER libm.so.2; 285 ldexp = FUNCTION FILTER libm.so.2; 286 logb = FUNCTION FILTER libm.so.2; 287 malloc = NODIRECT; 288 memcmp; 289 memcpy; 290 memmove; 291 memset; 292 modf = FUNCTION FILTER libm.so.2; 293 _modf = FUNCTION FILTER libm.so.2; 294 nextafter = FUNCTION FILTER libm.so.2; 295 _nextafter = FUNCTION FILTER libm.so.2; 296 _numeric; 297 optarg; 298 opterr; 299 optind; 300 optopt; 301 realloc = NODIRECT; 302 scalb = FUNCTION FILTER libm.so.2; 303 _scalb = FUNCTION FILTER libm.so.2; 304 timezone; 305 _timezone; 306 tzname; 307 _tzname; 308 protected: 309 abort; 310 abs; 311 access; 312 _access; 313 acct; 314 _acct; 315 alarm; 316 _alarm; 317 asctime; 318 __assert; 319 atexit; 320 atof; 321 atoi; 322 atol; 323 bsearch; 324 catclose; 325 _catclose; 326 catgets; 327 _catgets; 328 catopen; 329 _catopen; 330 cfgetispeed; 331 _cfgetispeed; 332 cfgetospeed; 333 _cfgetospeed; 334 cfsetispeed; 335 _cfsetispeed; 336 cfsetospeed; 337 _cfsetospeed; 338 chdir; 339 _chdir; 340 chmod; 341 _chmod; 342 chown; 343 _chown; 344 chroot; 345 _chroot; 346 _cleanup; 347 clearerr; 348 clock; 349 _close; 350 close; 351 closedir; 352 _closedir; 353 creat; 354 _creat; 355 ctermid; 356 _ctermid; 357 ctime; 358 cuserid; 359 _cuserid; 360 difftime; 361 div; 362 dup; 363 _dup; 364 dup2; 365 _dup2; 366 execl; 367 _execl; 368 execle; 369 _execle; 370 execlp; 371 _execlp; 372 execv; 373 _execv; 374 execve; 375 _execve; 376 execvp; 377 _execvp; 378 exit; 379 _exit; 380 fattach; 381 _fattach; 382 fchdir; 383 _fchdir; 384 fchmod; 385 _fchmod; 386 fchown; 387 _fchown; 388 fclose; 389 fcntl; 390 _fcntl; 391 fdetach; 392 _fdetach; 393 fdopen; 394 _fdopen; 395 feof; 396 ferror; 397 fflush; 398 fgetc; 399 fgetpos; 400 fgets; 401 __filbuf; 402 fileno; 403 _fileno; 404 __flsbuf; 405 fmtmsg; 406 _fmtmsg; 407 fopen; 408 _fork; 409 fork; 410 fpathconf; 411 _fpathconf; 412 fprintf; 413 _fpstart; 414 __fpstart; 415 fputc; 416 fputs; 417 fread; 418 freopen; 419 fscanf; 420 fseek; 421 fsetpos; 422 fstat; 423 _fstat; 424 fstatvfs; 425 _fstatvfs; 426 fsync; 427 _fsync; 428 ftell; 429 ftok; 430 _ftok; 431 fwrite; 432 _fxstat; 433 getc; 434 getchar; 435 getcontext; 436 _getcontext; 437 getcwd; 438 _getcwd; 439 getdate; 440 _getdate; 441 getegid; 442 _getegid; 443 geteuid; 444 _geteuid; 445 getgid; 446 _getgid; 447 getgrgid; 448 _getgrgid; 449 getgrnam; 450 _getgrnam; 451 getgroups; 452 _getgroups; 453 getlogin; 454 _getlogin; 455 getmsg; 456 _getmsg; 457 getopt; 458 _getopt; 459 getpass; 460 _getpass; 461 getpgid; 462 _getpgid; 463 getpgrp; 464 _getpgrp; 465 getpid; 466 _getpid; 467 getpmsg; 468 _getpmsg; 469 getppid; 470 _getppid; 471 getpwnam; 472 _getpwnam; 473 getpwuid; 474 _getpwuid; 475 getrlimit; 476 _getrlimit; 477 gets; 478 getsid; 479 _getsid; 480 getsubopt; 481 _getsubopt; 482 gettxt; 483 _gettxt; 484 getuid; 485 _getuid; 486 getw; 487 _getw; 488 gmtime; 489 grantpt; 490 _grantpt; 491 hcreate; 492 _hcreate; 493 hdestroy; 494 _hdestroy; 495 hsearch; 496 _hsearch; 497 initgroups; 498 _initgroups; 499 ioctl; 500 _ioctl; 501 isalnum; 502 isalpha; 503 isascii; 504 _isascii; 505 isastream; 506 _isastream; 507 isatty; 508 _isatty; 509 iscntrl; 510 isdigit; 511 isgraph; 512 islower; 513 isprint; 514 ispunct; 515 isspace; 516 isupper; 517 isxdigit; 518 kill; 519 _kill; 520 labs; 521 lchown; 522 _lchown; 523 ldiv; 524 lfind; 525 _lfind; 526 link; 527 _link; 528 localeconv; 529 localtime; 530 lockf; 531 _lockf; 532 longjmp; 533 lsearch; 534 _lsearch; 535 lseek; 536 _lseek; 537 lstat; 538 _lstat; 539 _lxstat; 540 makecontext; 541 _makecontext; 542 mblen; 543 mbstowcs; 544 mbtowc; 545 memccpy; 546 _memccpy; 547 memchr; 548 memcntl; 549 _memcntl; 550 mkdir; 551 _mkdir; 552 mkfifo; 553 _mkfifo; 554 mknod; 555 _mknod; 556 mktemp; 557 _mktemp; 558 mktime; 559 mlock; 560 _mlock; 561 mmap; 562 _mmap; 563 monitor; 564 _monitor; 565 mount; 566 _mount; 567 mprotect; 568 _mprotect; 569 msgctl; 570 _msgctl; 571 msgget; 572 _msgget; 573 msgrcv; 574 _msgrcv; 575 msgsnd; 576 _msgsnd; 577 msync; 578 _msync; 579 munlock; 580 _munlock; 581 munmap; 582 _munmap; 583 nftw; 584 _nftw; 585 nice; 586 _nice; 587 nl_langinfo; 588 _nl_langinfo; 589 nuname; 590 _nuname; 591 open; 592 _open; 593 opendir; 594 _opendir; 595 pathconf; 596 _pathconf; 597 pause; 598 _pause; 599 pclose; 600 _pclose; 601 perror; 602 pipe; 603 _pipe; 604 poll; 605 _poll; 606 popen; 607 _popen; 608 printf; 609 profil; 610 _profil; 611 ptrace; 612 _ptrace; 613 ptsname; 614 _ptsname; 615 putc; 616 putchar; 617 putenv; 618 _putenv; 619 putmsg; 620 _putmsg; 621 putpmsg; 622 _putpmsg; 623 puts; 624 putw; 625 _putw; 626 qsort; 627 raise; 628 rand; 629 read; 630 _read; 631 readdir; 632 _readdir; 633 readlink; 634 _readlink; 635 readv; 636 _readv; 637 remove; 638 rename; 639 _rename; 640 rewind; 641 rewinddir; 642 _rewinddir; 643 rmdir; 644 _rmdir; 645 sbrk; 646 _sbrk; 647 scanf; 648 seekdir; 649 _seekdir; 650 semctl; 651 _semctl; 652 semget; 653 _semget; 654 semop; 655 _semop; 656 setbuf; 657 setcontext; 658 _setcontext = NODYNSORT; 659 setgid; 660 _setgid; 661 setgroups; 662 _setgroups; 663 setjmp; 664 setlabel; 665 setlocale; 666 setpgid; 667 _setpgid; 668 setpgrp; 669 _setpgrp; 670 setrlimit; 671 _setrlimit; 672 setsid; 673 _setsid; 674 setuid; 675 _setuid; 676 setvbuf; 677 shmat; 678 _shmat; 679 shmctl; 680 _shmctl; 681 shmdt; 682 _shmdt; 683 shmget; 684 _shmget; 685 sigaction; 686 _sigaction = NODYNSORT; 687 sigaddset; 688 _sigaddset; 689 sigaltstack; 690 _sigaltstack; 691 sigdelset; 692 _sigdelset; 693 sigemptyset; 694 _sigemptyset; 695 sigfillset; 696 _sigfillset; 697 sighold; 698 _sighold; 699 sigignore; 700 _sigignore; 701 sigismember; 702 _sigismember; 703 siglongjmp; 704 _siglongjmp; 705 signal; 706 sigpause; 707 _sigpause; 708 sigpending; 709 _sigpending; 710 sigprocmask; 711 _sigprocmask; 712 sigrelse; 713 _sigrelse; 714 sigsend; 715 _sigsend; 716 sigsendset; 717 _sigsendset; 718 sigset; 719 _sigset; 720 sigsetjmp; 721 _sigsetjmp = NODYNSORT; 722 sigsuspend; 723 _sigsuspend; 724 sleep; 725 _sleep; 726 sprintf; 727 srand; 728 sscanf; 729 stat; 730 _stat; 731 statvfs; 732 _statvfs; 733 stime; 734 _stime; 735 strcat; 736 strchr; 737 strcmp; 738 strcoll; 739 strcpy; 740 strcspn; 741 strdup; 742 _strdup; 743 strerror; 744 strftime; 745 strlen; 746 strncat; 747 strncmp; 748 strncpy; 749 strpbrk; 750 strrchr; 751 strspn; 752 strstr; 753 strtod; 754 strtok; 755 strtol; 756 strtoul; 757 strxfrm; 758 swab; 759 _swab; 760 swapcontext; 761 _swapcontext; 762 symlink; 763 _symlink; 764 sync; 765 _sync; 766 sysconf; 767 _sysconf; 768 system; 769 tcdrain; 770 _tcdrain; 771 tcflow; 772 _tcflow; 773 tcflush; 774 _tcflush; 775 tcgetattr; 776 _tcgetattr; 777 tcgetpgrp; 778 _tcgetpgrp; 779 tcgetsid; 780 _tcgetsid; 781 tcsendbreak; 782 _tcsendbreak; 783 tcsetattr; 784 _tcsetattr; 785 tcsetpgrp; 786 _tcsetpgrp; 787 tdelete; 788 _tdelete; 789 tell; 790 _tell; 791 telldir; 792 _telldir; 793 tempnam; 794 _tempnam; 795 tfind; 796 _tfind; 797 time; 798 _time; 799 times; 800 _times; 801 tmpfile; 802 tmpnam; 803 toascii; 804 _toascii; 805 tolower; 806 _tolower; 807 toupper; 808 _toupper; 809 tsearch; 810 _tsearch; 811 ttyname; 812 _ttyname; 813 twalk; 814 _twalk; 815 tzset; 816 _tzset; 817 ulimit; 818 _ulimit; 819 umask; 820 _umask; 821 umount; 822 _umount; 823 uname; 824 _uname; 825 ungetc; 826 unlink; 827 _unlink; 828 unlockpt; 829 _unlockpt; 830 utime; 831 _utime; 832 vfprintf; 833 vprintf; 834 vsprintf; 835 wait; 836 _wait; 837 waitid; 838 _waitid; 839 waitpid; 840 _waitpid; 841 wcstombs; 842 wctomb; 843 write; 844 _write; 845 writev; 846 _writev; 847 _xftw; 848 _xmknod; 849 _xstat; 850 }; 851 852 SUNWprivate_1.1 { 853 global: 854 _dladdr = FUNCTION FILTER /usr/lib/ld.so.1; 855 _dladdr1 = FUNCTION FILTER /usr/lib/ld.so.1; 856 _dlclose = FUNCTION FILTER /usr/lib/ld.so.1; 857 _dldump = FUNCTION FILTER /usr/lib/ld.so.1; 858 _dlerror = FUNCTION FILTER /usr/lib/ld.so.1; 859 _dlinfo = FUNCTION FILTER /usr/lib/ld.so.1; 860 _dlmopen = FUNCTION FILTER /usr/lib/ld.so.1; 861 _dlopen = FUNCTION FILTER /usr/lib/ld.so.1; 862 _dlsym = FUNCTION FILTER /usr/lib/ld.so.1; 863 _ld_libc = FUNCTION FILTER /usr/lib/ld.so.1; 864 _memcmp; 865 _memcpy; 866 _memmove; 867 _memset; 868 _sse_hw; 869 _sys_errlist; 870 _sys_errs; 871 _sys_index; 872 _sys_nerr = NODYNSORT; 873 _sys_num_err; 874 protected: 875 _D_cplx_lr_div; 876 _D_cplx_lr_div_ix; 877 _D_cplx_lr_div_rx; 878 __divdi3; 879 __divrem64; 880 _F_cplx_lr_div; 881 _F_cplx_lr_div_ix; 882 _F_cplx_lr_div_rx; 883 _file_set; 884 __fltrounds; 885 _fprintf_c89; 886 _fscanf_c89; 887 __fseterror_u; 888 _fwprintf_c89; 889 _fwscanf_c89; 890 _imaxabs_c89; 891 _imaxdiv_c89; 892 __moddi3; 893 _printf_c89; 894 _scanf_c89; 895 _snprintf_c89; 896 _sprintf_c89; 897 _sscanf_c89; 898 _strtoimax_c89; 899 _strtoumax_c89; 900 _swprintf_c89; 901 _swscanf_c89; 902 sysi86; 903 _sysi86; 904 ___tls_get_addr; 905 __udivdi3; 906 __udivrem64; 907 __umoddi3; 908 _vfprintf_c89; 909 _vfscanf_c89; 910 _vfwprintf_c89; 911 _vfwscanf_c89; 912 _vprintf_c89; 913 _vscanf_c89; 914 _vsnprintf_c89; 915 _vsprintf_c89; 916 _vsscanf_c89; 917 _vswprintf_c89; 918 _vswscanf_c89; 919 _vwprintf_c89; 920 _vwscanf_c89; 921 _wcstoimax_c89; 922 _wcstoumax_c89; 923 _wprintf_c89; 924 _wscanf_c89; 925 _X_cplx_div; 926 _X_cplx_div_ix; 927 _X_cplx_div_rx; 928 _X_cplx_lr_div; 929 _X_cplx_lr_div_ix; 930 _X_cplx_lr_div_rx; 931 _X_cplx_mul; 932 __xgetRD; 933 __xtol; 934 __xtoll; 935 __xtoul; 936 __xtoull; 937 938 local: 939 _syscall6 = NODYNSORT; 940 __systemcall6 = NODYNSORT; 941 _seekdir64 = NODYNSORT; 942 _telldir64 = NODYNSORT; 943 }; 944