summaryrefslogtreecommitdiff
path: root/usr/src/lib/libnsl/common/mapfile-vers
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libnsl/common/mapfile-vers')
-rw-r--r--usr/src/lib/libnsl/common/mapfile-vers215
1 files changed, 194 insertions, 21 deletions
diff --git a/usr/src/lib/libnsl/common/mapfile-vers b/usr/src/lib/libnsl/common/mapfile-vers
index 528c9df4aa..f150c1e905 100644
--- a/usr/src/lib/libnsl/common/mapfile-vers
+++ b/usr/src/lib/libnsl/common/mapfile-vers
@@ -37,17 +37,19 @@
# MAPFILE HEADER END
#
-SUNW_1.10 { # SunOS 5.11 (Solaris 11)
+$mapfile_version 2
+
+SYMBOL_VERSION SUNW_1.10 { # SunOS 5.11 (Solaris 11)
global:
SUNW_1.10;
} SUNW_1.9.1;
-SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5)
+SYMBOL_VERSION SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5)
global:
inet_aton;
} SUNW_1.9;
-SUNW_1.9 { # SunOS 5.10 (Solaris 10)
+SYMBOL_VERSION SUNW_1.9 { # SunOS 5.10 (Solaris 10)
global:
freeipsecalgent;
getipsecalgbyname;
@@ -58,14 +60,14 @@ SUNW_1.9 { # SunOS 5.10 (Solaris 10)
svc_getcallerucred;
} SUNW_1.8;
-SUNW_1.8 { # SunOS 5.9 (Solaris 9)
+SYMBOL_VERSION SUNW_1.8 { # SunOS 5.9 (Solaris 9)
global:
clnt_send;
svc_add_input;
svc_remove_input;
} SUNW_1.7;
-SUNW_1.7 { # SunOS 5.8 (Solaris 8)
+SYMBOL_VERSION SUNW_1.7 { # SunOS 5.8 (Solaris 8)
global:
freehostent;
getipnodebyaddr;
@@ -74,7 +76,7 @@ SUNW_1.7 { # SunOS 5.8 (Solaris 8)
inet_pton;
} SUNW_1.6;
-SUNW_1.6 { # SunOS 5.7 (Solaris 7)
+SYMBOL_VERSION SUNW_1.6 { # SunOS 5.7 (Solaris 7)
global:
_xti_rcvreldata;
_xti_rcvv;
@@ -91,30 +93,33 @@ SUNW_1.6 { # SunOS 5.7 (Solaris 7)
# applications built on Solaris 2.6 Beta (when they did contain symbols)
# may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1
-SUNW_1.5 {
+SYMBOL_VERSION SUNW_1.5 {
global:
SUNW_1.5;
} SUNW_1.4;
-SUNW_1.4 {
+SYMBOL_VERSION SUNW_1.4 {
global:
SUNW_1.4;
} SUNW_1.3;
-SUNW_1.3 {
+SYMBOL_VERSION SUNW_1.3 {
global:
SUNW_1.3;
} SUNW_1.2;
-SUNW_1.2 {
+SYMBOL_VERSION SUNW_1.2 {
global:
SUNW_1.2;
} SUNW_1.1;
-SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
+SYMBOL_VERSION SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
global:
clnt_create_vers_timed;
clnt_door_create;
+$if _ELF32
+ _new_svc_fdset;
+$endif
rpc_gss_getcred;
rpc_gss_get_error;
rpc_gss_get_mechanisms;
@@ -162,20 +167,30 @@ SUNW_1.1 { # SunOS 5.6 (Solaris 2.6)
_xti_unbind;
} SUNW_0.9;
-SUNW_0.9 { # SunOS 5.5 (Solaris 2.5)
+SYMBOL_VERSION SUNW_0.9 { # SunOS 5.5 (Solaris 2.5)
global:
clnt_create_timed;
clnt_tp_create_timed;
getrpcport;
} SUNW_0.8;
-SUNW_0.8 { # SunOS 5.4 (Solaris 2.4)
+SYMBOL_VERSION SUNW_0.8 { # SunOS 5.4 (Solaris 2.4)
global:
rpc_control;
svc_done;
} SUNW_0.7;
-SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
+# SUNW_0.7 is complicated by ABI issues:
+#
+# - On 32-bit sparc, SUNW_0.7 contains __rpc_createerr and svc_exit, and
+# inherits everyting else from SISCD_2.3, which in turn inherits from
+# SYSVABI_1.3.
+# - On 32-bit X86, there is no SISCD_2.3, the symbols it contained are
+# instead found in SUNW_0.7, which directly inherits SYSVABI_1.3.
+# - The other platforms do not have SISCD_2.3, or SYSVABI_1.3, and everything
+# is directly found in in SUNW_0.7, which does not inherit anything.
+#
+SYMBOL_VERSION SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
global:
authdes_create;
authdes_lock;
@@ -213,7 +228,7 @@ SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
getrpcbynumber_r;
getrpcent;
getrpcent_r;
- h_errno = NODIRECT;
+ h_errno { FLAGS = NODIRECT };
inet_ntoa_r;
key_secretkey_is_set;
maxbno;
@@ -237,6 +252,7 @@ SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
pmap_set;
pmap_unset;
registerrpc;
+ __rpc_createerr;
sethostent;
setrpcent;
store;
@@ -245,6 +261,7 @@ SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
svc_destroy;
svc_dg_enablecache;
svcfd_create;
+ svc_exit;
svc_freeargs;
svc_getargs;
svc_getreq;
@@ -287,17 +304,173 @@ SUNW_0.7 { # SunOS 5.3 (Solaris 2.3)
ypprot_err;
yp_unbind;
yp_update;
+$if _sparc && _ELF32
+} SISCD_2.3;
+
+SYMBOL_VERSION SISCD_2.3 {
+ global:
+$endif
+ gethostbyaddr;
+ gethostbyname;
+ inet_addr;
+ inet_netof;
+ inet_ntoa;
+ _null_auth;
+ rpc_broadcast_exp;
+ svc_fdset;
+$if _ELF32
+} SYSVABI_1.3;
+
+SYMBOL_VERSION SYSVABI_1.3 {
+ global:
+$endif
+ authdes_getucred;
+ authdes_seccreate;
+ authnone_create;
+ authsys_create;
+ authsys_create_default;
+ clnt_create;
+ clnt_dg_create;
+ clnt_pcreateerror;
+ clnt_perrno;
+ clnt_perror;
+ clnt_raw_create;
+ clnt_spcreateerror;
+ clnt_sperrno;
+ clnt_sperror;
+ clnt_tli_create;
+ clnt_tp_create;
+ clnt_vc_create;
+ endnetconfig;
+ endnetpath;
+ freenetconfigent;
+ getnetconfig;
+ getnetconfigent;
+ getnetname;
+ getnetpath;
+ getpublickey;
+ getsecretkey;
+ host2netname;
+ key_decryptsession;
+ key_encryptsession;
+ key_gendes;
+ key_setsecret;
+ nc_perror;
+ _nderror;
+ netdir_free;
+ netdir_getbyaddr;
+ netdir_getbyname;
+ netdir_options;
+ netname2host;
+ netname2user;
+ rpcb_getaddr;
+ rpcb_getmaps;
+ rpcb_gettime;
+ rpcb_rmtcall;
+ rpc_broadcast;
+ rpcb_set;
+ rpcb_unset;
+ rpc_call;
+ rpc_createerr;
+ rpc_reg;
+ setnetconfig;
+ setnetpath;
+ svc_create;
+ svc_dg_create;
+ svcerr_auth;
+ svcerr_decode;
+ svcerr_noproc;
+ svcerr_noprog;
+ svcerr_progvers;
+ svcerr_systemerr;
+ svcerr_weakauth;
+ svc_fd_create;
+ svc_getreqset;
+ svc_raw_create;
+ svc_reg;
+ svc_run;
+ svc_sendreply;
+ svc_tli_create;
+ svc_tp_create;
+ svc_unreg;
+ svc_vc_create;
+ t_accept;
+ taddr2uaddr;
+ t_alloc;
+ t_bind;
+ t_close;
+ t_connect;
+ t_errno;
+ t_error;
+ t_free;
+ t_getinfo;
+ t_getstate;
+ t_listen;
+ t_look;
+ t_open;
+ t_optmgmt;
+ t_rcv;
+ t_rcvconnect;
+ t_rcvdis;
+ t_rcvrel;
+ t_rcvudata;
+ t_rcvuderr;
+ t_snd;
+ t_snddis;
+ t_sndrel;
+ t_sndudata;
+ t_sync;
+ t_unbind;
+ uaddr2taddr;
+ user2netname;
+ xdr_accepted_reply;
+ xdr_array;
+ xdr_authsys_parms;
+ xdr_bool;
+ xdr_bytes;
+ xdr_callhdr;
+ xdr_callmsg;
+ xdr_char;
+ xdr_double;
+ xdr_enum;
+ xdr_float;
+ xdr_free;
+ xdr_int;
+ xdr_long;
+ xdrmem_create;
+ xdr_opaque;
+ xdr_opaque_auth;
+ xdr_pointer;
+ xdrrec_create;
+ xdrrec_eof;
+ xdrrec_skiprecord;
+ xdr_reference;
+ xdr_rejected_reply;
+ xdr_replymsg;
+ xdr_short;
+ xdrstdio_create;
+ xdr_string;
+ xdr_u_char;
+ xdr_u_long;
+ xdr_union;
+ xdr_u_short;
+ xdr_vector;
+ xdr_void;
+ xdr_wrapstring;
+ xprt_register;
+ xprt_unregister;
};
+
# There really should be only one SUNWprivate version.
# Don't add any more. Add new private symbols to SUNWprivate_1.5
-SUNWprivate_1.5 {
+SYMBOL_VERSION SUNWprivate_1.5 {
global:
clnt_create_service_timed;
} SUNWprivate_1.4;
-SUNWprivate_1.4 {
+SYMBOL_VERSION SUNWprivate_1.4 {
global:
_build_internal_algs;
_check_daemon_lock;
@@ -312,7 +485,7 @@ SUNWprivate_1.4 {
__yp_all_cflookup;
} SUNWprivate_1.3;
-SUNWprivate_1.3 {
+SYMBOL_VERSION SUNWprivate_1.3 {
global:
key_call_ruid;
key_removesecret_g_ruid;
@@ -321,7 +494,7 @@ SUNWprivate_1.3 {
key_setnet_ruid;
} SUNWprivate_1.2;
-SUNWprivate_1.2 {
+SYMBOL_VERSION SUNWprivate_1.2 {
global:
_doexeclist;
_dup_execstr;
@@ -371,7 +544,7 @@ SUNWprivate_1.2 {
__yp_next_cflookup;
} SUNWprivate_1.1;
-SUNWprivate_1.1 {
+SYMBOL_VERSION SUNWprivate_1.1 {
global:
__authenticate;
bitno;
@@ -393,7 +566,7 @@ SUNWprivate_1.1 {
__gen_dhkeys;
__gen_dhkeys_g;
getdomainname;
- gethostname = FUNCTION FILTER libc.so.1;
+ gethostname { TYPE = FUNCTION; FILTER = libc.so.1 };
_get_hostserv_inetnetdir_byaddr;
_get_hostserv_inetnetdir_byname;
__getnetnamebyuid;