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