Review libc symbol maps
authorJohn Marino <draco@marino.st>
Fri, 7 Aug 2015 16:38:55 +0000 (18:38 +0200)
committerJohn Marino <draco@marino.st>
Fri, 7 Aug 2015 16:41:36 +0000 (18:41 +0200)
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.

lib/libc/rpc/Symbol.map
lib/libc/sysvipc/Symbol.map
lib/libc/tre-regex/Symbol.map
lib/libc/upmap/Symbol.map
lib/libc/uuid/Symbol.map
lib/libc/xdr/Symbol.map
lib/libc/yp/Symbol.map

index 83ff8f3..e32d185 100644 (file)
@@ -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;
index 6b1d21e..ba8bfc5 100644 (file)
@@ -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;
 };
index e451687..6a06fbd 100644 (file)
@@ -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
index 9f83eec..26c05c9 100644 (file)
@@ -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;
+ */
index c6b7c70..9b59b81 100644 (file)
@@ -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
+ */
index af83b61..3280309 100644 (file)
@@ -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
+ * /
index 52c8130..4b9eb40 100644 (file)
@@ -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
+ */