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