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 2008 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 # ident "%Z%%M% %I%     %E% SMI"
  26 #
  27 
  28 #
  29 # All function names added to this or any other libc mapfile
  30 # must be placed under the 'protected:' designation.
  31 # The 'global:' designation is used *only* for data
  32 # items and for the members of the malloc() family.
  33 #
  34 
  35 SUNW_1.23 {             # SunOS 5.11 (Solaris 11)
  36     global:
  37         _nl_domain_bindings;
  38         _nl_msg_cat_cntr;
  39     protected:
  40         addrtosymstr;
  41         aio_cancel;
  42         aiocancel;
  43         aio_error;
  44         aio_fsync;
  45         aio_read;
  46         aioread;
  47         aio_return;
  48         aio_suspend;
  49         aiowait;
  50         aio_waitn;
  51         aio_write;
  52         aiowrite;
  53         assfail;
  54         backtrace;
  55         backtrace_symbols;
  56         backtrace_symbols_fd;
  57         clock_getres;
  58         clock_gettime;
  59         clock_nanosleep;
  60         clock_settime;
  61         dirfd;
  62         door_bind;
  63         door_call;
  64         door_create;
  65         door_cred;
  66         door_getparam;
  67         door_info;
  68         door_return;
  69         door_revoke;
  70         door_server_create;
  71         door_setparam;
  72         door_ucred;
  73         door_unbind;
  74         err;
  75         errx;
  76         fdatasync;
  77         fgetattr;
  78         forkallx;
  79         forkx;
  80         fsetattr;
  81         getattrat;
  82         getpagesizes2;
  83         htonl;
  84         htons;
  85         lio_listio;
  86         mkdtemp;
  87         mkstemps;
  88         mq_close;
  89         mq_getattr;
  90         mq_notify;
  91         mq_open;
  92         mq_receive;
  93         mq_reltimedreceive_np;
  94         mq_reltimedsend_np;
  95         mq_send;
  96         mq_setattr;
  97         mq_timedreceive;
  98         mq_timedsend;
  99         mq_unlink;
 100         nanosleep;
 101         ntohl;
 102         ntohs;
 103         posix_fadvise;
 104         posix_fallocate;
 105         posix_madvise;
 106         posix_memalign;
 107         pthread_key_create_once_np;
 108         sched_getparam;
 109         sched_get_priority_max;
 110         sched_get_priority_min;
 111         sched_getscheduler;
 112         sched_rr_get_interval;
 113         sched_setparam;
 114         sched_setscheduler;
 115         sched_yield;
 116         sem_close;
 117         sem_destroy;
 118         sem_getvalue;
 119         sem_init;
 120         sem_open;
 121         sem_post;
 122         sem_reltimedwait_np;
 123         sem_timedwait;
 124         sem_trywait;
 125         sem_unlink;
 126         sem_wait;
 127         setattrat;
 128         _sharefs;
 129         shm_open;
 130         shm_unlink;
 131         sigqueue;
 132         sigtimedwait;
 133         sigwaitinfo;
 134         strnlen;
 135         thr_keycreate_once;
 136         timer_create;
 137         timer_delete;
 138         timer_getoverrun;
 139         timer_gettime;
 140         timer_settime;
 141         u8_strcmp;
 142         u8_textprep_str;
 143         u8_validate;
 144         uconv_u16tou32;
 145         uconv_u16tou8;
 146         uconv_u32tou16;
 147         uconv_u32tou8;
 148         uconv_u8tou16;
 149         uconv_u8tou32;
 150         uucopy;
 151         uucopystr;
 152         vforkx;
 153         verr;
 154         verrx;
 155         vwarn;
 156         vwarnx;
 157         warn;
 158         warnx;
 159 } SUNW_1.22.3;
 160 
 161 SUNW_1.22.3 {           # SunOS 5.10 (Solaris 10) patch additions
 162     protected:
 163         mutex_consistent;
 164 } SUNW_1.22.2;
 165 
 166 SUNW_1.22.2 {           # SunOS 5.10 (Solaris 10) patch additions
 167     protected:
 168         is_system_labeled;
 169         ucred_getlabel;
 170         _ucred_getlabel;
 171 } SUNW_1.22.1;
 172 
 173 SUNW_1.22.1 {           # SunOS 5.10 (Solaris 10) patch additions
 174     protected:
 175         atomic_add_8;
 176         atomic_add_8_nv;
 177         atomic_add_char =               NODYNSORT;
 178         atomic_add_char_nv =            NODYNSORT;
 179         atomic_add_int =                NODYNSORT;
 180         atomic_add_int_nv =             NODYNSORT;
 181         atomic_add_ptr =                NODYNSORT;
 182         atomic_add_ptr_nv =             NODYNSORT;
 183         atomic_add_short =              NODYNSORT;
 184         atomic_add_short_nv =           NODYNSORT;
 185         atomic_and_16;
 186         atomic_and_16_nv;
 187         atomic_and_32_nv;
 188         atomic_and_64;
 189         atomic_and_64_nv;
 190         atomic_and_8;
 191         atomic_and_8_nv;
 192         atomic_and_uchar =              NODYNSORT;
 193         atomic_and_uchar_nv =           NODYNSORT;
 194         atomic_and_uint_nv =            NODYNSORT;
 195         atomic_and_ulong =              NODYNSORT;
 196         atomic_and_ulong_nv =           NODYNSORT;
 197         atomic_and_ushort =             NODYNSORT;
 198         atomic_and_ushort_nv =          NODYNSORT;
 199         atomic_cas_16;
 200         atomic_cas_32;
 201         atomic_cas_64;
 202         atomic_cas_8;
 203         atomic_cas_ptr =                NODYNSORT;
 204         atomic_cas_uchar =              NODYNSORT;
 205         atomic_cas_uint =               NODYNSORT;
 206         atomic_cas_ulong =              NODYNSORT;
 207         atomic_cas_ushort =             NODYNSORT;
 208         atomic_clear_long_excl =        NODYNSORT;
 209         atomic_dec_16;
 210         atomic_dec_16_nv;
 211         atomic_dec_32;
 212         atomic_dec_32_nv;
 213         atomic_dec_64;
 214         atomic_dec_64_nv;
 215         atomic_dec_8;
 216         atomic_dec_8_nv;
 217         atomic_dec_uchar =              NODYNSORT;
 218         atomic_dec_uchar_nv =           NODYNSORT;
 219         atomic_dec_uint =               NODYNSORT;
 220         atomic_dec_uint_nv =            NODYNSORT;
 221         atomic_dec_ulong =              NODYNSORT;
 222         atomic_dec_ulong_nv =           NODYNSORT;
 223         atomic_dec_ushort =             NODYNSORT;
 224         atomic_dec_ushort_nv =          NODYNSORT;
 225         atomic_inc_16;
 226         atomic_inc_16_nv;
 227         atomic_inc_32;
 228         atomic_inc_32_nv;
 229         atomic_inc_64;
 230         atomic_inc_64_nv;
 231         atomic_inc_8;
 232         atomic_inc_8_nv;
 233         atomic_inc_uchar =              NODYNSORT;
 234         atomic_inc_uchar_nv =           NODYNSORT;
 235         atomic_inc_uint =               NODYNSORT;
 236         atomic_inc_uint_nv =            NODYNSORT;
 237         atomic_inc_ulong =              NODYNSORT;
 238         atomic_inc_ulong_nv =           NODYNSORT;
 239         atomic_inc_ushort =             NODYNSORT;
 240         atomic_inc_ushort_nv =          NODYNSORT;
 241         atomic_or_16;
 242         atomic_or_16_nv;
 243         atomic_or_32_nv;
 244         atomic_or_64;
 245         atomic_or_64_nv;
 246         atomic_or_8;
 247         atomic_or_8_nv;
 248         atomic_or_uchar =               NODYNSORT;
 249         atomic_or_uchar_nv =            NODYNSORT;
 250         atomic_or_uint_nv =             NODYNSORT;
 251         atomic_or_ulong =               NODYNSORT;
 252         atomic_or_ulong_nv =            NODYNSORT;
 253         atomic_or_ushort =              NODYNSORT;
 254         atomic_or_ushort_nv =           NODYNSORT;
 255         atomic_set_long_excl =          NODYNSORT;
 256         atomic_swap_16;
 257         atomic_swap_32;
 258         atomic_swap_64;
 259         atomic_swap_8;
 260         atomic_swap_ptr =               NODYNSORT;
 261         atomic_swap_uchar =             NODYNSORT;
 262         atomic_swap_uint =              NODYNSORT;
 263         atomic_swap_ulong =             NODYNSORT;
 264         atomic_swap_ushort =            NODYNSORT;
 265         membar_consumer;
 266         membar_enter;
 267         membar_exit;
 268         membar_producer;
 269 } SUNW_1.22;
 270 
 271 SUNW_1.22 {             # SunOS 5.10 (Solaris 10)
 272     protected:
 273         alphasort;
 274         _alphasort;
 275         atomic_add_16;
 276         atomic_add_16_nv;
 277         atomic_add_32;
 278         atomic_add_32_nv;
 279         atomic_add_64;
 280         atomic_add_64_nv;
 281         atomic_add_long =               NODYNSORT;
 282         atomic_add_long_nv =            NODYNSORT;
 283         atomic_and_32;
 284         atomic_and_uint =               NODYNSORT;
 285         atomic_or_32;
 286         atomic_or_uint =                NODYNSORT;
 287         _Exit;
 288         getisax;
 289         _getisax;
 290         getopt_clip;
 291         _getopt_clip;
 292         getopt_long;
 293         _getopt_long;
 294         getopt_long_only;
 295         _getopt_long_only;
 296         getpeerucred;
 297         _getpeerucred;
 298         getpflags;
 299         _getpflags;
 300         getppriv;
 301         _getppriv;
 302         getprivimplinfo;
 303         _getprivimplinfo;
 304         getzoneid;
 305         getzoneidbyname;
 306         getzonenamebyid;
 307         imaxabs;
 308         imaxdiv;
 309         isblank;
 310         iswblank;
 311         port_alert;
 312         port_associate;
 313         port_create;
 314         port_dissociate;
 315         port_get;
 316         port_getn;
 317         port_send;
 318         port_sendn;
 319         posix_openpt;
 320         posix_spawn;
 321         posix_spawnattr_destroy;
 322         posix_spawnattr_getflags;
 323         posix_spawnattr_getpgroup;
 324         posix_spawnattr_getschedparam;
 325         posix_spawnattr_getschedpolicy;
 326         posix_spawnattr_getsigdefault;
 327         posix_spawnattr_getsigmask;
 328         posix_spawnattr_init;
 329         posix_spawnattr_setflags;
 330         posix_spawnattr_setpgroup;
 331         posix_spawnattr_setschedparam;
 332         posix_spawnattr_setschedpolicy;
 333         posix_spawnattr_setsigdefault;
 334         posix_spawnattr_setsigmask;
 335         posix_spawn_file_actions_addclose;
 336         posix_spawn_file_actions_adddup2;
 337         posix_spawn_file_actions_addopen;
 338         posix_spawn_file_actions_destroy;
 339         posix_spawn_file_actions_init;
 340         posix_spawnp;
 341         priv_addset;
 342         _priv_addset;
 343         priv_allocset;
 344         _priv_allocset;
 345         priv_copyset;
 346         _priv_copyset;
 347         priv_delset;
 348         _priv_delset;
 349         priv_emptyset;
 350         _priv_emptyset;
 351         priv_fillset;
 352         _priv_fillset;
 353         __priv_free_info;
 354         priv_freeset;
 355         _priv_freeset;
 356         priv_getbyname;
 357         _priv_getbyname;
 358         __priv_getbyname;
 359         priv_getbynum;
 360         _priv_getbynum;
 361         __priv_getbynum;
 362         __priv_getdata;
 363         priv_getsetbyname;
 364         _priv_getsetbyname;
 365         __priv_getsetbyname;
 366         priv_getsetbynum;
 367         _priv_getsetbynum;
 368         __priv_getsetbynum;
 369         priv_gettext;
 370         _priv_gettext;
 371         priv_ineffect;
 372         _priv_ineffect;
 373         priv_intersect;
 374         _priv_intersect;
 375         priv_inverse;
 376         _priv_inverse;
 377         priv_isemptyset;
 378         _priv_isemptyset;
 379         priv_isequalset;
 380         _priv_isequalset;
 381         priv_isfullset;
 382         _priv_isfullset;
 383         priv_ismember;
 384         _priv_ismember;
 385         priv_issubset;
 386         _priv_issubset;
 387         __priv_parse_info;
 388         priv_set;
 389         _priv_set;
 390         priv_set_to_str;
 391         _priv_set_to_str;
 392         __priv_set_to_str;
 393         priv_str_to_set;
 394         _priv_str_to_set;
 395         priv_union;
 396         _priv_union;
 397         pselect;
 398         pthread_attr_getstack;
 399         pthread_attr_setstack;
 400         pthread_barrierattr_destroy;
 401         pthread_barrierattr_getpshared;
 402         pthread_barrierattr_init;
 403         pthread_barrierattr_setpshared;
 404         pthread_barrier_destroy;
 405         pthread_barrier_init;
 406         pthread_barrier_wait;
 407         pthread_condattr_getclock;
 408         pthread_condattr_setclock;
 409         pthread_mutexattr_getrobust_np;
 410         pthread_mutexattr_setrobust_np;
 411         pthread_mutex_consistent_np;
 412         pthread_mutex_reltimedlock_np;
 413         pthread_mutex_timedlock;
 414         pthread_rwlock_reltimedrdlock_np;
 415         pthread_rwlock_reltimedwrlock_np;
 416         pthread_rwlock_timedrdlock;
 417         pthread_rwlock_timedwrlock;
 418         pthread_setschedprio;
 419         pthread_spin_destroy;
 420         pthread_spin_init;
 421         pthread_spin_lock;
 422         pthread_spin_trylock;
 423         pthread_spin_unlock;
 424         rctlblk_set_recipient_pid;
 425         scandir;
 426         _scandir;
 427         schedctl_exit;
 428         schedctl_init;
 429         schedctl_lookup;
 430         sema_reltimedwait;
 431         sema_timedwait;
 432         setenv;
 433         setpflags;
 434         _setpflags;
 435         setppriv;
 436         _setppriv;
 437         strerror_r;
 438         strtof;
 439         strtoimax;
 440         strtold;
 441         strtoumax;
 442         ucred_free;
 443         _ucred_free;
 444         ucred_get;
 445         _ucred_get;
 446         ucred_getegid;
 447         _ucred_getegid;
 448         ucred_geteuid;
 449         _ucred_geteuid;
 450         ucred_getgroups;
 451         _ucred_getgroups;
 452         ucred_getpflags;
 453         _ucred_getpflags;
 454         ucred_getpid;
 455         _ucred_getpid;
 456         ucred_getprivset;
 457         _ucred_getprivset;
 458         ucred_getprojid;
 459         _ucred_getprojid;
 460         ucred_getrgid;
 461         _ucred_getrgid;
 462         ucred_getruid;
 463         _ucred_getruid;
 464         ucred_getsgid;
 465         _ucred_getsgid;
 466         ucred_getsuid;
 467         _ucred_getsuid;
 468         ucred_getzoneid;
 469         _ucred_getzoneid;
 470         ucred_size;
 471         _ucred_size;
 472         unsetenv;
 473         wcstof;
 474         wcstoimax;
 475         wcstold;
 476         wcstoll;
 477         wcstoull;
 478         wcstoumax;
 479 } SUNW_1.21.3;
 480 
 481 SUNW_1.21.3 {           # SunOS 5.9 (Solaris 9) patch additions
 482     protected:
 483         forkall;
 484 } SUNW_1.21.2;
 485 
 486 SUNW_1.21.2 {           # SunOS 5.9 (Solaris 9) patch additions
 487     protected:
 488         getustack;
 489         _getustack;
 490         setustack;
 491         _setustack;
 492         stack_getbounds;
 493         _stack_getbounds;
 494         _stack_grow;
 495         stack_inbounds;
 496         _stack_inbounds;
 497         stack_setbounds;
 498         _stack_setbounds;
 499         stack_violation;
 500         _stack_violation;
 501 } SUNW_1.21.1;
 502 
 503 SUNW_1.21.1 {           # SunOS 5.9 (Solaris 9) patch additions
 504     protected:
 505         crypt_gensalt;
 506 } SUNW_1.21;
 507 
 508 SUNW_1.21 {             # SunOS 5.9 (Solaris 9)
 509     protected:
 510         attropen;
 511         _attropen;
 512         bind_textdomain_codeset;
 513         closefrom;
 514         _closefrom;
 515         cond_reltimedwait;
 516         dcngettext;
 517         dngettext;
 518         fchownat;
 519         _fchownat;
 520         fdopendir;
 521         _fdopendir;
 522         fdwalk;
 523         _fdwalk;
 524         fstatat;
 525         _fstatat;
 526         futimesat;
 527         _futimesat;
 528         getcpuid;
 529         _getcpuid;
 530         gethomelgroup;
 531         _gethomelgroup =                NODYNSORT;
 532         getpagesizes;
 533         getrctl;
 534         _getrctl;
 535         issetugid;
 536         _issetugid;
 537         _lwp_cond_reltimedwait;
 538         meminfo;
 539         _meminfo;
 540         ngettext;
 541         openat;
 542         _openat;
 543         printstack;
 544         priocntl;
 545         priocntlset;
 546         pset_getattr;
 547         pset_getloadavg;
 548         pset_list;
 549         pset_setattr;
 550         pthread_cond_reltimedwait_np;
 551         rctlblk_get_enforced_value;
 552         rctlblk_get_firing_time;
 553         rctlblk_get_global_action;
 554         rctlblk_get_global_flags;
 555         rctlblk_get_local_action;
 556         rctlblk_get_local_flags;
 557         rctlblk_get_privilege;
 558         rctlblk_get_recipient_pid;
 559         rctlblk_get_value;
 560         rctlblk_set_local_action;
 561         rctlblk_set_local_flags;
 562         rctlblk_set_privilege;
 563         rctlblk_set_value;
 564         rctlblk_size;
 565         rctl_walk;
 566         renameat;
 567         setrctl;
 568         _setrctl;
 569         unlinkat;
 570         _unlinkat;
 571         vfscanf;
 572         _vfscanf;
 573         vfwscanf;
 574         vscanf;
 575         _vscanf;
 576         vsscanf;
 577         _vsscanf;
 578         vswscanf;
 579         vwscanf;
 580 } SUNW_1.20.4;
 581 
 582 SUNW_1.20.4 {           # SunOS 5.8 (Solaris 8) patch additions
 583     protected:
 584         semtimedop;
 585         _semtimedop;
 586 } SUNW_1.20.1;
 587 
 588 SUNW_1.20.1 {           # SunOS 5.8 (Solaris 8) patch additions
 589     protected:
 590         getacct;
 591         _getacct;
 592         getprojid;
 593         _getprojid;
 594         gettaskid;
 595         _gettaskid;
 596         msgids;
 597         _msgids;
 598         msgsnap;
 599         _msgsnap;
 600         putacct;
 601         _putacct;
 602         semids;
 603         _semids;
 604         settaskid;
 605         _settaskid;
 606         shmids;
 607         _shmids;
 608         wracct;
 609         _wracct;
 610 } SUNW_1.20;
 611 
 612 SUNW_1.20 {             # SunOS 5.8 (Solaris 8)
 613     protected:
 614         getextmntent;
 615         resetmnttab;
 616 } SUNW_1.19;
 617 
 618 SUNW_1.19 {
 619     protected:
 620         strlcat;
 621         strlcpy;
 622         umount2;
 623         _umount2;
 624 } SUNW_1.18.1;
 625 
 626 SUNW_1.18.1 {
 627     protected:
 628         __fsetlocking;
 629 } SUNW_1.18;
 630 
 631 SUNW_1.18 {             # SunOS 5.7 (Solaris 7)
 632     protected:
 633         btowc;
 634         __fbufsize;
 635         __flbf;
 636         _flushlbf;
 637         __fpending;
 638         __fpurge;
 639         __freadable;
 640         __freading;
 641         fwide;
 642         fwprintf;
 643         __fwritable;
 644         __fwriting;
 645         fwscanf;
 646         getloadavg;
 647         isaexec;
 648         mbrlen;
 649         mbrtowc;
 650         mbsinit;
 651         mbsrtowcs;
 652         pcsample;
 653         pthread_attr_getguardsize;
 654         pthread_attr_setguardsize;
 655         pthread_getconcurrency;
 656         pthread_mutexattr_gettype;
 657         pthread_mutexattr_settype;
 658         pthread_rwlockattr_destroy;
 659         pthread_rwlockattr_getpshared;
 660         pthread_rwlockattr_init;
 661         pthread_rwlockattr_setpshared;
 662         pthread_rwlock_destroy;
 663         pthread_rwlock_init;
 664         pthread_rwlock_rdlock;
 665         pthread_rwlock_tryrdlock;
 666         pthread_rwlock_trywrlock;
 667         pthread_rwlock_unlock;
 668         pthread_rwlock_wrlock;
 669         pthread_setconcurrency;
 670         swprintf;
 671         swscanf;
 672         __sysconf_xpg5;
 673         vfwprintf;
 674         vswprintf;
 675         vwprintf;
 676         wcrtomb;
 677         wcsrtombs;
 678         wcsstr;
 679         wctob;
 680         wmemchr;
 681         wmemcmp;
 682         wmemcpy;
 683         wmemmove;
 684         wmemset;
 685         wprintf;
 686         wscanf;
 687 } SUNW_1.17;
 688 
 689 # The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
 690 # applications built on Solaris 2.6 Beta (when they did contain symbols)
 691 # may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
 692 
 693 SUNW_1.17 {
 694     protected:
 695         SUNW_1.17;
 696 } SUNW_1.16;
 697 
 698 SUNW_1.16 {
 699     protected:
 700         SUNW_1.16;
 701 } SUNW_1.15;
 702 
 703 SUNW_1.15 {
 704     protected:
 705         SUNW_1.15;
 706 } SUNW_1.14;
 707 
 708 SUNW_1.14 {
 709     protected:
 710         SUNW_1.14;
 711 } SUNW_1.13;
 712 
 713 SUNW_1.13 {
 714     protected:
 715         SUNW_1.13;
 716 } SUNW_1.12;
 717 
 718 SUNW_1.12 {
 719     protected:
 720         SUNW_1.12;
 721 } SUNW_1.11;
 722 
 723 SUNW_1.11 {
 724     protected:
 725         SUNW_1.11;
 726 } SUNW_1.10;
 727 
 728 SUNW_1.10 {
 729     protected:
 730         SUNW_1.10;
 731 } SUNW_1.9;
 732 
 733 SUNW_1.9 {
 734     protected:
 735         SUNW_1.9;
 736 } SUNW_1.8;
 737 
 738 SUNW_1.8 {
 739     protected:
 740         SUNW_1.8;
 741 } SUNW_1.7;
 742 
 743 SUNW_1.7 {
 744     protected:
 745         SUNW_1.7;
 746 } SUNW_1.6;
 747 
 748 SUNW_1.6 {
 749     protected:
 750         SUNW_1.6;
 751 } SUNW_1.5;
 752 
 753 SUNW_1.5 {
 754     protected:
 755         SUNW_1.5;
 756 } SUNW_1.4;
 757 
 758 SUNW_1.4 {
 759     protected:
 760         SUNW_1.4;
 761 } SUNW_1.3;
 762 
 763 SUNW_1.3 {
 764     protected:
 765         SUNW_1.3;
 766 } SUNW_1.2;
 767 
 768 SUNW_1.2 {
 769     protected:
 770         SUNW_1.2;
 771 } SUNW_1.1;
 772 
 773 SUNW_1.1 {              # SunOS 5.6 (Solaris 2.6)
 774     global:
 775         __loc1;
 776     protected:
 777         basename;
 778         bindtextdomain;
 779         bsd_signal;
 780         dbm_clearerr;
 781         dbm_error;
 782         dcgettext;
 783         dgettext;
 784         directio;
 785         dirname;
 786         endusershell;
 787         _exithandle;
 788         fgetwc;
 789         fgetws;
 790         fpgetround;
 791         fpsetround;
 792         fputwc;
 793         fputws;
 794         fseeko;
 795         ftello;
 796         ftrylockfile;
 797         getexecname;
 798         _getexecname;
 799         getpassphrase;
 800         gettext;
 801         getusershell;
 802         getwc;
 803         getwchar;
 804         getws;
 805         isenglish;
 806         isideogram;
 807         isnumber;
 808         isphonogram;
 809         isspecial;
 810         iswalnum;
 811         iswalpha;
 812         iswcntrl;
 813         iswctype;
 814         iswdigit;
 815         iswgraph;
 816         iswlower;
 817         iswprint;
 818         iswpunct;
 819         iswspace;
 820         iswupper;
 821         iswxdigit;
 822         ____loc1;
 823         _longjmp;
 824         _lwp_sema_trywait;
 825         ntp_adjtime;
 826         _ntp_adjtime;
 827         ntp_gettime;
 828         _ntp_gettime;
 829         __posix_asctime_r;
 830         __posix_ctime_r;
 831         __posix_getgrgid_r;
 832         __posix_getgrnam_r;
 833         __posix_getlogin_r;
 834         __posix_getpwnam_r;
 835         __posix_getpwuid_r;
 836         __posix_sigwait;
 837         __posix_ttyname_r;
 838         pset_assign;
 839         pset_bind;
 840         pset_create;
 841         pset_destroy;
 842         pset_info;
 843         pthread_atfork;
 844         pthread_attr_destroy;
 845         pthread_attr_getdetachstate;
 846         pthread_attr_getinheritsched;
 847         pthread_attr_getschedparam;
 848         pthread_attr_getschedpolicy;
 849         pthread_attr_getscope;
 850         pthread_attr_getstackaddr;
 851         pthread_attr_getstacksize;
 852         pthread_attr_init;
 853         pthread_attr_setdetachstate;
 854         pthread_attr_setinheritsched;
 855         pthread_attr_setschedparam;
 856         pthread_attr_setschedpolicy;
 857         pthread_attr_setscope;
 858         pthread_attr_setstackaddr;
 859         pthread_attr_setstacksize;
 860         pthread_cancel;
 861         __pthread_cleanup_pop;
 862         __pthread_cleanup_push;
 863         pthread_create;
 864         pthread_detach;
 865         pthread_equal;
 866         pthread_exit;
 867         pthread_getschedparam;
 868         pthread_getspecific;
 869         pthread_join;
 870         pthread_key_create;
 871         pthread_key_delete;
 872         pthread_kill;
 873         pthread_once;
 874         pthread_self;
 875         pthread_setcancelstate;
 876         pthread_setcanceltype;
 877         pthread_setschedparam;
 878         pthread_setspecific;
 879         pthread_sigmask;
 880         pthread_testcancel;
 881         putwc;
 882         putwchar;
 883         putws;
 884         regcmp;
 885         regex;
 886         resolvepath;
 887         _resolvepath;
 888         rwlock_destroy =                NODYNSORT;
 889         _rwlock_destroy =               NODYNSORT;
 890         sema_destroy;
 891         _sema_destroy;
 892         _setjmp;
 893         setusershell;
 894         siginterrupt;
 895         sigstack;
 896         snprintf;
 897         strtows;
 898         sync_instruction_memory;
 899         textdomain;
 900         thr_main;
 901         towctrans;
 902         towlower;
 903         towupper;
 904         ungetwc;
 905         vsnprintf;
 906         watoll;
 907         wcscat;
 908         wcschr;
 909         wcscmp;
 910         wcscoll;
 911         wcscpy;
 912         wcscspn;
 913         wcsftime;
 914         wcslen;
 915         wcsncat;
 916         wcsncmp;
 917         wcsncpy;
 918         wcspbrk;
 919         wcsrchr;
 920         wcsspn;
 921         wcstod;
 922         wcstok;
 923         wcstol;
 924         wcstoul;
 925         wcswcs;
 926         wcswidth;
 927         wcsxfrm;
 928         wctrans;
 929         wctype;
 930         wcwidth;
 931         wscasecmp;
 932         wscat;
 933         wschr;
 934         wscmp;
 935         wscol;
 936         wscoll;
 937         wscpy;
 938         wscspn;
 939         wsdup;
 940         wslen;
 941         wsncasecmp;
 942         wsncat;
 943         wsncmp;
 944         wsncpy;
 945         wspbrk;
 946         wsprintf;
 947         wsrchr;
 948         wsscanf;
 949         wsspn;
 950         wstod;
 951         wstok;
 952         wstol;
 953         wstoll;
 954         wstostr;
 955         wsxfrm;
 956         __xpg4_putmsg;
 957         __xpg4_putpmsg;
 958 } SUNW_0.9;
 959 
 960 SUNW_0.9 {              # SunOS 5.5 (Solaris 2.5)
 961     protected:
 962         acl;
 963         bcmp;
 964         bcopy;
 965         bzero;
 966         facl;
 967         ftime;
 968         getdtablesize;
 969         gethostid;
 970         gethostname;
 971         getpagesize;
 972         getpriority;
 973         getrusage;
 974         getwd;
 975         index;
 976         initstate;
 977         killpg;
 978         _nsc_trydoorcall;
 979         pthread_condattr_destroy;
 980         pthread_condattr_getpshared;
 981         pthread_condattr_init;
 982         pthread_condattr_setpshared;
 983         pthread_cond_broadcast;
 984         pthread_cond_destroy;
 985         pthread_cond_init;
 986         pthread_cond_signal;
 987         pthread_cond_timedwait;
 988         pthread_cond_wait;
 989         pthread_mutexattr_destroy;
 990         pthread_mutexattr_getprioceiling;
 991         pthread_mutexattr_getprotocol;
 992         pthread_mutexattr_getpshared;
 993         pthread_mutexattr_init;
 994         pthread_mutexattr_setprioceiling;
 995         pthread_mutexattr_setprotocol;
 996         pthread_mutexattr_setpshared;
 997         pthread_mutex_destroy;
 998         pthread_mutex_getprioceiling;
 999         pthread_mutex_init;
1000         pthread_mutex_lock;
1001         pthread_mutex_setprioceiling;
1002         pthread_mutex_trylock;
1003         pthread_mutex_unlock;
1004         random;
1005         reboot;
1006         re_comp;
1007         re_exec;
1008         rindex;
1009         setbuffer;
1010         sethostname;
1011         setlinebuf;
1012         setpriority;
1013         setregid;
1014         setreuid;
1015         setstate;
1016         srandom;
1017         thr_min_stack;
1018         thr_stksegment;
1019         ualarm;
1020         usleep;
1021         wait3;
1022         wait4;
1023 } SUNW_0.8;
1024 
1025 SUNW_0.8 {              # SunOS 5.4 (Solaris 2.4)
1026     global:
1027         __xpg4 = NODIRECT;
1028     protected:
1029         addsev;
1030         cond_broadcast =                NODYNSORT;
1031         cond_destroy =                  NODYNSORT;
1032         cond_init;
1033         cond_signal =                   NODYNSORT;
1034         cond_timedwait;
1035         cond_wait;
1036         confstr;
1037         fnmatch;
1038         _getdate_err_addr;
1039         glob;
1040         globfree;
1041         iconv;
1042         iconv_close;
1043         iconv_open;
1044         lfmt;
1045         mutex_destroy =                 NODYNSORT;
1046         mutex_init;
1047         mutex_lock =                    NODYNSORT;
1048         mutex_trylock =                 NODYNSORT;
1049         mutex_unlock =                  NODYNSORT;
1050         pfmt;
1051         regcomp;
1052         regerror;
1053         regexec;
1054         regfree;
1055         rwlock_init;
1056         rw_rdlock =                     NODYNSORT;
1057         rw_read_held;
1058         rw_tryrdlock =                  NODYNSORT;
1059         rw_trywrlock =                  NODYNSORT;
1060         rw_unlock =                     NODYNSORT;
1061         rw_write_held;
1062         rw_wrlock =                     NODYNSORT;
1063         sema_held;
1064         sema_init;
1065         sema_post;
1066         sema_trywait;
1067         sema_wait;
1068         setcat;
1069         sigfpe;
1070         strfmon;
1071         strptime;
1072         thr_continue;
1073         thr_create;
1074         thr_exit;
1075         thr_getconcurrency;
1076         thr_getprio;
1077         thr_getspecific;
1078         thr_join;
1079         thr_keycreate;
1080         thr_kill;
1081         thr_self =                      NODYNSORT;
1082         thr_setconcurrency;
1083         thr_setprio;
1084         thr_setspecific;
1085         thr_sigsetmask;
1086         thr_suspend;
1087         thr_yield;
1088         vlfmt;
1089         vpfmt;
1090         wordexp;
1091         wordfree;
1092 } SUNW_0.7;
1093 
1094 SUNW_0.7 {              # SunOS 5.3 (Solaris 2.3)
1095     global:
1096         altzone;
1097         isnanf = FUNCTION FILTER libm.so.2;
1098         lone;
1099         lten;
1100         lzero;
1101         memalign = NODIRECT;
1102         modff = FUNCTION FILTER libm.so.2;
1103         nss_default_finders;
1104         _sys_illlist;
1105         valloc = NODIRECT;
1106     protected:
1107         a64l;
1108         adjtime;
1109         ascftime;
1110         atoll;
1111         brk;
1112         cftime;
1113         closelog;
1114         csetcol;
1115         csetlen;
1116         ctermid_r;
1117         dbm_close;
1118         dbm_delete;
1119         dbm_fetch;
1120         dbm_firstkey;
1121         dbm_nextkey;
1122         dbm_open;
1123         dbm_store;
1124         decimal_to_double;
1125         decimal_to_extended;
1126         decimal_to_quadruple;
1127         decimal_to_single;
1128         double_to_decimal;
1129         drand48;
1130         econvert;
1131         ecvt;
1132         endnetgrent;
1133         endspent;
1134         endutent;
1135         endutxent;
1136         erand48;
1137         euccol;
1138         euclen;
1139         eucscol;
1140         extended_to_decimal;
1141         fchroot;
1142         fconvert;
1143         fcvt;
1144         ffs;
1145         fgetspent;
1146         fgetspent_r;
1147         _filbuf;
1148         finite;
1149         fork1 =                         NODYNSORT;
1150         fpclass;
1151         fpgetmask;
1152         fpgetsticky;
1153         fpsetmask;
1154         fpsetsticky;
1155         fstatfs;
1156         ftruncate;
1157         ftw;
1158         func_to_decimal;
1159         gconvert;
1160         gcvt;
1161         getdents;
1162         gethrtime;
1163         gethrvtime;
1164         getmntany;
1165         getmntent;
1166         getnetgrent;
1167         getnetgrent_r;
1168         getpw;
1169         getspent;
1170         getspent_r;
1171         getspnam;
1172         getspnam_r;
1173         getutent;
1174         getutid;
1175         getutline;
1176         getutmp;
1177         getutmpx;
1178         getutxent;
1179         getutxid;
1180         getutxline;
1181         getvfsany;
1182         getvfsent;
1183         getvfsfile;
1184         getvfsspec;
1185         getwidth;
1186         gsignal;
1187         hasmntopt;
1188         innetgr;
1189         insque;
1190         _insque;
1191         jrand48;
1192         l64a;
1193         ladd;
1194         lckpwdf;
1195         lcong48;
1196         ldivide;
1197         lexp10;
1198         llabs;
1199         lldiv;
1200         llog10;
1201         llseek;
1202         lltostr;
1203         lmul;
1204         lrand48;
1205         lshiftl;
1206         lsub;
1207         _lwp_cond_broadcast;
1208         _lwp_cond_signal;
1209         _lwp_cond_timedwait;
1210         _lwp_cond_wait;
1211         _lwp_continue;
1212         _lwp_info;
1213         _lwp_kill;
1214         _lwp_mutex_lock;
1215         _lwp_mutex_trylock;
1216         _lwp_mutex_unlock;
1217         _lwp_self;
1218         _lwp_sema_init;
1219         _lwp_sema_post;
1220         _lwp_sema_wait;
1221         _lwp_suspend;
1222         madvise;
1223         __major;
1224         __makedev;
1225         mincore;
1226         __minor;
1227         mkstemp;
1228         _mkstemp;
1229         mlockall;
1230         mrand48;
1231         munlockall;
1232         nrand48;
1233         _nss_netdb_aliases;
1234         _nss_XbyY_buf_alloc;
1235         _nss_XbyY_buf_free;
1236         __nsw_extended_action;
1237         __nsw_freeconfig;
1238         __nsw_getconfig;
1239         openlog;
1240         plock;
1241         pread;
1242         __priocntl;
1243         __priocntlset;
1244         processor_bind;
1245         processor_info;
1246         psiginfo;
1247         psignal;
1248         putpwent;
1249         putspent;
1250         pututline;
1251         pututxline;
1252         pwrite;
1253         qeconvert;
1254         qecvt;
1255         qfconvert;
1256         qfcvt;
1257         qgconvert;
1258         qgcvt;
1259         quadruple_to_decimal;
1260         realpath;
1261         remque;
1262         _remque;
1263         seconvert;
1264         seed48;
1265         select;
1266         _sema_held;
1267         setegid;
1268         seteuid;
1269         setlogmask;
1270         setnetgrent;
1271         setspent;
1272         settimeofday;
1273         setutent;
1274         setutxent;
1275         sfconvert;
1276         sgconvert;
1277         sig2str;
1278         sigwait;
1279         single_to_decimal;
1280         ssignal;
1281         statfs;
1282         str2sig;
1283         strcasecmp;
1284         string_to_decimal;
1285         strncasecmp;
1286         strsignal;
1287         strtoll;
1288         strtoull;
1289         swapctl;
1290         sysfs;
1291         syslog;
1292         _syslog;
1293         tmpnam_r;
1294         truncate;
1295         ttyslot;
1296         uadmin;
1297         ulckpwdf;
1298         ulltostr;
1299         unordered;
1300         updwtmp;
1301         updwtmpx;
1302         ustat;
1303         utimes;
1304         utmpname;
1305         utmpxname;
1306         vfork;
1307         vhangup;
1308         vsyslog;
1309         yield;
1310 };
1311 
1312 # There should never be more than one SUNWprivate version.
1313 # Don't add any more.  Add new private symbols to SUNWprivate_1.1
1314 
1315 SUNWprivate_1.1 {
1316     global:
1317         ___Argv = NODIRECT;
1318         cfree = NODIRECT;
1319         _cswidth;
1320         __ctype_mask;
1321         __environ_lock = NODIRECT;
1322         __inf_read;
1323         __inf_written;
1324         __i_size;
1325         _isnanf = FUNCTION FILTER libm.so.2;
1326         __lc_charmap;
1327         __lc_collate;
1328         __lc_ctype;
1329         __lc_locale;
1330         __lc_messages;
1331         __lc_monetary;
1332         __lc_numeric;
1333         __lc_time;
1334         __libc_threaded;
1335         _lib_version = NODIRECT;
1336         _logb = FUNCTION FILTER libm.so.2;
1337         _lone = NODYNSORT;
1338         _lten = NODYNSORT;
1339         _lzero = NODYNSORT;
1340         __malloc_lock;
1341         _modff = FUNCTION FILTER libm.so.2;
1342         __nan_read;
1343         __nan_written;
1344         __nis_debug_bind;
1345         __nis_debug_calls;
1346         __nis_debug_file;
1347         __nis_debug_rpc;
1348         __nis_prefsrv;
1349         __nis_preftype;
1350         __nis_server;
1351         _nss_default_finders;
1352         _smbuf;
1353         _sp;
1354         _tdb_bootstrap;
1355         __threaded;
1356         thr_probe_getfunc_addr;
1357         __trans_lower;
1358         __trans_upper;
1359         _uberdata;
1360         __xpg6 = NODIRECT;
1361     protected:
1362         __accessat;
1363         acctctl;
1364         allocids;
1365         _assert_c99;
1366         __assert_c99;
1367         _assfail;
1368         attr_count;
1369         attr_to_data_type;
1370         attr_to_name;
1371         attr_to_option;
1372         attr_to_xattr_view;     
1373         _autofssys;
1374         __btowc_dense;
1375         __btowc_euc;
1376         __btowc_sb;
1377         _bufsync;
1378         __charmap_init;
1379         _cladm;
1380         __class_quadruple;
1381         __collate_init;
1382         core_get_default_content;
1383         core_get_default_path;
1384         core_get_global_content;
1385         core_get_global_path;
1386         core_get_options;
1387         core_get_process_content;
1388         core_get_process_path;
1389         core_set_default_content;
1390         core_set_default_path;
1391         core_set_global_content;
1392         core_set_global_path;
1393         core_set_options;
1394         core_set_process_content;
1395         core_set_process_path;
1396         __ctype_init;
1397         dbm_close_status;
1398         dbm_do_nextkey;
1399         dbm_setdefwrite;
1400         _D_cplx_div;
1401         _D_cplx_div_ix;
1402         _D_cplx_div_rx;
1403         _D_cplx_mul;
1404         defcntl;
1405         defopen;
1406         defread;
1407         _delete;
1408         _dgettext;
1409         _doprnt;
1410         _doscan;
1411         _errfp;
1412         _errxfp;
1413         __eucpctowc_gen;
1414         exportfs;
1415         _F_cplx_div;
1416         _F_cplx_div_ix;
1417         _F_cplx_div_rx;
1418         _F_cplx_mul;
1419         __fgetwc_dense;
1420         __fgetwc_euc;
1421         __fgetwc_sb;
1422         __fgetwc_xpg5;
1423         __fgetws_xpg5;
1424         _findbuf;
1425         _findiop;
1426         __fini_daemon_priv;
1427         _finite;
1428         __fnmatch_C;
1429         __fnmatch_sb;
1430         __fnmatch_std;
1431         _fork1 =                NODYNSORT;
1432         _forkall =              NODYNSORT;
1433         _fpclass;
1434         _fpgetmask;
1435         _fpgetround;
1436         _fpgetsticky;
1437         _fprintf;
1438         _fpsetmask;
1439         _fpsetround;
1440         _fpsetsticky;
1441         __fputwc_xpg5;
1442         __fputws_xpg5;
1443         _ftw;
1444         _gcvt;
1445         _getarg;
1446         __getcontext;
1447         __getdate_std;
1448         _getdents;
1449         _get_exit_frame_monitor;
1450         _getfp;
1451         _getgroupsbymember;
1452         _getlogin_r;
1453         _getsp;
1454         __gettsp;
1455         getvmusage;
1456         __getwchar_xpg5;
1457         __getwc_xpg5;
1458         gtty;
1459         idmap_reg;
1460         idmap_unreg;
1461         __init_daemon_priv;
1462         __init_suid_priv;
1463         _insert;
1464         inst_sync;
1465         _is_euc_fc;
1466         _is_euc_pc;
1467         _iswctype;
1468         __iswctype_bc;
1469         __iswctype_sb;
1470         __iswctype_std;
1471         klpd_create;
1472         klpd_getpath;
1473         klpd_getport;
1474         klpd_getucred;
1475         klpd_register;
1476         klpd_register_id;
1477         klpd_unregister;
1478         klpd_unregister_id;
1479         _lgrp_home_fast =               NODYNSORT;
1480         _lgrpsys;
1481         _lltostr;
1482         __localeconv_std;
1483         __locale_init;
1484         _lock_clear;
1485         _lock_try;
1486         _ltzset;
1487         lwp_self;
1488         makeut;
1489         makeutx;
1490         _mbftowc;
1491         __mbftowc_dense;
1492         __mbftowc_euc;
1493         __mbftowc_sb;
1494         __mblen_gen;
1495         __mblen_sb;
1496         __mbrlen_gen;
1497         __mbrlen_sb;
1498         __mbrtowc_dense;
1499         __mbrtowc_euc;
1500         __mbrtowc_sb;
1501         __mbsinit_gen;
1502         __mbsrtowcs_dense;
1503         __mbsrtowcs_euc;
1504         __mbsrtowcs_sb;
1505         __mbst_get_consumed_array;
1506         __mbst_get_locale;
1507         __mbst_get_nconsumed;
1508         __mbstowcs_dense;
1509         __mbstowcs_euc;
1510         __mbstowcs_sb;
1511         __mbst_set_consumed_array;
1512         __mbst_set_locale;
1513         __mbst_set_nconsumed;
1514         __mbtowc_dense;
1515         __mbtowc_euc;
1516         __mbtowc_sb;
1517         mcfiller;
1518         __messages_init;
1519         _mkarglst;
1520         mntopt;
1521         modctl;
1522         modutx;
1523         __monetary_init;
1524         msgctl64;
1525         __multi_innetgr;
1526         _mutex_destroy =                NODYNSORT;
1527         mutex_held;
1528         _mutex_init =                   NODYNSORT;
1529         _mutex_unlock =                 NODYNSORT;
1530         name_to_attr;
1531         nfs_getfh;
1532         nfssvc;
1533         _nfssys;
1534         __nis_get_environment;
1535         __nl_langinfo_std;
1536         _nss_db_state_destr;
1537         nss_default_key2str;
1538         nss_delete;
1539         nss_endent;
1540         nss_getent;
1541         _nss_initf_group;
1542         _nss_initf_netgroup;
1543         _nss_initf_passwd;
1544         _nss_initf_shadow;
1545         nss_packed_arg_init;
1546         nss_packed_context_init;
1547         nss_packed_getkey;
1548         nss_packed_set_status;
1549         nss_search;
1550         nss_setent;
1551         _nss_XbyY_fgets;
1552         __nsw_extended_action_v1;
1553         __nsw_freeconfig_v1;
1554         __nsw_getconfig_v1;
1555         __nthreads;
1556         __numeric_init;
1557         __openattrdirat;
1558         option_to_attr;
1559         __priv_bracket;
1560         __priv_relinquish;
1561         pset_assign_forced;
1562         _psignal;
1563         _pthread_setcleanupinit;
1564         __putwchar_xpg5;
1565         __putwc_xpg5;
1566         rctlctl;
1567         rctllist;
1568         _realbufend;
1569         __regcomp_C;
1570         __regcomp_std;
1571         __regerror_std;
1572         __regexec_C;
1573         __regexec_std;
1574         __regfree_std;
1575         _resume;
1576         _resume_ret;
1577         _rpcsys;
1578         _sbrk_grow_aligned;
1579         scrwidth;
1580         semctl64;
1581         _semctl64;
1582         set_setcontext_enforcement;
1583         set_l10n_alternate_root;
1584         _setbufend;
1585         __set_errno;
1586         setprojrctl;
1587         _setregid;
1588         _setreuid;
1589         setsigacthandler;
1590         shmctl64;
1591         _shmctl64;
1592         sigflag;
1593         _signal;
1594         _sigoff;
1595         _sigon;
1596         _so_accept;
1597         _so_bind;
1598         _sockconfig;
1599         _so_connect;
1600         _so_getpeername;
1601         _so_getsockname;
1602         _so_getsockopt;
1603         _so_listen;
1604         _so_recv;
1605         _so_recvfrom;
1606         _so_recvmsg;
1607         _so_send;
1608         _so_sendmsg;
1609         _so_sendto;
1610         _so_setsockopt;
1611         _so_shutdown;
1612         _so_socket;
1613         _so_socketpair;
1614         str2group;
1615         str2passwd;
1616         str2spwd;
1617         __strcoll_C;
1618         __strcoll_sb;
1619         __strcoll_std;
1620         __strfmon_std;
1621         __strftime_std;
1622         __strptime_dontzero;
1623         __strptime_std;
1624         __strxfrm_C;
1625         __strxfrm_sb;
1626         __strxfrm_std;
1627         stty;
1628         syscall;
1629         _sysconfig;
1630         __systemcall;
1631         thr_continue_allmutators;
1632         _thr_continue_allmutators;
1633         thr_continue_mutator;
1634         _thr_continue_mutator;
1635         thr_getstate;
1636         _thr_getstate;
1637         thr_mutators_barrier;
1638         _thr_mutators_barrier;
1639         thr_probe_setup;
1640         _thr_schedctl;
1641         thr_setmutator;
1642         _thr_setmutator;
1643         thr_setstate;
1644         _thr_setstate;
1645         thr_sighndlrinfo;
1646         _thr_sighndlrinfo;
1647         _thr_slot_offset;
1648         thr_suspend_allmutators;
1649         _thr_suspend_allmutators;
1650         thr_suspend_mutator;
1651         _thr_suspend_mutator;
1652         thr_wait_mutator;
1653         _thr_wait_mutator;
1654         __time_init;
1655         __tls_get_addr;
1656         __towctrans_bc;
1657         __towctrans_std;
1658         __towlower_bc;
1659         __towlower_std;
1660         __towupper_bc;
1661         __towupper_std;
1662         _trwctype;
1663         __trwctype_std;
1664         _ttyname_dev;
1665         _ucred_alloc;
1666         ucred_getamask;
1667         _ucred_getamask;
1668         ucred_getasid;
1669         _ucred_getasid;
1670         ucred_getatid;
1671         _ucred_getatid;
1672         ucred_getauid;
1673         _ucred_getauid;
1674         _ulltostr;
1675         _uncached_getgrgid_r;
1676         _uncached_getgrnam_r;
1677         _uncached_getpwnam_r;
1678         _uncached_getpwuid_r;
1679         __ungetwc_xpg5;
1680         _unordered;
1681         utssys;
1682         _verrfp;
1683         _verrxfp;
1684         _vwarnfp;
1685         _vwarnxfp;
1686         _warnfp;
1687         _warnxfp;
1688         __wcrtomb_dense;
1689         __wcrtomb_euc;
1690         __wcrtomb_sb;
1691         __wcscoll_bc;
1692         __wcscoll_C;
1693         __wcscoll_std;
1694         __wcsftime_std;
1695         __wcsftime_xpg5;
1696         __wcsrtombs_dense;
1697         __wcsrtombs_euc;
1698         __wcsrtombs_sb;
1699         __wcstok_xpg5;
1700         __wcstombs_dense;
1701         __wcstombs_euc;
1702         __wcstombs_sb;
1703         __wcswidth_bc;
1704         __wcswidth_dense;
1705         __wcswidth_euc;
1706         __wcswidth_sb;
1707         __wcswidth_std;
1708         __wcsxfrm_bc;
1709         __wcsxfrm_C;
1710         __wcsxfrm_std;
1711         __wctob_dense;
1712         __wctob_euc;
1713         __wctob_sb;
1714         __wctoeucpc_gen;
1715         __wctomb_dense;
1716         __wctomb_euc;
1717         __wctomb_sb;
1718         __wctrans_std;
1719         __wctype_std;
1720         __wcwidth_bc;
1721         __wcwidth_dense;
1722         __wcwidth_euc;
1723         __wcwidth_sb;
1724         __wcwidth_std;
1725         wdbindf;
1726         wdchkind;
1727         wddelim;
1728         _wrtchk;
1729         _xflsbuf;
1730         _xgetwidth;
1731         zone_add_datalink;
1732         zone_boot;
1733         zone_check_datalink;
1734         zone_create;
1735         zone_destroy;
1736         zone_enter;
1737         zone_getattr;
1738         zone_get_id;
1739         zone_list;
1740         zone_list_datalink;
1741         zonept;
1742         zone_remove_datalink;
1743         zone_setattr;
1744         zone_shutdown;
1745         zone_version;
1746 # The following functions should not be exported from libc,
1747 # but /lib/libm.so.2, some older versions of the Studio
1748 # compiler/debugger components, and some ancient programs
1749 # found in /usr/dist reference them.  When we no longer
1750 # care about these old and broken binary objects, these
1751 # symbols should be deleted.
1752         _brk =                          NODYNSORT;
1753         _cond_broadcast =               NODYNSORT;
1754         _cond_init =                    NODYNSORT;
1755         _cond_signal =                  NODYNSORT;
1756         _cond_wait =                    NODYNSORT;
1757         _ecvt =                         NODYNSORT;
1758         _fcvt =                         NODYNSORT;
1759         _getc_unlocked =                NODYNSORT;
1760         _llseek =                       NODYNSORT;
1761         _pthread_attr_getdetachstate =  NODYNSORT;
1762         _pthread_attr_getinheritsched = NODYNSORT;
1763         _pthread_attr_getschedparam =   NODYNSORT;
1764         _pthread_attr_getschedpolicy =  NODYNSORT;
1765         _pthread_attr_getscope =        NODYNSORT;
1766         _pthread_attr_getstackaddr =    NODYNSORT;
1767         _pthread_attr_getstacksize =    NODYNSORT;
1768         _pthread_attr_init =            NODYNSORT;
1769         _pthread_condattr_getpshared =  NODYNSORT;
1770         _pthread_condattr_init =        NODYNSORT;
1771         _pthread_cond_init =            NODYNSORT;
1772         _pthread_create =               NODYNSORT;
1773         _pthread_getschedparam =        NODYNSORT;
1774         _pthread_join =                 NODYNSORT;
1775         _pthread_key_create =           NODYNSORT;
1776         _pthread_mutexattr_getprioceiling =     NODYNSORT;
1777         _pthread_mutexattr_getprotocol =        NODYNSORT;
1778         _pthread_mutexattr_getpshared = NODYNSORT;
1779         _pthread_mutexattr_init =       NODYNSORT;
1780         _pthread_mutex_getprioceiling = NODYNSORT;
1781         _pthread_mutex_init =           NODYNSORT;
1782         _pthread_sigmask =              NODYNSORT;
1783         _rwlock_init =                  NODYNSORT;
1784         _rw_rdlock =                    NODYNSORT;
1785         _rw_unlock =                    NODYNSORT;
1786         _rw_wrlock =                    NODYNSORT;
1787         _sbrk_unlocked =                NODYNSORT;
1788         _select =                       NODYNSORT;
1789         _sema_init =                    NODYNSORT;
1790         _sema_post =                    NODYNSORT;
1791         _sema_trywait =                 NODYNSORT;
1792         _sema_wait =                    NODYNSORT;
1793         _sysfs =                        NODYNSORT;
1794         _thr_create =                   NODYNSORT;
1795         _thr_exit =                     NODYNSORT;
1796         _thr_getprio =                  NODYNSORT;
1797         _thr_getspecific =              NODYNSORT;
1798         _thr_join =                     NODYNSORT;
1799         _thr_keycreate =                NODYNSORT;
1800         _thr_kill =                     NODYNSORT;
1801         _thr_main =                     NODYNSORT;
1802         _thr_self =                     NODYNSORT;
1803         _thr_setspecific =              NODYNSORT;
1804         _thr_sigsetmask =               NODYNSORT;
1805         _thr_stksegment =               NODYNSORT;
1806         _ungetc_unlocked =              NODYNSORT;
1807     local:
1808         __imax_lldiv =                  NODYNSORT;
1809         _ti_thr_self  =                 NODYNSORT;
1810         *;
1811 };