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