1#
2# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
3#
4# CDDL HEADER START
5#
6# The contents of this file are subject to the terms of the
7# Common Development and Distribution License (the "License").
8# You may not use this file except in compliance with the License.
9#
10# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11# or http://www.opensolaris.org/os/licensing.
12# See the License for the specific language governing permissions
13# and limitations under the License.
14#
15# When distributing Covered Code, include this CDDL HEADER in each
16# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17# If applicable, add the following below this CDDL HEADER, with the
18# fields enclosed by brackets "[]" replaced with your own identifying
19# information: Portions Copyright [yyyy] [name of copyright owner]
20#
21# CDDL HEADER END
22#
23
24#
25# MAPFILE HEADER START
26#
27# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
28# Object versioning must comply with the rules detailed in
29#
30#	usr/src/lib/README.mapfiles
31#
32# You should not be making modifications here until you've read the most current
33# copy of that file. If you need help, contact a gatekeeper for guidance.
34#
35# MAPFILE HEADER END
36#
37
38$mapfile_version 2
39
40$if !_ELF32
41$error libsys is only supported in 32-bit form
42$endif
43
44$if _sparc
45SYMBOL_VERSION SISCD_2.3 {
46    global:
47	SISCD_2.3;
48} SYSVABI_1.3;
49$endif
50
51SYMBOL_VERSION SYSVABI_1.3 {
52    global:
53	_makecontext;
54	makecontext;
55	_swapcontext;
56	swapcontext;
57    local:
58	*;
59} SYSVABI_1.2;
60
61SYMBOL_VERSION SYSVABI_1.2 {
62    global:
63	_access;
64	access;
65	_acct;
66	acct;
67	_alarm;
68	alarm;
69	_altzone;
70	atexit;
71	calloc;
72	_catclose;
73	catclose;
74	_catgets;
75	catgets;
76	_catopen;
77	catopen;
78	_chdir;
79	chdir;
80	_chmod;
81	chmod;
82	_chown;
83	chown;
84	_chroot;
85	chroot;
86	_close;
87	close;
88	_closedir;
89	closedir;
90	_creat;
91	creat;
92	__ctype;
93	_daylight;
94	daylight;
95	_dup;
96	dup;
97	_environ;
98	environ;
99	_execl;
100	execl;
101	_execle;
102	execle;
103	_execlp;
104	execlp;
105	_execv;
106	execv;
107	_execve;
108	execve;
109	_execvp;
110	execvp;
111	_exit;
112	exit;
113	_fattach;
114	fattach;
115	_fchdir;
116	fchdir;
117	_fchmod;
118	fchmod;
119	_fchown;
120	fchown;
121	_fcntl;
122	fcntl;
123	_fdetach;
124	fdetach;
125	_fork;
126	fork;
127	_fpathconf;
128	fpathconf;
129	free;
130	_fstat;
131	fstat;
132	_fstatvfs;
133	fstatvfs;
134	_fsync;
135	fsync;
136	_ftok;
137	ftok;
138	_getcontext;
139	getcontext;
140	_getcwd;
141	getcwd;
142	_getegid;
143	getegid;
144	_geteuid;
145	geteuid;
146	_getgid;
147	getgid;
148	_getgrgid;
149	getgrgid;
150	_getgrnam;
151	getgrnam;
152	_getgroups;
153	getgroups;
154	_getlogin;
155	getlogin;
156	_getmsg;
157	getmsg;
158	_getpgid;
159	getpgid;
160	_getpgrp;
161	getpgrp;
162	_getpid;
163	getpid;
164	_getpmsg;
165	getpmsg;
166	_getppid;
167	getppid;
168	_getpwnam;
169	getpwnam;
170	_getpwuid;
171	getpwuid;
172	_getrlimit;
173	getrlimit;
174	_getsid;
175	getsid;
176	_gettxt;
177	gettxt;
178	_getuid;
179	getuid;
180	_grantpt;
181	grantpt;
182	__huge_val;
183	_initgroups;
184	initgroups;
185	_ioctl;
186	ioctl;
187	_isastream;
188	isastream;
189	_kill;
190	kill;
191	_lchown;
192	lchown;
193	_link;
194	link;
195	localeconv;
196	_lseek;
197	lseek;
198	_lstat;
199	lstat;
200	malloc;
201	_memcntl;
202	memcntl;
203	_mkdir;
204	mkdir;
205	_mknod;
206	mknod;
207	_mlock;
208	mlock;
209	mmap;
210	_mount;
211	mount;
212	_mprotect;
213	mprotect;
214	_msgctl;
215	msgctl;
216	_msgget;
217	msgget;
218	_msgrcv;
219	msgrcv;
220	_msgsnd;
221	msgsnd;
222	_msync;
223	msync;
224	_munlock;
225	munlock;
226	_munmap;
227	munmap;
228	_nice;
229	nice;
230	_numeric;
231	_open;
232	open;
233	_opendir;
234	opendir;
235	_pathconf;
236	pathconf;
237	_pause;
238	pause;
239	_pipe;
240	pipe;
241	_poll;
242	poll;
243	_profil;
244	profil;
245	_ptrace;
246	ptrace;
247	_ptsname;
248	ptsname;
249	_putmsg;
250	putmsg;
251	_putpmsg;
252	putpmsg;
253	_read;
254	read;
255	_readdir;
256	readdir;
257	_readlink;
258	readlink;
259	_readv;
260	readv;
261	realloc;
262	remove;
263	_rename;
264	rename;
265	_rewinddir;
266	rewinddir;
267	_rmdir;
268	rmdir;
269	_seekdir;
270	seekdir;
271	_semctl;
272	semctl;
273	_semget;
274	semget;
275	_semop;
276	semop;
277	_setcontext;
278	setcontext;
279	_setgid;
280	setgid;
281	_setgroups;
282	setgroups;
283	setlocale;
284	_setpgid;
285	setpgid;
286	_setpgrp;
287	setpgrp;
288	_setrlimit;
289	setrlimit;
290	_setsid;
291	setsid;
292	_setuid;
293	setuid;
294	_shmat;
295	shmat;
296	_shmctl;
297	shmctl;
298	_shmdt;
299	shmdt;
300	_shmget;
301	shmget;
302	_sigaction;
303	sigaction;
304	_sigaddset;
305	sigaddset;
306	_sigaltstack;
307	sigaltstack;
308	_sigdelset;
309	sigdelset;
310	_sigemptyset;
311	sigemptyset;
312	_sigfillset;
313	sigfillset;
314	_sighold;
315	sighold;
316	_sigignore;
317	sigignore;
318	_sigismember;
319	sigismember;
320	_siglongjmp;
321	siglongjmp;
322	signal;
323	_sigpause;
324	sigpause;
325	_sigpending;
326	sigpending;
327	_sigprocmask;
328	sigprocmask;
329	_sigrelse;
330	sigrelse;
331	_sigsend;
332	sigsend;
333	_sigsendset;
334	sigsendset;
335	_sigset;
336	sigset;
337	_sigsetjmp;
338	sigsetjmp;
339	_sigsuspend;
340	sigsuspend;
341	_stat;
342	stat;
343	_statvfs;
344	statvfs;
345	_stime;
346	stime;
347	strcoll;
348	strerror;
349	strftime;
350	strxfrm;
351	_symlink;
352	symlink;
353	_sync;
354	sync;
355	_sysconf;
356	sysconf;
357	system;
358	_telldir;
359	telldir;
360	_time;
361	time;
362	_times;
363	times;
364	_timezone;
365	timezone;
366	_ttyname;
367	ttyname;
368	_tzname;
369	tzname;
370	_ulimit;
371	ulimit;
372	_umask;
373	umask;
374	_umount;
375	umount;
376	_uname;
377	uname;
378	_unlink;
379	unlink;
380	_unlockpt;
381	unlockpt;
382	_utime;
383	utime;
384	_wait;
385	wait;
386	_waitid;
387	waitid;
388	_waitpid;
389	waitpid;
390	_write;
391	write;
392	_writev;
393	writev;
394
395$if _sparc
396	# Sparc-only interfaces
397	_Q_add;
398	_Q_cmp;
399	_Q_cmpe;
400	_Q_div;
401	_Q_dtoq;
402	_Q_feq;
403	_Q_fge;
404	_Q_fgt;
405	_Q_fle;
406	_Q_flt;
407	_Q_fne;
408	_Q_itoq;
409	_Q_mul;
410	_Q_neg;
411	_Q_qtod;
412	_Q_qtoi;
413	_Q_qtos;
414	_Q_qtou;
415	_Q_sqrt;
416	_Q_stoq;
417	_Q_sub;
418	_Q_utoq;
419	.div;
420	__dtou;
421	__ftou;
422	_mmap		{ FLAGS = NODYNSORT };
423	.mul;
424	.rem;
425	.stret1;
426	.stret2;
427	.stret4;
428	.stret8;
429	.udiv;
430	.umul;
431	.urem;
432$endif
433
434$if _x86
435	# X86-only interfaces
436	__flt_rounds;
437	_fp_hw;
438	_fpstart;
439	_fxstat;
440	_lxstat;
441	_mmap;
442	_nuname;
443	nuname;
444	_sbrk;
445	sbrk;
446	_xmknod;
447	_xstat;
448$endif
449
450
451};
452