Print this page
5709 Add binary compatibility with Solaris 10 update 10.
Reviewed by: Peter Tribble <peter.tribble@gmail.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Garrett D'Amore <garrett@damore.org>


  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
  23 #
  24 # Copyright 2010 Nexenta Systems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 # Copyright (c) 2012 by Delphix. All rights reserved.
  28 # Copyright 2016 Joyent, Inc.
  29 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  30 # Copyright (c) 2013 Gary Mills
  31 # Copyright 2014 Garrett D'Amore <garrett@damore.org>

  32 
  33 #
  34 # MAPFILE HEADER START
  35 #
  36 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  37 # Object versioning must comply with the rules detailed in
  38 #
  39 #       usr/src/lib/README.mapfiles
  40 #
  41 # You should not be making modifications here until you've read the most current
  42 # copy of that file. If you need help, contact a gatekeeper for guidance.
  43 #
  44 # MAPFILE HEADER END
  45 #
  46 
  47 $mapfile_version 2
  48 
  49 #
  50 # All function names added to this or any other libc mapfile
  51 # must be placed under the 'protected:' designation.


 388 
 389     protected:
 390 
 391 $if sparc32
 392         __align_cpy_1;
 393 $endif
 394 
 395         addrtosymstr;
 396         aio_cancel;
 397         aiocancel;
 398         aio_error;
 399         aio_fsync;
 400         aio_read;
 401         aioread;
 402         aio_return;
 403         aio_suspend;
 404         aiowait;
 405         aio_waitn;
 406         aio_write;
 407         aiowrite;
 408         asprintf;
 409         assfail;
 410         backtrace;
 411         backtrace_symbols;
 412         backtrace_symbols_fd;
 413         canonicalize_file_name;
 414         clearenv;
 415         clock_getres;
 416         clock_gettime;
 417         clock_nanosleep;
 418         clock_settime;
 419         daemon;
 420         dirfd;
 421         door_bind;
 422         door_call;
 423         door_create;
 424         door_cred;
 425         door_getparam;
 426         door_info;
 427         door_return;
 428         door_revoke;
 429         door_server_create;
 430         door_setparam;
 431         door_ucred;
 432         door_unbind;
 433         door_xcreate;
 434         err;
 435         errx;
 436         faccessat;
 437         fchmodat;
 438         fcloseall;
 439         fdatasync;
 440         ffsl;
 441         ffsll;
 442         fgetattr;
 443         fls;
 444         flsl;
 445         flsll;
 446         forkallx;
 447         forkx;
 448         fsetattr;
 449         getattrat;
 450         getdelim;
 451         getline;
 452         get_nprocs;
 453         get_nprocs_conf;
 454         getprogname;
 455         htonl;
 456         htonll;
 457         htons;
 458         linkat;
 459         lio_listio;


 504         sched_yield;
 505         sem_close;
 506         sem_destroy;
 507         sem_getvalue;
 508         sem_init;
 509         sem_open;
 510         sem_post;
 511         sem_reltimedwait_np;
 512         sem_timedwait;
 513         sem_trywait;
 514         sem_unlink;
 515         sem_wait;
 516         setattrat;
 517         setprogname;
 518         _sharefs;
 519         shm_open;
 520         shm_unlink;
 521         sigqueue;
 522         sigtimedwait;
 523         sigwaitinfo;
 524         smt_pause;
 525         stpcpy;
 526         stpncpy;
 527         strcasestr;
 528         strchrnul;
 529         strndup;
 530         strnlen;
 531         strnstr;
 532         strsep;
 533         symlinkat;
 534         thr_keycreate_once;
 535         timer_create;
 536         timer_delete;
 537         timer_getoverrun;
 538         timer_gettime;
 539         timer_settime;
 540         u8_strcmp;
 541         u8_validate;
 542         uconv_u16tou32;
 543         uconv_u16tou8;
 544         uconv_u32tou16;
 545         uconv_u32tou8;
 546         uconv_u8tou16;
 547         uconv_u8tou32;
 548         vasprintf;
 549         verr;
 550         verrx;
 551         vforkx;
 552         vwarn;
 553         vwarnx;
 554         warn;
 555         warnx;
 556         wcpcpy;
 557         wcpncpy;
 558         wcscasecmp;
 559         wcsdup;
 560         wcsncasecmp;
 561         wcsnlen;
 562 
 563 $if lf64
 564         aio_cancel64;
 565         aio_error64;
 566         aio_fsync64;
 567         aio_read64;
 568         aioread64;
 569         aio_return64;
 570         aio_suspend64;
 571         aio_waitn64;
 572         aio_write64;
 573         aiowrite64;
 574         lio_listio64;
 575         mkstemps64;
 576         posix_fadvise64;
 577         posix_fallocate64;
 578 $endif








 579 } SUNW_1.22.6;
 580 
 581 SYMBOL_VERSION SUNW_1.22.6 {    # s10u9 - SunOS 5.10 (Solaris 10) patch additions
 582     protected:
 583         futimens;
 584         utimensat;
 585 } SUNW_1.22.5;
 586 
 587 SYMBOL_VERSION SUNW_1.22.5 {    # s10u8 - SunOS 5.10 (Solaris 10) patch additions
 588     protected:
 589         getpagesizes2;
 590 } SUNW_1.22.4;
 591 
 592 SYMBOL_VERSION SUNW_1.22.4 {    # s10u7 - SunOS 5.10 (Solaris 10) patch additions
 593     protected:
 594         SUNW_1.22.4;
 595 } SUNW_1.22.3;
 596 
 597 SYMBOL_VERSION SUNW_1.22.3 {    # SunOS 5.10 (Solaris 10) patch additions
 598     protected:




  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
  23 #
  24 # Copyright 2010 Nexenta Systems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 # Copyright (c) 2012 by Delphix. All rights reserved.
  28 # Copyright 2016 Joyent, Inc.
  29 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  30 # Copyright (c) 2013 Gary Mills
  31 # Copyright 2014 Garrett D'Amore <garrett@damore.org>
  32 # Copyright 2015 RackTop Systems.
  33 
  34 #
  35 # MAPFILE HEADER START
  36 #
  37 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  38 # Object versioning must comply with the rules detailed in
  39 #
  40 #       usr/src/lib/README.mapfiles
  41 #
  42 # You should not be making modifications here until you've read the most current
  43 # copy of that file. If you need help, contact a gatekeeper for guidance.
  44 #
  45 # MAPFILE HEADER END
  46 #
  47 
  48 $mapfile_version 2
  49 
  50 #
  51 # All function names added to this or any other libc mapfile
  52 # must be placed under the 'protected:' designation.


 389 
 390     protected:
 391 
 392 $if sparc32
 393         __align_cpy_1;
 394 $endif
 395 
 396         addrtosymstr;
 397         aio_cancel;
 398         aiocancel;
 399         aio_error;
 400         aio_fsync;
 401         aio_read;
 402         aioread;
 403         aio_return;
 404         aio_suspend;
 405         aiowait;
 406         aio_waitn;
 407         aio_write;
 408         aiowrite;

 409         assfail;
 410         backtrace;
 411         backtrace_symbols;
 412         backtrace_symbols_fd;
 413         canonicalize_file_name;
 414         clearenv;
 415         clock_getres;
 416         clock_gettime;
 417         clock_nanosleep;
 418         clock_settime;
 419         daemon;
 420         dirfd;
 421         door_bind;
 422         door_call;
 423         door_create;
 424         door_cred;
 425         door_getparam;
 426         door_info;
 427         door_return;
 428         door_revoke;
 429         door_server_create;
 430         door_setparam;
 431         door_ucred;
 432         door_unbind;
 433         door_xcreate;
 434         err;
 435         errx;
 436         faccessat;
 437         fchmodat;
 438         fcloseall;

 439         ffsl;
 440         ffsll;
 441         fgetattr;
 442         fls;
 443         flsl;
 444         flsll;
 445         forkallx;
 446         forkx;
 447         fsetattr;
 448         getattrat;
 449         getdelim;
 450         getline;
 451         get_nprocs;
 452         get_nprocs_conf;
 453         getprogname;
 454         htonl;
 455         htonll;
 456         htons;
 457         linkat;
 458         lio_listio;


 503         sched_yield;
 504         sem_close;
 505         sem_destroy;
 506         sem_getvalue;
 507         sem_init;
 508         sem_open;
 509         sem_post;
 510         sem_reltimedwait_np;
 511         sem_timedwait;
 512         sem_trywait;
 513         sem_unlink;
 514         sem_wait;
 515         setattrat;
 516         setprogname;
 517         _sharefs;
 518         shm_open;
 519         shm_unlink;
 520         sigqueue;
 521         sigtimedwait;
 522         sigwaitinfo;

 523         stpcpy;
 524         stpncpy;
 525         strcasestr;
 526         strchrnul;
 527         strndup;
 528         strnlen;
 529         strnstr;
 530         strsep;
 531         symlinkat;
 532         thr_keycreate_once;
 533         timer_create;
 534         timer_delete;
 535         timer_getoverrun;
 536         timer_gettime;
 537         timer_settime;
 538         u8_strcmp;
 539         u8_validate;
 540         uconv_u16tou32;
 541         uconv_u16tou8;
 542         uconv_u32tou16;
 543         uconv_u32tou8;
 544         uconv_u8tou16;
 545         uconv_u8tou32;

 546         verr;
 547         verrx;
 548         vforkx;
 549         vwarn;
 550         vwarnx;
 551         warn;
 552         warnx;
 553         wcpcpy;
 554         wcpncpy;
 555         wcscasecmp;
 556         wcsdup;
 557         wcsncasecmp;
 558         wcsnlen;
 559 
 560 $if lf64
 561         aio_cancel64;
 562         aio_error64;
 563         aio_fsync64;
 564         aio_read64;
 565         aioread64;
 566         aio_return64;
 567         aio_suspend64;
 568         aio_waitn64;
 569         aio_write64;
 570         aiowrite64;
 571         lio_listio64;
 572         mkstemps64;
 573         posix_fadvise64;
 574         posix_fallocate64;
 575 $endif
 576 } SUNW_1.22.7;
 577 
 578 SYMBOL_VERSION SUNW_1.22.7 {    # s10u10 - SunOS 5.10 (Solaris 10) patch additions
 579     protected:
 580         asprintf;
 581         fdatasync;
 582         smt_pause;
 583         vasprintf;
 584 } SUNW_1.22.6;
 585 
 586 SYMBOL_VERSION SUNW_1.22.6 {    # s10u9 - SunOS 5.10 (Solaris 10) patch additions
 587     protected:
 588         futimens;
 589         utimensat;
 590 } SUNW_1.22.5;
 591 
 592 SYMBOL_VERSION SUNW_1.22.5 {    # s10u8 - SunOS 5.10 (Solaris 10) patch additions
 593     protected:
 594         getpagesizes2;
 595 } SUNW_1.22.4;
 596 
 597 SYMBOL_VERSION SUNW_1.22.4 {    # s10u7 - SunOS 5.10 (Solaris 10) patch additions
 598     protected:
 599         SUNW_1.22.4;
 600 } SUNW_1.22.3;
 601 
 602 SYMBOL_VERSION SUNW_1.22.3 {    # SunOS 5.10 (Solaris 10) patch additions
 603     protected: