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