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