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# 23# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 24# Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 25# 26 27# 28# MAPFILE HEADER START 29# 30# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 31# Object versioning must comply with the rules detailed in 32# 33# usr/src/lib/README.mapfiles 34# 35# You should not be making modifications here until you've read the most current 36# copy of that file. If you need help, contact a gatekeeper for guidance. 37# 38# MAPFILE HEADER END 39# 40 41$mapfile_version 2 42 43# functions 44SYMBOL_VERSION SUNWprivate_1.1 { 45 global: 46$if _ELF64 47 _Sfextern { 48 ASSERT = { 49 TYPE = OBJECT; 50 SIZE = 184; 51 }; 52 }; 53$elif _ELF32 54 _Sfextern { 55 ASSERT = { 56 TYPE = OBJECT; 57 SIZE = 100; 58 }; 59 }; 60$else 61$error unknown ELFCLASS 62$endif 63 _Sfi { 64 ASSERT = { 65 TYPE = OBJECT; 66 SIZE = addrsize; 67 }; 68 }; 69 _Sfmaxr { 70 ASSERT = { 71 TYPE = OBJECT; 72 SIZE = addrsize; 73 }; 74 }; 75$if _ELF64 76 _Sftable { 77 ASSERT = { 78 TYPE = OBJECT; 79 SIZE = 1296; 80 }; 81 }; 82 _Vmextern { 83 ASSERT = { 84 TYPE = OBJECT; 85 SIZE = addrsize[9]; 86 }; 87 }; 88 89$elif _ELF32 90 _Sftable { 91 ASSERT = { 92 TYPE = OBJECT; 93 $if _x86 94 SIZE = 1192; 95 $elif _sparc 96 SIZE = 1248; 97 $else 98 $error Unknown architecture 99 $endif 100 }; 101 }; 102 _Vmextern { 103 ASSERT = { 104 TYPE = OBJECT; 105 SIZE = addrsize[10]; 106 }; 107 }; 108$else 109$error unknown ELFCLASS 110$endif 111 _Vmheap { 112 ASSERT = { 113 TYPE = OBJECT; 114 SIZE = addrsize[14]; 115 }; 116 }; 117 _ast___getdelim; 118 _ast__filbuf; 119 _ast_asprintf; 120 _ast_basename; 121 _ast_calloc; 122 _ast_catclose; 123 _ast_catgets; 124 _ast_catopen; 125 _ast_cfree; 126 _ast_clearerr; 127 _ast_clearerr_unlocked; 128 _ast_dirname; 129 _ast_doprnt; 130 _ast_doscan; 131 _ast_eaccess; 132 _ast_execvpe; 133 _ast_fclose; 134 _ast_fcloseall; 135 _ast_fdopen; 136 _ast_feof_unlocked; 137 _ast_ferror_unlocked; 138 _ast_fflush; 139 _ast_fflush_unlocked; 140 _ast_fgetc; 141 _ast_fgetc_unlocked; 142 _ast_fgetpos64; 143 _ast_fgetpos; 144 _ast_fgets; 145 _ast_fgets_unlocked; 146 _ast_fgetwc; 147 _ast_fgetws; 148 _ast_fileno_unlocked; 149 _ast_flockfile; 150 _ast_fmemopen; 151 _ast_fnmatch; 152 _ast_fopen; 153 _ast_fprintf; 154 _ast_fpurge; 155 _ast_fputc_unlocked; 156 _ast_fputs; 157 _ast_fputs_unlocked; 158 _ast_fputwc; 159 _ast_fputws; 160 _ast_fread; 161 _ast_fread_unlocked; 162 _ast_free; 163 _ast_freopen; 164 _ast_fscanf; 165 _ast_fseek64; 166 _ast_fseek; 167 _ast_fseeko64; 168 _ast_fseeko; 169 _ast_fsetpos64; 170 _ast_fsetpos; 171 _ast_ftell64; 172 _ast_ftell; 173 _ast_ftello64; 174 _ast_ftello; 175 _ast_ftrylockfile; 176 _ast_fts_children; 177 _ast_fts_close; 178 _ast_fts_flags; 179 _ast_fts_notify; 180 _ast_fts_open; 181 _ast_fts_read; 182 _ast_fts_set; 183 _ast_ftw; 184 _ast_ftwalk; 185 _ast_ftwflags; 186 _ast_funlockfile; 187 _ast_fwide; 188 _ast_fwprintf; 189 _ast_fwrite; 190 _ast_fwrite_unlocked; 191 _ast_fwscanf; 192 _ast_getc_unlocked; 193 _ast_getchar_unlocked; 194 _ast_getcwd; 195 _ast_getdate; 196 _ast_getdelim; 197 _ast_getenv; 198 _ast_getline; 199 _ast_getopt; 200 _ast_getopt_long; 201 _ast_getopt_long_only; 202 _ast_getpgrp; 203 _ast_gets; 204 _ast_getsubopt; 205 _ast_getw; 206 _ast_getwc; 207 _ast_getwchar; 208 _ast_getwd; 209 _ast_getws; 210 _ast_glob; 211 _ast_globfree; 212 _ast_iconv; 213 _ast_iconv_close; 214 _ast_iconv_list; 215 _ast_iconv_move; 216 _ast_iconv_name; 217 _ast_iconv_open; 218 _ast_iconv_write; 219$if _ELF64 220 _ast_info { 221 ASSERT = { 222 TYPE = OBJECT; 223 SIZE = 1064; 224 }; 225 }; 226$elif _ELF32 227 _ast_info { 228 ASSERT = { 229 TYPE = OBJECT; 230 SIZE = 1012; 231 }; 232 }; 233$else 234$error unknown ELFCLASS 235$endif 236 _ast_intercepts { 237 ASSERT = { 238 TYPE = OBJECT; 239 SIZE = addrsize[2]; 240 }; 241 }; 242$if _ELF64 243 _ast_lc_categories { 244 ASSERT = { 245 TYPE = OBJECT; 246 SIZE = 560; 247 }; 248 }; 249$elif _ELF32 250 _ast_lc_categories { 251 ASSERT = { 252 TYPE = OBJECT; 253 SIZE = 336; 254 }; 255 }; 256$else 257$error unknown ELFCLASS 258$endif 259 _ast_lc_charsets { 260 ASSERT = { 261 TYPE = OBJECT; 262 SIZE = addrsize[72]; 263 }; 264 }; 265 _ast_lc_languages { 266 ASSERT = { 267 TYPE = OBJECT; 268 SIZE = addrsize[1144]; 269 }; 270 }; 271 _ast_lc_maps { 272 ASSERT = { 273 TYPE = OBJECT; 274 SIZE = addrsize[35]; 275 }; 276 }; 277 _ast_lc_territories { 278 ASSERT = { 279 TYPE = OBJECT; 280 SIZE = addrsize[909]; 281 }; 282 }; 283 _ast_localeconv; 284 _ast_locales { 285 ASSERT = { 286 TYPE = OBJECT; 287 SIZE = addrsize[14]; 288 }; 289 }; 290 _ast_malloc; 291 _ast_memalign; 292 _ast_memdup; 293 _ast_memfatal; 294 _ast_memhash; 295 _ast_memsum; 296 _ast_mkstemp; 297 _ast_mktemp; 298 _ast_mktime; 299 _ast_nftw; 300 _ast_optarg { 301 ASSERT = { 302 TYPE = OBJECT; 303 SIZE = addrsize; 304 }; 305 }; 306 _ast_optctx; 307 _ast_opterr { 308 ASSERT = { 309 TYPE = OBJECT; 310 SIZE = 4; 311 }; 312 }; 313 _ast_optesc; 314 _ast_optget; 315 _ast_opthelp; 316 _ast_optind { 317 ASSERT = { 318 TYPE = OBJECT; 319 SIZE = 4; 320 }; 321 }; 322 _ast_optjoin; 323 _ast_optopt { 324 ASSERT = { 325 TYPE = OBJECT; 326 SIZE = 4; 327 }; 328 }; 329 _ast_optstr; 330 _ast_optusage; 331 _ast_pathaccess; 332 _ast_pathaccess_20100601; 333 _ast_pathbin; 334 _ast_pathcanon; 335 _ast_pathcanon_20100601; 336 _ast_pathcat; 337 _ast_pathcd; 338 _ast_pathcheck; 339 _ast_pathexists; 340 _ast_pathfind; 341 _ast_pathgetlink; 342 _ast_pathinclude; 343 _ast_pathkey; 344 _ast_pathnative; 345 _ast_pathpath; 346 _ast_pathpath_20100601; 347 _ast_pathposix; 348 _ast_pathprobe; 349 _ast_pathprobe_20100601; 350 _ast_pathprog; 351 _ast_pathrepl; 352 _ast_pathsetlink; 353 _ast_pathshell; 354 _ast_pathstat; 355 _ast_pathtemp; 356 _ast_pathtmp; 357 _ast_pclose; 358 _ast_popen; 359 _ast_printf; 360 _ast_procclose; 361 _ast_procfree; 362 _ast_procopen; 363 _ast_putc_unlocked; 364 _ast_putchar_unlocked; 365 _ast_putenv; 366 _ast_puts; 367 _ast_putw; 368 _ast_putwc; 369 _ast_putwchar; 370 _ast_re_comp; 371 _ast_re_exec; 372 _ast_realloc; 373 _ast_realpath; 374 _ast_regaddclass; 375 _ast_regalloc; 376 _ast_regcache; 377 _ast_regclass; 378 _ast_regcmp; 379 _ast_regcollate; 380 _ast_regcomb; 381 _ast_regcomp; 382 _ast_regdup; 383 _ast_regerror; 384 _ast_regex; 385 _ast_regexec; 386 _ast_regexec_20120528; 387 _ast_regfatal; 388 _ast_regfatalpat; 389 _ast_regfree; 390 _ast_regncomp; 391 _ast_regnexec; 392 _ast_regrecord; 393 _ast_regrexec; 394 _ast_regstat; 395 _ast_regsub; 396 _ast_regsubcomp; 397 _ast_regsubexec; 398 _ast_regsubexec_20120528; 399 _ast_regsubflags; 400 _ast_regsubfree; 401 _ast_remove; 402 _ast_resolvepath; 403 _ast_rewind; 404 _ast_scanf; 405 _ast_setbuf; 406 _ast_setbuffer; 407 _ast_setenv; 408 _ast_setenviron; 409 _ast_setlinebuf; 410 _ast_setlocale; 411 _ast_setvbuf; 412 _ast_sfkeyprintf_20000308; 413 _ast_sigcritical; 414 _ast_signal; 415 _ast_sigunblock; 416 _ast_snprintf; 417 _ast_sprintf; 418 _ast_sscanf; 419 _ast_stracmp; 420 _ast_strcopy; 421 _ast_strdup; 422 _ast_strelapsed; 423 _ast_strerror; 424 _ast_stresc; 425 _ast_streval; 426 _ast_strexpr; 427 _ast_strftime; 428 _ast_strgid; 429 _ast_strgrpmatch; 430 _ast_strhash; 431 _ast_strkey; 432 _ast_strlcat; 433 _ast_strlcpy; 434 _ast_strlook; 435 _ast_strmatch; 436 _ast_strmode; 437 _ast_strnacmp; 438 _ast_strncopy; 439 _ast_strntod; 440 _ast_strntol; 441 _ast_strntold; 442 _ast_strntoll; 443 _ast_strntoul; 444 _ast_strntoull; 445 _ast_stropt; 446 _ast_strperm; 447 _ast_strpsearch; 448 _ast_strptime; 449 _ast_strsearch; 450 _ast_strsort; 451 _ast_strsubmatch; 452 _ast_strsum; 453 _ast_strtape; 454 _ast_strtod; 455 _ast_strtoip4; 456 _ast_strtol; 457 _ast_strtold; 458 _ast_strtoll; 459 _ast_strton; 460 _ast_strtonll; 461 _ast_strtoul; 462 _ast_strtoull; 463 _ast_struid; 464 _ast_struniq; 465 _ast_swprintf; 466 _ast_swscanf; 467 _ast_system; 468 _ast_tempnam; 469 _ast_tmpfile; 470 _ast_tmpnam; 471 _ast_touch; 472 _ast_translate; 473 _ast_ungetc; 474 _ast_ungetwc; 475 _ast_unsetenv; 476 _ast_valloc; 477 _ast_vasprintf; 478 _ast_vfprintf; 479 _ast_vfscanf; 480 _ast_vfwprintf; 481 _ast_vfwscanf; 482 _ast_vprintf; 483 _ast_vscanf; 484 _ast_vsnprintf; 485 _ast_vsprintf; 486 _ast_vsscanf; 487 _ast_vswprintf; 488 _ast_vswscanf; 489 _ast_vwprintf; 490 _ast_vwscanf; 491 _ast_wordexp; 492 _ast_wordfree; 493 _ast_wprintf; 494 _ast_wscanf; 495 _ccmapcpy; 496 _ccmapstr; 497 _dtopen; 498$if _ELF64 499 _error_info_ { 500 ASSERT = { 501 TYPE = OBJECT; 502 SIZE = 176; 503 }; 504 }; 505$elif _ELF32 506 _error_info_ { 507 ASSERT = { 508 TYPE = OBJECT; 509 SIZE = 120; 510 }; 511 }; 512$else 513$error unknown ELFCLASS 514$endif 515 _fini; 516 _hash_info_ { 517 ASSERT = { 518 TYPE = OBJECT; 519 SIZE = addrsize; 520 }; 521 }; 522 _iblocks; 523 _init; 524 _mode_permmap_ { 525 ASSERT = { 526 TYPE = OBJECT; 527 SIZE = 96; 528 }; 529 }; 530$if _ELF64 531 _mode_table_ { 532 ASSERT = { 533 TYPE = OBJECT; 534 SIZE = 240; 535 }; 536 }; 537 _opt_info_ { 538 ASSERT = { 539 TYPE = OBJECT; 540 SIZE = 176; 541 }; 542 }; 543 _proc_info_ { 544 ASSERT = { 545 TYPE = OBJECT; 546 SIZE = 72; 547 }; 548 }; 549 550$elif _ELF32 551 _mode_table_ { 552 ASSERT = { 553 TYPE = OBJECT; 554 SIZE = 200; 555 }; 556 }; 557 _opt_info_ { 558 ASSERT = { 559 TYPE = OBJECT; 560 SIZE = 128; 561 }; 562 }; 563 _proc_info_ { 564 ASSERT = { 565 TYPE = OBJECT; 566 SIZE = 52; 567 }; 568 }; 569$else 570$error unknown ELFCLASS 571$endif 572 _re_comp; 573 _re_exec; 574 _re_putc; 575 _reg_alloc; 576 _reg_classfun; 577 _reg_drop; 578 _reg_fatal; 579$if _ELF64 580 _reg_state { 581 ASSERT = { 582 TYPE = OBJECT; 583 SIZE = 3888; 584 }; 585 }; 586$elif _ELF32 587 _reg_state { 588 ASSERT = { 589 TYPE = OBJECT; 590 SIZE = 2784; 591 }; 592 }; 593$else 594$error unknown ELFCLASS 595$endif 596 _sfcvt; 597 _sfdlen; 598 _sfexcept; 599 _sffilbuf; 600 _sfflsbuf; 601 _sfgetl2; 602 _sfgetl; 603 _sfgetu2; 604 _sfgetu; 605 _sfllen; 606 _sfmode; 607 _sfopen; 608 _sfpclose; 609 _sfpopen; 610 _sfputd; 611 _sfputl; 612 _sfputm; 613 _sfputu; 614 _sfrsrv; 615 _sfsetpool; 616 _sfstrtod; 617 _sftype; 618 _sig_info_ { 619 ASSERT = { 620 TYPE = OBJECT; 621 SIZE = addrsize[3]; 622 }; 623 }; 624 _stdgets; 625 _stdopen; 626 _stdprintf; 627 _stdscanf; 628 _stdsetvbuf; 629 _stdsprintf; 630 _stdvsnprintf; 631 _stdvsprintf; 632 _stdvsscanf; 633 _stkseek; 634 _vmbestcheck; 635 astconf; 636 astconfdisc; 637 astconflist; 638 astcopy; 639 astgetconf; 640 astintercept; 641 astlicense; 642 astquery; 643 astwinsize; 644 base64decode; 645 base64encode; 646 ccmapid; 647 ccmaplist; 648 ccmapname; 649 ccnative; 650 chresc; 651 chrexp; 652 chrtoi; 653 conformance; 654 dtclose; 655 dtdisc; 656 dtextract; 657 dtflatten; 658 dtmethod; 659 dtnew; 660 dtopen; 661 dtrestore; 662 dtsize; 663 dtstat; 664 dtstrhash; 665 dtview; 666 dtwalk; 667 error; 668 error_break; 669 errorf; 670 errormsg; 671 errorv; 672 errorx; 673 findclose; 674 findopen; 675 findread; 676 findwrite; 677 fmtbase; 678 fmtbasell; 679 fmtbuf; 680 fmtclock; 681 fmtdev; 682 fmtelapsed; 683 fmterror; 684 fmtesc; 685 fmtesq; 686 fmtfmt; 687 fmtfs; 688 fmtgid; 689 fmtident; 690 fmtint; 691 fmtip4; 692 fmtls; 693 fmtmatch; 694 fmtmode; 695 fmtnesq; 696 fmtnum; 697 fmtperm; 698 fmtquote; 699 fmtre; 700 fmtrec; 701 fmtscale; 702 fmtsignal; 703 fmttime; 704 fmttmx; 705 fmttv; 706 fmtuid; 707 fmtversion; 708 fs3d; 709 fs3d_mount; 710 hashalloc; 711 hashdone; 712 hashdump; 713 hashfree; 714 hashlast; 715 hashlook; 716 hashnext; 717 hashscan; 718 hashsize; 719 hashview; 720 hashwalk; 721 lccanon; 722 lccategories; 723 lcindex; 724 lcinfo; 725 lcmake; 726 lcscan; 727 magicclose; 728 magiclist; 729 magicload; 730 magicopen; 731 magictype; 732 mcclose; 733 mcdump; 734 mcfind; 735 mcget; 736 mcindex; 737 mcopen; 738 mcput; 739 mimeclose; 740 mimecmp; 741 mimehead; 742 mimelist; 743 mimeload; 744 mimeopen; 745 mimeset; 746 mimetype; 747 mimeview; 748 mntclose; 749 mntopen; 750 mntread; 751 mntwrite; 752 modei; 753 modex; 754 recfmt; 755 reclen; 756 recstr; 757 sfaprints; 758 sfclose; 759 sfclrerr; 760 sfclrlock; 761 sfdcdio; 762 sfdcdos; 763 sfdcfilter; 764 sfdcmore; 765 sfdcprefix; 766 sfdcseekable; 767 sfdcslow; 768 sfdcsubstream; 769 sfdctee; 770 sfdcunion; 771 sfdisc; 772 sfdlen; 773 sfecvt; 774 sfeof; 775 sferror; 776 sffcvt; 777 sffileno; 778 sfgetc; 779 sfgetd; 780 sfgetl; 781 sfgetm; 782 sfgetr; 783 sfgetu; 784 sfkeyprintf; 785 sfllen; 786 sfmove; 787 sfmutex; 788 sfnew; 789 sfnotify; 790 sfnputc; 791 sfopen; 792 sfpeek; 793 sfpkrd; 794 sfpoll; 795 sfpool; 796 sfpopen; 797 sfprintf; 798 sfprints; 799 sfpurge; 800 sfputc; 801 sfputd; 802 sfputl; 803 sfputm; 804 sfputr; 805 sfputu; 806 sfraise; 807 sfrd; 808 sfread; 809 sfreserve; 810 sfresize; 811 sfscanf; 812 sfseek; 813 sfset; 814 sfsetbuf; 815 sfsetfd; 816 sfsize; 817 sfsk; 818 sfslen; 819 sfsprintf; 820 sfsscanf; 821 sfstack; 822 sfstacked; 823 sfswap; 824 sfsync; 825 sftell; 826 sftmp; 827 sfulen; 828 sfungetc; 829 sfvalue; 830 sfvaprints; 831 sfvprintf; 832 sfvprints; 833 sfvscanf; 834 sfvsprintf; 835 sfvsscanf; 836 sfwr; 837 sfwrite; 838 spawnlp; 839 spawnve; 840 spawnveg; 841 spawnvp; 842 spawnvpe; 843 stackalloc; 844 stackclear; 845 stackfree; 846 stackget; 847 stackpop; 848 stackpush; 849 stacktell; 850 stkalloc; 851 stkclose; 852 stkcopy; 853 stkfreeze; 854 stkinstall; 855 stklink; 856 stkopen; 857 stkset; 858 swapget; 859 swapmem; 860 swapop; 861 swapput; 862 systrace; 863 tmdate; 864 tmequiv; 865 tmfix; 866 tmfmt; 867 tmform; 868 tmgoff; 869 tminit; 870 tmleap; 871 tmlex; 872 tmlocale; 873 tmmake; 874 tmpoff; 875 tmscan; 876 tmsleep; 877 tmtime; 878 tmtype; 879 tmweek; 880 tmword; 881 tmxdate; 882 tmxfmt; 883 tmxgettime; 884 tmxleap; 885 tmxmake; 886 tmxscan; 887 tmxsettime; 888 tmxsleep; 889 tmxtime; 890 tmxtouch; 891 tmzone; 892 tokclose; 893 tokline; 894 tokopen; 895 tokread; 896 tokscan; 897 tvcmp; 898 tvgettime; 899 tvsettime; 900 tvsleep; 901 tvtouch; 902 typefix; 903 univ_env { 904 ASSERT = { 905 TYPE = OBJECT; 906 SIZE = 13; 907 }; 908 }; 909 vecargs; 910 vecfile; 911 vecfree; 912 vecload; 913 vecstring; 914 vmclear; 915 vmclose; 916 vmdbcheck; 917 vmdbwatch; 918 vmdebug; 919 vmdisc; 920 vmgetmem; 921 vmmopen; 922 vmopen; 923 vmprofile; 924 vmregion; 925 vmsegment; 926 vmset; 927 vmstat; 928 vmstrdup; 929 vmtrace; 930 vmtrbusy; 931 vmwalk; 932 wc2utf8; 933 local: 934 *; 935}; 936 937# data 938SYMBOL_VERSION SUNWprivate_1.1 { 939 global: 940 Dtbag { 941 ASSERT = { 942 TYPE = OBJECT; 943 SIZE = addrsize; 944 }; 945 }; 946 Dthash { 947 ASSERT = { 948 TYPE = OBJECT; 949 SIZE = addrsize; 950 }; 951 }; 952 Dtlist { 953 ASSERT = { 954 TYPE = OBJECT; 955 SIZE = addrsize; 956 }; 957 }; 958 Dtobag { 959 ASSERT = { 960 TYPE = OBJECT; 961 SIZE = addrsize; 962 }; 963 }; 964 Dtoset { 965 ASSERT = { 966 TYPE = OBJECT; 967 SIZE = addrsize; 968 }; 969 }; 970 Dtqueue { 971 ASSERT = { 972 TYPE = OBJECT; 973 SIZE = addrsize; 974 }; 975 }; 976 Dtset { 977 ASSERT = { 978 TYPE = OBJECT; 979 SIZE = addrsize; 980 }; 981 }; 982 Dtstack { 983 ASSERT = { 984 TYPE = OBJECT; 985 SIZE = addrsize; 986 }; 987 }; 988 Dttree { 989 ASSERT = { 990 TYPE = OBJECT; 991 SIZE = addrsize; 992 }; 993 }; 994 Vmbest { 995 ASSERT = { 996 TYPE = OBJECT; 997 SIZE = addrsize; 998 }; 999 }; 1000 Vmdcheap { 1001 ASSERT = { 1002 TYPE = OBJECT; 1003 SIZE = addrsize; 1004 }; 1005 }; 1006 Vmdcsbrk { 1007 ASSERT = { 1008 TYPE = OBJECT; 1009 SIZE = addrsize; 1010 }; 1011 }; 1012 Vmdebug { 1013 ASSERT = { 1014 TYPE = OBJECT; 1015 SIZE = addrsize; 1016 }; 1017 }; 1018 Vmheap { 1019 ASSERT = { 1020 TYPE = OBJECT; 1021 SIZE = addrsize; 1022 }; 1023 }; 1024 Vmlast { 1025 ASSERT = { 1026 TYPE = OBJECT; 1027 SIZE = addrsize; 1028 }; 1029 }; 1030 Vmpool { 1031 ASSERT = { 1032 TYPE = OBJECT; 1033 SIZE = addrsize; 1034 }; 1035 }; 1036 Vmprofile { 1037 ASSERT = { 1038 TYPE = OBJECT; 1039 SIZE = addrsize; 1040 }; 1041 }; 1042 Vmregion { 1043 ASSERT = { 1044 TYPE = OBJECT; 1045 SIZE = addrsize; 1046 }; 1047 }; 1048 _DATA_dtlist; 1049 _DATA_dttree; 1050 _DATA_sigdata; 1051 _DATA_vmbest; 1052 _DATA_vmdcheap; 1053 _DATA_vmdebug; 1054 _DATA_vmlast; 1055 _DATA_vmpool; 1056 _DATA_vmprofile; 1057$if _ELF64 1058 _Sfstderr { 1059 ASSERT = { 1060 TYPE = OBJECT; 1061 SIZE = 176; 1062 }; 1063 }; 1064 _Sfstdin { 1065 ASSERT = { 1066 TYPE = OBJECT; 1067 SIZE = 176; 1068 }; 1069 }; 1070 _Sfstdout { 1071 ASSERT = { 1072 TYPE = OBJECT; 1073 SIZE = 176; 1074 }; 1075 }; 1076 _Stak_data { 1077 ASSERT = { 1078 TYPE = OBJECT; 1079 SIZE = 176; 1080 }; 1081 }; 1082 _ast_conf_data { 1083 ASSERT = { 1084 TYPE = OBJECT; 1085 SIZE = 31440; 1086 }; 1087 }; 1088$elif _ELF32 1089 _Sfstderr { 1090 ASSERT = { 1091 TYPE = OBJECT; 1092 $if _x86 1093 SIZE = 104; 1094 $elif _sparc 1095 SIZE = 112; 1096 $else 1097 $error Unknown architecture 1098 $endif 1099 }; 1100 }; 1101 _Sfstdin { 1102 ASSERT = { 1103 TYPE = OBJECT; 1104 $if _x86 1105 SIZE = 104; 1106 $elif _sparc 1107 SIZE = 112; 1108 $else 1109 $error Unknown architecture 1110 $endif 1111 }; 1112 }; 1113 _Sfstdout { 1114 ASSERT = { 1115 TYPE = OBJECT; 1116 $if _x86 1117 SIZE = 104; 1118 $elif _sparc 1119 SIZE = 112; 1120 $else 1121 $error Unknown architecture 1122 $endif 1123 }; 1124 }; 1125 _Stak_data { 1126 ASSERT = { 1127 TYPE = OBJECT; 1128 $if _x86 1129 SIZE = 104; 1130 $elif _sparc 1131 SIZE = 112; 1132 $else 1133 $error Unknown architecture 1134 $endif 1135 }; 1136 }; 1137 _ast_conf_data { 1138 ASSERT = { 1139 TYPE = OBJECT; 1140 $if _x86 1141 SIZE = 26724; 1142 $elif _sparc 1143 SIZE = 31440; 1144 $else 1145 $error Unknown architecture 1146 $endif 1147 }; 1148 }; 1149$else 1150$error unknown ELFCLASS 1151$endif 1152 _ast_conf_ndata { 1153 ASSERT = { 1154 TYPE = OBJECT; 1155 SIZE = 4; 1156 }; 1157 }; 1158 _ast_conf_nprefix { 1159 ASSERT = { 1160 TYPE = OBJECT; 1161 SIZE = 4; 1162 }; 1163 }; 1164 _ast_conf_prefix { 1165 ASSERT = { 1166 TYPE = OBJECT; 1167 SIZE = 396; 1168 }; 1169 }; 1170 _ccmap; 1171 _error_infop_ { 1172 ASSERT = { 1173 TYPE = OBJECT; 1174 SIZE = addrsize; 1175 }; 1176 }; 1177 _opt_infop_ { 1178 ASSERT = { 1179 TYPE = OBJECT; 1180 SIZE = addrsize; 1181 }; 1182 }; 1183 _tm_data_ { 1184 ASSERT = { 1185 TYPE = OBJECT; 1186 SIZE = addrsize[7]; 1187 }; 1188 }; 1189 _tm_datap_ { 1190 ASSERT = { 1191 TYPE = OBJECT; 1192 SIZE = addrsize; 1193 }; 1194 }; 1195 _tm_info_ { 1196 ASSERT = { 1197 TYPE = OBJECT; 1198 SIZE = addrsize[6]; 1199 }; 1200 }; 1201 _tm_infop_ { 1202 ASSERT = { 1203 TYPE = OBJECT; 1204 SIZE = addrsize; 1205 }; 1206 }; 1207 sfstderr { 1208 ASSERT = { 1209 TYPE = OBJECT; 1210 SIZE = addrsize; 1211 }; 1212 }; 1213 sfstdin { 1214 ASSERT = { 1215 TYPE = OBJECT; 1216 SIZE = addrsize; 1217 }; 1218 }; 1219 sfstdout { 1220 ASSERT = { 1221 TYPE = OBJECT; 1222 SIZE = addrsize; 1223 }; 1224 }; 1225 local: 1226 *; 1227}; 1228