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