Print this page
1060 termios missing cfmakeraw
Reviewed by: Cyril Plisko <cyril.plisko@mountall.com>
Reviewed by: Albert Lee <trisk@opensolaris.org>
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/lib/libc/port/mapfile-vers
+++ new/usr/src/lib/libc/port/mapfile-vers
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 23 #
24 24 # Copyright 2010 Nexenta Systems, Inc. All rights reserved.
25 25 # Use is subject to license terms.
26 26 #
27 27 # Copyright (c) 2012 by Delphix. All rights reserved.
28 28 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
29 29
30 30 #
31 31 # MAPFILE HEADER START
32 32 #
33 33 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
34 34 # Object versioning must comply with the rules detailed in
35 35 #
36 36 # usr/src/lib/README.mapfiles
37 37 #
38 38 # You should not be making modifications here until you've read the most current
39 39 # copy of that file. If you need help, contact a gatekeeper for guidance.
40 40 #
41 41 # MAPFILE HEADER END
42 42 #
43 43
44 44 $mapfile_version 2
45 45
46 46 #
47 47 # All function names added to this or any other libc mapfile
48 48 # must be placed under the 'protected:' designation.
49 49 # The 'global:' designation is used *only* for data
50 50 # items and for the members of the malloc() family.
51 51 #
52 52
53 53 #
54 54 # README README README README README README: how to update this file
55 55 # 1) each version of Solaris/OpenSolaris gets a version number.
56 56 # (Actually since Solaris is actually a series of OpenSolaris releases
57 57 # we'll just use OpenSolaris for this exercise.)
58 58 # OpenSolaris 2008.11 gets 1.23
59 59 # OpenSolaris 2009.04 gets 1.24
60 60 # etc.
61 61 # 2) each project integration uses a unique version number.
62 62 # PSARC/2008/123 gets 1.24.1
63 63 # PSARC/2008/456 gets 1.24.2
64 64 # etc.
65 65 #
66 66
67 67
68 68 # Mnemonic conditional input identifiers:
69 69 #
70 70 # - amd64, i386, sparc32, sparcv9: Correspond to ISA subdirectories used to
71 71 # hold per-platform code. Note however that we use 'sparc32' instead of
72 72 # 'sparc'. Since '_sparc' is predefined to apply to, all sparc platforms,
73 73 # naming the 32-bit version 'sparc' would be too likely to cause errors.
74 74 #
75 75 # - lf64: Defined on platforms that offer the 32-bit largefile APIs
76 76 #
77 77 $if _ELF32
78 78 $add lf64
79 79 $endif
80 80 $if _sparc && _ELF32
81 81 $add sparc32
82 82 $endif
↓ open down ↓ |
82 lines elided |
↑ open up ↑ |
83 83 $if _sparc && _ELF64
84 84 $add sparcv9
85 85 $endif
86 86 $if _x86 && _ELF32
87 87 $add i386
88 88 $endif
89 89 $if _x86 && _ELF64
90 90 $add amd64
91 91 $endif
92 92
93 +SYMBOL_VERSION ILLUMOS_0.6 {
94 + protected:
95 + cfmakeraw;
96 +} ILLUMOS_0.5;
97 +
93 98 SYMBOL_VERSION ILLUMOS_0.5 { # common C++ ABI exit handlers
94 99 protected:
95 100 __cxa_atexit;
96 101 __cxa_finalize;
97 102 } ILLUMOS_0.4;
98 103
99 104 SYMBOL_VERSION ILLUMOS_0.4 { # Illumos additions
100 105 protected:
101 106 pipe2;
102 107 dup3;
103 108 mkostemp;
104 109 mkostemps;
105 110
106 111 $if lf64
107 112 mkostemp64;
108 113 mkostemps64;
109 114 $endif
110 115 } ILLUMOS_0.3;
111 116
112 117 SYMBOL_VERSION ILLUMOS_0.3 { # Illumos additions
113 118 protected:
114 119 assfail3;
115 120 } ILLUMOS_0.2;
116 121
117 122 SYMBOL_VERSION ILLUMOS_0.2 { # Illumos additions
118 123 protected:
119 124 posix_spawn_pipe_np;
120 125 } ILLUMOS_0.1;
121 126
122 127 SYMBOL_VERSION ILLUMOS_0.1 { # Illumos additions
123 128 protected:
124 129 timegm;
125 130 } SUNW_1.23;
126 131
127 132 SYMBOL_VERSION SUNW_1.23 { # SunOS 5.11 (Solaris 11)
128 133 global:
129 134 _nl_domain_bindings;
130 135 _nl_msg_cat_cntr;
131 136
132 137 $if _ELF32
133 138 dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
134 139 $elif sparcv9
135 140 dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
136 141 $elif amd64
137 142 dl_iterate_phdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
138 143 $else
139 144 $error unknown platform
140 145 $endif
141 146
142 147 protected:
143 148
144 149 $if sparc32
145 150 __align_cpy_1;
146 151 $endif
147 152
148 153 addrtosymstr;
149 154 aio_cancel;
150 155 aiocancel;
151 156 aio_error;
152 157 aio_fsync;
153 158 aio_read;
154 159 aioread;
155 160 aio_return;
156 161 aio_suspend;
157 162 aiowait;
158 163 aio_waitn;
159 164 aio_write;
160 165 aiowrite;
161 166 asprintf;
162 167 assfail;
163 168 backtrace;
164 169 backtrace_symbols;
165 170 backtrace_symbols_fd;
166 171 canonicalize_file_name;
167 172 clearenv;
168 173 clock_getres;
169 174 clock_gettime;
170 175 clock_nanosleep;
171 176 clock_settime;
172 177 daemon;
173 178 dirfd;
174 179 door_bind;
175 180 door_call;
176 181 door_create;
177 182 door_cred;
178 183 door_getparam;
179 184 door_info;
180 185 door_return;
181 186 door_revoke;
182 187 door_server_create;
183 188 door_setparam;
184 189 door_ucred;
185 190 door_unbind;
186 191 door_xcreate;
187 192 err;
188 193 errx;
189 194 faccessat;
190 195 fchmodat;
191 196 fcloseall;
192 197 fdatasync;
193 198 ffsl;
194 199 ffsll;
195 200 fgetattr;
196 201 fls;
197 202 flsl;
198 203 flsll;
199 204 forkallx;
200 205 forkx;
201 206 fsetattr;
202 207 getattrat;
203 208 getdelim;
204 209 getline;
205 210 get_nprocs;
206 211 get_nprocs_conf;
207 212 getprogname;
208 213 htonl;
209 214 htonll;
210 215 htons;
211 216 linkat;
212 217 lio_listio;
213 218 memmem;
214 219 mkdirat;
215 220 mkdtemp;
216 221 mkfifoat;
217 222 mknodat;
218 223 mkstemps;
219 224 mmapobj;
220 225 mq_close;
221 226 mq_getattr;
222 227 mq_notify;
223 228 mq_open;
224 229 mq_receive;
225 230 mq_reltimedreceive_np;
226 231 mq_reltimedsend_np;
227 232 mq_send;
228 233 mq_setattr;
229 234 mq_timedreceive;
230 235 mq_timedsend;
231 236 mq_unlink;
232 237 nanosleep;
233 238 ntohl;
234 239 ntohll;
235 240 ntohs;
236 241 posix_fadvise;
237 242 posix_fallocate;
238 243 posix_madvise;
239 244 posix_memalign;
240 245 posix_spawn_file_actions_addclosefrom_np;
241 246 posix_spawnattr_getsigignore_np;
242 247 posix_spawnattr_setsigignore_np;
243 248 ppoll;
244 249 priv_basicset;
245 250 pthread_key_create_once_np;
246 251 pthread_mutexattr_getrobust;
247 252 pthread_mutexattr_setrobust;
248 253 pthread_mutex_consistent;
249 254 readlinkat;
250 255 sched_getparam;
251 256 sched_get_priority_max;
252 257 sched_get_priority_min;
253 258 sched_getscheduler;
254 259 sched_rr_get_interval;
255 260 sched_setparam;
256 261 sched_setscheduler;
257 262 sched_yield;
258 263 sem_close;
259 264 sem_destroy;
260 265 sem_getvalue;
261 266 sem_init;
262 267 sem_open;
263 268 sem_post;
264 269 sem_reltimedwait_np;
265 270 sem_timedwait;
266 271 sem_trywait;
267 272 sem_unlink;
268 273 sem_wait;
269 274 setattrat;
270 275 setprogname;
271 276 _sharefs;
272 277 shm_open;
273 278 shm_unlink;
274 279 sigqueue;
275 280 sigtimedwait;
276 281 sigwaitinfo;
277 282 smt_pause;
278 283 stpcpy;
279 284 stpncpy;
280 285 strcasestr;
281 286 strchrnul;
282 287 strndup;
283 288 strnlen;
284 289 strnstr;
285 290 strsep;
286 291 symlinkat;
287 292 thr_keycreate_once;
288 293 timer_create;
289 294 timer_delete;
290 295 timer_getoverrun;
291 296 timer_gettime;
292 297 timer_settime;
293 298 u8_strcmp;
294 299 u8_validate;
295 300 uconv_u16tou32;
296 301 uconv_u16tou8;
297 302 uconv_u32tou16;
298 303 uconv_u32tou8;
299 304 uconv_u8tou16;
300 305 uconv_u8tou32;
301 306 vasprintf;
302 307 verr;
303 308 verrx;
304 309 vforkx;
305 310 vwarn;
306 311 vwarnx;
307 312 warn;
308 313 warnx;
309 314 wcpcpy;
310 315 wcpncpy;
311 316 wcscasecmp;
312 317 wcsdup;
313 318 wcsncasecmp;
314 319 wcsnlen;
315 320
316 321 $if lf64
317 322 aio_cancel64;
318 323 aio_error64;
319 324 aio_fsync64;
320 325 aio_read64;
321 326 aioread64;
322 327 aio_return64;
323 328 aio_suspend64;
324 329 aio_waitn64;
325 330 aio_write64;
326 331 aiowrite64;
327 332 lio_listio64;
328 333 mkstemps64;
329 334 posix_fadvise64;
330 335 posix_fallocate64;
331 336 $endif
332 337 } SUNW_1.22.6;
333 338
334 339 SYMBOL_VERSION SUNW_1.22.6 { # s10u9 - SunOS 5.10 (Solaris 10) patch additions
335 340 protected:
336 341 futimens;
337 342 utimensat;
338 343 } SUNW_1.22.5;
339 344
340 345 SYMBOL_VERSION SUNW_1.22.5 { # s10u8 - SunOS 5.10 (Solaris 10) patch additions
341 346 protected:
342 347 getpagesizes2;
343 348 } SUNW_1.22.4;
344 349
345 350 SYMBOL_VERSION SUNW_1.22.4 { # s10u7 - SunOS 5.10 (Solaris 10) patch additions
346 351 protected:
347 352 SUNW_1.22.4;
348 353 } SUNW_1.22.3;
349 354
350 355 SYMBOL_VERSION SUNW_1.22.3 { # SunOS 5.10 (Solaris 10) patch additions
351 356 protected:
352 357 mutex_consistent;
353 358 u8_textprep_str;
354 359 uucopy;
355 360 uucopystr;
356 361 } SUNW_1.22.2;
357 362
358 363 SYMBOL_VERSION SUNW_1.22.2 { # SunOS 5.10 (Solaris 10) patch additions
359 364 protected:
360 365 is_system_labeled;
361 366 ucred_getlabel;
362 367 _ucred_getlabel;
363 368 } SUNW_1.22.1;
364 369
365 370 SYMBOL_VERSION SUNW_1.22.1 { # SunOS 5.10 (Solaris 10) patch additions
366 371 protected:
367 372 atomic_add_8;
368 373 atomic_add_8_nv;
369 374 atomic_add_char { FLAGS = NODYNSORT };
370 375 atomic_add_char_nv { FLAGS = NODYNSORT };
371 376 atomic_add_int { FLAGS = NODYNSORT };
372 377 atomic_add_int_nv { FLAGS = NODYNSORT };
373 378 atomic_add_ptr { FLAGS = NODYNSORT };
374 379 atomic_add_ptr_nv { FLAGS = NODYNSORT };
375 380 atomic_add_short { FLAGS = NODYNSORT };
376 381 atomic_add_short_nv { FLAGS = NODYNSORT };
377 382 atomic_and_16;
378 383 atomic_and_16_nv;
379 384 atomic_and_32_nv;
380 385 atomic_and_64;
381 386 atomic_and_64_nv;
382 387 atomic_and_8;
383 388 atomic_and_8_nv;
384 389 atomic_and_uchar { FLAGS = NODYNSORT };
385 390 atomic_and_uchar_nv { FLAGS = NODYNSORT };
386 391 atomic_and_uint_nv { FLAGS = NODYNSORT };
387 392 atomic_and_ulong { FLAGS = NODYNSORT };
388 393 atomic_and_ulong_nv { FLAGS = NODYNSORT };
389 394 atomic_and_ushort { FLAGS = NODYNSORT };
390 395 atomic_and_ushort_nv { FLAGS = NODYNSORT };
391 396 atomic_cas_16;
392 397 atomic_cas_32;
393 398 atomic_cas_64;
394 399 atomic_cas_8;
395 400 atomic_cas_ptr { FLAGS = NODYNSORT };
396 401 atomic_cas_uchar { FLAGS = NODYNSORT };
397 402 atomic_cas_uint { FLAGS = NODYNSORT };
398 403 atomic_cas_ulong { FLAGS = NODYNSORT };
399 404 atomic_cas_ushort { FLAGS = NODYNSORT };
400 405 atomic_clear_long_excl { FLAGS = NODYNSORT };
401 406 atomic_dec_16;
402 407 atomic_dec_16_nv;
403 408 atomic_dec_32;
404 409 atomic_dec_32_nv;
405 410 atomic_dec_64;
406 411 atomic_dec_64_nv;
407 412 atomic_dec_8;
408 413 atomic_dec_8_nv;
409 414 atomic_dec_uchar { FLAGS = NODYNSORT };
410 415 atomic_dec_uchar_nv { FLAGS = NODYNSORT };
411 416 atomic_dec_uint { FLAGS = NODYNSORT };
412 417 atomic_dec_uint_nv { FLAGS = NODYNSORT };
413 418 atomic_dec_ulong { FLAGS = NODYNSORT };
414 419 atomic_dec_ulong_nv { FLAGS = NODYNSORT };
415 420 atomic_dec_ushort { FLAGS = NODYNSORT };
416 421 atomic_dec_ushort_nv { FLAGS = NODYNSORT };
417 422 atomic_inc_16;
418 423 atomic_inc_16_nv;
419 424 atomic_inc_32;
420 425 atomic_inc_32_nv;
421 426 atomic_inc_64;
422 427 atomic_inc_64_nv;
423 428 atomic_inc_8;
424 429 atomic_inc_8_nv;
425 430 atomic_inc_uchar { FLAGS = NODYNSORT };
426 431 atomic_inc_uchar_nv { FLAGS = NODYNSORT };
427 432 atomic_inc_uint { FLAGS = NODYNSORT };
428 433 atomic_inc_uint_nv { FLAGS = NODYNSORT };
429 434 atomic_inc_ulong { FLAGS = NODYNSORT };
430 435 atomic_inc_ulong_nv { FLAGS = NODYNSORT };
431 436 atomic_inc_ushort { FLAGS = NODYNSORT };
432 437 atomic_inc_ushort_nv { FLAGS = NODYNSORT };
433 438 atomic_or_16;
434 439 atomic_or_16_nv;
435 440 atomic_or_32_nv;
436 441 atomic_or_64;
437 442 atomic_or_64_nv;
438 443 atomic_or_8;
439 444 atomic_or_8_nv;
440 445 atomic_or_uchar { FLAGS = NODYNSORT };
441 446 atomic_or_uchar_nv { FLAGS = NODYNSORT };
442 447 atomic_or_uint_nv { FLAGS = NODYNSORT };
443 448 atomic_or_ulong { FLAGS = NODYNSORT };
444 449 atomic_or_ulong_nv { FLAGS = NODYNSORT };
445 450 atomic_or_ushort { FLAGS = NODYNSORT };
446 451 atomic_or_ushort_nv { FLAGS = NODYNSORT };
447 452 atomic_set_long_excl { FLAGS = NODYNSORT };
448 453 atomic_swap_16;
449 454 atomic_swap_32;
450 455 atomic_swap_64;
451 456 atomic_swap_8;
452 457 atomic_swap_ptr { FLAGS = NODYNSORT };
453 458 atomic_swap_uchar { FLAGS = NODYNSORT };
454 459 atomic_swap_uint { FLAGS = NODYNSORT };
455 460 atomic_swap_ulong { FLAGS = NODYNSORT };
456 461 atomic_swap_ushort { FLAGS = NODYNSORT };
457 462 membar_consumer;
458 463 membar_enter;
459 464 membar_exit;
460 465 membar_producer;
461 466
462 467 $if _ELF32
463 468 enable_extended_FILE_stdio;
464 469 $endif
465 470
466 471 $if i386
467 472 # Note: atomic_[and,dec,inc,or]_64_nv are also defined above. Here,
468 473 # we add the NODYNSORT attribute to them. On this platform, they are
469 474 # aliases for the non-_nv versions. If that is changed, these lines
470 475 # should be removed.
471 476 atomic_and_64_nv { FLAGS = NODYNSORT };
472 477 atomic_dec_64_nv { FLAGS = NODYNSORT };
473 478 atomic_inc_64_nv { FLAGS = NODYNSORT };
474 479 atomic_or_64_nv { FLAGS = NODYNSORT };
475 480 $endif
476 481 $if _sparc
477 482 # Note: atomic_OP_WIDTH_nv symbols are also defined above. Here,
478 483 # we add the NODYNSORT attribute to them. On this platform, they are
479 484 # aliases for the non-_nv versions. If that is changed, these lines
480 485 # should be removed.
481 486 atomic_add_8_nv { FLAGS = NODYNSORT };
482 487 atomic_and_8_nv { FLAGS = NODYNSORT };
483 488 atomic_and_16_nv { FLAGS = NODYNSORT };
484 489 atomic_and_32_nv { FLAGS = NODYNSORT };
485 490 atomic_and_64_nv { FLAGS = NODYNSORT };
486 491 atomic_dec_8_nv { FLAGS = NODYNSORT };
487 492 atomic_dec_16_nv { FLAGS = NODYNSORT };
488 493 atomic_dec_32_nv { FLAGS = NODYNSORT };
489 494 atomic_dec_64_nv { FLAGS = NODYNSORT };
490 495 atomic_inc_8_nv { FLAGS = NODYNSORT };
491 496 atomic_inc_16_nv { FLAGS = NODYNSORT };
492 497 atomic_inc_32_nv { FLAGS = NODYNSORT };
493 498 atomic_inc_64_nv { FLAGS = NODYNSORT };
494 499 atomic_or_8_nv { FLAGS = NODYNSORT };
495 500 atomic_or_16_nv { FLAGS = NODYNSORT };
496 501 atomic_or_32_nv { FLAGS = NODYNSORT };
497 502 atomic_or_64_nv { FLAGS = NODYNSORT };
498 503 $endif
499 504 } SUNW_1.22;
500 505
501 506 SYMBOL_VERSION SUNW_1.22 { # SunOS 5.10 (Solaris 10)
502 507 global:
503 508 $if _ELF32
504 509 dladdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
505 510 dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
506 511 dlclose { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
507 512 dldump { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
508 513 dlerror { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
509 514 dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
510 515 dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
511 516 dlopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
512 517 dlsym { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
513 518 $elif sparcv9
514 519 dladdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
515 520 dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
516 521 dlclose { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
517 522 dldump { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
518 523 dlerror { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
519 524 dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
520 525 dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
521 526 dlopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
522 527 dlsym { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
523 528 $elif amd64
524 529 dladdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
525 530 dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
526 531 dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
527 532 dlclose { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
528 533 dldump { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
529 534 dlerror { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
530 535 dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
531 536 dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
532 537 dlopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
533 538 dlsym { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
534 539 $else
535 540 $error unknown platform
536 541 $endif
537 542
538 543 protected:
539 544 alphasort;
540 545 _alphasort;
541 546 atomic_add_16;
542 547 atomic_add_16_nv;
543 548 atomic_add_32;
544 549 atomic_add_32_nv;
545 550 atomic_add_64;
546 551 atomic_add_64_nv;
547 552 atomic_add_long { FLAGS = NODYNSORT };
548 553 atomic_add_long_nv { FLAGS = NODYNSORT };
549 554 atomic_and_32;
550 555 atomic_and_uint { FLAGS = NODYNSORT };
551 556 atomic_or_32;
552 557 atomic_or_uint { FLAGS = NODYNSORT };
553 558 _Exit;
554 559 getisax;
555 560 _getisax;
556 561 getopt_clip;
557 562 _getopt_clip;
558 563 getopt_long;
559 564 _getopt_long;
560 565 getopt_long_only;
561 566 _getopt_long_only;
562 567 getpeerucred;
563 568 _getpeerucred;
564 569 getpflags;
565 570 _getpflags;
566 571 getppriv;
567 572 _getppriv;
568 573 getprivimplinfo;
569 574 _getprivimplinfo;
570 575 getzoneid;
571 576 getzoneidbyname;
572 577 getzonenamebyid;
573 578 imaxabs;
574 579 imaxdiv;
575 580 isblank;
576 581 iswblank;
577 582 port_alert;
578 583 port_associate;
579 584 port_create;
580 585 port_dissociate;
581 586 port_get;
582 587 port_getn;
583 588 port_send;
584 589 port_sendn;
585 590 posix_openpt;
586 591 posix_spawn;
587 592 posix_spawnattr_destroy;
588 593 posix_spawnattr_getflags;
589 594 posix_spawnattr_getpgroup;
590 595 posix_spawnattr_getschedparam;
591 596 posix_spawnattr_getschedpolicy;
592 597 posix_spawnattr_getsigdefault;
593 598 posix_spawnattr_getsigmask;
594 599 posix_spawnattr_init;
595 600 posix_spawnattr_setflags;
596 601 posix_spawnattr_setpgroup;
597 602 posix_spawnattr_setschedparam;
598 603 posix_spawnattr_setschedpolicy;
599 604 posix_spawnattr_setsigdefault;
600 605 posix_spawnattr_setsigmask;
601 606 posix_spawn_file_actions_addclose;
602 607 posix_spawn_file_actions_adddup2;
603 608 posix_spawn_file_actions_addopen;
604 609 posix_spawn_file_actions_destroy;
605 610 posix_spawn_file_actions_init;
606 611 posix_spawnp;
607 612 priv_addset;
608 613 _priv_addset;
609 614 priv_allocset;
610 615 _priv_allocset;
611 616 priv_copyset;
612 617 _priv_copyset;
613 618 priv_delset;
614 619 _priv_delset;
615 620 priv_emptyset;
616 621 _priv_emptyset;
617 622 priv_fillset;
618 623 _priv_fillset;
619 624 __priv_free_info;
620 625 priv_freeset;
621 626 _priv_freeset;
622 627 priv_getbyname;
623 628 _priv_getbyname;
624 629 __priv_getbyname;
625 630 priv_getbynum;
626 631 _priv_getbynum;
627 632 __priv_getbynum;
628 633 __priv_getdata;
629 634 priv_getsetbyname;
630 635 _priv_getsetbyname;
631 636 __priv_getsetbyname;
632 637 priv_getsetbynum;
633 638 _priv_getsetbynum;
634 639 __priv_getsetbynum;
635 640 priv_gettext;
636 641 _priv_gettext;
637 642 priv_ineffect;
638 643 _priv_ineffect;
639 644 priv_intersect;
640 645 _priv_intersect;
641 646 priv_inverse;
642 647 _priv_inverse;
643 648 priv_isemptyset;
644 649 _priv_isemptyset;
645 650 priv_isequalset;
646 651 _priv_isequalset;
647 652 priv_isfullset;
648 653 _priv_isfullset;
649 654 priv_ismember;
650 655 _priv_ismember;
651 656 priv_issubset;
652 657 _priv_issubset;
653 658 __priv_parse_info;
654 659 priv_set;
655 660 _priv_set;
656 661 priv_set_to_str;
657 662 _priv_set_to_str;
658 663 __priv_set_to_str;
659 664 priv_str_to_set;
660 665 _priv_str_to_set;
661 666 priv_union;
662 667 _priv_union;
663 668 pselect;
664 669 pthread_attr_getstack;
665 670 pthread_attr_setstack;
666 671 pthread_barrierattr_destroy;
667 672 pthread_barrierattr_getpshared;
668 673 pthread_barrierattr_init;
669 674 pthread_barrierattr_setpshared;
670 675 pthread_barrier_destroy;
671 676 pthread_barrier_init;
672 677 pthread_barrier_wait;
673 678 pthread_condattr_getclock;
674 679 pthread_condattr_setclock;
675 680 pthread_mutexattr_getrobust_np { FLAGS = NODYNSORT };
676 681 pthread_mutexattr_setrobust_np { FLAGS = NODYNSORT };
677 682 pthread_mutex_consistent_np { FLAGS = NODYNSORT };
678 683 pthread_mutex_reltimedlock_np;
679 684 pthread_mutex_timedlock;
680 685 pthread_rwlock_reltimedrdlock_np;
681 686 pthread_rwlock_reltimedwrlock_np;
682 687 pthread_rwlock_timedrdlock;
683 688 pthread_rwlock_timedwrlock;
684 689 pthread_setschedprio;
685 690 pthread_spin_destroy;
686 691 pthread_spin_init;
687 692 pthread_spin_lock;
688 693 pthread_spin_trylock;
689 694 pthread_spin_unlock;
690 695 rctlblk_set_recipient_pid;
691 696 scandir;
692 697 _scandir;
693 698 schedctl_exit;
694 699 schedctl_init;
695 700 schedctl_lookup;
696 701 sema_reltimedwait;
697 702 sema_timedwait;
698 703 setenv;
699 704 setpflags;
700 705 _setpflags;
701 706 setppriv;
702 707 _setppriv;
703 708 strerror_r;
704 709 strtof;
705 710 strtoimax;
706 711 strtold;
707 712 strtoumax;
708 713 ucred_free;
709 714 _ucred_free;
710 715 ucred_get;
711 716 _ucred_get;
712 717 ucred_getegid;
713 718 _ucred_getegid;
714 719 ucred_geteuid;
715 720 _ucred_geteuid;
716 721 ucred_getgroups;
717 722 _ucred_getgroups;
718 723 ucred_getpflags;
719 724 _ucred_getpflags;
720 725 ucred_getpid;
721 726 _ucred_getpid;
722 727 ucred_getprivset;
723 728 _ucred_getprivset;
724 729 ucred_getprojid;
725 730 _ucred_getprojid;
726 731 ucred_getrgid;
727 732 _ucred_getrgid;
728 733 ucred_getruid;
729 734 _ucred_getruid;
730 735 ucred_getsgid;
731 736 _ucred_getsgid;
732 737 ucred_getsuid;
733 738 _ucred_getsuid;
734 739 ucred_getzoneid;
735 740 _ucred_getzoneid;
736 741 ucred_size;
737 742 _ucred_size;
738 743 unsetenv;
739 744 wcstof;
740 745 wcstoimax;
741 746 wcstold;
742 747 wcstoll;
743 748 wcstoull;
744 749 wcstoumax;
745 750
746 751 $if lf64
747 752 alphasort64;
748 753 _alphasort64;
749 754 pselect_large_fdset;
750 755 scandir64;
751 756 _scandir64;
752 757 $endif
753 758
754 759 $if _ELF64
755 760 walkcontext;
756 761 $endif
757 762
758 763 $if _sparc
759 764 # Note: atomic_add_[16,32,64]_nv are also defined above. Here, we add
760 765 # the NODYNSORT attribute to them. On this platform, they are aliases
761 766 # for the non-_nv versions. If that is changed, these lines should be
762 767 # removed.
763 768 atomic_add_16_nv { FLAGS = NODYNSORT };
764 769 atomic_add_32_nv { FLAGS = NODYNSORT };
765 770 atomic_add_64_nv { FLAGS = NODYNSORT };
766 771 $endif
767 772
768 773 $if i386
769 774 # Note: atomic_add_64_nv is also defined above. Here, we add the
770 775 # NODYNSORT attribute to it. On this platform, it is an aliases for
771 776 # atomic_add_64. If that is changed, this line should be removed.
772 777 atomic_add_64_nv { FLAGS = NODYNSORT };
773 778 $endif
774 779
775 780 $if amd64
776 781 # Exception unwind APIs required by the amd64 ABI
777 782 _SUNW_Unwind_DeleteException;
778 783 _SUNW_Unwind_ForcedUnwind;
779 784 _SUNW_Unwind_GetCFA;
780 785 _SUNW_Unwind_GetGR;
781 786 _SUNW_Unwind_GetIP;
782 787 _SUNW_Unwind_GetLanguageSpecificData;
783 788 _SUNW_Unwind_GetRegionStart;
784 789 _SUNW_Unwind_RaiseException;
785 790 _SUNW_Unwind_Resume;
786 791 _SUNW_Unwind_SetGR;
787 792 _SUNW_Unwind_SetIP;
788 793 _UA_CLEANUP_PHASE;
789 794 _UA_FORCE_UNWIND;
790 795 _UA_HANDLER_FRAME;
791 796 _UA_SEARCH_PHASE;
792 797 _Unwind_DeleteException;
793 798 _Unwind_ForcedUnwind;
794 799 _Unwind_GetCFA;
795 800 _Unwind_GetGR;
796 801 _Unwind_GetIP;
797 802 _Unwind_GetLanguageSpecificData;
798 803 _Unwind_GetRegionStart;
799 804 _Unwind_RaiseException;
800 805 _Unwind_Resume;
801 806 _Unwind_SetGR;
802 807 _Unwind_SetIP;
803 808 $endif
804 809 } SUNW_1.21.3;
805 810
806 811 SYMBOL_VERSION SUNW_1.21.3 { # SunOS 5.9 (Solaris 9) patch additions
807 812 protected:
808 813 forkall;
809 814 } SUNW_1.21.2;
810 815
811 816 SYMBOL_VERSION SUNW_1.21.2 { # SunOS 5.9 (Solaris 9) patch additions
812 817 protected:
813 818 getustack;
814 819 _getustack;
815 820 setustack;
816 821 _setustack;
817 822 stack_getbounds;
818 823 _stack_getbounds;
819 824 _stack_grow;
820 825 stack_inbounds;
821 826 _stack_inbounds;
822 827 stack_setbounds;
823 828 _stack_setbounds;
824 829 stack_violation;
825 830 _stack_violation;
826 831
827 832 $if _sparc
828 833 __makecontext_v2;
829 834 ___makecontext_v2;
830 835 $endif
831 836 } SUNW_1.21.1;
832 837
833 838 SYMBOL_VERSION SUNW_1.21.1 { # SunOS 5.9 (Solaris 9) patch additions
834 839 protected:
835 840 crypt_gensalt;
836 841 } SUNW_1.21;
837 842
838 843 SYMBOL_VERSION SUNW_1.21 { # SunOS 5.9 (Solaris 9)
839 844 protected:
840 845 attropen;
841 846 _attropen;
842 847 bind_textdomain_codeset;
843 848 closefrom;
844 849 _closefrom;
845 850 cond_reltimedwait;
846 851 dcngettext;
847 852 dngettext;
848 853 fchownat;
849 854 _fchownat;
850 855 fdopendir;
851 856 _fdopendir;
852 857 fdwalk;
853 858 _fdwalk;
854 859 fstatat;
855 860 _fstatat;
856 861 futimesat;
857 862 _futimesat;
858 863 getcpuid;
859 864 _getcpuid;
860 865 gethomelgroup;
861 866 _gethomelgroup { FLAGS = NODYNSORT };
862 867 getpagesizes;
863 868 getrctl;
864 869 _getrctl;
865 870 issetugid;
866 871 _issetugid;
867 872 _lwp_cond_reltimedwait;
868 873 meminfo;
869 874 _meminfo;
870 875 ngettext;
871 876 openat;
872 877 _openat;
873 878 printstack;
874 879 priocntl;
875 880 priocntlset;
876 881 pset_getattr;
877 882 pset_getloadavg;
878 883 pset_list;
879 884 pset_setattr;
880 885 pthread_cond_reltimedwait_np;
881 886 rctlblk_get_enforced_value;
882 887 rctlblk_get_firing_time;
883 888 rctlblk_get_global_action;
884 889 rctlblk_get_global_flags;
885 890 rctlblk_get_local_action;
886 891 rctlblk_get_local_flags;
887 892 rctlblk_get_privilege;
888 893 rctlblk_get_recipient_pid;
889 894 rctlblk_get_value;
890 895 rctlblk_set_local_action;
891 896 rctlblk_set_local_flags;
892 897 rctlblk_set_privilege;
893 898 rctlblk_set_value;
894 899 rctlblk_size;
895 900 rctl_walk;
896 901 renameat;
897 902 setrctl;
898 903 _setrctl;
899 904 unlinkat;
900 905 _unlinkat;
901 906 vfscanf;
902 907 _vfscanf;
903 908 vfwscanf;
904 909 vscanf;
905 910 _vscanf;
906 911 vsscanf;
907 912 _vsscanf;
908 913 vswscanf;
909 914 vwscanf;
910 915
911 916 $if _ELF32
912 917 walkcontext;
913 918 $endif
914 919
915 920 $if lf64
916 921 attropen64;
917 922 _attropen64;
918 923 fstatat64;
919 924 _fstatat64;
920 925 openat64;
921 926 _openat64;
922 927 $endif
923 928 } SUNW_1.20.4;
924 929
925 930 SYMBOL_VERSION SUNW_1.20.4 { # SunOS 5.8 (Solaris 8) patch additions
926 931 protected:
927 932 semtimedop;
928 933 _semtimedop;
929 934 } SUNW_1.20.1;
930 935
931 936 SYMBOL_VERSION SUNW_1.20.1 { # SunOS 5.8 (Solaris 8) patch additions
932 937 protected:
933 938 getacct;
934 939 _getacct;
935 940 getprojid;
936 941 _getprojid;
937 942 gettaskid;
938 943 _gettaskid;
939 944 msgids;
940 945 _msgids;
941 946 msgsnap;
942 947 _msgsnap;
943 948 putacct;
944 949 _putacct;
945 950 semids;
946 951 _semids;
947 952 settaskid;
948 953 _settaskid;
949 954 shmids;
950 955 _shmids;
951 956 wracct;
952 957 _wracct;
953 958 } SUNW_1.20;
954 959
955 960 SYMBOL_VERSION SUNW_1.20 { # SunOS 5.8 (Solaris 8)
956 961 protected:
957 962 getextmntent;
958 963 resetmnttab;
959 964 } SUNW_1.19;
960 965
961 966 SYMBOL_VERSION SUNW_1.19 {
962 967 protected:
963 968 strlcat;
964 969 strlcpy;
965 970 umount2;
966 971 _umount2;
967 972 } SUNW_1.18.1;
968 973
969 974 SYMBOL_VERSION SUNW_1.18.1 {
970 975 protected:
971 976 __fsetlocking;
972 977 } SUNW_1.18;
973 978
974 979 SYMBOL_VERSION SUNW_1.18 { # SunOS 5.7 (Solaris 7)
975 980 protected:
976 981 btowc;
977 982 __fbufsize;
978 983 __flbf;
979 984 _flushlbf;
980 985 __fpending;
981 986 __fpurge;
982 987 __freadable;
983 988 __freading;
984 989 fwide;
985 990 fwprintf;
986 991 __fwritable;
987 992 __fwriting;
988 993 fwscanf;
989 994 getloadavg;
990 995 isaexec;
991 996 mbrlen;
992 997 mbrtowc;
993 998 mbsinit;
994 999 mbsrtowcs;
995 1000 pcsample;
996 1001 pthread_attr_getguardsize;
997 1002 pthread_attr_setguardsize;
998 1003 pthread_getconcurrency;
999 1004 pthread_mutexattr_gettype;
1000 1005 pthread_mutexattr_settype;
1001 1006 pthread_rwlockattr_destroy;
1002 1007 pthread_rwlockattr_getpshared;
1003 1008 pthread_rwlockattr_init;
1004 1009 pthread_rwlockattr_setpshared;
1005 1010 pthread_rwlock_destroy;
1006 1011 pthread_rwlock_init;
1007 1012 pthread_rwlock_rdlock;
1008 1013 pthread_rwlock_tryrdlock;
1009 1014 pthread_rwlock_trywrlock;
1010 1015 pthread_rwlock_unlock;
1011 1016 pthread_rwlock_wrlock;
1012 1017 pthread_setconcurrency;
1013 1018 swprintf;
1014 1019 swscanf;
1015 1020 __sysconf_xpg5;
1016 1021 vfwprintf;
1017 1022 vswprintf;
1018 1023 vwprintf;
1019 1024 wcrtomb;
1020 1025 wcsrtombs;
1021 1026 wcsstr;
1022 1027 wctob;
1023 1028 wmemchr;
1024 1029 wmemcmp;
1025 1030 wmemcpy;
1026 1031 wmemmove;
1027 1032 wmemset;
1028 1033 wprintf;
1029 1034 wscanf;
1030 1035
1031 1036 $if _ELF32
1032 1037 select_large_fdset;
1033 1038 $endif
1034 1039 } SUNW_1.17;
1035 1040
1036 1041 # The empty versions SUNW_1.2 through SUNW_1.17 must be preserved because
1037 1042 # applications built on Solaris 2.6 Beta (when they did contain symbols)
1038 1043 # may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1
1039 1044
1040 1045 SYMBOL_VERSION SUNW_1.17 {
1041 1046 protected:
1042 1047 SUNW_1.17;
1043 1048 } SUNW_1.16;
1044 1049
1045 1050 SYMBOL_VERSION SUNW_1.16 {
1046 1051 protected:
1047 1052 SUNW_1.16;
1048 1053 } SUNW_1.15;
1049 1054
1050 1055 SYMBOL_VERSION SUNW_1.15 {
1051 1056 protected:
1052 1057 SUNW_1.15;
1053 1058 } SUNW_1.14;
1054 1059
1055 1060 SYMBOL_VERSION SUNW_1.14 {
1056 1061 protected:
1057 1062 SUNW_1.14;
1058 1063 } SUNW_1.13;
1059 1064
1060 1065 SYMBOL_VERSION SUNW_1.13 {
1061 1066 protected:
1062 1067 SUNW_1.13;
1063 1068 } SUNW_1.12;
1064 1069
1065 1070 SYMBOL_VERSION SUNW_1.12 {
1066 1071 protected:
1067 1072 SUNW_1.12;
1068 1073 } SUNW_1.11;
1069 1074
1070 1075 SYMBOL_VERSION SUNW_1.11 {
1071 1076 protected:
1072 1077 SUNW_1.11;
1073 1078 } SUNW_1.10;
1074 1079
1075 1080 SYMBOL_VERSION SUNW_1.10 {
1076 1081 protected:
1077 1082 SUNW_1.10;
1078 1083 } SUNW_1.9;
1079 1084
1080 1085 SYMBOL_VERSION SUNW_1.9 {
1081 1086 protected:
1082 1087 SUNW_1.9;
1083 1088 } SUNW_1.8;
1084 1089
1085 1090 SYMBOL_VERSION SUNW_1.8 {
1086 1091 protected:
1087 1092 SUNW_1.8;
1088 1093 } SUNW_1.7;
1089 1094
1090 1095 SYMBOL_VERSION SUNW_1.7 {
1091 1096 protected:
1092 1097 SUNW_1.7;
1093 1098 } SUNW_1.6;
1094 1099
1095 1100 SYMBOL_VERSION SUNW_1.6 {
1096 1101 protected:
1097 1102 SUNW_1.6;
1098 1103 } SUNW_1.5;
1099 1104
1100 1105 SYMBOL_VERSION SUNW_1.5 {
1101 1106 protected:
1102 1107 SUNW_1.5;
1103 1108 } SUNW_1.4;
1104 1109
1105 1110 SYMBOL_VERSION SUNW_1.4 {
1106 1111 protected:
1107 1112 SUNW_1.4;
1108 1113 } SUNW_1.3;
1109 1114
1110 1115 SYMBOL_VERSION SUNW_1.3 {
1111 1116 protected:
1112 1117 SUNW_1.3;
1113 1118 } SUNW_1.2;
1114 1119
1115 1120 SYMBOL_VERSION SUNW_1.2 {
1116 1121 protected:
1117 1122 SUNW_1.2;
1118 1123 } SUNW_1.1;
1119 1124
1120 1125 SYMBOL_VERSION SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
1121 1126 global:
1122 1127 __loc1;
1123 1128 protected:
1124 1129 basename;
1125 1130 bindtextdomain;
1126 1131 bsd_signal;
1127 1132 dbm_clearerr;
1128 1133 dbm_error;
1129 1134 dcgettext;
1130 1135 dgettext;
1131 1136 directio;
1132 1137 dirname;
1133 1138 endusershell;
1134 1139 _exithandle;
1135 1140 fgetwc;
1136 1141 fgetws;
1137 1142 fpgetround;
1138 1143 fpsetround;
1139 1144 fputwc;
1140 1145 fputws;
1141 1146 fseeko;
1142 1147 ftello;
1143 1148 ftrylockfile;
1144 1149 getexecname;
1145 1150 _getexecname;
1146 1151 getpassphrase;
1147 1152 gettext;
1148 1153 getusershell;
1149 1154 getwc;
1150 1155 getwchar;
1151 1156 getws;
1152 1157 isenglish;
1153 1158 isideogram;
1154 1159 isnumber;
1155 1160 isphonogram;
1156 1161 isspecial;
1157 1162 iswalnum;
1158 1163 iswalpha;
1159 1164 iswcntrl;
1160 1165 iswctype;
1161 1166 iswdigit;
1162 1167 iswgraph;
1163 1168 iswlower;
1164 1169 iswprint;
1165 1170 iswpunct;
1166 1171 iswspace;
1167 1172 iswupper;
1168 1173 iswxdigit;
1169 1174 ____loc1;
1170 1175 _longjmp;
1171 1176 _lwp_sema_trywait;
1172 1177 ntp_adjtime;
1173 1178 _ntp_adjtime;
1174 1179 ntp_gettime;
1175 1180 _ntp_gettime;
1176 1181 __posix_asctime_r;
1177 1182 __posix_ctime_r;
1178 1183 __posix_getgrgid_r;
1179 1184 __posix_getgrnam_r;
1180 1185 __posix_getlogin_r;
1181 1186 __posix_getpwnam_r;
1182 1187 __posix_getpwuid_r;
1183 1188 __posix_sigwait;
1184 1189 __posix_ttyname_r;
1185 1190 pset_assign;
1186 1191 pset_bind;
1187 1192 pset_create;
1188 1193 pset_destroy;
1189 1194 pset_info;
1190 1195 pthread_atfork;
1191 1196 pthread_attr_destroy;
1192 1197 pthread_attr_getdetachstate;
1193 1198 pthread_attr_getinheritsched;
1194 1199 pthread_attr_getschedparam;
1195 1200 pthread_attr_getschedpolicy;
1196 1201 pthread_attr_getscope;
1197 1202 pthread_attr_getstackaddr;
1198 1203 pthread_attr_getstacksize;
1199 1204 pthread_attr_init;
1200 1205 pthread_attr_setdetachstate;
1201 1206 pthread_attr_setinheritsched;
1202 1207 pthread_attr_setschedparam;
1203 1208 pthread_attr_setschedpolicy;
1204 1209 pthread_attr_setscope;
1205 1210 pthread_attr_setstackaddr;
1206 1211 pthread_attr_setstacksize;
1207 1212 pthread_cancel;
1208 1213 __pthread_cleanup_pop;
1209 1214 __pthread_cleanup_push;
1210 1215 pthread_create;
1211 1216 pthread_detach;
1212 1217 pthread_equal;
1213 1218 pthread_exit;
1214 1219 pthread_getschedparam;
1215 1220 pthread_getspecific;
1216 1221 pthread_join;
1217 1222 pthread_key_create;
1218 1223 pthread_key_delete;
1219 1224 pthread_kill;
1220 1225 pthread_once;
1221 1226 pthread_self;
1222 1227 pthread_setcancelstate;
1223 1228 pthread_setcanceltype;
1224 1229 pthread_setschedparam;
1225 1230 pthread_setspecific;
1226 1231 pthread_sigmask;
1227 1232 pthread_testcancel;
1228 1233 putwc;
1229 1234 putwchar;
1230 1235 putws;
1231 1236 regcmp;
1232 1237 regex;
1233 1238 resolvepath;
1234 1239 _resolvepath;
1235 1240 rwlock_destroy { FLAGS = NODYNSORT };
1236 1241 _rwlock_destroy { FLAGS = NODYNSORT };
1237 1242 sema_destroy;
1238 1243 _sema_destroy;
1239 1244 _setjmp;
1240 1245 setusershell;
1241 1246 siginterrupt;
1242 1247 sigstack;
1243 1248 snprintf;
1244 1249 strtows;
1245 1250 sync_instruction_memory;
1246 1251 textdomain;
1247 1252 thr_main;
1248 1253 towctrans;
1249 1254 towlower;
1250 1255 towupper;
1251 1256 ungetwc;
1252 1257 vsnprintf;
1253 1258 watoll;
1254 1259 wcscat;
1255 1260 wcschr;
1256 1261 wcscmp;
1257 1262 wcscoll;
1258 1263 wcscpy;
1259 1264 wcscspn;
1260 1265 wcsftime;
1261 1266 wcslen;
1262 1267 wcsncat;
1263 1268 wcsncmp;
1264 1269 wcsncpy;
1265 1270 wcspbrk;
1266 1271 wcsrchr;
1267 1272 wcsspn;
1268 1273 wcstod;
1269 1274 wcstok;
1270 1275 wcstol;
1271 1276 wcstoul;
1272 1277 wcswcs;
1273 1278 wcswidth;
1274 1279 wcsxfrm;
1275 1280 wctrans;
1276 1281 wctype;
1277 1282 wcwidth;
1278 1283 wscasecmp;
1279 1284 wscat;
1280 1285 wschr;
1281 1286 wscmp;
1282 1287 wscol;
1283 1288 wscoll;
1284 1289 wscpy;
1285 1290 wscspn;
1286 1291 wsdup;
1287 1292 wslen;
1288 1293 wsncasecmp;
1289 1294 wsncat;
1290 1295 wsncmp;
1291 1296 wsncpy;
1292 1297 wspbrk;
1293 1298 wsprintf;
1294 1299 wsrchr;
1295 1300 wsscanf;
1296 1301 wsspn;
1297 1302 wstod;
1298 1303 wstok;
1299 1304 wstol;
1300 1305 wstoll;
1301 1306 wstostr;
1302 1307 wsxfrm;
1303 1308 __xpg4_putmsg;
1304 1309 __xpg4_putpmsg;
1305 1310
1306 1311 $if lf64
1307 1312 creat64;
1308 1313 _creat64;
1309 1314 fgetpos64;
1310 1315 fopen64;
1311 1316 freopen64;
1312 1317 fseeko64;
1313 1318 fsetpos64;
1314 1319 fstat64;
1315 1320 _fstat64;
1316 1321 fstatvfs64;
1317 1322 _fstatvfs64;
1318 1323 ftello64;
1319 1324 ftruncate64;
1320 1325 _ftruncate64;
1321 1326 ftw64;
1322 1327 _ftw64;
1323 1328 getdents64;
1324 1329 _getdents64;
1325 1330 getrlimit64;
1326 1331 _getrlimit64;
1327 1332 lockf64;
1328 1333 _lockf64;
1329 1334 lseek64;
1330 1335 _lseek64;
1331 1336 lstat64;
1332 1337 _lstat64;
1333 1338 mkstemp64;
1334 1339 _mkstemp64;
1335 1340 mmap64;
1336 1341 _mmap64;
1337 1342 nftw64;
1338 1343 _nftw64;
1339 1344 open64;
1340 1345 _open64;
1341 1346 __posix_readdir_r;
1342 1347 pread64;
1343 1348 _pread64;
1344 1349 pwrite64;
1345 1350 _pwrite64;
1346 1351 readdir64;
1347 1352 _readdir64;
1348 1353 readdir64_r;
1349 1354 _readdir64_r;
1350 1355 setrlimit64;
1351 1356 _setrlimit64;
1352 1357 s_fcntl;
1353 1358 _s_fcntl { FLAGS = NODYNSORT };
1354 1359 s_ioctl;
1355 1360 stat64;
1356 1361 _stat64;
1357 1362 statvfs64;
1358 1363 _statvfs64;
1359 1364 tell64;
1360 1365 _tell64;
1361 1366 tmpfile64;
1362 1367 truncate64;
1363 1368 _truncate64;
1364 1369 _xftw64;
1365 1370 $endif
1366 1371
1367 1372 $if _sparc
1368 1373 __flt_rounds;
1369 1374 $endif
1370 1375 } SUNW_0.9;
1371 1376
1372 1377 SYMBOL_VERSION SUNW_0.9 { # SunOS 5.5 (Solaris 2.5)
1373 1378 protected:
1374 1379 acl;
1375 1380 bcmp;
1376 1381 bcopy;
1377 1382 bzero;
1378 1383 facl;
1379 1384 ftime;
1380 1385 getdtablesize;
1381 1386 gethostid;
1382 1387 gethostname;
1383 1388 getpagesize;
1384 1389 getpriority;
1385 1390 getrusage;
1386 1391 getwd;
1387 1392 index;
1388 1393 initstate;
1389 1394 killpg;
1390 1395 _nsc_trydoorcall;
1391 1396 pthread_condattr_destroy;
1392 1397 pthread_condattr_getpshared;
1393 1398 pthread_condattr_init;
1394 1399 pthread_condattr_setpshared;
1395 1400 pthread_cond_broadcast;
1396 1401 pthread_cond_destroy;
1397 1402 pthread_cond_init;
1398 1403 pthread_cond_signal;
1399 1404 pthread_cond_timedwait;
1400 1405 pthread_cond_wait;
1401 1406 pthread_mutexattr_destroy;
1402 1407 pthread_mutexattr_getprioceiling;
1403 1408 pthread_mutexattr_getprotocol;
1404 1409 pthread_mutexattr_getpshared;
1405 1410 pthread_mutexattr_init;
1406 1411 pthread_mutexattr_setprioceiling;
1407 1412 pthread_mutexattr_setprotocol;
1408 1413 pthread_mutexattr_setpshared;
1409 1414 pthread_mutex_destroy;
1410 1415 pthread_mutex_getprioceiling;
1411 1416 pthread_mutex_init;
1412 1417 pthread_mutex_lock;
1413 1418 pthread_mutex_setprioceiling;
1414 1419 pthread_mutex_trylock;
1415 1420 pthread_mutex_unlock;
1416 1421 random;
1417 1422 reboot;
1418 1423 re_comp;
1419 1424 re_exec;
1420 1425 rindex;
1421 1426 setbuffer;
1422 1427 sethostname;
1423 1428 setlinebuf;
1424 1429 setpriority;
1425 1430 setregid;
1426 1431 setreuid;
1427 1432 setstate;
1428 1433 srandom;
1429 1434 thr_min_stack;
1430 1435 thr_stksegment;
1431 1436 ualarm;
1432 1437 usleep;
1433 1438 wait3;
1434 1439 wait4;
1435 1440 } SUNW_0.8;
1436 1441
1437 1442 SYMBOL_VERSION SUNW_0.8 { # SunOS 5.4 (Solaris 2.4)
1438 1443 global:
1439 1444 __xpg4 { FLAGS = NODIRECT };
1440 1445 protected:
1441 1446 addsev;
1442 1447 cond_broadcast { FLAGS = NODYNSORT };
1443 1448 cond_destroy { FLAGS = NODYNSORT };
1444 1449 cond_init;
1445 1450 cond_signal { FLAGS = NODYNSORT };
1446 1451 cond_timedwait;
1447 1452 cond_wait;
1448 1453 confstr;
1449 1454 fnmatch;
1450 1455 _getdate_err_addr;
1451 1456 glob;
1452 1457 globfree;
1453 1458 iconv;
1454 1459 iconv_close;
1455 1460 iconv_open;
1456 1461 lfmt;
1457 1462 mutex_destroy { FLAGS = NODYNSORT };
1458 1463 mutex_init;
1459 1464 mutex_lock { FLAGS = NODYNSORT };
1460 1465 mutex_trylock { FLAGS = NODYNSORT };
1461 1466 mutex_unlock { FLAGS = NODYNSORT };
1462 1467 pfmt;
1463 1468 regcomp;
1464 1469 regerror;
1465 1470 regexec;
1466 1471 regfree;
1467 1472 rwlock_init;
1468 1473 rw_rdlock { FLAGS = NODYNSORT };
1469 1474 rw_read_held;
1470 1475 rw_tryrdlock { FLAGS = NODYNSORT };
1471 1476 rw_trywrlock { FLAGS = NODYNSORT };
1472 1477 rw_unlock { FLAGS = NODYNSORT };
1473 1478 rw_write_held;
1474 1479 rw_wrlock { FLAGS = NODYNSORT };
1475 1480 sema_held;
1476 1481 sema_init;
1477 1482 sema_post;
1478 1483 sema_trywait;
1479 1484 sema_wait;
1480 1485 setcat;
1481 1486 sigfpe;
1482 1487 strfmon;
1483 1488 strptime;
1484 1489 thr_continue;
1485 1490 thr_create;
1486 1491 thr_exit;
1487 1492 thr_getconcurrency;
1488 1493 thr_getprio;
1489 1494 thr_getspecific;
1490 1495 thr_join;
1491 1496 thr_keycreate;
1492 1497 thr_kill;
1493 1498 thr_self { FLAGS = NODYNSORT };
1494 1499 thr_setconcurrency;
1495 1500 thr_setprio;
1496 1501 thr_setspecific;
1497 1502 thr_sigsetmask;
1498 1503 thr_suspend;
1499 1504 thr_yield;
1500 1505 vlfmt;
1501 1506 vpfmt;
1502 1507 wordexp;
1503 1508 wordfree;
1504 1509 } SUNW_0.7;
1505 1510
1506 1511 SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
1507 1512 global:
1508 1513 altzone;
1509 1514 _ctype;
1510 1515 isnanf { TYPE = FUNCTION; FILTER = libm.so.2 };
1511 1516 lone;
1512 1517 lten;
1513 1518 lzero;
1514 1519 memalign { FLAGS = NODIRECT };
1515 1520 modff { TYPE = FUNCTION; FILTER = libm.so.2 };
1516 1521 nss_default_finders;
1517 1522 _sibuf;
1518 1523 _sobuf;
1519 1524 _sys_buslist;
1520 1525 _sys_cldlist;
1521 1526 _sys_fpelist;
1522 1527 _sys_illlist;
1523 1528 _sys_segvlist;
1524 1529 _sys_siginfolistp;
1525 1530 _sys_siglist;
1526 1531 _sys_siglistn;
1527 1532 _sys_siglistp;
1528 1533 _sys_traplist;
1529 1534 valloc { FLAGS = NODIRECT };
1530 1535
1531 1536 $if _ELF32
1532 1537 _bufendtab;
1533 1538 _lastbuf;
1534 1539 sys_errlist;
1535 1540 sys_nerr;
1536 1541 _sys_nsig;
1537 1542 $endif
1538 1543
1539 1544 protected:
1540 1545 a64l;
1541 1546 adjtime;
1542 1547 ascftime;
1543 1548 _assert;
1544 1549 atoll;
1545 1550 brk;
1546 1551 __builtin_alloca;
1547 1552 cftime;
1548 1553 closelog;
1549 1554 csetcol;
1550 1555 csetlen;
1551 1556 ctermid_r;
1552 1557 dbm_close;
1553 1558 dbm_delete;
1554 1559 dbm_fetch;
1555 1560 dbm_firstkey;
1556 1561 dbm_nextkey;
1557 1562 dbm_open;
1558 1563 dbm_store;
1559 1564 decimal_to_double;
1560 1565 decimal_to_extended;
1561 1566 decimal_to_quadruple;
1562 1567 decimal_to_single;
1563 1568 double_to_decimal;
1564 1569 drand48;
1565 1570 econvert;
1566 1571 ecvt;
1567 1572 endnetgrent;
1568 1573 endspent;
1569 1574 endutent;
1570 1575 endutxent;
1571 1576 erand48;
1572 1577 euccol;
1573 1578 euclen;
1574 1579 eucscol;
1575 1580 extended_to_decimal;
1576 1581 fchroot;
1577 1582 fconvert;
1578 1583 fcvt;
1579 1584 ffs;
1580 1585 fgetspent;
1581 1586 fgetspent_r;
1582 1587 _filbuf;
1583 1588 file_to_decimal;
1584 1589 finite;
1585 1590 _flsbuf;
1586 1591 fork1 { FLAGS = NODYNSORT };
1587 1592 fpclass;
1588 1593 fpgetmask;
1589 1594 fpgetsticky;
1590 1595 fpsetmask;
1591 1596 fpsetsticky;
1592 1597 fstatfs;
1593 1598 ftruncate;
1594 1599 ftw;
1595 1600 func_to_decimal;
1596 1601 gconvert;
1597 1602 gcvt;
1598 1603 getdents;
1599 1604 gethrtime;
1600 1605 gethrvtime;
1601 1606 getmntany;
1602 1607 getmntent;
1603 1608 getnetgrent;
1604 1609 getnetgrent_r;
1605 1610 getpw;
1606 1611 getspent;
1607 1612 getspent_r;
1608 1613 getspnam;
1609 1614 getspnam_r;
1610 1615 getutent;
1611 1616 getutid;
1612 1617 getutline;
1613 1618 getutmp;
1614 1619 getutmpx;
1615 1620 getutxent;
1616 1621 getutxid;
1617 1622 getutxline;
1618 1623 getvfsany;
1619 1624 getvfsent;
1620 1625 getvfsfile;
1621 1626 getvfsspec;
1622 1627 getwidth;
1623 1628 gsignal;
1624 1629 hasmntopt;
1625 1630 innetgr;
1626 1631 insque;
1627 1632 _insque;
1628 1633 jrand48;
1629 1634 l64a;
1630 1635 ladd;
1631 1636 lckpwdf;
1632 1637 lcong48;
1633 1638 ldivide;
1634 1639 lexp10;
1635 1640 llabs;
1636 1641 lldiv;
1637 1642 llog10;
1638 1643 llseek;
1639 1644 lltostr;
1640 1645 lmul;
1641 1646 lrand48;
1642 1647 lshiftl;
1643 1648 lsub;
1644 1649 _lwp_cond_broadcast;
1645 1650 _lwp_cond_signal;
1646 1651 _lwp_cond_timedwait;
1647 1652 _lwp_cond_wait;
1648 1653 _lwp_continue;
1649 1654 _lwp_info;
1650 1655 _lwp_kill;
1651 1656 _lwp_mutex_lock;
1652 1657 _lwp_mutex_trylock;
1653 1658 _lwp_mutex_unlock;
1654 1659 _lwp_self;
1655 1660 _lwp_sema_init;
1656 1661 _lwp_sema_post;
1657 1662 _lwp_sema_wait;
1658 1663 _lwp_suspend;
1659 1664 madvise;
1660 1665 __major;
1661 1666 __makedev;
1662 1667 mincore;
1663 1668 __minor;
1664 1669 mkstemp;
1665 1670 _mkstemp;
1666 1671 mlockall;
1667 1672 mrand48;
1668 1673 munlockall;
1669 1674 _mutex_held { FLAGS = NODYNSORT };
1670 1675 _mutex_lock { FLAGS = NODYNSORT };
1671 1676 nrand48;
1672 1677 _nss_netdb_aliases;
1673 1678 _nss_XbyY_buf_alloc;
1674 1679 _nss_XbyY_buf_free;
1675 1680 __nsw_extended_action;
1676 1681 __nsw_freeconfig;
1677 1682 __nsw_getconfig;
1678 1683 openlog;
1679 1684 plock;
1680 1685 p_online;
1681 1686 pread;
1682 1687 __priocntl;
1683 1688 __priocntlset;
1684 1689 processor_bind;
1685 1690 processor_info;
1686 1691 psiginfo;
1687 1692 psignal;
1688 1693 putpwent;
1689 1694 putspent;
1690 1695 pututline;
1691 1696 pututxline;
1692 1697 pwrite;
1693 1698 qeconvert;
1694 1699 qecvt;
1695 1700 qfconvert;
1696 1701 qfcvt;
1697 1702 qgconvert;
1698 1703 qgcvt;
1699 1704 quadruple_to_decimal;
1700 1705 realpath;
1701 1706 remque;
1702 1707 _remque;
1703 1708 _rw_read_held;
1704 1709 _rw_write_held;
1705 1710 seconvert;
1706 1711 seed48;
1707 1712 select;
1708 1713 _sema_held;
1709 1714 setegid;
1710 1715 seteuid;
1711 1716 setlogmask;
1712 1717 setnetgrent;
1713 1718 setspent;
1714 1719 settimeofday;
1715 1720 setutent;
1716 1721 setutxent;
1717 1722 sfconvert;
1718 1723 sgconvert;
1719 1724 sig2str;
1720 1725 sigwait;
1721 1726 single_to_decimal;
1722 1727 srand48;
1723 1728 ssignal;
1724 1729 statfs;
1725 1730 str2sig;
1726 1731 strcasecmp;
1727 1732 string_to_decimal;
1728 1733 strncasecmp;
1729 1734 strsignal;
1730 1735 strtoll;
1731 1736 strtoull;
1732 1737 swapctl;
1733 1738 _syscall;
1734 1739 sysfs;
1735 1740 syslog;
1736 1741 _syslog;
1737 1742 tmpnam_r;
1738 1743 truncate;
1739 1744 ttyslot;
1740 1745 uadmin;
1741 1746 ulckpwdf;
1742 1747 ulltostr;
1743 1748 unordered;
1744 1749 updwtmp;
1745 1750 updwtmpx;
1746 1751 ustat;
1747 1752 utimes;
1748 1753 utmpname;
1749 1754 utmpxname;
1750 1755 vfork;
1751 1756 vhangup;
1752 1757 vsyslog;
1753 1758 yield;
1754 1759
1755 1760 $if i386
1756 1761 # Note: _syscall is also defined above. Here, we add the NODYNSORT
1757 1762 # attribute to it. On this platform, it is an alias to syscall.
1758 1763 # If that is changed, this lines should be removed.
1759 1764 _syscall { FLAGS = NODYNSORT };
1760 1765 $endif
1761 1766
1762 1767 # The 32-bit sparc ABI requires SISCD_2.3. On other platforms, those symbols
1763 1768 # go directly into SUNW_0.7.
1764 1769 $if sparc32
1765 1770 } SISCD_2.3;
1766 1771
1767 1772 SYMBOL_VERSION SISCD_2.3 {
1768 1773 $endif
1769 1774
1770 1775 global:
1771 1776 errno { FLAGS = NODIRECT };
1772 1777 _iob;
1773 1778
1774 1779 protected:
1775 1780 addseverity;
1776 1781 _addseverity;
1777 1782 asctime_r;
1778 1783 crypt;
1779 1784 _crypt;
1780 1785 ctime_r;
1781 1786 encrypt;
1782 1787 _encrypt;
1783 1788 endgrent;
1784 1789 endpwent;
1785 1790 ___errno;
1786 1791 fgetgrent;
1787 1792 fgetgrent_r;
1788 1793 fgetpwent;
1789 1794 fgetpwent_r;
1790 1795 flockfile;
1791 1796 funlockfile;
1792 1797 getchar_unlocked;
1793 1798 getc_unlocked;
1794 1799 getgrent;
1795 1800 getgrent_r;
1796 1801 getgrgid_r;
1797 1802 getgrnam_r;
1798 1803 getitimer;
1799 1804 _getitimer;
1800 1805 getlogin_r;
1801 1806 getpwent;
1802 1807 getpwent_r;
1803 1808 getpwnam_r;
1804 1809 getpwuid_r;
1805 1810 gettimeofday;
1806 1811 _gettimeofday;
1807 1812 gmtime_r;
1808 1813 localtime_r;
1809 1814 putchar_unlocked;
1810 1815 putc_unlocked;
1811 1816 rand_r;
1812 1817 readdir_r;
1813 1818 setgrent;
1814 1819 setitimer;
1815 1820 _setitimer;
1816 1821 setkey;
1817 1822 _setkey;
1818 1823 setpwent;
1819 1824 strtok_r;
1820 1825 sysinfo;
1821 1826 _sysinfo;
1822 1827 ttyname_r;
1823 1828
1824 1829 $if _ELF32
1825 1830 __div64;
1826 1831 __mul64;
1827 1832 __rem64;
1828 1833 __udiv64;
1829 1834 __urem64;
1830 1835 $endif
1831 1836
1832 1837 $if sparc32
1833 1838 __dtoll;
1834 1839 __dtoull;
1835 1840 __ftoll;
1836 1841 __ftoull;
1837 1842 _Q_lltoq;
1838 1843 _Q_qtoll;
1839 1844 _Q_qtoull;
1840 1845 _Q_ulltoq;
1841 1846 sbrk;
1842 1847 _sbrk;
1843 1848 __umul64 { FLAGS = NODYNSORT }; # Same address as __mul64
1844 1849 $endif
1845 1850
1846 1851 # On 32-bit platforms, the following symbols go into SYSVABI_1.3, but on
1847 1852 # other platforms they go directly into the current version (which will be
1848 1853 # either SUNW_0.7, or SISCD_2.3, depending on the similar issue described above.
1849 1854 $if _ELF32
1850 1855 } SYSVABI_1.3;
1851 1856
1852 1857 SYMBOL_VERSION SYSVABI_1.3 {
1853 1858 $endif
1854 1859
1855 1860 global:
1856 1861 _altzone;
1857 1862 calloc { FLAGS = NODIRECT };
1858 1863 __ctype;
1859 1864 daylight;
1860 1865 _daylight;
1861 1866 environ { FLAGS = NODIRECT };
1862 1867 _environ { FLAGS = NODIRECT };
1863 1868 free { FLAGS = NODIRECT };
1864 1869 frexp { TYPE = FUNCTION; FILTER = libm.so.2 };
1865 1870 getdate_err;
1866 1871 _getdate_err;
1867 1872 getenv;
1868 1873 __huge_val;
1869 1874 __iob;
1870 1875 isnan { TYPE = FUNCTION; FILTER = libm.so.2 };
1871 1876 _isnan { TYPE = FUNCTION; FILTER = libm.so.2 };
1872 1877 isnand { TYPE = FUNCTION; FILTER = libm.so.2 };
1873 1878 _isnand { TYPE = FUNCTION; FILTER = libm.so.2 };
1874 1879 ldexp { TYPE = FUNCTION; FILTER = libm.so.2 };
1875 1880 logb { TYPE = FUNCTION; FILTER = libm.so.2 };
1876 1881 malloc { FLAGS = NODIRECT };
1877 1882 memcmp;
1878 1883 memcpy;
1879 1884 memmove;
1880 1885 memset;
1881 1886 modf { TYPE = FUNCTION; FILTER = libm.so.2 };
1882 1887 _modf { TYPE = FUNCTION; FILTER = libm.so.2 };
1883 1888 nextafter { TYPE = FUNCTION; FILTER = libm.so.2 };
1884 1889 _nextafter { TYPE = FUNCTION; FILTER = libm.so.2 };
1885 1890 _numeric;
1886 1891 optarg;
1887 1892 opterr;
1888 1893 optind;
1889 1894 optopt;
1890 1895 realloc { FLAGS = NODIRECT };
1891 1896 scalb { TYPE = FUNCTION; FILTER = libm.so.2 };
1892 1897 _scalb { TYPE = FUNCTION; FILTER = libm.so.2 };
1893 1898 timezone;
1894 1899 _timezone;
1895 1900 tzname;
1896 1901 _tzname;
1897 1902 $if i386
1898 1903 _fp_hw;
1899 1904 $endif
1900 1905
1901 1906 protected:
1902 1907 abort;
1903 1908 abs;
1904 1909 access;
1905 1910 _access;
1906 1911 acct;
1907 1912 _acct;
1908 1913 alarm;
1909 1914 _alarm;
1910 1915 asctime;
1911 1916 __assert;
1912 1917 atexit;
1913 1918 atof;
1914 1919 atoi;
1915 1920 atol;
1916 1921 bsearch;
1917 1922 catclose;
1918 1923 _catclose;
1919 1924 catgets;
1920 1925 _catgets;
1921 1926 catopen;
1922 1927 _catopen;
1923 1928 cfgetispeed;
1924 1929 _cfgetispeed;
1925 1930 cfgetospeed;
1926 1931 _cfgetospeed;
1927 1932 cfsetispeed;
1928 1933 _cfsetispeed;
1929 1934 cfsetospeed;
1930 1935 _cfsetospeed;
1931 1936 chdir;
1932 1937 _chdir;
1933 1938 chmod;
1934 1939 _chmod;
1935 1940 chown;
1936 1941 _chown;
1937 1942 chroot;
1938 1943 _chroot;
1939 1944 _cleanup;
1940 1945 clearerr;
1941 1946 clock;
1942 1947 _close;
1943 1948 close;
1944 1949 closedir;
1945 1950 _closedir;
1946 1951 creat;
1947 1952 _creat;
1948 1953 ctermid;
1949 1954 ctime;
1950 1955 cuserid;
1951 1956 _cuserid;
1952 1957 difftime;
1953 1958 div;
1954 1959 dup;
1955 1960 _dup;
1956 1961 dup2;
1957 1962 _dup2;
1958 1963 execl;
1959 1964 _execl;
1960 1965 execle;
1961 1966 _execle;
1962 1967 execlp;
1963 1968 _execlp;
1964 1969 execv;
1965 1970 _execv;
1966 1971 execve;
1967 1972 _execve;
1968 1973 execvp;
1969 1974 _execvp;
1970 1975 exit;
1971 1976 _exit;
1972 1977 fattach;
1973 1978 _fattach;
1974 1979 fchdir;
1975 1980 _fchdir;
1976 1981 fchmod;
1977 1982 _fchmod;
1978 1983 fchown;
1979 1984 _fchown;
1980 1985 fclose;
1981 1986 fcntl;
1982 1987 _fcntl;
1983 1988 fdetach;
1984 1989 _fdetach;
1985 1990 fdopen;
1986 1991 _fdopen;
1987 1992 feof;
1988 1993 ferror;
1989 1994 fflush;
1990 1995 fgetc;
1991 1996 fgetpos;
1992 1997 fgets;
1993 1998 __filbuf;
1994 1999 fileno;
1995 2000 _fileno;
1996 2001 __flsbuf;
1997 2002 fmtmsg;
1998 2003 _fmtmsg;
1999 2004 fopen;
2000 2005 _fork;
2001 2006 fork;
2002 2007 fpathconf;
2003 2008 _fpathconf;
2004 2009 fprintf;
2005 2010 fputc;
2006 2011 fputs;
2007 2012 fread;
2008 2013 freopen;
2009 2014 fscanf;
2010 2015 fseek;
2011 2016 fsetpos;
2012 2017 fstat;
2013 2018 _fstat;
2014 2019 fstatvfs;
2015 2020 _fstatvfs;
2016 2021 fsync;
2017 2022 _fsync;
2018 2023 ftell;
2019 2024 ftok;
2020 2025 _ftok;
2021 2026 fwrite;
2022 2027 getc;
2023 2028 getchar;
2024 2029 getcontext;
2025 2030 _getcontext;
2026 2031 getcwd;
2027 2032 _getcwd;
2028 2033 getdate;
2029 2034 _getdate;
2030 2035 getegid;
2031 2036 _getegid;
2032 2037 geteuid;
2033 2038 _geteuid;
2034 2039 getgid;
2035 2040 _getgid;
2036 2041 getgrgid;
2037 2042 getgrnam;
2038 2043 getgroups;
2039 2044 _getgroups;
2040 2045 getlogin;
2041 2046 getmsg;
2042 2047 _getmsg;
2043 2048 getopt;
2044 2049 _getopt;
2045 2050 getpass;
2046 2051 _getpass;
2047 2052 getpgid;
2048 2053 _getpgid;
2049 2054 getpgrp;
2050 2055 _getpgrp;
2051 2056 getpid;
2052 2057 _getpid;
2053 2058 getpmsg;
2054 2059 _getpmsg;
2055 2060 getppid;
2056 2061 _getppid;
2057 2062 getpwnam;
2058 2063 getpwuid;
2059 2064 getrlimit;
2060 2065 _getrlimit;
2061 2066 gets;
2062 2067 getsid;
2063 2068 _getsid;
2064 2069 getsubopt;
2065 2070 _getsubopt;
2066 2071 gettxt;
2067 2072 _gettxt;
2068 2073 getuid;
2069 2074 _getuid;
2070 2075 getw;
2071 2076 _getw;
2072 2077 gmtime;
2073 2078 grantpt;
2074 2079 _grantpt;
2075 2080 hcreate;
2076 2081 _hcreate;
2077 2082 hdestroy;
2078 2083 _hdestroy;
2079 2084 hsearch;
2080 2085 _hsearch;
2081 2086 initgroups;
2082 2087 _initgroups;
2083 2088 ioctl;
2084 2089 _ioctl;
2085 2090 isalnum;
2086 2091 isalpha;
2087 2092 isascii;
2088 2093 _isascii;
2089 2094 isastream;
2090 2095 _isastream;
2091 2096 isatty;
2092 2097 _isatty;
2093 2098 iscntrl;
2094 2099 isdigit;
2095 2100 isgraph;
2096 2101 islower;
2097 2102 isprint;
2098 2103 ispunct;
2099 2104 isspace;
2100 2105 isupper;
2101 2106 isxdigit;
2102 2107 kill;
2103 2108 _kill;
2104 2109 labs;
2105 2110 lchown;
2106 2111 _lchown;
2107 2112 ldiv;
2108 2113 lfind;
2109 2114 _lfind;
2110 2115 link;
2111 2116 _link;
2112 2117 localeconv;
2113 2118 localtime;
2114 2119 lockf;
2115 2120 _lockf;
2116 2121 longjmp;
2117 2122 lsearch;
2118 2123 _lsearch;
2119 2124 lseek;
2120 2125 _lseek;
2121 2126 lstat;
2122 2127 _lstat;
2123 2128 makecontext;
2124 2129 _makecontext;
2125 2130 mblen;
2126 2131 mbstowcs;
2127 2132 mbtowc;
2128 2133 memccpy;
2129 2134 _memccpy;
2130 2135 memchr;
2131 2136 memcntl;
2132 2137 _memcntl;
2133 2138 mkdir;
2134 2139 _mkdir;
2135 2140 mkfifo;
2136 2141 _mkfifo;
2137 2142 mknod;
2138 2143 _mknod;
2139 2144 mktemp;
2140 2145 _mktemp;
2141 2146 mktime;
2142 2147 mlock;
2143 2148 _mlock;
2144 2149 mmap;
2145 2150 _mmap;
2146 2151 monitor;
2147 2152 _monitor;
2148 2153 mount;
2149 2154 _mount;
2150 2155 mprotect;
2151 2156 _mprotect;
2152 2157 msgctl;
2153 2158 _msgctl;
2154 2159 msgget;
2155 2160 _msgget;
2156 2161 msgrcv;
2157 2162 _msgrcv;
2158 2163 msgsnd;
2159 2164 _msgsnd;
2160 2165 msync;
2161 2166 _msync;
2162 2167 munlock;
2163 2168 _munlock;
2164 2169 munmap;
2165 2170 _munmap;
2166 2171 nftw;
2167 2172 _nftw;
2168 2173 nice;
2169 2174 _nice;
2170 2175 nl_langinfo;
2171 2176 _nl_langinfo;
2172 2177 open;
2173 2178 _open;
2174 2179 opendir;
2175 2180 _opendir;
2176 2181 pathconf;
2177 2182 _pathconf;
2178 2183 pause;
2179 2184 _pause;
2180 2185 pclose;
2181 2186 _pclose;
2182 2187 perror;
2183 2188 pipe;
2184 2189 _pipe;
2185 2190 poll;
2186 2191 _poll;
2187 2192 popen;
2188 2193 _popen;
2189 2194 printf;
2190 2195 profil;
2191 2196 _profil;
2192 2197 ptsname;
2193 2198 _ptsname;
2194 2199 putc;
2195 2200 putchar;
2196 2201 putenv;
2197 2202 _putenv;
2198 2203 putmsg;
2199 2204 _putmsg;
2200 2205 putpmsg;
2201 2206 _putpmsg;
2202 2207 puts;
2203 2208 putw;
2204 2209 _putw;
2205 2210 qsort;
2206 2211 raise;
2207 2212 rand;
2208 2213 read;
2209 2214 _read;
2210 2215 readdir;
2211 2216 _readdir;
2212 2217 readlink;
2213 2218 _readlink;
2214 2219 readv;
2215 2220 _readv;
2216 2221 remove;
2217 2222 rename;
2218 2223 _rename;
2219 2224 rewind;
2220 2225 rewinddir;
2221 2226 _rewinddir;
2222 2227 rmdir;
2223 2228 _rmdir;
2224 2229 scanf;
2225 2230 seekdir;
2226 2231 _seekdir;
2227 2232 semctl;
2228 2233 _semctl;
2229 2234 semget;
2230 2235 _semget;
2231 2236 semop;
2232 2237 _semop;
2233 2238 setbuf;
2234 2239 setcontext;
2235 2240 _setcontext { FLAGS = NODYNSORT };
2236 2241 setgid;
2237 2242 _setgid;
2238 2243 setgroups;
2239 2244 _setgroups;
2240 2245 setjmp;
2241 2246 setlabel;
2242 2247 setlocale;
2243 2248 setpgid;
2244 2249 _setpgid;
2245 2250 setpgrp;
2246 2251 _setpgrp;
2247 2252 setrlimit;
2248 2253 _setrlimit;
2249 2254 setsid;
2250 2255 _setsid;
2251 2256 setuid;
2252 2257 _setuid;
2253 2258 setvbuf;
2254 2259 shmat;
2255 2260 _shmat;
2256 2261 shmctl;
2257 2262 _shmctl;
2258 2263 shmdt;
2259 2264 _shmdt;
2260 2265 shmget;
2261 2266 _shmget;
2262 2267 sigaction;
2263 2268 _sigaction { FLAGS = NODYNSORT };
2264 2269 sigaddset;
2265 2270 _sigaddset;
2266 2271 sigaltstack;
2267 2272 _sigaltstack;
2268 2273 sigdelset;
2269 2274 _sigdelset;
2270 2275 sigemptyset;
2271 2276 _sigemptyset;
2272 2277 sigfillset;
2273 2278 _sigfillset;
2274 2279 sighold;
2275 2280 _sighold;
2276 2281 sigignore;
2277 2282 _sigignore;
2278 2283 sigismember;
2279 2284 _sigismember;
2280 2285 siglongjmp;
2281 2286 _siglongjmp;
2282 2287 signal;
2283 2288 sigpause;
2284 2289 _sigpause;
2285 2290 sigpending;
2286 2291 _sigpending;
2287 2292 sigprocmask;
2288 2293 _sigprocmask;
2289 2294 sigrelse;
2290 2295 _sigrelse;
2291 2296 sigsend;
2292 2297 _sigsend;
2293 2298 sigsendset;
2294 2299 _sigsendset;
2295 2300 sigset;
2296 2301 _sigset;
2297 2302 sigsetjmp;
2298 2303 _sigsetjmp { FLAGS = NODYNSORT };
2299 2304 sigsuspend;
2300 2305 _sigsuspend;
2301 2306 sleep;
2302 2307 _sleep;
2303 2308 sprintf;
2304 2309 srand;
2305 2310 sscanf;
2306 2311 stat;
2307 2312 _stat;
2308 2313 statvfs;
2309 2314 _statvfs;
2310 2315 stime;
2311 2316 _stime;
2312 2317 strcat;
2313 2318 strchr;
2314 2319 strcmp;
2315 2320 strcoll;
2316 2321 strcpy;
2317 2322 strcspn;
2318 2323 strdup;
2319 2324 _strdup;
2320 2325 strerror;
2321 2326 strftime;
2322 2327 strlen;
2323 2328 strncat;
2324 2329 strncmp;
2325 2330 strncpy;
2326 2331 strpbrk;
2327 2332 strrchr;
2328 2333 strspn;
2329 2334 strstr;
2330 2335 strtod;
2331 2336 strtok;
2332 2337 strtol;
2333 2338 strtoul;
2334 2339 strxfrm;
2335 2340 swab;
2336 2341 _swab;
2337 2342 swapcontext;
2338 2343 _swapcontext;
2339 2344 symlink;
2340 2345 _symlink;
2341 2346 sync;
2342 2347 _sync;
2343 2348 sysconf;
2344 2349 _sysconf;
2345 2350 system;
2346 2351 tcdrain;
2347 2352 _tcdrain;
2348 2353 tcflow;
2349 2354 _tcflow;
2350 2355 tcflush;
2351 2356 _tcflush;
2352 2357 tcgetattr;
2353 2358 _tcgetattr;
2354 2359 tcgetpgrp;
2355 2360 _tcgetpgrp;
2356 2361 tcgetsid;
2357 2362 _tcgetsid;
2358 2363 tcsendbreak;
2359 2364 _tcsendbreak;
2360 2365 tcsetattr;
2361 2366 _tcsetattr;
2362 2367 tcsetpgrp;
2363 2368 _tcsetpgrp;
2364 2369 tdelete;
2365 2370 _tdelete;
2366 2371 tell;
2367 2372 _tell;
2368 2373 telldir;
2369 2374 _telldir;
2370 2375 tempnam;
2371 2376 _tempnam;
2372 2377 tfind;
2373 2378 _tfind;
2374 2379 time;
2375 2380 _time;
2376 2381 times;
2377 2382 _times;
2378 2383 tmpfile;
2379 2384 tmpnam;
2380 2385 toascii;
2381 2386 _toascii;
2382 2387 tolower;
2383 2388 _tolower;
2384 2389 toupper;
2385 2390 _toupper;
2386 2391 tsearch;
2387 2392 _tsearch;
2388 2393 ttyname;
2389 2394 twalk;
2390 2395 _twalk;
2391 2396 tzset;
2392 2397 _tzset;
2393 2398 ulimit;
2394 2399 _ulimit;
2395 2400 umask;
2396 2401 _umask;
2397 2402 umount;
2398 2403 _umount;
2399 2404 uname;
2400 2405 _uname;
2401 2406 ungetc;
2402 2407 unlink;
2403 2408 _unlink;
2404 2409 unlockpt;
2405 2410 _unlockpt;
2406 2411 utime;
2407 2412 _utime;
2408 2413 vfprintf;
2409 2414 vprintf;
2410 2415 vsprintf;
2411 2416 wait;
2412 2417 _wait;
2413 2418 waitid;
2414 2419 _waitid;
2415 2420 waitpid;
2416 2421 _waitpid;
2417 2422 wcstombs;
2418 2423 wctomb;
2419 2424 write;
2420 2425 _write;
2421 2426 writev;
2422 2427 _writev;
2423 2428 _xftw;
2424 2429
2425 2430 $if _ELF32
2426 2431 ptrace;
2427 2432 _ptrace;
2428 2433 $endif
2429 2434
2430 2435 $if i386
2431 2436 _fxstat;
2432 2437 _lxstat;
2433 2438 nuname;
2434 2439 _nuname;
2435 2440 _xmknod;
2436 2441 _xstat;
2437 2442 $endif
2438 2443
2439 2444 $if !sparc32
2440 2445 sbrk;
2441 2446 $endif
2442 2447
2443 2448 $if _sparc
2444 2449 __dtou;
2445 2450 __ftou;
2446 2451 $endif
2447 2452
2448 2453 $if sparc32
2449 2454 .div;
2450 2455 .mul;
2451 2456 .rem;
2452 2457 .stret1;
2453 2458 .stret2;
2454 2459 .stret4;
2455 2460 # .stret4 and .stret8 are the same thing
2456 2461 .stret8 { FLAGS = NODYNSORT };
2457 2462 .udiv;
2458 2463 .umul;
2459 2464 .urem;
2460 2465 _Q_add;
2461 2466 _Q_cmp;
2462 2467 _Q_cmpe;
2463 2468 _Q_div;
2464 2469 _Q_dtoq;
2465 2470 _Q_feq;
2466 2471 _Q_fge;
2467 2472 _Q_fgt;
2468 2473 _Q_fle;
2469 2474 _Q_flt;
2470 2475 _Q_fne;
2471 2476 _Q_itoq;
2472 2477 _Q_mul;
2473 2478 _Q_neg;
2474 2479 _Q_qtod;
2475 2480 _Q_qtoi;
2476 2481 _Q_qtos;
2477 2482 _Q_qtou;
2478 2483 _Q_sqrt;
2479 2484 _Q_stoq;
2480 2485 _Q_sub;
2481 2486 _Q_utoq;
2482 2487 $endif
2483 2488
2484 2489 $if sparcv9
2485 2490 # __align_cpy_1 is an alias for memcpy. Filter it out of
2486 2491 # the .SUNW_dynsymsort section
2487 2492 __align_cpy_1 { FLAGS = NODYNSORT };
2488 2493 __align_cpy_16;
2489 2494 __align_cpy_2;
2490 2495 __align_cpy_4;
2491 2496 # __align_cpy_8 is same as __align_cpy_16
2492 2497 __align_cpy_8 { FLAGS = NODYNSORT };
2493 2498 __dtoul;
2494 2499 __ftoul;
2495 2500 _Qp_add;
2496 2501 _Qp_cmp;
2497 2502 _Qp_cmpe;
2498 2503 _Qp_div;
2499 2504 _Qp_dtoq;
2500 2505 _Qp_feq;
2501 2506 _Qp_fge;
2502 2507 _Qp_fgt;
2503 2508 _Qp_fle;
2504 2509 _Qp_flt;
2505 2510 _Qp_fne;
2506 2511 _Qp_itoq;
2507 2512 _Qp_mul;
2508 2513 _Qp_neg;
2509 2514 _Qp_qtod;
2510 2515 _Qp_qtoi;
2511 2516 _Qp_qtos;
2512 2517 _Qp_qtoui;
2513 2518 _Qp_qtoux;
2514 2519 _Qp_qtox;
2515 2520 _Qp_sqrt;
2516 2521 _Qp_stoq;
2517 2522 _Qp_sub;
2518 2523 _Qp_uitoq;
2519 2524 _Qp_uxtoq;
2520 2525 _Qp_xtoq;
2521 2526 __sparc_utrap_install;
2522 2527 $endif
2523 2528
2524 2529 # On amd64, we also have SYSVABI_1.3, but it contains a small subset of
2525 2530 # the symbols put in that version on other platforms.
2526 2531 $if amd64
2527 2532 } SYSVABI_1.3;
2528 2533
2529 2534 SYMBOL_VERSION SYSVABI_1.3 {
2530 2535 $endif
2531 2536 global:
2532 2537 $if !_sparc
2533 2538 __flt_rounds;
2534 2539 $endif
2535 2540
2536 2541 protected:
2537 2542 _ctermid;
2538 2543 _getgrgid;
2539 2544 _getgrnam;
2540 2545 _getlogin;
2541 2546 _getpwnam;
2542 2547 _getpwuid;
2543 2548 _ttyname;
2544 2549
2545 2550 $if !sparc32
2546 2551 _sbrk;
2547 2552 $endif
2548 2553
2549 2554 $if _x86
2550 2555 _fpstart;
2551 2556 __fpstart;
2552 2557 $endif
2553 2558 };
2554 2559
2555 2560
2556 2561
2557 2562 # There should never be more than one SUNWprivate version.
2558 2563 # Don't add any more. Add new private symbols to SUNWprivate_1.1
2559 2564
2560 2565 SYMBOL_VERSION SUNWprivate_1.1 {
2561 2566 global:
2562 2567 ___Argv { FLAGS = NODIRECT };
2563 2568 cfree { FLAGS = NODIRECT };
2564 2569 _cswidth;
2565 2570 __ctype_mask;
2566 2571 __environ_lock { FLAGS = NODIRECT };
2567 2572 __inf_read;
2568 2573 __inf_written;
2569 2574 __i_size;
2570 2575 _isnanf { TYPE = FUNCTION; FILTER = libm.so.2 };
2571 2576 __iswrune;
2572 2577 __libc_threaded;
2573 2578 _lib_version { FLAGS = NODIRECT };
2574 2579 _logb { TYPE = FUNCTION; FILTER = libm.so.2 };
2575 2580 _lone { FLAGS = NODYNSORT };
2576 2581 _lten { FLAGS = NODYNSORT };
2577 2582 _lzero { FLAGS = NODYNSORT };
2578 2583 __malloc_lock;
2579 2584 _memcmp;
2580 2585 _memcpy { FLAGS = NODYNSORT };
2581 2586 _memmove;
2582 2587 _memset;
2583 2588 _modff { TYPE = FUNCTION; FILTER = libm.so.2 };
2584 2589 __nan_read;
2585 2590 __nan_written;
2586 2591 __nextwctype;
2587 2592 __nis_debug_bind;
2588 2593 __nis_debug_calls;
2589 2594 __nis_debug_file;
2590 2595 __nis_debug_rpc;
2591 2596 __nis_prefsrv;
2592 2597 __nis_preftype;
2593 2598 __nis_server;
2594 2599 _nss_default_finders;
2595 2600 __progname { FLAGS = NODIRECT };
2596 2601 _smbuf;
2597 2602 _sp;
2598 2603 __strdupa_str { FLAGS = NODIRECT };
2599 2604 __strdupa_len { FLAGS = NODIRECT };
2600 2605 _tdb_bootstrap;
2601 2606 __threaded;
2602 2607 thr_probe_getfunc_addr;
2603 2608 __trans_lower;
2604 2609 __trans_upper;
2605 2610 _uberdata;
2606 2611 __xpg6 { FLAGS = NODIRECT };
2607 2612
2608 2613 $if _ELF32
2609 2614 _dladdr { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2610 2615 _dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2611 2616 _dlclose { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2612 2617 _dldump { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2613 2618 _dlerror { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2614 2619 _dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2615 2620 _dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2616 2621 _dlopen { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2617 2622 _dlsym { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2618 2623 _ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/ld.so.1 };
2619 2624 _sys_errlist;
2620 2625 _sys_errs;
2621 2626 _sys_index;
2622 2627 _sys_nerr { FLAGS = NODYNSORT };
2623 2628 _sys_num_err;
2624 2629 $elif sparcv9
2625 2630 _dladdr { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2626 2631 _dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2627 2632 _dlclose { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2628 2633 _dldump { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2629 2634 _dlerror { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2630 2635 _dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2631 2636 _dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2632 2637 _dlopen { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2633 2638 _dlsym { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2634 2639 _ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/sparcv9/ld.so.1 };
2635 2640 $elif amd64
2636 2641 _dladdr { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2637 2642 _dladdr1 { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2638 2643 _dlamd64getunwind { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2639 2644 _dlclose { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2640 2645 _dldump { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2641 2646 _dlerror { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2642 2647 _dlinfo { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2643 2648 _dlmopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2644 2649 _dlopen { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2645 2650 _dlsym { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2646 2651 _ld_libc { TYPE = FUNCTION; FILTER = /usr/lib/amd64/ld.so.1 };
2647 2652 $else
2648 2653 $error unknown platform
2649 2654 $endif
2650 2655
2651 2656 $if _sparc
2652 2657 __lyday_to_month;
2653 2658 __mon_lengths;
2654 2659 __yday_to_month;
2655 2660 $endif
2656 2661 $if i386
2657 2662 _sse_hw;
2658 2663 $endif
2659 2664
2660 2665 protected:
2661 2666 acctctl;
2662 2667 allocids;
2663 2668 _assert_c99;
2664 2669 __assert_c99;
2665 2670 _assfail;
2666 2671 attr_count;
2667 2672 attr_to_data_type;
2668 2673 attr_to_name;
2669 2674 attr_to_option;
2670 2675 attr_to_xattr_view;
2671 2676 _autofssys;
2672 2677 _bufsync;
2673 2678 _cladm;
2674 2679 __class_quadruple;
2675 2680 core_get_default_content;
2676 2681 core_get_default_path;
2677 2682 core_get_global_content;
2678 2683 core_get_global_path;
2679 2684 core_get_options;
2680 2685 core_get_process_content;
2681 2686 core_get_process_path;
2682 2687 core_set_default_content;
2683 2688 core_set_default_path;
2684 2689 core_set_global_content;
2685 2690 core_set_global_path;
2686 2691 core_set_options;
2687 2692 core_set_process_content;
2688 2693 core_set_process_path;
2689 2694 dbm_close_status;
2690 2695 dbm_do_nextkey;
2691 2696 dbm_setdefwrite;
2692 2697 _D_cplx_div;
2693 2698 _D_cplx_div_ix;
2694 2699 _D_cplx_div_rx;
2695 2700 _D_cplx_mul;
2696 2701 defclose_r;
2697 2702 defcntl;
2698 2703 defcntl_r;
2699 2704 defopen;
2700 2705 defopen_r;
2701 2706 defread;
2702 2707 defread_r;
2703 2708 _delete;
2704 2709 _dgettext;
2705 2710 _doprnt;
2706 2711 _doscan;
2707 2712 _errfp;
2708 2713 _errxfp;
2709 2714 exportfs;
2710 2715 _F_cplx_div;
2711 2716 _F_cplx_div_ix;
2712 2717 _F_cplx_div_rx;
2713 2718 _F_cplx_mul;
2714 2719 __fgetwc_xpg5;
2715 2720 __fgetws_xpg5;
2716 2721 _findbuf;
2717 2722 _findiop;
2718 2723 __fini_daemon_priv;
2719 2724 _finite;
2720 2725 _fork1 { FLAGS = NODYNSORT };
2721 2726 _forkall { FLAGS = NODYNSORT };
2722 2727 _fpclass;
2723 2728 _fpgetmask;
2724 2729 _fpgetround;
2725 2730 _fpgetsticky;
2726 2731 _fprintf;
2727 2732 _fpsetmask;
2728 2733 _fpsetround;
2729 2734 _fpsetsticky;
2730 2735 __fputwc_xpg5;
2731 2736 __fputws_xpg5;
2732 2737 _ftw;
2733 2738 _gcvt;
2734 2739 _getarg;
2735 2740 __getcontext;
2736 2741 _getdents;
2737 2742 _get_exit_frame_monitor;
2738 2743 _getfp;
2739 2744 _getgroupsbymember;
2740 2745 _getlogin_r;
2741 2746 _getsp;
2742 2747 __gettsp;
2743 2748 getvmusage;
2744 2749 __getwchar_xpg5;
2745 2750 __getwc_xpg5;
2746 2751 gtty;
2747 2752 __idmap_flush_kcache;
2748 2753 __idmap_reg;
2749 2754 __idmap_unreg;
2750 2755 __init_daemon_priv;
2751 2756 __init_suid_priv;
2752 2757 _insert;
2753 2758 inst_sync;
2754 2759 _iswctype;
2755 2760 klpd_create;
2756 2761 klpd_getpath;
2757 2762 klpd_getport;
2758 2763 klpd_getucred;
2759 2764 klpd_register;
2760 2765 klpd_register_id;
2761 2766 klpd_unregister;
2762 2767 klpd_unregister_id;
2763 2768 _lgrp_home_fast { FLAGS = NODYNSORT };
2764 2769 _lgrpsys;
2765 2770 _lltostr;
2766 2771 _lock_clear;
2767 2772 _lock_try;
2768 2773 _ltzset;
2769 2774 lwp_self;
2770 2775 makeut;
2771 2776 makeutx;
2772 2777 _mbftowc;
2773 2778 mcfiller;
2774 2779 mntopt;
2775 2780 modctl;
2776 2781 modutx;
2777 2782 msgctl64;
2778 2783 __multi_innetgr;
2779 2784 _mutex_destroy { FLAGS = NODYNSORT };
2780 2785 mutex_held;
2781 2786 _mutex_init { FLAGS = NODYNSORT };
2782 2787 _mutex_unlock { FLAGS = NODYNSORT };
2783 2788 name_to_attr;
2784 2789 nfs_getfh;
2785 2790 nfssvc;
2786 2791 _nfssys;
2787 2792 __nis_get_environment;
2788 2793 _nss_db_state_destr;
2789 2794 nss_default_key2str;
2790 2795 nss_delete;
2791 2796 nss_endent;
2792 2797 nss_getent;
2793 2798 _nss_initf_group;
2794 2799 _nss_initf_netgroup;
2795 2800 _nss_initf_passwd;
2796 2801 _nss_initf_shadow;
2797 2802 nss_packed_arg_init;
2798 2803 nss_packed_context_init;
2799 2804 nss_packed_getkey;
2800 2805 nss_packed_set_status;
2801 2806 nss_search;
2802 2807 nss_setent;
2803 2808 _nss_XbyY_fgets;
2804 2809 __nsw_extended_action_v1;
2805 2810 __nsw_freeconfig_v1;
2806 2811 __nsw_getconfig_v1;
2807 2812 __nthreads;
2808 2813 __openattrdirat;
2809 2814 option_to_attr;
2810 2815 __priv_bracket;
2811 2816 __priv_relinquish;
2812 2817 pset_assign_forced;
2813 2818 pset_bind_lwp;
2814 2819 _psignal;
2815 2820 _pthread_setcleanupinit;
2816 2821 __putwchar_xpg5;
2817 2822 __putwc_xpg5;
2818 2823 rctlctl;
2819 2824 rctllist;
2820 2825 _realbufend;
2821 2826 _resume;
2822 2827 _resume_ret;
2823 2828 _rpcsys;
2824 2829 _sbrk_grow_aligned;
2825 2830 scrwidth;
2826 2831 semctl64;
2827 2832 _semctl64;
2828 2833 set_setcontext_enforcement;
2829 2834 _setbufend;
2830 2835 __set_errno;
2831 2836 setprojrctl;
2832 2837 _setregid;
2833 2838 _setreuid;
2834 2839 setsigacthandler;
2835 2840 shmctl64;
2836 2841 _shmctl64;
2837 2842 sigflag;
2838 2843 _signal;
2839 2844 _sigoff;
2840 2845 _sigon;
2841 2846 _so_accept;
2842 2847 _so_bind;
2843 2848 _sockconfig;
2844 2849 _so_connect;
2845 2850 _so_getpeername;
2846 2851 _so_getsockname;
2847 2852 _so_getsockopt;
2848 2853 _so_listen;
2849 2854 _so_recv;
2850 2855 _so_recvfrom;
2851 2856 _so_recvmsg;
2852 2857 _so_send;
2853 2858 _so_sendmsg;
2854 2859 _so_sendto;
2855 2860 _so_setsockopt;
2856 2861 _so_shutdown;
2857 2862 _so_socket;
2858 2863 _so_socketpair;
2859 2864 str2group;
2860 2865 str2passwd;
2861 2866 str2spwd;
2862 2867 __strptime_dontzero;
2863 2868 stty;
2864 2869 syscall;
2865 2870 _sysconfig;
2866 2871 __systemcall;
2867 2872 thr_continue_allmutators;
2868 2873 _thr_continue_allmutators;
2869 2874 thr_continue_mutator;
2870 2875 _thr_continue_mutator;
2871 2876 thr_getstate;
2872 2877 _thr_getstate;
2873 2878 thr_mutators_barrier;
2874 2879 _thr_mutators_barrier;
2875 2880 thr_probe_setup;
2876 2881 _thr_schedctl;
2877 2882 thr_setmutator;
2878 2883 _thr_setmutator;
2879 2884 thr_setstate;
2880 2885 _thr_setstate;
2881 2886 thr_sighndlrinfo;
2882 2887 _thr_sighndlrinfo;
2883 2888 _thr_slot_offset;
2884 2889 thr_suspend_allmutators;
2885 2890 _thr_suspend_allmutators;
2886 2891 thr_suspend_mutator;
2887 2892 _thr_suspend_mutator;
2888 2893 thr_wait_mutator;
2889 2894 _thr_wait_mutator;
2890 2895 __tls_get_addr;
2891 2896 tpool_create;
2892 2897 tpool_dispatch;
2893 2898 tpool_destroy;
2894 2899 tpool_wait;
2895 2900 tpool_suspend;
2896 2901 tpool_suspended;
2897 2902 tpool_resume;
2898 2903 tpool_member;
2899 2904 _ttyname_dev;
2900 2905 _ucred_alloc;
2901 2906 ucred_getamask;
2902 2907 _ucred_getamask;
2903 2908 ucred_getasid;
2904 2909 _ucred_getasid;
2905 2910 ucred_getatid;
2906 2911 _ucred_getatid;
2907 2912 ucred_getauid;
2908 2913 _ucred_getauid;
2909 2914 _ulltostr;
2910 2915 _uncached_getgrgid_r;
2911 2916 _uncached_getgrnam_r;
2912 2917 _uncached_getpwnam_r;
2913 2918 _uncached_getpwuid_r;
2914 2919 __ungetwc_xpg5;
2915 2920 _unordered;
2916 2921 utssys;
2917 2922 _verrfp;
2918 2923 _verrxfp;
2919 2924 _vwarnfp;
2920 2925 _vwarnxfp;
2921 2926 _warnfp;
2922 2927 _warnxfp;
2923 2928 __wcsftime_xpg5;
2924 2929 __wcstok_xpg5;
2925 2930 wdbindf;
2926 2931 wdchkind;
2927 2932 wddelim;
2928 2933 _wrtchk;
2929 2934 _xflsbuf;
2930 2935 _xgetwidth;
2931 2936 zone_add_datalink;
2932 2937 zone_boot;
2933 2938 zone_check_datalink;
2934 2939 zone_create;
2935 2940 zone_destroy;
2936 2941 zone_enter;
2937 2942 zone_getattr;
2938 2943 zone_get_id;
2939 2944 zone_list;
2940 2945 zone_list_datalink;
2941 2946 zonept;
2942 2947 zone_remove_datalink;
2943 2948 zone_setattr;
2944 2949 zone_shutdown;
2945 2950 zone_version;
2946 2951
2947 2952 $if _ELF32
2948 2953 __divdi3;
2949 2954 _file_set;
2950 2955 _fprintf_c89;
2951 2956 _fscanf_c89;
2952 2957 _fwprintf_c89;
2953 2958 _fwscanf_c89;
2954 2959 _imaxabs_c89;
2955 2960 _imaxdiv_c89;
2956 2961 __moddi3;
2957 2962 _printf_c89;
2958 2963 _scanf_c89;
2959 2964 _snprintf_c89;
2960 2965 _sprintf_c89;
2961 2966 _sscanf_c89;
2962 2967 _strtoimax_c89;
2963 2968 _strtoumax_c89;
2964 2969 _swprintf_c89;
2965 2970 _swscanf_c89;
2966 2971 __udivdi3;
2967 2972 __umoddi3;
2968 2973 _vfprintf_c89;
2969 2974 _vfscanf_c89;
2970 2975 _vfwprintf_c89;
2971 2976 _vfwscanf_c89;
2972 2977 _vprintf_c89;
2973 2978 _vscanf_c89;
2974 2979 _vsnprintf_c89;
2975 2980 _vsprintf_c89;
2976 2981 _vsscanf_c89;
2977 2982 _vswprintf_c89;
2978 2983 _vswscanf_c89;
2979 2984 _vwprintf_c89;
2980 2985 _vwscanf_c89;
2981 2986 _wcstoimax_c89;
2982 2987 _wcstoumax_c89;
2983 2988 _wprintf_c89;
2984 2989 _wscanf_c89;
2985 2990 $endif
2986 2991
2987 2992 $if _sparc
2988 2993 _cerror;
2989 2994 install_utrap;
2990 2995 _install_utrap;
2991 2996 nop;
2992 2997 _Q_cplx_div;
2993 2998 _Q_cplx_div_ix;
2994 2999 _Q_cplx_div_rx;
2995 3000 _Q_cplx_lr_div;
2996 3001 _Q_cplx_lr_div_ix;
2997 3002 _Q_cplx_lr_div_rx;
2998 3003 _Q_cplx_lr_mul;
2999 3004 _Q_cplx_mul;
3000 3005 _QgetRD;
3001 3006 _xregs_clrptr;
3002 3007 $endif
3003 3008
3004 3009 $if sparc32
3005 3010 __ashldi3;
3006 3011 __ashrdi3;
3007 3012 _cerror64;
3008 3013 __cmpdi2;
3009 3014 __floatdidf;
3010 3015 __floatdisf;
3011 3016 __floatundidf;
3012 3017 __floatundisf;
3013 3018 __lshrdi3;
3014 3019 __muldi3;
3015 3020 __ucmpdi2;
3016 3021 $endif
3017 3022
3018 3023 $if _x86
3019 3024 _D_cplx_lr_div;
3020 3025 _D_cplx_lr_div_ix;
3021 3026 _D_cplx_lr_div_rx;
3022 3027 _F_cplx_lr_div;
3023 3028 _F_cplx_lr_div_ix;
3024 3029 _F_cplx_lr_div_rx;
3025 3030 __fltrounds;
3026 3031 sysi86;
3027 3032 _sysi86;
3028 3033 _X_cplx_div;
3029 3034 _X_cplx_div_ix;
3030 3035 _X_cplx_div_rx;
3031 3036 _X_cplx_lr_div;
3032 3037 _X_cplx_lr_div_ix;
3033 3038 _X_cplx_lr_div_rx;
3034 3039 _X_cplx_mul;
3035 3040 __xgetRD;
3036 3041 __xtol;
3037 3042 __xtoll;
3038 3043 __xtoul;
3039 3044 __xtoull;
3040 3045 $endif
3041 3046
3042 3047 $if i386
3043 3048 __divrem64;
3044 3049 ___tls_get_addr;
3045 3050 __udivrem64;
3046 3051 $endif
3047 3052
3048 3053 # The following functions should not be exported from libc,
3049 3054 # but /lib/libm.so.2, some older versions of the Studio
3050 3055 # compiler/debugger components, and some ancient programs
3051 3056 # found in /usr/dist reference them. When we no longer
3052 3057 # care about these old and broken binary objects, these
3053 3058 # symbols should be deleted.
3054 3059 _brk { FLAGS = NODYNSORT };
3055 3060 _cond_broadcast { FLAGS = NODYNSORT };
3056 3061 _cond_init { FLAGS = NODYNSORT };
3057 3062 _cond_signal { FLAGS = NODYNSORT };
3058 3063 _cond_wait { FLAGS = NODYNSORT };
3059 3064 _ecvt { FLAGS = NODYNSORT };
3060 3065 _fcvt { FLAGS = NODYNSORT };
3061 3066 _getc_unlocked { FLAGS = NODYNSORT };
3062 3067 _llseek { FLAGS = NODYNSORT };
3063 3068 _pthread_attr_getdetachstate { FLAGS = NODYNSORT };
3064 3069 _pthread_attr_getinheritsched { FLAGS = NODYNSORT };
3065 3070 _pthread_attr_getschedparam { FLAGS = NODYNSORT };
3066 3071 _pthread_attr_getschedpolicy { FLAGS = NODYNSORT };
3067 3072 _pthread_attr_getscope { FLAGS = NODYNSORT };
3068 3073 _pthread_attr_getstackaddr { FLAGS = NODYNSORT };
3069 3074 _pthread_attr_getstacksize { FLAGS = NODYNSORT };
3070 3075 _pthread_attr_init { FLAGS = NODYNSORT };
3071 3076 _pthread_condattr_getpshared { FLAGS = NODYNSORT };
3072 3077 _pthread_condattr_init { FLAGS = NODYNSORT };
3073 3078 _pthread_cond_init { FLAGS = NODYNSORT };
3074 3079 _pthread_create { FLAGS = NODYNSORT };
3075 3080 _pthread_getschedparam { FLAGS = NODYNSORT };
3076 3081 _pthread_join { FLAGS = NODYNSORT };
3077 3082 _pthread_key_create { FLAGS = NODYNSORT };
3078 3083 _pthread_mutexattr_getprioceiling { FLAGS = NODYNSORT };
3079 3084 _pthread_mutexattr_getprotocol { FLAGS = NODYNSORT };
3080 3085 _pthread_mutexattr_getpshared { FLAGS = NODYNSORT };
3081 3086 _pthread_mutexattr_init { FLAGS = NODYNSORT };
3082 3087 _pthread_mutex_getprioceiling { FLAGS = NODYNSORT };
3083 3088 _pthread_mutex_init { FLAGS = NODYNSORT };
3084 3089 _pthread_sigmask { FLAGS = NODYNSORT };
3085 3090 _rwlock_init { FLAGS = NODYNSORT };
3086 3091 _rw_rdlock { FLAGS = NODYNSORT };
3087 3092 _rw_unlock { FLAGS = NODYNSORT };
3088 3093 _rw_wrlock { FLAGS = NODYNSORT };
3089 3094 _sbrk_unlocked { FLAGS = NODYNSORT };
3090 3095 _select { FLAGS = NODYNSORT };
3091 3096 _sema_init { FLAGS = NODYNSORT };
3092 3097 _sema_post { FLAGS = NODYNSORT };
3093 3098 _sema_trywait { FLAGS = NODYNSORT };
3094 3099 _sema_wait { FLAGS = NODYNSORT };
3095 3100 _sysfs { FLAGS = NODYNSORT };
3096 3101 _thr_create { FLAGS = NODYNSORT };
3097 3102 _thr_exit { FLAGS = NODYNSORT };
3098 3103 _thr_getprio { FLAGS = NODYNSORT };
3099 3104 _thr_getspecific { FLAGS = NODYNSORT };
3100 3105 _thr_join { FLAGS = NODYNSORT };
3101 3106 _thr_keycreate { FLAGS = NODYNSORT };
3102 3107 _thr_kill { FLAGS = NODYNSORT };
3103 3108 _thr_main { FLAGS = NODYNSORT };
3104 3109 _thr_self { FLAGS = NODYNSORT };
3105 3110 _thr_setspecific { FLAGS = NODYNSORT };
3106 3111 _thr_sigsetmask { FLAGS = NODYNSORT };
3107 3112 _thr_stksegment { FLAGS = NODYNSORT };
3108 3113 _ungetc_unlocked { FLAGS = NODYNSORT };
3109 3114
3110 3115 local:
3111 3116 __imax_lldiv { FLAGS = NODYNSORT };
3112 3117 _ti_thr_self { FLAGS = NODYNSORT };
3113 3118 *;
3114 3119
3115 3120 $if lf64
3116 3121 _seekdir64 { FLAGS = NODYNSORT };
3117 3122 _telldir64 { FLAGS = NODYNSORT };
3118 3123 $endif
3119 3124
3120 3125 $if _sparc
3121 3126 __cerror { FLAGS = NODYNSORT };
3122 3127 $endif
3123 3128
3124 3129 $if sparc32
3125 3130 __cerror64 { FLAGS = NODYNSORT };
3126 3131 $endif
3127 3132
3128 3133 $if sparcv9
3129 3134 __cleanup { FLAGS = NODYNSORT };
3130 3135 $endif
3131 3136
3132 3137 $if i386
3133 3138 _syscall6 { FLAGS = NODYNSORT };
3134 3139 __systemcall6 { FLAGS = NODYNSORT };
3135 3140 $endif
3136 3141
3137 3142 $if amd64
3138 3143 ___tls_get_addr { FLAGS = NODYNSORT };
3139 3144 $endif
3140 3145 };
↓ open down ↓ |
3038 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX