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