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