From: John Marino Date: Fri, 7 Aug 2015 16:38:55 +0000 (+0200) Subject: Review libc symbol maps X-Git-Tag: v4.5.0~952 X-Git-Url: https://gitweb.dragonflybsd.org/~tuxillo/dragonfly.git/commitdiff_plain/4bda1dff0f39441d231fadbb539cdc220e3f9d06 Review libc symbol maps The two previous attempts to version libc failed, so I'm going to start reviewing each map individually and correct as I find errors. No-op. --- diff --git a/lib/libc/rpc/Symbol.map b/lib/libc/rpc/Symbol.map index 83ff8f3e3c..e32d185535 100644 --- a/lib/libc/rpc/Symbol.map +++ b/lib/libc/rpc/Symbol.map @@ -211,7 +211,6 @@ DF402.0 { xdr_ypreqtype; xdr_yprequest; xdr_ypresp_all; - xdr_ypresp_all_seq; xdr_ypresp_key_val; xdr_ypresp_maplist; xdr_ypresp_master; diff --git a/lib/libc/sysvipc/Symbol.map b/lib/libc/sysvipc/Symbol.map index 6b1d21e673..ba8bfc54cf 100644 --- a/lib/libc/sysvipc/Symbol.map +++ b/lib/libc/sysvipc/Symbol.map @@ -1,4 +1,4 @@ -DF402.0 { +DF404.0 { connect_to_daemon; daemon_fd; get_hash_size; @@ -8,7 +8,6 @@ DF402.0 { is_sysvinit; lock_resources; lock_undo; - msginfo; receive_fd; receive_message; receive_msg_with_cred; @@ -17,10 +16,11 @@ DF402.0 { send_message; send_msg_with_cred; set_shmdata_access; - shm_data; shmaddrs; shmchild; shmres; + sysv_cond_wait; + sysv_cond_signal; sysv_mutex_init; sysv_mutex_lock; sysv_mutex_unlock; @@ -43,7 +43,6 @@ DF402.0 { sysvipc_shmctl; sysvipc_shmdt; sysvipc_shmget; - sysvipc_userland; undos; }; @@ -55,13 +54,5 @@ DFprivate_1.0 { _hash_insert; _hash_lookup; _hash_remove; - _msgctl; - _msgget; - _msgrcv; - _msgsnd; _semget; - _semop; - _sysv_umtx_init; - _sysv_umtx_lock; - _sysv_umtx_unlock; }; diff --git a/lib/libc/tre-regex/Symbol.map b/lib/libc/tre-regex/Symbol.map index e451687738..6a06fbdadc 100644 --- a/lib/libc/tre-regex/Symbol.map +++ b/lib/libc/tre-regex/Symbol.map @@ -1,20 +1,17 @@ -DF402.0 { +DF404.0 { regcomp; + regcomp_l regerror; regexec; regfree; -}; - -DF404.0 { - regcomp_l regncomp regncomp_l + regnexec regnwcomp regnwcomp_l + regnwexec regwcomp regwcomp_l - regnexec - regnwexec regwexec tre_version tre_config diff --git a/lib/libc/upmap/Symbol.map b/lib/libc/upmap/Symbol.map index 9f83eec241..26c05c9fc3 100644 --- a/lib/libc/upmap/Symbol.map +++ b/lib/libc/upmap/Symbol.map @@ -1,7 +1,15 @@ -DF402.0 { - __clock_gettime; - __getpid; - __upmap_map; +DF404.0 { + clock_gettime + getpid +}; + +DFprivate_1.0 { __kpmap_map; + __upmap_map; __ukp_spt; }; + +/*** weak ** + * __clock_gettime; + * __getpid; + */ diff --git a/lib/libc/uuid/Symbol.map b/lib/libc/uuid/Symbol.map index c6b7c70844..9b59b816c4 100644 --- a/lib/libc/uuid/Symbol.map +++ b/lib/libc/uuid/Symbol.map @@ -1,4 +1,4 @@ -DF402.0 { +DF404.0 { uuid_addr_lookup; uuid_compare; uuid_create; @@ -15,3 +15,13 @@ DF402.0 { uuid_reset_lookup; uuid_to_string; }; + +/*** static *** + * uuid_loadcache + * uuid_name_loaded + * uuid_urbcmp + * uuid_nrbcmp + * uuid_rbnamecmp + * uuid_rbuuidcmp + * uuid_freenode + */ diff --git a/lib/libc/xdr/Symbol.map b/lib/libc/xdr/Symbol.map index af83b61bc1..32803092f7 100644 --- a/lib/libc/xdr/Symbol.map +++ b/lib/libc/xdr/Symbol.map @@ -1,9 +1,8 @@ -DF402.0 { +DF404.0 { xdr_array; xdr_bool; xdr_bytes; xdr_char; - xdr_datum; xdr_double; xdr_enum; xdr_float; @@ -20,6 +19,7 @@ DF402.0 { xdr_pointer; xdr_reference; xdr_short; + xdr_sizeof; xdr_string; xdr_u_char; xdr_u_hyper; @@ -44,11 +44,51 @@ DF402.0 { xdrstdio_create; }; -DF404.0 { - xdr_sizeof; -}; - DFprivate_1.0 { __xdrrec_getrec; __xdrrec_setnonblock; }; + +/*** STATIC *** + * xdrmem_destroy + * xdrmem_getlong_aligned + * xdrmem_putlong_aligned + * xdrmem_getlong_unaligned + * xdrmem_putlong_unaligned + * xdrmem_getbytes + * xdrmem_putbytes + * xdrmem_getpos + * xdrmem_setpos + * xdrmem_inline_aligned + * xdrmem_inline_unaligned + * xdrrec_getlong + * xdrrec_putlong + * xdrrec_getbytes + * xdrrec_putbytes + * xdrrec_getpos + * xdrrec_setpos + * xdrrec_inline + * xdrrec_destroy + * fix_buf_size + * flush_out + * fill_input_buf + * get_input_bytes + * set_input_fragment + * skip_input_bytes + * realloc_stream + * x_putlong + * x_putbytes + * x_getpostn + * x_setpostn + * x_inline + * harmless + * x_destroy + * xdrstdio_destroy + * xdrstdio_getlong + * xdrstdio_putlong + * xdrstdio_getbytes + * xdrstdio_putbytes + * xdrstdio_getpos + * xdrstdio_setpos + * xdrstdio_inline + * / diff --git a/lib/libc/yp/Symbol.map b/lib/libc/yp/Symbol.map index 52c81305a1..4b9eb40cf3 100644 --- a/lib/libc/yp/Symbol.map +++ b/lib/libc/yp/Symbol.map @@ -1,6 +1,8 @@ -DF402.0 { +DF404.0 { _yp_check; _yp_dobind; + xdr_datum; + xdr_ypresp_all_seq; yp_all; yp_bind; yp_first; @@ -18,7 +20,14 @@ DF402.0 { ypresp_data; }; -DFprivate_1.0 { - _ypbindlist; - _yplib_timeout; -}; +/*** static *** + * _yp_unbind + * yp_bind_locked + * yp_unbind_locked + * yp_get_default_domain_locked + * ypmatch_cache_delete + * ypmatch_cache_flush + * ypmatch_cache_expire + * ypmatch_cache_insert + * ypmatch_cache_lookup + */