--- src/libtirpc.map +++ src/libtirpc.map 2014/12/05 14:33:09 @@ -0,0 +1,99 @@ +TIRPC_1.0 { + global: + # __* + __rpc_createerr; __rpc_dtbsize; __rpc_endconf; __rpc_fd2sockinfo; + __rpc_fixup_addr; __rpc_get_a_size; __rpc_get_local_uid; + __rpc_get_t_size; __rpc_getconf; __rpc_getconfip; __rpc_nconf2fd; + __rpc_nconf2fd_flags; __rpc_nconf2sockinfo; __rpc_rawcombuf; + __rpc_seman2socktype; __rpc_setconf; __rpc_sockinfo2netid; + __rpc_sockisbound; __rpc_socktype2seman; __rpc_taddr2uaddr_af; + __rpc_uaddr2taddr_af; __rpcgettp; + # _* + + _authenticate; _null_auth; _rpc_dtablesize; _seterr_reply; _svcauth_none; + _svcauth_short; _svcauth_unix; + + # a* + authdes_create; authdes_seccreate; authgss_create; authgss_create_default; + authgss_free_private_data; authgss_get_private_data; authgss_service; + authnone_create; authunix_create; authunix_create_default; + + # b* + bindresvport; bindresvport_sa; + + # c* + callrpc; clnt_broadcast; clnt_create; clnt_create_timed; + clnt_create_vers; clnt_create_vers_timed; 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_tp_create_timed; clnt_vc_create; clntraw_create; + clnttcp_create; clntudp_bufcreate; clntudp_create; clntunix_create; + + # e* + endnetconfig; endnetpath; endrpcent; + + # f* + freenetconfigent; + + # g* + get_myaddress; getnetconfig; getnetconfigent; getnetpath; getrpcent; + getrpcport; gss_log_debug; gss_log_hexdump; gss_log_status; + + # n* + nc_perror; nc_sperror; + + # p* + pmap_getmaps; pmap_getport; pmap_rmtcall; pmap_set; pmap_unset; + + # r* + registerrpc; rpc_broadcast; rpc_broadcast_exp; rpc_call; rpc_control; + rpc_createerr; rpc_nullproc; rpc_reg; rpcb_getaddr; rpcb_getmaps; + rpcb_gettime; rpcb_rmtcall; rpcb_set; rpcb_taddr2uaddr; rpcb_uaddr2taddr; + rpcb_unset; + + # s* + setnetconfig; setnetpath; setrpcent; + svc_auth_reg; svc_create; svc_dg_create; svc_dg_enablecache; + svc_exit; svc_fd_create; svc_fdset; svc_getreq; svc_getreq_common; + svc_getreq_poll; svc_getreqset; svc_maxfd; svc_raw_create; svc_reg; + svc_register; svc_run; svc_sendreply; svc_tli_create; svc_tp_create; + svc_unreg; svc_unregister; svc_vc_create; svcerr_auth; svcerr_decode; + svcerr_noproc; svcerr_noprog; svcerr_progvers; svcerr_systemerr; + svcerr_weakauth; svcfd_create; svcraw_create; svctcp_create; + svcudp_bufcreate; svcudp_create; svcunix_create; svcunixfd_create; + + # t* + taddr2uaddr; + + # u* + uaddr2taddr; + + # x* + xdr_accepted_reply; xdr_array; xdr_authdes_cred; xdr_authdes_verf; + xdr_authunix_parms; xdr_bool; xdr_bytes; xdr_callhdr; xdr_callmsg; + xdr_char; xdr_des_block; xdr_double; xdr_enum; xdr_float; xdr_free; + xdr_hyper; xdr_int; xdr_int16_t; xdr_int32_t; xdr_int64_t; xdr_long; + xdr_longlong_t; xdr_netbuf; xdr_netobj; xdr_opaque; xdr_opaque_auth; + xdr_pmap; xdr_pmaplist; xdr_pmaplist_ptr; xdr_pointer; xdr_reference; + xdr_rejected_reply; xdr_replymsg; xdr_rmtcall_args; xdr_rmtcallres; + xdr_rpc_gss_cred; xdr_rpc_gss_data; xdr_rpc_gss_init_args; + xdr_rpc_gss_init_res; xdr_rpcb; xdr_rpcb_entry; xdr_rpcb_entry_list_ptr; + xdr_rpcb_rmtcallargs; xdr_rpcb_rmtcallres; xdr_rpcb_stat; + xdr_rpcb_stat_byvers; xdr_rpcblist; xdr_rpcblist_ptr; xdr_rpcbs_addrlist; + xdr_rpcbs_addrlist_ptr; xdr_rpcbs_proc; xdr_rpcbs_rmtcalllist; + xdr_rpcbs_rmtcalllist_ptr; xdr_short; xdr_string; xdr_u_char; xdr_u_hyper; + xdr_u_int; xdr_u_int16_t; xdr_u_int32_t; xdr_u_int64_t; xdr_u_long; + xdr_u_longlong_t; xdr_u_short; xdr_union; xdr_vector; xdr_void; + xdr_wrapstring; xdrmem_create; xdrrec_create; xdrrec_endofrecord; + xdrrec_eof; xdrrec_skiprecord; xdrstdio_create; xprt_register; + xprt_unregister; + + local: + *; +}; +TIRPC_PRIVATE { + global: + __libc_clntudp_bufcreate; + # private, but used by rpcbind: + __svc_clean_idle; svc_auth_none; +}; --- src/Makefile.am +++ src/Makefile.am 2014/12/05 14:38:11 @@ -41,7 +41,7 @@ # release number of your package. This is an abuse that only fosters # misunderstanding of the purpose of library versions." # -libtirpc_la_LDFLAGS = -lpthread -version-info 1:10:0 +libtirpc_la_LDFLAGS = -lpthread -version-info 1:10:0 -Wl,--version-script=$(srcdir)/libtirpc.map libtirpc_la_SOURCES = auth_none.c auth_unix.c authunix_prot.c bindresvport.c clnt_bcast.c \ clnt_dg.c clnt_generic.c clnt_perror.c clnt_raw.c clnt_simple.c \