xref: /illumos-gate/usr/src/cmd/ast/libast/mapfile-vers (revision 3fe455549728ac525df3be56130ad8e075d645d7)
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