4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
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]
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Copyright 2014 Nexenta Systems, Inc. All rights reserved.
27 # MAPFILE HEADER START
29 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
30 # Object versioning must comply with the rules detailed in
32 # usr/src/lib/README.mapfiles
34 # You should not be making modifications here until you've read the most current
35 # copy of that file. If you need help, contact a gatekeeper for guidance.
42 SYMBOL_VERSION SUNW_1.10 { # SunOS 5.11 (Solaris 11)
47 SYMBOL_VERSION SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5)
52 SYMBOL_VERSION SUNW_1.9 { # SunOS 5.10 (Solaris 10)
59 svc_fd_negotiate_ucred;
63 SYMBOL_VERSION SUNW_1.8 { # SunOS 5.9 (Solaris 9)
70 SYMBOL_VERSION SUNW_1.7 { # SunOS 5.8 (Solaris 8)
79 SYMBOL_VERSION SUNW_1.6 { # SunOS 5.7 (Solaris 7)
92 # The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because
93 # applications built on Solaris 2.6 Beta (when they did contain symbols)
94 # may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1
96 SYMBOL_VERSION SUNW_1.5 {
101 SYMBOL_VERSION SUNW_1.4 {
106 SYMBOL_VERSION SUNW_1.3 {
111 SYMBOL_VERSION SUNW_1.2 {
116 SYMBOL_VERSION SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
118 clnt_create_vers_timed;
125 rpc_gss_get_mechanisms;
126 rpc_gss_get_mech_info;
127 rpc_gss_get_principal_name;
128 rpc_gss_get_versions;
129 rpc_gss_is_installed;
130 rpc_gss_max_data_length;
134 rpc_gss_set_callback;
135 rpc_gss_set_defaults;
136 rpc_gss_set_svc_name;
137 rpc_gss_svc_max_data_length;
170 SYMBOL_VERSION SUNW_0.9 { # SunOS 5.5 (Solaris 2.5)
173 clnt_tp_create_timed;
177 SYMBOL_VERSION SUNW_0.8 { # SunOS 5.4 (Solaris 2.4)
183 # SUNW_0.7 is complicated by ABI issues:
185 # - On 32-bit sparc, SUNW_0.7 contains __rpc_createerr and svc_exit, and
186 # inherits everyting else from SISCD_2.3, which in turn inherits from
188 # - On 32-bit X86, there is no SISCD_2.3, the symbols it contained are
189 # instead found in SUNW_0.7, which directly inherits SYSVABI_1.3.
190 # - The other platforms do not have SISCD_2.3, or SYSVABI_1.3, and everything
191 # is directly found in in SUNW_0.7, which does not inherit anything.
193 SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
231 h_errno { FLAGS = NODIRECT };
233 key_secretkey_is_set;
299 yp_get_default_domain;
310 SYMBOL_VERSION SISCD_2.3 {
324 SYMBOL_VERSION SYSVABI_1.3 {
331 authsys_create_default;
465 # There really should be only one SUNWprivate version.
466 # Don't add any more. Add new private symbols to SUNWprivate_1.5
468 SYMBOL_VERSION SUNWprivate_1.5 {
470 clnt_create_service_timed;
474 SYMBOL_VERSION SUNWprivate_1.4 {
476 _build_internal_algs;
483 _real_getipsecprotos;
485 _str_to_ipsec_exec_mode;
489 SYMBOL_VERSION SUNWprivate_1.3 {
492 key_removesecret_g_ruid;
493 key_secretkey_is_set_g_ruid;
498 SYMBOL_VERSION SUNWprivate_1.2 {
525 __nis_netconfig_matches_ep;
527 __rpc_bindresvport_ipv6;
537 _switch_getipnodebyaddr_r;
538 _switch_getipnodebyname_r;
539 _uncached_getipnodebyaddr;
540 _uncached_getipnodebyname;
544 __yp_match_rsvdport_cflookup;
548 SYMBOL_VERSION SUNWprivate_1.1 {
557 __clnt_create_loopback;
566 __gen_common_dhkeys_g;
570 gethostname { TYPE = FUNCTION; FILTER = libc.so.1 };
571 _get_hostserv_inetnetdir_byaddr;
572 _get_hostserv_inetnetdir_byname;
574 __getpublickey_cached;
575 __getpublickey_cached_g;
576 __getpublickey_flush;
577 __getpublickey_flush_g;
583 __inet_address_count;
584 __inet_free_local_interfaces;
586 __inet_get_local_interfaces;
589 __inet_uaddr_is_local;
591 key_decryptsession_g;
592 key_decryptsession_pk;
593 key_decryptsession_pk_g;
594 __key_decryptsession_pk_LOCAL;
595 key_encryptsession_g;
596 key_encryptsession_pk;
597 key_encryptsession_pk_g;
598 __key_encryptsession_pk_LOCAL;
604 key_secretkey_is_set_g;
610 __netdir_getbyaddr_nosrv;
611 __nis_authtype2mechalias;
613 __nis_dhext_extract_pkey;
614 __nis_get_mechanism_library;
615 __nis_get_mechanisms;
616 __nis_get_mechanism_symbol;
617 nis_get_static_storage;
618 __nis_gssprin2netname;
619 __nis_keyalg2authtype;
620 __nis_keyalg2mechalias;
621 __nis_mechalias2authtype;
622 __nis_mechname2alias;
624 __nis_release_mechanisms;
626 __nis_translate_mechanism;
647 __rpc_get_default_domain;
652 __rpc_select_to_poll;
654 __rpc_timeval_to_msec;
655 __rpc_tli_set_options;
665 __svc_set_proc_cleanup_cb;
667 __svc_vc_dupcache_init;
671 _switch_gethostbyaddr_r;
672 _switch_gethostbyname_r;
675 _uncached_gethostbyaddr_r;
676 _uncached_gethostbyname_r;
726 xdr_rpcb_entry_list_ptr;
729 xdr_rpcb_rmtcallargs;
732 xdr_rpcbs_addrlist_ptr;
734 xdr_rpcbs_rmtcalllist;
735 xdr_rpcbs_rmtcalllist_ptr;
737 xdr_rpcb_stat_byvers;
754 xdr_ypdomain_wrap_string;
756 xdr_ypmap_wrap_string;
757 xdr_ypowner_wrap_string;
775 __yp_clnt_create_rsvdport;
777 __yp_master_rsvdport;